臺灣結核病實作指引
0.1.0 - ci-build Taiwan, Province of China flag

臺灣結核病實作指引, published by 衛福部疾病管制署. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/omnifhir/tb/ and changes regularly. See the Directory of published versions

Resource Profile: MessageHeaderTBDR - Mappings

Active as of 2026-08-05

Mappings for the MessageHeader-tb-drug resource profile.

Mappings to Structures in this Implementation Guide

NameMapping to MessageHeader TB Drugdoco
.. MessageHeader
    ... id
    ... meta
      ... implicitRules
        ... text
          ... contained
            ... extension
              ... modifierExtension
                ... Slices for event[x]
                  .... event[x]:eventCoding
                    ..... id
                      ..... extension
                        ..... system
                          ..... version
                            ..... code
                              ..... display
                                ..... userSelected
                                  ... destination
                                    .... id
                                      .... extension
                                        .... modifierExtension
                                          .... name
                                            .... target
                                              .... endpoint
                                                .... receiver
                                                  ... sender
                                                  ... enterer
                                                    ... author
                                                      ... source
                                                        .... id
                                                          .... extension
                                                            .... modifierExtension
                                                              .... name
                                                                .... software
                                                                  .... version
                                                                    .... contact
                                                                      .... endpoint
                                                                        ... responsible
                                                                          ... reason
                                                                            ... response
                                                                              .... id
                                                                                .... extension
                                                                                  .... modifierExtension
                                                                                    .... identifier
                                                                                      .... code
                                                                                        .... details
                                                                                          ... focus
                                                                                          ... definition

                                                                                            doco Documentation for this format

                                                                                            Mappings to other Structures

                                                                                            No Mappings Found

                                                                                            Other Mappings

                                                                                            NameHL7 v2 MappingRIM MappingFiveWs Pattern Mappingdoco
                                                                                            .. MessageHeader
                                                                                            MSH / MSA / ERR
                                                                                            Message
                                                                                            ... id
                                                                                            ... meta
                                                                                            ... implicitRules
                                                                                            ... text
                                                                                            Act.text?
                                                                                            ... contained
                                                                                            N/A
                                                                                            ... extension
                                                                                            N/A
                                                                                            ... modifierExtension
                                                                                            N/A
                                                                                            ... Slices for event[x]
                                                                                            MSH-9.2
                                                                                            ./payload[classCode="CACT" and moodCode="EVN" and isNormalAct()]/code[isNormalDatatype()]/code
                                                                                            FiveWs.what[x]
                                                                                            .... event[x]:eventCoding
                                                                                            MSH-9.2
                                                                                            ./payload[classCode="CACT" and moodCode="EVN" and isNormalAct()]/code[isNormalDatatype()]/code
                                                                                            FiveWs.what[x]
                                                                                            ..... id
                                                                                            n/a
                                                                                            ..... extension
                                                                                            n/a
                                                                                            ..... system
                                                                                            C*E.3
                                                                                            ./codeSystem
                                                                                            ..... version
                                                                                            C*E.7
                                                                                            ./codeSystemVersion
                                                                                            ..... code
                                                                                            C*E.1
                                                                                            ./code
                                                                                            ..... display
                                                                                            C*E.2 - but note this is not well followed
                                                                                            CV.displayName
                                                                                            ..... userSelected
                                                                                            Sometimes implied by being first
                                                                                            CD.codingRationale
                                                                                            ... destination
                                                                                            ./communicationFunction[typeCode="RCV"]
                                                                                            FiveWs.subject
                                                                                            .... id
                                                                                            n/a
                                                                                            .... extension
                                                                                            n/a
                                                                                            .... modifierExtension
                                                                                            N/A
                                                                                            .... name
                                                                                            MSH-5
                                                                                            • 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
                                                                                            MSH-25 (or MSH-6)
                                                                                            ./telecom
                                                                                            .... receiver
                                                                                            PRT-4='WAYR' / PRT-8:PRT-4='WAYR'
                                                                                            Not directly supported. Could be shared using attentionLine.value with an appropriate keyWordText
                                                                                            FiveWs.subject
                                                                                            ... sender
                                                                                            PRT-4='WAYR' / PRT-8:PRT-4='WAYR'
                                                                                            Not directly supported. Could be shared using attentionLine.value with an appropriate keyWordText
                                                                                            FiveWs.subject
                                                                                            ... enterer
                                                                                            PRT-4='EP' / ROL where ROL.3 is EP or ORC.10
                                                                                            • 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"])
                                                                                            FiveWs.author
                                                                                            ... author
                                                                                            PRT-4='AUT' / ROL where ROL.3 is IP or ORC.12
                                                                                            • 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"])
                                                                                            FiveWs.author
                                                                                            ... source
                                                                                            unique(./communicationFunction[typeCode="SND"])
                                                                                            FiveWs.actor
                                                                                            .... id
                                                                                            n/a
                                                                                            .... extension
                                                                                            n/a
                                                                                            .... modifierExtension
                                                                                            N/A
                                                                                            .... 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
                                                                                            MSH-24
                                                                                            ./telecom[isNormalDatatype()]
                                                                                            ... responsible
                                                                                            PRT-4='OP' / PRT-8:PRT-4='OP' / ROL where ROL.3 is RO or ORC.11
                                                                                            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"])
                                                                                            FiveWs.witness
                                                                                            ... reason
                                                                                            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
                                                                                            unique(./controlAct[classCode="CACT" and classCode="EVN" and isNormalAct()]/reasonCode[isNormalDatatype()])
                                                                                            FiveWs.why[x]
                                                                                            ... response
                                                                                            MSA
                                                                                            ./conveyedAcknowledgement
                                                                                            .... id
                                                                                            n/a
                                                                                            .... extension
                                                                                            n/a
                                                                                            .... modifierExtension
                                                                                            N/A
                                                                                            .... identifier
                                                                                            MSA-2
                                                                                            ./acknowledges.id[isNormalDatatype()]
                                                                                            .... code
                                                                                            MSA-1
                                                                                            ./typeCode[isNormalDatatype()]
                                                                                            .... details
                                                                                            ERR
                                                                                            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.

                                                                                            doco Documentation for this format