FHIR Release 3 (STU)

This page is part of the FHIR Specification (v3.0.2: STU 3). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2

Public Health and Emergency Response Work GroupMaturity Level: N/ABallot Status: InformativeCompartments: Patient, Practitioner

Mappings for the immunization resource.

ImmunizationSubstanceAdministration
    identifier.id
    statusstatusCode
    notGiven[actionNegationInd=true].reasonCode
    vaccineCode.code
    patient.partipication[ttypeCode=].role
    encountercomponent->EncounterEvent
    date.effectiveTime
    primarySourceimmunization.uncertaintycode (if primary source=false, uncertainty=U)
    reportOrigin.participation[typeCode=INF].role[classCode=PAT] (this syntax for self-reported)
.participation[typeCode=INF].role[classCode=LIC] (this syntax for health care professional)
.participation[typeCode=INF].role[classCode=PRS] (this syntax for family member)
    location.participation[typeCode=LOC].COCT_MT240000UV
    manufacturer.participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=ORG]
    lotNumber.participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].id
    expirationDate.participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].expirationTime
    siteobservation.targetSiteCode
    route.routeCode
    doseQuantity.doseQuantity
    practitioner.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
        role.participation.functionCode
        actor.player
    notenote
    explanationn/a
        reason[actionNegationInd=false].reasonCode
        reasonNotGiven[actionNegationInd=true].reasonCode
    reactionObservation[classCode=obs].code
        date.effectiveTime
        detail.value
        reported.participation[typeCode=INF].role[classCode=PAT] (this syntax for self-reported=true)
    vaccinationProtocoloutboundRelationship[typeCode=INST].target[classCode=SBADM]
        doseSequenceoutboundRelationship[typeCode=INST].target[classCode=SBADM].inboundRelationship[typeCode=COMP].sequenceNumber
        descriptionoutboundRelationship[typeCode=INST].target[classCode=SBADM].inboundRelationship[typeCode=COMP].source[classCode=SBADM].text
        authorityoutboundRelationship[typeCode=INST].target[classCode=SBADM].inboundRelationship[typeCode=COMP].source[classCode=SBADM].participation[typeCode=AUT].COCT_MT090200UV
        seriesoutboundRelationship[typeCode=INST].target[classCode=SBADM]
        seriesDosesoutboundRelationship[typeCode=INST].target[classCode=SBADM].inboundRelationship[typeCode=COMP].source[classCode=SBADM].text
        targetDiseaseoutboundRelationship.target[classCode=OBS].code
        doseStatus.participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].playedRole[classCode=INGR].scopedRole.scoper[classCode=MMAT].playedRole[classCode=HLTHCHRT].participation[typeCode=SBJ].observation[classCode=OBS].value
        doseStatusReason.participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].playedRole[classCode=INGR].scopedRole.scoper[classCode=MMAT].playedRole[classCode=HLTHCHRT].participation[typeCode=SBJ].observation[classCode=OBS].reasonCode
Immunization
    identifierClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/id
    status
    notGiven
    vaccineCodeClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/consumable/manfacturedProduct/manufacturedMaterial/realmCode/code
    patient
    encounter
    dateClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/effectiveTime/value
    primarySource
    reportOrigin
    location
    manufacturerClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/consumable/manfacturedProduct/manufacuturerOrganization/name
    lotNumberClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/consumable/manfacturedProduct/manufacturedMaterial/lotNumberText
    expirationDate
    siteClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/approachSiteCode/code
    routeClinicalDocument/component/StructuredBody/component/section/entry/substanceAdministration/routeCode/code
    doseQuantity
    practitioner
        role
        actor
    note
    explanation
        reason
        reasonNotGiven
    reaction
        date
        detail
        reported
    vaccinationProtocol
        doseSequence
        description
        authority
        series
        seriesDoses
        targetDisease
        doseStatus
        doseStatusReason
ImmunizationVXU_V04
    identifier
    status
    notGiven
    vaccineCodeRXA-5
    patientPID-3
    encounterPV1-19
    dateRXA-3
    primarySourceRXA-9
    reportOriginRXA-9
    locationRXA-27 (or RXA-11, deprecated as of v2.7)
    manufacturerRXA-17
    lotNumberRXA-15
    expirationDateRXA-16
    siteRXR-2
    routeRXR-1
    doseQuantityRXA-6 / RXA-7.1
    practitionerORC-12 / RXA-10
        role
        actor
    note
    explanation
        reason
        reasonNotGivenRXA-18
    reactionOBX-3
        dateOBX-14 (ideally this would be reported in an IAM segment, but IAM is not part of the HL7 v2 VXU message - most likely would appear in OBX segments if at all)
        detailOBX-5
        reported(no such concept seems to exist for allergy/adverse reaction in HL7 v2)
    vaccinationProtocol(HL7 v2 doesn't seem to provide for this)
        doseSequence
        description
        authority
        series
        seriesDoses
        targetDisease
        doseStatus
        doseStatusReason
Immunization
    identifierEvent.identifier
    statusEvent.status
    notGivenEvent.notDone
    vaccineCodeEvent.code
    patientEvent.subject
    encounterEvent.context
    dateEvent.occurrence.occurrenceDateTime
    primarySource
    reportOrigin
    location
    manufacturer
    lotNumber
    expirationDate
    site
    route
    doseQuantity
    practitionerEvent.performer
        roleEvent.performer.role
        actorEvent.performer.actor
    noteEvent.note
    explanation
        reasonEvent.reasonCodeableConcept
        reasonNotGivenEvent.notDoneReason
    reaction
        date
        detail
        reported
    vaccinationProtocol
        doseSequence
        description
        authority
        series
        seriesDoses
        targetDisease
        doseStatus
        doseStatusReason