Pan-Canadian Patient Summary (PS-CA) CI Build
CI Build - 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 | |
id | 0..1 | string | |
extension | C | 0..* | Extension |
data-absent-reason | S C | 0..1 | Extension(code) |
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 | |
partOf | Reference(ImagingStudyPSCA) | ||
status | Binding | ||
category | 1.. | CodeableConceptPSCA | |
radiology | S | 1..1 | Pattern |
code | S | ||
subject | S | Reference(PatientPSCA) | |
reference | S | 1.. | |
effective[x] | S C | 1.. | |
data-absent-reason | S | 0..1 | Extension(code) |
effectiveDateTime | dateTime | ||
effectivePeriod | Period | ||
performer | S | 1.. | Reference(PractitionerLabPSCA | PractitionerRoleLabPSCA | OrganizationLabPSCA | PatientPSCA | CareTeam | RelatedPerson) |
value[x] | |||
valueString | S | 0..1 | string |
bodySite | CodeableConceptPSCA | ||
device | Reference(DeviceObserverUvIps) | ||
hasMember | Reference(ObservationResultsRadiologyPSCA) | ||
component | S | ||
observationText | 0..* | ||
code | CodeableConceptPSCABinding | ||
value[x] | 1.. | ||
valueString | string | ||
observationCode | 0..* | ||
code | CodeableConceptPSCABinding | ||
value[x] | 1.. | ||
valueCodeableConcept | CodeableConceptPSCA | ||
numericQuantityMeasurement | 0..* | ||
code | CodeableConceptPSCABinding | ||
value[x] | 1.. | ||
valueQuantity | QuantityPSCA | ||
numericRangeMeasurement | 0..* | ||
code | CodeableConceptPSCABinding | ||
value[x] | 1.. | ||
valueRange | RangePSCA | ||
numericRatioMeasurement | 0..* | ||
code | CodeableConceptPSCABinding | ||
value[x] | 1.. | ||
valueRatio | RatioPSCA | ||
numericSampledDataMeasurement | 0..* | ||
code | CodeableConceptPSCABinding | ||
value[x] | 1.. | ||
valueSampledData | SampledData |
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 | 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: