Immunization

The FHIR R4 Immunization resource captures details about vaccines administered to a patient. It includes information about the vaccine type, dosage, administration details, and other relevant data. This resource helps healthcare providers track immunization history and ensure patients receive appropriate vaccinations.

Use Cases

  • Record vaccine administration for a patient
  • Retrieve immunization history for a patient
  • Update immunization details for ongoing vaccination plans

Base URLs

Authentication

All requests require OAuth 2.0 authentication using a Bearer Token. Unauthorized requests return 401 Unauthorized responses.

Required Scopes:

  • immunization.read for GET
  • immunization.write for POST, PUT, DELETE

For more information, go to: OAuth 2.0 Authentication.

Supported Methods

MethodOperationDescription
GETRead ImmunizationRetrieves a specific Immunization record by its FHIR ID.
GETSearch ImmunizationSearches for Immunization records for a specified patient.
POSTCreate ImmunizationSubmits a new Immunization record to the Health Gorilla FHIR server.
PUTUpdate ImmunizationUpdates an existing Immunization record by full resource replacement.
DELETEDelete ImmunizationRemoves an existing Immunization record from the system by full resource deletion.

Frequently Used Search Parameters

ParameterDescriptionFHIR Value Set / Example ValuesFHIR Data TypeRequired
patientFilters by patient IDPatient/{id}ReferenceYes
dateFilters by the date the immunization was administeredge2022-01-01, le2023-12-31dateNo
vaccineCodeFilters by the vaccine codeSNOMED CT or CVX code (e.g., 207287001)tokenNo
statusFilters by immunization statusImmunizationStatus (completed)tokenNo
manufacturerFilters by the vaccine manufacturerOrganization/{id}ReferenceNo
lotNumberFilters by the vaccine lot numbere.g., AB12345stringNo
encounterFilters by the encounter associated with the immunizationEncounter/{id}ReferenceNo
locationFilters by the location of vaccine administrationLocation/{id}ReferenceNo
notGivenFilters for vaccines that were not administeredtrue, falsebooleanNo

Commonly Returned Resource Attributes

AttributeDescriptionExample ValuesFHIR Data TypeRequired
patientReference to the patient who received the immunizationPatient/{id}Reference(Patient)Yes
vaccineCodeThe vaccine administeredSNOMED CT or CVX code (e.g., 207287001)CodeableConceptYes
statusThe status of the immunization (e.g., completed, entered in error)ImmunizationStatusCodeableConceptYes
dateThe date the immunization was administered2022-01-01dateTimeYes
lotNumberThe lot number of the vaccine administeredAB12345stringNo
manufacturerThe manufacturer of the vaccineOrganization/{id}ReferenceNo
encounterThe encounter during which the immunization was givenEncounter/{id}ReferenceNo
locationThe location where the immunization was givenLocation/{id}ReferenceNo
performerThe practitioner or organization who administered the vaccinePractitioner/{id}, Organization/{id}ReferenceNo
noteAdditional notes about the immunizationPatient had a mild reaction after vaccine administration.stringNo
reactionReaction details, if any, following the immunizationhives, dyspnea, etc.CodeableConcept[]No

Webhooks

Clients can subscribe to receive notifications when new immunizations are recorded or existing immunization records are updated. For more information, go to: Webhooks & Polling.

Error Handling

All Immunization operations follow standard Health Gorilla error handling, including use of FHIR OperationOutcome for structured responses. For more information, go to: Error Handling.

Additional Resources

HL7 FHIR Immunization Resource