臺灣牙醫實作指引 (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: 牙醫－口腔篩檢工具 (TOCA Oral Health Screening Tool, OHST) 之資料模型

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

牙醫師執行口腔健康篩檢之資料模型（OHST），涵蓋病人基本資料、生命徵象、疾病史、牙位狀態評估（FDI系統）、假牙評估、口腔指數篩檢（牙菌斑／牙齦／牙結石）、整體口腔衛生等級、處置建議及治療計畫與紀錄。

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
--- | --- | --- | --- | ---
TWDentalOHST |  | 0..* | Base | 牙醫－口腔篩檢工具 (TOCA Oral Health Screening Tool, OHST) 之資料模型
identifier |  | 0..* | Identifier | 篩檢紀錄識別碼
subject |  | 1..1 | Reference() | 受檢對象（病人）
medicalRecordNumber |  | 0..1 | Identifier | 病歷號 (Patient ID)
screeningDate |  | 1..1 | date | 篩檢日期 (Date)
performer |  | 1..1 | Reference() | 執行牙醫師
vitals |  | 0..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
height |  | 0..1 | decimal | 身高 BH (cm)
weight |  | 0..1 | decimal | 體重 BW (kg)
bloodPressureSystolic |  | 0..1 | integer | 收縮壓 (mmHg)
bloodPressureDiastolic |  | 0..1 | integer | 舒張壓 (mmHg)
pulseRate |  | 0..1 | integer | 脈搏 PR (bpm)
allergy |  | 0..1 | BackboneElement | 藥物過敏 (Allergy)
@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
hasAllergy |  | 1..1 | boolean | 是否有藥物過敏
drugAllergyDetail |  | 0..1 | string | 過敏藥物名稱 (Drug Allergy)
medicalHistory |  | 0..1 | BackboneElement | 疾病史 (Past Medical History)
@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
noHistory |  | 0..1 | boolean | 無疾病史
hypertension |  | 0..1 | boolean | 高血壓 (Hypertension)
diabetes |  | 0..1 | boolean | 糖尿病 (Diabetes)
heartDisease |  | 0..1 | boolean | 心臟病 (Heart Disease)
stroke |  | 0..1 | boolean | 中風 (Stroke)
asthma |  | 0..1 | boolean | 氣喘 (Asthma)
hepatitis |  | 0..1 | BackboneElement | 肝病 (Hepatitis)
@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
typeB |  | 0..1 | boolean | B型肝炎 (Hepatitis B)
typeC |  | 0..1 | boolean | C型肝炎 (Hepatitis C)
cirrhosis |  | 0..1 | boolean | 肝硬化 (Cirrhosis)
ckd |  | 0..1 | boolean | 腎病 (CKD)
bleedingDisorder |  | 0..1 | boolean | 出血異常 (Bleeding Disorder)
pregnancy |  | 0..1 | boolean | 懷孕 (Pregnancy)
other |  | 0..1 | string | 其他 (Others)
currentMedication |  | 0..1 | string | 目前用藥 (Current Medication)
toothStatus |  | 0..* | BackboneElement | 牙位狀態評估 (Tooth Status)
@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
toothNumber |  | 1..1 | code | 牙位編號 (FDI Tooth Number)
status |  | 1..1 | code | 牙齒狀態代碼 (Status Code)
missingReason |  | 0..1 | code | 缺牙原因 (Missing Reason)
dentureAssessment |  | 0..1 | BackboneElement | 假牙評估 (Denture Assessment)
@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
fit |  | 1..1 | code | 假牙合適度 (Fit)
hygiene |  | 1..1 | code | 假牙清潔 (Hygiene Cleanliness)
oralIndex |  | 1..1 | BackboneElement | 口腔指數篩檢 (Index Oral Screening)
@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
site |  | 0..* | BackboneElement | 指數評估牙位 (Index Site)
@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
toothCode |  | 1..1 | string | 牙位代碼（乳牙/恆牙）
plaqueIndex |  | 1..1 | integer | 牙菌斑指數 (Plaque Index)
gingivalIndex |  | 1..1 | integer | 牙齦指數 (Gingival Index)
calculusIndex |  | 1..1 | integer | 牙結石指數 (Calculus Index)
score |  | 0..1 | decimal | 各牙位分數 (Score)
totalScore |  | 0..1 | decimal | 指數總分 (Index Total Score)
overallOralHygieneLevel |  | 1..1 | code | 整體口腔衛生等級 (Oral Hygiene Level)
intervention |  | 1..1 | BackboneElement | 處置建議 (Intervention)
@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
ohi |  | 0..1 | boolean | 口腔衛教 (OHI)
followUp |  | 0..1 | boolean | 需追蹤 (Follow-up)
referral |  | 0..1 | boolean | 轉介 (Referral)
treatment |  | 0..1 | BackboneElement | 治療 (Treatment)
@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
planned |  | 0..1 | BackboneElement | 治療計畫 (Plan)
@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
scaling |  | 0..1 | boolean | 洗牙計畫 (Scaling)
filling |  | 0..1 | boolean | 補牙計畫 (Filling)
extraction |  | 0..1 | boolean | 拔牙計畫 (Extraction)
sealant |  | 0..1 | boolean | 窩溝封填計畫 (Sealant)
fluoride |  | 0..1 | boolean | 塗氟計畫 (Fluoride)
sign |  | 0..1 | string | 計畫確認簽名 (Sign)
completed |  | 0..1 | BackboneElement | 治療完成 (Done)
@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
scaling |  | 0..1 | boolean | 洗牙完成 (Scaling)
filling |  | 0..1 | boolean | 補牙完成 (Filling)
extraction |  | 0..1 | boolean | 拔牙完成 (Extraction)
sealant |  | 0..1 | boolean | 窩溝封填完成 (Sealant)
fluoride |  | 0..1 | boolean | 塗氟完成 (Fluoride)
sign |  | 0..1 | string | 完成確認簽名 (Sign)
clinicalNote |  | 0..1 | string | 臨床紀錄 (Clinical Note)
Documentation for this format

#### 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()`

This structure is derived from Base

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
TWDentalOHST |  | 0..* | Base | 牙醫－口腔篩檢工具 (TOCA Oral Health Screening Tool, OHST) 之資料模型
identifier |  | 0..* | Identifier | 篩檢紀錄識別碼
subject |  | 1..1 | Reference() | 受檢對象（病人）
medicalRecordNumber |  | 0..1 | Identifier | 病歷號 (Patient ID)
screeningDate |  | 1..1 | date | 篩檢日期 (Date)
performer |  | 1..1 | Reference() | 執行牙醫師
vitals |  | 0..1 | BackboneElement | 生命徵象與體位
height |  | 0..1 | decimal | 身高 BH (cm)
weight |  | 0..1 | decimal | 體重 BW (kg)
bloodPressureSystolic |  | 0..1 | integer | 收縮壓 (mmHg)
bloodPressureDiastolic |  | 0..1 | integer | 舒張壓 (mmHg)
pulseRate |  | 0..1 | integer | 脈搏 PR (bpm)
allergy |  | 0..1 | BackboneElement | 藥物過敏 (Allergy)
hasAllergy |  | 1..1 | boolean | 是否有藥物過敏
drugAllergyDetail |  | 0..1 | string | 過敏藥物名稱 (Drug Allergy)
medicalHistory |  | 0..1 | BackboneElement | 疾病史 (Past Medical History)
noHistory |  | 0..1 | boolean | 無疾病史
hypertension |  | 0..1 | boolean | 高血壓 (Hypertension)
diabetes |  | 0..1 | boolean | 糖尿病 (Diabetes)
heartDisease |  | 0..1 | boolean | 心臟病 (Heart Disease)
stroke |  | 0..1 | boolean | 中風 (Stroke)
asthma |  | 0..1 | boolean | 氣喘 (Asthma)
hepatitis |  | 0..1 | BackboneElement | 肝病 (Hepatitis)
typeB |  | 0..1 | boolean | B型肝炎 (Hepatitis B)
typeC |  | 0..1 | boolean | C型肝炎 (Hepatitis C)
cirrhosis |  | 0..1 | boolean | 肝硬化 (Cirrhosis)
ckd |  | 0..1 | boolean | 腎病 (CKD)
bleedingDisorder |  | 0..1 | boolean | 出血異常 (Bleeding Disorder)
pregnancy |  | 0..1 | boolean | 懷孕 (Pregnancy)
other |  | 0..1 | string | 其他 (Others)
currentMedication |  | 0..1 | string | 目前用藥 (Current Medication)
toothStatus |  | 0..* | BackboneElement | 牙位狀態評估 (Tooth Status)
toothNumber |  | 1..1 | code | 牙位編號 (FDI Tooth Number)
status |  | 1..1 | code | 牙齒狀態代碼 (Status Code)
missingReason |  | 0..1 | code | 缺牙原因 (Missing Reason)
dentureAssessment |  | 0..1 | BackboneElement | 假牙評估 (Denture Assessment)
fit |  | 1..1 | code | 假牙合適度 (Fit)
hygiene |  | 1..1 | code | 假牙清潔 (Hygiene Cleanliness)
oralIndex |  | 1..1 | BackboneElement | 口腔指數篩檢 (Index Oral Screening)
site |  | 0..* | BackboneElement | 指數評估牙位 (Index Site)
toothCode |  | 1..1 | string | 牙位代碼（乳牙/恆牙）
plaqueIndex |  | 1..1 | integer | 牙菌斑指數 (Plaque Index)
gingivalIndex |  | 1..1 | integer | 牙齦指數 (Gingival Index)
calculusIndex |  | 1..1 | integer | 牙結石指數 (Calculus Index)
score |  | 0..1 | decimal | 各牙位分數 (Score)
totalScore |  | 0..1 | decimal | 指數總分 (Index Total Score)
overallOralHygieneLevel |  | 1..1 | code | 整體口腔衛生等級 (Oral Hygiene Level)
intervention |  | 1..1 | BackboneElement | 處置建議 (Intervention)
ohi |  | 0..1 | boolean | 口腔衛教 (OHI)
followUp |  | 0..1 | boolean | 需追蹤 (Follow-up)
referral |  | 0..1 | boolean | 轉介 (Referral)
treatment |  | 0..1 | BackboneElement | 治療 (Treatment)
planned |  | 0..1 | BackboneElement | 治療計畫 (Plan)
scaling |  | 0..1 | boolean | 洗牙計畫 (Scaling)
filling |  | 0..1 | boolean | 補牙計畫 (Filling)
extraction |  | 0..1 | boolean | 拔牙計畫 (Extraction)
sealant |  | 0..1 | boolean | 窩溝封填計畫 (Sealant)
fluoride |  | 0..1 | boolean | 塗氟計畫 (Fluoride)
sign |  | 0..1 | string | 計畫確認簽名 (Sign)
completed |  | 0..1 | BackboneElement | 治療完成 (Done)
scaling |  | 0..1 | boolean | 洗牙完成 (Scaling)
filling |  | 0..1 | boolean | 補牙完成 (Filling)
extraction |  | 0..1 | boolean | 拔牙完成 (Extraction)
sealant |  | 0..1 | boolean | 窩溝封填完成 (Sealant)
fluoride |  | 0..1 | boolean | 塗氟完成 (Fluoride)
sign |  | 0..1 | string | 完成確認簽名 (Sign)
clinicalNote |  | 0..1 | string | 臨床紀錄 (Clinical Note)
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
TWDentalOHST |  | 0..* | Base | 牙醫－口腔篩檢工具 (TOCA Oral Health Screening Tool, OHST) 之資料模型
identifier |  | 0..* | Identifier | 篩檢紀錄識別碼
subject |  | 1..1 | Reference() | 受檢對象（病人）
medicalRecordNumber |  | 0..1 | Identifier | 病歷號 (Patient ID)
screeningDate |  | 1..1 | date | 篩檢日期 (Date)
performer |  | 1..1 | Reference() | 執行牙醫師
vitals |  | 0..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
height |  | 0..1 | decimal | 身高 BH (cm)
weight |  | 0..1 | decimal | 體重 BW (kg)
bloodPressureSystolic |  | 0..1 | integer | 收縮壓 (mmHg)
bloodPressureDiastolic |  | 0..1 | integer | 舒張壓 (mmHg)
pulseRate |  | 0..1 | integer | 脈搏 PR (bpm)
allergy |  | 0..1 | BackboneElement | 藥物過敏 (Allergy)
@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
hasAllergy |  | 1..1 | boolean | 是否有藥物過敏
drugAllergyDetail |  | 0..1 | string | 過敏藥物名稱 (Drug Allergy)
medicalHistory |  | 0..1 | BackboneElement | 疾病史 (Past Medical History)
@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
noHistory |  | 0..1 | boolean | 無疾病史
hypertension |  | 0..1 | boolean | 高血壓 (Hypertension)
diabetes |  | 0..1 | boolean | 糖尿病 (Diabetes)
heartDisease |  | 0..1 | boolean | 心臟病 (Heart Disease)
stroke |  | 0..1 | boolean | 中風 (Stroke)
asthma |  | 0..1 | boolean | 氣喘 (Asthma)
hepatitis |  | 0..1 | BackboneElement | 肝病 (Hepatitis)
@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
typeB |  | 0..1 | boolean | B型肝炎 (Hepatitis B)
typeC |  | 0..1 | boolean | C型肝炎 (Hepatitis C)
cirrhosis |  | 0..1 | boolean | 肝硬化 (Cirrhosis)
ckd |  | 0..1 | boolean | 腎病 (CKD)
bleedingDisorder |  | 0..1 | boolean | 出血異常 (Bleeding Disorder)
pregnancy |  | 0..1 | boolean | 懷孕 (Pregnancy)
other |  | 0..1 | string | 其他 (Others)
currentMedication |  | 0..1 | string | 目前用藥 (Current Medication)
toothStatus |  | 0..* | BackboneElement | 牙位狀態評估 (Tooth Status)
@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
toothNumber |  | 1..1 | code | 牙位編號 (FDI Tooth Number)
status |  | 1..1 | code | 牙齒狀態代碼 (Status Code)
missingReason |  | 0..1 | code | 缺牙原因 (Missing Reason)
dentureAssessment |  | 0..1 | BackboneElement | 假牙評估 (Denture Assessment)
@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
fit |  | 1..1 | code | 假牙合適度 (Fit)
hygiene |  | 1..1 | code | 假牙清潔 (Hygiene Cleanliness)
oralIndex |  | 1..1 | BackboneElement | 口腔指數篩檢 (Index Oral Screening)
@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
site |  | 0..* | BackboneElement | 指數評估牙位 (Index Site)
@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
toothCode |  | 1..1 | string | 牙位代碼（乳牙/恆牙）
plaqueIndex |  | 1..1 | integer | 牙菌斑指數 (Plaque Index)
gingivalIndex |  | 1..1 | integer | 牙齦指數 (Gingival Index)
calculusIndex |  | 1..1 | integer | 牙結石指數 (Calculus Index)
score |  | 0..1 | decimal | 各牙位分數 (Score)
totalScore |  | 0..1 | decimal | 指數總分 (Index Total Score)
overallOralHygieneLevel |  | 1..1 | code | 整體口腔衛生等級 (Oral Hygiene Level)
intervention |  | 1..1 | BackboneElement | 處置建議 (Intervention)
@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
ohi |  | 0..1 | boolean | 口腔衛教 (OHI)
followUp |  | 0..1 | boolean | 需追蹤 (Follow-up)
referral |  | 0..1 | boolean | 轉介 (Referral)
treatment |  | 0..1 | BackboneElement | 治療 (Treatment)
@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
planned |  | 0..1 | BackboneElement | 治療計畫 (Plan)
@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
scaling |  | 0..1 | boolean | 洗牙計畫 (Scaling)
filling |  | 0..1 | boolean | 補牙計畫 (Filling)
extraction |  | 0..1 | boolean | 拔牙計畫 (Extraction)
sealant |  | 0..1 | boolean | 窩溝封填計畫 (Sealant)
fluoride |  | 0..1 | boolean | 塗氟計畫 (Fluoride)
sign |  | 0..1 | string | 計畫確認簽名 (Sign)
completed |  | 0..1 | BackboneElement | 治療完成 (Done)
@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
scaling |  | 0..1 | boolean | 洗牙完成 (Scaling)
filling |  | 0..1 | boolean | 補牙完成 (Filling)
extraction |  | 0..1 | boolean | 拔牙完成 (Extraction)
sealant |  | 0..1 | boolean | 窩溝封填完成 (Sealant)
fluoride |  | 0..1 | boolean | 塗氟完成 (Fluoride)
sign |  | 0..1 | string | 完成確認簽名 (Sign)
clinicalNote |  | 0..1 | string | 臨床紀錄 (Clinical Note)
Documentation for this format

#### 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()`

This structure is derived from Base

Summary

Mandatory: 0 element(15 nested mandatory elements)

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
TWDentalOHST |  | 0..* | Base | 牙醫－口腔篩檢工具 (TOCA Oral Health Screening Tool, OHST) 之資料模型
identifier |  | 0..* | Identifier | 篩檢紀錄識別碼
subject |  | 1..1 | Reference() | 受檢對象（病人）
medicalRecordNumber |  | 0..1 | Identifier | 病歷號 (Patient ID)
screeningDate |  | 1..1 | date | 篩檢日期 (Date)
performer |  | 1..1 | Reference() | 執行牙醫師
vitals |  | 0..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
height |  | 0..1 | decimal | 身高 BH (cm)
weight |  | 0..1 | decimal | 體重 BW (kg)
bloodPressureSystolic |  | 0..1 | integer | 收縮壓 (mmHg)
bloodPressureDiastolic |  | 0..1 | integer | 舒張壓 (mmHg)
pulseRate |  | 0..1 | integer | 脈搏 PR (bpm)
allergy |  | 0..1 | BackboneElement | 藥物過敏 (Allergy)
@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
hasAllergy |  | 1..1 | boolean | 是否有藥物過敏
drugAllergyDetail |  | 0..1 | string | 過敏藥物名稱 (Drug Allergy)
medicalHistory |  | 0..1 | BackboneElement | 疾病史 (Past Medical History)
@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
noHistory |  | 0..1 | boolean | 無疾病史
hypertension |  | 0..1 | boolean | 高血壓 (Hypertension)
diabetes |  | 0..1 | boolean | 糖尿病 (Diabetes)
heartDisease |  | 0..1 | boolean | 心臟病 (Heart Disease)
stroke |  | 0..1 | boolean | 中風 (Stroke)
asthma |  | 0..1 | boolean | 氣喘 (Asthma)
hepatitis |  | 0..1 | BackboneElement | 肝病 (Hepatitis)
@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
typeB |  | 0..1 | boolean | B型肝炎 (Hepatitis B)
typeC |  | 0..1 | boolean | C型肝炎 (Hepatitis C)
cirrhosis |  | 0..1 | boolean | 肝硬化 (Cirrhosis)
ckd |  | 0..1 | boolean | 腎病 (CKD)
bleedingDisorder |  | 0..1 | boolean | 出血異常 (Bleeding Disorder)
pregnancy |  | 0..1 | boolean | 懷孕 (Pregnancy)
other |  | 0..1 | string | 其他 (Others)
currentMedication |  | 0..1 | string | 目前用藥 (Current Medication)
toothStatus |  | 0..* | BackboneElement | 牙位狀態評估 (Tooth Status)
@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
toothNumber |  | 1..1 | code | 牙位編號 (FDI Tooth Number)
status |  | 1..1 | code | 牙齒狀態代碼 (Status Code)
missingReason |  | 0..1 | code | 缺牙原因 (Missing Reason)
dentureAssessment |  | 0..1 | BackboneElement | 假牙評估 (Denture Assessment)
@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
fit |  | 1..1 | code | 假牙合適度 (Fit)
hygiene |  | 1..1 | code | 假牙清潔 (Hygiene Cleanliness)
oralIndex |  | 1..1 | BackboneElement | 口腔指數篩檢 (Index Oral Screening)
@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
site |  | 0..* | BackboneElement | 指數評估牙位 (Index Site)
@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
toothCode |  | 1..1 | string | 牙位代碼（乳牙/恆牙）
plaqueIndex |  | 1..1 | integer | 牙菌斑指數 (Plaque Index)
gingivalIndex |  | 1..1 | integer | 牙齦指數 (Gingival Index)
calculusIndex |  | 1..1 | integer | 牙結石指數 (Calculus Index)
score |  | 0..1 | decimal | 各牙位分數 (Score)
totalScore |  | 0..1 | decimal | 指數總分 (Index Total Score)
overallOralHygieneLevel |  | 1..1 | code | 整體口腔衛生等級 (Oral Hygiene Level)
intervention |  | 1..1 | BackboneElement | 處置建議 (Intervention)
@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
ohi |  | 0..1 | boolean | 口腔衛教 (OHI)
followUp |  | 0..1 | boolean | 需追蹤 (Follow-up)
referral |  | 0..1 | boolean | 轉介 (Referral)
treatment |  | 0..1 | BackboneElement | 治療 (Treatment)
@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
planned |  | 0..1 | BackboneElement | 治療計畫 (Plan)
@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
scaling |  | 0..1 | boolean | 洗牙計畫 (Scaling)
filling |  | 0..1 | boolean | 補牙計畫 (Filling)
extraction |  | 0..1 | boolean | 拔牙計畫 (Extraction)
sealant |  | 0..1 | boolean | 窩溝封填計畫 (Sealant)
fluoride |  | 0..1 | boolean | 塗氟計畫 (Fluoride)
sign |  | 0..1 | string | 計畫確認簽名 (Sign)
completed |  | 0..1 | BackboneElement | 治療完成 (Done)
@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
scaling |  | 0..1 | boolean | 洗牙完成 (Scaling)
filling |  | 0..1 | boolean | 補牙完成 (Filling)
extraction |  | 0..1 | boolean | 拔牙完成 (Extraction)
sealant |  | 0..1 | boolean | 窩溝封填完成 (Sealant)
fluoride |  | 0..1 | boolean | 塗氟完成 (Fluoride)
sign |  | 0..1 | string | 完成確認簽名 (Sign)
clinicalNote |  | 0..1 | string | 臨床紀錄 (Clinical Note)
Documentation for this format

#### 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()`

Differential View

This structure is derived from Base

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
TWDentalOHST |  | 0..* | Base | 牙醫－口腔篩檢工具 (TOCA Oral Health Screening Tool, OHST) 之資料模型
identifier |  | 0..* | Identifier | 篩檢紀錄識別碼
subject |  | 1..1 | Reference() | 受檢對象（病人）
medicalRecordNumber |  | 0..1 | Identifier | 病歷號 (Patient ID)
screeningDate |  | 1..1 | date | 篩檢日期 (Date)
performer |  | 1..1 | Reference() | 執行牙醫師
vitals |  | 0..1 | BackboneElement | 生命徵象與體位
height |  | 0..1 | decimal | 身高 BH (cm)
weight |  | 0..1 | decimal | 體重 BW (kg)
bloodPressureSystolic |  | 0..1 | integer | 收縮壓 (mmHg)
bloodPressureDiastolic |  | 0..1 | integer | 舒張壓 (mmHg)
pulseRate |  | 0..1 | integer | 脈搏 PR (bpm)
allergy |  | 0..1 | BackboneElement | 藥物過敏 (Allergy)
hasAllergy |  | 1..1 | boolean | 是否有藥物過敏
drugAllergyDetail |  | 0..1 | string | 過敏藥物名稱 (Drug Allergy)
medicalHistory |  | 0..1 | BackboneElement | 疾病史 (Past Medical History)
noHistory |  | 0..1 | boolean | 無疾病史
hypertension |  | 0..1 | boolean | 高血壓 (Hypertension)
diabetes |  | 0..1 | boolean | 糖尿病 (Diabetes)
heartDisease |  | 0..1 | boolean | 心臟病 (Heart Disease)
stroke |  | 0..1 | boolean | 中風 (Stroke)
asthma |  | 0..1 | boolean | 氣喘 (Asthma)
hepatitis |  | 0..1 | BackboneElement | 肝病 (Hepatitis)
typeB |  | 0..1 | boolean | B型肝炎 (Hepatitis B)
typeC |  | 0..1 | boolean | C型肝炎 (Hepatitis C)
cirrhosis |  | 0..1 | boolean | 肝硬化 (Cirrhosis)
ckd |  | 0..1 | boolean | 腎病 (CKD)
bleedingDisorder |  | 0..1 | boolean | 出血異常 (Bleeding Disorder)
pregnancy |  | 0..1 | boolean | 懷孕 (Pregnancy)
other |  | 0..1 | string | 其他 (Others)
currentMedication |  | 0..1 | string | 目前用藥 (Current Medication)
toothStatus |  | 0..* | BackboneElement | 牙位狀態評估 (Tooth Status)
toothNumber |  | 1..1 | code | 牙位編號 (FDI Tooth Number)
status |  | 1..1 | code | 牙齒狀態代碼 (Status Code)
missingReason |  | 0..1 | code | 缺牙原因 (Missing Reason)
dentureAssessment |  | 0..1 | BackboneElement | 假牙評估 (Denture Assessment)
fit |  | 1..1 | code | 假牙合適度 (Fit)
hygiene |  | 1..1 | code | 假牙清潔 (Hygiene Cleanliness)
oralIndex |  | 1..1 | BackboneElement | 口腔指數篩檢 (Index Oral Screening)
site |  | 0..* | BackboneElement | 指數評估牙位 (Index Site)
toothCode |  | 1..1 | string | 牙位代碼（乳牙/恆牙）
plaqueIndex |  | 1..1 | integer | 牙菌斑指數 (Plaque Index)
gingivalIndex |  | 1..1 | integer | 牙齦指數 (Gingival Index)
calculusIndex |  | 1..1 | integer | 牙結石指數 (Calculus Index)
score |  | 0..1 | decimal | 各牙位分數 (Score)
totalScore |  | 0..1 | decimal | 指數總分 (Index Total Score)
overallOralHygieneLevel |  | 1..1 | code | 整體口腔衛生等級 (Oral Hygiene Level)
intervention |  | 1..1 | BackboneElement | 處置建議 (Intervention)
ohi |  | 0..1 | boolean | 口腔衛教 (OHI)
followUp |  | 0..1 | boolean | 需追蹤 (Follow-up)
referral |  | 0..1 | boolean | 轉介 (Referral)
treatment |  | 0..1 | BackboneElement | 治療 (Treatment)
planned |  | 0..1 | BackboneElement | 治療計畫 (Plan)
scaling |  | 0..1 | boolean | 洗牙計畫 (Scaling)
filling |  | 0..1 | boolean | 補牙計畫 (Filling)
extraction |  | 0..1 | boolean | 拔牙計畫 (Extraction)
sealant |  | 0..1 | boolean | 窩溝封填計畫 (Sealant)
fluoride |  | 0..1 | boolean | 塗氟計畫 (Fluoride)
sign |  | 0..1 | string | 計畫確認簽名 (Sign)
completed |  | 0..1 | BackboneElement | 治療完成 (Done)
scaling |  | 0..1 | boolean | 洗牙完成 (Scaling)
filling |  | 0..1 | boolean | 補牙完成 (Filling)
extraction |  | 0..1 | boolean | 拔牙完成 (Extraction)
sealant |  | 0..1 | boolean | 窩溝封填完成 (Sealant)
fluoride |  | 0..1 | boolean | 塗氟完成 (Fluoride)
sign |  | 0..1 | string | 完成確認簽名 (Sign)
clinicalNote |  | 0..1 | string | 臨床紀錄 (Clinical Note)
Documentation for this format

Snapshot View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
TWDentalOHST |  | 0..* | Base | 牙醫－口腔篩檢工具 (TOCA Oral Health Screening Tool, OHST) 之資料模型
identifier |  | 0..* | Identifier | 篩檢紀錄識別碼
subject |  | 1..1 | Reference() | 受檢對象（病人）
medicalRecordNumber |  | 0..1 | Identifier | 病歷號 (Patient ID)
screeningDate |  | 1..1 | date | 篩檢日期 (Date)
performer |  | 1..1 | Reference() | 執行牙醫師
vitals |  | 0..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
height |  | 0..1 | decimal | 身高 BH (cm)
weight |  | 0..1 | decimal | 體重 BW (kg)
bloodPressureSystolic |  | 0..1 | integer | 收縮壓 (mmHg)
bloodPressureDiastolic |  | 0..1 | integer | 舒張壓 (mmHg)
pulseRate |  | 0..1 | integer | 脈搏 PR (bpm)
allergy |  | 0..1 | BackboneElement | 藥物過敏 (Allergy)
@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
hasAllergy |  | 1..1 | boolean | 是否有藥物過敏
drugAllergyDetail |  | 0..1 | string | 過敏藥物名稱 (Drug Allergy)
medicalHistory |  | 0..1 | BackboneElement | 疾病史 (Past Medical History)
@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
noHistory |  | 0..1 | boolean | 無疾病史
hypertension |  | 0..1 | boolean | 高血壓 (Hypertension)
diabetes |  | 0..1 | boolean | 糖尿病 (Diabetes)
heartDisease |  | 0..1 | boolean | 心臟病 (Heart Disease)
stroke |  | 0..1 | boolean | 中風 (Stroke)
asthma |  | 0..1 | boolean | 氣喘 (Asthma)
hepatitis |  | 0..1 | BackboneElement | 肝病 (Hepatitis)
@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
typeB |  | 0..1 | boolean | B型肝炎 (Hepatitis B)
typeC |  | 0..1 | boolean | C型肝炎 (Hepatitis C)
cirrhosis |  | 0..1 | boolean | 肝硬化 (Cirrhosis)
ckd |  | 0..1 | boolean | 腎病 (CKD)
bleedingDisorder |  | 0..1 | boolean | 出血異常 (Bleeding Disorder)
pregnancy |  | 0..1 | boolean | 懷孕 (Pregnancy)
other |  | 0..1 | string | 其他 (Others)
currentMedication |  | 0..1 | string | 目前用藥 (Current Medication)
toothStatus |  | 0..* | BackboneElement | 牙位狀態評估 (Tooth Status)
@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
toothNumber |  | 1..1 | code | 牙位編號 (FDI Tooth Number)
status |  | 1..1 | code | 牙齒狀態代碼 (Status Code)
missingReason |  | 0..1 | code | 缺牙原因 (Missing Reason)
dentureAssessment |  | 0..1 | BackboneElement | 假牙評估 (Denture Assessment)
@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
fit |  | 1..1 | code | 假牙合適度 (Fit)
hygiene |  | 1..1 | code | 假牙清潔 (Hygiene Cleanliness)
oralIndex |  | 1..1 | BackboneElement | 口腔指數篩檢 (Index Oral Screening)
@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
site |  | 0..* | BackboneElement | 指數評估牙位 (Index Site)
@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
toothCode |  | 1..1 | string | 牙位代碼（乳牙/恆牙）
plaqueIndex |  | 1..1 | integer | 牙菌斑指數 (Plaque Index)
gingivalIndex |  | 1..1 | integer | 牙齦指數 (Gingival Index)
calculusIndex |  | 1..1 | integer | 牙結石指數 (Calculus Index)
score |  | 0..1 | decimal | 各牙位分數 (Score)
totalScore |  | 0..1 | decimal | 指數總分 (Index Total Score)
overallOralHygieneLevel |  | 1..1 | code | 整體口腔衛生等級 (Oral Hygiene Level)
intervention |  | 1..1 | BackboneElement | 處置建議 (Intervention)
@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
ohi |  | 0..1 | boolean | 口腔衛教 (OHI)
followUp |  | 0..1 | boolean | 需追蹤 (Follow-up)
referral |  | 0..1 | boolean | 轉介 (Referral)
treatment |  | 0..1 | BackboneElement | 治療 (Treatment)
@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
planned |  | 0..1 | BackboneElement | 治療計畫 (Plan)
@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
scaling |  | 0..1 | boolean | 洗牙計畫 (Scaling)
filling |  | 0..1 | boolean | 補牙計畫 (Filling)
extraction |  | 0..1 | boolean | 拔牙計畫 (Extraction)
sealant |  | 0..1 | boolean | 窩溝封填計畫 (Sealant)
fluoride |  | 0..1 | boolean | 塗氟計畫 (Fluoride)
sign |  | 0..1 | string | 計畫確認簽名 (Sign)
completed |  | 0..1 | BackboneElement | 治療完成 (Done)
@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
scaling |  | 0..1 | boolean | 洗牙完成 (Scaling)
filling |  | 0..1 | boolean | 補牙完成 (Filling)
extraction |  | 0..1 | boolean | 拔牙完成 (Extraction)
sealant |  | 0..1 | boolean | 窩溝封填完成 (Sealant)
fluoride |  | 0..1 | boolean | 塗氟完成 (Fluoride)
sign |  | 0..1 | string | 完成確認簽名 (Sign)
clinicalNote |  | 0..1 | string | 臨床紀錄 (Clinical Note)
Documentation for this format

#### 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()`

This structure is derived from Base

Summary

Mandatory: 0 element(15 nested mandatory elements)

Other representations of profile: CSV, Excel