Pan-Canadian Patient Summary (PS-CA) 2.1.1 DFT
DFT - For a full list of available versions, see the Directory of published versions
observation-results-radiology-ca-ps
http://hl7.org/fhir/StructureDefinition/Observation
This profile represents the constraints applied to the Observation resource by the pan-Canadian Patient Summary project, which specifies a radiology observation for a patient summary based on the FHIR standard R4.
This observation may represent the conclusions of a diagnostic procedure such a Chest X-ray (XR), or it may group the set of results produced by that single or multi-modality procedure.
In 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".
It also allows providing details about the related study using the partOf element referring to an ImagingStudy resource.
CompositionPSCA, DiagnosticReportPSCA, ObservationResultsRadiologyPSCA
| ObservationResultsRadiologyPSCA (Observation) | C | Observation | |
| id | Σ | 0..1 | string |
| meta | Σ | 0..1 | Meta |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | Σ | 0..* | Identifier |
| basedOn | Σ | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) |
| partOf | Σ | 0..* | Reference(ImagingStudyPSCA) |
| status | Σ ?! | 1..1 | codeBinding |
| category | 1..* | CodeableConceptPSCABinding | |
| radiology | S | 1..1 | CodeableConceptBindingPattern |
| code | S Σ | 1..1 | CodeableConcept |
| subject | S Σ | 0..1 | Reference(PatientPSCA) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| focus | Σ | 0..* | Reference(Resource) |
| encounter | Σ | 0..1 | Reference(Encounter) |
| effective[x] | S Σ C | 1..1 | |
| effectiveDateTime | dateTime | ||
| effectivePeriod | Period | ||
| issued | Σ | 0..1 | instant |
| performer | S Σ | 1..* | Reference(PractitionerLabPSCA | PractitionerRoleLabPSCA | OrganizationLabPSCA | PatientPSCA | CareTeam | RelatedPerson) |
| value[x] | Σ C | 0..1 | |
| valueQuantity | Quantity | ||
| valueCodeableConcept | CodeableConcept | ||
| valueBoolean | boolean | ||
| valueInteger | integer | ||
| valueRange | Range | ||
| valueRatio | Ratio | ||
| valueSampledData | SampledData | ||
| valueTime | time | ||
| valueDateTime | dateTime | ||
| valuePeriod | Period | ||
| valueString | S Σ C | 0..1 | string |
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| note | 0..* | Annotation | |
| bodySite | 0..1 | CodeableConceptPSCA | |
| method | 0..1 | CodeableConcept | |
| specimen | 0..1 | Reference(Specimen) | |
| device | 0..1 | Reference(DeviceObserverUvIps) | |
| referenceRange | C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| low | C | 0..1 | SimpleQuantity |
| high | C | 0..1 | SimpleQuantity |
| type | 0..1 | CodeableConceptBinding | |
| appliesTo | 0..* | CodeableConcept | |
| age | 0..1 | Range | |
| text | 0..1 | string | |
| hasMember | Σ | 0..* | Reference(ObservationResultsRadiologyPSCA) |
| derivedFrom | Σ | 0..* | Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) |
| component | S Σ | 0..* | BackboneElement |
| (All Slices) | |||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConcept |
| value[x] | Σ | 0..1 | |
| valueQuantity | Quantity | ||
| valueCodeableConcept | CodeableConcept | ||
| valueString | string | ||
| valueBoolean | boolean | ||
| valueInteger | integer | ||
| valueRange | Range | ||
| valueRatio | Ratio | ||
| valueSampledData | SampledData | ||
| valueTime | time | ||
| valueDateTime | dateTime | ||
| valuePeriod | Period | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| observationText | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConceptPSCABinding |
| value[x] | Σ | 1..1 | |
| valueString | string | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| observationCode | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConceptPSCABinding |
| value[x] | Σ | 1..1 | |
| valueCodeableConcept | CodeableConceptPSCA | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| numericQuantityMeasurement | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConceptPSCABinding |
| value[x] | Σ C | 1..1 | |
| valueQuantity | QuantityPSCA | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| numericRangeMeasurement | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConceptPSCABinding |
| value[x] | Σ C | 1..1 | |
| valueRange | RangePSCA | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| numericRatioMeasurement | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConceptPSCABinding |
| value[x] | Σ C | 1..1 | |
| valueRatio | RatioPSCA | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| numericSampledDataMeasurement | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConceptPSCABinding |
| value[x] | Σ | 1..1 | |
| valueSampledData | SampledData | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) |
| ObservationResultsRadiologyPSCA (Observation) | C | Observation | |
| id | Σ | 0..1 | string |
| meta | Σ | 0..1 | Meta |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | Σ | 0..* | Identifier |
| basedOn | Σ | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) |
| partOf | Σ | 0..* | Reference(ImagingStudyPSCA) |
| status | Σ ?! | 1..1 | codeBinding |
| category | 1..* | CodeableConceptPSCABinding | |
| radiology | S | 1..1 | CodeableConceptBindingPattern |
| code | S Σ | 1..1 | CodeableConcept |
| subject | S Σ | 0..1 | Reference(PatientPSCA) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| focus | Σ | 0..* | Reference(Resource) |
| encounter | Σ | 0..1 | Reference(Encounter) |
| effective[x] | S Σ C | 1..1 | |
| effectiveDateTime | dateTime | ||
| effectivePeriod | Period | ||
| issued | Σ | 0..1 | instant |
| performer | S Σ | 1..* | Reference(PractitionerLabPSCA | PractitionerRoleLabPSCA | OrganizationLabPSCA | PatientPSCA | CareTeam | RelatedPerson) |
| value[x] | Σ C | 0..1 | |
| valueQuantity | Quantity | ||
| valueCodeableConcept | CodeableConcept | ||
| valueBoolean | boolean | ||
| valueInteger | integer | ||
| valueRange | Range | ||
| valueRatio | Ratio | ||
| valueSampledData | SampledData | ||
| valueTime | time | ||
| valueDateTime | dateTime | ||
| valuePeriod | Period | ||
| valueString | S Σ C | 0..1 | string |
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| note | 0..* | Annotation | |
| bodySite | 0..1 | CodeableConceptPSCA | |
| method | 0..1 | CodeableConcept | |
| specimen | 0..1 | Reference(Specimen) | |
| device | 0..1 | Reference(DeviceObserverUvIps) | |
| referenceRange | C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| low | C | 0..1 | SimpleQuantity |
| high | C | 0..1 | SimpleQuantity |
| type | 0..1 | CodeableConceptBinding | |
| appliesTo | 0..* | CodeableConcept | |
| age | 0..1 | Range | |
| text | 0..1 | string | |
| hasMember | Σ | 0..* | Reference(ObservationResultsRadiologyPSCA) |
| derivedFrom | Σ | 0..* | Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) |
| component | S Σ | 0..* | BackboneElement |
| (All Slices) | |||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConcept |
| value[x] | Σ | 0..1 | |
| valueQuantity | Quantity | ||
| valueCodeableConcept | CodeableConcept | ||
| valueString | string | ||
| valueBoolean | boolean | ||
| valueInteger | integer | ||
| valueRange | Range | ||
| valueRatio | Ratio | ||
| valueSampledData | SampledData | ||
| valueTime | time | ||
| valueDateTime | dateTime | ||
| valuePeriod | Period | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| observationText | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConceptPSCABinding |
| value[x] | Σ | 1..1 | |
| valueString | string | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| observationCode | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConceptPSCABinding |
| value[x] | Σ | 1..1 | |
| valueCodeableConcept | CodeableConceptPSCA | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| numericQuantityMeasurement | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConceptPSCABinding |
| value[x] | Σ C | 1..1 | |
| valueQuantity | QuantityPSCA | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| numericRangeMeasurement | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConceptPSCABinding |
| value[x] | Σ C | 1..1 | |
| valueRange | RangePSCA | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| numericRatioMeasurement | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConceptPSCABinding |
| value[x] | Σ C | 1..1 | |
| valueRatio | RatioPSCA | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| numericSampledDataMeasurement | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConceptPSCABinding |
| value[x] | Σ | 1..1 | |
| valueSampledData | SampledData | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) |
| Path | Conformance | ValueSet |
|---|---|---|
| Observation.status | required | http://hl7.org/fhir/uv/ips/ValueSet/results-status-uv-ips |
| Observation.code | example | http://fhir.infoway-inforoute.ca/io/psca/ValueSet/pCLOCD |
| Observation.component:observationText.code | extensible | http://hl7.org/fhir/uv/ips/ValueSet/results-radiology-txtobs-uv-ips |
| Observation.component:observationCode.code | extensible | http://hl7.org/fhir/uv/ips/ValueSet/results-radiology-observations-uv-ips |
| Observation.component:numericQuantityMeasurement.code | extensible | http://hl7.org/fhir/uv/ips/ValueSet/results-radiology-numobs-uv-ips |
| Observation.component:numericRangeMeasurement.code | extensible | http://hl7.org/fhir/uv/ips/ValueSet/results-radiology-numobs-uv-ips |
| Observation.component:numericRatioMeasurement.code | extensible | http://hl7.org/fhir/uv/ips/ValueSet/results-radiology-numobs-uv-ips |
| Observation.component:numericSampledDataMeasurement.code | extensible | http://hl7.org/fhir/uv/ips/ValueSet/results-radiology-numobs-uv-ips |
| Path | Conformance | ValueSet |
|---|---|---|
| Observation.language | preferred | http://hl7.org/fhir/ValueSet/languages |
| Observation.status | required | http://hl7.org/fhir/uv/ips/ValueSet/results-status-uv-ips |
| Observation.category | preferred | http://hl7.org/fhir/ValueSet/observation-category |
| Observation.category:radiology | preferred | http://hl7.org/fhir/ValueSet/observation-category |
| Observation.code | example | http://fhir.infoway-inforoute.ca/io/psca/ValueSet/pCLOCD |
| Observation.subject.type | extensible | http://hl7.org/fhir/ValueSet/resource-types |
| Observation.dataAbsentReason | extensible | http://hl7.org/fhir/ValueSet/data-absent-reason |
| Observation.interpretation | extensible | http://hl7.org/fhir/ValueSet/observation-interpretation |
| Observation.bodySite | example | http://hl7.org/fhir/ValueSet/body-site |
| Observation.method | example | http://hl7.org/fhir/ValueSet/observation-methods |
| Observation.referenceRange.type | preferred | http://hl7.org/fhir/ValueSet/referencerange-meaning |
| Observation.referenceRange.appliesTo | example | http://hl7.org/fhir/ValueSet/referencerange-appliesto |
| Observation.component.code | example | http://hl7.org/fhir/ValueSet/observation-codes |
| Observation.component.dataAbsentReason | extensible | http://hl7.org/fhir/ValueSet/data-absent-reason |
| Observation.component.interpretation | extensible | http://hl7.org/fhir/ValueSet/observation-interpretation |
| Observation.component:observationText.code | extensible | http://hl7.org/fhir/uv/ips/ValueSet/results-radiology-txtobs-uv-ips |
| Observation.component:observationText.dataAbsentReason | extensible | http://hl7.org/fhir/ValueSet/data-absent-reason |
| Observation.component:observationText.interpretation | extensible | http://hl7.org/fhir/ValueSet/observation-interpretation |
| Observation.component:observationCode.code | extensible | http://hl7.org/fhir/uv/ips/ValueSet/results-radiology-observations-uv-ips |
| Observation.component:observationCode.dataAbsentReason | extensible | http://hl7.org/fhir/ValueSet/data-absent-reason |
| Observation.component:observationCode.interpretation | extensible | http://hl7.org/fhir/ValueSet/observation-interpretation |
| Observation.component:numericQuantityMeasurement.code | extensible | http://hl7.org/fhir/uv/ips/ValueSet/results-radiology-numobs-uv-ips |
| Observation.component:numericQuantityMeasurement.dataAbsentReason | extensible | http://hl7.org/fhir/ValueSet/data-absent-reason |
| Observation.component:numericQuantityMeasurement.interpretation | extensible | http://hl7.org/fhir/ValueSet/observation-interpretation |
| Observation.component:numericRangeMeasurement.code | extensible | http://hl7.org/fhir/uv/ips/ValueSet/results-radiology-numobs-uv-ips |
| Observation.component:numericRangeMeasurement.dataAbsentReason | extensible | http://hl7.org/fhir/ValueSet/data-absent-reason |
| Observation.component:numericRangeMeasurement.interpretation | extensible | http://hl7.org/fhir/ValueSet/observation-interpretation |
| Observation.component:numericRatioMeasurement.code | extensible | http://hl7.org/fhir/uv/ips/ValueSet/results-radiology-numobs-uv-ips |
| Observation.component:numericRatioMeasurement.dataAbsentReason | extensible | http://hl7.org/fhir/ValueSet/data-absent-reason |
| Observation.component:numericRatioMeasurement.interpretation | extensible | http://hl7.org/fhir/ValueSet/observation-interpretation |
| Observation.component:numericSampledDataMeasurement.code | extensible | http://hl7.org/fhir/uv/ips/ValueSet/results-radiology-numobs-uv-ips |
| Observation.component:numericSampledDataMeasurement.dataAbsentReason | extensible | http://hl7.org/fhir/ValueSet/data-absent-reason |
| Observation.component:numericSampledDataMeasurement.interpretation | extensible | http://hl7.org/fhir/ValueSet/observation-interpretation |
| Path | Id | Grade | Details | Expression |
|---|---|---|---|---|
| Observation, Observation.effective[x] | psca-rad-1, psca-rad-2 | error, error | component and hasMember are mutually exclusive, Datetime must be at least to day | hasMember.empty() or component.empty(), $this.ofType(dateTime).empty() or ($this as dateTime).toString().length() >= 8 |
Must Support Differences:
There are no Must support differences between this profile and IPS-UV
Cardinality Differences:
There are no cardinality differences between this profile and IPS-UV
Vocabulary Differences:
Work is underway to define the pan-Canadian terminology that will be preferred and/or socialized for Observation.code. In the interim, an example binding to a PCLOCD stub valueset has been provided, with an AdditionalBinding (candidate) to the ResultsRadiologyObservationUvIps, which has a preferred binding in IPS 2.0.0-ballot.
Other differences between the IPS and PS-CA Include: