CA Core+ v1.1.0 DFT-preBallot
DFT-preBallot - The specification is a DFT-preBallot version of CA Core+ for collecting community feedback. For a full list of available versions, see the Directory of published versions
http://hl7.org/fhir/StructureDefinition/Immunization
This profile applies constraints to the Immunization resource for CA Core+ to support documentation of administered vaccines in the pan-Canadian context.
CFMM: 2
| ImmunizationCACore (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 | Σ ?! | 1..1 | codeBinding |
| statusReason | 0..1 | CodeableConcept | |
| vaccineCode | O Σ | 1..1 | CodeableConceptCACoreBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 0..* | CodingCACore |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | Σ | 0..1 | uri |
| version | Σ | 0..1 | string |
| code | Σ | 0..1 | code |
| display | Σ | 0..1 | string |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| translation | C | 0..* | Extension(Complex) |
| value | 0..1 | System.String | |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| patient | Σ | 1..1 | Reference(PatientCACore) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| encounter | 0..1 | Reference(Encounter) | |
| occurrence[x] | Σ | 1..1 | |
| occurrenceDateTime | dateTime | ||
| occurrenceString | string | ||
| recorded | 0..1 | dateTime | |
| primarySource | Σ | 0..1 | boolean |
| reportOrigin | 0..1 | CodeableConcept | |
| location | 0..1 | Reference(LocationCACore) | |
| manufacturer | 0..1 | Reference(Organization) | |
| lotNumber | O | 0..1 | string |
| expirationDate | 0..1 | date | |
| site | 0..1 | CodeableConcept | |
| route | 0..1 | CodeableConcept | |
| 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(PractitionerCACore | PractitionerRoleCACore | OrganizationCACore) |
| note | Σ | 0..* | Annotation |
| reasonCode | 0..* | CodeableConcept | |
| reasonReference | 0..* | Reference(ConditionCACore | 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..* | CodeableConcept | |
| doseNumber[x] | 1..1 | ||
| doseNumberPositiveInt | positiveInt | ||
| doseNumberString | string | ||
| seriesDoses[x] | 0..1 | ||
| seriesDosesPositiveInt | positiveInt | ||
| seriesDosesString | string |
| ImmunizationCACore (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 | Σ ?! | 1..1 | codeBinding |
| statusReason | 0..1 | CodeableConcept | |
| vaccineCode | O Σ | 1..1 | CodeableConceptCACoreBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 0..* | CodingCACore |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | Σ | 0..1 | uri |
| version | Σ | 0..1 | string |
| code | Σ | 0..1 | code |
| display | Σ | 0..1 | string |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| translation | C | 0..* | Extension(Complex) |
| value | 0..1 | System.String | |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| patient | Σ | 1..1 | Reference(PatientCACore) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| encounter | 0..1 | Reference(Encounter) | |
| occurrence[x] | Σ | 1..1 | |
| occurrenceDateTime | dateTime | ||
| occurrenceString | string | ||
| recorded | 0..1 | dateTime | |
| primarySource | Σ | 0..1 | boolean |
| reportOrigin | 0..1 | CodeableConcept | |
| location | 0..1 | Reference(LocationCACore) | |
| manufacturer | 0..1 | Reference(Organization) | |
| lotNumber | O | 0..1 | string |
| expirationDate | 0..1 | date | |
| site | 0..1 | CodeableConcept | |
| route | 0..1 | CodeableConcept | |
| 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(PractitionerCACore | PractitionerRoleCACore | OrganizationCACore) |
| note | Σ | 0..* | Annotation |
| reasonCode | 0..* | CodeableConcept | |
| reasonReference | 0..* | Reference(ConditionCACore | 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..* | CodeableConcept | |
| 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 |
These bindings may be used in lieu of the primary bindings in the table above.
| Path | Conformance | AdditionalValueSet |
|---|---|---|
| Immunization.vaccineCode | preferred | https://fhir.infoway-inforoute.ca/ValueSet/vaccinehistoricalnamecode |
The following tables list how the data elements from CA Core+ map to CACDI. For more information visit Mapping Logic.
| FHIR Profile Element | CACDI Element(s) |
|---|---|
| Immunization | Reported Clinical Information, Immunization Event, Immunization Detail, Health Care Service Event, Health Care Service Event.Health Care Service Event Type Code, Reported Immunization |
| Immunization.vaccineCode | Drug.Drug Code, Drug |
| Immunization.vaccineCode.coding.system | Drug.Drug Code System URI |
| Immunization.patient | Patient |
| Immunization.occurrence[x] | Healthcare Service Event.Event Start Date Time, Reported Clinical Information.Reported Clinical Information Date Time |
| Immunization.recorded | Healthcare Service Event.Event Start Date Time |
| Immunization.primarySource | Reported Clinical Information.Reported Clinical Information Source Code |
| Immunization.reportOrigin | Reported Clinical Information.Reported Clinical Information Source Code |
| Immunization.lotNumber | Immunization Drug Product Lot |