Pan-Canadian Patient Summary (PS-CA) 2.1.1 DFT
DFT - For a full list of available versions, see the Directory of published versions
http://hl7.org/fhir/StructureDefinition/Immunization
This profile represents the constraints applied to the Immunization resource by the PS-CA project to represent a record of immunization in the patient summary. It is informed by the constraints of the Immunization IPS-UV profile and the Canadian Baseline Profile to allow for cross-border and cross-jurisdiction sharing of Medication Summary information. It describes the event of a patient being administered a vaccination or a record of a vaccination as reported by a patient, a clinician or another party.
| ImmunizationPSCA (Immunization) | C | Immunization | |
| 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 | |
| status | S Σ ?! | 1..1 | codeBinding |
| statusReason | 0..1 | CodeableConcept | |
| vaccineCode | S Σ | 1..1 | CodeableConceptBinding |
| patient | S Σ | 1..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 |
| encounter | 0..1 | Reference(Encounter) | |
| occurrence[x] | S Σ | 1..1 | |
| occurrenceDateTime | dateTime | ||
| occurrenceString | string | ||
| recorded | 0..1 | dateTime | |
| primarySource | Σ | 0..1 | boolean |
| reportOrigin | 0..1 | CodeableConcept | |
| location | 0..1 | Reference(Location) | |
| manufacturer | 0..1 | Reference(Organization) | |
| lotNumber | 0..1 | string | |
| expirationDate | 0..1 | date | |
| site | 0..1 | CodeableConceptPSCABinding | |
| route | 0..1 | CodeableConceptPSCABinding | |
| doseQuantity | 0..1 | SimpleQuantity | |
| performer | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| function | Σ | 0..1 | CodeableConceptBinding |
| actor | Σ | 1..1 | Reference(Practitioner | PractitionerRole | Organization) |
| note | Σ | 0..* | Annotation |
| reasonCode | 0..* | CodeableConcept | |
| reasonReference | 0..* | Reference(Condition | Observation | DiagnosticReport) | |
| isSubpotent | Σ ?! | 0..1 | boolean |
| subpotentReason | 0..* | CodeableConcept | |
| education | C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| documentType | 0..1 | string | |
| reference | 0..1 | uri | |
| publicationDate | 0..1 | dateTime | |
| presentationDate | 0..1 | dateTime | |
| programEligibility | 0..* | CodeableConcept | |
| fundingSource | 0..1 | CodeableConcept | |
| reaction | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| date | 0..1 | dateTime | |
| detail | 0..1 | Reference(Observation) | |
| reported | 0..1 | boolean | |
| protocolApplied | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| series | 0..1 | string | |
| authority | 0..1 | Reference(Organization) | |
| targetDisease | 0..* | CodeableConceptBinding | |
| doseNumber[x] | 1..1 | ||
| doseNumberPositiveInt | positiveInt | ||
| doseNumberString | string | ||
| seriesDoses[x] | 0..1 | ||
| seriesDosesPositiveInt | positiveInt | ||
| seriesDosesString | string |
| ImmunizationPSCA (Immunization) | C | Immunization | |
| 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 | |
| status | S Σ ?! | 1..1 | codeBinding |
| statusReason | 0..1 | CodeableConcept | |
| vaccineCode | S Σ | 1..1 | CodeableConceptBinding |
| patient | S Σ | 1..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 |
| encounter | 0..1 | Reference(Encounter) | |
| occurrence[x] | S Σ | 1..1 | |
| occurrenceDateTime | dateTime | ||
| occurrenceString | string | ||
| recorded | 0..1 | dateTime | |
| primarySource | Σ | 0..1 | boolean |
| reportOrigin | 0..1 | CodeableConcept | |
| location | 0..1 | Reference(Location) | |
| manufacturer | 0..1 | Reference(Organization) | |
| lotNumber | 0..1 | string | |
| expirationDate | 0..1 | date | |
| site | 0..1 | CodeableConceptPSCABinding | |
| route | 0..1 | CodeableConceptPSCABinding | |
| doseQuantity | 0..1 | SimpleQuantity | |
| performer | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| function | Σ | 0..1 | CodeableConceptBinding |
| actor | Σ | 1..1 | Reference(Practitioner | PractitionerRole | Organization) |
| note | Σ | 0..* | Annotation |
| reasonCode | 0..* | CodeableConcept | |
| reasonReference | 0..* | Reference(Condition | Observation | DiagnosticReport) | |
| isSubpotent | Σ ?! | 0..1 | boolean |
| subpotentReason | 0..* | CodeableConcept | |
| education | C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| documentType | 0..1 | string | |
| reference | 0..1 | uri | |
| publicationDate | 0..1 | dateTime | |
| presentationDate | 0..1 | dateTime | |
| programEligibility | 0..* | CodeableConcept | |
| fundingSource | 0..1 | CodeableConcept | |
| reaction | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| date | 0..1 | dateTime | |
| detail | 0..1 | Reference(Observation) | |
| reported | 0..1 | boolean | |
| protocolApplied | 0..* | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| series | 0..1 | string | |
| authority | 0..1 | Reference(Organization) | |
| targetDisease | 0..* | CodeableConceptBinding | |
| doseNumber[x] | 1..1 | ||
| doseNumberPositiveInt | positiveInt | ||
| doseNumberString | string | ||
| seriesDoses[x] | 0..1 | ||
| seriesDosesPositiveInt | positiveInt | ||
| seriesDosesString | string |
| Path | Conformance | ValueSet |
|---|---|---|
| Immunization.vaccineCode | preferred | https://fhir.infoway-inforoute.ca/ValueSet/vaccineadministeredtradenamecode |
| Immunization.site | preferred | https://fhir.infoway-inforoute.ca/ValueSet/immunizationadministrationanatomicalsitecode |
| Immunization.route | preferred | https://fhir.infoway-inforoute.ca/ValueSet/immunizationrouteofadministrationcode |
| Immunization.protocolApplied.targetDisease | preferred | https://fhir.infoway-inforoute.ca/ValueSet/vaccinepreventablediseasecode |
Must Support Differences:
The following elements are considered Must Support in the Immunization (IPS) profile that are relaxed in this version of the PS-CA profile:
Immunization.occurrence[x]: data-absent-reason
Note: Systems that support these elements are encouraged to send them in patient summaries
Cardinality Differences:
There are no cardinality differences between this profile and IPS-UV
Vocabulary Differences:
Immunization.vaccineCode
Immunization.route
Immunization.protocolApplied.targetDisease
Other differences between the IPS and PS-CA Include:
Immunization.vaccineCode: IPS datatype profiling removed