Skip to main content

Immunization

ResourceClinical · MedicationsTrial useMaturity 3

Describes the event of a patient being administered a vaccine or a record of an immunization as reported by a patient, a clinician or another party.

Tested supportFull test results →
Backends
PostgreSQLElasticsearch
Interactions
CreateReadUpdatePatchDelete
Search
16 of 16 parameters tested

Structure​

ElementCard.TypeDescription
identifier
0..*IdentifierBusiness identifier
statusRequired?!Σ
1..1codecompleted | entered-in-error | not-doneBinding (required): immunization-status
statusReason
0..1CodeableConceptReason not doneBinding (example): immunization-status-reason
vaccineCodeRequiredΣ
1..1CodeableConceptVaccine product administeredBinding (example): vaccine-code
patientRequiredΣ
1..1Reference(Patient)Who was immunized
encounter
0..1Reference(Encounter)Encounter immunization was part of
occurrence[x]RequiredΣ
1..1dateTime | stringVaccine administration date
recorded
0..1dateTimeWhen the immunization was first captured in the subject's record
primarySourceΣ
0..1booleanIndicates context the data was recorded in
reportOrigin
0..1CodeableConceptIndicates the source of a secondarily reported recordBinding (example): immunization-origin
location
0..1Reference(Location)Where immunization occurred
manufacturer
0..1Reference(Organization)Vaccine manufacturer
lotNumber
0..1stringVaccine lot number
expirationDate
0..1dateVaccine expiration date
site
0..1CodeableConceptBody site vaccine was administeredBinding (example): immunization-site
route
0..1CodeableConceptHow vaccine entered bodyBinding (example): immunization-route
doseQuantity
0..1QuantityAmount of vaccine administered
performerΣ
0..*BackboneElementWho performed event
functionΣ
0..1CodeableConceptWhat type of performance was doneBinding (extensible): immunization-function
actorRequiredΣ
1..1Reference(Practitioner | PractitionerRole | Organization)Individual or organization who was performing
noteΣ
0..*AnnotationAdditional immunization notes
reasonCode
0..*CodeableConceptWhy immunization occurredBinding (example): immunization-reason
reasonReference
0..*Reference(Condition | Observation | DiagnosticReport)Why immunization occurred
isSubpotent?!Σ
0..1booleanDose potency
subpotentReason
0..*CodeableConceptReason for being subpotentBinding (example): immunization-subpotent-reason
education
0..*BackboneElementEducational material presented to patient
documentType
0..1stringEducational material document identifier
reference
0..1uriEducational material reference pointer
publicationDate
0..1dateTimeEducational material publication date
presentationDate
0..1dateTimeEducational material presentation date
programEligibility
0..*CodeableConceptPatient eligibility for a vaccination programBinding (example): immunization-program-eligibility
fundingSource
0..1CodeableConceptFunding source for the vaccineBinding (example): immunization-funding-source
reaction
0..*BackboneElementDetails of a reaction that follows immunization
date
0..1dateTimeWhen reaction started
detail
0..1Reference(Observation)Additional information on reaction
reported
0..1booleanIndicates self-reported reaction
protocolApplied
0..*BackboneElementProtocol followed by the provider
series
0..1stringName of vaccine series
authority
0..1Reference(Organization)Who is responsible for publishing the recommendations
targetDisease
0..*CodeableConceptVaccine preventatable disease being targettedBinding (example): immunization-target-disease
doseNumber[x]Required
1..1positiveInt | stringDose number within series
seriesDoses[x]
0..1positiveInt | stringRecommended number of doses for immunity

Σ in _summary results · ?! modifier element · 1.. required · inherited elements in grey

Search parameters​

Query with GET [base]/Immunization?[parameter]=[value]. Type decides which modifiers and prefixes apply, see search features.

ParameterTypeDescriptionPGES
datedate

Vaccination (non)-Administration Date

Immunization.occurrence
identifiertoken

Business identifier

Immunization.identifier
locationreference

The service delivery location or facility in which the vaccine was / was to be administered

Immunization.location
lot-numberstring

Vaccine Lot Number

Immunization.lotNumber
manufacturerreference

Vaccine Manufacturer

Immunization.manufacturer
patientreference

The patient for the vaccination record

Immunization.patient
performerreference

The practitioner or organization who played a role in the vaccination

Immunization.performer.actor
reactionreference

Additional information on reaction

Immunization.reaction.detail
reaction-datedate

When reaction started

Immunization.reaction.date
reason-codetoken

Reason why the vaccine was administered

Immunization.reasonCode
reason-referencereference

Why immunization occurred

Immunization.reasonReference
seriesstring

The series being followed by the provider

Immunization.protocolApplied.series
statustoken

Immunization event status

Immunization.status
status-reasontoken

Reason why the vaccine was not administered

Immunization.statusReason
target-diseasetoken

The target disease the dose is being administered against

Immunization.protocolApplied.targetDisease
vaccine-codetoken

Vaccine Product Administered

Immunization.vaccineCode

PG: PostgreSQL, ES: Elasticsearch. passes its TestScript checks, fails, not tested yet.

Common parameters on every resource (8)
_haste-health-authorreference

The author of the resource

_idtoken

Logical id of this artifact

_lastUpdateddate

When the resource version last changed

_profileuri

Profiles this resource claims to conform to

_securitytoken

Security Labels applied to this resource

_sourceuri

Identifies where the resource comes from

_tagtoken

Tags applied to this resource

_typetoken

Derived from the R4B Definition