臺灣牙醫實作指引 (Taiwan Dental Implementation Guide)
0.0.1 - ci-build

臺灣牙醫實作指引 (Taiwan Dental Implementation Guide), published by 金屬工業研究發展中心. This guide is not an authorized publication; it is the continuous build for version 0.0.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/Lorex/TWDental_IG_Build/ and changes regularly. See the Directory of published versions

## Logical Model: 牙醫－口腔衰弱五項量表 (TW Dental OF-5) 之資料模型

Official URL: http://dental-ig.fhir.tw/StructureDefinition/TWDentalOF5 | Version: 0.0.1
Active as of 2026-06-25 | Computable Name: TWDentalOF5Model

口腔衰弱五項量表（Oral Frailty Five-item, OF-5）之資料模型，包含牙齒減少、咀嚼困難、吞嚥困難、口乾及口腔運動發音技能低下等五個項目；五項中有兩項以上為「是／適用」即表示有口腔衰弱的表現。

Usages:

- This Logical Model is not used by any profiles in this Specification

You can also check for usages in the FHIR IG Statistics

### Formal Views of Profile Content

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

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
TWDentalOF5 |  | 0..* | Base | 牙醫－口腔衰弱五項量表 (TW Dental OF-5) 之資料模型
identifier |  | 0..* | Identifier | 評估紀錄識別碼
subject |  | 1..1 | Reference() | 受評估對象（病人）
assessmentDate |  | 1..1 | date | 評估日期
assessor |  | 0..1 | Reference() | 評估者
toothReduction |  | 1..1 | BackboneElement | 牙齒減少
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
remainingTeeth |  | 0..1 | integer | 天然牙齒剩餘顆數
applicable |  | 1..1 | boolean | 牙齒減少是否適用
chewingDifficulty |  | 1..1 | boolean | 咀嚼困難
swallowingDifficulty |  | 1..1 | boolean | 吞嚥困難
dryMouth |  | 1..1 | boolean | 口乾
oralMotorSpeech | C | 1..1 | BackboneElement | 口腔運動發音技能低下 Constraints: of5-method-result
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
method |  | 1..1 | code | 評估方式 Binding: OF-5 口腔運動發音技能評估方式值集 (required)
articulationDifficulty |  | 0..1 | boolean | A. 發音清晰度困難
ddkRateApplicable |  | 0..1 | boolean | B. 口腔輪替運動是否適用
positiveItemCount |  | 0..1 | integer | 符合項數
oralFrailty |  | 0..1 | boolean | 口腔衰弱判定 (Oral frailty)
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
TWDentalOF5.oralMotorSpeech.​method | Base | required | OF-5 口腔運動發音技能評估方式值集 | 📦0.0.1 | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
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()`
of5-method-result | error | TWDentalOF5.oralMotorSpeech | 項目五應依所選評估方式（A 或 B）填寫對應之結果欄位。 | `(method = 'A' implies articulationDifficulty.exists()) and (method = 'B' implies ddkRateApplicable.exists())`

This structure is derived from Base

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
TWDentalOF5 |  | 0..* | Base | 牙醫－口腔衰弱五項量表 (TW Dental OF-5) 之資料模型
identifier |  | 0..* | Identifier | 評估紀錄識別碼
subject |  | 1..1 | Reference() | 受評估對象（病人）
assessmentDate |  | 1..1 | date | 評估日期
assessor |  | 0..1 | Reference() | 評估者
toothReduction |  | 1..1 | BackboneElement | 牙齒減少
remainingTeeth |  | 0..1 | integer | 天然牙齒剩餘顆數
applicable |  | 1..1 | boolean | 牙齒減少是否適用
chewingDifficulty |  | 1..1 | boolean | 咀嚼困難
swallowingDifficulty |  | 1..1 | boolean | 吞嚥困難
dryMouth |  | 1..1 | boolean | 口乾
oralMotorSpeech | C | 1..1 | BackboneElement | 口腔運動發音技能低下 Constraints: of5-method-result
method |  | 1..1 | code | 評估方式 Binding: OF-5 口腔運動發音技能評估方式值集 (required)
articulationDifficulty |  | 0..1 | boolean | A. 發音清晰度困難
ddkRateApplicable |  | 0..1 | boolean | B. 口腔輪替運動是否適用
positiveItemCount |  | 0..1 | integer | 符合項數
oralFrailty |  | 0..1 | boolean | 口腔衰弱判定 (Oral frailty)
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
TWDentalOF5.oralMotorSpeech.​method | Base | required | OF-5 口腔運動發音技能評估方式值集 | 📦0.0.1 | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
of5-method-result | error | TWDentalOF5.oralMotorSpeech | 項目五應依所選評估方式（A 或 B）填寫對應之結果欄位。 | `(method = 'A' implies articulationDifficulty.exists()) and (method = 'B' implies ddkRateApplicable.exists())`

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
TWDentalOF5 |  | 0..* | Base | 牙醫－口腔衰弱五項量表 (TW Dental OF-5) 之資料模型
identifier |  | 0..* | Identifier | 評估紀錄識別碼
subject |  | 1..1 | Reference() | 受評估對象（病人）
assessmentDate |  | 1..1 | date | 評估日期
assessor |  | 0..1 | Reference() | 評估者
toothReduction |  | 1..1 | BackboneElement | 牙齒減少
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
remainingTeeth |  | 0..1 | integer | 天然牙齒剩餘顆數
applicable |  | 1..1 | boolean | 牙齒減少是否適用
chewingDifficulty |  | 1..1 | boolean | 咀嚼困難
swallowingDifficulty |  | 1..1 | boolean | 吞嚥困難
dryMouth |  | 1..1 | boolean | 口乾
oralMotorSpeech | C | 1..1 | BackboneElement | 口腔運動發音技能低下 Constraints: of5-method-result
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
method |  | 1..1 | code | 評估方式 Binding: OF-5 口腔運動發音技能評估方式值集 (required)
articulationDifficulty |  | 0..1 | boolean | A. 發音清晰度困難
ddkRateApplicable |  | 0..1 | boolean | B. 口腔輪替運動是否適用
positiveItemCount |  | 0..1 | integer | 符合項數
oralFrailty |  | 0..1 | boolean | 口腔衰弱判定 (Oral frailty)
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
TWDentalOF5.oralMotorSpeech.​method | Base | required | OF-5 口腔運動發音技能評估方式值集 | 📦0.0.1 | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
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()`
of5-method-result | error | TWDentalOF5.oralMotorSpeech | 項目五應依所選評估方式（A 或 B）填寫對應之結果欄位。 | `(method = 'A' implies articulationDifficulty.exists()) and (method = 'B' implies ddkRateApplicable.exists())`

This structure is derived from Base

Summary

Mandatory: 0 element(9 nested mandatory elements)

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
TWDentalOF5 |  | 0..* | Base | 牙醫－口腔衰弱五項量表 (TW Dental OF-5) 之資料模型
identifier |  | 0..* | Identifier | 評估紀錄識別碼
subject |  | 1..1 | Reference() | 受評估對象（病人）
assessmentDate |  | 1..1 | date | 評估日期
assessor |  | 0..1 | Reference() | 評估者
toothReduction |  | 1..1 | BackboneElement | 牙齒減少
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
remainingTeeth |  | 0..1 | integer | 天然牙齒剩餘顆數
applicable |  | 1..1 | boolean | 牙齒減少是否適用
chewingDifficulty |  | 1..1 | boolean | 咀嚼困難
swallowingDifficulty |  | 1..1 | boolean | 吞嚥困難
dryMouth |  | 1..1 | boolean | 口乾
oralMotorSpeech | C | 1..1 | BackboneElement | 口腔運動發音技能低下 Constraints: of5-method-result
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
method |  | 1..1 | code | 評估方式 Binding: OF-5 口腔運動發音技能評估方式值集 (required)
articulationDifficulty |  | 0..1 | boolean | A. 發音清晰度困難
ddkRateApplicable |  | 0..1 | boolean | B. 口腔輪替運動是否適用
positiveItemCount |  | 0..1 | integer | 符合項數
oralFrailty |  | 0..1 | boolean | 口腔衰弱判定 (Oral frailty)
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
TWDentalOF5.oralMotorSpeech.​method | Base | required | OF-5 口腔運動發音技能評估方式值集 | 📦0.0.1 | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
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()`
of5-method-result | error | TWDentalOF5.oralMotorSpeech | 項目五應依所選評估方式（A 或 B）填寫對應之結果欄位。 | `(method = 'A' implies articulationDifficulty.exists()) and (method = 'B' implies ddkRateApplicable.exists())`

Differential View

This structure is derived from Base

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
TWDentalOF5 |  | 0..* | Base | 牙醫－口腔衰弱五項量表 (TW Dental OF-5) 之資料模型
identifier |  | 0..* | Identifier | 評估紀錄識別碼
subject |  | 1..1 | Reference() | 受評估對象（病人）
assessmentDate |  | 1..1 | date | 評估日期
assessor |  | 0..1 | Reference() | 評估者
toothReduction |  | 1..1 | BackboneElement | 牙齒減少
remainingTeeth |  | 0..1 | integer | 天然牙齒剩餘顆數
applicable |  | 1..1 | boolean | 牙齒減少是否適用
chewingDifficulty |  | 1..1 | boolean | 咀嚼困難
swallowingDifficulty |  | 1..1 | boolean | 吞嚥困難
dryMouth |  | 1..1 | boolean | 口乾
oralMotorSpeech | C | 1..1 | BackboneElement | 口腔運動發音技能低下 Constraints: of5-method-result
method |  | 1..1 | code | 評估方式 Binding: OF-5 口腔運動發音技能評估方式值集 (required)
articulationDifficulty |  | 0..1 | boolean | A. 發音清晰度困難
ddkRateApplicable |  | 0..1 | boolean | B. 口腔輪替運動是否適用
positiveItemCount |  | 0..1 | integer | 符合項數
oralFrailty |  | 0..1 | boolean | 口腔衰弱判定 (Oral frailty)
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
TWDentalOF5.oralMotorSpeech.​method | Base | required | OF-5 口腔運動發音技能評估方式值集 | 📦0.0.1 | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
of5-method-result | error | TWDentalOF5.oralMotorSpeech | 項目五應依所選評估方式（A 或 B）填寫對應之結果欄位。 | `(method = 'A' implies articulationDifficulty.exists()) and (method = 'B' implies ddkRateApplicable.exists())`

Snapshot View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
TWDentalOF5 |  | 0..* | Base | 牙醫－口腔衰弱五項量表 (TW Dental OF-5) 之資料模型
identifier |  | 0..* | Identifier | 評估紀錄識別碼
subject |  | 1..1 | Reference() | 受評估對象（病人）
assessmentDate |  | 1..1 | date | 評估日期
assessor |  | 0..1 | Reference() | 評估者
toothReduction |  | 1..1 | BackboneElement | 牙齒減少
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
remainingTeeth |  | 0..1 | integer | 天然牙齒剩餘顆數
applicable |  | 1..1 | boolean | 牙齒減少是否適用
chewingDifficulty |  | 1..1 | boolean | 咀嚼困難
swallowingDifficulty |  | 1..1 | boolean | 吞嚥困難
dryMouth |  | 1..1 | boolean | 口乾
oralMotorSpeech | C | 1..1 | BackboneElement | 口腔運動發音技能低下 Constraints: of5-method-result
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
method |  | 1..1 | code | 評估方式 Binding: OF-5 口腔運動發音技能評估方式值集 (required)
articulationDifficulty |  | 0..1 | boolean | A. 發音清晰度困難
ddkRateApplicable |  | 0..1 | boolean | B. 口腔輪替運動是否適用
positiveItemCount |  | 0..1 | integer | 符合項數
oralFrailty |  | 0..1 | boolean | 口腔衰弱判定 (Oral frailty)
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
TWDentalOF5.oralMotorSpeech.​method | Base | required | OF-5 口腔運動發音技能評估方式值集 | 📦0.0.1 | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
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()`
of5-method-result | error | TWDentalOF5.oralMotorSpeech | 項目五應依所選評估方式（A 或 B）填寫對應之結果欄位。 | `(method = 'A' implies articulationDifficulty.exists()) and (method = 'B' implies ddkRateApplicable.exists())`

This structure is derived from Base

Summary

Mandatory: 0 element(9 nested mandatory elements)

Other representations of profile: CSV, Excel