Release 4 R6 Ballot (1st Full Ballot)

This page is part of the FHIR Specification (v4.0.1: R4 - Mixed Normative and STU v6.0.0-ballot4: Release 6 Ballot (1st Full Ballot) (see Ballot Notes ) in it's permanent home (it will always be available at this URL). ). The current version which supercedes this version is 5.0.0 . For a full list of available versions, see the Directory of published versions for published versions icon . Page versions: R5 R4B R4 R3 R2

Maturity Level : N/A
Responsible Owner: Infrastructure And Messaging icon Work Group Standards Status : Informative Security Category : Not Classified Compartments : Device , Practitioner

Mappings for the messageheader MessageHeader resource (see Mappings to Other Standards for further information & status).

MessageHeader infrastructure.exchange
    event[x] FiveWs.what[x]
    destination FiveWs.subject[x] FiveWs.subject
        receiver FiveWs.subject[x] FiveWs.subject
    sender     source FiveWs.subject[x] FiveWs.actor
    enterer     reason FiveWs.author FiveWs.why[x]
    author FiveWs.author
    source MessageHeader FiveWs.actor Event
    responsible     event[x] FiveWs.witness Event.code
    reason FiveWs.why[x] Event.reason
The mappings provided in this tab are indicative of how HL7 v2 fields relate to HL7 FHIR attributes in this resource, but is not complete and without critical HL7 v2 context. The HL7 v2-FHIR Implementation guide, located here icon , provides additional guidance on transforming an HL7 v2 message to FHIR resources for FHIR R4 and FHIR R6.
MessageHeader MSH / MSA / ERR
    event[x] MSH-9.2
    destination         name MSH-5
        target         endpoint[x]
        endpoint         name MSH-25 (or MSH-6) MSH-5
        receiver PRT-5:PRT-4='WAYR' / PRT-8:PRT-4='WAYR'
    sender PRT-5:PRT-4='WAYR' / PRT-8:PRT-4='WAYR'     enterer EVN-5 / ORC-10 / PRT-5:PRT-4='EP' / ROL where ROL.3 is EP or ORC.10     source     author ORC-19 / PRT-5:PRT-4='AUT' / ROL where ROL.3 is IP or ORC.12
    source         endpoint[x]
        name MSH-3
        software SFT-3 ( +SFT-1)
        version SFT-2
        contact (MSH-22?)
        endpoint MSH-24         sender     responsible ORC-12 / PRT-5:PRT-4='OP' / PRT-8:PRT-4='OP' / ROL where ROL.3 is RO or ORC.11
    reason EVN.4 EVN-4 / ORC.16 ORC-16 / OBR-31-reason for study OBR-31 / BPO-13-BP indication for use BPO-13 / RXO-20-indication RXO-20 / RXE-27-give indication RXE-27 / RXD-21-indication RXD-21 / RXG-22-indication RXG-22 / RXA-19-indication RXA-19
    response MSA
        identifier MSA-2
        code MSA-1
        details ERR
    focus
    definition
MessageHeader Message
    event[x] ./payload[classCode="CACT" and moodCode="EVN" and isNormalAct()]/code[isNormalDatatype()]/code
    destination ./communicationFunction[typeCode="RCV"]
        name unique(./entity[determinerCode="INST" and (classCode=("DEV", "PSN", "ORG"]/name[type='ST' and isNormalDatatype()])
        target unique(./entity[determinerCode="INST" and (classCode=("DEV", "PSN", "ORG"]         endpoint ./telecom         receiver Not directly supported. Could be shared using attentionLine.value with an appropriate keyWordText
    sender Not directly supported. Could be shared using attentionLine.value with an appropriate keyWordText     enterer unique(./controlAct[classCode="CACT" and classCode="EVN" and isNormalAct()]/participation[typeCode="ENT" and isNormalParticipation]/role[classCode="ASSIGNED" and isNormalRole()]/player[isNormalEntity() and classCode=("DEV", "PSN") and determinerCode="INST"])     author unique(./controlAct[classCode="CACT" and classCode="EVN" and isNormalAct()]/participation[isHighest(priorityCode) and typeCode="AUT" and isNormalParticipation]/role[classCode="ASSIGNED" and isNormalRole()]/player[isNormalEntity() and classCode=("DEV", "PSN") and determinerCode="INST"])     source unique(./communicationFunction[typeCode="SND"])
        name unique(./entity[determinerCode="INST" and classCode="DEV"]/name[type='ST' and isNormalDatatype()])
        software unique(./entity[determinerCode="INST" and classCode="DEV"]/softwareName[isNormalDatatype()])
        version (Not supported)
        contact unique(./entity[determinerCode="INST" and classCode="DEV"]/scopesRole[normalRole() and classCode="CON" and layer[classCode="PSN"]/telecom[isNormalDatatype()])
        endpoint ./telecom[isNormalDatatype()]     responsible unique(./controlAct[classCode="CACT" and classCode="EVN" and isNormalAct()]/participation[isHighest(priorityCode) and typeCode="RESP" and isNormalParticipation]/role[classCode="ASSIGNED" and isNormalRole()]/player[isNormalEntity() and classCode="PSN" and determinerCode="INST"] or ./controlAct[classCode="CACT" and classCode="EVN" and isNormalAct()]/participation[isHighest(priorityCode) and typeCode="RESP" and isNormalParticipation]/role[classCode="ASSIGNED" and isNormalRole()]/scoper[isNormalEntity() and classCode="ORG" and determinerCode="INST"])     reason unique(./controlAct[classCode="CACT" and classCode="EVN" and isNormalAct()]/reasonCode[isNormalDatatype()])
    response ./conveyedAcknowledgement
        identifier ./acknowledges.id[isNormalDatatype()]
        code ./typeCode[isNormalDatatype()]
        details AcknowledgementDetail or Observation[classCode="ALRT" and moodCode="EVN"]
    focus unique(./controlAct[classCode="CACT" and classCode="EVN" and isNormalAct()]/participation[typeCode="SUBJ" and isNormalParticipation]/role or ./controlAct[classCode="CACT" and classCode="EVN" and isNormalAct()]/outboundRelationship[typeCode="SBJ" and isNormalActRelatoinship]/target)
    definition Not directly supported.