Pan-Canadian Patient Summary (PS-CA) v2.1.0 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 | |
id | 0..1 | string | |
extension | C | 0..* | Extension |
data-absent-reason | S C | 0..1 | Extension(code) |
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 | |
id | 0..1 | string | |
extension | C | 0..* | Extension |
data-absent-reason | S C | 0..1 | Extension(code) |
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