TWDentalPatient
type: StructureDefinition
node role: treeRoot
id:
  v: TWDentalPatient
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition TWDentalPatient Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> TWDentalPatient 0..* Base 牙醫－病人 (TW Dental Patient) 之資料模型 #xD; identifier 1..* Identifier 身份識別碼(病歷號、身分證字號、護照號碼、居留證號碼等) #xD; active 0..1 boolean 此基本資料是否使用中 #xD; name 1..* HumanName 姓名 #xD; telecom 0..* ContactPoint 聯絡方式 #xD; gender 1..1 code 性別 #xD; birthDate 1..1 date 出生日期 #xD; address 0..* Address 地址 #xD; maritalStatus 0..1 CodeableConcept 婚姻狀態 #xD; photo 0..* Attachment 病人的影像 #xD; contact 0..* BackboneElement 緊急聯絡人 #xD; relationship 0..* CodeableConcept 與緊急聯絡人的關係 #xD; name 0..1 HumanName 緊急聯絡人姓名 #xD; telecom 0..* ContactPoint 緊急聯絡人的聯絡方式 #xD; communicationLanguage 0..* CodeableConcept 溝通語言 #xD; organization 0..1 Organization 此紀錄的保管機構 #xD; <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation for this format
url:
  v: http://dental-ig.fhir.tw/StructureDefinition/TWDentalPatient
version:
  v: 0.0.1
name:
  v: TWDentalPatientModel
title:
  v: 牙醫－病人 (TW Dental Patient) 之資料模型
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: 牙醫－醫事人員 (TW Dental Practitioner) 之資料模型
fhir version:
  v: 4.0.1
mapping:
  identity:
    v: TWDentalPatient
  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/TWDentalPatient
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: TWDentalPatient
    path:
      v: TWDentalPatient
    short:
      v: 牙醫－病人 (TW Dental Patient) 之資料模型
    definition:
      v: 牙醫－醫事人員 (TW Dental Practitioner) 之資料模型
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
    mapping:
      identity:
        v: TWDentalPatient
      map:
        v: DentalPatient
  element:
    id:
      v: TWDentalPatient.identifier
    path:
      v: TWDentalPatient.identifier
    short:
      v: 身份識別碼(病歷號、身分證字號、護照號碼、居留證號碼等)
    definition:
      v: 身份識別碼(病歷號、身分證字號、護照號碼、居留證號碼等)。
    min:
      v: 1
    max:
      v: *
    base:
      path:
        v: TWDentalPatient.identifier
      min:
        v: 1
      max:
        v: *
    type:
      code:
        v: Identifier
    mapping:
      identity:
        v: TWDentalPatient
      map:
        v: 病人的唯一識別碼: DentalPatient.identifier
  element:
    id:
      v: TWDentalPatient.active
    path:
      v: TWDentalPatient.active
    short:
      v: 此基本資料是否使用中
    definition:
      v: 此基本資料是否使用中。
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: TWDentalPatient.active
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: boolean
    mapping:
      identity:
        v: TWDentalPatient
      map:
        v: 此病人的基本資料是否使用中: DentalPatient.active
  element:
    id:
      v: TWDentalPatient.name
    path:
      v: TWDentalPatient.name
    short:
      v: 姓名
    definition:
      v: 病人的姓名。
    min:
      v: 1
    max:
      v: *
    base:
      path:
        v: TWDentalPatient.name
      min:
        v: 1
      max:
        v: *
    type:
      code:
        v: HumanName
    mapping:
      identity:
        v: TWDentalPatient
      map:
        v: 病人的姓名: DentalPatient.name
  element:
    id:
      v: TWDentalPatient.telecom
    path:
      v: TWDentalPatient.telecom
    short:
      v: 聯絡方式
    definition:
      v: 聯絡方式（電話、電子郵件等）。
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: TWDentalPatient.telecom
      min:
        v: 0

v: *

code:
  v: ContactPoint

identity:
  v: TWDentalPatient
map:
  v: 病人的聯絡方式: DentalPatient.telecom

id:
  v: TWDentalPatient.gender
path:
  v: TWDentalPatient.gender
short:
  v: 性別
definition:
  v: 性別。
min:
  v: 1
max:
  v: 1
base:
  path:
    v: TWDentalPatient.gender
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
mapping:
  identity:
    v: TWDentalPatient
  map:
    v: 病人的性別: DentalPatient.gender

id:
  v: TWDentalPatient.birthDate
path:
  v: TWDentalPatient.birthDate
short:
  v: 出生日期
definition:
  v: 出生日期。
min:
  v: 1
max:
  v: 1
base:
  path:
    v: TWDentalPatient.birthDate
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: date
mapping:
  identity:
    v: TWDentalPatient
  map:
    v: 病人的出生日期: DentalPatient.birthDate

id:
  v: TWDentalPatient.address
path:
  v: TWDentalPatient.address
short:
  v: 地址
definition:
  v: 地址（戶籍地址、現居地址等）。
min:
  v: 0
max:
  v: *
base:
  path:
    v: TWDentalPatient.address
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Address
mapping:
  identity:
    v: TWDentalPatient
  map:
    v: 病人的地址: DentalPatient.address

id:
  v: TWDentalPatient.maritalStatus
path:
  v: TWDentalPatient.maritalStatus
short:
  v: 婚姻狀態
definition:
  v: 婚姻狀態。
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TWDentalPatient.maritalStatus
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
mapping:
  identity:
    v: TWDentalPatient
  map:
    v: 病人的婚姻狀態: DentalPatient.maritalStatus

id:
  v: TWDentalPatient.photo
path:
  v: TWDentalPatient.photo
short:
  v: 病人的影像
definition:
  v: 病人的影像（照片）。
min:
  v: 0
max:
  v: *
base:
  path:
    v: TWDentalPatient.photo
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Attachment
mapping:
  identity:
    v: TWDentalPatient
  map:
    v: 病人的影像: DentalPatient.photo

id:
  v: TWDentalPatient.contact
path:
  v: TWDentalPatient.contact
short:
  v: 緊急聯絡人
definition:
  v: 緊急聯絡人資訊。
min:
  v: 0
max:
  v: *
base:
  path:
    v: TWDentalPatient.contact
  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: TWDentalPatient
  map:
    v: 病人的緊急聯絡人: DentalPatient.contact

id:
  v: TWDentalPatient.contact.id
path:
  v: TWDentalPatient.contact.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: TWDentalPatient.contact.extension
path:
  v: TWDentalPatient.contact.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: TWDentalPatient.contact.modifierExtension
path:
  v: TWDentalPatient.contact.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: TWDentalPatient.contact.relationship
path:
  v: TWDentalPatient.contact.relationship
short:
  v: 與緊急聯絡人的關係
definition:
  v: 與緊急聯絡人的關係（配偶、父母、子女等）。
min:
  v: 0
max:
  v: *
base:
  path:
    v: TWDentalPatient.contact.relationship
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
mapping:
  identity:
    v: TWDentalPatient
  map:
    v: 與緊急聯絡人的關係: DentalPatient.contact.relationship

id:
  v: TWDentalPatient.contact.name
path:
  v: TWDentalPatient.contact.name
short:
  v: 緊急聯絡人姓名
definition:
  v: 緊急聯絡人的姓名。
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TWDentalPatient.contact.name
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: HumanName
mapping:
  identity:
    v: TWDentalPatient
  map:
    v: 緊急聯絡人姓名: DentalPatient.contact.name

id:
  v: TWDentalPatient.contact.telecom
path:
  v: TWDentalPatient.contact.telecom
short:
  v: 緊急聯絡人的聯絡方式
definition:
  v: 緊急聯絡人的聯絡方式（電話、電子郵件等）。
min:
  v: 0
max:
  v: *
base:
  path:
    v: TWDentalPatient.contact.telecom
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: ContactPoint
mapping:
  identity:
    v: TWDentalPatient
  map:
    v: 緊急聯絡人的聯絡方式: DentalPatient.contact.telecom

id:
  v: TWDentalPatient.communicationLanguage
path:
  v: TWDentalPatient.communicationLanguage
short:
  v: 溝通語言
definition:
  v: 病人偏好使用的溝通語言。
min:
  v: 0
max:
  v: *
base:
  path:
    v: TWDentalPatient.communicationLanguage
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
mapping:
  identity:
    v: TWDentalPatient
  map:
    v: 病人的溝通語言: DentalPatient.communication.language

id:
  v: TWDentalPatient.organization
path:
  v: TWDentalPatient.organization
short:
  v: 此紀錄的保管機構
definition:
  v: 此紀錄的保管機構。
min:
  v: 0
max:
  v: 1
base:
  path:
    v: TWDentalPatient.organization
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Organization
mapping:
  identity:
    v: TWDentalPatient
  map:
    v: 此紀錄的保管機構: DentalPatient.managingOrganization

element:
  id:
    v: TWDentalPatient
  path:
    v: TWDentalPatient
  short:
    v: 牙醫－病人 (TW Dental Patient) 之資料模型
  definition:
    v: 牙醫－醫事人員 (TW Dental Practitioner) 之資料模型
  mapping:
    identity:
      v: TWDentalPatient
    map:
      v: DentalPatient
element:
  id:
    v: TWDentalPatient.identifier
  path:
    v: TWDentalPatient.identifier
  short:
    v: 身份識別碼(病歷號、身分證字號、護照號碼、居留證號碼等)
  definition:
    v: 身份識別碼(病歷號、身分證字號、護照號碼、居留證號碼等)。
  min:
    v: 1
  max:
    v: *
  type:
    code:
      v: Identifier
  mapping:
    identity:
      v: TWDentalPatient
    map:
      v: 病人的唯一識別碼: DentalPatient.identifier
element:
  id:
    v: TWDentalPatient.active
  path:
    v: TWDentalPatient.active
  short:
    v: 此基本資料是否使用中
  definition:
    v: 此基本資料是否使用中。
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: boolean
  mapping:
    identity:
      v: TWDentalPatient
    map:
      v: 此病人的基本資料是否使用中: DentalPatient.active
element:
  id:
    v: TWDentalPatient.name
  path:
    v: TWDentalPatient.name
  short:
    v: 姓名
  definition:
    v: 病人的姓名。
  min:
    v: 1
  max:
    v: *
  type:
    code:
      v: HumanName
  mapping:
    identity:
      v: TWDentalPatient
    map:
      v: 病人的姓名: DentalPatient.name
element:
  id:
    v: TWDentalPatient.telecom
  path:
    v: TWDentalPatient.telecom
  short:
    v: 聯絡方式
  definition:
    v: 聯絡方式（電話、電子郵件等）。
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: ContactPoint
  mapping:
    identity:
      v: TWDentalPatient
    map:
      v: 病人的聯絡方式: DentalPatient.telecom
element:
  id:
    v: TWDentalPatient.gender
  path:
    v: TWDentalPatient.gender
  short:
    v: 性別
  definition:
    v: 性別。
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: code
  mapping:
    identity:
      v: TWDentalPatient
    map:
      v: 病人的性別: DentalPatient.gender
element:
  id:
    v: TWDentalPatient.birthDate
  path:
    v: TWDentalPatient.birthDate
  short:
    v: 出生日期
  definition:
    v: 出生日期。
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: date
  mapping:
    identity:
      v: TWDentalPatient
    map:
      v: 病人的出生日期: DentalPatient.birthDate
element:
  id:
    v: TWDentalPatient.address
  path:
    v: TWDentalPatient.address
  short:
    v: 地址
  definition:
    v: 地址（戶籍地址、現居地址等）。
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Address
  mapping:
    identity:
      v: TWDentalPatient
    map:
      v: 病人的地址: DentalPatient.address
element:
  id:
    v: TWDentalPatient.maritalStatus
  path:
    v: TWDentalPatient.maritalStatus
  short:
    v: 婚姻狀態
  definition:
    v: 婚姻狀態。
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
  mapping:
    identity:
      v: TWDentalPatient
    map:
      v: 病人的婚姻狀態: DentalPatient.maritalStatus
element:
  id:
    v: TWDentalPatient.photo
  path:
    v: TWDentalPatient.photo
  short:
    v: 病人的影像
  definition:
    v: 病人的影像（照片）。
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Attachment
  mapping:
    identity:
      v: TWDentalPatient
    map:
      v: 病人的影像: DentalPatient.photo

id:
  v: TWDentalPatient.contact
path:
  v: TWDentalPatient.contact
short:
  v: 緊急聯絡人
definition:
  v: 緊急聯絡人資訊。
min:
  v: 0
max:
  v: *
type:
  code:
    v: BackboneElement
mapping:
  identity:
    v: TWDentalPatient
  map:
    v: 病人的緊急聯絡人: DentalPatient.contact

id:
  v: TWDentalPatient.contact.relationship
path:
  v: TWDentalPatient.contact.relationship
short:
  v: 與緊急聯絡人的關係
definition:
  v: 與緊急聯絡人的關係（配偶、父母、子女等）。
min:
  v: 0
max:
  v: *
type:
  code:
    v: CodeableConcept
mapping:
  identity:
    v: TWDentalPatient
  map:
    v: 與緊急聯絡人的關係: DentalPatient.contact.relationship

id:
  v: TWDentalPatient.contact.name
path:
  v: TWDentalPatient.contact.name
short:
  v: 緊急聯絡人姓名
definition:
  v: 緊急聯絡人的姓名。
min:
  v: 0
max:
  v: 1
type:
  code:
    v: HumanName
mapping:
  identity:
    v: TWDentalPatient
  map:
    v: 緊急聯絡人姓名: DentalPatient.contact.name

id:
  v: TWDentalPatient.contact.telecom
path:
  v: TWDentalPatient.contact.telecom
short:
  v: 緊急聯絡人的聯絡方式
definition:
  v: 緊急聯絡人的聯絡方式（電話、電子郵件等）。
min:
  v: 0
max:
  v: *
type:
  code:
    v: ContactPoint
mapping:
  identity:
    v: TWDentalPatient
  map:
    v: 緊急聯絡人的聯絡方式: DentalPatient.contact.telecom

id:
  v: TWDentalPatient.communicationLanguage
path:
  v: TWDentalPatient.communicationLanguage
short:
  v: 溝通語言
definition:
  v: 病人偏好使用的溝通語言。
min:
  v: 0
max:
  v: *
type:
  code:
    v: CodeableConcept
mapping:
  identity:
    v: TWDentalPatient
  map:
    v: 病人的溝通語言: DentalPatient.communication.language

id:
  v: TWDentalPatient.organization
path:
  v: TWDentalPatient.organization
short:
  v: 此紀錄的保管機構
definition:
  v: 此紀錄的保管機構。
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Organization
mapping:
  identity:
    v: TWDentalPatient
  map:
    v: 此紀錄的保管機構: DentalPatient.managingOrganization