GAO Ballot Package

This page is part of the FHIR Specification (v1.1.0: STU 3 Ballot 1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2

This is a frozen snapshot of the FHIR specification created for the purpose of balloting the GAO implementation Guide. It includes draft changes that may be part of the future DSTU 2.1 release but further change is expected. Readers should focus solely on the GAO implementation content, and FHIR DSTU 2 for other purposes.

6.11.7 Resource MessageHeader - Mappings

Mappings:

Mappings for the messageheader resource.

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

MessageHeaderMessage
    timestamp./creationTime[isNormalDatatype()]
    event./payload[classCode="CACT" and moodCode="EVN" and isNormalAct()]/code[isNormalDatatype()]/code
    response./conveyedAcknowledgement
        identifier./acknowledges.id[isNormalDatatype()]
        code./typeCode[isNormalDatatype()]
        detailsAcknowledgementDetail or Observation[classCode="ALRT" and moodCode="EVN"]
    sourceunique(./communicationFunction[typeCode="SND"])
        nameunique(./entity[determinerCode="INST" and classCode="DEV"]/name[type='ST' and isNormalDatatype()])
        softwareunique(./entity[determinerCode="INST" and classCode="DEV"]/softwareName[isNormalDatatype()])
        version(Not supported)
        contactunique(./entity[determinerCode="INST" and classCode="DEV"]/scopesRole[normalRole() and classCode="CON" and layer[classCode="PSN"]/telecom[isNormalDatatype()])
        endpoint./telecom[isNormalDatatype()]
    destination./communicationFunction[typeCode="RCV"]
        nameunique(./entity[determinerCode="INST" and (classCode=("DEV", "PSN", "ORG"]/name[type='ST' and isNormalDatatype()])
        targetunique(./entity[determinerCode="INST" and (classCode=("DEV", "PSN", "ORG"]
        endpoint./telecom
    entererunique(./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"])
    authorunique(./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"])
    receiverNot directly supported. Could be shared using attentionLine.value with an appropriate keyWordText
    responsibleunique(./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"])
    reasonunique(./controlAct[classCode="CACT" and classCode="EVN" and isNormalAct()]/reasonCode[isNormalDatatype()])
    dataunique(./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)

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

MessageHeaderMSH / MSA / ERR
    timestampMSH-7
    eventMSH-9.2
    responseMSA
        identifierMSA-2
        codeMSA-1
        detailsERR
    source
        nameMSH-3
        softwareSFT-3 ( +SFT-1)
        versionSFT-2
        contact(MSH-22?)
        endpointMSH-24
    destination
        nameMSH-5
        target
        endpointMSH-25 (or MSH-6)
    entererEVN-5 / ORC-10 / PRT-5:PRT-4='EP' / ROL where ROL.3 is EP or ORC.10
    authorORC-19 / PRT-5:PRT-4='AUT' / ROL where ROL.3 is IP or ORC.12
    receiverPRT-5:PRT-4='WAYR' / PRT-8:PRT-4='WAYR'
    responsibleORC-12 / PRT-5:PRT-4='OP' / PRT-8:PRT-4='OP' / ROL where ROL.3 is RO or ORC.11
    reasonEVN.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
    data