PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r5.core@5.0.0-snapshot1
    http://hl7.org/fhir/StructureDefinition/Immunization
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.core
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|5.0.0-snapshot1'}
    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: 5.0.0-snapshot1
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/Immunization
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: 5.0.0-snapshot1
required: [vaccineCode, occurrenceDateTime, occurrenceString, status, occurrence, patient]