description: This profile represents the contraints applied to the Observation resource by the IPS project, which specifies an imaging observation for the international patient summary based on the FHIR standard R4. \r\n\r\nThis observation may represent the conclusions of a diagnostic procedure such a Chest RX, or it may group the set of results produced by that single or multi modality procedure. \r\n\r\nIn the latter case, the main observation (this one) carries the overall conclusion of the study and/or a global interpretation by the observer of the study as value of this observation; and may references the atomic results of the study as \"child observations\".\r\n\r\nIt allows also to provide details about the related study using the event-partOf extension referring an ImagingStudy resource.\r\n package_name: hl7.fhir.uv.ips derivation: constraint name: Observation-imaging-uv-ips type: Observation elements: category: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: imaging, system: 'http://terminology.hl7.org/CodeSystem/observation-category', display: Imaging} index: 4 hasMember: type: Reference constraint: hasMemberOrComponent: {human: component and hasMember are mutually exclusive, severity: error, expression: ../has-member or ../component} mustSupport: true refers: ['http://hl7.org/fhir/uv/ips/StructureDefinition/observation-member-imaging-uv-ips'] index: 17 elements: reference: {mustSupport: true, index: 18} identifier: {index: 19} valueString: type: string label: Overall Conclusion mustSupport: true index: 13 slicing: slices: valueString: match: {} schema: {type: string, label: Overall Conclusion, mustSupport: true, index: 13} component: constraint: hasMemberOrComponent: {human: component and hasMember are mutually exclusive, severity: error, expression: ../has-member or ../component} mustSupport: true index: 20 slicing: rules: open discriminator: - {path: code.binding.valueSet, type: value} - {path: 'value[x]', type: type} min: null slices: observationText: match: code: binding: {valueSet: null} schema: mustSupport: true index: 21 elements: code: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/imaging-txtobs-code-uv-ips'} index: 22 valueString: type: string index: 23 slicing: slices: valueString: match: {} schema: {type: string, index: 23} observationCode: match: code: binding: {valueSet: null} schema: mustSupport: true index: 24 elements: code: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/imaging-observations-uv-ips'} mustSupport: true index: 25 valueCodeableConcept: type: CodeableConcept mustSupport: true index: 26 slicing: slices: valueCodeableConcept: match: {} schema: {type: CodeableConcept, mustSupport: true, _required: true, index: 26} min: 1 required: [valueCodeableConcept] numericMeasurement: match: code: binding: {valueSet: null} schema: mustSupport: true index: 27 elements: code: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/imaging-observations-uv-ips'} mustSupport: true index: 28 value: choices: [valueQuantity, valueRange, valueRatio] index: 30 valueQuantity: {type: Quantity, choiceOf: value, index: 31} valueRange: {type: Range, choiceOf: value, index: 32} valueRatio: {type: Ratio, choiceOf: value, index: 33} linearMeasurement: match: code: binding: {valueSet: null} schema: mustSupport: true index: 34 elements: code: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/imaging-linear-measure-code-uv-ips'} index: 35 value: choices: [valueQuantity, valueRange, valueRatio, valueSampledData] index: 37 valueQuantity: {type: Quantity, choiceOf: value, index: 38} valueRange: {type: Range, choiceOf: value, index: 39} valueRatio: {type: Ratio, choiceOf: value, index: 40} valueSampledData: {type: SampledData, choiceOf: value, index: 41} areaMeasurement: match: code: binding: {valueSet: null} schema: mustSupport: true index: 42 elements: code: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/imaging-area-measure-code-uv-ips'} index: 43 value: choices: [valueQuantity, valueRange, valueRatio] index: 45 valueQuantity: {type: Quantity, choiceOf: value, index: 46} valueRange: {type: Range, choiceOf: value, index: 47} valueRatio: {type: Ratio, choiceOf: value, index: 48} volumeMeasurement: match: code: binding: {valueSet: null} schema: mustSupport: true index: 49 elements: code: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/imaging-volume-measure-code-uv-ips'} index: 50 value: choices: [valueQuantity, valueRange, valueRatio] index: 52 valueQuantity: {type: Quantity, choiceOf: value, index: 53} valueRange: {type: Range, choiceOf: value, index: 54} valueRatio: {type: Ratio, choiceOf: value, index: 55} extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: partOf: match: {url: null} schema: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/event-partOf index: 1 elements: valueReference: type: Reference mustSupport: true index: 2 slicing: slices: valueReference: match: {} schema: type: Reference mustSupport: true index: 2 elements: identifier: {index: 3} effective: label: Date/Time of the Imaging Procedure mustSupport: true choices: [] index: 10 code: type: CodeableConcept label: Diagnostic Procedure Code binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/imaging-observations-uv-ips'} mustSupport: true index: 5 bodySite: type: CodeableConcept label: body site binding: {strength: example, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/target-site-uv-ips'} mustSupport: true index: 14 device: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/uv/ips/StructureDefinition/device-observer-uv-ips'] index: 15 elements: identifier: {index: 16} subject: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/uv/ips/StructureDefinition/patient-uv-ips'] index: 6 elements: reference: {label: Patient ID, index: 7} identifier: {index: 8} performer: type: Reference label: Human Observer mustSupport: true refers: ['http://hl7.org/fhir/uv/ips/StructureDefinition/organization-observation-uv-ips', 'http://hl7.org/fhir/uv/ips/StructureDefinition/practitioner-uv-ips'] index: 11 elements: identifier: {index: 12} package_version: 0.2.0 extensions: partOf: url: http://hl7.org/fhir/StructureDefinition/event-partOf type: Extension mustSupport: true index: 1 elements: valueReference: type: Reference mustSupport: true index: 2 slicing: slices: valueReference: match: {} schema: type: Reference mustSupport: true index: 2 elements: identifier: {index: 3} class: profile kind: resource url: http://hl7.org/fhir/uv/ips/StructureDefinition/observation-imaging-uv-ips base: http://hl7.org/fhir/StructureDefinition/Observation version: 0.2.0 required: [subject, category]