Immunizations
Datasets
US Core 6.1.0 maps each USCDI element to FHIR.
| Dataset | US Core 6.1.0 target profile(s) |
|---|---|
immunizations | US Core Immunization |
immunizations
One row per administered (or refused) dose per patient. A member with three seasonal flu shots is three rows.
| Column | Required | Format / values | Example |
|---|---|---|---|
patient_identifier | Yes | patient key | MRN-4471903 |
status | Yes | completed, entered-in-error, not-done immunization-status | completed |
status_reason_code | If not-done | SNOMED CT or v3 ActReason code, with status_reason_system immunization-status-reason | PATOBJ patient objection |
vaccine_code | Yes | CVX code, with vaccine_system; CVX if omitted CVX Vaccines Administered Vaccine Set | 140 influenza, seasonal, injectable, preservative free |
occurrence_date | Yes | datetime | 2025-10-02 |
performer_npi | If available | 10 digits | 1407006835 |
primary_source | Recommended | true / false | true |
vaccine_codeis the one coded field with no fallback: a row without it cannot become an Immunization. Sendvaccine_systemashttp://hl7.org/fhir/sid/cvx. US Core requires the CVX coding, so a row sourced from a billed claim that only carries an NDC should send that NDC withvaccine_systemashttp://hl7.org/fhir/sid/ndc; Payerbox crosswalks it to CVX.statusmarks each row:completedfor a dose that was given,not-donefor one that was not,entered-in-errorto retract a record that should never have existed.status_reason_codebelongs only onnot-donerows: why the vaccine was not given — patient objection, medical precaution, out of stock, immunity, or a SNOMED CT refusal code. Sendstatus_reason_systemashttp://terminology.hl7.org/CodeSystem/v3-ActReasonorhttp://snomed.info/sct.occurrence_dateis the administration date (fornot-donerows, the date the dose was due or refused). A date without a time is fine.performer_npiidentifies the administering practitioner and must match a row inpractitioners.primary_sourceistruewhen the record comes from the party that administered the vaccine,falsefor secondhand reports — member-reported doses or history imported from another system.
These resources are served by Patient Access, Provider Access, Payer-to-Payer, and Prior Auth.