TWDentalOF5
type: StructureDefinition
node role: treeRoot
id:
  v: TWDentalOF5
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition TWDentalOF5 Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> TWDentalOF5 0..* Base 牙醫－口腔衰弱五項量表 (TW Dental OF-5) 之資料模型 #xD; identifier 0..* Identifier 評估紀錄識別碼 #xD; subject 1..1 Reference() 受評估對象（病人） #xD; assessmentDate 1..1 date 評估日期 #xD; assessor 0..1 Reference() 評估者 #xD; toothReduction 1..1 BackboneElement 牙齒減少 #xD; remainingTeeth 0..1 integer 天然牙齒剩餘顆數 #xD; applicable 1..1 boolean 牙齒減少是否適用 #xD; chewingDifficulty 1..1 boolean 咀嚼困難 #xD; swallowingDifficulty 1..1 boolean 吞嚥困難 #xD; dryMouth 1..1 boolean 口乾 #xD; oralMotorSpeech <a style="padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;; padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;" href="http://hl7.org/fhir/R4/conformance-rules.html#constraints" title="This element has or is affected by constraints ( of5-method-result )">C 1..1 BackboneElement 口腔運動發音技能低下 Constraints: of5-method-result #xD; method 1..1 code 評估方式 Binding: OF-5 口腔運動發音技能評估方式值集 (required) #xD; articulationDifficulty 0..1 boolean A. 發音清晰度困難 #xD; <a href="StructureDefinition-TWDentalOF5-definitions.html#TWDentalOF5.oralMotorSpeech.ddkRateApplicable" title="口腔輪替運動（每秒發「ta」音的速度）是否低於標準（true=<6.0次/秒，適用; false=≥6.0次/秒，不適用）。">ddkRateApplicable 0..1 boolean B. 口腔輪替運動是否適用 #xD; positiveItemCount 0..1 integer 符合項數 #xD; oralFrailty 0..1 boolean 口腔衰弱判定 (Oral frailty) #xD; <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation for this format
url:
  v: http://dental-ig.fhir.tw/StructureDefinition/TWDentalOF5
version:
  v: 0.0.1
name:
  v: TWDentalOF5Model
title:
  v: 牙醫－口腔衰弱五項量表 (TW Dental OF-5) 之資料模型
status:
  v: active
date:
  v: 2026-06-25T00:51:39+00:00
publisher:
  v: 金屬工業研究發展中心
contact:
  name:
    v: 金屬工業研究發展中心
  telecom:
    system:
      v: url
    value:
      v: https://www.mirdc.org.tw/
contact:
  name:
    v: 黃怡文
  telecom:
    system:
      v: email
    use:
      v: work
contact:
  name:
    v: 莊世任
  telecom:
    system:
      v: email
    use:
      v: work
description:
  v: 口腔衰弱五項量表（Oral Frailty Five-item, OF-5）之資料模型，包含牙齒減少、咀嚼困難、吞嚥困難、口乾及口腔運動發音技能低下等五個項目；五項中有兩項以上為「是／適用」即表示有口腔衰弱的表現。
fhir version:
  v: 4.0.1
mapping:
  identity:
    v: TWDentalOF5-mapping
  uri:
    v: https://dental-ig.fhir.tw
  name:
    v: TW Dental IG
kind:
  v: logical
abstract:
  v: false
type:
  v: http://dental-ig.fhir.tw/StructureDefinition/TWDentalOF5
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  link: http://hl7.org/fhir/StructureDefinition/Base
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
    value: string
      v: 4.0.1
  element:
    id:
      v: TWDentalOF5
    path:
      v: TWDentalOF5
    short:
      v: 牙醫－口腔衰弱五項量表 (TW Dental OF-5) 之資料模型
    definition:
      v: 口腔衰弱五項量表（Oral Frailty Five-item, OF-5）之資料模型，包含牙齒減少、咀嚼困難、吞嚥困難、口乾及口腔運動發音技能低下等五個項目；五項中有兩項以上為「是／適用」即表示有口腔衰弱的表現。
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
    mapping:
      identity:
        v: TWDentalOF5-mapping
      map:
        v: DentalOF5
  element:
    id:
      v: TWDentalOF5.identifier
    path:
      v: TWDentalOF5.identifier
    short:
      v: 評估紀錄識別碼
    definition:
      v: 評估紀錄的唯一識別碼。
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: TWDentalOF5.identifier
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: Identifier
    mapping:
      identity:
        v: TWDentalOF5-mapping
      map:
        v: 評估紀錄識別碼: DentalOF5.identifier
  element:
    id:
      v: TWDentalOF5.subject
    path:
      v: TWDentalOF5.subject
    short:
      v: 受評估對象（病人）
    definition:
      v: 接受口腔衰弱評估的病人。
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: TWDentalOF5.subject
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: Reference
    mapping:
      identity:
        v: TWDentalOF5-mapping
      map:
        v: 受評估病人: DentalOF5.subject
  element:
    id:
      v: TWDentalOF5.assessmentDate
    path:
      v: TWDentalOF5.assessmentDate
    short:
      v: 評估日期
    definition:
      v: 進行口腔衰弱評估的日期。
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: TWDentalOF5.assessmentDate
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: date
    mapping:
      identity:
        v: TWDentalOF5-mapping
      map:
        v: 評估日期: DentalOF5.effectiveDateTime
  element:
    id:
      v: TWDentalOF5.assessor
    path:
      v: TWDentalOF5.assessor
    short:
      v: 評估者
    definition:
      v: 執行此評估的醫事人員或照護人員。
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: TWDentalOF5.assessor
      min:
        v: 0

v: 1

code:
  v: Reference

identity:
  v: TWDentalOF5-mapping
map:
  v: 評估者: DentalOF5.performer

id:
  v: TWDentalOF5.toothReduction
path:
  v: TWDentalOF5.toothReduction
short:
  v: 牙齒減少
definition:
  v: 您的天然牙齒還剩下多少顆？（0–19顆＝適用; ≥20顆＝不適用）。
min:
  v: 1
max:
  v: 1
base:
  path:
    v: TWDentalOF5.toothReduction
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 牙齒減少: DentalOF5.component[toothReduction]

id:
  v: TWDentalOF5.toothReduction.id
path:
  v: TWDentalOF5.toothReduction.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: TWDentalOF5.toothReduction.extension
path:
  v: TWDentalOF5.toothReduction.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: TWDentalOF5.toothReduction.modifierExtension
path:
  v: TWDentalOF5.toothReduction.modifierExtension
short:
  v: Extensions that cannot be ignored even if unrecognized
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
requirements:
  v: Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).
alias:
  v: extensions
alias:
  v: user content
alias:
  v: modifiers
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: TWDentalOF5.toothReduction.remainingTeeth
path:
  v: TWDentalOF5.toothReduction.remainingTeeth
short:
  v: 天然牙齒剩餘顆數
definition:
  v: 目前天然牙齒剩餘的顆數。
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TWDentalOF5.toothReduction.remainingTeeth
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
min value: integer
  v: 0
max value: integer
  v: 32
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 天然牙齒剩餘顆數: DentalOF5.component[remainingTeeth].valueInteger

id:
  v: TWDentalOF5.toothReduction.applicable
path:
  v: TWDentalOF5.toothReduction.applicable
short:
  v: 牙齒減少是否適用
definition:
  v: 是否符合牙齒減少（true=0–19顆，適用; false=≥20顆，不適用）。
min:
  v: 1
max:
  v: 1
base:
  path:
    v: TWDentalOF5.toothReduction.applicable
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: boolean
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 牙齒減少適用: DentalOF5.component[toothReduction].valueBoolean

id:
  v: TWDentalOF5.chewingDifficulty
path:
  v: TWDentalOF5.chewingDifficulty
short:
  v: 咀嚼困難
definition:
  v: 與6個月前相比，您吃硬的食物是否有困難？（true=是; false=否）。
min:
  v: 1
max:
  v: 1
base:
  path:
    v: TWDentalOF5.chewingDifficulty
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: boolean
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 咀嚼困難: DentalOF5.component[chewingDifficulty].valueBoolean

id:
  v: TWDentalOF5.swallowingDifficulty
path:
  v: TWDentalOF5.swallowingDifficulty
short:
  v: 吞嚥困難
definition:
  v: 您最近是否被茶或湯嗆到？（true=是; false=否）。
min:
  v: 1
max:
  v: 1
base:
  path:
    v: TWDentalOF5.swallowingDifficulty
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: boolean
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 吞嚥困難: DentalOF5.component[swallowingDifficulty].valueBoolean

id:
  v: TWDentalOF5.dryMouth
path:
  v: TWDentalOF5.dryMouth
short:
  v: 口乾
definition:
  v: 您是否經常感到口乾？（true=是; false=否）。
min:
  v: 1
max:
  v: 1
base:
  path:
    v: TWDentalOF5.dryMouth
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: boolean
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 口乾: DentalOF5.component[dryMouth].valueBoolean

id:
  v: TWDentalOF5.oralMotorSpeech
path:
  v: TWDentalOF5.oralMotorSpeech
short:
  v: 口腔運動發音技能低下
definition:
  v: A 或 B 二擇一評估口腔運動與發音技能。
min:
  v: 1
max:
  v: 1
base:
  path:
    v: TWDentalOF5.oralMotorSpeech
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: BackboneElement
constraint:
  key:
    v: of5-method-result
  severity:
    v: error
  human:
    v: 項目五應依所選評估方式（A 或 B）填寫對應之結果欄位。
  expression:
    v: (method = 'A' implies articulationDifficulty.exists()) and (method = 'B' implies ddkRateApplicable.exists())
  source:
    v: http://dental-ig.fhir.tw/StructureDefinition/TWDentalOF5
    link: http://dental-ig.fhir.tw/StructureDefinition/TWDentalOF5
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 口腔運動發音技能低下: DentalOF5.component[oralMotorSpeech]

id:
  v: TWDentalOF5.oralMotorSpeech.id
path:
  v: TWDentalOF5.oralMotorSpeech.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value: url
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: TWDentalOF5.oralMotorSpeech.extension
path:
  v: TWDentalOF5.oralMotorSpeech.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: TWDentalOF5.oralMotorSpeech.modifierExtension
path:
  v: TWDentalOF5.oralMotorSpeech.modifierExtension
short:
  v: Extensions that cannot be ignored even if unrecognized
definition:
  v: May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
comment:
  v: There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
requirements:
  v: Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).
alias:
  v: extensions
alias:
  v: user content
alias:
  v: modifiers
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: TWDentalOF5.oralMotorSpeech.method
path:
  v: TWDentalOF5.oralMotorSpeech.method
short:
  v: 評估方式
definition:
  v: 採用之評估方式（A=發音清晰度; B=口腔輪替運動）。
min:
  v: 1
max:
  v: 1
base:
  path:
    v: TWDentalOF5.oralMotorSpeech.method
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
binding:
  strength:
    v: required
  value set:
    v: http://dental-ig.fhir.tw/ValueSet/VS-OF5AssessmentMethod-twdental
    link: http://dental-ig.fhir.tw/ValueSet/VS-OF5AssessmentMethod-twdental
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 評估方式: DentalOF5.component[oralMotorSpeech].valueCode

id:
  v: TWDentalOF5.oralMotorSpeech.articulationDifficulty
path:
  v: TWDentalOF5.oralMotorSpeech.articulationDifficulty
short:
  v: A. 發音清晰度困難
definition:
  v: 您最近在發音清晰度方面是否感到困難？（true=是; false=否）。
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TWDentalOF5.oralMotorSpeech.articulationDifficulty
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 發音清晰度困難: DentalOF5.component[articulation].valueBoolean

id:
  v: TWDentalOF5.oralMotorSpeech.ddkRateApplicable
path:
  v: TWDentalOF5.oralMotorSpeech.ddkRateApplicable
short:
  v: B. 口腔輪替運動是否適用
definition:
  v: 口腔輪替運動（每秒發「ta」音的速度）是否低於標準（true=<6.0次/秒，適用; false=≥6.0次/秒，不適用）。
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TWDentalOF5.oralMotorSpeech.ddkRateApplicable
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 口腔輪替運動適用: DentalOF5.component[ddkRate].valueBoolean

id:
  v: TWDentalOF5.positiveItemCount
path:
  v: TWDentalOF5.positiveItemCount
short:
  v: 符合項數
definition:
  v: 五項中判定為「是／適用」的項目數量。
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TWDentalOF5.positiveItemCount
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
min value: integer
  v: 0
max value: integer
  v: 5
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 符合項數: DentalOF5.component[positiveCount].valueInteger

id:
  v: TWDentalOF5.oralFrailty
path:
  v: TWDentalOF5.oralFrailty
short:
  v: 口腔衰弱判定 (Oral frailty)
definition:
  v: 整體判定是否有口腔衰弱表現（true=兩項以上為是／適用; false=未達）。
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TWDentalOF5.oralFrailty
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 口腔衰弱判定: DentalOF5.interpretation

element:
  id:
    v: TWDentalOF5
  path:
    v: TWDentalOF5
  short:
    v: 牙醫－口腔衰弱五項量表 (TW Dental OF-5) 之資料模型
  definition:
    v: 口腔衰弱五項量表（Oral Frailty Five-item, OF-5）之資料模型，包含牙齒減少、咀嚼困難、吞嚥困難、口乾及口腔運動發音技能低下等五個項目；五項中有兩項以上為「是／適用」即表示有口腔衰弱的表現。
  mapping:
    identity:
      v: TWDentalOF5-mapping
    map:
      v: DentalOF5
element:
  id:
    v: TWDentalOF5.identifier
  path:
    v: TWDentalOF5.identifier
  short:
    v: 評估紀錄識別碼
  definition:
    v: 評估紀錄的唯一識別碼。
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Identifier
  mapping:
    identity:
      v: TWDentalOF5-mapping
    map:
      v: 評估紀錄識別碼: DentalOF5.identifier
element:
  id:
    v: TWDentalOF5.subject
  path:
    v: TWDentalOF5.subject
  short:
    v: 受評估對象（病人）
  definition:
    v: 接受口腔衰弱評估的病人。
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: Reference
  mapping:
    identity:
      v: TWDentalOF5-mapping
    map:
      v: 受評估病人: DentalOF5.subject
element:
  id:
    v: TWDentalOF5.assessmentDate
  path:
    v: TWDentalOF5.assessmentDate
  short:
    v: 評估日期
  definition:
    v: 進行口腔衰弱評估的日期。
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: date
  mapping:
    identity:
      v: TWDentalOF5-mapping
    map:
      v: 評估日期: DentalOF5.effectiveDateTime
element:
  id:
    v: TWDentalOF5.assessor
  path:
    v: TWDentalOF5.assessor
  short:
    v: 評估者
  definition:
    v: 執行此評估的醫事人員或照護人員。
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: Reference
  mapping:
    identity:
      v: TWDentalOF5-mapping
    map:
      v: 評估者: DentalOF5.performer
element:
  id:
    v: TWDentalOF5.toothReduction
  path:
    v: TWDentalOF5.toothReduction
  short:
    v: 牙齒減少
  definition:
    v: 您的天然牙齒還剩下多少顆？（0–19顆＝適用; ≥20顆＝不適用）。
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: BackboneElement
  mapping:
    identity:
      v: TWDentalOF5-mapping
    map:
      v: 牙齒減少: DentalOF5.component[toothReduction]
element:
  id:
    v: TWDentalOF5.toothReduction.remainingTeeth
  path:
    v: TWDentalOF5.toothReduction.remainingTeeth
  short:
    v: 天然牙齒剩餘顆數
  definition:
    v: 目前天然牙齒剩餘的顆數。
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: integer
  min value: integer
    v: 0
  max value: integer
    v: 32
  mapping:
    identity:
      v: TWDentalOF5-mapping
    map:
      v: 天然牙齒剩餘顆數: DentalOF5.component[remainingTeeth].valueInteger
element:
  id:
    v: TWDentalOF5.toothReduction.applicable
  path:
    v: TWDentalOF5.toothReduction.applicable
  short:
    v: 牙齒減少是否適用
  definition:
    v: 是否符合牙齒減少（true=0–19顆，適用; false=≥20顆，不適用）。
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: boolean
  mapping:
    identity:
      v: TWDentalOF5-mapping
    map:
      v: 牙齒減少適用: DentalOF5.component[toothReduction].valueBoolean
element:
  id:
    v: TWDentalOF5.chewingDifficulty
  path:
    v: TWDentalOF5.chewingDifficulty
  short:
    v: 咀嚼困難
  definition:
    v: 與6個月前相比，您吃硬的食物是否有困難？（true=是; false=否）。
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: boolean
  mapping:
    identity:
      v: TWDentalOF5-mapping
    map:
      v: 咀嚼困難: DentalOF5.component[chewingDifficulty].valueBoolean
element:
  id:
    v: TWDentalOF5.swallowingDifficulty
  path:
    v: TWDentalOF5.swallowingDifficulty
  short:
    v: 吞嚥困難
  definition:
    v: 您最近是否被茶或湯嗆到？（true=是; false=否）。
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: boolean

identity:
  v: TWDentalOF5-mapping
map:
  v: 吞嚥困難: DentalOF5.component[swallowingDifficulty].valueBoolean

id:
  v: TWDentalOF5.dryMouth
path:
  v: TWDentalOF5.dryMouth
short:
  v: 口乾
definition:
  v: 您是否經常感到口乾？（true=是; false=否）。
min:
  v: 1
max:
  v: 1
type:
  code:
    v: boolean
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 口乾: DentalOF5.component[dryMouth].valueBoolean

id:
  v: TWDentalOF5.oralMotorSpeech
path:
  v: TWDentalOF5.oralMotorSpeech
short:
  v: 口腔運動發音技能低下
definition:
  v: A 或 B 二擇一評估口腔運動與發音技能。
min:
  v: 1
max:
  v: 1
type:
  code:
    v: BackboneElement
constraint:
  key:
    v: of5-method-result
  severity:
    v: error
  human:
    v: 項目五應依所選評估方式（A 或 B）填寫對應之結果欄位。
  expression:
    v: (method = 'A' implies articulationDifficulty.exists()) and (method = 'B' implies ddkRateApplicable.exists())
  source:
    v: http://dental-ig.fhir.tw/StructureDefinition/TWDentalOF5
    link: http://dental-ig.fhir.tw/StructureDefinition/TWDentalOF5
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 口腔運動發音技能低下: DentalOF5.component[oralMotorSpeech]

id:
  v: TWDentalOF5.oralMotorSpeech.method
path:
  v: TWDentalOF5.oralMotorSpeech.method
short:
  v: 評估方式
definition:
  v: 採用之評估方式（A=發音清晰度; B=口腔輪替運動）。
min:
  v: 1
max:
  v: 1
type:
  code:
    v: code
binding:
  strength:
    v: required
  value set:
    v: http://dental-ig.fhir.tw/ValueSet/VS-OF5AssessmentMethod-twdental
    link: http://dental-ig.fhir.tw/ValueSet/VS-OF5AssessmentMethod-twdental
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 評估方式: DentalOF5.component[oralMotorSpeech].valueCode

id:
  v: TWDentalOF5.oralMotorSpeech.articulationDifficulty
path:
  v: TWDentalOF5.oralMotorSpeech.articulationDifficulty
short:
  v: A. 發音清晰度困難
definition:
  v: 您最近在發音清晰度方面是否感到困難？（true=是; false=否）。
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 發音清晰度困難: DentalOF5.component[articulation].valueBoolean

id:
  v: TWDentalOF5.oralMotorSpeech.ddkRateApplicable
path:
  v: TWDentalOF5.oralMotorSpeech.ddkRateApplicable
short:
  v: B. 口腔輪替運動是否適用
definition:
  v: 口腔輪替運動（每秒發「ta」音的速度）是否低於標準（true=<6.0次/秒，適用; false=≥6.0次/秒，不適用）。
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 口腔輪替運動適用: DentalOF5.component[ddkRate].valueBoolean

id:
  v: TWDentalOF5.positiveItemCount
path:
  v: TWDentalOF5.positiveItemCount
short:
  v: 符合項數
definition:
  v: 五項中判定為「是／適用」的項目數量。
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
min value: integer
  v: 0
max value: integer
  v: 5
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 符合項數: DentalOF5.component[positiveCount].valueInteger

id:
  v: TWDentalOF5.oralFrailty
path:
  v: TWDentalOF5.oralFrailty
short:
  v: 口腔衰弱判定 (Oral frailty)
definition:
  v: 整體判定是否有口腔衰弱表現（true=兩項以上為是／適用; false=未達）。
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
mapping:
  identity:
    v: TWDentalOF5-mapping
  map:
    v: 口腔衰弱判定: DentalOF5.interpretation