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

臺灣牙醫實作指引 (Taiwan Dental Implementation Guide) - Local Development build (v0.0.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Logical Model: 病人基本資料暨接受牙周病統合治療確認書 (TW Periodontal Consent) 之邏輯模型

Official URL: http://dental-ig.fhir.tw/StructureDefinition/TWDentalPeriodontalConsent Version: 0.0.1
Active as of 2025-06-10 Computable Name: TWDentalPeriodontalConsentModel

此模型說明本 IG 如何定義病人基本資料暨接受牙周病統合治療確認書的資料結構。

Usage:

  • This Logical Model Profile is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. TWDentalPeriodontalConsent 0..* Base 病人基本資料暨接受牙周病統合治療確認書 (TW Periodontal Consent) 之邏輯模型
... patientName 1..1 HumanName 姓名
... medicalRecordNumber 1..1 Identifier 病歷號碼
... medicalHistory 0..* CodeableConcept 醫學病史
... smoking 0..1 BackboneElement 抽菸
ele-1: All FHIR elements must have a @value or children
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... present 1..1 boolean 是否抽菸
.... packPerDay 0..1 integer 包/天
.... years 0..1 integer
... alcohol 0..1 boolean 喝酒
... betelNut 0..1 BackboneElement 嚼檳榔
ele-1: All FHIR elements must have a @value or children
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... present 1..1 boolean 是否嚼檳榔
.... countPerDay 0..1 integer 顆/天
.... years 0..1 integer
... allergy 0..1 BackboneElement 過敏
ele-1: All FHIR elements must have a @value or children
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... none 0..1 boolean 無過敏
.... drug 0..1 string 藥物過敏
.... food 0..1 string 食物過敏
.... other 0..1 string 其他過敏
... familyHistory 0..* CodeableConcept 家族病史
... familyHistoryCancerType 0..1 string 癌症種類
... familyHistoryOther 0..1 string 其他家族病史
... doctorStatements 1..* string 醫師之聲明
... patientStatements 1..* string 病人之聲明
... dentistSignature 1..1 Signature 牙醫師簽名
... consentSignature 1..1 Signature 立同意書人簽名
... consentRelation 0..1 string 與病人之關係
... consentDate 1..1 date 同意日期

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. TWDentalPeriodontalConsent 0..* Base 病人基本資料暨接受牙周病統合治療確認書 (TW Periodontal Consent) 之邏輯模型
... patientName 1..1 HumanName 姓名
... medicalRecordNumber 1..1 Identifier 病歷號碼
... medicalHistory 0..* CodeableConcept 醫學病史
... smoking 0..1 BackboneElement 抽菸
.... present 1..1 boolean 是否抽菸
.... packPerDay 0..1 integer 包/天
.... years 0..1 integer
... alcohol 0..1 boolean 喝酒
... betelNut 0..1 BackboneElement 嚼檳榔
.... present 1..1 boolean 是否嚼檳榔
.... countPerDay 0..1 integer 顆/天
.... years 0..1 integer
... allergy 0..1 BackboneElement 過敏
.... none 0..1 boolean 無過敏
.... drug 0..1 string 藥物過敏
.... food 0..1 string 食物過敏
.... other 0..1 string 其他過敏
... familyHistory 0..* CodeableConcept 家族病史
... familyHistoryCancerType 0..1 string 癌症種類
... familyHistoryOther 0..1 string 其他家族病史
... doctorStatements 1..* string 醫師之聲明
... patientStatements 1..* string 病人之聲明
... dentistSignature 1..1 Signature 牙醫師簽名
... consentSignature 1..1 Signature 立同意書人簽名
... consentRelation 0..1 string 與病人之關係
... consentDate 1..1 date 同意日期

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. TWDentalPeriodontalConsent 0..* Base 病人基本資料暨接受牙周病統合治療確認書 (TW Periodontal Consent) 之邏輯模型
... patientName 1..1 HumanName 姓名
... medicalRecordNumber 1..1 Identifier 病歷號碼
... medicalHistory 0..* CodeableConcept 醫學病史
... smoking 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
.... present 1..1 boolean 是否抽菸
.... packPerDay 0..1 integer 包/天
.... years 0..1 integer
... alcohol 0..1 boolean 喝酒
... betelNut 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
.... present 1..1 boolean 是否嚼檳榔
.... countPerDay 0..1 integer 顆/天
.... years 0..1 integer
... allergy 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
.... none 0..1 boolean 無過敏
.... drug 0..1 string 藥物過敏
.... food 0..1 string 食物過敏
.... other 0..1 string 其他過敏
... familyHistory 0..* CodeableConcept 家族病史
... familyHistoryCancerType 0..1 string 癌症種類
... familyHistoryOther 0..1 string 其他家族病史
... doctorStatements 1..* string 醫師之聲明
... patientStatements 1..* string 病人之聲明
... dentistSignature 1..1 Signature 牙醫師簽名
... consentSignature 1..1 Signature 立同意書人簽名
... consentRelation 0..1 string 與病人之關係
... consentDate 1..1 date 同意日期

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from Base

Summary

Mandatory: 0 element(9 nested mandatory elements)

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. TWDentalPeriodontalConsent 0..* Base 病人基本資料暨接受牙周病統合治療確認書 (TW Periodontal Consent) 之邏輯模型
... patientName 1..1 HumanName 姓名
... medicalRecordNumber 1..1 Identifier 病歷號碼
... medicalHistory 0..* CodeableConcept 醫學病史
... smoking 0..1 BackboneElement 抽菸
ele-1: All FHIR elements must have a @value or children
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... present 1..1 boolean 是否抽菸
.... packPerDay 0..1 integer 包/天
.... years 0..1 integer
... alcohol 0..1 boolean 喝酒
... betelNut 0..1 BackboneElement 嚼檳榔
ele-1: All FHIR elements must have a @value or children
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... present 1..1 boolean 是否嚼檳榔
.... countPerDay 0..1 integer 顆/天
.... years 0..1 integer
... allergy 0..1 BackboneElement 過敏
ele-1: All FHIR elements must have a @value or children
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... none 0..1 boolean 無過敏
.... drug 0..1 string 藥物過敏
.... food 0..1 string 食物過敏
.... other 0..1 string 其他過敏
... familyHistory 0..* CodeableConcept 家族病史
... familyHistoryCancerType 0..1 string 癌症種類
... familyHistoryOther 0..1 string 其他家族病史
... doctorStatements 1..* string 醫師之聲明
... patientStatements 1..* string 病人之聲明
... dentistSignature 1..1 Signature 牙醫師簽名
... consentSignature 1..1 Signature 立同意書人簽名
... consentRelation 0..1 string 與病人之關係
... consentDate 1..1 date 同意日期

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Differential View

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. TWDentalPeriodontalConsent 0..* Base 病人基本資料暨接受牙周病統合治療確認書 (TW Periodontal Consent) 之邏輯模型
... patientName 1..1 HumanName 姓名
... medicalRecordNumber 1..1 Identifier 病歷號碼
... medicalHistory 0..* CodeableConcept 醫學病史
... smoking 0..1 BackboneElement 抽菸
.... present 1..1 boolean 是否抽菸
.... packPerDay 0..1 integer 包/天
.... years 0..1 integer
... alcohol 0..1 boolean 喝酒
... betelNut 0..1 BackboneElement 嚼檳榔
.... present 1..1 boolean 是否嚼檳榔
.... countPerDay 0..1 integer 顆/天
.... years 0..1 integer
... allergy 0..1 BackboneElement 過敏
.... none 0..1 boolean 無過敏
.... drug 0..1 string 藥物過敏
.... food 0..1 string 食物過敏
.... other 0..1 string 其他過敏
... familyHistory 0..* CodeableConcept 家族病史
... familyHistoryCancerType 0..1 string 癌症種類
... familyHistoryOther 0..1 string 其他家族病史
... doctorStatements 1..* string 醫師之聲明
... patientStatements 1..* string 病人之聲明
... dentistSignature 1..1 Signature 牙醫師簽名
... consentSignature 1..1 Signature 立同意書人簽名
... consentRelation 0..1 string 與病人之關係
... consentDate 1..1 date 同意日期

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. TWDentalPeriodontalConsent 0..* Base 病人基本資料暨接受牙周病統合治療確認書 (TW Periodontal Consent) 之邏輯模型
... patientName 1..1 HumanName 姓名
... medicalRecordNumber 1..1 Identifier 病歷號碼
... medicalHistory 0..* CodeableConcept 醫學病史
... smoking 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
.... present 1..1 boolean 是否抽菸
.... packPerDay 0..1 integer 包/天
.... years 0..1 integer
... alcohol 0..1 boolean 喝酒
... betelNut 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
.... present 1..1 boolean 是否嚼檳榔
.... countPerDay 0..1 integer 顆/天
.... years 0..1 integer
... allergy 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
.... none 0..1 boolean 無過敏
.... drug 0..1 string 藥物過敏
.... food 0..1 string 食物過敏
.... other 0..1 string 其他過敏
... familyHistory 0..* CodeableConcept 家族病史
... familyHistoryCancerType 0..1 string 癌症種類
... familyHistoryOther 0..1 string 其他家族病史
... doctorStatements 1..* string 醫師之聲明
... patientStatements 1..* string 病人之聲明
... dentistSignature 1..1 Signature 牙醫師簽名
... consentSignature 1..1 Signature 立同意書人簽名
... consentRelation 0..1 string 與病人之關係
... consentDate 1..1 date 同意日期

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from Base

Summary

Mandatory: 0 element(9 nested mandatory elements)

 

Other representations of profile: CSV, Excel