description: 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. package_name: hl7.fhir.r5.examples derivation: specialization name: Immunization type: Immunization elements: patient: isModifier: false short: Who was immunized refers: ['http://hl7.org/fhir/StructureDefinition/Patient'] type: Reference mustSupport: false isSummary: true index: 10 isSubpotent: {isModifier: true, short: Dose potency, type: boolean, mustSupport: false, meaningWhenMissing: 'By default, a dose should be considered to be potent.', isModifierReason: This element is labeled as a modifier because an immunization event with a subpotent vaccine doesn't protect the patient the same way as a potent dose., isSummary: true, index: 31} protocolApplied: isModifier: false short: Protocol followed by the provider index: 44 type: BackboneElement mustSupport: false array: true elements: series: {isModifier: false, short: Name of vaccine series, type: string, mustSupport: false, isSummary: false, index: 45} authority: isModifier: false short: Who is responsible for publishing the recommendations refers: ['http://hl7.org/fhir/StructureDefinition/Organization'] type: Reference mustSupport: false isSummary: false index: 46 targetDisease: isModifier: false short: Vaccine preventatable disease being targetted type: CodeableConcept mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/immunization-target-disease'} isSummary: false index: 47 doseNumber: {isModifier: false, short: Dose number within series, type: string, mustSupport: false, isSummary: false, index: 48} seriesDoses: {isModifier: false, short: Recommended number of doses for immunity, type: string, mustSupport: false, isSummary: false, index: 49} required: [doseNumber] isSummary: false instantiatesCanonical: {isModifier: false, short: Instantiates FHIR protocol or definition for the immunization event, type: canonical, mustSupport: false, array: true, isSummary: true, index: 1} instantiatesUri: {isModifier: false, short: Instantiates external protocol or definition for the immunization event, type: uri, mustSupport: false, array: true, isSummary: true, index: 2} site: isModifier: false short: Body site vaccine was administered type: CodeableConcept mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/immunization-site'} isSummary: false index: 23 encounter: isModifier: false short: Encounter immunization was part of refers: ['http://hl7.org/fhir/StructureDefinition/Encounter'] type: Reference mustSupport: false isSummary: false index: 11 vaccineCode: isModifier: false short: Vaccine product administered type: CodeableConcept mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/vaccine-code'} isSummary: true index: 6 doseQuantity: {isModifier: false, short: Amount of vaccine administered, type: Quantity, mustSupport: false, isSummary: false, index: 25} statusReason: isModifier: false short: Reason for current status type: CodeableConcept mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/immunization-status-reason'} isSummary: false index: 5 route: isModifier: false short: How vaccine entered body type: CodeableConcept mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/immunization-route'} isSummary: false index: 24 recorded: {isModifier: false, short: When the immunization was first captured in the subject's record, type: dateTime, mustSupport: false, isSummary: false, index: 16} programEligibility: isModifier: false short: Patient eligibility for a vaccination program type: CodeableConcept mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/immunization-program-eligibility'} isSummary: false index: 38 note: {isModifier: false, short: Additional immunization notes, type: Annotation, mustSupport: false, array: true, isSummary: true, index: 29} reason: isModifier: false short: Why immunization occurred type: CodeableReference mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/immunization-reason'} isSummary: false index: 30 primarySource: {isModifier: false, short: Indicates context the data was recorded in, type: boolean, mustSupport: false, isSummary: true, index: 17} informationSourceReference: isModifier: false short: Indicates the source of a reported record refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] type: Reference mustSupport: false choiceOf: informationSource isSummary: false index: 21 status: isModifier: true short: completed | entered-in-error | not-done index: 4 type: code mustSupport: false binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/immunization-status|4.6.0'} isModifierReason: This element is labeled as a modifier because it is a status element that contains statuses entered-in-error and not-done which means that the resource should not be treated as valid isSummary: true informationSourceCodeableConcept: {isModifier: false, short: Indicates the source of a reported record, type: CodeableConcept, mustSupport: false, choiceOf: informationSource, isSummary: false, index: 20} lotNumber: {isModifier: false, short: Vaccine lot number, type: string, mustSupport: false, isSummary: false, index: 8} identifier: {isModifier: false, short: Business identifier, type: Identifier, mustSupport: false, array: true, isSummary: false, index: 0} manufacturer: isModifier: false short: Vaccine manufacturer refers: ['http://hl7.org/fhir/StructureDefinition/Organization'] type: Reference mustSupport: false isSummary: false index: 7 education: constraint: imm-1: {human: One of documentType or reference SHALL be present, source: 'http://hl7.org/fhir/StructureDefinition/Immunization', severity: error, expression: documentType.exists() or reference.exists()} isModifier: false short: Educational material presented to patient index: 33 type: BackboneElement mustSupport: false array: true elements: documentType: {isModifier: false, short: Educational material document identifier, type: string, mustSupport: false, isSummary: false, index: 34} reference: {isModifier: false, short: Educational material reference pointer, type: uri, mustSupport: false, isSummary: false, index: 35} publicationDate: {isModifier: false, short: Educational material publication date, type: dateTime, mustSupport: false, isSummary: false, index: 36} presentationDate: {isModifier: false, short: Educational material presentation date, type: dateTime, mustSupport: false, isSummary: false, index: 37} isSummary: false occurrenceString: {isModifier: false, short: Vaccine administration date, type: string, mustSupport: false, choiceOf: occurrence, isSummary: true, index: 15} basedOn: isModifier: false short: Authority that the immunization event is based on refers: ['http://hl7.org/fhir/StructureDefinition/CarePlan', 'http://hl7.org/fhir/StructureDefinition/ImmunizationRecommendation', 'http://hl7.org/fhir/StructureDefinition/MedicationRequest'] type: Reference mustSupport: false array: true isSummary: true index: 3 informationSource: isModifier: false short: Indicates the source of a reported record mustSupport: false choices: [informationSourceCodeableConcept, informationSourceReference] isSummary: false index: 19 reaction: isModifier: false short: Details of a reaction that follows immunization type: BackboneElement mustSupport: false array: true isSummary: false index: 40 elements: date: {isModifier: false, short: When reaction started, type: dateTime, mustSupport: false, isSummary: false, index: 41} detail: isModifier: false short: Additional information on reaction refers: ['http://hl7.org/fhir/StructureDefinition/Observation'] type: Reference mustSupport: false isSummary: false index: 42 reported: {isModifier: false, short: Indicates self-reported reaction, type: boolean, mustSupport: false, isSummary: false, index: 43} location: isModifier: false short: Where immunization occurred refers: ['http://hl7.org/fhir/StructureDefinition/Location'] type: Reference mustSupport: false isSummary: false index: 22 occurrenceDateTime: {isModifier: false, short: Vaccine administration date, type: dateTime, mustSupport: false, choiceOf: occurrence, isSummary: true, index: 14} fundingSource: isModifier: false short: Funding source for the vaccine type: CodeableConcept mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/immunization-funding-source'} isSummary: false index: 39 subpotentReason: isModifier: false short: Reason for being subpotent type: CodeableConcept mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/immunization-subpotent-reason'} isSummary: false index: 32 occurrence: isModifier: false short: Vaccine administration date mustSupport: false choices: [occurrenceDateTime, occurrenceString] isSummary: true index: 13 expirationDate: {isModifier: false, short: Vaccine expiration date, type: date, mustSupport: false, isSummary: false, index: 9} performer: isModifier: false short: Who performed event index: 26 type: BackboneElement mustSupport: false array: true elements: function: isModifier: false short: What type of performance was done type: CodeableConcept mustSupport: false binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/immunization-function'} isSummary: true index: 27 actor: isModifier: false short: Individual or organization who was performing refers: ['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole'] type: Reference mustSupport: false isSummary: true index: 28 required: [actor] isSummary: true package_version: 4.6.0 class: resource kind: resource url: http://hl7.org/fhir/StructureDefinition/Immunization base: http://hl7.org/fhir/StructureDefinition/DomainResource version: 4.6.0 required: [vaccineCode, occurrenceDateTime, occurrenceString, status, occurrence, patient]