QI-Core Implementation Guide
4.1.0 - release

Publication Build: This will be filled in by the publication tooling

## Resource Profile: QICoreImmunizationRecommendation - Mappings

Mappings for the qicore-immunizationrec resource profile.

### Mappings for Workflow Pattern (http://hl7.org/fhir/workflow)

QICoreImmunizationRecommendation
ImmunizationRecommendation | Request
identifier | Request.identifier
patient | Request.subject
date | Request.authoredOn
recommendation |
vaccineCode | Request.code
dateCriterion | Request.occurrence[x]
supportingPatientInformation | Request.supportingInfo

### Mappings for HL7 v2 Mapping (http://hl7.org/v2)

QICoreImmunizationRecommendation
ImmunizationRecommendation | VXU_V04
patient | PID-3
date | OBX-15
authority | OBX-5 : OBX-3 = 59779-9
recommendation |
vaccineCode | OBX-5 : OBX-3 = ( 30956-7 | 38890-0 )
targetDisease | OBX-5 : OBX-3 = ( 30956-7 | 38890-0 )
forecastStatus | OBX-5 : OBX-3 = 59783-1
forecastReason | OBX-5 : OBX-3 = 30982-3
dateCriterion | OBX-3: 30980-7 = Next dose recommended, 59777-3 = Latest next dose should be given, 59778-1 = Dose is overdue
code | OBX-3
value | OBX-5
description | OBX-5 : OBX-3 = 30956-7
series | RXA-5-administered code
doseNumber[x] | OBX-5 : OBX-3 = 30973-2
seriesDoses[x] | OBX-5 : OBX-3 = 59782-3
supportingImmunization | ? No clear way to associate in HL7 v2 or IG
supportingPatientInformation | OBX If OBX is associated with ( RXA : RXA-5-administered code = '998^No vaccine administered^CVX'), could contain the reason the vaccine was not administered

### Mappings for RIM Mapping (http://hl7.org/v3)

QICoreImmunizationRecommendation
ImmunizationRecommendation | Entity. Role, or Act, SubstanceAdministration[moodCode=RMD]
text | Act.text?
contained | N/A
extension | N/A
modifierExtension | N/A
identifier | .id
patient | .partipication[typeCode=SUBJ].role
date | .partipication[typeCode=AUTH].time
authority | .participation[typeCode=AUT]
recommendation | .outboundRelationship[typeCode='COMP'].target[classCode=SBADM, moodCode=RMD]
id | n/a
extension | n/a
modifierExtension | N/A
vaccineCode | .partipication[typeCode=CSM].role[classCode=ADMM].code
targetDisease | .partipication[typeCode=CSM].role[classCode=ADMM].code
forecastStatus | .inboundRelationship[typeCode=SUBJ] .source[classCode=OBS, moodCode=EVN, code="Immunization Forecast Status"].value
forecastReason | N/A
dateCriterion | .outboundRelationship[typeCode='LIMIT'].target[classCode=OBS, moodCode=EVN, isCriterionInd=true]
id | n/a
extension | n/a
modifierExtension | N/A
code | .code
value | .value
description | .text
series | .title
doseNumber[x] | .inboundRelationship[typeCode=COMP, .source[classCode=SBADM, moodCode=INT]].sequenceNumber
seriesDoses[x] | .inboundRelationship[typeCode=COMP, .source[classCode=SBADM, moodCode=DEF]].sequenceNumber
supportingImmunization | .outboundRelationship[typeCode=RSON].target[classCode=SBADM, moodCode=EVN, code="immunization"]
supportingPatientInformation | .outboundRelationship[typeCode=RSON].target[classCode=OBS, moodCode=EVN]

### Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

QICoreImmunizationRecommendation
ImmunizationRecommendation |
identifier | FiveWs.identifier
patient | FiveWs.subject[x], FiveWs.subject