This page is part of the FHIR Specification (v0.0.82: DSTU 1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/StructureDefinition/immunization-daf-dafimmunization
Defines constraints and extensions on the Immunization resource for use in querying and retrieving patient's immunization information.
This profile was published on Thu, Aug 21, 2014 00:00+1000 as a draft by U.S. Office of the National Coordinator (ONC).
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Immunization.
Terminology Bindings
Required/Prohibited Elements
This structure is derived from Immunization.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Immunization | 1..1 | Immunization | ||
identifier | S | 0..* | Identifier | |
date | S | 1..1 | dateTime | |
vaccineType | S | 1..1 | CodeableConcept | Vaccine Product Type (bind to CVX) Binding: VaccineTypesCVX (extensible) |
patient | S | 1..1 | patient-daf-dafpatient | |
reported | S | 1..1 | boolean | |
performer | S | 0..1 | Practitioner | |
requester | S | 0..1 | Practitioner | |
manufacturer | S | 0..1 | Organization | Vaccine Manufacturer |
lotNumber | S | 0..1 | string | |
expirationDate | S | 0..1 | date | |
site | S | 0..1 | CodeableConcept | |
route | S | 0..1 | CodeableConcept | |
doseQuantity | S | 0..1 | Quantity | |
explanation | S | 0..1 | ||
reason | S | 0..* | CodeableConcept | |
reaction | S | 0..* | ||
date | S | 0..1 | dateTime | |
detail | S | 0..1 | Observation | |
reported | S | 0..1 | boolean | |
vaccinationProtocol | S | 0..* | ||
doseSequence | S | 1..1 | integer | |
description | S | 0..1 | string | |
authority | S | 0..1 | org-daf-daforganization | |
series | S | 0..1 | string | |
seriesDoses | S | 0..1 | integer | |
doseTarget | S | 1..1 | CodeableConcept | |
doseStatus | S | 1..1 | CodeableConcept | |
doseStatusReason | S | 0..1 | CodeableConcept |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Immunization | 1..1 | Immunization | Immunization event information | |
meta | 0..1 | Meta | Metadata about the resource | |
implicitRules | ?! | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Language (required) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
identifier | S | 0..* | Identifier | Business identifier |
date | S | 1..1 | dateTime | Vaccination administration date |
vaccineType | S | 1..1 | CodeableConcept | Vaccine Product Type (bind to CVX) Binding: VaccineTypesCVX (extensible) |
patient | S | 1..1 | patient-daf-dafpatient | Who was immunized? |
wasNotGiven | ?! I | 1..1 | boolean | Was immunization given? imm-2: If immunization was administered (wasNotGiven=false) then explanation.reasonNotGiven SHALL be absent. imm-1: If immunization was not administred (wasNotGiven=true) then there SHALL be no reaction nor explanation.reason present |
reported | S | 1..1 | boolean | Is this a self-reported record? |
performer | S | 0..1 | Practitioner | Who administered vaccine? |
requester | S | 0..1 | Practitioner | Who ordered vaccination? |
encounter | 0..1 | Encounter | Encounter administered as part of | |
manufacturer | S | 0..1 | Organization | Vaccine Manufacturer |
location | 0..1 | Location | Where did vaccination occur? | |
lotNumber | S | 0..1 | string | Vaccine lot number |
expirationDate | S | 0..1 | date | Vaccine expiration date |
site | S | 0..1 | CodeableConcept | Body site vaccine was administered Binding: ImmunizationSite (example) |
route | S | 0..1 | CodeableConcept | How vaccine entered body Binding: ImmunizationRoute (example) |
doseQuantity | S | 0..1 | Quantity | Amount of vaccine administered |
explanation | S | 0..1 | Administration / non-administration reasons | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
reason | S | 0..* | CodeableConcept | Why immunization occurred Binding: ImmunizationReason (example) |
reasonNotGiven | 0..* | CodeableConcept | Why immunization did not occur Binding: NoImmunizationReason (example) | |
reaction | S | 0..* | Details of a reaction that follows immunization | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
date | S | 0..1 | dateTime | When did reaction start? |
detail | S | 0..1 | Observation | Additional information on reaction |
reported | S | 0..1 | boolean | Was reaction self-reported? |
vaccinationProtocol | S | 0..* | What protocol was followed | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
doseSequence | S | 1..1 | integer | What dose number within series? |
description | S | 0..1 | string | Details of vaccine protocol |
authority | S | 0..1 | org-daf-daforganization | Who is responsible for protocol |
series | S | 0..1 | string | Name of vaccine series |
seriesDoses | S | 0..1 | integer | Recommended number of doses for immunity |
doseTarget | S | 1..1 | CodeableConcept | Disease immunized against Binding: VaccinationProtocolDoseTarget (example) |
doseStatus | S | 1..1 | CodeableConcept | Does dose count towards immunity? Binding: VaccinationProtocolDoseStatus (example) |
doseStatusReason | S | 0..1 | CodeableConcept | Why does does count/not count? Binding: VaccinationProtocolDoseStatusReason (example) |
todo
This structure is derived from Immunization.
Terminology Bindings
Required/Prohibited Elements
Differential View
This structure is derived from Immunization.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Immunization | 1..1 | Immunization | ||
identifier | S | 0..* | Identifier | |
date | S | 1..1 | dateTime | |
vaccineType | S | 1..1 | CodeableConcept | Vaccine Product Type (bind to CVX) Binding: VaccineTypesCVX (extensible) |
patient | S | 1..1 | patient-daf-dafpatient | |
reported | S | 1..1 | boolean | |
performer | S | 0..1 | Practitioner | |
requester | S | 0..1 | Practitioner | |
manufacturer | S | 0..1 | Organization | Vaccine Manufacturer |
lotNumber | S | 0..1 | string | |
expirationDate | S | 0..1 | date | |
site | S | 0..1 | CodeableConcept | |
route | S | 0..1 | CodeableConcept | |
doseQuantity | S | 0..1 | Quantity | |
explanation | S | 0..1 | ||
reason | S | 0..* | CodeableConcept | |
reaction | S | 0..* | ||
date | S | 0..1 | dateTime | |
detail | S | 0..1 | Observation | |
reported | S | 0..1 | boolean | |
vaccinationProtocol | S | 0..* | ||
doseSequence | S | 1..1 | integer | |
description | S | 0..1 | string | |
authority | S | 0..1 | org-daf-daforganization | |
series | S | 0..1 | string | |
seriesDoses | S | 0..1 | integer | |
doseTarget | S | 1..1 | CodeableConcept | |
doseStatus | S | 1..1 | CodeableConcept | |
doseStatusReason | S | 0..1 | CodeableConcept |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Immunization | 1..1 | Immunization | Immunization event information | |
meta | 0..1 | Meta | Metadata about the resource | |
implicitRules | ?! | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Language (required) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
identifier | S | 0..* | Identifier | Business identifier |
date | S | 1..1 | dateTime | Vaccination administration date |
vaccineType | S | 1..1 | CodeableConcept | Vaccine Product Type (bind to CVX) Binding: VaccineTypesCVX (extensible) |
patient | S | 1..1 | patient-daf-dafpatient | Who was immunized? |
wasNotGiven | ?! I | 1..1 | boolean | Was immunization given? imm-2: If immunization was administered (wasNotGiven=false) then explanation.reasonNotGiven SHALL be absent. imm-1: If immunization was not administred (wasNotGiven=true) then there SHALL be no reaction nor explanation.reason present |
reported | S | 1..1 | boolean | Is this a self-reported record? |
performer | S | 0..1 | Practitioner | Who administered vaccine? |
requester | S | 0..1 | Practitioner | Who ordered vaccination? |
encounter | 0..1 | Encounter | Encounter administered as part of | |
manufacturer | S | 0..1 | Organization | Vaccine Manufacturer |
location | 0..1 | Location | Where did vaccination occur? | |
lotNumber | S | 0..1 | string | Vaccine lot number |
expirationDate | S | 0..1 | date | Vaccine expiration date |
site | S | 0..1 | CodeableConcept | Body site vaccine was administered Binding: ImmunizationSite (example) |
route | S | 0..1 | CodeableConcept | How vaccine entered body Binding: ImmunizationRoute (example) |
doseQuantity | S | 0..1 | Quantity | Amount of vaccine administered |
explanation | S | 0..1 | Administration / non-administration reasons | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
reason | S | 0..* | CodeableConcept | Why immunization occurred Binding: ImmunizationReason (example) |
reasonNotGiven | 0..* | CodeableConcept | Why immunization did not occur Binding: NoImmunizationReason (example) | |
reaction | S | 0..* | Details of a reaction that follows immunization | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
date | S | 0..1 | dateTime | When did reaction start? |
detail | S | 0..1 | Observation | Additional information on reaction |
reported | S | 0..1 | boolean | Was reaction self-reported? |
vaccinationProtocol | S | 0..* | What protocol was followed | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
doseSequence | S | 1..1 | integer | What dose number within series? |
description | S | 0..1 | string | Details of vaccine protocol |
authority | S | 0..1 | org-daf-daforganization | Who is responsible for protocol |
series | S | 0..1 | string | Name of vaccine series |
seriesDoses | S | 0..1 | integer | Recommended number of doses for immunity |
doseTarget | S | 1..1 | CodeableConcept | Disease immunized against Binding: VaccinationProtocolDoseTarget (example) |
doseStatus | S | 1..1 | CodeableConcept | Does dose count towards immunity? Binding: VaccinationProtocolDoseStatus (example) |
doseStatusReason | S | 0..1 | CodeableConcept | Why does does count/not count? Binding: VaccinationProtocolDoseStatusReason (example) |
XML Template
JSON Template
todo
Other representations of profile: (todo)
Path | Name | Conformance | ValueSet |
Immunization.language | Language | required | http://tools.ietf.org/html/bcp47 |
Immunization.vaccineType | VaccineTypesCVX | extensible | Vaccine Administered Value Set |
Immunization.site | ImmunizationSite | example | Codes for Immunization Site of Administration |
Immunization.route | ImmunizationRoute | example | Immunization Route Codes |
Immunization.explanation.reason | ImmunizationReason | example | Immunization Reason Codes |
Immunization.explanation.reasonNotGiven | NoImmunizationReason | example | Immunization Reasons for Not Immunizing Codes |
Immunization.vaccinationProtocol.doseTarget | VaccinationProtocolDoseTarget | example | Vaccination Protocol Dose TargetCodes |
Immunization.vaccinationProtocol.doseStatus | VaccinationProtocolDoseStatus | example | Vaccination Protocol Dose Status codes |
Immunization.vaccinationProtocol.doseStatusReason | VaccinationProtocolDoseStatusReason | example | Vaccination Protocol Dose Status Reason codes |
Id | Path | Name | Details |
imm-2 | Immunization.wasNotGiven | Given administration | If immunization was administered (wasNotGiven=false) then explanation.reasonNotGiven SHALL be absent. XPath: not(f:wasNotGiven/@value='false' and exists(f:explanation/f:reasonNotGiven)) |
imm-1 | Immunization.wasNotGiven | Not given administration | If immunization was not administred (wasNotGiven=true) then there SHALL be no reaction nor explanation.reason present XPath: not(f:wasNotGiven/@value='true' and (count(f:reaction) > 0 or exists(f:explanation/reason))) |