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

This page is part of the 臺灣核心實作指引(TW Core IG) (v0.1.1: Releases) based on FHIR 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 Vital Signs

Official URL: https://twcore.mohw.gov.tw/ig/twcore/StructureDefinition/Observation-vitalSigns-twcore Version: 0.1.1
Active as of 2023-08-30 Computable Name: TWCoreObservationVitalSigns

此臺灣核心-生命體徵(TW Core Observation Vital Signs) Profile說明本IG如何進一步定義FHIR的Vital Signs Profile以呈現生命體徵資料 [FMM1]

Usage:

Formal Views of Profile Content

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

This structure is derived from observation-vitalsigns

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 0..*observation-vitalsigns檢驗檢查,測量及簡單的判定。
... 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 S0..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 | MedicationDispense | MedicationStatement | TW Core Procedure | Immunization | ImagingStudy)此檢驗檢查是哪個參照事件的一部分
... status 1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): 檢驗檢查的狀態代碼;應填入ObservationStatus值集中的其中一個代碼。

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

... category:VSCat 1..1CodeableConceptTW檢驗檢查分類
Binding: ObservationCategoryCodes (preferred): 高層次的檢驗檢查分類;鼓勵使用ObservationCategoryCodes值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... coding 1..*Coding由專門術語系統(terminology system)定義的代碼
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... system 1..1uri專門術語系統(terminology system)的識別
..... version 0..1string系統的版本—如果相關的話
..... code 1..1code系統定義的語法之符號
..... display 0..1string由系統定義的表示法
..... userSelected 0..1boolean此編碼是否由使用者直接選擇?
.... text 0..1string概念的文字表示法
... code 1..1CodeableConceptTW概念(concept)-參照一個專門術語或只是純文字。
Binding: 生命體徵值集 (required): 應填入生命體徵值集值集中的其中一個代碼。

.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... text S0..1string概念的文字表示法
... subject 1..1Reference(TW Core Patient)檢驗檢查有關的對象及(或)事物
... focus 0..*Reference(Resource)當檢驗檢查並非有關於與病人本身,檢驗檢查是關於什麼。
... encounter 0..1Reference(TW Core Encounter)檢驗檢查是哪一次就醫時執行的
... effective[x] 1..1檢驗檢查執行日期或時間區間
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... issued 0..1instant此版本檢驗檢查完成的日期或時間
... performer S0..*Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | PractitionerRole | CareTeam)誰負責這項檢驗檢查
... value[x] 0..1檢驗檢查的實際結果
Binding: VitalSignsUnits (extensible): 用於記錄生命體徵的常用UCUM單元;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... valueQuantityQuantity
.... valueCodeableConceptCodeableConcept
.... valueStringstring
.... valueBooleanboolean
.... valueIntegerinteger
.... valueRangeRange
.... valueRatioRatio
.... valueSampledDataSampledData
.... valueTimetime
.... valueDateTimedateTime
.... valuePeriodPeriod
... dataAbsentReason 0..1CodeableConceptTW缺少檢驗檢查結果的原因
Binding: DataAbsentReason (extensible): 代碼具體說明檢驗檢查結果缺少的原因;應填入DataAbsentReason值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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

... note 0..*Annotation關於此檢驗檢查之解說
... bodySite 0..1CodeableConceptTW接受檢驗檢查的身體部位。此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTBodyStructures (example): 代碼說明解剖學位置,可能包含側邊;可參考SNOMEDCTBodyStructures值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... method 0..1CodeableConceptTW此檢驗檢查使用何種方法完成
Binding: ObservationMethods (example): 檢驗檢查的方法;可參考ObservationMethods值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... specimen 0..1Reference(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): 用以表述參考範圍值之含意的代碼;鼓勵使用ObservationReferenceRangeMeaningCodes值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

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

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

.... value[x] 0..1Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period組成之檢驗檢查的實際結果
Binding: VitalSignsUnits (required): 用於記錄生命體徵的常用UCUM單元。;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... dataAbsentReason 0..1CodeableConceptTW為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入DataAbsentReason值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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

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

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredObservationStatus
Observation.categorypreferredObservationCategoryCodes
Observation.category:VSCatpreferredObservationCategoryCodes
Observation.coderequiredTWVitalSigns
Observation.value[x]extensibleVitalSignsUnits
Observation.dataAbsentReasonextensibleDataAbsentReason
Observation.interpretationextensibleObservationInterpretationCodes
Observation.bodySiteexampleSNOMEDCTBodyStructures
Observation.methodexampleObservationMethods
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
Observation.component.coderequiredTWVitalSigns
Observation.component.value[x]requiredVitalSignsUnits
Observation.component.dataAbsentReasonextensibleDataAbsentReason
Observation.component.interpretationextensibleObservationInterpretationCodes
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*observation-vitalsigns檢驗檢查,測量及簡單的判定。
... 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 S0..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 | MedicationDispense | MedicationStatement | TW Core Procedure | Immunization | ImagingStudy)此檢驗檢查是哪個參照事件的一部分
... status ?!SΣ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): 檢驗檢查的狀態代碼;應填入ObservationStatus值集中的其中一個代碼。

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


.... category:VSCat S1..1CodeableConceptTW檢驗檢查分類
Binding: ObservationCategoryCodes (preferred): 高層次的檢驗檢查分類;鼓勵使用ObservationCategoryCodes值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... coding SΣ1..*Coding由專門術語系統(terminology system)定義的代碼
...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... system SΣ1..1uri專門術語系統(terminology system)的識別
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version Σ0..1string系統的版本—如果相關的話
...... code SΣ1..1code系統定義的語法之符號
Fixed Value: vital-signs
...... display Σ0..1string由系統定義的表示法
...... userSelected Σ0..1boolean此編碼是否由使用者直接選擇?
..... text Σ0..1string概念的文字表示法
... code S1..1CodeableConceptTW概念(concept)-參照一個專門術語或只是純文字。
Binding: 生命體徵值集 (required): 應填入生命體徵值集值集中的其中一個代碼。

.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
.... coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
.... text SΣ0..1string概念的文字表示法
... subject SΣ1..1Reference(TW Core Patient)檢驗檢查有關的對象及(或)事物
... focus Σ0..*Reference(Resource)當檢驗檢查並非有關於與病人本身,檢驗檢查是關於什麼。
... encounter Σ0..1Reference(TW Core Encounter)檢驗檢查是哪一次就醫時執行的
... effective[x] SΣC1..1檢驗檢查執行日期或時間區間
.... effectiveDateTimedateTime
... issued Σ0..1instant此版本檢驗檢查完成的日期或時間
... performer SΣ0..*Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | PractitionerRole | CareTeam)誰負責這項檢驗檢查
... value[x] SΣC0..1檢驗檢查的實際結果
Binding: VitalSignsUnits (extensible): 用於記錄生命體徵的常用UCUM單元;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... valueQuantityQuantity
... dataAbsentReason S0..1CodeableConceptTW缺少檢驗檢查結果的原因
Binding: DataAbsentReason (extensible): 代碼具體說明檢驗檢查結果缺少的原因;應填入DataAbsentReason值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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


... note 0..*Annotation關於此檢驗檢查之解說
... bodySite 0..1CodeableConceptTW接受檢驗檢查的身體部位。此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTBodyStructures (example): 代碼說明解剖學位置,可能包含側邊;可參考SNOMEDCTBodyStructures值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... method 0..1CodeableConceptTW此檢驗檢查使用何種方法完成
Binding: ObservationMethods (example): 檢驗檢查的方法;可參考ObservationMethods值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

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

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


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

.... value[x] SΣC0..1組成之檢驗檢查的實際結果
Binding: VitalSignsUnits (required): 用於記錄生命體徵的常用UCUM單元。;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

..... valueQuantityQuantity
..... valueCodeableConceptCodeableConcept
..... valueStringstring
..... valueBooleanboolean
..... valueIntegerinteger
..... valueRangeRange
..... valueRatioRatio
..... valueSampledDataSampledData
..... valueTimetime
..... valueDateTimedateTime
..... valuePeriodPeriod
.... dataAbsentReason S0..1CodeableConceptTW為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入DataAbsentReason值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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


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

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredObservationStatus
Observation.categorypreferredObservationCategoryCodes
Observation.category:VSCatpreferredObservationCategoryCodes
Observation.coderequiredTWVitalSigns
Observation.value[x]extensibleVitalSignsUnits
Observation.dataAbsentReasonextensibleDataAbsentReason
Observation.interpretationextensibleObservationInterpretationCodes
Observation.bodySiteexampleSNOMEDCTBodyStructures
Observation.methodexampleObservationMethods
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
Observation.component.coderequiredTWVitalSigns
Observation.component.value[x]requiredVitalSignsUnits
Observation.component.dataAbsentReasonextensibleDataAbsentReason
Observation.component.interpretationextensibleObservationInterpretationCodes

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()
vs-1errorObservation.effective[x]if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day
: ($this as dateTime).toString().length() >= 8
vs-2errorObservationIf 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())
vs-3errorObservation.componentIf there is no a value a data absent reason must be present
: value.exists() or dataAbsentReason.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*observation-vitalsigns檢驗檢查,測量及簡單的判定。
... 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 S0..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 | MedicationDispense | MedicationStatement | TW Core Procedure | Immunization | ImagingStudy)此檢驗檢查是哪個參照事件的一部分
... status ?!SΣ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): 檢驗檢查的狀態代碼;應填入ObservationStatus值集中的其中一個代碼。

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


.... category:VSCat S1..1CodeableConceptTW檢驗檢查分類
Binding: ObservationCategoryCodes (preferred): 高層次的檢驗檢查分類;鼓勵使用ObservationCategoryCodes值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... coding SΣ1..*Coding由專門術語系統(terminology system)定義的代碼
...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... system SΣ1..1uri專門術語系統(terminology system)的識別
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version Σ0..1string系統的版本—如果相關的話
...... code SΣ1..1code系統定義的語法之符號
Fixed Value: vital-signs
...... display Σ0..1string由系統定義的表示法
...... userSelected Σ0..1boolean此編碼是否由使用者直接選擇?
..... text Σ0..1string概念的文字表示法
... code S1..1CodeableConceptTW概念(concept)-參照一個專門術語或只是純文字。
Binding: 生命體徵值集 (required): 應填入生命體徵值集值集中的其中一個代碼。

.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
.... coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
.... text SΣ0..1string概念的文字表示法
... subject SΣ1..1Reference(TW Core Patient)檢驗檢查有關的對象及(或)事物
... focus Σ0..*Reference(Resource)當檢驗檢查並非有關於與病人本身,檢驗檢查是關於什麼。
... encounter Σ0..1Reference(TW Core Encounter)檢驗檢查是哪一次就醫時執行的
... effective[x] SΣC1..1檢驗檢查執行日期或時間區間
.... effectiveDateTimedateTime S
.... effectivePeriodPeriod
... issued Σ0..1instant此版本檢驗檢查完成的日期或時間
... performer SΣ0..*Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | PractitionerRole | CareTeam)誰負責這項檢驗檢查
... value[x] SΣC0..1檢驗檢查的實際結果
Binding: VitalSignsUnits (extensible): 用於記錄生命體徵的常用UCUM單元;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... valueQuantityQuantity S
.... valueCodeableConceptCodeableConcept
.... valueStringstring
.... valueBooleanboolean
.... valueIntegerinteger
.... valueRangeRange
.... valueRatioRatio
.... valueSampledDataSampledData
.... valueTimetime
.... valueDateTimedateTime
.... valuePeriodPeriod
... dataAbsentReason S0..1CodeableConceptTW缺少檢驗檢查結果的原因
Binding: DataAbsentReason (extensible): 代碼具體說明檢驗檢查結果缺少的原因;應填入DataAbsentReason值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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


... note 0..*Annotation關於此檢驗檢查之解說
... bodySite 0..1CodeableConceptTW接受檢驗檢查的身體部位。此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTBodyStructures (example): 代碼說明解剖學位置,可能包含側邊;可參考SNOMEDCTBodyStructures值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... method 0..1CodeableConceptTW此檢驗檢查使用何種方法完成
Binding: ObservationMethods (example): 檢驗檢查的方法;可參考ObservationMethods值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

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

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


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

.... value[x] SΣC0..1組成之檢驗檢查的實際結果
Binding: VitalSignsUnits (required): 用於記錄生命體徵的常用UCUM單元。;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

..... valueQuantityQuantity
..... valueCodeableConceptCodeableConcept
..... valueStringstring
..... valueBooleanboolean
..... valueIntegerinteger
..... valueRangeRange
..... valueRatioRatio
..... valueSampledDataSampledData
..... valueTimetime
..... valueDateTimedateTime
..... valuePeriodPeriod
.... dataAbsentReason S0..1CodeableConceptTW為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入DataAbsentReason值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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


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

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredObservationStatus
Observation.categorypreferredObservationCategoryCodes
Observation.category:VSCatpreferredObservationCategoryCodes
Observation.coderequiredTWVitalSigns
Observation.value[x]extensibleVitalSignsUnits
Observation.dataAbsentReasonextensibleDataAbsentReason
Observation.interpretationextensibleObservationInterpretationCodes
Observation.bodySiteexampleSNOMEDCTBodyStructures
Observation.methodexampleObservationMethods
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
Observation.component.coderequiredTWVitalSigns
Observation.component.value[x]requiredVitalSignsUnits
Observation.component.dataAbsentReasonextensibleDataAbsentReason
Observation.component.interpretationextensibleObservationInterpretationCodes

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()
vs-1errorObservation.effective[x]if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day
: ($this as dateTime).toString().length() >= 8
vs-2errorObservationIf 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())
vs-3errorObservation.componentIf there is no a value a data absent reason must be present
: value.exists() or dataAbsentReason.exists()

Differential View

This structure is derived from observation-vitalsigns

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 0..*observation-vitalsigns檢驗檢查,測量及簡單的判定。
... 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 S0..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 | MedicationDispense | MedicationStatement | TW Core Procedure | Immunization | ImagingStudy)此檢驗檢查是哪個參照事件的一部分
... status 1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): 檢驗檢查的狀態代碼;應填入ObservationStatus值集中的其中一個代碼。

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

... category:VSCat 1..1CodeableConceptTW檢驗檢查分類
Binding: ObservationCategoryCodes (preferred): 高層次的檢驗檢查分類;鼓勵使用ObservationCategoryCodes值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... coding 1..*Coding由專門術語系統(terminology system)定義的代碼
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... system 1..1uri專門術語系統(terminology system)的識別
..... version 0..1string系統的版本—如果相關的話
..... code 1..1code系統定義的語法之符號
..... display 0..1string由系統定義的表示法
..... userSelected 0..1boolean此編碼是否由使用者直接選擇?
.... text 0..1string概念的文字表示法
... code 1..1CodeableConceptTW概念(concept)-參照一個專門術語或只是純文字。
Binding: 生命體徵值集 (required): 應填入生命體徵值集值集中的其中一個代碼。

.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
.... text S0..1string概念的文字表示法
... subject 1..1Reference(TW Core Patient)檢驗檢查有關的對象及(或)事物
... focus 0..*Reference(Resource)當檢驗檢查並非有關於與病人本身,檢驗檢查是關於什麼。
... encounter 0..1Reference(TW Core Encounter)檢驗檢查是哪一次就醫時執行的
... effective[x] 1..1檢驗檢查執行日期或時間區間
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... issued 0..1instant此版本檢驗檢查完成的日期或時間
... performer S0..*Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | PractitionerRole | CareTeam)誰負責這項檢驗檢查
... value[x] 0..1檢驗檢查的實際結果
Binding: VitalSignsUnits (extensible): 用於記錄生命體徵的常用UCUM單元;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... valueQuantityQuantity
.... valueCodeableConceptCodeableConcept
.... valueStringstring
.... valueBooleanboolean
.... valueIntegerinteger
.... valueRangeRange
.... valueRatioRatio
.... valueSampledDataSampledData
.... valueTimetime
.... valueDateTimedateTime
.... valuePeriodPeriod
... dataAbsentReason 0..1CodeableConceptTW缺少檢驗檢查結果的原因
Binding: DataAbsentReason (extensible): 代碼具體說明檢驗檢查結果缺少的原因;應填入DataAbsentReason值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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

... note 0..*Annotation關於此檢驗檢查之解說
... bodySite 0..1CodeableConceptTW接受檢驗檢查的身體部位。此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTBodyStructures (example): 代碼說明解剖學位置,可能包含側邊;可參考SNOMEDCTBodyStructures值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... method 0..1CodeableConceptTW此檢驗檢查使用何種方法完成
Binding: ObservationMethods (example): 檢驗檢查的方法;可參考ObservationMethods值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... specimen 0..1Reference(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): 用以表述參考範圍值之含意的代碼;鼓勵使用ObservationReferenceRangeMeaningCodes值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。

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

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

.... value[x] 0..1Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period組成之檢驗檢查的實際結果
Binding: VitalSignsUnits (required): 用於記錄生命體徵的常用UCUM單元。;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... dataAbsentReason 0..1CodeableConceptTW為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入DataAbsentReason值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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

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

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredObservationStatus
Observation.categorypreferredObservationCategoryCodes
Observation.category:VSCatpreferredObservationCategoryCodes
Observation.coderequiredTWVitalSigns
Observation.value[x]extensibleVitalSignsUnits
Observation.dataAbsentReasonextensibleDataAbsentReason
Observation.interpretationextensibleObservationInterpretationCodes
Observation.bodySiteexampleSNOMEDCTBodyStructures
Observation.methodexampleObservationMethods
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
Observation.component.coderequiredTWVitalSigns
Observation.component.value[x]requiredVitalSignsUnits
Observation.component.dataAbsentReasonextensibleDataAbsentReason
Observation.component.interpretationextensibleObservationInterpretationCodes

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*observation-vitalsigns檢驗檢查,測量及簡單的判定。
... 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 S0..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 | MedicationDispense | MedicationStatement | TW Core Procedure | Immunization | ImagingStudy)此檢驗檢查是哪個參照事件的一部分
... status ?!SΣ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): 檢驗檢查的狀態代碼;應填入ObservationStatus值集中的其中一個代碼。

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


.... category:VSCat S1..1CodeableConceptTW檢驗檢查分類
Binding: ObservationCategoryCodes (preferred): 高層次的檢驗檢查分類;鼓勵使用ObservationCategoryCodes值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... coding SΣ1..*Coding由專門術語系統(terminology system)定義的代碼
...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... system SΣ1..1uri專門術語系統(terminology system)的識別
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version Σ0..1string系統的版本—如果相關的話
...... code SΣ1..1code系統定義的語法之符號
Fixed Value: vital-signs
...... display Σ0..1string由系統定義的表示法
...... userSelected Σ0..1boolean此編碼是否由使用者直接選擇?
..... text Σ0..1string概念的文字表示法
... code S1..1CodeableConceptTW概念(concept)-參照一個專門術語或只是純文字。
Binding: 生命體徵值集 (required): 應填入生命體徵值集值集中的其中一個代碼。

.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
.... coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
.... text SΣ0..1string概念的文字表示法
... subject SΣ1..1Reference(TW Core Patient)檢驗檢查有關的對象及(或)事物
... focus Σ0..*Reference(Resource)當檢驗檢查並非有關於與病人本身,檢驗檢查是關於什麼。
... encounter Σ0..1Reference(TW Core Encounter)檢驗檢查是哪一次就醫時執行的
... effective[x] SΣC1..1檢驗檢查執行日期或時間區間
.... effectiveDateTimedateTime
... issued Σ0..1instant此版本檢驗檢查完成的日期或時間
... performer SΣ0..*Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | PractitionerRole | CareTeam)誰負責這項檢驗檢查
... value[x] SΣC0..1檢驗檢查的實際結果
Binding: VitalSignsUnits (extensible): 用於記錄生命體徵的常用UCUM單元;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... valueQuantityQuantity
... dataAbsentReason S0..1CodeableConceptTW缺少檢驗檢查結果的原因
Binding: DataAbsentReason (extensible): 代碼具體說明檢驗檢查結果缺少的原因;應填入DataAbsentReason值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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


... note 0..*Annotation關於此檢驗檢查之解說
... bodySite 0..1CodeableConceptTW接受檢驗檢查的身體部位。此為SNOMED CT代碼,若機構已有購買相關授權,亦可使用。
Binding: SNOMEDCTBodyStructures (example): 代碼說明解剖學位置,可能包含側邊;可參考SNOMEDCTBodyStructures值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

... method 0..1CodeableConceptTW此檢驗檢查使用何種方法完成
Binding: ObservationMethods (example): 檢驗檢查的方法;可參考ObservationMethods值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。

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

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


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

.... value[x] SΣC0..1組成之檢驗檢查的實際結果
Binding: VitalSignsUnits (required): 用於記錄生命體徵的常用UCUM單元。;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

..... valueQuantityQuantity
..... valueCodeableConceptCodeableConcept
..... valueStringstring
..... valueBooleanboolean
..... valueIntegerinteger
..... valueRangeRange
..... valueRatioRatio
..... valueSampledDataSampledData
..... valueTimetime
..... valueDateTimedateTime
..... valuePeriodPeriod
.... dataAbsentReason S0..1CodeableConceptTW為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入DataAbsentReason值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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


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

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredObservationStatus
Observation.categorypreferredObservationCategoryCodes
Observation.category:VSCatpreferredObservationCategoryCodes
Observation.coderequiredTWVitalSigns
Observation.value[x]extensibleVitalSignsUnits
Observation.dataAbsentReasonextensibleDataAbsentReason
Observation.interpretationextensibleObservationInterpretationCodes
Observation.bodySiteexampleSNOMEDCTBodyStructures
Observation.methodexampleObservationMethods
Observation.referenceRange.typepreferredObservationReferenceRangeMeaningCodes
Observation.referenceRange.appliesToexampleObservationReferenceRangeAppliesToCodes
Observation.component.coderequiredTWVitalSigns
Observation.component.value[x]requiredVitalSignsUnits
Observation.component.dataAbsentReasonextensibleDataAbsentReason
Observation.component.interpretationextensibleObservationInterpretationCodes

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()
vs-1errorObservation.effective[x]if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day
: ($this as dateTime).toString().length() >= 8
vs-2errorObservationIf 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())
vs-3errorObservation.componentIf there is no a value a data absent reason must be present
: value.exists() or dataAbsentReason.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*observation-vitalsigns檢驗檢查,測量及簡單的判定。
... 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 S0..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 | MedicationDispense | MedicationStatement | TW Core Procedure | Immunization | ImagingStudy)此檢驗檢查是哪個參照事件的一部分
... status ?!SΣ1..1coderegistered | preliminary | final | amended +
Binding: ObservationStatus (required): 檢驗檢查的狀態代碼;應填入ObservationStatus值集中的其中一個代碼。

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


.... category:VSCat S1..1CodeableConceptTW檢驗檢查分類
Binding: ObservationCategoryCodes (preferred): 高層次的檢驗檢查分類;鼓勵使用ObservationCategoryCodes值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
..... coding SΣ1..*Coding由專門術語系統(terminology system)定義的代碼
...... id 0..1string唯一可識別ID,以供資料項目間相互參照。
...... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
...... system SΣ1..1uri專門術語系統(terminology system)的識別
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... version Σ0..1string系統的版本—如果相關的話
...... code SΣ1..1code系統定義的語法之符號
Fixed Value: vital-signs
...... display Σ0..1string由系統定義的表示法
...... userSelected Σ0..1boolean此編碼是否由使用者直接選擇?
..... text Σ0..1string概念的文字表示法
... code S1..1CodeableConceptTW概念(concept)-參照一個專門術語或只是純文字。
Binding: 生命體徵值集 (required): 應填入生命體徵值集值集中的其中一個代碼。

.... id 0..1string唯一可識別ID,以供資料項目間相互參照。
.... extension 0..*Extension擴充的資料項目
Slice: Unordered, Open by value:url
.... coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
.... text SΣ0..1string概念的文字表示法
... subject SΣ1..1Reference(TW Core Patient)檢驗檢查有關的對象及(或)事物
... focus Σ0..*Reference(Resource)當檢驗檢查並非有關於與病人本身,檢驗檢查是關於什麼。
... encounter Σ0..1Reference(TW Core Encounter)檢驗檢查是哪一次就醫時執行的
... effective[x] SΣC1..1檢驗檢查執行日期或時間區間
...