PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.core@1.8.0
    http://hl7.org/fhir/StructureDefinition/Immunization
description: Base StructureDefinition for Immunization Resource
package_name: hl7.fhir.core
derivation: specialization
name: Immunization
type: Immunization
elements:
  patient:
    short: Who was immunized
    refers: ['http://hl7.org/fhir/StructureDefinition/Patient']
    type: Reference
    index: 4
  explanation:
    type: BackboneElement
    short: Administration/non-administration reasons
    index: 19
    elements:
      reason: {short: Why immunization occurred, type: CodeableConcept, array: true, index: 20}
      reasonNotGiven: {short: Why immunization did not occur, type: CodeableConcept, array: true, index: 21}
  reportOrigin: {short: Indicates the source of a secondarily reported record, comments: 'Should not be populated if primarySource = True, will not be required even if primarySource = False.', type: CodeableConcept, index: 7}
  date: {short: Vaccination administration date, comments: 'When immunizations are given a specific date and time should always be known.   When immunizations are patient reported, a specific date might not be known.  Although partial dates are allowed, an adult patient might not be able to recall the year a childhood immunization was given.', type: dateTime, index: 2}
  site: {short: Body site vaccine  was administered, type: CodeableConcept, index: 15}
  encounter:
    short: Encounter administered as part of
    refers: ['http://hl7.org/fhir/StructureDefinition/Encounter']
    type: Reference
    index: 10
  vaccineCode: {short: Vaccine product administered, type: CodeableConcept, index: 3}
  vaccinationProtocol:
    type: BackboneElement
    short: What protocol was followed
    array: true
    index: 26
    elements:
      doseSequence: {type: positiveInt, short: Dose number within series, index: 27}
      description: {type: string, short: Details of vaccine protocol, index: 28}
      authority:
        short: Who is responsible for protocol
        refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
        type: Reference
        index: 29
      series: {type: string, short: Name of vaccine series, index: 30}
      seriesDoses: {type: positiveInt, short: Recommended number of doses for immunity, index: 31}
      targetDisease: {min: 1, short: Disease immunized against, type: CodeableConcept, array: true, index: 32}
      doseStatus: {short: Indicates if dose counts towards immunity, comments: May need to differentiate between status declarations by a provider vs. a CDS engine., type: CodeableConcept, index: 33}
      doseStatusReason: {short: Why dose does (not) count, type: CodeableConcept, index: 34}
    required: [targetDisease, doseStatus]
  doseQuantity: {type: Quantity, short: Amount of vaccine administered, index: 17}
  route: {short: How vaccine entered body, type: CodeableConcept, index: 16}
  note: {short: Vaccination notes, type: Annotation, array: true, isSummary: true, index: 18}
  requester:
    short: Who ordered vaccination
    refers: ['http://hl7.org/fhir/StructureDefinition/Practitioner']
    comments: Other participants - delegate to Provenance resource.
    type: Reference
    index: 9
  primarySource: {short: Indicates context the data was recorded in, comments: Reflects the “reliability” of the content., type: boolean, index: 6}
  status: {isModifier: true, short: completed | entered-in-error, comments: Will generally be set to show that the immunization has been completed., type: code, isSummary: true, index: 1}
  lotNumber: {type: string, short: Vaccine lot number, index: 13}
  identifier: {type: Identifier, short: Business identifier, array: true, index: 0}
  wasNotGiven: {isModifier: true, short: Flag for whether immunization was given, type: boolean, isSummary: true, index: 5}
  manufacturer:
    short: Vaccine manufacturer
    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
    type: Reference
    index: 11
  reaction:
    short: Details of a reaction that follows immunization
    comments: A reaction may be an indication of an allergy or intolerance and, if this is determined to be the case,  it should be recorded as a new [AllergyIntolerance](allergyintolerance.html) resource instance as most systems will not query against  past Immunization.reaction elements.
    type: BackboneElement
    array: true
    index: 22
    elements:
      date: {type: dateTime, short: When reaction started, index: 23}
      detail:
        short: Additional information on reaction
        refers: ['http://hl7.org/fhir/StructureDefinition/Observation']
        type: Reference
        index: 24
      reported: {type: boolean, short: Indicates self-reported reaction, index: 25}
  location:
    short: Where vaccination occurred
    refers: ['http://hl7.org/fhir/StructureDefinition/Location']
    type: Reference
    index: 12
  expirationDate: {type: date, short: Vaccine expiration date, index: 14}
  performer:
    short: Who administered vaccine
    refers: ['http://hl7.org/fhir/StructureDefinition/Practitioner']
    type: Reference
    index: 8
package_version: 1.8.0
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/Immunization
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: null
required: [primarySource, vaccineCode, status, patient, wasNotGiven]