Pan-Canadian Patient Summary (PS-CA) v2.1.0 DFT
DFT - For a full list of available versions, see the Directory of published versions
Data types are profiled in order to enforce constraints on what elements within the data type are required and/or are expected for systems to be able to demonstrate support.
The Codeable Concept (PS-CA) profile represents the constraint applied to the CodeableConcept data type by the PS-CA project to use the Coding (PS-CA) profile in a way that is informed by the constraints of the Codeable Concept (IPS) profile but removes the overarching expectation that all patient summary creators must demonstrate they can support codings for conformance.
CodeableConceptPSCA (CodeableConcept) | CodeableConcept | ||
id | 0..1 | string | |
extension | C | 0..* | Extension |
coding | Σ | 0..* | CodingPSCA |
text | S Σ | 0..1 | string |
Notes:
coding
element.coding
is not currently considered Must Support in Version 1.0, implementers that support codings should still send the codings for codeable concepts if they are available/appropriate and receivers should not produce failures or rejections if codings are included in the patient summary (a base tenet of FHIR).This profile applies specific constraints to the CodeableConcept data type within the context of medication code information. It is guided by the constraints used in the Codeable Concept (IPS) data type profile, with adjustments to reflect the specific needs and feedback from the community regarding medication coding. The profile mandates the presence of a textual description for each CodeableConcept instance, emphasizing the importance of clarity and understandability in medication data.
CodeableConceptMedicationPSCA (CodeableConcept) | CodeableConceptPSCA | ||
id | 0..1 | string | |
extension | C | 0..* | Extension |
coding | S Σ | 0..* | CodingMedicationPSCA |
text | S Σ | 1..1 | string |
Notes:
Based on community feedback, the constraints and expectations of this profile may be reassessed and potentially applied to other coding elements and profiles within the PS-CA project.
The Coding (PS-CA)
profile ensures systems support important
Coding
elements, including system
, code
and display
. Must support expectation will be removed from version
in the Coding (PS-CA)
profile in 2.0.0-DFT-preBallot release in the interim with the intent to explore the topic with IPS and discuss with PSWG whether further guidance or constraints should be applied in future versions with respect to SNOMED CT country editions. It also raises awareness of the FHIR Core Translation standard extension.
This profile is informed by the constraints of the Coding with translations
profile. Unlike IPS, however, the PS-CA profile does not flag the translation
extension as Must Support; this may change in future releases.
Notes:
Coding
element, itself, Must Support. (This has been identified as a modelling issue with IPS.)translation
extension. Based on public feedback, the Must Support flag has been removed pending a comprehensive approach to multi-language support and conformance.This profile uses the following extensions:
Coding.display
: TranslationThe Coding Medication (PS-CA) profile introduces constraints for the Coding data type specifically designed for the medication use-case within the PS-CA project. It closely aligns with the principles of the IPS-UV Coding profile, but emphasizes the mandatory inclusion of the system and code elements.
Notes:
Coding
for medications always includes both the system
and code
elements.display
element is encouraged to support better understanding and communication of medication information among healthcare providers and patients.While initially focused on medication coding, the principles and structure of this profile may inform future adaptations for other coding use-cases within the PS-CA project.
The Quantity (PS-CA) profile represents the constraint applied to the Quantity data type by the PS-CA project to use UCUM as the code system for units. It is informed by the constraints of the Quantity (IPS) profile.
Notes:
Quantity
element, itself, Must Support. (This has been identified as a modelling issue with IPS.)The SimpleQuantity (PS-CA) profile represents the constraint applied to the SimpleQuantity data type by the PS-CA project to use UCUM as the code system for units in a way that is informed by the constraints of the SimpleQuantity (IPS) profile.
The Ratio (PS-CA) profile represents the constraint applied to the Ratio data type by the PS-CA project to use UCUM as the code system for units in a way that is informed by the constraints of the Ratio (IPS) profile.
RatioPSCA (Ratio) | C | Ratio | |
id | 0..1 | string | |
extension | C | 0..* | Extension |
numerator | S Σ C | 0..1 | QuantityPSCA |
denominator | S Σ C | 0..1 | QuantityPSCA |
Notes:
Ratio
element, itself, Must Support. (This has been identified as a modelling issue with IPS.)The Range (PS-CA) profile represents the constraint applied to the Range data type by the PS-CA project to supply SimpleQuantity values in a way that is informed by the constraints of the Range (IPS) profile.
RangePSCA (Range) | C | Range | |
id | 0..1 | string | |
extension | C | 0..* | Extension |
low | S Σ C | 0..1 | SimpleQuantityPS |
high | S Σ C | 0..1 | SimpleQuantityPS |