臺灣榮總腦中風實作指引(TW VGH Stroke IG)
0.1.0 - ci-build
臺灣榮總腦中風實作指引(TW VGH Stroke IG), published by 高雄榮民總醫院 (VGHKS). This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/SitatechCo/TWVGHStroke_IG_Build/ and changes regularly. See the Directory of published versions
| Official URL: http://vgh-stroke-ig.fhir.tw/StructureDefinition/StrokeAdmissionContext | Version: 0.1.0 | |||
| Draft as of 2026-10-07 | Computable Name: StrokeAdmissionContext | |||
此 Profile 說明本 IG 如何進一步定義 FHIR 的 Observation Resource,以呈現腦中風病人本次就醫的背景資料,包括就醫來源、到院方式、未住院註記、病人年齡與教育程度。
記錄腦中風登錄的就醫背景。每個項目建一筆 Observation,以 code 區分。同一來源、同一病人、同一項目在同一評估時點只建一筆。來源空白時不建立;無法辨識的來源代碼,原值保留在登錄表單(StrokeRegistryResponse)。病人年齡照登錄數值填寫。
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | TWCoreObservationScreeningAssessment | 健康狀態篩檢與評估 Constraints: obs-6, obs-7, tw-core-4 |
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | code | 評估時點。[選填,應填入 StrokeAssessmentPhaseVS 的代碼] URL: http://vgh-stroke-ig.fhir.tw/StructureDefinition/assessment-phase Binding: 腦中風-評估時點值集 (required) | |
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() |
1..1 | code | 結果狀態。[應填入 final、amended 或 unknown] Binding: ObservationStatus (required): Codes providing the status of an observation. | |
![]() ![]() |
1..* | CodeableConceptTW |
類別 Slice: Unordered, Open by pattern:$this Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
1..1 | CodeableConcept | 類別:調查評估。[固定填入 survey] Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. Required Pattern: At least the following | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: survey | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() |
0..* | CodeableConcept | Classification of type of observation Binding: 臺灣衛福部資訊處Observation Screening Assessment類型值集 (required) | |
![]() ![]() |
1..1 | CodeableConceptTW |
觀察項目。[應填入 StrokeAdmissionContextCodeVS 的代碼] Binding: 腦中風-就醫背景項目值集 (required) | |
![]() ![]() ![]() |
1..1 | CodingTW |
由專門術語系統(terminology system)定義的代碼 | |
![]() ![]() ![]() ![]() |
1..1 | uri | 代碼系統。[固定填入 StrokeObservationCS 的 URL] Required Pattern: http://vgh-stroke-ig.fhir.tw/CodeSystem/stroke-observation | |
![]() ![]() ![]() ![]() |
1..1 | code | 項目代碼。[例如 arrival-mode] | |
![]() ![]() ![]() ![]() |
0..1 | string | 由系統定義的表示法 | |
![]() ![]() ![]() |
0..1 | string | 概念的文字表示法 | |
![]() ![]() |
1..1 | Reference(腦中風-病人基本資料) | 病人。[應參照 StrokePatient] | |
![]() ![]() |
0..1 | Reference(腦中風-就醫事件) | 就醫事件。[應參照 StrokeEncounter] | |
![]() ![]() |
C | 0..1 | dateTime | 記錄日期。[YYYY-MM-DD;時區確認後填 YYYY-MM-DDThh:mm:ss+時區] Constraints: tw-core-3 |
![]() ![]() |
0..* | Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | TW Core PractitionerRole | TW Core CareTeam | TW Core RelatedPerson) | 執行者 | |
![]() ![]() |
C | 0..1 | 觀察值。[依 code 填入 valueCodeableConcept、valueBoolean 或 valueQuantity] Slice: Unordered, Closed by type:$this Constraints: tw-core-5 Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view | |
![]() ![]() ![]() |
Quantity | |||
![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | 代碼值。[應填入 StrokeAdmissionContextAnswerVS 的代碼] Binding: 腦中風-就醫背景答案值集 (required) Constraints: tw-core-5 |
![]() ![]() ![]() |
C | 0..1 | Quantity | 觀察值 Constraints: tw-core-5 |
![]() ![]() ![]() ![]() |
1..1 | decimal | 年齡數值。[例如 72] | |
![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |
![]() ![]() ![]() ![]() |
0..1 | string | 單位顯示文字。[例如 歲] | |
![]() ![]() ![]() ![]() |
C | 0..1 | uri | 單位系統。[固定填入 http://unitsofmeasure.org] Required Pattern: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() |
0..1 | code | UCUM 單位代碼。[固定填入 a(年)] Required Pattern: a | |
![]() ![]() |
C | 0..1 | CodeableConceptTW |
缺值原因。[本 Profile 不需填寫] Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
![]() ![]() |
0..* | Reference(TW Core Observation Screening Assessment | TW Core QuestionnaireResponse | MolecularSequence) | 關聯成員 | |
![]() ![]() |
0..* | Reference(TW Core Observation Screening Assessment | TW Core QuestionnaireResponse | TW Core DocumentReference | ImagingStudy | Media | MolecularSequence) | 來源參照 | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.status | Base | required | ObservationStatus | 📍4.0.1 | FHIR Std. |
| Observation.category | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.category:survey | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.category:twcore | Base | required | 臺灣衛福部資訊處Observation Screening Assessment類型值集 | 📦0.3.0 | 臺灣核心實作指引 v1.0 |
| Observation.code | Base | required | 腦中風-就醫背景項目值集 | 📦0.1.0 | This IG |
| Observation.value[x]:valueCodeableConcept | Base | required | 腦中風-就醫背景答案值集 | 📦0.1.0 | This IG |
| Observation.value[x]:valueQuantity.comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Observation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Observation | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present |
dataAbsentReason.empty() or value.empty()
|
| obs-7 | error | Observation | If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present |
value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
|
| tw-core-3 | error | Observation.effective[x] | Datetime must be at least to day. |
$this is dateTime implies $this.toString().length() >= 10
|
| tw-core-4 | error | Observation | If there is no component or hasMember element then either a value[x] or a data absent reason must be present. |
(component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
|
| tw-core-5 | error | Observation.value[x], Observation.value[x]:valueCodeableConcept, Observation.value[x]:valueQuantity, Observation.value[x]:valueBoolean | SHALL use UCUM for coded quantity units. |
ofType(Quantity).system.empty() or ofType(Quantity).system = 'http://unitsofmeasure.org'
|
This structure is derived from TWCoreObservationScreeningAssessment
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | TWCoreObservationScreeningAssessment | 健康狀態篩檢與評估 | |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | code | 評估時點。[選填,應填入 StrokeAssessmentPhaseVS 的代碼] URL: http://vgh-stroke-ig.fhir.tw/StructureDefinition/assessment-phase Binding: 腦中風-評估時點值集 (required) | |
![]() ![]() |
1..1 | code | 結果狀態。[應填入 final、amended 或 unknown] | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
1..1 | CodeableConcept | 類別:調查評估。[固定填入 survey] | |
![]() ![]() |
1..1 | CodeableConceptTW | 觀察項目。[應填入 StrokeAdmissionContextCodeVS 的代碼] Binding: 腦中風-就醫背景項目值集 (required) | |
![]() ![]() ![]() |
1..1 | CodingTW | 由專門術語系統(terminology system)定義的代碼 | |
![]() ![]() ![]() ![]() |
1..1 | uri | 代碼系統。[固定填入 StrokeObservationCS 的 URL] Required Pattern: http://vgh-stroke-ig.fhir.tw/CodeSystem/stroke-observation | |
![]() ![]() ![]() ![]() |
1..1 | code | 項目代碼。[例如 arrival-mode] | |
![]() ![]() |
1..1 | Reference(腦中風-病人基本資料) | 病人。[應參照 StrokePatient] | |
![]() ![]() |
0..1 | Reference(腦中風-就醫事件) | 就醫事件。[應參照 StrokeEncounter] | |
![]() ![]() |
0..1 | dateTime | 記錄日期。[YYYY-MM-DD;時區確認後填 YYYY-MM-DDThh:mm:ss+時區] | |
![]() ![]() |
0..1 | 觀察值。[依 code 填入 valueCodeableConcept、valueBoolean 或 valueQuantity] Slice: Unordered, Open by type:$this Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view | ||
![]() ![]() ![]() |
Quantity | |||
![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() |
0..1 | CodeableConcept | 代碼值。[應填入 StrokeAdmissionContextAnswerVS 的代碼] Binding: 腦中風-就醫背景答案值集 (required) | |
![]() ![]() ![]() |
0..1 | Quantity | 觀察值 | |
![]() ![]() ![]() ![]() |
1..1 | decimal | 年齡數值。[例如 72] | |
![]() ![]() ![]() ![]() |
0..1 | string | 單位顯示文字。[例如 歲] | |
![]() ![]() ![]() ![]() |
0..1 | uri | 單位系統。[固定填入 http://unitsofmeasure.org] Required Pattern: http://unitsofmeasure.org | |
![]() ![]() ![]() ![]() |
0..1 | code | UCUM 單位代碼。[固定填入 a(年)] Required Pattern: a | |
![]() ![]() |
0..1 | CodeableConceptTW | 缺值原因。[本 Profile 不需填寫] | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.code | Base | required | 腦中風-就醫背景項目值集 | 📦0.1.0 | This IG |
| Observation.value[x]:valueCodeableConcept | Base | required | 腦中風-就醫背景答案值集 | 📦0.1.0 | This IG |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | TWCoreObservationScreeningAssessment | 健康狀態篩檢與評估 Constraints: obs-6, obs-7, tw-core-4 | ||||
![]() ![]() |
0..1 | id | Logical id of this artifact | |||||
![]() ![]() |
0..1 | Meta | Metadata about the resource | |||||
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
0..1 | code | 評估時點。[選填,應填入 StrokeAssessmentPhaseVS 的代碼] URL: http://vgh-stroke-ig.fhir.tw/StructureDefinition/assessment-phase Binding: 腦中風-評估時點值集 (required) | |||||
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored | |||||
![]() ![]() |
0..* | Identifier | Business Identifier for observation | |||||
![]() ![]() |
0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Fulfills plan, proposal or order | |||||
![]() ![]() |
0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) | Part of referenced event | |||||
![]() ![]() |
1..1 | code | 結果狀態。[應填入 final、amended 或 unknown] Binding: ObservationStatus (required): Codes providing the status of an observation. | |||||
![]() ![]() |
1..* | CodeableConceptTW |
類別 Slice: Unordered, Open by pattern:$this Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | 類別:調查評估。[固定填入 survey] Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. Required Pattern: At least the following | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: survey | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Classification of type of observation Binding: 臺灣衛福部資訊處Observation Screening Assessment類型值集 (required) | |||||
![]() ![]() |
1..1 | CodeableConceptTW |
觀察項目。[應填入 StrokeAdmissionContextCodeVS 的代碼] Binding: 腦中風-就醫背景項目值集 (required) | |||||
![]() ![]() ![]() |
0..1 | string | 唯一可識別ID,以供資料項目間相互參照。 | |||||
![]() ![]() ![]() |
0..* | Extension | 擴充的資料項目 Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
1..1 | CodingTW |
由專門術語系統(terminology system)定義的代碼 | |||||
![]() ![]() ![]() ![]() |
0..1 | string | 唯一可識別ID,以供資料項目間相互參照。 | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | 擴充的資料項目 Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
1..1 | uri | 代碼系統。[固定填入 StrokeObservationCS 的 URL] Required Pattern: http://vgh-stroke-ig.fhir.tw/CodeSystem/stroke-observation | |||||
![]() ![]() ![]() ![]() |
0..1 | string | 系統的版本—如果相關的話 | |||||
![]() ![]() ![]() ![]() |
1..1 | code | 項目代碼。[例如 arrival-mode] | |||||
![]() ![]() ![]() ![]() |
0..1 | string | 由系統定義的表示法 | |||||
![]() ![]() ![]() ![]() |
0..1 | boolean | 此編碼是否由使用者直接選擇? | |||||
![]() ![]() ![]() |
0..1 | string | 概念的文字表示法 | |||||
![]() ![]() |
1..1 | Reference(腦中風-病人基本資料) | 病人。[應參照 StrokePatient] | |||||
![]() ![]() |
0..* | Reference(Resource) | What the observation is about, when it is not about the subject of record | |||||
![]() ![]() |
0..1 | Reference(腦中風-就醫事件) | 就醫事件。[應參照 StrokeEncounter] | |||||
![]() ![]() |
C | 0..1 | dateTime | 記錄日期。[YYYY-MM-DD;時區確認後填 YYYY-MM-DDThh:mm:ss+時區] Constraints: tw-core-3 | ||||
![]() ![]() |
0..1 | instant | Date/Time this version was made available | |||||
![]() ![]() |
0..* | Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | TW Core PractitionerRole | TW Core CareTeam | TW Core RelatedPerson) | 執行者 | |||||
![]() ![]() |
C | 0..1 | 觀察值。[依 code 填入 valueCodeableConcept、valueBoolean 或 valueQuantity] Slice: Unordered, Closed by type:$this Constraints: tw-core-5 Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view | |||||
![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | 代碼值。[應填入 StrokeAdmissionContextAnswerVS 的代碼] Binding: 腦中風-就醫背景答案值集 (required) Constraints: tw-core-5 | ||||
![]() ![]() ![]() |
C | 0..1 | Quantity | 觀察值 Constraints: tw-core-5 | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
1..1 | decimal | 年齡數值。[例如 72] | |||||
![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |||||
![]() ![]() ![]() ![]() |
0..1 | string | 單位顯示文字。[例如 歲] | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | uri | 單位系統。[固定填入 http://unitsofmeasure.org] Required Pattern: http://unitsofmeasure.org | ||||
![]() ![]() ![]() ![]() |
0..1 | code | UCUM 單位代碼。[固定填入 a(年)] Required Pattern: a | |||||
![]() ![]() |
C | 0..1 | CodeableConceptTW |
缺值原因。[本 Profile 不需填寫] Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() |
0..* | Annotation | Comments about the observation | |||||
![]() ![]() |
0..1 | CodeableConcept | Observed body part Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality. | |||||
![]() ![]() |
0..1 | CodeableConcept | How it was done Binding: ObservationMethods (example): Methods for simple observations. | |||||
![]() ![]() |
0..1 | Reference(Specimen) | Specimen used for this observation | |||||
![]() ![]() |
0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | |||||
![]() ![]() |
C | 0..* | BackboneElement | Provides guide for interpretation Constraints: obs-3 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(4.0.1) | Low Range, if relevant Constraints: sqty-1 | ||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(4.0.1) | High Range, if relevant Constraints: sqty-1 | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Reference range qualifier Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range. | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Reference range population Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to. | |||||
![]() ![]() ![]() |
0..1 | Range | Applicable age range, if relevant | |||||
![]() ![]() ![]() |
0..1 | string | Text based reference range in an observation | |||||
![]() ![]() |
0..* | Reference(TW Core Observation Screening Assessment | TW Core QuestionnaireResponse | MolecularSequence) | 關聯成員 | |||||
![]() ![]() |
0..* | Reference(TW Core Observation Screening Assessment | TW Core QuestionnaireResponse | TW Core DocumentReference | ImagingStudy | Media | MolecularSequence) | 來源參照 | |||||
![]() ![]() |
0..* | BackboneElement | Component results | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | |||||
![]() ![]() ![]() |
0..1 | Actual component result | ||||||
![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Observation.status | Base | required | ObservationStatus | 📍4.0.1 | FHIR Std. |
| Observation.category | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.category:survey | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.category:twcore | Base | required | 臺灣衛福部資訊處Observation Screening Assessment類型值集 | 📦0.3.0 | 臺灣核心實作指引 v1.0 |
| Observation.code | Base | required | 腦中風-就醫背景項目值集 | 📦0.1.0 | This IG |
| Observation.value[x]:valueCodeableConcept | Base | required | 腦中風-就醫背景答案值集 | 📦0.1.0 | This IG |
| Observation.value[x]:valueQuantity.comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.bodySite | Base | example | SNOMED CT Body Structures | 📍4.0.1 | FHIR Std. |
| Observation.method | Base | example | Observation Methods | 📍4.0.1 | FHIR Std. |
| Observation.referenceRange.type | Base | preferred | Observation Reference Range Meaning Codes | 📍4.0.1 | FHIR Std. |
| Observation.referenceRange.appliesTo | Base | example | Observation Reference Range Applies To Codes | 📍4.0.1 | FHIR Std. |
| Observation.component.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Observation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Observation | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| obs-3 | error | Observation.referenceRange | Must have at least a low or a high or text |
low.exists() or high.exists() or text.exists()
|
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present |
dataAbsentReason.empty() or value.empty()
|
| obs-7 | error | Observation | If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present |
value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
|
| sqty-1 | error | Observation.referenceRange.low, Observation.referenceRange.high | The comparator is not used on a SimpleQuantity |
comparator.empty()
|
| tw-core-3 | error | Observation.effective[x] | Datetime must be at least to day. |
$this is dateTime implies $this.toString().length() >= 10
|
| tw-core-4 | error | Observation | If there is no component or hasMember element then either a value[x] or a data absent reason must be present. |
(component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
|
| tw-core-5 | error | Observation.value[x], Observation.value[x]:valueCodeableConcept, Observation.value[x]:valueQuantity, Observation.value[x]:valueBoolean | SHALL use UCUM for coded quantity units. |
ofType(Quantity).system.empty() or ofType(Quantity).system = 'http://unitsofmeasure.org'
|
This structure is derived from TWCoreObservationScreeningAssessment
Summary
Mandatory: 3 elements(1 nested mandatory element)
Must-Support: 6 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | TWCoreObservationScreeningAssessment | 健康狀態篩檢與評估 Constraints: obs-6, obs-7, tw-core-4 |
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | code | 評估時點。[選填,應填入 StrokeAssessmentPhaseVS 的代碼] URL: http://vgh-stroke-ig.fhir.tw/StructureDefinition/assessment-phase Binding: 腦中風-評估時點值集 (required) | |
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() |
1..1 | code | 結果狀態。[應填入 final、amended 或 unknown] Binding: ObservationStatus (required): Codes providing the status of an observation. | |
![]() ![]() |
1..* | CodeableConceptTW |
類別 Slice: Unordered, Open by pattern:$this Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
1..1 | CodeableConcept | 類別:調查評估。[固定填入 survey] Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. Required Pattern: At least the following | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: survey | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |
![]() ![]() ![]() |
0..* | CodeableConcept | Classification of type of observation Binding: 臺灣衛福部資訊處Observation Screening Assessment類型值集 (required) | |
![]() ![]() |
1..1 | CodeableConceptTW |
觀察項目。[應填入 StrokeAdmissionContextCodeVS 的代碼] Binding: 腦中風-就醫背景項目值集 (required) | |
![]() ![]() ![]() |
1..1 | CodingTW |
由專門術語系統(terminology system)定義的代碼 | |
![]() ![]() ![]() ![]() |
1..1 | uri | 代碼系統。[固定填入 StrokeObservationCS 的 URL] Required Pattern: http://vgh-stroke-ig.fhir.tw/CodeSystem/stroke-observation | |
![]() ![]() ![]() ![]() |
1..1 | code | 項目代碼。[例如 arrival-mode] | |
![]() ![]() ![]() ![]() |
0..1 | string | 由系統定義的表示法 | |
![]() ![]() ![]() |
0..1 | string | 概念的文字表示法 | |
![]() ![]() |
1..1 | Reference(腦中風-病人基本資料) | 病人。[應參照 StrokePatient] | |
![]() ![]() |
0..1 | Reference(腦中風-就醫事件) | 就醫事件。[應參照 StrokeEncounter] | |
![]() ![]() |
C | 0..1 | dateTime | 記錄日期。[YYYY-MM-DD;時區確認後填 YYYY-MM-DDThh:mm:ss+時區] Constraints: tw-core-3 |
![]() ![]() |
0..* | Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | TW Core PractitionerRole | TW Core CareTeam | TW Core RelatedPerson) | 執行者 | |
![]() ![]() |
C | 0..1 | 觀察值。[依 code 填入 valueCodeableConcept、valueBoolean 或 valueQuantity] Slice: Unordered, Closed by type:$this Constraints: tw-core-5 Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view | |
![]() ![]() ![]() |
Quantity | |||
![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | 代碼值。[應填入 StrokeAdmissionContextAnswerVS 的代碼] Binding: 腦中風-就醫背景答案值集 (required) Constraints: tw-core-5 |
![]() ![]() ![]() |
C | 0..1 | Quantity | 觀察值 Constraints: tw-core-5 |
![]() ![]() ![]() ![]() |
1..1 | decimal | 年齡數值。[例如 72] | |
![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |
![]() ![]() ![]() ![]() |
0..1 | string | 單位顯示文字。[例如 歲] | |
![]() ![]() ![]() ![]() |
C | 0..1 | uri | 單位系統。[固定填入 http://unitsofmeasure.org] Required Pattern: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() |
0..1 | code | UCUM 單位代碼。[固定填入 a(年)] Required Pattern: a | |
![]() ![]() |
C | 0..1 | CodeableConceptTW |
缺值原因。[本 Profile 不需填寫] Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. |
![]() ![]() |
0..* | Reference(TW Core Observation Screening Assessment | TW Core QuestionnaireResponse | MolecularSequence) | 關聯成員 | |
![]() ![]() |
0..* | Reference(TW Core Observation Screening Assessment | TW Core QuestionnaireResponse | TW Core DocumentReference | ImagingStudy | Media | MolecularSequence) | 來源參照 | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.status | Base | required | ObservationStatus | 📍4.0.1 | FHIR Std. |
| Observation.category | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.category:survey | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.category:twcore | Base | required | 臺灣衛福部資訊處Observation Screening Assessment類型值集 | 📦0.3.0 | 臺灣核心實作指引 v1.0 |
| Observation.code | Base | required | 腦中風-就醫背景項目值集 | 📦0.1.0 | This IG |
| Observation.value[x]:valueCodeableConcept | Base | required | 腦中風-就醫背景答案值集 | 📦0.1.0 | This IG |
| Observation.value[x]:valueQuantity.comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Observation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Observation | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present |
dataAbsentReason.empty() or value.empty()
|
| obs-7 | error | Observation | If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present |
value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
|
| tw-core-3 | error | Observation.effective[x] | Datetime must be at least to day. |
$this is dateTime implies $this.toString().length() >= 10
|
| tw-core-4 | error | Observation | If there is no component or hasMember element then either a value[x] or a data absent reason must be present. |
(component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
|
| tw-core-5 | error | Observation.value[x], Observation.value[x]:valueCodeableConcept, Observation.value[x]:valueQuantity, Observation.value[x]:valueBoolean | SHALL use UCUM for coded quantity units. |
ofType(Quantity).system.empty() or ofType(Quantity).system = 'http://unitsofmeasure.org'
|
Differential View
This structure is derived from TWCoreObservationScreeningAssessment
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | TWCoreObservationScreeningAssessment | 健康狀態篩檢與評估 | |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | code | 評估時點。[選填,應填入 StrokeAssessmentPhaseVS 的代碼] URL: http://vgh-stroke-ig.fhir.tw/StructureDefinition/assessment-phase Binding: 腦中風-評估時點值集 (required) | |
![]() ![]() |
1..1 | code | 結果狀態。[應填入 final、amended 或 unknown] | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
1..1 | CodeableConcept | 類別:調查評估。[固定填入 survey] | |
![]() ![]() |
1..1 | CodeableConceptTW | 觀察項目。[應填入 StrokeAdmissionContextCodeVS 的代碼] Binding: 腦中風-就醫背景項目值集 (required) | |
![]() ![]() ![]() |
1..1 | CodingTW | 由專門術語系統(terminology system)定義的代碼 | |
![]() ![]() ![]() ![]() |
1..1 | uri | 代碼系統。[固定填入 StrokeObservationCS 的 URL] Required Pattern: http://vgh-stroke-ig.fhir.tw/CodeSystem/stroke-observation | |
![]() ![]() ![]() ![]() |
1..1 | code | 項目代碼。[例如 arrival-mode] | |
![]() ![]() |
1..1 | Reference(腦中風-病人基本資料) | 病人。[應參照 StrokePatient] | |
![]() ![]() |
0..1 | Reference(腦中風-就醫事件) | 就醫事件。[應參照 StrokeEncounter] | |
![]() ![]() |
0..1 | dateTime | 記錄日期。[YYYY-MM-DD;時區確認後填 YYYY-MM-DDThh:mm:ss+時區] | |
![]() ![]() |
0..1 | 觀察值。[依 code 填入 valueCodeableConcept、valueBoolean 或 valueQuantity] Slice: Unordered, Open by type:$this Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view | ||
![]() ![]() ![]() |
Quantity | |||
![]() ![]() ![]() |
CodeableConcept | |||
![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() |
0..1 | CodeableConcept | 代碼值。[應填入 StrokeAdmissionContextAnswerVS 的代碼] Binding: 腦中風-就醫背景答案值集 (required) | |
![]() ![]() ![]() |
0..1 | Quantity | 觀察值 | |
![]() ![]() ![]() ![]() |
1..1 | decimal | 年齡數值。[例如 72] | |
![]() ![]() ![]() ![]() |
0..1 | string | 單位顯示文字。[例如 歲] | |
![]() ![]() ![]() ![]() |
0..1 | uri | 單位系統。[固定填入 http://unitsofmeasure.org] Required Pattern: http://unitsofmeasure.org | |
![]() ![]() ![]() ![]() |
0..1 | code | UCUM 單位代碼。[固定填入 a(年)] Required Pattern: a | |
![]() ![]() |
0..1 | CodeableConceptTW | 缺值原因。[本 Profile 不需填寫] | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.code | Base | required | 腦中風-就醫背景項目值集 | 📦0.1.0 | This IG |
| Observation.value[x]:valueCodeableConcept | Base | required | 腦中風-就醫背景答案值集 | 📦0.1.0 | This IG |
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | TWCoreObservationScreeningAssessment | 健康狀態篩檢與評估 Constraints: obs-6, obs-7, tw-core-4 | ||||
![]() ![]() |
0..1 | id | Logical id of this artifact | |||||
![]() ![]() |
0..1 | Meta | Metadata about the resource | |||||
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
0..1 | code | 評估時點。[選填,應填入 StrokeAssessmentPhaseVS 的代碼] URL: http://vgh-stroke-ig.fhir.tw/StructureDefinition/assessment-phase Binding: 腦中風-評估時點值集 (required) | |||||
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored | |||||
![]() ![]() |
0..* | Identifier | Business Identifier for observation | |||||
![]() ![]() |
0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Fulfills plan, proposal or order | |||||
![]() ![]() |
0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) | Part of referenced event | |||||
![]() ![]() |
1..1 | code | 結果狀態。[應填入 final、amended 或 unknown] Binding: ObservationStatus (required): Codes providing the status of an observation. | |||||
![]() ![]() |
1..* | CodeableConceptTW |
類別 Slice: Unordered, Open by pattern:$this Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | 類別:調查評估。[固定填入 survey] Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories. Required Pattern: At least the following | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: survey | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Classification of type of observation Binding: 臺灣衛福部資訊處Observation Screening Assessment類型值集 (required) | |||||
![]() ![]() |
1..1 | CodeableConceptTW |
觀察項目。[應填入 StrokeAdmissionContextCodeVS 的代碼] Binding: 腦中風-就醫背景項目值集 (required) | |||||
![]() ![]() ![]() |
0..1 | string | 唯一可識別ID,以供資料項目間相互參照。 | |||||
![]() ![]() ![]() |
0..* | Extension | 擴充的資料項目 Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
1..1 | CodingTW |
由專門術語系統(terminology system)定義的代碼 | |||||
![]() ![]() ![]() ![]() |
0..1 | string | 唯一可識別ID,以供資料項目間相互參照。 | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | 擴充的資料項目 Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
1..1 | uri | 代碼系統。[固定填入 StrokeObservationCS 的 URL] Required Pattern: http://vgh-stroke-ig.fhir.tw/CodeSystem/stroke-observation | |||||
![]() ![]() ![]() ![]() |
0..1 | string | 系統的版本—如果相關的話 | |||||
![]() ![]() ![]() ![]() |
1..1 | code | 項目代碼。[例如 arrival-mode] | |||||
![]() ![]() ![]() ![]() |
0..1 | string | 由系統定義的表示法 | |||||
![]() ![]() ![]() ![]() |
0..1 | boolean | 此編碼是否由使用者直接選擇? | |||||
![]() ![]() ![]() |
0..1 | string | 概念的文字表示法 | |||||
![]() ![]() |
1..1 | Reference(腦中風-病人基本資料) | 病人。[應參照 StrokePatient] | |||||
![]() ![]() |
0..* | Reference(Resource) | What the observation is about, when it is not about the subject of record | |||||
![]() ![]() |
0..1 | Reference(腦中風-就醫事件) | 就醫事件。[應參照 StrokeEncounter] | |||||
![]() ![]() |
C | 0..1 | dateTime | 記錄日期。[YYYY-MM-DD;時區確認後填 YYYY-MM-DDThh:mm:ss+時區] Constraints: tw-core-3 | ||||
![]() ![]() |
0..1 | instant | Date/Time this version was made available | |||||
![]() ![]() |
0..* | Reference(TW Core Practitioner | TW Core Organization | TW Core Patient | TW Core PractitionerRole | TW Core CareTeam | TW Core RelatedPerson) | 執行者 | |||||
![]() ![]() |
C | 0..1 | 觀察值。[依 code 填入 valueCodeableConcept、valueBoolean 或 valueQuantity] Slice: Unordered, Closed by type:$this Constraints: tw-core-5 Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view | |||||
![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | 代碼值。[應填入 StrokeAdmissionContextAnswerVS 的代碼] Binding: 腦中風-就醫背景答案值集 (required) Constraints: tw-core-5 | ||||
![]() ![]() ![]() |
C | 0..1 | Quantity | 觀察值 Constraints: tw-core-5 | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
1..1 | decimal | 年齡數值。[例如 72] | |||||
![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |||||
![]() ![]() ![]() ![]() |
0..1 | string | 單位顯示文字。[例如 歲] | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | uri | 單位系統。[固定填入 http://unitsofmeasure.org] Required Pattern: http://unitsofmeasure.org | ||||
![]() ![]() ![]() ![]() |
0..1 | code | UCUM 單位代碼。[固定填入 a(年)] Required Pattern: a | |||||
![]() ![]() |
C | 0..1 | CodeableConceptTW |
缺值原因。[本 Profile 不需填寫] Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() |
0..* | Annotation | Comments about the observation | |||||
![]() ![]() |
0..1 | CodeableConcept | Observed body part Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality. | |||||
![]() ![]() |
0..1 | CodeableConcept | How it was done Binding: ObservationMethods (example): Methods for simple observations. | |||||
![]() ![]() |
0..1 | Reference(Specimen) | Specimen used for this observation | |||||
![]() ![]() |
0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | |||||
![]() ![]() |
C | 0..* | BackboneElement | Provides guide for interpretation Constraints: obs-3 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(4.0.1) | Low Range, if relevant Constraints: sqty-1 | ||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(4.0.1) | High Range, if relevant Constraints: sqty-1 | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Reference range qualifier Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range. | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Reference range population Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to. | |||||
![]() ![]() ![]() |
0..1 | Range | Applicable age range, if relevant | |||||
![]() ![]() ![]() |
0..1 | string | Text based reference range in an observation | |||||
![]() ![]() |
0..* | Reference(TW Core Observation Screening Assessment | TW Core QuestionnaireResponse | MolecularSequence) | 關聯成員 | |||||
![]() ![]() |
0..* | Reference(TW Core Observation Screening Assessment | TW Core QuestionnaireResponse | TW Core DocumentReference | ImagingStudy | Media | MolecularSequence) | 來源參照 | |||||
![]() ![]() |
0..* | BackboneElement | Component results | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example): Codes identifying names of simple observations. | |||||
![]() ![]() ![]() |
0..1 | Actual component result | ||||||
![]() ![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing. | ||||
![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations. | |||||
![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Observation.status | Base | required | ObservationStatus | 📍4.0.1 | FHIR Std. |
| Observation.category | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.category:survey | Base | preferred | Observation Category Codes | 📍4.0.1 | FHIR Std. |
| Observation.category:twcore | Base | required | 臺灣衛福部資訊處Observation Screening Assessment類型值集 | 📦0.3.0 | 臺灣核心實作指引 v1.0 |
| Observation.code | Base | required | 腦中風-就醫背景項目值集 | 📦0.1.0 | This IG |
| Observation.value[x]:valueCodeableConcept | Base | required | 腦中風-就醫背景答案值集 | 📦0.1.0 | This IG |
| Observation.value[x]:valueQuantity.comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Observation.bodySite | Base | example | SNOMED CT Body Structures | 📍4.0.1 | FHIR Std. |
| Observation.method | Base | example | Observation Methods | 📍4.0.1 | FHIR Std. |
| Observation.referenceRange.type | Base | preferred | Observation Reference Range Meaning Codes | 📍4.0.1 | FHIR Std. |
| Observation.referenceRange.appliesTo | Base | example | Observation Reference Range Applies To Codes | 📍4.0.1 | FHIR Std. |
| Observation.component.code | Base | example | LOINC Codes | 📍4.0.1 | FHIR Std. |
| Observation.component.dataAbsentReason | Base | extensible | DataAbsentReason | 📍4.0.1 | FHIR Std. |
| Observation.component.interpretation | Base | extensible | Observation Interpretation Codes | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Observation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Observation | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| obs-3 | error | Observation.referenceRange | Must have at least a low or a high or text |
low.exists() or high.exists() or text.exists()
|
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present |
dataAbsentReason.empty() or value.empty()
|
| obs-7 | error | Observation | If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present |
value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
|
| sqty-1 | error | Observation.referenceRange.low, Observation.referenceRange.high | The comparator is not used on a SimpleQuantity |
comparator.empty()
|
| tw-core-3 | error | Observation.effective[x] | Datetime must be at least to day. |
$this is dateTime implies $this.toString().length() >= 10
|
| tw-core-4 | error | Observation | If there is no component or hasMember element then either a value[x] or a data absent reason must be present. |
(component.empty() and hasMember.empty()) implies (dataAbsentReason.exists() or value.exists())
|
| tw-core-5 | error | Observation.value[x], Observation.value[x]:valueCodeableConcept, Observation.value[x]:valueQuantity, Observation.value[x]:valueBoolean | SHALL use UCUM for coded quantity units. |
ofType(Quantity).system.empty() or ofType(Quantity).system = 'http://unitsofmeasure.org'
|
This structure is derived from TWCoreObservationScreeningAssessment
Summary
Mandatory: 3 elements(1 nested mandatory element)
Must-Support: 6 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron