傳染病通報系統實作指引
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/fhir-nidrs/nidrs/ and changes regularly. See the Directory of published versions

Resource Profile: 通報訊息-MessageHeader NIDRS

Official URL: https://cdc.gov.tw/nidrs/StructureDefinition/MessageHeader-NIDRS Version: 0.1.0
Active as of 2026-10-08 Computable Name: MessageHeaderNIDRS

此通報訊息-MessageHeader NIDRS Profile說明本IG如何進一步定義臺灣核心-訊息表頭(TW Core MessageHeader) Profile以呈現通報訊息

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MessageHeader 0..* TWCoreMessageHeader 描述系統間交換的訊息的resources
MessageHeader.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri 創建此內容所依據的一組規則
MessageHeader.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
MessageHeader.event[x] This element is included in summaries. 1..1 Coding 此訊息代表的事件的代碼或連結到事件定義
Binding: MessageEvent (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
MessageHeader.event[x].system This element is included in summaries. 0..1 uri Identity of the terminology system
Required Pattern: http://loinc.org
MessageHeader.event[x].code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Required Pattern: 11502-2
MessageHeader.sender This element must be supported. This element is included in summaries. 1..1 Reference(醫事機構-Organization NIDRS) 通報單位
MessageHeader.enterer This element is included in summaries. 1..1 Reference(通報單登錄者-Practitioner Reporter NIDRS) 通報者
MessageHeader.source This element is included in summaries. 1..1 BackboneElement 訊息來源應用程式
MessageHeader.source.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.source.endpoint This element is included in summaries. 1..1 url 實際訊息來源地址或ID
MessageHeader.focus This element must be supported. This element is included in summaries. 1..* Reference(診斷報告-DiagnosticReport NIDRS) 訊息的實際內容

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MessageHeader.event[x] Base example MessageEvent 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error MessageHeader If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MessageHeader If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error MessageHeader If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error MessageHeader If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MessageHeader A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from TWCoreMessageHeader

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MessageHeader TWCoreMessageHeader
MessageHeader.event[x] 1..1 Coding 此訊息代表的事件的代碼或連結到事件定義
MessageHeader.event[x].system 0..1 uri Identity of the terminology system
Required Pattern: http://loinc.org
MessageHeader.event[x].code 0..1 code Symbol in syntax defined by the system
Required Pattern: 11502-2
MessageHeader.sender 1..1 Reference(醫事機構-Organization NIDRS) 通報單位
MessageHeader.enterer 1..1 Reference(通報單登錄者-Practitioner Reporter NIDRS) 通報者

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
MessageHeader 0..* TWCoreMessageHeader 描述系統間交換的訊息的resources
MessageHeader.id This element is included in summaries. 0..1 id 不重複的ID用以識別儲存在特定FHIR Server中的DocumentReference紀錄,通常又稱為邏輯性ID。
MessageHeader.meta This element is included in summaries. 0..1 Meta 此DocumentReference Resource的metadata
MessageHeader.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri 創建此內容所依據的一組規則
MessageHeader.language 0..1 code 用以表述DocumentReference Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。
Additional BindingsPurpose
AllLanguages Max Binding

Example Value: zh-TW
MessageHeader.text 0..1 Narrative DocumentReference Resource之內容摘要以供人閱讀
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
MessageHeader.contained 0..* Resource Contained, inline Resources
MessageHeader.extension 0..* Extension Additional content defined by implementations
MessageHeader.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
MessageHeader.event[x] This element is included in summaries. 1..1 Coding 此訊息代表的事件的代碼或連結到事件定義
Binding: MessageEvent (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
MessageHeader.event[x].id 0..1 string Unique id for inter-element referencing
MessageHeader.event[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
MessageHeader.event[x].system This element is included in summaries. 0..1 uri Identity of the terminology system
Required Pattern: http://loinc.org
MessageHeader.event[x].version This element is included in summaries. 0..1 string Version of the system - if relevant
MessageHeader.event[x].code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Required Pattern: 11502-2
MessageHeader.event[x].display This element is included in summaries. 0..1 string Representation defined by the system
MessageHeader.event[x].userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
MessageHeader.destination This element is included in summaries. 0..* BackboneElement 訊息目的地應用程式
MessageHeader.destination.id 0..1 string Unique id for inter-element referencing
MessageHeader.destination.extension 0..* Extension Additional content defined by implementations
MessageHeader.destination.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.destination.name This element is included in summaries. 0..1 string 系統的名稱
MessageHeader.destination.target This element is included in summaries. 0..1 Reference(Device) 在訊息或資料發送的目的地中,指定一個具體的接收點。
MessageHeader.destination.endpoint This element is included in summaries. 1..1 url 實際目的地地址或id
MessageHeader.destination.receiver This element is included in summaries. 0..1 Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization) 資料應該被發送給在現實生活中真正需要這些資訊的個人或機構
MessageHeader.sender This element must be supported. This element is included in summaries. 1..1 Reference(醫事機構-Organization NIDRS) 通報單位
MessageHeader.enterer This element is included in summaries. 1..1 Reference(通報單登錄者-Practitioner Reporter NIDRS) 通報者
MessageHeader.author This element is included in summaries. 0..1 Reference(TW Core Practitioner | TW Core PractitionerRole) 決策的來源
MessageHeader.source This element is included in summaries. 1..1 BackboneElement 訊息來源應用程式
MessageHeader.source.id 0..1 string Unique id for inter-element referencing
MessageHeader.source.extension 0..* Extension Additional content defined by implementations
MessageHeader.source.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.source.name This element is included in summaries. 0..1 string 系統的名稱
MessageHeader.source.software This element is included in summaries. 0..1 string 運行系統的軟體名稱
MessageHeader.source.version This element is included in summaries. 0..1 string 軟體運行的版本
MessageHeader.source.contact This element is included in summaries. 0..1 ContactPoint 提供人工聯絡途徑以處理問題
MessageHeader.source.endpoint This element is included in summaries. 1..1 url 實際訊息來源地址或ID
MessageHeader.responsible This element is included in summaries. 0..1 Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization) 事件的最終責任
MessageHeader.reason This element is included in summaries. 0..1 CodeableConcept 事件的原因
Binding: ExampleMessageReasonCodes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
MessageHeader.response This element is included in summaries. 0..1 BackboneElement 這是對先前訊息的回應
MessageHeader.response.id 0..1 string Unique id for inter-element referencing
MessageHeader.response.extension 0..* Extension Additional content defined by implementations
MessageHeader.response.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.response.identifier This element is included in summaries. 1..1 id 原始訊息的Id
MessageHeader.response.code This element is included in summaries. 1..1 code ok | transient-error | fatal-error
Binding: ResponseType (required): 訊息回應類型;應填入所綁定值集中的其中一個代碼。
MessageHeader.response.details This element is included in summaries. 0..1 Reference(OperationOutcome) 特定的提示/警告/錯誤清單
MessageHeader.focus This element must be supported. This element is included in summaries. 1..* Reference(診斷報告-DiagnosticReport NIDRS) 訊息的實際內容
MessageHeader.definition This element is included in summaries. 0..1 canonical(MessageDefinition) 這個訊息的定義連結

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MessageHeader.language Base preferred Common Languages 📦4.0.1 FHIR Std.
MessageHeader.event[x] Base example MessageEvent 📦4.0.1 FHIR Std.
MessageHeader.reason Base example Example Message Reason Codes 📦4.0.1 FHIR Std.
MessageHeader.response.​code Base required ResponseType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error MessageHeader If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MessageHeader If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error MessageHeader If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error MessageHeader If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MessageHeader A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MessageHeader 0..* TWCoreMessageHeader 描述系統間交換的訊息的resources
MessageHeader.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri 創建此內容所依據的一組規則
MessageHeader.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
MessageHeader.event[x] This element is included in summaries. 1..1 Coding 此訊息代表的事件的代碼或連結到事件定義
Binding: MessageEvent (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
MessageHeader.event[x].system This element is included in summaries. 0..1 uri Identity of the terminology system
Required Pattern: http://loinc.org
MessageHeader.event[x].code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Required Pattern: 11502-2
MessageHeader.sender This element must be supported. This element is included in summaries. 1..1 Reference(醫事機構-Organization NIDRS) 通報單位
MessageHeader.enterer This element is included in summaries. 1..1 Reference(通報單登錄者-Practitioner Reporter NIDRS) 通報者
MessageHeader.source This element is included in summaries. 1..1 BackboneElement 訊息來源應用程式
MessageHeader.source.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.source.endpoint This element is included in summaries. 1..1 url 實際訊息來源地址或ID
MessageHeader.focus This element must be supported. This element is included in summaries. 1..* Reference(診斷報告-DiagnosticReport NIDRS) 訊息的實際內容

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MessageHeader.event[x] Base example MessageEvent 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error MessageHeader If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MessageHeader If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error MessageHeader If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error MessageHeader If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MessageHeader A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from TWCoreMessageHeader

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MessageHeader TWCoreMessageHeader
MessageHeader.event[x] 1..1 Coding 此訊息代表的事件的代碼或連結到事件定義
MessageHeader.event[x].system 0..1 uri Identity of the terminology system
Required Pattern: http://loinc.org
MessageHeader.event[x].code 0..1 code Symbol in syntax defined by the system
Required Pattern: 11502-2
MessageHeader.sender 1..1 Reference(醫事機構-Organization NIDRS) 通報單位
MessageHeader.enterer 1..1 Reference(通報單登錄者-Practitioner Reporter NIDRS) 通報者
MessageHeader.focus 1..* Reference(診斷報告-DiagnosticReport NIDRS) 訊息的實際內容

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MessageHeader 0..* TWCoreMessageHeader 描述系統間交換的訊息的resources
MessageHeader.id This element is included in summaries. 0..1 id 不重複的ID用以識別儲存在特定FHIR Server中的DocumentReference紀錄,通常又稱為邏輯性ID。
MessageHeader.meta This element is included in summaries. 0..1 Meta 此DocumentReference Resource的metadata
MessageHeader.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri 創建此內容所依據的一組規則
MessageHeader.language 0..1 code 用以表述DocumentReference Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。
Additional BindingsPurpose
AllLanguages Max Binding

Example Value: zh-TW
MessageHeader.text 0..1 Narrative DocumentReference Resource之內容摘要以供人閱讀
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
MessageHeader.contained 0..* Resource Contained, inline Resources
MessageHeader.extension 0..* Extension Additional content defined by implementations
MessageHeader.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
MessageHeader.event[x] This element is included in summaries. 1..1 Coding 此訊息代表的事件的代碼或連結到事件定義
Binding: MessageEvent (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
MessageHeader.event[x].id 0..1 string Unique id for inter-element referencing
MessageHeader.event[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
MessageHeader.event[x].system This element is included in summaries. 0..1 uri Identity of the terminology system
Required Pattern: http://loinc.org
MessageHeader.event[x].version This element is included in summaries. 0..1 string Version of the system - if relevant
MessageHeader.event[x].code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Required Pattern: 11502-2
MessageHeader.event[x].display This element is included in summaries. 0..1 string Representation defined by the system
MessageHeader.event[x].userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
MessageHeader.destination This element is included in summaries. 0..* BackboneElement 訊息目的地應用程式
MessageHeader.destination.id 0..1 string Unique id for inter-element referencing
MessageHeader.destination.extension 0..* Extension Additional content defined by implementations
MessageHeader.destination.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.destination.name This element is included in summaries. 0..1 string 系統的名稱
MessageHeader.destination.target This element is included in summaries. 0..1 Reference(Device) 在訊息或資料發送的目的地中,指定一個具體的接收點。
MessageHeader.destination.endpoint This element is included in summaries. 1..1 url 實際目的地地址或id
MessageHeader.destination.receiver This element is included in summaries. 0..1 Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization) 資料應該被發送給在現實生活中真正需要這些資訊的個人或機構
MessageHeader.sender This element must be supported. This element is included in summaries. 1..1 Reference(醫事機構-Organization NIDRS) 通報單位
MessageHeader.enterer This element is included in summaries. 1..1 Reference(通報單登錄者-Practitioner Reporter NIDRS) 通報者
MessageHeader.author This element is included in summaries. 0..1 Reference(TW Core Practitioner | TW Core PractitionerRole) 決策的來源
MessageHeader.source This element is included in summaries. 1..1 BackboneElement 訊息來源應用程式
MessageHeader.source.id 0..1 string Unique id for inter-element referencing
MessageHeader.source.extension 0..* Extension Additional content defined by implementations
MessageHeader.source.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.source.name This element is included in summaries. 0..1 string 系統的名稱
MessageHeader.source.software This element is included in summaries. 0..1 string 運行系統的軟體名稱
MessageHeader.source.version This element is included in summaries. 0..1 string 軟體運行的版本
MessageHeader.source.contact This element is included in summaries. 0..1 ContactPoint 提供人工聯絡途徑以處理問題
MessageHeader.source.endpoint This element is included in summaries. 1..1 url 實際訊息來源地址或ID
MessageHeader.responsible This element is included in summaries. 0..1 Reference(TW Core Practitioner | TW Core PractitionerRole | TW Core Organization) 事件的最終責任
MessageHeader.reason This element is included in summaries. 0..1 CodeableConcept 事件的原因
Binding: ExampleMessageReasonCodes (example): 可參考所綁定值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。
MessageHeader.response This element is included in summaries. 0..1 BackboneElement 這是對先前訊息的回應
MessageHeader.response.id 0..1 string Unique id for inter-element referencing
MessageHeader.response.extension 0..* Extension Additional content defined by implementations
MessageHeader.response.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.response.identifier This element is included in summaries. 1..1 id 原始訊息的Id
MessageHeader.response.code This element is included in summaries. 1..1 code ok | transient-error | fatal-error
Binding: ResponseType (required): 訊息回應類型;應填入所綁定值集中的其中一個代碼。
MessageHeader.response.details This element is included in summaries. 0..1 Reference(OperationOutcome) 特定的提示/警告/錯誤清單
MessageHeader.focus This element must be supported. This element is included in summaries. 1..* Reference(診斷報告-DiagnosticReport NIDRS) 訊息的實際內容
MessageHeader.definition This element is included in summaries. 0..1 canonical(MessageDefinition) 這個訊息的定義連結

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MessageHeader.language Base preferred Common Languages 📦4.0.1 FHIR Std.
MessageHeader.event[x] Base example MessageEvent 📦4.0.1 FHIR Std.
MessageHeader.reason Base example Example Message Reason Codes 📦4.0.1 FHIR Std.
MessageHeader.response.​code Base required ResponseType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error MessageHeader If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MessageHeader If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error MessageHeader If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error MessageHeader If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MessageHeader A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron