FHIR Release 3 (STU) CI-Build

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 Continuous Integration Build of available versions, see FHIR (will be incorrect/inconsistent at times).
See the Directory of published versions icon . Page versions: R5 R4B R4 R3 R2

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

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

./payload[classCode="CACT" and moodCode="EVN" and isNormalAct()]/code[isNormalDatatype()]/code ./communicationFunction[typeCode="RCV"] ./telecom
MessageHeader Message infrastructure.exchange
    event     event[x] FiveWs.what[x]
    destination FiveWs.subject
        name         receiver unique(./entity[determinerCode="INST" and (classCode=("DEV", "PSN", "ORG"]/name[type='ST' and isNormalDatatype()]) FiveWs.subject
        target     source unique(./entity[determinerCode="INST" and (classCode=("DEV", "PSN", "ORG"] FiveWs.actor
        endpoint     reason FiveWs.why[x]
./creationTime[isNormalDatatype()]
    receiver MessageHeader Not directly supported. Could be shared using attentionLine.value with an appropriate keyWordText Event
    sender     event[x] Not directly supported. Could be shared using attentionLine.value with an appropriate keyWordText Event.code
    timestamp     reason Event.reason
    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")
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 determinerCode="INST"]) 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.
./conveyedAcknowledgement ./acknowledges.id[isNormalDatatype()] ./typeCode[isNormalDatatype()] 2.47.7.2 Mappings for HL7 v2 Mapping (http://hl7.org/v2)
    author MessageHeader 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"]) MSH / MSA / ERR
    source     event[x] unique(./communicationFunction[typeCode="SND"]) MSH-9.2
        name     destination unique(./entity[determinerCode="INST" and classCode="DEV"]/name[type='ST' and isNormalDatatype()])
        software         endpoint[x] unique(./entity[determinerCode="INST" and classCode="DEV"]/softwareName[isNormalDatatype()])
        version         name (Not supported) MSH-5
        contact         receiver unique(./entity[determinerCode="INST" and classCode="DEV"]/scopesRole[normalRole() and classCode="CON" and layer[classCode="PSN"]/telecom[isNormalDatatype()]) PRT-5:PRT-4='WAYR' / PRT-8:PRT-4='WAYR'
        endpoint     source ./telecom[isNormalDatatype()]
    responsible         endpoint[x] 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         name unique(./controlAct[classCode="CACT" and classCode="EVN" and isNormalAct()]/reasonCode[isNormalDatatype()]) MSH-3
    response         software SFT-3 ( +SFT-1)
        identifier         version SFT-2
        code         contact (MSH-22?)
        details         sender AcknowledgementDetail or Observation[classCode="ALRT" and moodCode="EVN"]
    focus     reason 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) EVN-4 / ORC-16 / OBR-31 / BPO-13 / RXO-20 / RXE-27 / RXD-21 / RXG-22 / RXA-19
MessageHeader     response MSH / MSA / ERR
    event         identifier MSH-9.2 MSA-2
    destination         code MSA-1
        name         details MSH-5 ERR
        target     focus
        endpoint     definition MSH-25 (or MSH-6)
PRT-5:PRT-4='WAYR' / PRT-8:PRT-4='WAYR' MSH-7 ORC-12 / PRT-5:PRT-4='OP' / PRT-8:PRT-4='OP' / ROL where ROL.3 is RO or ORC.11 EVN.4 / ORC.16 / OBR-31-reason for study / BPO-13-BP indication for use / RXO-20-indication / RXE-27-give indication / RXD-21-indication / RXG-22-indication / RXA-19-indication MSA
    receiver MessageHeader PRT-5:PRT-4='WAYR' / PRT-8:PRT-4='WAYR' Message
    sender     event[x] ./payload[classCode="CACT" and moodCode="EVN" and isNormalAct()]/code[isNormalDatatype()]/code
    timestamp     destination ./communicationFunction[typeCode="RCV"]
    enterer         name EVN-5 / ORC-10 / PRT-5:PRT-4='EP' / ROL where ROL.3 is EP or ORC.10 unique(./entity[determinerCode="INST" and (classCode=("DEV", "PSN", "ORG"]/name[type='ST' and isNormalDatatype()])
    author         receiver ORC-19 / PRT-5:PRT-4='AUT' / ROL where ROL.3 is IP or ORC.12 Not directly supported. Could be shared using attentionLine.value with an appropriate keyWordText
    source unique(./communicationFunction[typeCode="SND"])
        name MSH-3 unique(./entity[determinerCode="INST" and classCode="DEV"]/name[type='ST' and isNormalDatatype()])
        software SFT-3 ( +SFT-1) unique(./entity[determinerCode="INST" and classCode="DEV"]/softwareName[isNormalDatatype()])
        version SFT-2 (Not supported)
        contact (MSH-22?) unique(./entity[determinerCode="INST" and classCode="DEV"]/scopesRole[normalRole() and classCode="CON" and layer[classCode="PSN"]/telecom[isNormalDatatype()])
        endpoint     reason MSH-24 unique(./controlAct[classCode="CACT" and classCode="EVN" and isNormalAct()]/reasonCode[isNormalDatatype()])
    responsible     response ./conveyedAcknowledgement
    reason         identifier ./acknowledges.id[isNormalDatatype()]
    response         code ./typeCode[isNormalDatatype()]
        identifier         details MSA-2 AcknowledgementDetail or Observation[classCode="ALRT" and moodCode="EVN"]
        code     focus MSA-1 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)
        details     definition ERR     focus Not directly supported.