Mappings for the covid19-immunization resource profile.
| COVID19Immunization |
| Immunization | VXU_V04 |
| identifier | CX / EI (occasionally, more often EI maps to a resource id or a URL) |
| statusReason | CE/CNE/CWE |
| vaccineCode | CE/CNE/CWE, RXA-5 |
| coding | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| coding (snomed) | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, 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 |
| coding (atc) | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, 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 |
| coding (pzn) | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, 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 |
| coding (absentOrUnknownImmunization) | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, 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 |
| coding (COVID19VaccineName) | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22 |
| text | C*E.9. But note many systems use C*E.2 for this |
| patient | PID-3 |
| encounter | PV1-19 |
| occurrence[x] | RXA-3 |
| occurrence[x] (occurrenceDateTime) | RXA-3 |
| primarySource | RXA-9 |
| reportOrigin | CE/CNE/CWE, RXA-9 |
| location | RXA-27 (or RXA-11, deprecated as of v2.7) |
| manufacturer | RXA-17 |
| lotNumber | RXA-15 |
| expirationDate | RXA-16 |
| site | CE/CNE/CWE, RXR-2 |
| route | CE/CNE/CWE, RXR-1 |
| doseQuantity | SN (see also Range) or CQ, RXA-6 / RXA-7 |
| performer | ORC-12 / RXA-10 |
| function | CE/CNE/CWE |
| note | N/A, OBX-5 : OBX-3 = 48767-8 |
| reasonCode | CE/CNE/CWE |
| isSubpotent | RXA-20 = PA (partial administration) |
| subpotentReason | CE/CNE/CWE |
| education | |
| documentType | OBX-5 : OBX-3 = 69764-9 |
| publicationDate | OBX-5 : OBX-3 = 29768-9 |
| presentationDate | OBX-5 : OBX-3 = 29769-7 |
| programEligibility | CE/CNE/CWE, OBX-5 : OBX-3 = 64994-7 |
| fundingSource | CE/CNE/CWE |
| reaction | OBX-3 |
| date | OBX-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) |
| detail | OBX-5 |
| reported | (HL7 v2 doesn't seem to provide for this) |
| protocolApplied | |
| targetDisease | CE/CNE/CWE |
| coding | CE/CNE/CWE subset one of the sets of component 1-3 or 4-6, 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 |
| COVID19Immunization |
| Immunization | Entity. Role, or Act, SubstanceAdministration |
| meta | n/a, N/A |
| implicitRules | n/a |
| language | n/a |
| text | n/a, N/A, Act.text? |
| contained | Entity. Role, or Act, N/A |
| extension | n/a, N/A |
| modifierExtension | n/a, N/A |
| identifier | n/a, II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT], .id |
| status | n/a, statusCode |
| statusReason | n/a, CD, .inboundRelationship[typeCode=SUBJ].source[classCode=CACT, moodCode=EVN].reasonCOde |
| vaccineCode | n/a, CD, .code |
| id | n/a |
| extension | n/a, N/A |
| coding | n/a, CV, union(., ./translation) |
| coding (snomed) | n/a, CV, union(., ./translation) |
| id | n/a |
| extension | n/a, N/A |
| system | n/a, ./codeSystem |
| version | n/a, ./codeSystemVersion |
| code | n/a, ./code |
| display | n/a, CV.displayName |
| userSelected | n/a, CD.codingRationale |
| coding (atc) | n/a, CV, union(., ./translation) |
| id | n/a |
| extension | n/a, N/A |
| system | n/a, ./codeSystem |
| version | n/a, ./codeSystemVersion |
| code | n/a, ./code |
| display | n/a, CV.displayName |
| userSelected | n/a, CD.codingRationale |
| coding (pzn) | n/a, CV, union(., ./translation) |
| id | n/a |
| extension | n/a, N/A |
| system | n/a, ./codeSystem |
| version | n/a, ./codeSystemVersion |
| code | n/a, ./code |
| display | n/a, CV.displayName |
| userSelected | n/a, CD.codingRationale |
| coding (absentOrUnknownImmunization) | n/a, CV, union(., ./translation) |
| id | n/a |
| extension | n/a, N/A |
| system | n/a, ./codeSystem |
| version | n/a, ./codeSystemVersion |
| code | n/a, ./code |
| display | n/a, CV.displayName |
| userSelected | n/a, CD.codingRationale |
| coding (COVID19VaccineName) | n/a, CV, union(., ./translation) |
| text | n/a, ./originalText[mediaType/code="text/plain"]/data |
| patient | n/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .partipication[ttypeCode=].role |
| encounter | n/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), component->EncounterEvent |
| occurrence[x] | n/a, .effectiveTime |
| occurrence[x] (occurrenceDateTime) | n/a, .effectiveTime |
| recorded | n/a, .participation[typeCode=AUT].time |
| primarySource | n/a, immunization.uncertaintycode (if primary source=false, uncertainty=U) |
| reportOrigin | n/a, CD, .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 | n/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .participation[typeCode=LOC].COCT_MT240000UV |
| manufacturer | n/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=ORG] |
| lotNumber | n/a, .participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].id |
| expirationDate | n/a, .participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].expirationTime |
| site | n/a, CD, observation.targetSiteCode |
| route | n/a, CD, .routeCode |
| doseQuantity | n/a, PQ, IVL<PQ>, MO, CO, depending on the values, .doseQuantity |
| performer | n/a, .participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE] |
| id | n/a |
| extension | n/a, N/A |
| modifierExtension | n/a, N/A |
| function | n/a, CD, .participation.functionCode |
| actor | n/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .player |
| note | n/a, Act, note |
| reasonCode | n/a, CD, [actionNegationInd=false].reasonCode |
| reasonReference | n/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), N/A |
| isSubpotent | n/a, N/A |
| subpotentReason | n/a, CD, N/A |
| education | n/a, N/A |
| id | n/a |
| extension | n/a, N/A |
| modifierExtension | n/a, N/A |
| documentType | n/a, N/A |
| reference | n/a, N/A |
| publicationDate | n/a, N/A |
| presentationDate | n/a, N/A |
| programEligibility | n/a, CD, N/A |
| fundingSource | n/a, CD, N/A |
| reaction | n/a, Observation[classCode=obs].code |
| id | n/a |
| extension | n/a, N/A |
| modifierExtension | n/a, N/A |
| date | n/a, .effectiveTime |
| detail | n/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .value |
| reported | n/a, .participation[typeCode=INF].role[classCode=PAT] (this syntax for self-reported=true) |
| protocolApplied | n/a, N/A |
| id | n/a |
| extension | n/a, N/A |
| modifierExtension | n/a, N/A |
| series | n/a, N/A |
| authority | n/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), N/A |
| targetDisease | n/a, CD, N/A |
| id | n/a |
| extension | n/a, N/A |
| coding | n/a, CV, union(., ./translation) |
| id | n/a |
| extension | n/a, N/A |
| system | n/a, ./codeSystem |
| version | n/a, ./codeSystemVersion |
| code | n/a, ./code |
| display | n/a, CV.displayName |
| userSelected | n/a, CD.codingRationale |
| text | n/a, ./originalText[mediaType/code="text/plain"]/data |
| doseNumber[x] | n/a, N/A |
| doseNumber[x] (doseNumberPositiveInt) | n/a, N/A |
| seriesDoses[x] | n/a, N/A |