Immunization Status
Last updated: 08-21-2025
Data Dictionary​
Column | Data Type | Description |
---|
What is Immunization Status?​
Immunization Status indicates whether an immunization was successfully administered, not given, or entered in error.
- Maintained by: HL7 International (FHIR Infrastructure Work Group)
- Purpose: Captures the outcome status of immunization events.
- Usage: Required in FHIR Immunization resources for accurate recordkeeping.
📎 HL7 FHIR ValueSet: Immunization Status (R4)
Who Maintains Immunization Status?​
- Maintained by the HL7 FHIR Infrastructure Work Group.
- Published as part of HL7 FHIR R4.
Code Structure​
Each Immunization Status:
- Has a code indicating outcome.
- A display string.
Example codes:
Code | Display |
---|---|
completed | Completed |
entered-in-error | Entered in Error |
not-done | Not Done |
Key Use Cases​
- Clinical Documentation: Tracks vaccine administration outcomes.
- Public Health Surveillance: Provides accurate vaccination status reporting.
- Analytics: Differentiates between missed vaccines, completed doses, or errors.
Notes for Data Analysts​
- Always consider pairing with immunization status reason for clarity when status =
not-done
. entered-in-error
should be excluded from analytic aggregations.
Tuva Seed File Update Process​
This is the process for updating the terminology in Tuva’s package:
- Navigate to the HL7 v3 CodeSystem ImmunizationStatus page.
- Navigate to Content Logical Definition
- Download or extract the data.
- Save the file locally and extract the coding system elements.
- Ensure the following fields are retained and mapped as:
Code
→ STATUS_CODEDisplay
→ STATUS
- Convert to a UTF-8 encoded CSV file.
- Import the CSV file into any data warehouse and upload the CSV file from the data warehouse to S3 (credentials with write permissions to the S3 bucket are required)
-- example for Snowflake
copy into s3://tuva-public-resources/terminology/immunization_status.csv
from [your_table]
file_format = (type = csv field_optionally_enclosed_by = '"')
storage_integration = [your_s3_integration]
OVERWRITE = TRUE;
- Create a branch in docs. Update the
last_updated
column in the table above with the current date - Submit a pull request
The below steps are only required if the headers of the file need to be changed. The Tuva Project does not store the contents of the immunization_status file in GitHub.
- Create a branch in The Tuva Project
- Alter the headers as needed in Immunization Status
- Submit a pull request