臺灣核心實作指引(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 Blood Pressure

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

此臺灣核心-血壓(TW Core Observation Blood Pressure) Profile說明本IG如何進一步定義臺灣核心-生命體徵(TW Core Observation 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 TWCoreObservationVitalSigns

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 0..*TWCoreObservationVitalSigns檢驗檢查,測量及簡單的判定。
... code 1..1CodeableConceptTW血壓
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://loinc.org
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 85354-9
... Slices for component 2..*BackboneElement組成之(部分)檢驗檢查的檢驗結果
Slice: Unordered, Open by pattern:code
.... component:Systolic S1..1BackboneElement收縮壓
..... code 1..1CodeableConceptTW收縮壓代碼
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://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 8480-6
..... Slices for value[x] 0..1Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period組成之檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
...... value[x]:valueQuantity S0..1Quantity組成之檢驗檢查的實際結果
....... value S1..1decimalNumerical value (with implicit precision)
....... unit S1..1stringUnit representation
....... system S0..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
....... code S1..1codeCoded form of the unit
Fixed Value: mm[Hg]
.... component:Diastolic S1..1BackboneElement舒張壓
..... code 1..1CodeableConceptTW舒張壓代碼
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://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 8462-4
..... Slices for value[x] 0..1Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period組成之檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
...... value[x]:valueQuantity S0..1Quantity組成之檢驗檢查的實際結果
....... value S1..1decimalNumerical value (with implicit precision)
....... unit S1..1stringUnit representation
....... system S0..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
....... code S1..1codeCoded form of the unit
Fixed Value: mm[Hg]

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*TWCoreObservationVitalSigns檢驗檢查,測量及簡單的判定。
... implicitRules ?!Σ0..1uri創建此內容所依據的一組規則
... text S0..1NarrativeObservation Resource之內容摘要以供人閱讀
... modifierExtension ?!0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... 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值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


..... coding SΣ1..*Coding由專門術語系統(terminology system)定義的代碼
...... system SΣ1..1uri專門術語系統(terminology system)的識別
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code SΣ1..1code系統定義的語法之符號
Fixed Value: vital-signs
... code S1..1CodeableConceptTW血壓
Binding: 生命體徵值集 (required): 應填入生命體徵值集值集中的其中一個代碼。


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://loinc.org
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 85354-9
.... coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
.... text SΣ0..1string概念的文字表示法
... subject SΣ1..1Reference(TW Core Patient)檢驗檢查有關的對象及(或)事物
... effective[x] SΣC1..1檢驗檢查執行日期或時間區間
.... effectiveDateTimedateTime
... 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值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... Slices for component SΣC2..*BackboneElement組成之(部分)檢驗檢查的檢驗結果
Slice: Unordered, Open by pattern:code
.... component:All Slices Content/Rules for all slices
..... 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值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... component:Systolic SΣC1..1BackboneElement收縮壓
..... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... code S1..1CodeableConceptTW收縮壓代碼
Binding: 生命體徵值集 (required): 代碼指明檢驗檢查的名稱;可參考生命體徵值集值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


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://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 8480-6
..... Slices for value[x] SΣC0..1組成之檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
Binding: VitalSignsUnits (required): 用於記錄生命體徵的常用UCUM單元。;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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

....... value SΣ1..1decimalNumerical value (with implicit precision)
....... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

....... unit SΣ1..1stringUnit representation
....... system SΣC0..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
....... code SΣ1..1codeCoded form of the unit
Fixed Value: mm[Hg]
..... dataAbsentReason S0..1CodeableConceptTW為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入DataAbsentReason值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... component:Diastolic SΣC1..1BackboneElement舒張壓
..... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... code S1..1CodeableConceptTW舒張壓代碼
Binding: 生命體徵值集 (required): 代碼指明檢驗檢查的名稱;可參考生命體徵值集值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


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://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 8462-4
..... Slices for value[x] SΣC0..1組成之檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
Binding: VitalSignsUnits (required): 用於記錄生命體徵的常用UCUM單元。;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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

....... value SΣ1..1decimalNumerical value (with implicit precision)
....... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

....... unit SΣ1..1stringUnit representation
....... system SΣC0..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
....... code SΣ1..1codeCoded form of the unit
Fixed Value: mm[Hg]
..... dataAbsentReason S0..1CodeableConceptTW為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入DataAbsentReason值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.statusrequiredObservationStatus
Observation.categorypreferredObservationCategoryCodes
Observation.category:VSCatpreferredObservationCategoryCodes
Observation.coderequiredPattern: LOINC code 85354-9
Observation.value[x]extensibleVitalSignsUnits
Observation.dataAbsentReasonextensibleDataAbsentReason
Observation.component.coderequiredTWVitalSigns
Observation.component.value[x]requiredVitalSignsUnits
Observation.component.dataAbsentReasonextensibleDataAbsentReason
Observation.component:Systolic.coderequiredPattern: LOINC code 8480-6
Observation.component:Systolic.value[x]requiredVitalSignsUnits
Observation.component:Systolic.value[x]:valueQuantityrequiredVitalSignsUnits
Observation.component:Systolic.value[x]:valueQuantity.comparatorrequiredQuantityComparator
Observation.component:Systolic.dataAbsentReasonextensibleDataAbsentReason
Observation.component:Diastolic.coderequiredPattern: LOINC code 8462-4
Observation.component:Diastolic.value[x]requiredVitalSignsUnits
Observation.component:Diastolic.value[x]:valueQuantityrequiredVitalSignsUnits
Observation.component:Diastolic.value[x]:valueQuantity.comparatorrequiredQuantityComparator
Observation.component:Diastolic.dataAbsentReasonextensibleDataAbsentReason

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-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.component, Observation.component:Systolic, Observation.component:DiastolicIf there is no a value a data absent reason must be present
: value.exists() or dataAbsentReason.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*TWCoreObservationVitalSigns檢驗檢查,測量及簡單的判定。
... 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血壓
Binding: 生命體徵值集 (required): 應填入生命體徵值集值集中的其中一個代碼。


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://loinc.org
..... version0..1stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 85354-9
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
.... 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)檢驗檢查源自哪些相關測量
... Slices for component SΣC2..*BackboneElement組成之(部分)檢驗檢查的檢驗結果
Slice: Unordered, Open by pattern:code
.... component:All Slices Content/Rules for all slices
..... 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)解釋此組成之檢驗驗查的結果值之指引
.... component:Systolic SΣC1..1BackboneElement收縮壓
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... code S1..1CodeableConceptTW收縮壓代碼
Binding: 生命體徵值集 (required): 代碼指明檢驗檢查的名稱;可參考生命體徵值集值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


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://loinc.org
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 8480-6
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... Slices for value[x] SΣC0..1組成之檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
Binding: VitalSignsUnits (required): 用於記錄生命體徵的常用UCUM單元。;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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

....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... value SΣ1..1decimalNumerical value (with implicit precision)
....... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

....... unit SΣ1..1stringUnit representation
....... system SΣC0..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
....... code SΣ1..1codeCoded form of the unit
Fixed Value: mm[Hg]
..... dataAbsentReason S0..1CodeableConceptTW為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入DataAbsentReason值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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


..... referenceRange 0..*See referenceRange (Observation)解釋此組成之檢驗驗查的結果值之指引
.... component:Diastolic SΣC1..1BackboneElement舒張壓
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... code S1..1CodeableConceptTW舒張壓代碼
Binding: 生命體徵值集 (required): 代碼指明檢驗檢查的名稱;可參考生命體徵值集值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


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://loinc.org
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 8462-4
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... Slices for value[x] SΣC0..1組成之檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
Binding: VitalSignsUnits (required): 用於記錄生命體徵的常用UCUM單元。;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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

....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... value SΣ1..1decimalNumerical value (with implicit precision)
....... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

....... unit SΣ1..1stringUnit representation
....... system SΣC0..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
....... code SΣ1..1codeCoded form of the unit
Fixed Value: mm[Hg]
..... 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 / Code
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredObservationStatus
Observation.categorypreferredObservationCategoryCodes
Observation.category:VSCatpreferredObservationCategoryCodes
Observation.coderequiredPattern: LOINC code 85354-9
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
Observation.component:Systolic.coderequiredPattern: LOINC code 8480-6
Observation.component:Systolic.value[x]requiredVitalSignsUnits
Observation.component:Systolic.value[x]:valueQuantityrequiredVitalSignsUnits
Observation.component:Systolic.value[x]:valueQuantity.comparatorrequiredQuantityComparator
Observation.component:Systolic.dataAbsentReasonextensibleDataAbsentReason
Observation.component:Systolic.interpretationextensibleObservationInterpretationCodes
Observation.component:Diastolic.coderequiredPattern: LOINC code 8462-4
Observation.component:Diastolic.value[x]requiredVitalSignsUnits
Observation.component:Diastolic.value[x]:valueQuantityrequiredVitalSignsUnits
Observation.component:Diastolic.value[x]:valueQuantity.comparatorrequiredQuantityComparator
Observation.component:Diastolic.dataAbsentReasonextensibleDataAbsentReason
Observation.component:Diastolic.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.component, Observation.component:Systolic, Observation.component:DiastolicIf there is no a value a data absent reason must be present
: value.exists() or dataAbsentReason.exists()

This structure is derived from TWCoreObservationVitalSigns

Summary

Mandatory: 2 elements (6 nested mandatory elements)
Must-Support: 12 elements
Fixed Value: 4 elements

Slices

This structure defines the following Slices:

  • The element Observation.component is sliced based on the value of pattern:code
  • The element Observation.component.value[x] is sliced based on the value of type:$this

Differential View

This structure is derived from TWCoreObservationVitalSigns

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation 0..*TWCoreObservationVitalSigns檢驗檢查,測量及簡單的判定。
... code 1..1CodeableConceptTW血壓
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://loinc.org
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 85354-9
... Slices for component 2..*BackboneElement組成之(部分)檢驗檢查的檢驗結果
Slice: Unordered, Open by pattern:code
.... component:Systolic S1..1BackboneElement收縮壓
..... code 1..1CodeableConceptTW收縮壓代碼
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://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 8480-6
..... Slices for value[x] 0..1Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period組成之檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
...... value[x]:valueQuantity S0..1Quantity組成之檢驗檢查的實際結果
....... value S1..1decimalNumerical value (with implicit precision)
....... unit S1..1stringUnit representation
....... system S0..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
....... code S1..1codeCoded form of the unit
Fixed Value: mm[Hg]
.... component:Diastolic S1..1BackboneElement舒張壓
..... code 1..1CodeableConceptTW舒張壓代碼
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://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 8462-4
..... Slices for value[x] 0..1Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period組成之檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
...... value[x]:valueQuantity S0..1Quantity組成之檢驗檢查的實際結果
....... value S1..1decimalNumerical value (with implicit precision)
....... unit S1..1stringUnit representation
....... system S0..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
....... code S1..1codeCoded form of the unit
Fixed Value: mm[Hg]

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*TWCoreObservationVitalSigns檢驗檢查,測量及簡單的判定。
... implicitRules ?!Σ0..1uri創建此內容所依據的一組規則
... text S0..1NarrativeObservation Resource之內容摘要以供人閱讀
... modifierExtension ?!0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
... 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值集中的代碼,但不強制一定要使用此值集,你也可使用其他值集的代碼或單純以文字表示。


..... coding SΣ1..*Coding由專門術語系統(terminology system)定義的代碼
...... system SΣ1..1uri專門術語系統(terminology system)的識別
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code SΣ1..1code系統定義的語法之符號
Fixed Value: vital-signs
... code S1..1CodeableConceptTW血壓
Binding: 生命體徵值集 (required): 應填入生命體徵值集值集中的其中一個代碼。


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://loinc.org
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 85354-9
.... coding S0..*CodingTW由專門術語系統(terminology system)定義的代碼
.... text SΣ0..1string概念的文字表示法
... subject SΣ1..1Reference(TW Core Patient)檢驗檢查有關的對象及(或)事物
... effective[x] SΣC1..1檢驗檢查執行日期或時間區間
.... effectiveDateTimedateTime
... 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值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

... Slices for component SΣC2..*BackboneElement組成之(部分)檢驗檢查的檢驗結果
Slice: Unordered, Open by pattern:code
.... component:All Slices Content/Rules for all slices
..... 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值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... component:Systolic SΣC1..1BackboneElement收縮壓
..... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... code S1..1CodeableConceptTW收縮壓代碼
Binding: 生命體徵值集 (required): 代碼指明檢驗檢查的名稱;可參考生命體徵值集值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


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://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 8480-6
..... Slices for value[x] SΣC0..1組成之檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
Binding: VitalSignsUnits (required): 用於記錄生命體徵的常用UCUM單元。;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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

....... value SΣ1..1decimalNumerical value (with implicit precision)
....... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

....... unit SΣ1..1stringUnit representation
....... system SΣC0..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
....... code SΣ1..1codeCoded form of the unit
Fixed Value: mm[Hg]
..... dataAbsentReason S0..1CodeableConceptTW為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入DataAbsentReason值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

.... component:Diastolic SΣC1..1BackboneElement舒張壓
..... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... code S1..1CodeableConceptTW舒張壓代碼
Binding: 生命體徵值集 (required): 代碼指明檢驗檢查的名稱;可參考生命體徵值集值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


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://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 8462-4
..... Slices for value[x] SΣC0..1組成之檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
Binding: VitalSignsUnits (required): 用於記錄生命體徵的常用UCUM單元。;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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

....... value SΣ1..1decimalNumerical value (with implicit precision)
....... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

....... unit SΣ1..1stringUnit representation
....... system SΣC0..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
....... code SΣ1..1codeCoded form of the unit
Fixed Value: mm[Hg]
..... dataAbsentReason S0..1CodeableConceptTW為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入DataAbsentReason值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。


doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.statusrequiredObservationStatus
Observation.categorypreferredObservationCategoryCodes
Observation.category:VSCatpreferredObservationCategoryCodes
Observation.coderequiredPattern: LOINC code 85354-9
Observation.value[x]extensibleVitalSignsUnits
Observation.dataAbsentReasonextensibleDataAbsentReason
Observation.component.coderequiredTWVitalSigns
Observation.component.value[x]requiredVitalSignsUnits
Observation.component.dataAbsentReasonextensibleDataAbsentReason
Observation.component:Systolic.coderequiredPattern: LOINC code 8480-6
Observation.component:Systolic.value[x]requiredVitalSignsUnits
Observation.component:Systolic.value[x]:valueQuantityrequiredVitalSignsUnits
Observation.component:Systolic.value[x]:valueQuantity.comparatorrequiredQuantityComparator
Observation.component:Systolic.dataAbsentReasonextensibleDataAbsentReason
Observation.component:Diastolic.coderequiredPattern: LOINC code 8462-4
Observation.component:Diastolic.value[x]requiredVitalSignsUnits
Observation.component:Diastolic.value[x]:valueQuantityrequiredVitalSignsUnits
Observation.component:Diastolic.value[x]:valueQuantity.comparatorrequiredQuantityComparator
Observation.component:Diastolic.dataAbsentReasonextensibleDataAbsentReason

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-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.component, Observation.component:Systolic, Observation.component:DiastolicIf there is no a value a data absent reason must be present
: value.exists() or dataAbsentReason.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C0..*TWCoreObservationVitalSigns檢驗檢查,測量及簡單的判定。
... 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血壓
Binding: 生命體徵值集 (required): 應填入生命體徵值集值集中的其中一個代碼。


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://loinc.org
..... version0..1stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 85354-9
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
.... 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)檢驗檢查源自哪些相關測量
... Slices for component SΣC2..*BackboneElement組成之(部分)檢驗檢查的檢驗結果
Slice: Unordered, Open by pattern:code
.... component:All Slices Content/Rules for all slices
..... 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)解釋此組成之檢驗驗查的結果值之指引
.... component:Systolic SΣC1..1BackboneElement收縮壓
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... code S1..1CodeableConceptTW收縮壓代碼
Binding: 生命體徵值集 (required): 代碼指明檢驗檢查的名稱;可參考生命體徵值集值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


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://loinc.org
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 8480-6
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... Slices for value[x] SΣC0..1組成之檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
Binding: VitalSignsUnits (required): 用於記錄生命體徵的常用UCUM單元。;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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

....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... value SΣ1..1decimalNumerical value (with implicit precision)
....... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

....... unit SΣ1..1stringUnit representation
....... system SΣC0..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
....... code SΣ1..1codeCoded form of the unit
Fixed Value: mm[Hg]
..... dataAbsentReason S0..1CodeableConceptTW為什麼缺少組成之檢驗檢查結果
Binding: DataAbsentReason (extensible): 代碼指明為什麼結果(Observation.value[x])缺少;應填入DataAbsentReason值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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


..... referenceRange 0..*See referenceRange (Observation)解釋此組成之檢驗驗查的結果值之指引
.... component:Diastolic SΣC1..1BackboneElement舒張壓
..... id 0..1string唯一可識別ID,以供資料項目間相互參照。
..... extension 0..*Extension擴充的資料項目
..... modifierExtension ?!Σ0..*Extension此擴充的資料項目可能會完全修正或改變其他資料項目的意涵,需特別留意。
..... code S1..1CodeableConceptTW舒張壓代碼
Binding: 生命體徵值集 (required): 代碼指明檢驗檢查的名稱;可參考生命體徵值集值集,但此值集只是針對這個欄位的一個可能值的範例,不預期也不鼓勵使用者一定要使用此值集的代碼。


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://loinc.org
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 8462-4
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... Slices for value[x] SΣC0..1組成之檢驗檢查的實際結果
Slice: Unordered, Open by type:$this
Binding: VitalSignsUnits (required): 用於記錄生命體徵的常用UCUM單元。;應填入VitalSignsUnits值集中適合的代碼,確定無適合的代碼才可以使用其他值集的代碼來表示。

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

....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... value SΣ1..1decimalNumerical value (with implicit precision)
....... comparator ?!Σ0..1code< | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

....... unit SΣ1..1stringUnit representation
....... system SΣC0..1uriSystem that defines coded unit form
Fixed Value: http://unitsofmeasure.org
....... code SΣ1..1codeCoded form of the unit
Fixed Value: mm[Hg]
..... 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 / Code
Observation.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Observation.statusrequiredObservationStatus
Observation.categorypreferredObservationCategoryCodes
Observation.category:VSCatpreferredObservationCategoryCodes
Observation.coderequiredPattern: LOINC code 85354-9
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
Observation.component:Systolic.coderequiredPattern: LOINC code 8480-6
Observation.component:Systolic.value[x]requiredVitalSignsUnits
Observation.component:Systolic.value[x]:valueQuantityrequiredVitalSignsUnits
Observation.component:Systolic.value[x]:valueQuantity.comparatorrequiredQuantityComparator
Observation.component:Systolic.dataAbsentReasonextensibleDataAbsentReason
Observation.component:Systolic.interpretationextensibleObservationInterpretationCodes
Observation.component:Diastolic.coderequiredPattern: LOINC code 8462-4
Observation.component:Diastolic.value[x]requiredVitalSignsUnits
Observation.component:Diastolic.value[x]:valueQuantityrequiredVitalSignsUnits
Observation.component:Diastolic.value[x]:valueQuantity.comparatorrequiredQuantityComparator
Observation.component:Diastolic.dataAbsentReasonextensibleDataAbsentReason
Observation.component:Diastolic.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.component, Observation.component:Systolic, Observation.component:DiastolicIf there is no a value a data absent reason must be present
: value.exists() or dataAbsentReason.exists()

This structure is derived from TWCoreObservationVitalSigns

Summary

Mandatory: 2 elements (6 nested mandatory elements)
Must-Support: 12 elements
Fixed Value: 4 elements

Slices

This structure defines the following Slices:

  • The element Observation.component is sliced based on the value of pattern:code
  • The element Observation.component.value[x] is sliced based on the value of type:$this

 

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=0621
    (2) GET [base]/Observation/0621

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

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

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

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

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

    例子:
    (1) GET [base]/Observation?performer=Practitioner/pra-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