This page is part of the FHIR Specification (v1.1.0: STU 3 Ballot 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
This is a frozen snapshot of the FHIR specification created for the purpose of balloting the GAO implementation Guide. It includes draft changes that may be part of the future DSTU 2.1 release but further change is expected. Readers should focus solely on the GAO implementation content, and FHIR DSTU 2 for other purposes.
The official URL for this profile is:
http://hl7.org/fhir/StructureDefinition/daf-immunization
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 Health Level Seven International (Infrastructure and Messaging - Data Access Framework).
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Immunization.
This structure is derived from Immunization.
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | I | 0..* | Immunization | Immunization event information 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 |
![]() ![]() ![]() | ∑ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?! ∑ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: IETF BCP-47 ![]() | |
![]() ![]() ![]() | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | S | 0..* | Identifier | Business identifier |
![]() ![]() ![]() | ?! S∑ | 1..1 | code | in-progress | on-hold | completed | entered-in-error | stopped Binding: MedicationAdministrationStatus (required) |
![]() ![]() ![]() | S | 1..1 | dateTime | Vaccination administration date |
![]() ![]() ![]() | S | 1..1 | CodeableConcept | Vaccine Product Type (bind to CVX) Binding: Vaccine Administered Value Set (preferred) |
![]() ![]() ![]() | S | 1..1 | Reference(DAF-Patient) | Who was immunized |
![]() ![]() ![]() | ?! | 1..1 | boolean | Flag for whether immunization was given |
![]() ![]() ![]() | S | 1..1 | boolean | Indicates a self-reported record |
![]() ![]() ![]() | S | 0..1 | Reference(DAF-Pract | DAF-Organization) | Who administered vaccine |
![]() ![]() ![]() | S | 0..1 | Reference(DAF-Pract | DAF-Organization) | Who ordered vaccination |
![]() ![]() ![]() | 0..1 | Reference(DAF-Encounter) | Encounter administered as part of | |
![]() ![]() ![]() | S | 0..1 | Reference(DAF-Organization) | Vaccine Manufacturer |
![]() ![]() ![]() | 0..1 | Reference(Location) | Where vaccination occurred | |
![]() ![]() ![]() | S | 0..1 | string | Vaccine lot number |
![]() ![]() ![]() | S | 0..1 | date | Vaccine expiration date |
![]() ![]() ![]() | S | 0..1 | CodeableConcept | Body site vaccine was administered Binding: Vaccine Administered Body Site (preferred) |
![]() ![]() ![]() | S | 0..1 | CodeableConcept | How vaccine entered body Binding: Medication Route FDA Value Set (preferred) |
![]() ![]() ![]() | S ∑I | 0..1 | SimpleQuantity | A fixed quantity (no comparator) qty-3: If a code for the unit is present, the system SHALL also be present sqty-1: The comparator is not used on a SimpleQuantity |
![]() ![]() ![]() | ∑ | 0..* | Annotation | Vaccination notes |
![]() ![]() ![]() | S | 0..1 | BackboneElement | Administration/non-administration reasons |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | S | 0..* | CodeableConcept | Why immunization occurred Binding: Immunization Reason Codes (example) |
![]() ![]() ![]() ![]() | S | 0..* | CodeableConcept | Why immunization did not occur Binding: Immunization Reasons for Not Immunizing Codes (example) |
![]() ![]() ![]() | S | 0..* | BackboneElement | Details of a reaction that follows immunization |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | S | 0..1 | dateTime | When reaction started |
![]() ![]() ![]() ![]() | 0..1 | Reference(Observation) | Additional information on reaction | |
![]() ![]() ![]() ![]() | S | 0..1 | boolean | Indicates self-reported reaction |
![]() ![]() ![]() | S | 0..* | BackboneElement | What protocol was followed |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | S | 1..1 | positiveInt | Dose number within series |
![]() ![]() ![]() ![]() | S | 0..1 | string | Details of vaccine protocol |
![]() ![]() ![]() ![]() | S | 0..1 | Reference(DAF-Organization) | Who is responsible for protocol |
![]() ![]() ![]() ![]() | S | 0..1 | string | Name of vaccine series |
![]() ![]() ![]() ![]() | S | 0..1 | positiveInt | Recommended number of doses for immunity |
![]() ![]() ![]() ![]() | S | 1..1 | CodeableConcept | Disease immunized against Binding: Vaccination Protocol Dose Target Codes (example) |
![]() ![]() ![]() ![]() | S | 1..1 | CodeableConcept | Indicates if dose counts towards immunity Binding: Vaccination Protocol Dose Status codes (example) |
![]() ![]() ![]() ![]() | S | 0..1 | CodeableConcept | Why dose does (not) count Binding: Vaccination Protocol Dose Status Reason codes (example) |
![]() |
todo
This structure is derived from Immunization.
Differential View
This structure is derived from Immunization.
Snapshot View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | I | 0..* | Immunization | Immunization event information 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 |
![]() ![]() ![]() | ∑ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?! ∑ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: IETF BCP-47 ![]() | |
![]() ![]() ![]() | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | S | 0..* | Identifier | Business identifier |
![]() ![]() ![]() | ?! S∑ | 1..1 | code | in-progress | on-hold | completed | entered-in-error | stopped Binding: MedicationAdministrationStatus (required) |
![]() ![]() ![]() | S | 1..1 | dateTime | Vaccination administration date |
![]() ![]() ![]() | S | 1..1 | CodeableConcept | Vaccine Product Type (bind to CVX) Binding: Vaccine Administered Value Set (preferred) |
![]() ![]() ![]() | S | 1..1 | Reference(DAF-Patient) | Who was immunized |
![]() ![]() ![]() | ?! | 1..1 | boolean | Flag for whether immunization was given |
![]() ![]() ![]() | S | 1..1 | boolean | Indicates a self-reported record |
![]() ![]() ![]() | S | 0..1 | Reference(DAF-Pract | DAF-Organization) | Who administered vaccine |
![]() ![]() ![]() | S | 0..1 | Reference(DAF-Pract | DAF-Organization) | Who ordered vaccination |
![]() ![]() ![]() | 0..1 | Reference(DAF-Encounter) | Encounter administered as part of | |
![]() ![]() ![]() | S | 0..1 | Reference(DAF-Organization) | Vaccine Manufacturer |
![]() ![]() ![]() | 0..1 | Reference(Location) | Where vaccination occurred | |
![]() ![]() ![]() | S | 0..1 | string | Vaccine lot number |
![]() ![]() ![]() | S | 0..1 | date | Vaccine expiration date |
![]() ![]() ![]() | S | 0..1 | CodeableConcept | Body site vaccine was administered Binding: Vaccine Administered Body Site (preferred) |
![]() ![]() ![]() | S | 0..1 | CodeableConcept | How vaccine entered body Binding: Medication Route FDA Value Set (preferred) |
![]() ![]() ![]() | S ∑I | 0..1 | SimpleQuantity | A fixed quantity (no comparator) qty-3: If a code for the unit is present, the system SHALL also be present sqty-1: The comparator is not used on a SimpleQuantity |
![]() ![]() ![]() | ∑ | 0..* | Annotation | Vaccination notes |
![]() ![]() ![]() | S | 0..1 | BackboneElement | Administration/non-administration reasons |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | S | 0..* | CodeableConcept | Why immunization occurred Binding: Immunization Reason Codes (example) |
![]() ![]() ![]() ![]() | S | 0..* | CodeableConcept | Why immunization did not occur Binding: Immunization Reasons for Not Immunizing Codes (example) |
![]() ![]() ![]() | S | 0..* | BackboneElement | Details of a reaction that follows immunization |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | S | 0..1 | dateTime | When reaction started |
![]() ![]() ![]() ![]() | 0..1 | Reference(Observation) | Additional information on reaction | |
![]() ![]() ![]() ![]() | S | 0..1 | boolean | Indicates self-reported reaction |
![]() ![]() ![]() | S | 0..* | BackboneElement | What protocol was followed |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | S | 1..1 | positiveInt | Dose number within series |
![]() ![]() ![]() ![]() | S | 0..1 | string | Details of vaccine protocol |
![]() ![]() ![]() ![]() | S | 0..1 | Reference(DAF-Organization) | Who is responsible for protocol |
![]() ![]() ![]() ![]() | S | 0..1 | string | Name of vaccine series |
![]() ![]() ![]() ![]() | S | 0..1 | positiveInt | Recommended number of doses for immunity |
![]() ![]() ![]() ![]() | S | 1..1 | CodeableConcept | Disease immunized against Binding: Vaccination Protocol Dose Target Codes (example) |
![]() ![]() ![]() ![]() | S | 1..1 | CodeableConcept | Indicates if dose counts towards immunity Binding: Vaccination Protocol Dose Status codes (example) |
![]() ![]() ![]() ![]() | S | 0..1 | CodeableConcept | Why dose does (not) count Binding: Vaccination Protocol Dose Status Reason codes (example) |
![]() |
XML Template
JSON Template
todo
Other representations of profile: Schematron
Path | Name | Conformance | ValueSet |
Immunization.language | ?ext | required | http://tools.ietf.org/html/bcp47 ![]() |
Immunization.status | MedicationAdministrationStatus | required | MedicationAdministrationStatus |
Immunization.vaccineCode | Vaccine Administered Value Set | preferred | Vaccine Administered Value Set |
Immunization.site | Vaccine Administered Body Site | preferred | Vaccine Administered Body Site |
Immunization.route | Medication Route FDA Value Set | preferred | Medication Route FDA Value Set |
Immunization.explanation.reason | Immunization Reason Codes | example | Immunization Reason Codes |
Immunization.explanation.reasonNotGiven | Immunization Reasons for Not Immunizing Codes | example | Immunization Reasons for Not Immunizing Codes |
Immunization.vaccinationProtocol.targetDisease | Vaccination Protocol Dose Target Codes | example | Vaccination Protocol Dose Target Codes |
Immunization.vaccinationProtocol.doseStatus | Vaccination Protocol Dose Status codes | example | Vaccination Protocol Dose Status codes |
Immunization.vaccinationProtocol.doseStatusReason | Vaccination Protocol Dose Status Reason codes | example | Vaccination Protocol Dose Status Reason codes |
Id | Path | Details | Requirements |
imm-2 | Immunization | 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 | 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/f:reason))) | |
qty-3 | Immunization.doseQuantity | If a code for the unit is present, the system SHALL also be present XPath: not(exists(f:code)) or exists(f:system) | |
sqty-1 | Immunization.doseQuantity | The comparator is not used on a SimpleQuantity XPath: not(exists(f:comparator)) |