description: null package_name: rapportendoscopiequebec.test derivation: constraint name: EndoDiagnosticReport type: DiagnosticReport elements: meta: mustSupport: true index: 0 elements: profile: {mustSupport: true, index: 1} security: mustSupport: true index: 2 elements: system: {mustSupport: true, index: 3} code: {mustSupport: true, index: 4} display: {mustSupport: true, index: 5} tag: mustSupport: true index: 6 elements: system: {mustSupport: true, index: 7} code: {mustSupport: true, index: 8} display: {mustSupport: true, index: 9} extension: type: Extension mustSupport: true url: https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoRetroflexion index: 10 slicing: slices: retroflexion: match: {} schema: type: Extension mustSupport: true url: https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoRetroflexion index: 10 elements: value: mustSupport: true choices: [] index: 12 value[x]: elements: coding: mustSupport: true index: 13 elements: code: {mustSupport: true, index: 14} display: {mustSupport: true, index: 15} text: {mustSupport: true, index: 16} asaClassPhysicalStatus: match: {} schema: type: Extension mustSupport: true url: https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoASAClassPhysicalStatus index: 17 elements: value: mustSupport: true choices: [] index: 19 value[x]: elements: coding: mustSupport: true index: 20 elements: code: {mustSupport: true, index: 21} display: {mustSupport: true, index: 22} text: {mustSupport: true, index: 23} colonicPreparation: match: {} schema: type: Extension mustSupport: true url: https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoColonicPreparation index: 24 extensions: colonicPreparation: url: null mustSupport: true index: 25 extensions: coding: url: null mustSupport: true index: 26 elements: value: mustSupport: true choices: [] index: 28 value[x]: elements: coding: mustSupport: true index: 29 elements: code: {mustSupport: true, index: 30} display: {mustSupport: true, index: 31} text: {mustSupport: true, index: 32} other: url: null mustSupport: true index: 33 elements: value: mustSupport: true choices: [] index: 35 elements: extension: mustSupport: true index: 26 slicing: slices: coding: match: {} schema: mustSupport: true index: 26 elements: value: mustSupport: true choices: [] index: 28 value[x]: elements: coding: mustSupport: true index: 29 elements: code: {mustSupport: true, index: 30} display: {mustSupport: true, index: 31} text: {mustSupport: true, index: 32} other: match: {} schema: mustSupport: true index: 33 elements: value: mustSupport: true choices: [] index: 35 administrationMethod: url: null mustSupport: true index: 36 extensions: coding: url: null mustSupport: true index: 37 elements: value: mustSupport: true choices: [] index: 39 value[x]: elements: coding: mustSupport: true index: 40 elements: code: {mustSupport: true, index: 41} display: {mustSupport: true, index: 42} text: {mustSupport: true, index: 43} other: url: null mustSupport: true index: 44 elements: value: mustSupport: true choices: [] index: 46 elements: extension: mustSupport: true index: 37 slicing: slices: coding: match: {} schema: mustSupport: true index: 37 elements: value: mustSupport: true choices: [] index: 39 value[x]: elements: coding: mustSupport: true index: 40 elements: code: {mustSupport: true, index: 41} display: {mustSupport: true, index: 42} text: {mustSupport: true, index: 43} other: match: {} schema: mustSupport: true index: 44 elements: value: mustSupport: true choices: [] index: 46 elements: extension: mustSupport: true index: 25 slicing: slices: colonicPreparation: match: {} schema: mustSupport: true index: 25 extensions: coding: url: null mustSupport: true index: 26 elements: value: mustSupport: true choices: [] index: 28 value[x]: elements: coding: mustSupport: true index: 29 elements: code: {mustSupport: true, index: 30} display: {mustSupport: true, index: 31} text: {mustSupport: true, index: 32} other: url: null mustSupport: true index: 33 elements: value: mustSupport: true choices: [] index: 35 elements: extension: mustSupport: true index: 26 slicing: slices: coding: match: {} schema: mustSupport: true index: 26 elements: value: mustSupport: true choices: [] index: 28 value[x]: elements: coding: mustSupport: true index: 29 elements: code: {mustSupport: true, index: 30} display: {mustSupport: true, index: 31} text: {mustSupport: true, index: 32} other: match: {} schema: mustSupport: true index: 33 elements: value: mustSupport: true choices: [] index: 35 administrationMethod: match: {} schema: mustSupport: true index: 36 extensions: coding: url: null mustSupport: true index: 37 elements: value: mustSupport: true choices: [] index: 39 value[x]: elements: coding: mustSupport: true index: 40 elements: code: {mustSupport: true, index: 41} display: {mustSupport: true, index: 42} text: {mustSupport: true, index: 43} other: url: null mustSupport: true index: 44 elements: value: mustSupport: true choices: [] index: 46 elements: extension: mustSupport: true index: 37 slicing: slices: coding: match: {} schema: mustSupport: true index: 37 elements: value: mustSupport: true choices: [] index: 39 value[x]: elements: coding: mustSupport: true index: 40 elements: code: {mustSupport: true, index: 41} display: {mustSupport: true, index: 42} text: {mustSupport: true, index: 43} other: match: {} schema: mustSupport: true index: 44 elements: value: mustSupport: true choices: [] index: 46 recommandationsToReferring: match: {} schema: type: Extension mustSupport: true url: https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoRecommendations index: 47 extensions: recommandation: url: null mustSupport: true index: 48 extensions: SNOMED-CT: url: null mustSupport: true index: 49 elements: value: mustSupport: true choices: [] index: 51 value[x]: elements: coding: mustSupport: true index: 52 elements: code: {mustSupport: true, index: 53} display: {mustSupport: true, index: 54} text: {mustSupport: true, index: 55} Detail: url: null mustSupport: true index: 56 elements: value: mustSupport: true choices: [] index: 58 elements: extension: mustSupport: true index: 49 slicing: slices: SNOMED-CT: match: {} schema: mustSupport: true index: 49 elements: value: mustSupport: true choices: [] index: 51 value[x]: elements: coding: mustSupport: true index: 52 elements: code: {mustSupport: true, index: 53} display: {mustSupport: true, index: 54} text: {mustSupport: true, index: 55} Detail: match: {} schema: mustSupport: true index: 56 elements: value: mustSupport: true choices: [] index: 58 freeText: url: null mustSupport: true index: 59 elements: value: mustSupport: true choices: [] index: 61 elements: extension: mustSupport: true index: 48 slicing: slices: recommandation: match: {} schema: mustSupport: true index: 48 extensions: SNOMED-CT: url: null mustSupport: true index: 49 elements: value: mustSupport: true choices: [] index: 51 value[x]: elements: coding: mustSupport: true index: 52 elements: code: {mustSupport: true, index: 53} display: {mustSupport: true, index: 54} text: {mustSupport: true, index: 55} Detail: url: null mustSupport: true index: 56 elements: value: mustSupport: true choices: [] index: 58 elements: extension: mustSupport: true index: 49 slicing: slices: SNOMED-CT: match: {} schema: mustSupport: true index: 49 elements: value: mustSupport: true choices: [] index: 51 value[x]: elements: coding: mustSupport: true index: 52 elements: code: {mustSupport: true, index: 53} display: {mustSupport: true, index: 54} text: {mustSupport: true, index: 55} Detail: match: {} schema: mustSupport: true index: 56 elements: value: mustSupport: true choices: [] index: 58 freeText: match: {} schema: mustSupport: true index: 59 elements: value: mustSupport: true choices: [] index: 61 suiviEndoscopiste: match: {} schema: type: Extension mustSupport: true url: https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoSuiviEndoscopiste index: 62 extensions: suiviEndoscopiste: url: null mustSupport: true index: 63 extensions: SNOMED-CT: url: null mustSupport: true index: 64 elements: value: mustSupport: true choices: [] index: 66 value[x]: elements: coding: mustSupport: true index: 67 elements: code: {mustSupport: true, index: 68} display: {mustSupport: true, index: 69} text: {mustSupport: true, index: 70} Detail: url: null mustSupport: true index: 71 elements: value: mustSupport: true choices: [] index: 73 elements: extension: mustSupport: true index: 64 slicing: slices: SNOMED-CT: match: {} schema: mustSupport: true index: 64 elements: value: mustSupport: true choices: [] index: 66 value[x]: elements: coding: mustSupport: true index: 67 elements: code: {mustSupport: true, index: 68} display: {mustSupport: true, index: 69} text: {mustSupport: true, index: 70} Detail: match: {} schema: mustSupport: true index: 71 elements: value: mustSupport: true choices: [] index: 73 freeText: url: null mustSupport: true index: 74 elements: value: mustSupport: true choices: [] index: 76 elements: extension: mustSupport: true index: 63 slicing: slices: suiviEndoscopiste: match: {} schema: mustSupport: true index: 63 extensions: SNOMED-CT: url: null mustSupport: true index: 64 elements: value: mustSupport: true choices: [] index: 66 value[x]: elements: coding: mustSupport: true index: 67 elements: code: {mustSupport: true, index: 68} display: {mustSupport: true, index: 69} text: {mustSupport: true, index: 70} Detail: url: null mustSupport: true index: 71 elements: value: mustSupport: true choices: [] index: 73 elements: extension: mustSupport: true index: 64 slicing: slices: SNOMED-CT: match: {} schema: mustSupport: true index: 64 elements: value: mustSupport: true choices: [] index: 66 value[x]: elements: coding: mustSupport: true index: 67 elements: code: {mustSupport: true, index: 68} display: {mustSupport: true, index: 69} text: {mustSupport: true, index: 70} Detail: match: {} schema: mustSupport: true index: 71 elements: value: mustSupport: true choices: [] index: 73 freeText: match: {} schema: mustSupport: true index: 74 elements: value: mustSupport: true choices: [] index: 76 basedOn: type: Reference refers: ['https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoServiceRequest'] index: 77 status: constraint: ele-2: {human: Set default value to status, severity: warning, expression: EndoDiagnosticReport.status.empty() implies EndoDiagnosticReport.status = 'final'} index: 78 subject: type: Reference refers: ['https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoPatient'] index: 79 performer: type: Reference refers: ['https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoOrganization', 'https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoOrganizationSite', 'https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoPractitioner'] index: 80 result: index: 81 slicing: rules: open discriminator: - {path: type, type: value} min: null slices: preparationQuality: match: {type: 'https://www.msss.gouv.qc.ca/TypeObservation/EndoPreparationQuality'} schema: type: Reference short: PreparationQuality refers: ['https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoPreparationQuality'] index: 82 elements: type: pattern: {type: Uri, value: 'https://www.msss.gouv.qc.ca/TypeObservation/EndoPreparationQuality'} mustSupport: true index: 83 required: [type] observation: match: {type: 'https://www.msss.gouv.qc.ca/TypeObservation/EndoObservation'} schema: type: Reference refers: ['https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoObservation'] index: 84 elements: type: pattern: {type: Uri, value: 'https://www.msss.gouv.qc.ca/TypeObservation/EndoObservation'} mustSupport: true index: 85 required: [type] indications: match: {type: 'https://www.msss.gouv.qc.ca/TypeObservation/EndoIndication'} schema: type: Reference short: Indications refers: ['https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoIndications'] index: 86 elements: type: pattern: {type: Uri, value: 'https://www.msss.gouv.qc.ca/TypeObservation/EndoIndication'} mustSupport: true index: 87 required: [type] observationPolyps: match: {type: 'https://www.msss.gouv.qc.ca/TypeObservation/EndoObservationPolyps'} schema: type: Reference refers: ['https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoObservationPolyps'] index: 88 elements: type: pattern: {type: Uri, value: 'https://www.msss.gouv.qc.ca/TypeObservation/EndoObservationPolyps'} mustSupport: true index: 89 required: [type] observationGlobal: match: {type: 'https://www.msss.gouv.qc.ca/TypeObservation/EndoObservationGlobal'} schema: type: Reference refers: ['https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoObservationGlobal'] index: 90 elements: type: pattern: {type: Uri, value: 'https://www.msss.gouv.qc.ca/TypeObservation/EndoObservationGlobal'} mustSupport: true index: 91 required: [type] package_version: 0.0.11 extensions: retroflexion: url: https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoRetroflexion type: Extension mustSupport: true index: 10 elements: value: mustSupport: true choices: [] index: 12 value[x]: elements: coding: mustSupport: true index: 13 elements: code: {mustSupport: true, index: 14} display: {mustSupport: true, index: 15} text: {mustSupport: true, index: 16} asaClassPhysicalStatus: url: https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoASAClassPhysicalStatus type: Extension mustSupport: true index: 17 elements: value: mustSupport: true choices: [] index: 19 value[x]: elements: coding: mustSupport: true index: 20 elements: code: {mustSupport: true, index: 21} display: {mustSupport: true, index: 22} text: {mustSupport: true, index: 23} colonicPreparation: url: https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoColonicPreparation type: Extension mustSupport: true index: 24 extensions: colonicPreparation: url: null mustSupport: true index: 25 extensions: coding: url: null mustSupport: true index: 26 elements: value: mustSupport: true choices: [] index: 28 value[x]: elements: coding: mustSupport: true index: 29 elements: code: {mustSupport: true, index: 30} display: {mustSupport: true, index: 31} text: {mustSupport: true, index: 32} other: url: null mustSupport: true index: 33 elements: value: mustSupport: true choices: [] index: 35 elements: extension: mustSupport: true index: 26 slicing: slices: coding: match: {} schema: mustSupport: true index: 26 elements: value: mustSupport: true choices: [] index: 28 value[x]: elements: coding: mustSupport: true index: 29 elements: code: {mustSupport: true, index: 30} display: {mustSupport: true, index: 31} text: {mustSupport: true, index: 32} other: match: {} schema: mustSupport: true index: 33 elements: value: mustSupport: true choices: [] index: 35 administrationMethod: url: null mustSupport: true index: 36 extensions: coding: url: null mustSupport: true index: 37 elements: value: mustSupport: true choices: [] index: 39 value[x]: elements: coding: mustSupport: true index: 40 elements: code: {mustSupport: true, index: 41} display: {mustSupport: true, index: 42} text: {mustSupport: true, index: 43} other: url: null mustSupport: true index: 44 elements: value: mustSupport: true choices: [] index: 46 elements: extension: mustSupport: true index: 37 slicing: slices: coding: match: {} schema: mustSupport: true index: 37 elements: value: mustSupport: true choices: [] index: 39 value[x]: elements: coding: mustSupport: true index: 40 elements: code: {mustSupport: true, index: 41} display: {mustSupport: true, index: 42} text: {mustSupport: true, index: 43} other: match: {} schema: mustSupport: true index: 44 elements: value: mustSupport: true choices: [] index: 46 elements: extension: mustSupport: true index: 25 slicing: slices: colonicPreparation: match: {} schema: mustSupport: true index: 25 extensions: coding: url: null mustSupport: true index: 26 elements: value: mustSupport: true choices: [] index: 28 value[x]: elements: coding: mustSupport: true index: 29 elements: code: {mustSupport: true, index: 30} display: {mustSupport: true, index: 31} text: {mustSupport: true, index: 32} other: url: null mustSupport: true index: 33 elements: value: mustSupport: true choices: [] index: 35 elements: extension: mustSupport: true index: 26 slicing: slices: coding: match: {} schema: mustSupport: true index: 26 elements: value: mustSupport: true choices: [] index: 28 value[x]: elements: coding: mustSupport: true index: 29 elements: code: {mustSupport: true, index: 30} display: {mustSupport: true, index: 31} text: {mustSupport: true, index: 32} other: match: {} schema: mustSupport: true index: 33 elements: value: mustSupport: true choices: [] index: 35 administrationMethod: match: {} schema: mustSupport: true index: 36 extensions: coding: url: null mustSupport: true index: 37 elements: value: mustSupport: true choices: [] index: 39 value[x]: elements: coding: mustSupport: true index: 40 elements: code: {mustSupport: true, index: 41} display: {mustSupport: true, index: 42} text: {mustSupport: true, index: 43} other: url: null mustSupport: true index: 44 elements: value: mustSupport: true choices: [] index: 46 elements: extension: mustSupport: true index: 37 slicing: slices: coding: match: {} schema: mustSupport: true index: 37 elements: value: mustSupport: true choices: [] index: 39 value[x]: elements: coding: mustSupport: true index: 40 elements: code: {mustSupport: true, index: 41} display: {mustSupport: true, index: 42} text: {mustSupport: true, index: 43} other: match: {} schema: mustSupport: true index: 44 elements: value: mustSupport: true choices: [] index: 46 recommandationsToReferring: url: https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoRecommendations type: Extension mustSupport: true index: 47 extensions: recommandation: url: null mustSupport: true index: 48 extensions: SNOMED-CT: url: null mustSupport: true index: 49 elements: value: mustSupport: true choices: [] index: 51 value[x]: elements: coding: mustSupport: true index: 52 elements: code: {mustSupport: true, index: 53} display: {mustSupport: true, index: 54} text: {mustSupport: true, index: 55} Detail: url: null mustSupport: true index: 56 elements: value: mustSupport: true choices: [] index: 58 elements: extension: mustSupport: true index: 49 slicing: slices: SNOMED-CT: match: {} schema: mustSupport: true index: 49 elements: value: mustSupport: true choices: [] index: 51 value[x]: elements: coding: mustSupport: true index: 52 elements: code: {mustSupport: true, index: 53} display: {mustSupport: true, index: 54} text: {mustSupport: true, index: 55} Detail: match: {} schema: mustSupport: true index: 56 elements: value: mustSupport: true choices: [] index: 58 freeText: url: null mustSupport: true index: 59 elements: value: mustSupport: true choices: [] index: 61 elements: extension: mustSupport: true index: 48 slicing: slices: recommandation: match: {} schema: mustSupport: true index: 48 extensions: SNOMED-CT: url: null mustSupport: true index: 49 elements: value: mustSupport: true choices: [] index: 51 value[x]: elements: coding: mustSupport: true index: 52 elements: code: {mustSupport: true, index: 53} display: {mustSupport: true, index: 54} text: {mustSupport: true, index: 55} Detail: url: null mustSupport: true index: 56 elements: value: mustSupport: true choices: [] index: 58 elements: extension: mustSupport: true index: 49 slicing: slices: SNOMED-CT: match: {} schema: mustSupport: true index: 49 elements: value: mustSupport: true choices: [] index: 51 value[x]: elements: coding: mustSupport: true index: 52 elements: code: {mustSupport: true, index: 53} display: {mustSupport: true, index: 54} text: {mustSupport: true, index: 55} Detail: match: {} schema: mustSupport: true index: 56 elements: value: mustSupport: true choices: [] index: 58 freeText: match: {} schema: mustSupport: true index: 59 elements: value: mustSupport: true choices: [] index: 61 suiviEndoscopiste: url: https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoSuiviEndoscopiste type: Extension mustSupport: true index: 62 extensions: suiviEndoscopiste: url: null mustSupport: true index: 63 extensions: SNOMED-CT: url: null mustSupport: true index: 64 elements: value: mustSupport: true choices: [] index: 66 value[x]: elements: coding: mustSupport: true index: 67 elements: code: {mustSupport: true, index: 68} display: {mustSupport: true, index: 69} text: {mustSupport: true, index: 70} Detail: url: null mustSupport: true index: 71 elements: value: mustSupport: true choices: [] index: 73 elements: extension: mustSupport: true index: 64 slicing: slices: SNOMED-CT: match: {} schema: mustSupport: true index: 64 elements: value: mustSupport: true choices: [] index: 66 value[x]: elements: coding: mustSupport: true index: 67 elements: code: {mustSupport: true, index: 68} display: {mustSupport: true, index: 69} text: {mustSupport: true, index: 70} Detail: match: {} schema: mustSupport: true index: 71 elements: value: mustSupport: true choices: [] index: 73 freeText: url: null mustSupport: true index: 74 elements: value: mustSupport: true choices: [] index: 76 elements: extension: mustSupport: true index: 63 slicing: slices: suiviEndoscopiste: match: {} schema: mustSupport: true index: 63 extensions: SNOMED-CT: url: null mustSupport: true index: 64 elements: value: mustSupport: true choices: [] index: 66 value[x]: elements: coding: mustSupport: true index: 67 elements: code: {mustSupport: true, index: 68} display: {mustSupport: true, index: 69} text: {mustSupport: true, index: 70} Detail: url: null mustSupport: true index: 71 elements: value: mustSupport: true choices: [] index: 73 elements: extension: mustSupport: true index: 64 slicing: slices: SNOMED-CT: match: {} schema: mustSupport: true index: 64 elements: value: mustSupport: true choices: [] index: 66 value[x]: elements: coding: mustSupport: true index: 67 elements: code: {mustSupport: true, index: 68} display: {mustSupport: true, index: 69} text: {mustSupport: true, index: 70} Detail: match: {} schema: mustSupport: true index: 71 elements: value: mustSupport: true choices: [] index: 73 freeText: match: {} schema: mustSupport: true index: 74 elements: value: mustSupport: true choices: [] index: 76 class: profile kind: resource url: https://extranet.ti.msss.rtss.qc.ca/FHIR/Endo/EndoDiagnosticReport base: http://hl7.org/fhir/StructureDefinition/DiagnosticReport version: 0.1.1