TWDentalIOPI
type: StructureDefinition
node role: treeRoot
id:
  v: TWDentalIOPI
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition TWDentalIOPI Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> TWDentalIOPI 0..* Base 牙醫－IOPI 病人進展紀錄表 (TW Dental IOPI) 之資料模型 #xD; identifier 0..* Identifier 紀錄表識別碼 #xD; subject 1..1 Reference() 受評估對象（病人） #xD; year 0..1 string 年度 (Year) #xD; bulbPosition 0..1 code 球囊位置 (Bulb position) Binding: IOPI 量測球囊位置值集 (required) #xD; measurement 0..* BackboneElement 每週量測與處方 (Weekly measurement) #xD; week 1..1 integer 週次 (Week) #xD; date 0..1 date 日期 (Date) #xD; pMax 0..1 decimal 最大壓力 Pmax (kPa) #xD; endurance 0..1 decimal 耐力 Endurance (sec) #xD; effort 0..1 decimal 用力程度 Effort (%) #xD; target 0..1 decimal 目標壓力 Target (kPa) #xD; repsPerSet 0..1 integer 每組次數 (#Reps/Set) #xD; setsPerSession 0..1 integer 每次組數 (#Sets/Session) #xD; sessionsPerDay 0..1 integer 每日次數 (#Sessions/Day) #xD; daysPerWeek 0..1 integer 每週天數 (#Days/Week) #xD; <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation for this format
url:
  v: http://dental-ig.fhir.tw/StructureDefinition/TWDentalIOPI
version:
  v: 0.0.1
name:
  v: TWDentalIOPIModel
title:
  v: 牙醫－IOPI 病人進展紀錄表 (TW Dental IOPI) 之資料模型
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: IOPI（Iowa Oral Performance Instrument）病人進展紀錄表之資料模型，用於記錄以 IOPI 系統進行舌頭或嘴唇肌力訓練之追蹤資料，包含每週（第0至8週）之最大壓力（Pmax）、耐力（Endurance）量測值，以及運動處方細節（用力程度、目標壓力與訓練頻率）。
fhir version:
  v: 4.0.1
mapping:
  identity:
    v: TWDentalIOPI-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/TWDentalIOPI
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: TWDentalIOPI
    path:
      v: TWDentalIOPI
    short:
      v: 牙醫－IOPI 病人進展紀錄表 (TW Dental IOPI) 之資料模型
    definition:
      v: IOPI（Iowa Oral Performance Instrument）病人進展紀錄表之資料模型，用於記錄以 IOPI 系統進行舌頭或嘴唇肌力訓練之追蹤資料，包含每週（第0至8週）之最大壓力（Pmax）、耐力（Endurance）量測值，以及運動處方細節（用力程度、目標壓力與訓練頻率）。
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
    mapping:
      identity:
        v: TWDentalIOPI-mapping
      map:
        v: DentalIOPI
  element:
    id:
      v: TWDentalIOPI.identifier
    path:
      v: TWDentalIOPI.identifier
    short:
      v: 紀錄表識別碼
    definition:
      v: 病人進展紀錄表的唯一識別碼。
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: TWDentalIOPI.identifier
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: Identifier
    mapping:
      identity:
        v: TWDentalIOPI-mapping
      map:
        v: 紀錄表識別碼: DentalIOPI.identifier
  element:
    id:
      v: TWDentalIOPI.subject
    path:
      v: TWDentalIOPI.subject
    short:
      v: 受評估對象（病人）
    definition:
      v: 接受 IOPI 肌力訓練追蹤的病人（Patient ID）。
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: TWDentalIOPI.subject
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: Reference
    mapping:
      identity:
        v: TWDentalIOPI-mapping
      map:
        v: 受評估病人: DentalIOPI.subject
  element:
    id:
      v: TWDentalIOPI.year
    path:
      v: TWDentalIOPI.year
    short:
      v: 年度 (Year)
    definition:
      v: 本紀錄表所屬年度。
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: TWDentalIOPI.year
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: string
    mapping:
      identity:
        v: TWDentalIOPI-mapping
      map:
        v: 年度: DentalIOPI.effectivePeriod
  element:
    id:
      v: TWDentalIOPI.bulbPosition
    path:
      v: TWDentalIOPI.bulbPosition
    short:
      v: 球囊位置 (Bulb position)
    definition:
      v: IOPI 量測球囊放置位置（tongue=舌頭; lip=嘴唇）。
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: TWDentalIOPI.bulbPosition
      min:
        v: 0

v: 1

code:
  v: code

strength:
  v: required
value set:
  v: http://dental-ig.fhir.tw/ValueSet/VS-IOPIBulbPosition-twdental
  link: http://dental-ig.fhir.tw/ValueSet/VS-IOPIBulbPosition-twdental

identity:
  v: TWDentalIOPI-mapping
map:
  v: 球囊位置: DentalIOPI.bodySite

id:
  v: TWDentalIOPI.measurement
path:
  v: TWDentalIOPI.measurement
short:
  v: 每週量測與處方 (Weekly measurement)
definition:
  v: 各週次（第0至8週）之評估量測值與運動處方細節。
min:
  v: 0
max:
  v: *
base:
  path:
    v: TWDentalIOPI.measurement
  min:
    v: 0
  max:
    v: *
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: TWDentalIOPI-mapping
  map:
    v: 每週量測: DentalIOPI.component

id:
  v: TWDentalIOPI.measurement.id
path:
  v: TWDentalIOPI.measurement.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: TWDentalIOPI.measurement.extension
path:
  v: TWDentalIOPI.measurement.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: TWDentalIOPI.measurement.modifierExtension
path:
  v: TWDentalIOPI.measurement.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: TWDentalIOPI.measurement.week
path:
  v: TWDentalIOPI.measurement.week
short:
  v: 週次 (Week)
definition:
  v: 量測週次（0–8）。第0週為基準值（baseline）。
min:
  v: 1
max:
  v: 1
base:
  path:
    v: TWDentalIOPI.measurement.week
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: integer
min value: integer
  v: 0
max value: integer
  v: 8
mapping:
  identity:
    v: TWDentalIOPI-mapping
  map:
    v: 週次: DentalIOPI.component.code

id:
  v: TWDentalIOPI.measurement.date
path:
  v: TWDentalIOPI.measurement.date
short:
  v: 日期 (Date)
definition:
  v: 該週次量測的日期。
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TWDentalIOPI.measurement.date
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: date
mapping:
  identity:
    v: TWDentalIOPI-mapping
  map:
    v: 日期: DentalIOPI.component[date].valueDateTime

id:
  v: TWDentalIOPI.measurement.pMax
path:
  v: TWDentalIOPI.measurement.pMax
short:
  v: 最大壓力 Pmax (kPa)
definition:
  v: 最大壓力量測值，單位 kPa。
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TWDentalIOPI.measurement.pMax
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: decimal
min value: decimal
  v: 0
mapping:
  identity:
    v: TWDentalIOPI-mapping
  map:
    v: 最大壓力 Pmax: DentalIOPI.component[pMax].valueQuantity

id:
  v: TWDentalIOPI.measurement.endurance
path:
  v: TWDentalIOPI.measurement.endurance
short:
  v: 耐力 Endurance (sec)
definition:
  v: 耐力量測值，單位秒（sec）。
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TWDentalIOPI.measurement.endurance
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: decimal
min value: decimal
  v: 0
mapping:
  identity:
    v: TWDentalIOPI-mapping
  map:
    v: 耐力 Endurance: DentalIOPI.component[endurance].valueQuantity

id:
  v: TWDentalIOPI.measurement.effort
path:
  v: TWDentalIOPI.measurement.effort
short:
  v: 用力程度 Effort (%)
definition:
  v: 運動處方之用力程度，單位百分比（%）。
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TWDentalIOPI.measurement.effort
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: decimal
min value: decimal
  v: 0
max value: decimal
  v: 100
mapping:
  identity:
    v: TWDentalIOPI-mapping
  map:
    v: 用力程度 Effort: DentalIOPI.component[effort].valueQuantity

id:
  v: TWDentalIOPI.measurement.target
path:
  v: TWDentalIOPI.measurement.target
short:
  v: 目標壓力 Target (kPa)
definition:
  v: 運動處方之目標壓力，單位 kPa。
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TWDentalIOPI.measurement.target
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: decimal
min value: decimal
  v: 0
mapping:
  identity:
    v: TWDentalIOPI-mapping
  map:
    v: 目標壓力 Target: DentalIOPI.component[target].valueQuantity

id:
  v: TWDentalIOPI.measurement.repsPerSet
path:
  v: TWDentalIOPI.measurement.repsPerSet
short:
  v: 每組次數 (#Reps/Set)
definition:
  v: 每一組（Set）之反覆次數。
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TWDentalIOPI.measurement.repsPerSet
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
min value: integer
  v: 0
mapping:
  identity:
    v: TWDentalIOPI-mapping
  map:
    v: 每組次數: DentalIOPI.component[repsPerSet].valueInteger

id:
  v: TWDentalIOPI.measurement.setsPerSession
path:
  v: TWDentalIOPI.measurement.setsPerSession
short:
  v: 每次組數 (#Sets/Session)
definition:
  v: 每一次訓練（Session）之組數。
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TWDentalIOPI.measurement.setsPerSession
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
min value: integer
  v: 0
mapping:
  identity:
    v: TWDentalIOPI-mapping
  map:
    v: 每次組數: DentalIOPI.component[setsPerSession].valueInteger

id:
  v: TWDentalIOPI.measurement.sessionsPerDay
path:
  v: TWDentalIOPI.measurement.sessionsPerDay
short:
  v: 每日次數 (#Sessions/Day)
definition:
  v: 每日訓練次數（Session）。
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TWDentalIOPI.measurement.sessionsPerDay
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
min value: integer
  v: 0
mapping:
  identity:
    v: TWDentalIOPI-mapping
  map:
    v: 每日次數: DentalIOPI.component[sessionsPerDay].valueInteger

id:
  v: TWDentalIOPI.measurement.daysPerWeek
path:
  v: TWDentalIOPI.measurement.daysPerWeek
short:
  v: 每週天數 (#Days/Week)
definition:
  v: 每週訓練天數。
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TWDentalIOPI.measurement.daysPerWeek
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: integer
min value: integer
  v: 0
max value: integer
  v: 7
mapping:
  identity:
    v: TWDentalIOPI-mapping
  map:
    v: 每週天數: DentalIOPI.component[daysPerWeek].valueInteger

element:
  id:
    v: TWDentalIOPI
  path:
    v: TWDentalIOPI
  short:
    v: 牙醫－IOPI 病人進展紀錄表 (TW Dental IOPI) 之資料模型
  definition:
    v: IOPI（Iowa Oral Performance Instrument）病人進展紀錄表之資料模型，用於記錄以 IOPI 系統進行舌頭或嘴唇肌力訓練之追蹤資料，包含每週（第0至8週）之最大壓力（Pmax）、耐力（Endurance）量測值，以及運動處方細節（用力程度、目標壓力與訓練頻率）。
  mapping:
    identity:
      v: TWDentalIOPI-mapping
    map:
      v: DentalIOPI
element:
  id:
    v: TWDentalIOPI.identifier
  path:
    v: TWDentalIOPI.identifier
  short:
    v: 紀錄表識別碼
  definition:
    v: 病人進展紀錄表的唯一識別碼。
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Identifier
  mapping:
    identity:
      v: TWDentalIOPI-mapping
    map:
      v: 紀錄表識別碼: DentalIOPI.identifier
element:
  id:
    v: TWDentalIOPI.subject
  path:
    v: TWDentalIOPI.subject
  short:
    v: 受評估對象（病人）
  definition:
    v: 接受 IOPI 肌力訓練追蹤的病人（Patient ID）。
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: Reference
  mapping:
    identity:
      v: TWDentalIOPI-mapping
    map:
      v: 受評估病人: DentalIOPI.subject
element:
  id:
    v: TWDentalIOPI.year
  path:
    v: TWDentalIOPI.year
  short:
    v: 年度 (Year)
  definition:
    v: 本紀錄表所屬年度。
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
  mapping:
    identity:
      v: TWDentalIOPI-mapping
    map:
      v: 年度: DentalIOPI.effectivePeriod
element:
  id:
    v: TWDentalIOPI.bulbPosition
  path:
    v: TWDentalIOPI.bulbPosition
  short:
    v: 球囊位置 (Bulb position)
  definition:
    v: IOPI 量測球囊放置位置（tongue=舌頭; lip=嘴唇）。
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: code
  binding:
    strength:
      v: required
    value set:
      v: http://dental-ig.fhir.tw/ValueSet/VS-IOPIBulbPosition-twdental
      link: http://dental-ig.fhir.tw/ValueSet/VS-IOPIBulbPosition-twdental
  mapping:
    identity:
      v: TWDentalIOPI-mapping
    map:
      v: 球囊位置: DentalIOPI.bodySite
element:
  id:
    v: TWDentalIOPI.measurement
  path:
    v: TWDentalIOPI.measurement
  short:
    v: 每週量測與處方 (Weekly measurement)
  definition:
    v: 各週次（第0至8週）之評估量測值與運動處方細節。
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: BackboneElement
  mapping:
    identity:
      v: TWDentalIOPI-mapping
    map:
      v: 每週量測: DentalIOPI.component
element:
  id:
    v: TWDentalIOPI.measurement.week
  path:
    v: TWDentalIOPI.measurement.week
  short:
    v: 週次 (Week)
  definition:
    v: 量測週次（0–8）。第0週為基準值（baseline）。
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: integer
  min value: integer
    v: 0
  max value: integer
    v: 8
  mapping:
    identity:
      v: TWDentalIOPI-mapping
    map:
      v: 週次: DentalIOPI.component.code
element:
  id:
    v: TWDentalIOPI.measurement.date
  path:
    v: TWDentalIOPI.measurement.date
  short:
    v: 日期 (Date)
  definition:
    v: 該週次量測的日期。
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: date
  mapping:
    identity:
      v: TWDentalIOPI-mapping
    map:
      v: 日期: DentalIOPI.component[date].valueDateTime
element:
  id:
    v: TWDentalIOPI.measurement.pMax
  path:
    v: TWDentalIOPI.measurement.pMax
  short:
    v: 最大壓力 Pmax (kPa)
  definition:
    v: 最大壓力量測值，單位 kPa。
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: decimal
  min value: decimal
    v: 0
  mapping:
    identity:
      v: TWDentalIOPI-mapping
    map:
      v: 最大壓力 Pmax: DentalIOPI.component[pMax].valueQuantity
element:
  id:
    v: TWDentalIOPI.measurement.endurance
  path:
    v: TWDentalIOPI.measurement.endurance
  short:
    v: 耐力 Endurance (sec)
  min value: decimal

v: 耐力量測值，單位秒（sec）。

v: 0

v: 1

code:
  v: decimal

decimal
v: 0

identity:
  v: TWDentalIOPI-mapping
map:
  v: 耐力 Endurance: DentalIOPI.component[endurance].valueQuantity

id:
  v: TWDentalIOPI.measurement.effort
path:
  v: TWDentalIOPI.measurement.effort
short:
  v: 用力程度 Effort (%)
definition:
  v: 運動處方之用力程度，單位百分比（%）。
min:
  v: 0
max:
  v: 1
type:
  code:
    v: decimal
min value: decimal
  v: 0
max value: decimal
  v: 100
mapping:
  identity:
    v: TWDentalIOPI-mapping
  map:
    v: 用力程度 Effort: DentalIOPI.component[effort].valueQuantity

id:
  v: TWDentalIOPI.measurement.target
path:
  v: TWDentalIOPI.measurement.target
short:
  v: 目標壓力 Target (kPa)
definition:
  v: 運動處方之目標壓力，單位 kPa。
min:
  v: 0
max:
  v: 1
type:
  code:
    v: decimal
min value: decimal
  v: 0
mapping:
  identity:
    v: TWDentalIOPI-mapping
  map:
    v: 目標壓力 Target: DentalIOPI.component[target].valueQuantity

id:
  v: TWDentalIOPI.measurement.repsPerSet
path:
  v: TWDentalIOPI.measurement.repsPerSet
short:
  v: 每組次數 (#Reps/Set)
definition:
  v: 每一組（Set）之反覆次數。
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
min value: integer
  v: 0
mapping:
  identity:
    v: TWDentalIOPI-mapping
  map:
    v: 每組次數: DentalIOPI.component[repsPerSet].valueInteger

id:
  v: TWDentalIOPI.measurement.setsPerSession
path:
  v: TWDentalIOPI.measurement.setsPerSession
short:
  v: 每次組數 (#Sets/Session)
definition:
  v: 每一次訓練（Session）之組數。
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
min value: integer
  v: 0
mapping:
  identity:
    v: TWDentalIOPI-mapping
  map:
    v: 每次組數: DentalIOPI.component[setsPerSession].valueInteger

id:
  v: TWDentalIOPI.measurement.sessionsPerDay
path:
  v: TWDentalIOPI.measurement.sessionsPerDay
short:
  v: 每日次數 (#Sessions/Day)
definition:
  v: 每日訓練次數（Session）。
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
min value: integer
  v: 0
mapping:
  identity:
    v: TWDentalIOPI-mapping
  map:
    v: 每日次數: DentalIOPI.component[sessionsPerDay].valueInteger

id:
  v: TWDentalIOPI.measurement.daysPerWeek
path:
  v: TWDentalIOPI.measurement.daysPerWeek
short:
  v: 每週天數 (#Days/Week)
definition:
  v: 每週訓練天數。
min:
  v: 0
max:
  v: 1
type:
  code:
    v: integer
min value: integer
  v: 0
max value: integer
  v: 7
mapping:
  identity:
    v: TWDentalIOPI-mapping
  map:
    v: 每週天數: DentalIOPI.component[daysPerWeek].valueInteger