Resources: DSTU2: Immunization
The Immunization resource is used to retrieve immunization events for a patient (DAF Immunization). The logical ID of the patient is passed as part of the URL. The logical ID is found as the result of a patient search.
To retrieve a patient's immunization events, use the following syntax:
GET {FHIR URL}/Patient/{ID}/Immunization
To retrieve a patient's immunization events reported on January 1, 2016, use the following syntax:
GET {FHIR URL}/Patient/{ID}/Immunization?date=eq2016-01-01
| Name | Required? | Type | Description |
|---|---|---|---|
| ID | Yes | URL | The patient's logical ID. This is retrieved using the search function. |
| date | No | string | A string representing a date to include in the search. See below for more information. |
| Name | Type | Cardinality | Description |
|---|---|---|---|
| resourceType | Immunization | ||
| id | identifier | 0..* | Immunization record unique identifier. |
| meta | Contains metadata about the resource. Returns the profile element which includes a link to the Data Access Framework (DAF) for the Immunization resource. | ||
| language | code | Contains the base language in which the resource is written. For more information, see here. | |
| text | Contains a human-readable version of the structured data, specifically an HTML representation generated by the data layer based on the underlying resource data. | ||
| status | code | 1..1 | Immunization current status. Valid entries include: In-Progress, On-Hold, Completed, Entered-In-Error, and Stopped. For more information on this value set, see here. |
| date | dateTime | 0..1 | Date and time when the immunization was administered. When immunizations are patient reported, a specific date might not be known. Although partial dates are allowed, an adult patient might not be able to recall the year a childhood immunization was given. |
| vaccineCode | Codeable Concept | 1..1 | Vaccine product administered. Values come from here. Each individual code is wrapped in coding and contains:
|
| patient | Reference (Patient) | 1..1 | Patient who received the immunization. Defines constraints and extensions on the patient resource for use in querying and retrieving patient demographic information.
|
| wasNotGiven | boolean | 1..1 | Flag for whether immunization was given. |
| reported | boolean | 1..1 | Is this a self-reported record? |
| performer | Reference (Practitioner) | 0..1 | Who administered vaccine. |
| requester | Reference (Practitioner) | 0..1 | Who ordered vaccination. |
| encounter | Reference (Encounter)
|
0..1 | Encounter administered as part of. |
| manufacturer | Reference (Organization) | 0..1 | Vaccine manufacturer. |
| location | Reference (Location) | 0..1 | Where vaccination occurred. |
| lotNumber | string | 0..1 | Vaccine lot number. |
| expirationDate | date | 0..1 | Vaccine expiration date. |
| site | Codeable Concept | 0..1 | Body site where the vaccine was administered. For more information on this value set, see here. |
| route | Codeable Concept | 0..1 | How the vaccine entered the body. For more information on this value set, see here. |
| doseQuantity | Hl7.Fhir.Model.SimpleQuantity | 0..1 | Amount of vaccine administered. |
| explanation | 0..1 | Administration/non-administration reasons. | |
| -- explanation.reason | Codeable Concept | 0..* | Reason why the immunization occurred. For more information on this value set, see here. |
| -- explanation.reasonNotGiven | Codeable Concept | 0..* | Reason why the immunization did not occur. For more information on this value set, see here. |
| reaction | 0..* | Details of a reaction that followed the immunization. | |
| -- reaction.date | dateTime | 0..1 | Date/time when the reaction started. |
| -- reaction.detail | Reference (Observation) | 0..1 | Additional information about the reaction. |
| -- reaction.reported | boolean | 0..1 | Was the reaction self-reported? |
| vaccinationProtocol | 0..* | Protocol that was followed during the administration of the immunization. | |
| -- vaccinationProtocol.doseSequence | Hl7.Fhir.Model.PositiveInt | 1..1 | Dose number within the series. |
| -- vaccinationProtocol.description | string | 0..1 | Details of vaccine protocol. |
| -- vaccinationProtocol.authority | Reference (Organization) | 0..1 | Individual who is responsible for the immunization protocol. |
| -- vaccinationProtocol.series | string | 0..1 | Name of vaccine series. |
| -- vaccinationProtocol.seriesDoses | Hl7.Fhir.Model.PositiveInt | 0..1 | Recommended number of doses for immunity. |
| -- vaccinationProtocol.targetDisease | Codeable Concept | 1..* | Disease immunized against. For more information on this value set, see here. |
| -- vaccinationProtocol.doseStatus | Codeable Concept | 1..1 | Indicates if the dose counts towards immunity. For more information on this value set, see here. |
| -- vaccinationProtocol.doseStatusReason | Codeable Concept | 0..1 | Why dose does (not) count. For more information on this value set, see here. |