臺灣核心實作指引(TW Core IG)
0.2.0 - Trial Use

This page is part of the 臺灣核心實作指引(TW Core IG) (v0.2.0: Releases) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: TW Core Observation Laboratory Result

Official URL: https://twcore.mohw.gov.tw/ig/twcore/StructureDefinition/Observation-laboratoryResult-twcore Version: 0.2.0
Active as of 2024-03-21 Computable Name: TWCoreObservationLaboratoryResult

  • 2024/3/21異動說明:以下欄位之值集綁定強度由example改為extensible,以利實務專案使用
    1. bodySite
    2. method

此臺灣核心-檢驗檢查(TW Core Observation Laboratory Result) Profile說明本IG如何進一步定義FHIR的Observation Resource以呈現檢驗檢查資料。

Resource Observation - 內容

關於病人、裝置或其他對象所做的測量和簡單聲明。

範圍與使用

這個resource 從 FHIR 工作流程的角度來看是一個 事件resource - 請參見工作流程 (Workflow)

Observations 是健康照護中的核心元素,用來幫助診斷、追踪病情進展、確定基準和模式,甚至記錄人口統計特徵。大部分的 observations 都是一些帶有附加資料的簡單名稱/值配對聲明,但有些observations會邏輯上將其他observations結合起來,或者甚至是包含多個部分的observations。需要注意的是,診斷報告 (DiagnosticReport) resource提供了一組 observations 的臨床或工作流程上下文,透過參照 Observation resource 來呈現實驗室、影像學和其他臨床及診斷資料,從而形成一份完整的報告。

Observation resource的使用案例包括:

在醫學本體論 (ontology) 中,臨床發現和疾病之間的界限仍是一個挑戰。參考下方和病情、問題或診斷 (Condition)中的界限與關聯小節以獲得一般指導。這些界限可以透過針對特定使用案例的 Observation 進行細化來明確界定。

Observation核心Profiles試用

Observation resource已經定義了一些核心的profiles,也就是特定的profile。如果系統或應用程式在使用這個 resource 來記錄特定 profile 中的概念時,它們必須遵守以下的profiles:

Profile 描述
Vital signs FHIR 生命體徵 (Vital Signs) profile 確立了使用 Observation resource 來記錄、查詢和取得病人的生命體徵(比如體溫、血壓、呼吸速率等)的最小資料集要求。

界限與關聯

簡單來說,Observation 讓我們可以記錄名稱和值的配對(name-value pair),或者一系列有結構的名稱和值的配對。這意味著它可以用來記錄任何類型的資訊。但是它主要不是用來取代其他 FHIR resources 已經涵蓋的特定情況和用途,例如:如果是要記錄病人的過敏情況,就應該用AllergyIntoleranceresorce;記錄病人服用的藥品,就用MedicationStatementresource;記錄病人的家族病史,就用FamilyMemberHistoryresource;記錄病人的處置紀錄,就用Procedureresource;紀錄一組問題及其答案就用QuestionnaireResponse resource ;Observation 主要是用來記錄測量數據和主觀的評估,而不是用來記錄臨床診斷,這類應該用Condition resource 或ClinicalImpression resource 來記錄。

Condition resource 經常參照 Observation resource 來提供特定的主觀和客觀數據以支持其斷言。然而,會有重疊的情況出現。例如:對於「你有沒有吸食過非法藥品」的問題,理論上可以用 MedicationStatement 記錄,但大多數系統會把這種資訊當作一個 Observation 來處理。有時候,特別是當資料來自某些特定來源,比如 HL7 v2 資料流,系統可能難以區分哪些是診斷、過敏等「特殊」類型的檢驗檢查,哪些是應該用 Observation 來記錄的實驗室結果或生命體徵。在這些不確定能否完全區分檢驗檢查類型的情況下,這些特殊類型的檢驗檢查也可能使用 Observation 來記錄,這樣的慣例作法是可被接受的。如果實作者不確定實作提議使用 Observation 的適當性,很建議可以在 chat.fhir.org implementer’s stream上向全球實作者諮詢。

另外,Media resource 是用來特別記錄影像、影片或音檔的檢驗檢查,Media 跟 Observation 不同,是因為 Media 提供了解釋這些資訊所需要的額外 metadata。查看 Media 的界限與關聯 以了解 Media(和 Observation)與 ImagingStudyDocumentReference的區別。

與Observation resource相比,DiagnosticReport resource 則包含了更多的臨床上下文和結果、影像、影像報告、文字表述、編碼解釋及格式化混合呈現,例如實驗室報告、病理報告和影像報告等,DiagnosticReport 透過參照 Observation 來提供具體的結果數據。實驗室裡經常會根據幾個具體的檢驗結果來做一個總結的評語,我們一般叫這個評語為「臆斷(impression)」或者「解釋(interpretations)」。有時候,這些評語是根據特定的演算法來的,有時候則是病理學家給出的專業判斷,這些評語會記錄在 Observation 或者 DiagnosticReport 這兩種 resources 裡,這些記錄並不等同於對病人進行的臨床診斷。臨床診斷通常是基於綜合評估病人的整體狀況後所做的判斷,並且更多的是被記錄在臨床臆斷 (Clinical Impression) resource 或 Condition resources中。

總之,Observation resource 用來記錄測量數據和主觀評估,不適合用來記錄臨床診斷等已被其他 resource 覆蓋的情況。

Observation resource 被以下 resources 所參照:醫療不良事件(AdverseEvent)、預約(Appointment)、照護計畫(CarePlan)、費用項目(ChargeItem)、 臨床臆斷(ClinicalImpression)、通訊(Communication)、通訊請求( CommunicationRequest)、病情、問題或診斷(Condition)、合約(Contract)、設備請求(DeviceRequest)、設備使用聲明(DeviceUseStatement)、診斷報告(DiagnosticReport)、就醫事件(Encounter)、家庭成員病史(FamilyMemberHistory)、目標(Goal)、指導回應、(GuidanceResponse)、影像檢查(ImagingStudy)、疫苗接種(Immunization)、給藥(MedicationAdministration)、藥品請求(MedicationRequest)、用藥聲明(MedicationStatement)、分子序列(MolecularSequence)、檢驗檢查(Observation)、處置或手術(Procedure)、題目回覆(QuestionnaireResponse)、一組請求(RequestGroup)、風險評估(RiskAssessment)、服務請求(ServiceRequest)及供應品請求(SupplyRequest)。

Usage:

Formal Views of Profile Content

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

This structure is derived from Observation

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

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text 0..1NarrativeObservation Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier 0..*Identifier檢驗檢查的識別碼,通常為業務目的所使用的識別碼,例如:檢驗序號或單號。
... basedOn 0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | TW Core MedicationRequest | NutritionOrder | ServiceRequest)依據的照護計畫/提議/醫令
... partOf 0..*Reference(MedicationAdministration | TW Core MedicationDispense | TW Core MedicationStatement | TW Core Procedure | Immunization | TW Core ImagingStudy)此檢驗檢查是哪個參照事件的一部分
... status S1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): 檢驗檢查的狀態代碼;應填入所綁定值集中的其中一個代碼。

... Slices for category S0..*CodeableConcept概念(concept)-參照一個專門術語或只是純文字。
Slice: Unordered, Open by pattern:$this
Binding: ObservationCategoryCodes (preferred): 高層次的檢驗檢查分類;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... category:ObservationCategoryCodes S0..1CodeableConceptClassification of type of observation
Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: laboratory
... code S1..1CodeableConceptTW概念(concept)-參照一個專門術語或只是純文字。
Binding: LOINCCodes (example): 鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... Slices for coding 0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
..... coding:LOINCObservationCode S0..1CodingTWLOINC®為Regenstrief Institute, Inc.維護的檢驗事件描述代碼,可免費使用,可優先選用此代碼。
Binding: LOINC實驗室檢驗檢查值集 (required): 應填入所綁定值集中的其中一個代碼。

...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
...... system S1..1uri專門術語系統(terminology system)的識別
Required Pattern: http://loinc.org
...... version 0..1string系統的版本—如果相關的話
...... code S1..1code系統定義的語法之符號
...... display 0..1string由系統定義的表示法
...... userSelected 0..1boolean此編碼是否由使用者直接選擇?
..... coding:TWLaboratoryCategory S0..1CodingTW此為中央健康保險署(NHI)維護之醫療服務給付項目-檢驗相關代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署醫療服務給付項目-檢驗值集 (required): 應填入所綁定值集中的其中一個代碼。

...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
...... system S1..1uri專門術語系統(terminology system)的識別
Required Pattern: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
...... version 0..1string系統的版本—如果相關的話
...... code S1..1code系統定義的語法之符號
...... display 0..1string由系統定義的表示法
...... userSelected 0..1boolean此編碼是否由使用者直接選擇?
.... text S0..1string概念的文字表示法
... subject S1..1Reference(TW Core Patient)檢驗檢查有關的對象及(或)事物
... focus 0..*Reference(Resource)當檢驗檢查並非有關於與病人本身,檢驗檢查是關於什麼。
... encounter 0..1Reference(TW Core Encounter)檢驗檢查是哪一次就醫時執行的
... effective[x] S1..1dateTime, Period, Timing, instant檢驗檢查執行日期或時間區間
... issued 0..1instant此版本檢驗檢查完成的日期或時間
... performer S0..*Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | TW Core PractitionerRole | CareTeam)誰負責這項檢驗檢查
... value[x] S0..1Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period檢驗檢查的實際結果
... dataAbsentReason 0..1CodeableConceptTW缺少檢驗檢查結果的原因
Binding: DataAbsentReason (extensible): 代碼具體說明檢驗檢查結果缺少的原因;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... interpretation 0..*CodeableConceptTW高、低、正常等
Binding: ObservationInterpretationCodes (extensible): 代碼指明檢驗檢查結果的解釋;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... note 0..*Annotation關於此檢驗檢查之解說
... bodySite 0..1CodeableConceptTW接受檢驗檢查的身體部位。此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTBodyStructures (extensible): 代碼說明解剖學位置,可能包含側邊;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... method 0..1CodeableConceptTW此檢驗檢查使用何種方法完成
Binding: ObservationMethods (extensible): 檢驗檢查的方法;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... specimen 0..1Reference(TW Core Specimen)此檢驗檢查的檢體
... device 0..1Reference(Device | DeviceMetric)(測量)設備
... referenceRange 0..*BackboneElement解釋結果值的指引。 obs-3:必須至少有低、高或文字表述。
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... low 0..1SimpleQuantity參考範圍值的下限值,如果相關。
.... high 0..1SimpleQuantity參考範圍值的上限值,如果相關。
.... type 0..1CodeableConceptTW參考範圍值的限定詞
Binding: ObservationReferenceRangeMeaningCodes (preferred): 用以表述參考範圍值之含意的代碼;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... appliesTo 0..*CodeableConceptTW參考範圍值是用適用的對象或人口群
Binding: ObservationReferenceRangeAppliesToCodes (example): 用以指明參考範圍值適用的對象或人口群之代碼;可參考所綁定代碼表,但此代碼表只是針對這個欄位的一個可能值的示例,不預期也不鼓勵使用者一定要使用此代碼表的代碼代碼表中的代碼。

.... age 0..1Range適用的年齡範圍值,如果相關。
.... text 0..1string檢驗檢查中以文字表述的參考範圍值
... hasMember 0..*Reference(TW Core Observation Laboratory Result | QuestionnaireResponse | MolecularSequence)屬於此組檢驗檢查的相關Resource
... derivedFrom 0..*Reference(TW Core DocumentReference | TW Core ImagingStudy | TW Core Media | QuestionnaireResponse | TW Core Observation Laboratory Result | MolecularSequence)檢驗檢查源自哪些相關測量
... component S0..*BackboneElement組成之(部分)檢驗檢查的檢驗結果
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... code S1..1CodeableConceptTW組成之檢驗檢查的型別(代碼/型別)
Binding: LOINCCodes (example): 代碼指明檢驗檢查的名稱;可參考LOINCCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... Slices for coding 0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
...... coding:LOINCObservationCode S0..1CodingTWLOINC®為Regenstrief Institute, Inc.維護的檢驗事件描述代碼,可免費使用,可優先選用此代碼。
Binding: LOINC實驗室檢驗檢查值集 (required): 應填入所綁定值集中的其中一個代碼。

....... system S1..1uri專門術語系統(terminology system)的識別
Required Pattern: http://loinc.org
....... code S1..1code系統定義的語法之符號
...... coding:TWLaboratoryCategory S0..1CodingTW此為中央健康保險署(NHI)維護之醫療服務給付項目-檢驗相關代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署醫療服務給付項目-檢驗值集 (required): 應填入所綁定值集中的其中一個代碼。

....... system S1..1uri專門術語系統(terminology system)的識別
Required Pattern: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
....... code S1..1code系統定義的語法之符號
.... value[x] S0..1Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period組成之檢驗檢查的實際結果
.... dataAbsentReason 0..1CodeableConceptTW為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... interpretation 0..*CodeableConceptTW高、低、正常等。
Binding: ObservationInterpretationCodes (extensible): 用以指明檢驗檢查的解釋之代碼。應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... referenceRange 0..*解釋此組成之檢驗驗查的結果值之指引

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.code.coding:LOINCObservationCoderequiredLOINCObservationCode
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/loinc-observation-code
from this IG
Observation.code.coding:TWLaboratoryCategoryrequiredTWMedicalServicePayment
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/laboratory-category-tw
from this IG
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.bodySiteextensibleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Observation.methodextensibleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.code.coding:LOINCObservationCoderequiredLOINCObservationCode
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/loinc-observation-code
from this IG
Observation.component.code.coding:TWLaboratoryCategoryrequiredTWMedicalServicePayment
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/laboratory-category-tw
from this IG
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*Observation檢驗檢查,測量及簡單的判定。
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
... id Σ0..1id不重複的ID用以識別儲存在特定FHIR Server中的Observation紀錄,通常又稱為邏輯性ID。
... meta Σ0..1Meta此Observation Resource的metadata
... implicitRules ?!Σ0..1uri創建此內容所依據的一組規則
... language 0..1code用以表述Observation Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text 0..1NarrativeObservation Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension ?!0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier Σ0..*Identifier檢驗檢查的識別碼,通常為業務目的所使用的識別碼,例如:檢驗序號或單號。
... basedOn Σ0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | TW Core MedicationRequest | NutritionOrder | ServiceRequest)依據的照護計畫/提議/醫令
... partOf Σ0..*Reference(MedicationAdministration | TW Core MedicationDispense | TW Core MedicationStatement | TW Core Procedure | Immunization | TW Core ImagingStudy)此檢驗檢查是哪個參照事件的一部分
... status ?!SΣ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): 檢驗檢查的狀態代碼;應填入所綁定值集中的其中一個代碼。

... Slices for category S0..*CodeableConcept概念(concept)-參照一個專門術語或只是純文字。
Slice: Unordered, Open by pattern:$this
Binding: ObservationCategoryCodes (preferred): 高層次的檢驗檢查分類;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


.... category:ObservationCategoryCodes S0..1CodeableConceptClassification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.



Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: laboratory
... code S1..1CodeableConceptTW概念(concept)-參照一個專門術語或只是純文字。
Binding: LOINCCodes (example): 鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
.... Slices for coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
..... coding:LOINCObservationCode S0..1CodingTWLOINC®為Regenstrief Institute, Inc.維護的檢驗事件描述代碼,可免費使用,可優先選用此代碼。
Binding: LOINC實驗室檢驗檢查值集 (required): 應填入所綁定值集中的其中一個代碼。


...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... system SΣ1..1uri專門術語系統(terminology system)的識別
Required Pattern: http://loinc.org
...... version Σ0..1string系統的版本—如果相關的話
...... code SΣ1..1code系統定義的語法之符號
...... display SΣ0..1string由系統定義的表示法
...... userSelected Σ0..1boolean此編碼是否由使用者直接選擇?
..... coding:TWLaboratoryCategory S0..1CodingTW此為中央健康保險署(NHI)維護之醫療服務給付項目-檢驗相關代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署醫療服務給付項目-檢驗值集 (required): 應填入所綁定值集中的其中一個代碼。


...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... system SΣ1..1uri專門術語系統(terminology system)的識別
Required Pattern: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
...... version Σ0..1string系統的版本—如果相關的話
...... code SΣ1..1code系統定義的語法之符號
...... display SΣ0..1string由系統定義的表示法
...... userSelected Σ0..1boolean此編碼是否由使用者直接選擇?
.... text SΣ0..1string概念的文字表示法
... subject SΣ1..1Reference(TW Core Patient)檢驗檢查有關的對象及(或)事物
... focus Σ0..*Reference(Resource)當檢驗檢查並非有關於與病人本身,檢驗檢查是關於什麼。
... encounter Σ0..1Reference(TW Core Encounter)檢驗檢查是哪一次就醫時執行的
... effective[x] SΣ1..1檢驗檢查執行日期或時間區間
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
.... effectiveTimingTiming
.... effectiveInstantinstant
... issued Σ0..1instant此版本檢驗檢查完成的日期或時間
... performer SΣ0..*Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | TW Core PractitionerRole | CareTeam)誰負責這項檢驗檢查
... value[x] SΣC0..1檢驗檢查的實際結果
.... valueQuantityQuantity
.... valueCodeableConceptCodeableConcept
.... valueStringstring
.... valueBooleanboolean
.... valueIntegerinteger
.... valueRangeRange
.... valueRatioRatio
.... valueSampledDataSampledData
.... valueTimetime
.... valueDateTimedateTime
.... valuePeriodPeriod
... dataAbsentReason 0..1CodeableConceptTW缺少檢驗檢查結果的原因
Binding: DataAbsentReason (extensible): 代碼具體說明檢驗檢查結果缺少的原因;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... interpretation 0..*CodeableConceptTW高、低、正常等
Binding: ObservationInterpretationCodes (extensible): 代碼指明檢驗檢查結果的解釋;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


... note 0..*Annotation關於此檢驗檢查之解說
... bodySite 0..1CodeableConceptTW接受檢驗檢查的身體部位。此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTBodyStructures (extensible): 代碼說明解剖學位置,可能包含側邊;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... method 0..1CodeableConceptTW此檢驗檢查使用何種方法完成
Binding: ObservationMethods (extensible): 檢驗檢查的方法;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... specimen 0..1Reference(TW Core Specimen)此檢驗檢查的檢體
... device 0..1Reference(Device | DeviceMetric)(測量)設備
... referenceRange C0..*BackboneElement解釋結果值的指引。 obs-3:必須至少有低、高或文字表述。
obs-3: Must have at least a low or a high or text
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... low C0..1SimpleQuantity參考範圍值的下限值,如果相關。
.... high C0..1SimpleQuantity參考範圍值的上限值,如果相關。
.... type 0..1CodeableConceptTW參考範圍值的限定詞
Binding: ObservationReferenceRangeMeaningCodes (preferred): 用以表述參考範圍值之含意的代碼;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... appliesTo 0..*CodeableConceptTW參考範圍值是用適用的對象或人口群
Binding: ObservationReferenceRangeAppliesToCodes (example): 用以指明參考範圍值適用的對象或人口群之代碼;可參考所綁定代碼表,但此代碼表只是針對這個欄位的一個可能值的示例,不預期也不鼓勵使用者一定要使用此代碼表的代碼代碼表中的代碼。


.... age 0..1Range適用的年齡範圍值,如果相關。
.... text 0..1string檢驗檢查中以文字表述的參考範圍值
... hasMember Σ0..*Reference(TW Core Observation Laboratory Result | QuestionnaireResponse | MolecularSequence)屬於此組檢驗檢查的相關Resource
... derivedFrom Σ0..*Reference(TW Core DocumentReference | TW Core ImagingStudy | TW Core Media | QuestionnaireResponse | TW Core Observation Laboratory Result | MolecularSequence)檢驗檢查源自哪些相關測量
... component SΣ0..*BackboneElement組成之(部分)檢驗檢查的檢驗結果
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... code S1..1CodeableConceptTW組成之檢驗檢查的型別(代碼/型別)
Binding: LOINCCodes (example): 代碼指明檢驗檢查的名稱;可參考LOINCCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... Slices for coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
...... coding:LOINCObservationCode S0..1CodingTWLOINC®為Regenstrief Institute, Inc.維護的檢驗事件描述代碼,可免費使用,可優先選用此代碼。
Binding: LOINC實驗室檢驗檢查值集 (required): 應填入所綁定值集中的其中一個代碼。


....... system SΣ1..1uri專門術語系統(terminology system)的識別
Required Pattern: http://loinc.org
....... code SΣ1..1code系統定義的語法之符號
....... display SΣ0..1string由系統定義的表示法
...... coding:TWLaboratoryCategory S0..1CodingTW此為中央健康保險署(NHI)維護之醫療服務給付項目-檢驗相關代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署醫療服務給付項目-檢驗值集 (required): 應填入所綁定值集中的其中一個代碼。


....... system SΣ1..1uri專門術語系統(terminology system)的識別
Required Pattern: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
....... code SΣ1..1code系統定義的語法之符號
....... display SΣ0..1string由系統定義的表示法
..... text SΣ0..1string概念的文字表示法
.... value[x] SΣ0..1組成之檢驗檢查的實際結果
..... valueQuantityQuantity
..... valueCodeableConceptCodeableConcept
..... valueStringstring
..... valueBooleanboolean
..... valueIntegerinteger
..... valueRangeRange
..... valueRatioRatio
..... valueSampledDataSampledData
..... valueTimetime
..... valueDateTimedateTime
..... valuePeriodPeriod
.... dataAbsentReason 0..1CodeableConceptTW為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... interpretation 0..*CodeableConceptTW高、低、正常等。
Binding: ObservationInterpretationCodes (extensible): 用以指明檢驗檢查的解釋之代碼。應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


.... referenceRange 0..*See referenceRange (Observation)解釋此組成之檢驗驗查的結果值之指引

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:ObservationCategoryCodespreferredPattern: laboratory
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.code.coding:LOINCObservationCoderequiredLOINCObservationCode
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/loinc-observation-code
from this IG
Observation.code.coding:TWLaboratoryCategoryrequiredTWMedicalServicePayment
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/laboratory-category-tw
from this IG
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.bodySiteextensibleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Observation.methodextensibleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.code.coding:LOINCObservationCoderequiredLOINCObservationCode
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/loinc-observation-code
from this IG
Observation.component.code.coding:TWLaboratoryCategoryrequiredTWMedicalServicePayment
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/laboratory-category-tw
from this IG
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf 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-4errorObservationIf 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-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-3errorObservation.referenceRangeMust have at least a low or a high or text
: low.exists() or high.exists() or text.exists()
obs-6errorObservationdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7errorObservationIf 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()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*Observation檢驗檢查,測量及簡單的判定。
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
... id Σ0..1id不重複的ID用以識別儲存在特定FHIR Server中的Observation紀錄,通常又稱為邏輯性ID。
... meta Σ0..1Meta此Observation Resource的metadata
... implicitRules ?!Σ0..1uri創建此內容所依據的一組規則
... language 0..1code用以表述Observation Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text 0..1NarrativeObservation Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension ?!0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier Σ0..*Identifier檢驗檢查的識別碼,通常為業務目的所使用的識別碼,例如:檢驗序號或單號。
... basedOn Σ0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | TW Core MedicationRequest | NutritionOrder | ServiceRequest)依據的照護計畫/提議/醫令
... partOf Σ0..*Reference(MedicationAdministration | TW Core MedicationDispense | TW Core MedicationStatement | TW Core Procedure | Immunization | TW Core ImagingStudy)此檢驗檢查是哪個參照事件的一部分
... status ?!SΣ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): 檢驗檢查的狀態代碼;應填入所綁定值集中的其中一個代碼。

... Slices for category S0..*CodeableConcept概念(concept)-參照一個專門術語或只是純文字。
Slice: Unordered, Open by pattern:$this
Binding: ObservationCategoryCodes (preferred): 高層次的檢驗檢查分類;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


.... category:ObservationCategoryCodes S0..1CodeableConceptClassification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.



Required Pattern: At least the following
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version0..1stringVersion of the system - if relevant
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: laboratory
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
..... text0..1stringPlain text representation of the concept
... code S1..1CodeableConceptTW概念(concept)-參照一個專門術語或只是純文字。
Binding: LOINCCodes (example): 鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
.... Slices for coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
..... coding:LOINCObservationCode S0..1CodingTWLOINC®為Regenstrief Institute, Inc.維護的檢驗事件描述代碼,可免費使用,可優先選用此代碼。
Binding: LOINC實驗室檢驗檢查值集 (required): 應填入所綁定值集中的其中一個代碼。


...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... system SΣ1..1uri專門術語系統(terminology system)的識別
Required Pattern: http://loinc.org
...... version Σ0..1string系統的版本—如果相關的話
...... code SΣ1..1code系統定義的語法之符號
...... display SΣ0..1string由系統定義的表示法
...... userSelected Σ0..1boolean此編碼是否由使用者直接選擇?
..... coding:TWLaboratoryCategory S0..1CodingTW此為中央健康保險署(NHI)維護之醫療服務給付項目-檢驗相關代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署醫療服務給付項目-檢驗值集 (required): 應填入所綁定值集中的其中一個代碼。


...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... system SΣ1..1uri專門術語系統(terminology system)的識別
Required Pattern: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
...... version Σ0..1string系統的版本—如果相關的話
...... code SΣ1..1code系統定義的語法之符號
...... display SΣ0..1string由系統定義的表示法
...... userSelected Σ0..1boolean此編碼是否由使用者直接選擇?
.... text SΣ0..1string概念的文字表示法
... subject SΣ1..1Reference(TW Core Patient)檢驗檢查有關的對象及(或)事物
... focus Σ0..*Reference(Resource)當檢驗檢查並非有關於與病人本身,檢驗檢查是關於什麼。
... encounter Σ0..1Reference(TW Core Encounter)檢驗檢查是哪一次就醫時執行的
... effective[x] SΣ1..1檢驗檢查執行日期或時間區間
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
.... effectiveTimingTiming
.... effectiveInstantinstant
... issued Σ0..1instant此版本檢驗檢查完成的日期或時間
... performer SΣ0..*Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | TW Core PractitionerRole | CareTeam)誰負責這項檢驗檢查
... value[x] SΣC0..1檢驗檢查的實際結果
.... valueQuantityQuantity
.... valueCodeableConceptCodeableConcept
.... valueStringstring
.... valueBooleanboolean
.... valueIntegerinteger
.... valueRangeRange
.... valueRatioRatio
.... valueSampledDataSampledData
.... valueTimetime
.... valueDateTimedateTime
.... valuePeriodPeriod
... dataAbsentReason 0..1CodeableConceptTW缺少檢驗檢查結果的原因
Binding: DataAbsentReason (extensible): 代碼具體說明檢驗檢查結果缺少的原因;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... interpretation 0..*CodeableConceptTW高、低、正常等
Binding: ObservationInterpretationCodes (extensible): 代碼指明檢驗檢查結果的解釋;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


... note 0..*Annotation關於此檢驗檢查之解說
... bodySite 0..1CodeableConceptTW接受檢驗檢查的身體部位。此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTBodyStructures (extensible): 代碼說明解剖學位置,可能包含側邊;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... method 0..1CodeableConceptTW此檢驗檢查使用何種方法完成
Binding: ObservationMethods (extensible): 檢驗檢查的方法;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... specimen 0..1Reference(TW Core Specimen)此檢驗檢查的檢體
... device 0..1Reference(Device | DeviceMetric)(測量)設備
... referenceRange C0..*BackboneElement解釋結果值的指引。 obs-3:必須至少有低、高或文字表述。
obs-3: Must have at least a low or a high or text
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... low C0..1SimpleQuantity參考範圍值的下限值,如果相關。
.... high C0..1SimpleQuantity參考範圍值的上限值,如果相關。
.... type 0..1CodeableConceptTW參考範圍值的限定詞
Binding: ObservationReferenceRangeMeaningCodes (preferred): 用以表述參考範圍值之含意的代碼;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... appliesTo 0..*CodeableConceptTW參考範圍值是用適用的對象或人口群
Binding: ObservationReferenceRangeAppliesToCodes (example): 用以指明參考範圍值適用的對象或人口群之代碼;可參考所綁定代碼表,但此代碼表只是針對這個欄位的一個可能值的示例,不預期也不鼓勵使用者一定要使用此代碼表的代碼代碼表中的代碼。


.... age 0..1Range適用的年齡範圍值,如果相關。
.... text 0..1string檢驗檢查中以文字表述的參考範圍值
... hasMember Σ0..*Reference(TW Core Observation Laboratory Result | QuestionnaireResponse | MolecularSequence)屬於此組檢驗檢查的相關Resource
... derivedFrom Σ0..*Reference(TW Core DocumentReference | TW Core ImagingStudy | TW Core Media | QuestionnaireResponse | TW Core Observation Laboratory Result | MolecularSequence)檢驗檢查源自哪些相關測量
... component SΣ0..*BackboneElement組成之(部分)檢驗檢查的檢驗結果
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... code S1..1CodeableConceptTW組成之檢驗檢查的型別(代碼/型別)
Binding: LOINCCodes (example): 代碼指明檢驗檢查的名稱;可參考LOINCCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... Slices for coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
...... coding:LOINCObservationCode S0..1CodingTWLOINC®為Regenstrief Institute, Inc.維護的檢驗事件描述代碼,可免費使用,可優先選用此代碼。
Binding: LOINC實驗室檢驗檢查值集 (required): 應填入所綁定值集中的其中一個代碼。


....... id 0..1string唯一可識別ID,以供資料項目間相互參照。
....... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
....... system SΣ1..1uri專門術語系統(terminology system)的識別
Required Pattern: http://loinc.org
....... version Σ0..1string系統的版本—如果相關的話
....... code SΣ1..1code系統定義的語法之符號
....... display SΣ0..1string由系統定義的表示法
....... userSelected Σ0..1boolean此編碼是否由使用者直接選擇?
...... coding:TWLaboratoryCategory S0..1CodingTW此為中央健康保險署(NHI)維護之醫療服務給付項目-檢驗相關代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署醫療服務給付項目-檢驗值集 (required): 應填入所綁定值集中的其中一個代碼。


....... id 0..1string唯一可識別ID,以供資料項目間相互參照。
....... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
....... system SΣ1..1uri專門術語系統(terminology system)的識別
Required Pattern: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
....... version Σ0..1string系統的版本—如果相關的話
....... code SΣ1..1code系統定義的語法之符號
....... display SΣ0..1string由系統定義的表示法
....... userSelected Σ0..1boolean此編碼是否由使用者直接選擇?
..... text SΣ0..1string概念的文字表示法
.... value[x] SΣ0..1組成之檢驗檢查的實際結果
..... valueQuantityQuantity
..... valueCodeableConceptCodeableConcept
..... valueStringstring
..... valueBooleanboolean
..... valueIntegerinteger
..... valueRangeRange
..... valueRatioRatio
..... valueSampledDataSampledData
..... valueTimetime
..... valueDateTimedateTime
..... valuePeriodPeriod
.... dataAbsentReason 0..1CodeableConceptTW為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... interpretation 0..*CodeableConceptTW高、低、正常等。
Binding: ObservationInterpretationCodes (extensible): 用以指明檢驗檢查的解釋之代碼。應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


.... referenceRange 0..*See referenceRange (Observation)解釋此組成之檢驗驗查的結果值之指引

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:ObservationCategoryCodespreferredPattern: laboratory
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.code.coding:LOINCObservationCoderequiredLOINCObservationCode
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/loinc-observation-code
from this IG
Observation.code.coding:TWLaboratoryCategoryrequiredTWMedicalServicePayment
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/laboratory-category-tw
from this IG
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.bodySiteextensibleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Observation.methodextensibleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.code.coding:LOINCObservationCoderequiredLOINCObservationCode
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/loinc-observation-code
from this IG
Observation.component.code.coding:TWLaboratoryCategoryrequiredTWMedicalServicePayment
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/laboratory-category-tw
from this IG
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf 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-4errorObservationIf 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-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-3errorObservation.referenceRangeMust have at least a low or a high or text
: low.exists() or high.exists() or text.exists()
obs-6errorObservationdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7errorObservationIf 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()

This structure is derived from Observation

Summary

Mandatory: 2 elements (8 nested mandatory elements)
Must-Support: 24 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Observation.category is sliced based on the value of pattern:$this
  • The element Observation.code.coding is sliced based on the value of pattern:system
  • The element Observation.component.code.coding is sliced based on the value of pattern:system

Differential View

This structure is derived from Observation

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

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text 0..1NarrativeObservation Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier 0..*Identifier檢驗檢查的識別碼,通常為業務目的所使用的識別碼,例如:檢驗序號或單號。
... basedOn 0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | TW Core MedicationRequest | NutritionOrder | ServiceRequest)依據的照護計畫/提議/醫令
... partOf 0..*Reference(MedicationAdministration | TW Core MedicationDispense | TW Core MedicationStatement | TW Core Procedure | Immunization | TW Core ImagingStudy)此檢驗檢查是哪個參照事件的一部分
... status S1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): 檢驗檢查的狀態代碼;應填入所綁定值集中的其中一個代碼。

... Slices for category S0..*CodeableConcept概念(concept)-參照一個專門術語或只是純文字。
Slice: Unordered, Open by pattern:$this
Binding: ObservationCategoryCodes (preferred): 高層次的檢驗檢查分類;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... category:ObservationCategoryCodes S0..1CodeableConceptClassification of type of observation
Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: laboratory
... code S1..1CodeableConceptTW概念(concept)-參照一個專門術語或只是純文字。
Binding: LOINCCodes (example): 鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... Slices for coding 0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
..... coding:LOINCObservationCode S0..1CodingTWLOINC®為Regenstrief Institute, Inc.維護的檢驗事件描述代碼,可免費使用,可優先選用此代碼。
Binding: LOINC實驗室檢驗檢查值集 (required): 應填入所綁定值集中的其中一個代碼。

...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
...... system S1..1uri專門術語系統(terminology system)的識別
Required Pattern: http://loinc.org
...... version 0..1string系統的版本—如果相關的話
...... code S1..1code系統定義的語法之符號
...... display 0..1string由系統定義的表示法
...... userSelected 0..1boolean此編碼是否由使用者直接選擇?
..... coding:TWLaboratoryCategory S0..1CodingTW此為中央健康保險署(NHI)維護之醫療服務給付項目-檢驗相關代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署醫療服務給付項目-檢驗值集 (required): 應填入所綁定值集中的其中一個代碼。

...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
...... system S1..1uri專門術語系統(terminology system)的識別
Required Pattern: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
...... version 0..1string系統的版本—如果相關的話
...... code S1..1code系統定義的語法之符號
...... display 0..1string由系統定義的表示法
...... userSelected 0..1boolean此編碼是否由使用者直接選擇?
.... text S0..1string概念的文字表示法
... subject S1..1Reference(TW Core Patient)檢驗檢查有關的對象及(或)事物
... focus 0..*Reference(Resource)當檢驗檢查並非有關於與病人本身,檢驗檢查是關於什麼。
... encounter 0..1Reference(TW Core Encounter)檢驗檢查是哪一次就醫時執行的
... effective[x] S1..1dateTime, Period, Timing, instant檢驗檢查執行日期或時間區間
... issued 0..1instant此版本檢驗檢查完成的日期或時間
... performer S0..*Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | TW Core PractitionerRole | CareTeam)誰負責這項檢驗檢查
... value[x] S0..1Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period檢驗檢查的實際結果
... dataAbsentReason 0..1CodeableConceptTW缺少檢驗檢查結果的原因
Binding: DataAbsentReason (extensible): 代碼具體說明檢驗檢查結果缺少的原因;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... interpretation 0..*CodeableConceptTW高、低、正常等
Binding: ObservationInterpretationCodes (extensible): 代碼指明檢驗檢查結果的解釋;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... note 0..*Annotation關於此檢驗檢查之解說
... bodySite 0..1CodeableConceptTW接受檢驗檢查的身體部位。此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTBodyStructures (extensible): 代碼說明解剖學位置,可能包含側邊;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... method 0..1CodeableConceptTW此檢驗檢查使用何種方法完成
Binding: ObservationMethods (extensible): 檢驗檢查的方法;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... specimen 0..1Reference(TW Core Specimen)此檢驗檢查的檢體
... device 0..1Reference(Device | DeviceMetric)(測量)設備
... referenceRange 0..*BackboneElement解釋結果值的指引。 obs-3:必須至少有低、高或文字表述。
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... low 0..1SimpleQuantity參考範圍值的下限值,如果相關。
.... high 0..1SimpleQuantity參考範圍值的上限值,如果相關。
.... type 0..1CodeableConceptTW參考範圍值的限定詞
Binding: ObservationReferenceRangeMeaningCodes (preferred): 用以表述參考範圍值之含意的代碼;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... appliesTo 0..*CodeableConceptTW參考範圍值是用適用的對象或人口群
Binding: ObservationReferenceRangeAppliesToCodes (example): 用以指明參考範圍值適用的對象或人口群之代碼;可參考所綁定代碼表,但此代碼表只是針對這個欄位的一個可能值的示例,不預期也不鼓勵使用者一定要使用此代碼表的代碼代碼表中的代碼。

.... age 0..1Range適用的年齡範圍值,如果相關。
.... text 0..1string檢驗檢查中以文字表述的參考範圍值
... hasMember 0..*Reference(TW Core Observation Laboratory Result | QuestionnaireResponse | MolecularSequence)屬於此組檢驗檢查的相關Resource
... derivedFrom 0..*Reference(TW Core DocumentReference | TW Core ImagingStudy | TW Core Media | QuestionnaireResponse | TW Core Observation Laboratory Result | MolecularSequence)檢驗檢查源自哪些相關測量
... component S0..*BackboneElement組成之(部分)檢驗檢查的檢驗結果
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension 0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... code S1..1CodeableConceptTW組成之檢驗檢查的型別(代碼/型別)
Binding: LOINCCodes (example): 代碼指明檢驗檢查的名稱;可參考LOINCCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... Slices for coding 0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
...... coding:LOINCObservationCode S0..1CodingTWLOINC®為Regenstrief Institute, Inc.維護的檢驗事件描述代碼,可免費使用,可優先選用此代碼。
Binding: LOINC實驗室檢驗檢查值集 (required): 應填入所綁定值集中的其中一個代碼。

....... system S1..1uri專門術語系統(terminology system)的識別
Required Pattern: http://loinc.org
....... code S1..1code系統定義的語法之符號
...... coding:TWLaboratoryCategory S0..1CodingTW此為中央健康保險署(NHI)維護之醫療服務給付項目-檢驗相關代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署醫療服務給付項目-檢驗值集 (required): 應填入所綁定值集中的其中一個代碼。

....... system S1..1uri專門術語系統(terminology system)的識別
Required Pattern: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
....... code S1..1code系統定義的語法之符號
.... value[x] S0..1Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period組成之檢驗檢查的實際結果
.... dataAbsentReason 0..1CodeableConceptTW為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... interpretation 0..*CodeableConceptTW高、低、正常等。
Binding: ObservationInterpretationCodes (extensible): 用以指明檢驗檢查的解釋之代碼。應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... referenceRange 0..*解釋此組成之檢驗驗查的結果值之指引

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.code.coding:LOINCObservationCoderequiredLOINCObservationCode
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/loinc-observation-code
from this IG
Observation.code.coding:TWLaboratoryCategoryrequiredTWMedicalServicePayment
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/laboratory-category-tw
from this IG
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.bodySiteextensibleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Observation.methodextensibleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.code.coding:LOINCObservationCoderequiredLOINCObservationCode
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/loinc-observation-code
from this IG
Observation.component.code.coding:TWLaboratoryCategoryrequiredTWMedicalServicePayment
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/laboratory-category-tw
from this IG
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*Observation檢驗檢查,測量及簡單的判定。
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
... id Σ0..1id不重複的ID用以識別儲存在特定FHIR Server中的Observation紀錄,通常又稱為邏輯性ID。
... meta Σ0..1Meta此Observation Resource的metadata
... implicitRules ?!Σ0..1uri創建此內容所依據的一組規則
... language 0..1code用以表述Observation Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text 0..1NarrativeObservation Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension ?!0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier Σ0..*Identifier檢驗檢查的識別碼,通常為業務目的所使用的識別碼,例如:檢驗序號或單號。
... basedOn Σ0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | TW Core MedicationRequest | NutritionOrder | ServiceRequest)依據的照護計畫/提議/醫令
... partOf Σ0..*Reference(MedicationAdministration | TW Core MedicationDispense | TW Core MedicationStatement | TW Core Procedure | Immunization | TW Core ImagingStudy)此檢驗檢查是哪個參照事件的一部分
... status ?!SΣ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): 檢驗檢查的狀態代碼;應填入所綁定值集中的其中一個代碼。

... Slices for category S0..*CodeableConcept概念(concept)-參照一個專門術語或只是純文字。
Slice: Unordered, Open by pattern:$this
Binding: ObservationCategoryCodes (preferred): 高層次的檢驗檢查分類;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


.... category:ObservationCategoryCodes S0..1CodeableConceptClassification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.



Required Pattern: At least the following
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: laboratory
... code S1..1CodeableConceptTW概念(concept)-參照一個專門術語或只是純文字。
Binding: LOINCCodes (example): 鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
.... Slices for coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
..... coding:LOINCObservationCode S0..1CodingTWLOINC®為Regenstrief Institute, Inc.維護的檢驗事件描述代碼,可免費使用,可優先選用此代碼。
Binding: LOINC實驗室檢驗檢查值集 (required): 應填入所綁定值集中的其中一個代碼。


...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... system SΣ1..1uri專門術語系統(terminology system)的識別
Required Pattern: http://loinc.org
...... version Σ0..1string系統的版本—如果相關的話
...... code SΣ1..1code系統定義的語法之符號
...... display SΣ0..1string由系統定義的表示法
...... userSelected Σ0..1boolean此編碼是否由使用者直接選擇?
..... coding:TWLaboratoryCategory S0..1CodingTW此為中央健康保險署(NHI)維護之醫療服務給付項目-檢驗相關代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署醫療服務給付項目-檢驗值集 (required): 應填入所綁定值集中的其中一個代碼。


...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... system SΣ1..1uri專門術語系統(terminology system)的識別
Required Pattern: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
...... version Σ0..1string系統的版本—如果相關的話
...... code SΣ1..1code系統定義的語法之符號
...... display SΣ0..1string由系統定義的表示法
...... userSelected Σ0..1boolean此編碼是否由使用者直接選擇?
.... text SΣ0..1string概念的文字表示法
... subject SΣ1..1Reference(TW Core Patient)檢驗檢查有關的對象及(或)事物
... focus Σ0..*Reference(Resource)當檢驗檢查並非有關於與病人本身,檢驗檢查是關於什麼。
... encounter Σ0..1Reference(TW Core Encounter)檢驗檢查是哪一次就醫時執行的
... effective[x] SΣ1..1檢驗檢查執行日期或時間區間
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
.... effectiveTimingTiming
.... effectiveInstantinstant
... issued Σ0..1instant此版本檢驗檢查完成的日期或時間
... performer SΣ0..*Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | TW Core PractitionerRole | CareTeam)誰負責這項檢驗檢查
... value[x] SΣC0..1檢驗檢查的實際結果
.... valueQuantityQuantity
.... valueCodeableConceptCodeableConcept
.... valueStringstring
.... valueBooleanboolean
.... valueIntegerinteger
.... valueRangeRange
.... valueRatioRatio
.... valueSampledDataSampledData
.... valueTimetime
.... valueDateTimedateTime
.... valuePeriodPeriod
... dataAbsentReason 0..1CodeableConceptTW缺少檢驗檢查結果的原因
Binding: DataAbsentReason (extensible): 代碼具體說明檢驗檢查結果缺少的原因;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... interpretation 0..*CodeableConceptTW高、低、正常等
Binding: ObservationInterpretationCodes (extensible): 代碼指明檢驗檢查結果的解釋;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


... note 0..*Annotation關於此檢驗檢查之解說
... bodySite 0..1CodeableConceptTW接受檢驗檢查的身體部位。此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTBodyStructures (extensible): 代碼說明解剖學位置,可能包含側邊;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... method 0..1CodeableConceptTW此檢驗檢查使用何種方法完成
Binding: ObservationMethods (extensible): 檢驗檢查的方法;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... specimen 0..1Reference(TW Core Specimen)此檢驗檢查的檢體
... device 0..1Reference(Device | DeviceMetric)(測量)設備
... referenceRange C0..*BackboneElement解釋結果值的指引。 obs-3:必須至少有低、高或文字表述。
obs-3: Must have at least a low or a high or text
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... low C0..1SimpleQuantity參考範圍值的下限值,如果相關。
.... high C0..1SimpleQuantity參考範圍值的上限值,如果相關。
.... type 0..1CodeableConceptTW參考範圍值的限定詞
Binding: ObservationReferenceRangeMeaningCodes (preferred): 用以表述參考範圍值之含意的代碼;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... appliesTo 0..*CodeableConceptTW參考範圍值是用適用的對象或人口群
Binding: ObservationReferenceRangeAppliesToCodes (example): 用以指明參考範圍值適用的對象或人口群之代碼;可參考所綁定代碼表,但此代碼表只是針對這個欄位的一個可能值的示例,不預期也不鼓勵使用者一定要使用此代碼表的代碼代碼表中的代碼。


.... age 0..1Range適用的年齡範圍值,如果相關。
.... text 0..1string檢驗檢查中以文字表述的參考範圍值
... hasMember Σ0..*Reference(TW Core Observation Laboratory Result | QuestionnaireResponse | MolecularSequence)屬於此組檢驗檢查的相關Resource
... derivedFrom Σ0..*Reference(TW Core DocumentReference | TW Core ImagingStudy | TW Core Media | QuestionnaireResponse | TW Core Observation Laboratory Result | MolecularSequence)檢驗檢查源自哪些相關測量
... component SΣ0..*BackboneElement組成之(部分)檢驗檢查的檢驗結果
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... code S1..1CodeableConceptTW組成之檢驗檢查的型別(代碼/型別)
Binding: LOINCCodes (example): 代碼指明檢驗檢查的名稱;可參考LOINCCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... Slices for coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
...... coding:LOINCObservationCode S0..1CodingTWLOINC®為Regenstrief Institute, Inc.維護的檢驗事件描述代碼,可免費使用,可優先選用此代碼。
Binding: LOINC實驗室檢驗檢查值集 (required): 應填入所綁定值集中的其中一個代碼。


....... system SΣ1..1uri專門術語系統(terminology system)的識別
Required Pattern: http://loinc.org
....... code SΣ1..1code系統定義的語法之符號
....... display SΣ0..1string由系統定義的表示法
...... coding:TWLaboratoryCategory S0..1CodingTW此為中央健康保險署(NHI)維護之醫療服務給付項目-檢驗相關代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署醫療服務給付項目-檢驗值集 (required): 應填入所綁定值集中的其中一個代碼。


....... system SΣ1..1uri專門術語系統(terminology system)的識別
Required Pattern: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
....... code SΣ1..1code系統定義的語法之符號
....... display SΣ0..1string由系統定義的表示法
..... text SΣ0..1string概念的文字表示法
.... value[x] SΣ0..1組成之檢驗檢查的實際結果
..... valueQuantityQuantity
..... valueCodeableConceptCodeableConcept
..... valueStringstring
..... valueBooleanboolean
..... valueIntegerinteger
..... valueRangeRange
..... valueRatioRatio
..... valueSampledDataSampledData
..... valueTimetime
..... valueDateTimedateTime
..... valuePeriodPeriod
.... dataAbsentReason 0..1CodeableConceptTW為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... interpretation 0..*CodeableConceptTW高、低、正常等。
Binding: ObservationInterpretationCodes (extensible): 用以指明檢驗檢查的解釋之代碼。應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


.... referenceRange 0..*See referenceRange (Observation)解釋此組成之檢驗驗查的結果值之指引

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:ObservationCategoryCodespreferredPattern: laboratory
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.code.coding:LOINCObservationCoderequiredLOINCObservationCode
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/loinc-observation-code
from this IG
Observation.code.coding:TWLaboratoryCategoryrequiredTWMedicalServicePayment
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/laboratory-category-tw
from this IG
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.bodySiteextensibleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Observation.methodextensibleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.code.coding:LOINCObservationCoderequiredLOINCObservationCode
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/loinc-observation-code
from this IG
Observation.component.code.coding:TWLaboratoryCategoryrequiredTWMedicalServicePayment
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/laboratory-category-tw
from this IG
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf 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-4errorObservationIf 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-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-3errorObservation.referenceRangeMust have at least a low or a high or text
: low.exists() or high.exists() or text.exists()
obs-6errorObservationdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7errorObservationIf 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()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*Observation檢驗檢查,測量及簡單的判定。
obs-6: dataAbsentReason SHALL only be present if Observation.value[x] is not present
obs-7: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
... id Σ0..1id不重複的ID用以識別儲存在特定FHIR Server中的Observation紀錄,通常又稱為邏輯性ID。
... meta Σ0..1Meta此Observation Resource的metadata
... implicitRules ?!Σ0..1uri創建此內容所依據的一組規則
... language 0..1code用以表述Observation Resource內容的語言。
Binding: CommonLanguages (preferred): 人類語言;鼓勵使用CommonLanguages代碼表中的代碼,但不強制一定要使用此代碼表,你也可使用其他代碼表的代碼或單純以文字表示。

Additional BindingsPurpose
AllLanguagesMax Binding

Example Value: zh-TW
... text 0..1NarrativeObservation Resource之內容摘要以供人閱讀
... contained 0..*Resource內嵌的(contained)、行內的Resources
... extension 0..*Extension擴充的資料項目
... modifierExtension ?!0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... identifier Σ0..*Identifier檢驗檢查的識別碼,通常為業務目的所使用的識別碼,例如:檢驗序號或單號。
... basedOn Σ0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | TW Core MedicationRequest | NutritionOrder | ServiceRequest)依據的照護計畫/提議/醫令
... partOf Σ0..*Reference(MedicationAdministration | TW Core MedicationDispense | TW Core MedicationStatement | TW Core Procedure | Immunization | TW Core ImagingStudy)此檢驗檢查是哪個參照事件的一部分
... status ?!SΣ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): 檢驗檢查的狀態代碼;應填入所綁定值集中的其中一個代碼。

... Slices for category S0..*CodeableConcept概念(concept)-參照一個專門術語或只是純文字。
Slice: Unordered, Open by pattern:$this
Binding: ObservationCategoryCodes (preferred): 高層次的檢驗檢查分類;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


.... category:ObservationCategoryCodes S0..1CodeableConceptClassification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.



Required Pattern: At least the following
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version0..1stringVersion of the system - if relevant
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: laboratory
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
..... text0..1stringPlain text representation of the concept
... code S1..1CodeableConceptTW概念(concept)-參照一個專門術語或只是純文字。
Binding: LOINCCodes (example): 鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
.... Slices for coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
..... coding:LOINCObservationCode S0..1CodingTWLOINC®為Regenstrief Institute, Inc.維護的檢驗事件描述代碼,可免費使用,可優先選用此代碼。
Binding: LOINC實驗室檢驗檢查值集 (required): 應填入所綁定值集中的其中一個代碼。


...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... system SΣ1..1uri專門術語系統(terminology system)的識別
Required Pattern: http://loinc.org
...... version Σ0..1string系統的版本—如果相關的話
...... code SΣ1..1code系統定義的語法之符號
...... display SΣ0..1string由系統定義的表示法
...... userSelected Σ0..1boolean此編碼是否由使用者直接選擇?
..... coding:TWLaboratoryCategory S0..1CodingTW此為中央健康保險署(NHI)維護之醫療服務給付項目-檢驗相關代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署醫療服務給付項目-檢驗值集 (required): 應填入所綁定值集中的其中一個代碼。


...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... system SΣ1..1uri專門術語系統(terminology system)的識別
Required Pattern: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
...... version Σ0..1string系統的版本—如果相關的話
...... code SΣ1..1code系統定義的語法之符號
...... display SΣ0..1string由系統定義的表示法
...... userSelected Σ0..1boolean此編碼是否由使用者直接選擇?
.... text SΣ0..1string概念的文字表示法
... subject SΣ1..1Reference(TW Core Patient)檢驗檢查有關的對象及(或)事物
... focus Σ0..*Reference(Resource)當檢驗檢查並非有關於與病人本身,檢驗檢查是關於什麼。
... encounter Σ0..1Reference(TW Core Encounter)檢驗檢查是哪一次就醫時執行的
... effective[x] SΣ1..1檢驗檢查執行日期或時間區間
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
.... effectiveTimingTiming
.... effectiveInstantinstant
... issued Σ0..1instant此版本檢驗檢查完成的日期或時間
... performer SΣ0..*Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | TW Core PractitionerRole | CareTeam)誰負責這項檢驗檢查
... value[x] SΣC0..1檢驗檢查的實際結果
.... valueQuantityQuantity
.... valueCodeableConceptCodeableConcept
.... valueStringstring
.... valueBooleanboolean
.... valueIntegerinteger
.... valueRangeRange
.... valueRatioRatio
.... valueSampledDataSampledData
.... valueTimetime
.... valueDateTimedateTime
.... valuePeriodPeriod
... dataAbsentReason 0..1CodeableConceptTW缺少檢驗檢查結果的原因
Binding: DataAbsentReason (extensible): 代碼具體說明檢驗檢查結果缺少的原因;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... interpretation 0..*CodeableConceptTW高、低、正常等
Binding: ObservationInterpretationCodes (extensible): 代碼指明檢驗檢查結果的解釋;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


... note 0..*Annotation關於此檢驗檢查之解說
... bodySite 0..1CodeableConceptTW接受檢驗檢查的身體部位。此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTBodyStructures (extensible): 代碼說明解剖學位置,可能包含側邊;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... method 0..1CodeableConceptTW此檢驗檢查使用何種方法完成
Binding: ObservationMethods (extensible): 檢驗檢查的方法;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... specimen 0..1Reference(TW Core Specimen)此檢驗檢查的檢體
... device 0..1Reference(Device | DeviceMetric)(測量)設備
... referenceRange C0..*BackboneElement解釋結果值的指引。 obs-3:必須至少有低、高或文字表述。
obs-3: Must have at least a low or a high or text
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... low C0..1SimpleQuantity參考範圍值的下限值,如果相關。
.... high C0..1SimpleQuantity參考範圍值的上限值,如果相關。
.... type 0..1CodeableConceptTW參考範圍值的限定詞
Binding: ObservationReferenceRangeMeaningCodes (preferred): 用以表述參考範圍值之含意的代碼;鼓勵使用所綁定值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... appliesTo 0..*CodeableConceptTW參考範圍值是用適用的對象或人口群
Binding: ObservationReferenceRangeAppliesToCodes (example): 用以指明參考範圍值適用的對象或人口群之代碼;可參考所綁定代碼表,但此代碼表只是針對這個欄位的一個可能值的示例,不預期也不鼓勵使用者一定要使用此代碼表的代碼代碼表中的代碼。


.... age 0..1Range適用的年齡範圍值,如果相關。
.... text 0..1string檢驗檢查中以文字表述的參考範圍值
... hasMember Σ0..*Reference(TW Core Observation Laboratory Result | QuestionnaireResponse | MolecularSequence)屬於此組檢驗檢查的相關Resource
... derivedFrom Σ0..*Reference(TW Core DocumentReference | TW Core ImagingStudy | TW Core Media | QuestionnaireResponse | TW Core Observation Laboratory Result | MolecularSequence)檢驗檢查源自哪些相關測量
... component SΣ0..*BackboneElement組成之(部分)檢驗檢查的檢驗結果
.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
.... code S1..1CodeableConceptTW組成之檢驗檢查的型別(代碼/型別)
Binding: LOINCCodes (example): 代碼指明檢驗檢查的名稱;可參考LOINCCodes值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... Slices for coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
Slice: Unordered, Open by pattern:system
...... coding:LOINCObservationCode S0..1CodingTWLOINC®為Regenstrief Institute, Inc.維護的檢驗事件描述代碼,可免費使用,可優先選用此代碼。
Binding: LOINC實驗室檢驗檢查值集 (required): 應填入所綁定值集中的其中一個代碼。


....... id 0..1string唯一可識別ID,以供資料項目間相互參照。
....... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
....... system SΣ1..1uri專門術語系統(terminology system)的識別
Required Pattern: http://loinc.org
....... version Σ0..1string系統的版本—如果相關的話
....... code SΣ1..1code系統定義的語法之符號
....... display SΣ0..1string由系統定義的表示法
....... userSelected Σ0..1boolean此編碼是否由使用者直接選擇?
...... coding:TWLaboratoryCategory S0..1CodingTW此為中央健康保險署(NHI)維護之醫療服務給付項目-檢驗相關代碼,主要針對申報使用,更新頻率相對頻繁,可免費使用,可依情境選用此代碼。
Binding: 臺灣健保署醫療服務給付項目-檢驗值集 (required): 應填入所綁定值集中的其中一個代碼。


....... id 0..1string唯一可識別ID,以供資料項目間相互參照。
....... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
....... system SΣ1..1uri專門術語系統(terminology system)的識別
Required Pattern: https://twcore.mohw.gov.tw/ig/twcore/CodeSystem/medical-service-payment-tw
....... version Σ0..1string系統的版本—如果相關的話
....... code SΣ1..1code系統定義的語法之符號
....... display SΣ0..1string由系統定義的表示法
....... userSelected Σ0..1boolean此編碼是否由使用者直接選擇?
..... text SΣ0..1string概念的文字表示法
.... value[x] SΣ0..1組成之檢驗檢查的實際結果
..... valueQuantityQuantity
..... valueCodeableConceptCodeableConcept
..... valueStringstring
..... valueBooleanboolean
..... valueIntegerinteger
..... valueRangeRange
..... valueRatioRatio
..... valueSampledDataSampledData
..... valueTimetime
..... valueDateTimedateTime
..... valuePeriodPeriod
.... dataAbsentReason 0..1CodeableConceptTW為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... interpretation 0..*CodeableConceptTW高、低、正常等。
Binding: ObservationInterpretationCodes (extensible): 用以指明檢驗檢查的解釋之代碼。應填入所綁定值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


.... referenceRange 0..*See referenceRange (Observation)解釋此組成之檢驗驗查的結果值之指引

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Observation.statusrequiredObservationStatus
http://hl7.org/fhir/ValueSet/observation-status|4.0.1
from the FHIR Standard
Observation.categorypreferredObservationCategoryCodes
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.category:ObservationCategoryCodespreferredPattern: laboratory
http://hl7.org/fhir/ValueSet/observation-category
from the FHIR Standard
Observation.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.code.coding:LOINCObservationCoderequiredLOINCObservationCode
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/loinc-observation-code
from this IG
Observation.code.coding:TWLaboratoryCategoryrequiredTWMedicalServicePayment
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/laboratory-category-tw
from this IG
Observation.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard
Observation.bodySiteextensibleSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard
Observation.methodextensibleObservationMethods
http://hl7.org/fhir/ValueSet/observation-methods
from the FHIR Standard
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
http://hl7.org/fhir/ValueSet/referencerange-meaning
from the FHIR Standard
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
http://hl7.org/fhir/ValueSet/referencerange-appliesto
from the FHIR Standard
Observation.component.codeexampleLOINCCodes (a valid code from LOINC)
http://hl7.org/fhir/ValueSet/observation-codes
from the FHIR Standard
Observation.component.code.coding:LOINCObservationCoderequiredLOINCObservationCode
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/loinc-observation-code
from this IG
Observation.component.code.coding:TWLaboratoryCategoryrequiredTWMedicalServicePayment
https://twcore.mohw.gov.tw/ig/twcore/ValueSet/laboratory-category-tw
from this IG
Observation.component.dataAbsentReasonextensibleDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Observation.component.interpretationextensibleObservationInterpretationCodes
http://hl7.org/fhir/ValueSet/observation-interpretation
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorObservationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorObservationIf 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-4errorObservationIf 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-5errorObservationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceObservationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
obs-3errorObservation.referenceRangeMust have at least a low or a high or text
: low.exists() or high.exists() or text.exists()
obs-6errorObservationdataAbsentReason SHALL only be present if Observation.value[x] is not present
: dataAbsentReason.empty() or value.empty()
obs-7errorObservationIf 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()

This structure is derived from Observation

Summary

Mandatory: 2 elements (8 nested mandatory elements)
Must-Support: 24 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Observation.category is sliced based on the value of pattern:$this
  • The element Observation.code.coding is sliced based on the value of pattern:system
  • The element Observation.component.code.coding is sliced based on the value of pattern:system

 

Other representations of profile: CSV, Excel, Schematron

Notes:

以下概述了此Profile所需的RESTful FHIR互動功能。有關TW Core IG支援的RESTful互動功能的完整清單,請參閱TW Core Server能力聲明

建議應該支援以下查詢參數:

  1. 建議應該(SHOULD) 支援透過查詢參數 _id 查詢所有Observation:
    (如何透過token查詢)
    GET [base]/Observation?_id=[id]
    GET [base]/Observation/[id]

    例子:
    (1) GET [base]/Observation?_id=obs-loinc-example
    (2) GET [base]/Observation/obs-loinc-example

  2. 建議應該(SHOULD) 支援透過查詢參數 category 查詢所有Observation:
    (如何透過token查詢)
    GET [base]/Observation?category={system|}[code]

    例子:
    (1) GET [base]/Observation?category=http://terminology.hl7.org/CodeSystem/observation-category|laboratory

  3. 建議應該(SHOULD) 支援透過查詢參數 code 查詢所有Observation:
    (如何透過token查詢)
    GET [base]/Observation?code={system|}[code]

    例子:
    (1) GET [base]/Observation?code=http://loinc.org|10449-7

  4. 建議應該(SHOULD) 支援透過查詢參數 performer 查詢所有Observation:
    (如何透過reference查詢)
    GET [base]/Observation?performer=[performer]

    例子:
    (1) GET [base]/Observation?performer=Practitioner/pra-dr-example

  5. 建議應該(SHOULD) 支援透過查詢參數 status 查詢所有Observation:
    (如何透過token查詢)
    GET [base]/Observation?status=[code]

    例子:
    (1) GET [base]/Observation?status=registered

  6. 建議應該(SHOULD) 支援透過查詢參數 subject 查詢所有Observation:
    (如何透過reference查詢)
    GET [base]/Observation?subject={Type/}[id]

    例子:
    (1) GET [base]/Observation?subject=Patient/pat-example

  7. 建議應該(SHOULD) 支援透過查詢參數 subject 查詢所有Observation:
    (如何透過date查詢)
    GET [base]/Observation?date={gt|lt|ge|le}[date]

    例子:
    (1) GET [base]/Observation?date=gt2022-07-31