Mappings for the vp-immunization-recommendation resource profile.
| VPImmunizationRecommendation |
| 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 ) |
| coding | C*E.1-8, C*E.10-22 |
| system | C*E.3 |
| version | C*E.7 |
| code | C*E.1 |
| display | C*E.2 - but note this is not well followed |
| userSelected | Sometimes implied by being first |
| text | C*E.9. But note many systems use C*E.2 for this |
| targetDisease | OBX-5 : OBX-3 = ( 30956-7 | 38890-0 ) |
| coding | C*E.1-8, C*E.10-22 |
| system | C*E.3 |
| version | C*E.7 |
| code | C*E.1 |
| display | C*E.2 - but note this is not well followed |
| userSelected | Sometimes implied by being first |
| text | C*E.9. But note many systems use C*E.2 for this |
| forecastStatus | OBX-5 : OBX-3 = 59783-1 |
| coding | C*E.1-8, C*E.10-22 |
| system | C*E.3 |
| version | C*E.7 |
| code | C*E.1 |
| display | C*E.2 - but note this is not well followed |
| userSelected | Sometimes implied by being first |
| text | C*E.9. But note many systems use C*E.2 for this |
| 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 |
| coding | C*E.1-8, C*E.10-22 |
| system | C*E.3 |
| version | C*E.7 |
| code | C*E.1 |
| display | C*E.2 - but note this is not well followed |
| userSelected | Sometimes implied by being first |
| text | C*E.9. But note many systems use C*E.2 for this |
| 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 |
| VPImmunizationRecommendation |
| ImmunizationRecommendation | Entity. Role, or Act, SubstanceAdministration[moodCode=RMD] |
| text | Act.text? |
| contained | 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 |
| id | n/a |
| extension | n/a |
| coding | union(., ./translation) |
| id | n/a |
| extension | n/a |
| system | ./codeSystem |
| version | ./codeSystemVersion |
| code | ./code |
| display | CV.displayName |
| userSelected | CD.codingRationale |
| text | ./originalText[mediaType/code="text/plain"]/data |
| targetDisease | .partipication[typeCode=CSM].role[classCode=ADMM].code |
| id | n/a |
| extension | n/a |
| coding | union(., ./translation) |
| id | n/a |
| extension | n/a |
| system | ./codeSystem |
| version | ./codeSystemVersion |
| code | ./code |
| display | CV.displayName |
| userSelected | CD.codingRationale |
| text | ./originalText[mediaType/code="text/plain"]/data |
| forecastStatus | .inboundRelationship[typeCode=SUBJ] .source[classCode=OBS, moodCode=EVN, code="Immunization Forecast Status"].value |
| id | n/a |
| extension | n/a |
| coding | union(., ./translation) |
| id | n/a |
| extension | n/a |
| system | ./codeSystem |
| version | ./codeSystemVersion |
| code | ./code |
| display | CV.displayName |
| userSelected | CD.codingRationale |
| text | ./originalText[mediaType/code="text/plain"]/data |
| 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 |
| id | n/a |
| extension | n/a |
| coding | union(., ./translation) |
| id | n/a |
| extension | n/a |
| system | ./codeSystem |
| version | ./codeSystemVersion |
| code | ./code |
| display | CV.displayName |
| userSelected | CD.codingRationale |
| text | ./originalText[mediaType/code="text/plain"]/data |
| 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] |