國家級人體生物資料庫整合平台共同資料模式實作指引(NBCT Common Data Model IG)
1.1.0 - Release1.1.0 Taiwan, Province of China flag

This page is part of the 國家級人體生物資料庫整合平台共同資料模式實作指引(NBCT Common Data Model IG) (v1.1.0: Release) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Resource Profile: Observation LABD、LABM-報告資料段

Official URL: https://www.ghd.tw/cdm-fhir/StructureDefinition/ObservationLABDM Version: 1.1.0
Active as of 2024-09-01 Computable Name: ObservationLABDM

用於描述檢驗檢查資料檔每日格式(LABD)與檢驗檢查資料檔每月格式(LABM)的報告資料段

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: Filtersdoco
.. Observation C 0..* TWCoreObservationLaboratoryResult 檢驗檢查,測量及簡單的判定。
Constraints: obs-6, obs-7, tw-core-4
... implicitRules ?!Σ 0..1 uri 創建此內容所依據的一組規則
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier SΣ 1..1 Identifier 檢驗檢查的識別碼,通常為業務目的所使用的識別碼,例如:檢驗序號或單號。
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣ 1..1 string 報告序號。[LABD.r1/LABM.r1]
Example General: 123456
... Slices for category S 1..* CodeableConceptTW 概念(concept)-參照一個專門術語或只是純文字。
Slice: Unordered, Open by pattern:$this
Binding: ObservationCategoryCodes (preferred): 高層次的檢驗檢查分類;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
.... category:twcore S 1..1 CodeableConcept Classification of type of observation
Binding: 臺灣衛福部資訊處Observation Clinical Result類型值集 (required): 此slice綁定的值集之綁定強度雖為最高強度「要求使用(Requird)」,但因slice之特性,其不會限制僅能填此值集中的代碼,故在實作時也可使用其他值集的代碼。

Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: laboratory
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
... code SΣ 1..1 CodeableConceptTW 概念(concept)-參照一個專門術語或只是純文字。
Binding: 臺灣核心-實驗室檢驗檢查值集 (extensible)
.... Slices for coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
..... coding:LOINCObservationCode SΣ 0..1 CodingTW 由專門術語系統(terminology system)定義的代碼
...... system SΣ 1..1 uri 專門術語系統(terminology system)的識別
Fixed Value: http://loinc.org
...... code SΣ 0..1 code 系統定義的語法之符號。檢驗項目名稱代碼,[LABD.r2/LABM.r2]
...... display SΣ 0..1 string 由系統定義的表示法
..... coding:TWLaboratoryCategory SΣ 0..1 CodingTW 由專門術語系統(terminology system)定義的代碼
...... system SΣ 1..1 uri 專門術語系統(terminology system)的識別
Fixed Value: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
...... code SΣ 0..1 code 系統定義的語法之符號。檢驗項目名稱代碼,[LABD.r2/LABM.r2]
...... display SΣ 0..1 string 由系統定義的表示法
.... text SΣ 0..1 string 概念的文字表示法。檢驗項目名稱,[LABD.r2/LABM.r2]
... subject SΣ 1..1 Reference(Patient TOTFA、TOTFB、LABD、LABM、CASE-病患基本資料) 檢驗檢查有關的對象及(或)事物
... encounter SΣ 1..1 Reference(Encounter LABD-就醫日期/入院年月日 | Encounter LABM-就醫日期/入院年月日) 檢驗檢查是哪一次就醫時執行的
... effective[x] SΣC 1..1 報告日期時間,[LABD.r10/LABM.r10]
Constraints: tw-core-3
.... effectiveDateTime dateTime S
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... performer SΣ 0..* Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | TW Core PractitionerRole | TW Core CareTeam) 誰負責這項檢驗檢查
... Slices for value[x] SΣC 0..1 檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
Constraints: tw-core-5
.... valueQuantity Quantity S
.... valueCodeableConcept CodeableConcept S
.... valueString string S
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
.... value[x]:valueQuantity SΣC 0..1 Quantity S 檢驗檢查的實際結果
Constraints: tw-core-5
..... value SΣ 1..1 decimal 檢驗報告結果值。[LABD.r4/LABM.r4]
..... comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
..... unit SΣ 0..1 string 單位。[LABD.r5/LABM.r5]
..... system SΣC 0..1 uri System that defines coded unit form
..... code SΣ 0..1 code Coded form of the unit
.... value[x]:valueString SΣC 0..1 string S 檢驗報告結果值。[LABD.r4/LABM.r4]
Constraints: tw-core-5
... dataAbsentReason SC 0..1 CodeableConceptTW 缺少檢驗檢查結果的原因
Binding: DataAbsentReason (extensible): 代碼具體說明檢驗檢查結果缺少的原因;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
... interpretation S 0..1 CodeableConceptTW 高、低、正常等
Binding: ObservationInterpretationCodes (extensible): 代碼指明檢驗檢查結果的解釋;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
..... system SΣ 1..1 uri 專門術語系統(terminology system)的識別
..... code SΣ 1..1 code 報告結果。[LABD.r7/LABM.r7]
..... display SΣ 0..1 string 由系統定義的表示法
.... text SΣ 0..1 string 報告結果。[LABD.r7/LABM.r7]
... note S 0..* Annotation 關於此檢驗檢查之解說
.... text SΣ 1..1 markdown 檢驗(查)結果值註記。[LABD.r12/LABM.r12]
... method S 0..1 CodeableConceptTW 此檢驗檢查使用何種方法完成
Binding: ObservationMethods (extensible)
.... coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
..... system SΣ 1..1 uri 專門術語系統(terminology system)的識別
..... code SΣ 1..1 code 檢驗方法。[LABD.r3/LABM.r3]
..... display SΣ 0..1 string 由系統定義的表示法
.... text SΣ 0..1 string 檢驗方法。[LABD.r3/LABM.r3]
... referenceRange SC 1..* BackboneElement 解釋結果值的指引。 obs-3:必須至少有低、高或文字表述。
Constraints: obs-3
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... low SC 0..1 SimpleQuantity(4.0.1) 參考值下限。[LABD.r6-1/LABM.r6-1]
.... high SC 0..1 SimpleQuantity(4.0.1) 參考值上限。[LABD.r6-2/LABM.r6-2]
.... text S 0..1 string 參考值上/下限。[LABD.r6-1/LABD.r6-2/LABM.r6-1/LABM.r6-2]
... component SΣ 0..* BackboneElement 組成之(部分)檢驗檢查的檢驗結果
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code SΣ 1..1 CodeableConceptTW 組成之檢驗檢查的型別(代碼/型別)
Binding: 臺灣核心-實驗室檢驗檢查值集 (example)
.... value[x] SΣ 0..1 組成之檢驗檢查的實際結果
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Observation.status Base required ObservationStatus 📍4.0.1 FHIR Std.
Observation.category Base preferred Observation Category Codes 📦4.0.1 FHIR Std.
Observation.category:twcore Base required 臺灣衛福部資訊處Observation Clinical Result類型值集 📦0.3.0 臺灣核心實作指引 v1.0
Observation.code Base extensible 臺灣核心-實驗室檢驗檢查值集 📦1.0.0 臺灣核心實作指引 v1.0
Observation.value[x]:valueQuantity.​comparator Base required QuantityComparator 📍4.0.1 FHIR Std.
Observation.dataAbsentReason Base extensible DataAbsentReason 📦4.0.1 FHIR Std.
Observation.interpretation Base extensible Observation Interpretation Codes 📦4.0.1 FHIR Std.
Observation.method Base extensible Observation Methods 📦4.0.1 FHIR Std.
Observation.component.​code Base example 臺灣核心-實驗室檢驗檢查值集 📦1.0.0 臺灣核心實作指引 v1.0

Constraints

Id Grade Path(s) Description Expression
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation 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 Observation 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 Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation 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()
obs-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
tw-core-3 error Observation.effective[x] Datetime must be at least to day. $this is dateTime implies $this.toString().length() >= 10
tw-core-4 error Observation If there is no component or hasMember element then either a value[x] or a data absent reason must be present. (component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
tw-core-5 error Observation.value[x], Observation.value[x]:valueQuantity, Observation.value[x]:valueString SHALL use UCUM for coded quantity units. ofType(Quantity).system.empty() or ofType(Quantity).system = 'http://unitsofmeasure.org'

This structure is derived from TWCoreObservationLaboratoryResult

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Observation TWCoreObservationLaboratoryResult
... identifier S 1..1 Identifier 檢驗檢查的識別碼,通常為業務目的所使用的識別碼,例如:檢驗序號或單號。
.... system S 0..1 uri The namespace for the identifier value
.... value S 1..1 string 報告序號。[LABD.r1/LABM.r1]
... code
.... Slices for coding 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
..... coding:LOINCObservationCode 0..1 CodingTW 由專門術語系統(terminology system)定義的代碼
...... system 1..1 uri 專門術語系統(terminology system)的識別
Fixed Value: http://loinc.org
...... code 0..1 code 系統定義的語法之符號。檢驗項目名稱代碼,[LABD.r2/LABM.r2]
..... coding:TWLaboratoryCategory 0..1 CodingTW 由專門術語系統(terminology system)定義的代碼
...... system 1..1 uri 專門術語系統(terminology system)的識別
Fixed Value: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
...... code 0..1 code 系統定義的語法之符號。檢驗項目名稱代碼,[LABD.r2/LABM.r2]
.... text 0..1 string 概念的文字表示法。檢驗項目名稱,[LABD.r2/LABM.r2]
... subject 1..1 Reference(Patient TOTFA、TOTFB、LABD、LABM、CASE-病患基本資料) 檢驗檢查有關的對象及(或)事物
... effective[x] 1..1 dateTime, Period, Timing, instant 報告日期時間,[LABD.r10/LABM.r10]
... Slices for value[x] 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period 檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
.... value[x]:valueQuantity 0..1 Quantity 檢驗檢查的實際結果
..... value S 1..1 decimal 檢驗報告結果值。[LABD.r4/LABM.r4]
..... unit S 0..1 string 單位。[LABD.r5/LABM.r5]
..... system S 0..1 uri System that defines coded unit form
..... code S 0..1 code Coded form of the unit
.... value[x]:valueString 0..1 string 檢驗報告結果值。[LABD.r4/LABM.r4]
... interpretation S 0..1 CodeableConceptTW 高、低、正常等
.... coding
..... system 1..1 uri 專門術語系統(terminology system)的識別
..... code 1..1 code 報告結果。[LABD.r7/LABM.r7]
.... text 0..1 string 報告結果。[LABD.r7/LABM.r7]
... note S 0..* Annotation 關於此檢驗檢查之解說
.... text S 1..1 markdown 檢驗(查)結果值註記。[LABD.r12/LABM.r12]
... method S 0..1 CodeableConceptTW 此檢驗檢查使用何種方法完成
.... coding
..... system 1..1 uri 專門術語系統(terminology system)的識別
..... code 1..1 code 檢驗方法。[LABD.r3/LABM.r3]
.... text 0..1 string 檢驗方法。[LABD.r3/LABM.r3]
... referenceRange S 1..* BackboneElement 解釋結果值的指引。 obs-3:必須至少有低、高或文字表述。
.... low S 0..1 SimpleQuantity(4.0.1) 參考值下限。[LABD.r6-1/LABM.r6-1]
.... high S 0..1 SimpleQuantity(4.0.1) 參考值上限。[LABD.r6-2/LABM.r6-2]
.... text S 0..1 string 參考值上/下限。[LABD.r6-1/LABD.r6-2/LABM.r6-1/LABM.r6-2]

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Observation C 0..* TWCoreObservationLaboratoryResult 檢驗檢查,測量及簡單的判定。
Constraints: obs-6, obs-7, tw-core-4
... id Σ 0..1 id 不重複的ID用以識別儲存在特定FHIR Server中的Observation紀錄,通常又稱為邏輯性ID。
... meta Σ 0..1 Meta 此Observation Resource的metadata
... implicitRules ?!Σ 0..1 uri 創建此內容所依據的一組規則
... language 0..1 code 用以表述Observation Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。
Additional BindingsPurpose
AllLanguages Max Binding

Example Value: zh-TW
... text 0..1 Narrative Observation Resource之內容摘要以供人閱讀
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier SΣ 1..1 Identifier 檢驗檢查的識別碼,通常為業務目的所使用的識別碼,例如:檢驗序號或單號。
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
.... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣ 1..1 string 報告序號。[LABD.r1/LABM.r1]
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... basedOn Σ 0..* Reference(TW Core CarePlan | DeviceRequest | ImmunizationRecommendation | TW Core MedicationRequest | NutritionOrder | TW Core ServiceRequest) 依據的照護計畫/提議/醫令
... partOf Σ 0..* Reference(MedicationAdministration | TW Core MedicationDispense | TW Core MedicationStatement | TW Core Procedure | TW Core Immunization | TW Core ImagingStudy) 此檢驗檢查是哪個參照事件的一部分
... status ?!SΣ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): 檢驗檢查的狀態代碼;應填入所綁定值集中的其中一個代碼。
... Slices for category S 1..* CodeableConceptTW 概念(concept)-參照一個專門術語或只是純文字。
Slice: Unordered, Open by pattern:$this
Binding: ObservationCategoryCodes (preferred): 高層次的檢驗檢查分類;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
.... category:twcore S 1..1 CodeableConcept Classification of type of observation
Binding: 臺灣衛福部資訊處Observation Clinical Result類型值集 (required): 此slice綁定的值集之綁定強度雖為最高強度「要求使用(Requird)」,但因slice之特性,其不會限制僅能填此值集中的代碼,故在實作時也可使用其他值集的代碼。

Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: laboratory
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
... code SΣ 1..1 CodeableConceptTW 概念(concept)-參照一個專門術語或只是純文字。
Binding: 臺灣核心-實驗室檢驗檢查值集 (extensible)
.... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
.... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
.... Slices for coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
..... coding:LOINCObservationCode SΣ 0..1 CodingTW 由專門術語系統(terminology system)定義的代碼
...... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
...... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri 專門術語系統(terminology system)的識別
Fixed Value: http://loinc.org
...... version Σ 0..1 string 系統的版本—如果相關的話
...... code SΣ 0..1 code 系統定義的語法之符號。檢驗項目名稱代碼,[LABD.r2/LABM.r2]
...... display SΣ 0..1 string 由系統定義的表示法
...... userSelected Σ 0..1 boolean 此編碼是否由使用者直接選擇?
..... coding:TWLaboratoryCategory SΣ 0..1 CodingTW 由專門術語系統(terminology system)定義的代碼
...... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
...... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri 專門術語系統(terminology system)的識別
Fixed Value: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
...... version Σ 0..1 string 系統的版本—如果相關的話
...... code SΣ 0..1 code 系統定義的語法之符號。檢驗項目名稱代碼,[LABD.r2/LABM.r2]
...... display SΣ 0..1 string 由系統定義的表示法
...... userSelected Σ 0..1 boolean 此編碼是否由使用者直接選擇?
.... text SΣ 0..1 string 概念的文字表示法。檢驗項目名稱,[LABD.r2/LABM.r2]
... subject SΣ 1..1 Reference(Patient TOTFA、TOTFB、LABD、LABM、CASE-病患基本資料) 檢驗檢查有關的對象及(或)事物
... focus Σ 0..* Reference(Resource) 當檢驗檢查並非有關於與病人本身,檢驗檢查是關於什麼。
... encounter SΣ 1..1 Reference(Encounter LABD-就醫日期/入院年月日 | Encounter LABM-就醫日期/入院年月日) 檢驗檢查是哪一次就醫時執行的
... effective[x] SΣC 1..1 報告日期時間,[LABD.r10/LABM.r10]
Constraints: tw-core-3
.... effectiveDateTime dateTime S
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... issued Σ 0..1 instant 此版本檢驗檢查完成的日期或時間
... performer SΣ 0..* Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | TW Core PractitionerRole | TW Core CareTeam) 誰負責這項檢驗檢查
... Slices for value[x] SΣC 0..1 檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
Constraints: tw-core-5
.... valueQuantity Quantity S
.... valueCodeableConcept CodeableConcept S
.... valueString string S
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
.... value[x]:valueQuantity SΣC 0..1 Quantity S 檢驗檢查的實際結果
Constraints: tw-core-5
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... value SΣ 1..1 decimal 檢驗報告結果值。[LABD.r4/LABM.r4]
..... comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
..... unit SΣ 0..1 string 單位。[LABD.r5/LABM.r5]
..... system SΣC 0..1 uri System that defines coded unit form
..... code SΣ 0..1 code Coded form of the unit
.... value[x]:valueString SΣC 0..1 string S 檢驗報告結果值。[LABD.r4/LABM.r4]
Constraints: tw-core-5
... dataAbsentReason SC 0..1 CodeableConceptTW 缺少檢驗檢查結果的原因
Binding: DataAbsentReason (extensible): 代碼具體說明檢驗檢查結果缺少的原因;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
... interpretation S 0..1 CodeableConceptTW 高、低、正常等
Binding: ObservationInterpretationCodes (extensible): 代碼指明檢驗檢查結果的解釋;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
.... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
.... coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
..... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
..... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
..... system SΣ 1..1 uri 專門術語系統(terminology system)的識別
..... version Σ 0..1 string 系統的版本—如果相關的話
..... code SΣ 1..1 code 報告結果。[LABD.r7/LABM.r7]
..... display SΣ 0..1 string 由系統定義的表示法
..... userSelected Σ 0..1 boolean 此編碼是否由使用者直接選擇?
.... text SΣ 0..1 string 報告結果。[LABD.r7/LABM.r7]
... note S 0..* Annotation 關於此檢驗檢查之解說
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... author[x] Σ 0..1 Individual responsible for the annotation
..... authorReference Reference(Practitioner | Patient | RelatedPerson | Organization)
..... authorString string
.... time Σ 0..1 dateTime When the annotation was made
.... text SΣ 1..1 markdown 檢驗(查)結果值註記。[LABD.r12/LABM.r12]
... bodySite 0..1 CodeableConceptTW 接受檢驗檢查的身體部位。此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTBodyStructures (extensible)
... method S 0..1 CodeableConceptTW 此檢驗檢查使用何種方法完成
Binding: ObservationMethods (extensible)
.... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
.... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
.... coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
..... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
..... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
..... system SΣ 1..1 uri 專門術語系統(terminology system)的識別
..... version Σ 0..1 string 系統的版本—如果相關的話
..... code SΣ 1..1 code 檢驗方法。[LABD.r3/LABM.r3]
..... display SΣ 0..1 string 由系統定義的表示法
..... userSelected Σ 0..1 boolean 此編碼是否由使用者直接選擇?
.... text SΣ 0..1 string 檢驗方法。[LABD.r3/LABM.r3]
... specimen 0..1 Reference(TW Core Specimen) 此檢驗檢查的檢體
... device 0..1 Reference(Device | DeviceMetric) (測量)設備
... referenceRange SC 1..* BackboneElement 解釋結果值的指引。 obs-3:必須至少有低、高或文字表述。
Constraints: obs-3
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... low SC 0..1 SimpleQuantity(4.0.1) 參考值下限。[LABD.r6-1/LABM.r6-1]
.... high SC 0..1 SimpleQuantity(4.0.1) 參考值上限。[LABD.r6-2/LABM.r6-2]
.... type 0..1 CodeableConceptTW 參考範圍值的限定詞
Binding: ObservationReferenceRangeMeaningCodes (preferred): 用以表述參考範圍值之含意的代碼;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
.... appliesTo 0..* CodeableConceptTW 參考範圍值是用適用的對象或人口群
Binding: ObservationReferenceRangeAppliesToCodes (example): 用以指明參考範圍值適用的對象或人口群之代碼;可參考所綁定代碼表,但此代碼表只是針對這個欄位的一個可能值的示例,不預期也不鼓勵使用者一定要使用此代碼表的代碼代碼表中的代碼。
.... age 0..1 Range 適用的年齡範圍值,如果相關。
.... text S 0..1 string 參考值上/下限。[LABD.r6-1/LABD.r6-2/LABM.r6-1/LABM.r6-2]
... hasMember Σ 0..* Reference(TW Core Observation Laboratory Result | TW Core QuestionnaireResponse | MolecularSequence) 屬於此組檢驗檢查的相關Resource
... derivedFrom Σ 0..* Reference(TW Core DocumentReference | TW Core ImagingStudy | TW Core Media | TW Core QuestionnaireResponse | TW Core Observation Laboratory Result | MolecularSequence) 檢驗檢查源自哪些相關測量
... component SΣ 0..* BackboneElement 組成之(部分)檢驗檢查的檢驗結果
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code SΣ 1..1 CodeableConceptTW 組成之檢驗檢查的型別(代碼/型別)
Binding: 臺灣核心-實驗室檢驗檢查值集 (example)
.... value[x] SΣ 0..1 組成之檢驗檢查的實際結果
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConceptTW 為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... interpretation 0..* CodeableConceptTW 高、低、正常等。
Binding: ObservationInterpretationCodes (extensible): 用以指明檢驗檢查的解釋之代碼。應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... referenceRange 0..* See referenceRange (Observation) 解釋此組成之檢驗驗查的結果值之指引

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.language Base preferred Common Languages 📦4.0.1 FHIR Std.
Observation.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Observation.identifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Observation.status Base required ObservationStatus 📍4.0.1 FHIR Std.
Observation.category Base preferred Observation Category Codes 📦4.0.1 FHIR Std.
Observation.category:twcore Base required 臺灣衛福部資訊處Observation Clinical Result類型值集 📦0.3.0 臺灣核心實作指引 v1.0
Observation.code Base extensible 臺灣核心-實驗室檢驗檢查值集 📦1.0.0 臺灣核心實作指引 v1.0
Observation.value[x]:valueQuantity.​comparator Base required QuantityComparator 📍4.0.1 FHIR Std.
Observation.dataAbsentReason Base extensible DataAbsentReason 📦4.0.1 FHIR Std.
Observation.interpretation Base extensible Observation Interpretation Codes 📦4.0.1 FHIR Std.
Observation.bodySite Base extensible SNOMED CT Body Structures 📦4.0.1 FHIR Std.
Observation.method Base extensible Observation Methods 📦4.0.1 FHIR Std.
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📦4.0.1 FHIR Std.
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📦4.0.1 FHIR Std.
Observation.component.​code Base example 臺灣核心-實驗室檢驗檢查值集 📦1.0.0 臺灣核心實作指引 v1.0
Observation.component.​dataAbsentReason Base extensible DataAbsentReason 📦4.0.1 FHIR Std.
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation 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 Observation 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 Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation 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()
obs-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
tw-core-3 error Observation.effective[x] Datetime must be at least to day. $this is dateTime implies $this.toString().length() >= 10
tw-core-4 error Observation If there is no component or hasMember element then either a value[x] or a data absent reason must be present. (component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
tw-core-5 error Observation.value[x], Observation.value[x]:valueQuantity, Observation.value[x]:valueString SHALL use UCUM for coded quantity units. ofType(Quantity).system.empty() or ofType(Quantity).system = 'http://unitsofmeasure.org'

This structure is derived from TWCoreObservationLaboratoryResult

Summary

Mandatory: 4 elements(7 nested mandatory elements)
Must-Support: 15 elements
Fixed: 2 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the values of Observation.code.coding
  • The element 1 is sliced based on the values of Observation.value[x]

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Observation C 0..* TWCoreObservationLaboratoryResult 檢驗檢查,測量及簡單的判定。
Constraints: obs-6, obs-7, tw-core-4
... implicitRules ?!Σ 0..1 uri 創建此內容所依據的一組規則
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier SΣ 1..1 Identifier 檢驗檢查的識別碼,通常為業務目的所使用的識別碼,例如:檢驗序號或單號。
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣ 1..1 string 報告序號。[LABD.r1/LABM.r1]
Example General: 123456
... Slices for category S 1..* CodeableConceptTW 概念(concept)-參照一個專門術語或只是純文字。
Slice: Unordered, Open by pattern:$this
Binding: ObservationCategoryCodes (preferred): 高層次的檢驗檢查分類;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
.... category:twcore S 1..1 CodeableConcept Classification of type of observation
Binding: 臺灣衛福部資訊處Observation Clinical Result類型值集 (required): 此slice綁定的值集之綁定強度雖為最高強度「要求使用(Requird)」,但因slice之特性,其不會限制僅能填此值集中的代碼,故在實作時也可使用其他值集的代碼。

Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: laboratory
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
... code SΣ 1..1 CodeableConceptTW 概念(concept)-參照一個專門術語或只是純文字。
Binding: 臺灣核心-實驗室檢驗檢查值集 (extensible)
.... Slices for coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
..... coding:LOINCObservationCode SΣ 0..1 CodingTW 由專門術語系統(terminology system)定義的代碼
...... system SΣ 1..1 uri 專門術語系統(terminology system)的識別
Fixed Value: http://loinc.org
...... code SΣ 0..1 code 系統定義的語法之符號。檢驗項目名稱代碼,[LABD.r2/LABM.r2]
...... display SΣ 0..1 string 由系統定義的表示法
..... coding:TWLaboratoryCategory SΣ 0..1 CodingTW 由專門術語系統(terminology system)定義的代碼
...... system SΣ 1..1 uri 專門術語系統(terminology system)的識別
Fixed Value: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
...... code SΣ 0..1 code 系統定義的語法之符號。檢驗項目名稱代碼,[LABD.r2/LABM.r2]
...... display SΣ 0..1 string 由系統定義的表示法
.... text SΣ 0..1 string 概念的文字表示法。檢驗項目名稱,[LABD.r2/LABM.r2]
... subject SΣ 1..1 Reference(Patient TOTFA、TOTFB、LABD、LABM、CASE-病患基本資料) 檢驗檢查有關的對象及(或)事物
... encounter SΣ 1..1 Reference(Encounter LABD-就醫日期/入院年月日 | Encounter LABM-就醫日期/入院年月日) 檢驗檢查是哪一次就醫時執行的
... effective[x] SΣC 1..1 報告日期時間,[LABD.r10/LABM.r10]
Constraints: tw-core-3
.... effectiveDateTime dateTime S
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... performer SΣ 0..* Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | TW Core PractitionerRole | TW Core CareTeam) 誰負責這項檢驗檢查
... Slices for value[x] SΣC 0..1 檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
Constraints: tw-core-5
.... valueQuantity Quantity S
.... valueCodeableConcept CodeableConcept S
.... valueString string S
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
.... value[x]:valueQuantity SΣC 0..1 Quantity S 檢驗檢查的實際結果
Constraints: tw-core-5
..... value SΣ 1..1 decimal 檢驗報告結果值。[LABD.r4/LABM.r4]
..... comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
..... unit SΣ 0..1 string 單位。[LABD.r5/LABM.r5]
..... system SΣC 0..1 uri System that defines coded unit form
..... code SΣ 0..1 code Coded form of the unit
.... value[x]:valueString SΣC 0..1 string S 檢驗報告結果值。[LABD.r4/LABM.r4]
Constraints: tw-core-5
... dataAbsentReason SC 0..1 CodeableConceptTW 缺少檢驗檢查結果的原因
Binding: DataAbsentReason (extensible): 代碼具體說明檢驗檢查結果缺少的原因;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
... interpretation S 0..1 CodeableConceptTW 高、低、正常等
Binding: ObservationInterpretationCodes (extensible): 代碼指明檢驗檢查結果的解釋;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
..... system SΣ 1..1 uri 專門術語系統(terminology system)的識別
..... code SΣ 1..1 code 報告結果。[LABD.r7/LABM.r7]
..... display SΣ 0..1 string 由系統定義的表示法
.... text SΣ 0..1 string 報告結果。[LABD.r7/LABM.r7]
... note S 0..* Annotation 關於此檢驗檢查之解說
.... text SΣ 1..1 markdown 檢驗(查)結果值註記。[LABD.r12/LABM.r12]
... method S 0..1 CodeableConceptTW 此檢驗檢查使用何種方法完成
Binding: ObservationMethods (extensible)
.... coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
..... system SΣ 1..1 uri 專門術語系統(terminology system)的識別
..... code SΣ 1..1 code 檢驗方法。[LABD.r3/LABM.r3]
..... display SΣ 0..1 string 由系統定義的表示法
.... text SΣ 0..1 string 檢驗方法。[LABD.r3/LABM.r3]
... referenceRange SC 1..* BackboneElement 解釋結果值的指引。 obs-3:必須至少有低、高或文字表述。
Constraints: obs-3
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... low SC 0..1 SimpleQuantity(4.0.1) 參考值下限。[LABD.r6-1/LABM.r6-1]
.... high SC 0..1 SimpleQuantity(4.0.1) 參考值上限。[LABD.r6-2/LABM.r6-2]
.... text S 0..1 string 參考值上/下限。[LABD.r6-1/LABD.r6-2/LABM.r6-1/LABM.r6-2]
... component SΣ 0..* BackboneElement 組成之(部分)檢驗檢查的檢驗結果
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code SΣ 1..1 CodeableConceptTW 組成之檢驗檢查的型別(代碼/型別)
Binding: 臺灣核心-實驗室檢驗檢查值集 (example)
.... value[x] SΣ 0..1 組成之檢驗檢查的實際結果
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Observation.status Base required ObservationStatus 📍4.0.1 FHIR Std.
Observation.category Base preferred Observation Category Codes 📦4.0.1 FHIR Std.
Observation.category:twcore Base required 臺灣衛福部資訊處Observation Clinical Result類型值集 📦0.3.0 臺灣核心實作指引 v1.0
Observation.code Base extensible 臺灣核心-實驗室檢驗檢查值集 📦1.0.0 臺灣核心實作指引 v1.0
Observation.value[x]:valueQuantity.​comparator Base required QuantityComparator 📍4.0.1 FHIR Std.
Observation.dataAbsentReason Base extensible DataAbsentReason 📦4.0.1 FHIR Std.
Observation.interpretation Base extensible Observation Interpretation Codes 📦4.0.1 FHIR Std.
Observation.method Base extensible Observation Methods 📦4.0.1 FHIR Std.
Observation.component.​code Base example 臺灣核心-實驗室檢驗檢查值集 📦1.0.0 臺灣核心實作指引 v1.0

Constraints

Id Grade Path(s) Description Expression
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation 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 Observation 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 Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation 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()
obs-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
tw-core-3 error Observation.effective[x] Datetime must be at least to day. $this is dateTime implies $this.toString().length() >= 10
tw-core-4 error Observation If there is no component or hasMember element then either a value[x] or a data absent reason must be present. (component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
tw-core-5 error Observation.value[x], Observation.value[x]:valueQuantity, Observation.value[x]:valueString SHALL use UCUM for coded quantity units. ofType(Quantity).system.empty() or ofType(Quantity).system = 'http://unitsofmeasure.org'

Differential View

This structure is derived from TWCoreObservationLaboratoryResult

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Observation TWCoreObservationLaboratoryResult
... identifier S 1..1 Identifier 檢驗檢查的識別碼,通常為業務目的所使用的識別碼,例如:檢驗序號或單號。
.... system S 0..1 uri The namespace for the identifier value
.... value S 1..1 string 報告序號。[LABD.r1/LABM.r1]
... code
.... Slices for coding 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
..... coding:LOINCObservationCode 0..1 CodingTW 由專門術語系統(terminology system)定義的代碼
...... system 1..1 uri 專門術語系統(terminology system)的識別
Fixed Value: http://loinc.org
...... code 0..1 code 系統定義的語法之符號。檢驗項目名稱代碼,[LABD.r2/LABM.r2]
..... coding:TWLaboratoryCategory 0..1 CodingTW 由專門術語系統(terminology system)定義的代碼
...... system 1..1 uri 專門術語系統(terminology system)的識別
Fixed Value: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
...... code 0..1 code 系統定義的語法之符號。檢驗項目名稱代碼,[LABD.r2/LABM.r2]
.... text 0..1 string 概念的文字表示法。檢驗項目名稱,[LABD.r2/LABM.r2]
... subject 1..1 Reference(Patient TOTFA、TOTFB、LABD、LABM、CASE-病患基本資料) 檢驗檢查有關的對象及(或)事物
... effective[x] 1..1 dateTime, Period, Timing, instant 報告日期時間,[LABD.r10/LABM.r10]
... Slices for value[x] 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period 檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
.... value[x]:valueQuantity 0..1 Quantity 檢驗檢查的實際結果
..... value S 1..1 decimal 檢驗報告結果值。[LABD.r4/LABM.r4]
..... unit S 0..1 string 單位。[LABD.r5/LABM.r5]
..... system S 0..1 uri System that defines coded unit form
..... code S 0..1 code Coded form of the unit
.... value[x]:valueString 0..1 string 檢驗報告結果值。[LABD.r4/LABM.r4]
... interpretation S 0..1 CodeableConceptTW 高、低、正常等
.... coding
..... system 1..1 uri 專門術語系統(terminology system)的識別
..... code 1..1 code 報告結果。[LABD.r7/LABM.r7]
.... text 0..1 string 報告結果。[LABD.r7/LABM.r7]
... note S 0..* Annotation 關於此檢驗檢查之解說
.... text S 1..1 markdown 檢驗(查)結果值註記。[LABD.r12/LABM.r12]
... method S 0..1 CodeableConceptTW 此檢驗檢查使用何種方法完成
.... coding
..... system 1..1 uri 專門術語系統(terminology system)的識別
..... code 1..1 code 檢驗方法。[LABD.r3/LABM.r3]
.... text 0..1 string 檢驗方法。[LABD.r3/LABM.r3]
... referenceRange S 1..* BackboneElement 解釋結果值的指引。 obs-3:必須至少有低、高或文字表述。
.... low S 0..1 SimpleQuantity(4.0.1) 參考值下限。[LABD.r6-1/LABM.r6-1]
.... high S 0..1 SimpleQuantity(4.0.1) 參考值上限。[LABD.r6-2/LABM.r6-2]
.... text S 0..1 string 參考值上/下限。[LABD.r6-1/LABD.r6-2/LABM.r6-1/LABM.r6-2]

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Observation C 0..* TWCoreObservationLaboratoryResult 檢驗檢查,測量及簡單的判定。
Constraints: obs-6, obs-7, tw-core-4
... id Σ 0..1 id 不重複的ID用以識別儲存在特定FHIR Server中的Observation紀錄,通常又稱為邏輯性ID。
... meta Σ 0..1 Meta 此Observation Resource的metadata
... implicitRules ?!Σ 0..1 uri 創建此內容所依據的一組規則
... language 0..1 code 用以表述Observation Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。
Additional BindingsPurpose
AllLanguages Max Binding

Example Value: zh-TW
... text 0..1 Narrative Observation Resource之內容摘要以供人閱讀
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier SΣ 1..1 Identifier 檢驗檢查的識別碼,通常為業務目的所使用的識別碼,例如:檢驗序號或單號。
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
.... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣ 1..1 string 報告序號。[LABD.r1/LABM.r1]
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... basedOn Σ 0..* Reference(TW Core CarePlan | DeviceRequest | ImmunizationRecommendation | TW Core MedicationRequest | NutritionOrder | TW Core ServiceRequest) 依據的照護計畫/提議/醫令
... partOf Σ 0..* Reference(MedicationAdministration | TW Core MedicationDispense | TW Core MedicationStatement | TW Core Procedure | TW Core Immunization | TW Core ImagingStudy) 此檢驗檢查是哪個參照事件的一部分
... status ?!SΣ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): 檢驗檢查的狀態代碼;應填入所綁定值集中的其中一個代碼。
... Slices for category S 1..* CodeableConceptTW 概念(concept)-參照一個專門術語或只是純文字。
Slice: Unordered, Open by pattern:$this
Binding: ObservationCategoryCodes (preferred): 高層次的檢驗檢查分類;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
.... category:twcore S 1..1 CodeableConcept Classification of type of observation
Binding: 臺灣衛福部資訊處Observation Clinical Result類型值集 (required): 此slice綁定的值集之綁定強度雖為最高強度「要求使用(Requird)」,但因slice之特性,其不會限制僅能填此值集中的代碼,故在實作時也可使用其他值集的代碼。

Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: laboratory
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
... code SΣ 1..1 CodeableConceptTW 概念(concept)-參照一個專門術語或只是純文字。
Binding: 臺灣核心-實驗室檢驗檢查值集 (extensible)
.... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
.... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
.... Slices for coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
..... coding:LOINCObservationCode SΣ 0..1 CodingTW 由專門術語系統(terminology system)定義的代碼
...... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
...... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri 專門術語系統(terminology system)的識別
Fixed Value: http://loinc.org
...... version Σ 0..1 string 系統的版本—如果相關的話
...... code SΣ 0..1 code 系統定義的語法之符號。檢驗項目名稱代碼,[LABD.r2/LABM.r2]
...... display SΣ 0..1 string 由系統定義的表示法
...... userSelected Σ 0..1 boolean 此編碼是否由使用者直接選擇?
..... coding:TWLaboratoryCategory SΣ 0..1 CodingTW 由專門術語系統(terminology system)定義的代碼
...... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
...... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri 專門術語系統(terminology system)的識別
Fixed Value: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
...... version Σ 0..1 string 系統的版本—如果相關的話
...... code SΣ 0..1 code 系統定義的語法之符號。檢驗項目名稱代碼,[LABD.r2/LABM.r2]
...... display SΣ 0..1 string 由系統定義的表示法
...... userSelected Σ 0..1 boolean 此編碼是否由使用者直接選擇?
.... text SΣ 0..1 string 概念的文字表示法。檢驗項目名稱,[LABD.r2/LABM.r2]
... subject SΣ 1..1 Reference(Patient TOTFA、TOTFB、LABD、LABM、CASE-病患基本資料) 檢驗檢查有關的對象及(或)事物
... focus Σ 0..* Reference(Resource) 當檢驗檢查並非有關於與病人本身,檢驗檢查是關於什麼。
... encounter SΣ 1..1 Reference(Encounter LABD-就醫日期/入院年月日 | Encounter LABM-就醫日期/入院年月日) 檢驗檢查是哪一次就醫時執行的
... effective[x] SΣC 1..1 報告日期時間,[LABD.r10/LABM.r10]
Constraints: tw-core-3
.... effectiveDateTime dateTime S
.... effectivePeriod Period
.... effectiveTiming Timing
.... effectiveInstant instant
... issued Σ 0..1 instant 此版本檢驗檢查完成的日期或時間
... performer SΣ 0..* Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | TW Core PractitionerRole | TW Core CareTeam) 誰負責這項檢驗檢查
... Slices for value[x] SΣC 0..1 檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
Constraints: tw-core-5
.... valueQuantity Quantity S
.... valueCodeableConcept CodeableConcept S
.... valueString string S
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
.... value[x]:valueQuantity SΣC 0..1 Quantity S 檢驗檢查的實際結果
Constraints: tw-core-5
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... value SΣ 1..1 decimal 檢驗報告結果值。[LABD.r4/LABM.r4]
..... comparator ?!Σ 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
..... unit SΣ 0..1 string 單位。[LABD.r5/LABM.r5]
..... system SΣC 0..1 uri System that defines coded unit form
..... code SΣ 0..1 code Coded form of the unit
.... value[x]:valueString SΣC 0..1 string S 檢驗報告結果值。[LABD.r4/LABM.r4]
Constraints: tw-core-5
... dataAbsentReason SC 0..1 CodeableConceptTW 缺少檢驗檢查結果的原因
Binding: DataAbsentReason (extensible): 代碼具體說明檢驗檢查結果缺少的原因;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
... interpretation S 0..1 CodeableConceptTW 高、低、正常等
Binding: ObservationInterpretationCodes (extensible): 代碼指明檢驗檢查結果的解釋;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
.... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
.... coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
..... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
..... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
..... system SΣ 1..1 uri 專門術語系統(terminology system)的識別
..... version Σ 0..1 string 系統的版本—如果相關的話
..... code SΣ 1..1 code 報告結果。[LABD.r7/LABM.r7]
..... display SΣ 0..1 string 由系統定義的表示法
..... userSelected Σ 0..1 boolean 此編碼是否由使用者直接選擇?
.... text SΣ 0..1 string 報告結果。[LABD.r7/LABM.r7]
... note S 0..* Annotation 關於此檢驗檢查之解說
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... author[x] Σ 0..1 Individual responsible for the annotation
..... authorReference Reference(Practitioner | Patient | RelatedPerson | Organization)
..... authorString string
.... time Σ 0..1 dateTime When the annotation was made
.... text SΣ 1..1 markdown 檢驗(查)結果值註記。[LABD.r12/LABM.r12]
... bodySite 0..1 CodeableConceptTW 接受檢驗檢查的身體部位。此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTBodyStructures (extensible)
... method S 0..1 CodeableConceptTW 此檢驗檢查使用何種方法完成
Binding: ObservationMethods (extensible)
.... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
.... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
.... coding SΣ 0..* CodingTW 由專門術語系統(terminology system)定義的代碼
..... id 0..1 string 唯一可識別ID,以供資料項目間相互參照。
..... extension 0..* Extension 擴充的資料項目
Slice: Unordered, Open by value:url
..... system SΣ 1..1 uri 專門術語系統(terminology system)的識別
..... version Σ 0..1 string 系統的版本—如果相關的話
..... code SΣ 1..1 code 檢驗方法。[LABD.r3/LABM.r3]
..... display SΣ 0..1 string 由系統定義的表示法
..... userSelected Σ 0..1 boolean 此編碼是否由使用者直接選擇?
.... text SΣ 0..1 string 檢驗方法。[LABD.r3/LABM.r3]
... specimen 0..1 Reference(TW Core Specimen) 此檢驗檢查的檢體
... device 0..1 Reference(Device | DeviceMetric) (測量)設備
... referenceRange SC 1..* BackboneElement 解釋結果值的指引。 obs-3:必須至少有低、高或文字表述。
Constraints: obs-3
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... low SC 0..1 SimpleQuantity(4.0.1) 參考值下限。[LABD.r6-1/LABM.r6-1]
.... high SC 0..1 SimpleQuantity(4.0.1) 參考值上限。[LABD.r6-2/LABM.r6-2]
.... type 0..1 CodeableConceptTW 參考範圍值的限定詞
Binding: ObservationReferenceRangeMeaningCodes (preferred): 用以表述參考範圍值之含意的代碼;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。
.... appliesTo 0..* CodeableConceptTW 參考範圍值是用適用的對象或人口群
Binding: ObservationReferenceRangeAppliesToCodes (example): 用以指明參考範圍值適用的對象或人口群之代碼;可參考所綁定代碼表,但此代碼表只是針對這個欄位的一個可能值的示例,不預期也不鼓勵使用者一定要使用此代碼表的代碼代碼表中的代碼。
.... age 0..1 Range 適用的年齡範圍值,如果相關。
.... text S 0..1 string 參考值上/下限。[LABD.r6-1/LABD.r6-2/LABM.r6-1/LABM.r6-2]
... hasMember Σ 0..* Reference(TW Core Observation Laboratory Result | TW Core QuestionnaireResponse | MolecularSequence) 屬於此組檢驗檢查的相關Resource
... derivedFrom Σ 0..* Reference(TW Core DocumentReference | TW Core ImagingStudy | TW Core Media | TW Core QuestionnaireResponse | TW Core Observation Laboratory Result | MolecularSequence) 檢驗檢查源自哪些相關測量
... component SΣ 0..* BackboneElement 組成之(部分)檢驗檢查的檢驗結果
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code SΣ 1..1 CodeableConceptTW 組成之檢驗檢查的型別(代碼/型別)
Binding: 臺灣核心-實驗室檢驗檢查值集 (example)
.... value[x] SΣ 0..1 組成之檢驗檢查的實際結果
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConceptTW 為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... interpretation 0..* CodeableConceptTW 高、低、正常等。
Binding: ObservationInterpretationCodes (extensible): 用以指明檢驗檢查的解釋之代碼。應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。
.... referenceRange 0..* See referenceRange (Observation) 解釋此組成之檢驗驗查的結果值之指引

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.language Base preferred Common Languages 📦4.0.1 FHIR Std.
Observation.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Observation.identifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Observation.status Base required ObservationStatus 📍4.0.1 FHIR Std.
Observation.category Base preferred Observation Category Codes 📦4.0.1 FHIR Std.
Observation.category:twcore Base required 臺灣衛福部資訊處Observation Clinical Result類型值集 📦0.3.0 臺灣核心實作指引 v1.0
Observation.code Base extensible 臺灣核心-實驗室檢驗檢查值集 📦1.0.0 臺灣核心實作指引 v1.0
Observation.value[x]:valueQuantity.​comparator Base required QuantityComparator 📍4.0.1 FHIR Std.
Observation.dataAbsentReason Base extensible DataAbsentReason 📦4.0.1 FHIR Std.
Observation.interpretation Base extensible Observation Interpretation Codes 📦4.0.1 FHIR Std.
Observation.bodySite Base extensible SNOMED CT Body Structures 📦4.0.1 FHIR Std.
Observation.method Base extensible Observation Methods 📦4.0.1 FHIR Std.
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📦4.0.1 FHIR Std.
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📦4.0.1 FHIR Std.
Observation.component.​code Base example 臺灣核心-實驗室檢驗檢查值集 📦1.0.0 臺灣核心實作指引 v1.0
Observation.component.​dataAbsentReason Base extensible DataAbsentReason 📦4.0.1 FHIR Std.
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation 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 Observation 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 Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation 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()
obs-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
tw-core-3 error Observation.effective[x] Datetime must be at least to day. $this is dateTime implies $this.toString().length() >= 10
tw-core-4 error Observation If there is no component or hasMember element then either a value[x] or a data absent reason must be present. (component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
tw-core-5 error Observation.value[x], Observation.value[x]:valueQuantity, Observation.value[x]:valueString SHALL use UCUM for coded quantity units. ofType(Quantity).system.empty() or ofType(Quantity).system = 'http://unitsofmeasure.org'

This structure is derived from TWCoreObservationLaboratoryResult

Summary

Mandatory: 4 elements(7 nested mandatory elements)
Must-Support: 15 elements
Fixed: 2 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the values of Observation.code.coding
  • The element 1 is sliced based on the values of Observation.value[x]

 

Other representations of profile: CSV, Excel, Schematron