Subject
type: StructureDefinition
node role: treeRoot
id:
  v: Subject
text:
  status:
    v: extensions
  div: Generated Narrative: StructureDefinition Subject Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> Subject 0..* Base A1.1, A1.2 - Subject of care #xD; identification 1..1 BackboneElement A.1.1.1 National healthcare patient ID #xD; identifier 0..* Identifier A.1.1.2 Family name/surname #xD; familyName 0..* string A.1.1.3 Given name #xD; givenName 0..* string A.1.1.4 Date of birth #xD; dateOfBirth 0..1 dateTime A.1.1.5 Gender #xD; gender 0..1 CodeableConcept A.1.1.5 Country of affiliation #xD; countryOfAffiliation 0..1 CodeableConcept A.1.2.1 Patient address #xD; telcomContact 0..* BackboneElement Address #xD; address 0..* BackboneElement A.1.2.1.1 Street #xD; street 0..1 string A.1.2.1.2 House number #xD; houseNumber 0..1 string A.1.2.1.3 City #xD; city 0..1 string A.1.2.1.4 Post code #xD; postalCode 0..1 string A.1.2.1.5 State or province #xD; stateOrProvince 0..1 string A.1.2.1.6 Country #xD; country 0..1 CodeableConcept A.1.2.1.7 Telephone no. #xD; telephone 0..* ContactPoint A.1.2.1.8 Email #xD; email 0..* ContactPoint A.1.2.2 Preferred HP to contact #xD; hpToContact 0..* BackboneElement A.1.2.2.1 Name of the HP #xD; name 0..* string A.1.2.2.2 Role of the HP #xD; role 0..* CodeableConcept A.1.2.2.3 HP Organisation #xD; organization 0..* BackboneElement A.1.2.2.4 Telephone no. #xD; telephone 0..* ContactPoint A.1.2.2.5 Email #xD; email 0..* ContactPoint A.1.2.2.6 Network affiliation #xD; affiliatedNetwork 0..* BackboneElement A.1.2.2.7 Related with #xD; relatedWith 0..* Reference() A.1.2.3 Contact person/ legal guardian #xD; contactPerson 0..* BackboneElement A.1.2.3.1 Role of that person #xD; role 0..* CodeableConcept A.1.2.3.2 Relationship level #xD; relationship 0..* CodeableConcept A.1.2.3.3 Given name #xD; givenName 0..* string A.1.2.3.4 Family name/surname #xD; familyName 0..* string A.1.2.3.5 Telephone no. #xD; telephone 0..* ContactPoint A.1.2.3.6 Email #xD; email 0..* ContactPoint #xD; <img s…
url:
  v: http://hl7.eu/fhir/ig/xpandh/ps/StructureDefinition/Subject
version:
  v: 0.1.0
name:
  v: SubjectPsEhn
title:
  v: A1.1, A1.2 - Subject of care
status:
  v: draft
date:
  v: 2025-10-10T16:32:29+00:00
publisher:
  v: XpanDH Project
contact:
  name:
    v: XpanDH Project
  telecom:
    system:
      v: url
    value:
      v: https://xpandh-project.iscte-iul.pt
description:
  v: Patient or Subject of care. Sections A1.1 and A1.2 of the eHN guideline.
jurisdiction:
  coding:
    system:
      v: http://unstats.un.org/unsd/methods/m49/m49.htm
    code:
      v: 150
    display:
      v: Europe
copyright:
  v: Used by permission of the XpanDH project, all rights reserved Creative Commons License
fhir version:
  v: 4.0.1
kind:
  v: logical
abstract:
  v: false
type:
  v: http://hl7.eu/fhir/ig/xpandh/ps/StructureDefinition/Subject
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: Subject
    path:
      v: Subject
    short:
      v: A1.1, A1.2 - Subject of care
    definition:
      v: Patient or Subject of care. Sections A1.1 and A1.2 of the eHN guideline.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
  element:
    id:
      v: Subject.identification
    path:
      v: Subject.identification
    short:
      v: A.1.1.1 National healthcare patient ID
    definition:
      v: A.1.1.1 National healthcare patient ID - Country ID, unique to the patient in that country. Example: ID for Portuguese patient
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: Subject.identification
      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
  element:
    id:
      v: Subject.identification.id
    path:
      v: Subject.identification.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:
        value: url
      code:
        v: http://hl7.org/fhirpath/System.String
    is modifier:
      v: false
    is summary:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: Subject.identification.extension
    path:
      v: Subject.identification.extension
    slicing:
      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

url
v: string

v: value

v: url

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

v: false

v: false

identity:
  v: rim
map:
  v: n/a

id:
  v: Subject.identification.modifierExtension
path:
  v: Subject.identification.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: Subject.identification.identifier
path:
  v: Subject.identification.identifier
short:
  v: A.1.1.2 Family name/surname
definition:
  v: A.1.1.2 Family name/surname - The family name/surname/last name of the patient. This field can contain more than one element or multiple fields could be present.
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.identification.identifier
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Identifier

id:
  v: Subject.identification.familyName
path:
  v: Subject.identification.familyName
short:
  v: A.1.1.3 Given name
definition:
  v: A.1.1.3 Given name� - The given name/first name of the patient (also known as forename or first name). This field can contain more than one element.��
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.identification.familyName
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string

id:
  v: Subject.identification.givenName
path:
  v: Subject.identification.givenName
short:
  v: A.1.1.4 Date of birth
definition:
  v: A.1.1.4 Date of birth� - The date of birth of the patient [ISO TS 22220]. As age of the patient might be important for correct interpretation of the test result values, complete date of birth should be provided. - Preferred system(s): Complete date, without time, following the ISO 8601�
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.identification.givenName
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string

id:
  v: Subject.identification.dateOfBirth
path:
  v: Subject.identification.dateOfBirth
short:
  v: A.1.1.5 Gender
definition:
  v: A.1.1.5 Gender - This field must contain a recognised valid value for ""administrative gender"". If different, ""physiological gender"" should be communicated elsewhere. - Preferred system(s): HL7 Administrative Gender�
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Subject.identification.dateOfBirth
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime

id:
  v: Subject.identification.gender
path:
  v: Subject.identification.gender
short:
  v: A.1.1.5 Country of affiliation
definition:
  v: A.1.1.5 Country of affiliation - Name of country of affiliation - Preferred system(s): ISO 3166
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Subject.identification.gender
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept

id:
  v: Subject.identification.countryOfAffiliation
path:
  v: Subject.identification.countryOfAffiliation
short:
  v: A.1.2.1 Patient address
definition:
  v: A.1.2.1 Patient address - Patient address
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Subject.identification.countryOfAffiliation
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept

id:
  v: Subject.telcomContact
path:
  v: Subject.telcomContact
short:
  v: Address
definition:
  v: Address
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.telcomContact
  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

id:
  v: Subject.telcomContact.id
path:
  v: Subject.telcomContact.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: Subject.telcomContact.extension
path:
  v: Subject.telcomContact.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: Subject.telcomContact.modifierExtension
path:
  v: Subject.telcomContact.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: Subject.telcomContact.address
path:
  v: Subject.telcomContact.address
short:
  v: A.1.2.1.1 Street
definition:
  v: A.1.2.1.1 Street - Example: Rua dos Campe�es
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.telcomContact.address
  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

id:
  v: Subject.telcomContact.address.id
path:
  v: Subject.telcomContact.address.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: Subject.telcomContact.address.extension
path:
  v: Subject.telcomContact.address.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: Subject.telcomContact.address.modifierExtension
path:
  v: Subject.telcomContact.address.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: Subject.telcomContact.address.street
path:
  v: Subject.telcomContact.address.street
short:
  v: A.1.2.1.2 House number
definition:
  v: A.1.2.1.2 House number - Example: 246
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Subject.telcomContact.address.street
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: Subject.telcomContact.address.houseNumber
path:
  v: Subject.telcomContact.address.houseNumber
short:
  v: A.1.2.1.3 City
definition:
  v: A.1.2.1.3 City - Example: Porto
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Subject.telcomContact.address.houseNumber
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: Subject.telcomContact.address.city
path:
  v: Subject.telcomContact.address.city
short:
  v: A.1.2.1.4 Post code
definition:
  v: A.1.2.1.4 Post code - Example: 4500
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Subject.telcomContact.address.city
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: Subject.telcomContact.address.postalCode
path:
  v: Subject.telcomContact.address.postalCode
short:
  v: A.1.2.1.5 State or province
definition:
  v: A.1.2.1.5 State or province - Example: Vila Nova de Gaia
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Subject.telcomContact.address.postalCode
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: Subject.telcomContact.address.stateOrProvince
path:
  v: Subject.telcomContact.address.stateOrProvince
short:
  v: A.1.2.1.6 Country
definition:
  v: A.1.2.1.6 Country - Example: PT - Preferred system(s): ISO 3166
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Subject.telcomContact.address.stateOrProvince
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string

id:
  v: Subject.telcomContact.address.country
path:
  v: Subject.telcomContact.address.country
short:
  v: A.1.2.1.7 Telephone no.
definition:
  v: A.1.2.1.7 Telephone no. - Example: +351 20 7025 6161
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Subject.telcomContact.address.country
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept

id:
  v: Subject.telcomContact.telephone
path:
  v: Subject.telcomContact.telephone
short:
  v: A.1.2.1.8 Email
definition:
  v: A.1.2.1.8 Email - Example: jens@bigsmile.eu
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.telcomContact.telephone
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: ContactPoint

id:
  v: Subject.telcomContact.email
path:
  v: Subject.telcomContact.email
short:
  v: A.1.2.2 Preferred HP to contact
definition:
  v: A.1.2.2 Preferred HP to contact - This section can be repeated and linked to any specific information in the Patient Summary, for example a link between a rare disease problem (A.2.3.1) and the rare disease specialist responsible for the care of the individual patient (this section).
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.telcomContact.email
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: ContactPoint

id:
  v: Subject.hpToContact
path:
  v: Subject.hpToContact
short:
  v: A.1.2.2.1 Name of the HP
definition:
  v: A.1.2.2.1 Name of the HP - Name of the Health Professional that has been treating or taking responsibility for the patient.
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.hpToContact
  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

id:
  v: Subject.hpToContact.id
path:
  v: Subject.hpToContact.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: Subject.hpToContact.extension
path:
  v: Subject.hpToContact.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: Subject.hpToContact.modifierExtension
path:
  v: Subject.hpToContact.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: Subject.hpToContact.name
path:
  v: Subject.hpToContact.name
short:
  v: A.1.2.2.2 Role of the HP
definition:
  v: A.1.2.2.2 Role of the HP - Health professional role
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.hpToContact.name
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string

id:
  v: Subject.hpToContact.role
path:
  v: Subject.hpToContact.role
short:
  v: A.1.2.2.3 HP Organisation
definition:
  v: A.1.2.2.3 HP Organisation - Health professional organisation
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.hpToContact.role
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept

id:
  v: Subject.hpToContact.organization
path:
  v: Subject.hpToContact.organization
short:
  v: A.1.2.2.4 Telephone no.
definition:
  v: A.1.2.2.4 Telephone no. - Example: +45 20 7025 6161
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.hpToContact.organization
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: BackboneElement

id:
  v: Subject.hpToContact.telephone
path:
  v: Subject.hpToContact.telephone
short:
  v: A.1.2.2.5 Email
definition:
  v: A.1.2.2.5 Email - Email of the HP/legal organisation
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.hpToContact.telephone
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: ContactPoint

id:
  v: Subject.hpToContact.email
path:
  v: Subject.hpToContact.email
short:
  v: A.1.2.2.6 Network affiliation
definition:
  v: A.1.2.2.6 Network affiliation - The HP organization is affiliated with a European network, for example an ERN.
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.hpToContact.email
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: ContactPoint

id:
  v: Subject.hpToContact.affiliatedNetwork
path:
  v: Subject.hpToContact.affiliatedNetwork
short:
  v: A.1.2.2.7 Related with
definition:
  v: A.1.2.2.7 Related with - Identify the entry or entries of this Patient Summary for which the health professional is the preferred contact.
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.hpToContact.affiliatedNetwork
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: BackboneElement

id:
  v: Subject.hpToContact.relatedWith
path:
  v: Subject.hpToContact.relatedWith
short:
  v: A.1.2.3 Contact person/ legal guardian
definition:
  v: A.1.2.3 Contact person/ legal guardian - Role of the contact person: legal guardian, next of kin, other person to contact - Preferred system(s): HL7 RoleClass
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.hpToContact.relatedWith
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference

id:
  v: Subject.contactPerson
path:
  v: Subject.contactPerson
short:
  v: A.1.2.3.1 Role of that person
definition:
  v: A.1.2.3.1 Role of that person - Relationship type with the patient (e.g. father, wife, daughter) HL7 RoleCode
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.contactPerson
  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

id:
  v: Subject.contactPerson.id
path:
  v: Subject.contactPerson.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: Subject.contactPerson.extension
path:
  v: Subject.contactPerson.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: Subject.contactPerson.modifierExtension
path:
  v: Subject.contactPerson.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: Subject.contactPerson.role
path:
  v: Subject.contactPerson.role
short:
  v: A.1.2.3.2 Relationship level
definition:
  v: A.1.2.3.2 Relationship level - The first name of the contact person/guardian (Example: Peter). This field can contain more than one element.
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.contactPerson.role
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept

id:
  v: Subject.contactPerson.relationship
path:
  v: Subject.contactPerson.relationship
short:
  v: A.1.2.3.3 Given name
definition:
  v: A.1.2.3.3 Given name - The first name of the contact person/guardian (Example: Peter). This field can contain more than one element.
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.contactPerson.relationship
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept

id:
  v: Subject.contactPerson.givenName
path:
  v: Subject.contactPerson.givenName
short:
  v: A.1.2.3.4 Family name/surname
definition:
  v: A.1.2.3.4 Family name/surname - This field can contain more than one element. Example: Espa�ol Smith
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.contactPerson.givenName
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string

id:
  v: Subject.contactPerson.familyName
path:
  v: Subject.contactPerson.familyName
short:
  v: A.1.2.3.5 Telephone no.
definition:
  v: A.1.2.3.5 Telephone no. - Example: +45 20 7025 6161
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.contactPerson.familyName
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string

id:
  v: Subject.contactPerson.telephone
path:
  v: Subject.contactPerson.telephone
short:
  v: A.1.2.3.6 Email
definition:
  v: A.1.2.3.6 Email - Email of the contact person/legal guardian
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.contactPerson.telephone
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: ContactPoint

id:
  v: Subject.contactPerson.email
path:
  v: Subject.contactPerson.email
min:
  v: 0
max:
  v: *
base:
  path:
    v: Subject.contactPerson.email
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: ContactPoint

element:
  id:
    v: Subject
  path:
    v: Subject
  short:
    v: A1.1, A1.2 - Subject of care
  definition:
    v: Patient or Subject of care. Sections A1.1 and A1.2 of the eHN guideline.
element:
  id:
    v: Subject.identification
  path:
    v: Subject.identification
  short:
    v: A.1.1.1 National healthcare patient ID
  definition:
    v: A.1.1.1 National healthcare patient ID - Country ID, unique to the patient in that country. Example: ID for Portuguese patient
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: BackboneElement
element:
  id:
    v: Subject.identification.identifier
  path:
    v: Subject.identification.identifier
  short:
    v: A.1.1.2 Family name/surname
  definition:
    v: A.1.1.2 Family name/surname - The family name/surname/last name of the patient. This field can contain more than one element or multiple fields could be present.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Identifier
element:
  id:
    v: Subject.identification.familyName
  path:
    v: Subject.identification.familyName
  short:
    v: A.1.1.3 Given name
  definition:
    v: A.1.1.3 Given name� - The given name/first name of the patient (also known as forename or first name). This field can contain more than one element.��
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: string
element:
  id:
    v: Subject.identification.givenName
  path:
    v: Subject.identification.givenName
  short:
    v: A.1.1.4 Date of birth
  definition:
    v: A.1.1.4 Date of birth� - The date of birth of the patient [ISO TS 22220]. As age of the patient might be important for correct interpretation of the test result values, complete date of birth should be provided. - Preferred system(s): Complete date, without time, following the ISO 8601�
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: string
element:
  id:
    v: Subject.identification.dateOfBirth
  path:
    v: Subject.identification.dateOfBirth
  short:
    v: A.1.1.5 Gender
  definition:
    v: A.1.1.5 Gender - This field must contain a recognised valid value for ""administrative gender"". If different, ""physiological gender"" should be communicated elsewhere. - Preferred system(s): HL7 Administrative Gender�
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: dateTime
element:
  id:
    v: Subject.identification.gender
  path:
    v: Subject.identification.gender
  short:
    v: A.1.1.5 Country of affiliation
  definition:
    v: A.1.1.5 Country of affiliation - Name of country of affiliation - Preferred system(s): ISO 3166
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
element:
  id:
    v: Subject.identification.countryOfAffiliation
  path:
    v: Subject.identification.countryOfAffiliation
  short:
    v: A.1.2.1 Patient address
  definition:
    v: A.1.2.1 Patient address - Patient address
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
element:
  id:
    v: Subject.telcomContact
  path:
    v: Subject.telcomContact
  short:
    v: Address
  definition:
    v: Address
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: BackboneElement
element:
  id:
    v: Subject.telcomContact.address
  path:
    v: Subject.telcomContact.address
  short:
    v: A.1.2.1.1 Street
  definition:
    v: A.1.2.1.1 Street - Example: Rua dos Campe�es
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: BackboneElement
element:
  id:
    v: Subject.telcomContact.address.street
  path:
    v: Subject.telcomContact.address.street
  short:
    v: A.1.2.1.2 House number
  definition:
    v: A.1.2.1.2 House number - Example: 246
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
element:
  id:
    v: Subject.telcomContact.address.houseNumber
  path:
    v: Subject.telcomContact.address.houseNumber
  short:
    v: A.1.2.1.3 City
  definition:
    v: A.1.2.1.3 City - Example: Porto
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
element:
  id:
    v: Subject.telcomContact.address.city
  path:
    v: Subject.telcomContact.address.city
  short:
    v: A.1.2.1.4 Post code
  definition:
    v: A.1.2.1.4 Post code - Example: 4500
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string

id:
  v: Subject.telcomContact.address.postalCode
path:
  v: Subject.telcomContact.address.postalCode
short:
  v: A.1.2.1.5 State or province
definition:
  v: A.1.2.1.5 State or province - Example: Vila Nova de Gaia
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: Subject.telcomContact.address.stateOrProvince
path:
  v: Subject.telcomContact.address.stateOrProvince
short:
  v: A.1.2.1.6 Country
definition:
  v: A.1.2.1.6 Country - Example: PT - Preferred system(s): ISO 3166
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string

id:
  v: Subject.telcomContact.address.country
path:
  v: Subject.telcomContact.address.country
short:
  v: A.1.2.1.7 Telephone no.
definition:
  v: A.1.2.1.7 Telephone no. - Example: +351 20 7025 6161
min:
  v: 0
max:
  v: 1
type:
  code:
    v: CodeableConcept

id:
  v: Subject.telcomContact.telephone
path:
  v: Subject.telcomContact.telephone
short:
  v: A.1.2.1.8 Email
definition:
  v: A.1.2.1.8 Email - Example: jens@bigsmile.eu
min:
  v: 0
max:
  v: *
type:
  code:
    v: ContactPoint

id:
  v: Subject.telcomContact.email
path:
  v: Subject.telcomContact.email
short:
  v: A.1.2.2 Preferred HP to contact
definition:
  v: A.1.2.2 Preferred HP to contact - This section can be repeated and linked to any specific information in the Patient Summary, for example a link between a rare disease problem (A.2.3.1) and the rare disease specialist responsible for the care of the individual patient (this section).
min:
  v: 0
max:
  v: *
type:
  code:
    v: ContactPoint

id:
  v: Subject.hpToContact
path:
  v: Subject.hpToContact
short:
  v: A.1.2.2.1 Name of the HP
definition:
  v: A.1.2.2.1 Name of the HP - Name of the Health Professional that has been treating or taking responsibility for the patient.
min:
  v: 0
max:
  v: *
type:
  code:
    v: BackboneElement

id:
  v: Subject.hpToContact.name
path:
  v: Subject.hpToContact.name
short:
  v: A.1.2.2.2 Role of the HP
definition:
  v: A.1.2.2.2 Role of the HP - Health professional role
min:
  v: 0
max:
  v: *
type:
  code:
    v: string

id:
  v: Subject.hpToContact.role
path:
  v: Subject.hpToContact.role
short:
  v: A.1.2.2.3 HP Organisation
definition:
  v: A.1.2.2.3 HP Organisation - Health professional organisation
min:
  v: 0
max:
  v: *
type:
  code:
    v: CodeableConcept

id:
  v: Subject.hpToContact.organization
path:
  v: Subject.hpToContact.organization
short:
  v: A.1.2.2.4 Telephone no.
definition:
  v: A.1.2.2.4 Telephone no. - Example: +45 20 7025 6161
min:
  v: 0
max:
  v: *
type:
  code:
    v: BackboneElement

id:
  v: Subject.hpToContact.telephone
path:
  v: Subject.hpToContact.telephone
short:
  v: A.1.2.2.5 Email
definition:
  v: A.1.2.2.5 Email - Email of the HP/legal organisation
min:
  v: 0
max:
  v: *
type:
  code:
    v: ContactPoint

id:
  v: Subject.hpToContact.email
path:
  v: Subject.hpToContact.email
short:
  v: A.1.2.2.6 Network affiliation
definition:
  v: A.1.2.2.6 Network affiliation - The HP organization is affiliated with a European network, for example an ERN.
min:
  v: 0
max:
  v: *
type:
  code:
    v: ContactPoint

id:
  v: Subject.hpToContact.affiliatedNetwork
path:
  v: Subject.hpToContact.affiliatedNetwork
short:
  v: A.1.2.2.7 Related with
definition:
  v: A.1.2.2.7 Related with - Identify the entry or entries of this Patient Summary for which the health professional is the preferred contact.
min:
  v: 0
max:
  v: *
type:
  code:
    v: BackboneElement

id:
  v: Subject.hpToContact.relatedWith
path:
  v: Subject.hpToContact.relatedWith
short:
  v: A.1.2.3 Contact person/ legal guardian
definition:
  v: A.1.2.3 Contact person/ legal guardian - Role of the contact person: legal guardian, next of kin, other person to contact - Preferred system(s): HL7 RoleClass
min:
  v: 0
max:
  v: *
type:
  code:
    v: Reference

id:
  v: Subject.contactPerson
path:
  v: Subject.contactPerson
short:
  v: A.1.2.3.1 Role of that person
definition:
  v: A.1.2.3.1 Role of that person - Relationship type with the patient (e.g. father, wife, daughter) HL7 RoleCode
min:
  v: 0
max:
  v: *
type:
  code:
    v: BackboneElement

id:
  v: Subject.contactPerson.role
path:
  v: Subject.contactPerson.role
short:
  v: A.1.2.3.2 Relationship level
definition:
  v: A.1.2.3.2 Relationship level - The first name of the contact person/guardian (Example: Peter). This field can contain more than one element.
min:
  v: 0
max:
  v: *
type:
  code:
    v: CodeableConcept

id:
  v: Subject.contactPerson.relationship
path:
  v: Subject.contactPerson.relationship
short:
  v: A.1.2.3.3 Given name
definition:
  v: A.1.2.3.3 Given name - The first name of the contact person/guardian (Example: Peter). This field can contain more than one element.
min:
  v: 0
max:
  v: *
type:
  code:
    v: CodeableConcept

id:
  v: Subject.contactPerson.givenName
path:
  v: Subject.contactPerson.givenName
short:
  v: A.1.2.3.4 Family name/surname
definition:
  v: A.1.2.3.4 Family name/surname - This field can contain more than one element. Example: Espa�ol Smith
min:
  v: 0
max:
  v: *
type:
  code:
    v: string

id:
  v: Subject.contactPerson.familyName
path:
  v: Subject.contactPerson.familyName
short:
  v: A.1.2.3.5 Telephone no.
definition:
  v: A.1.2.3.5 Telephone no. - Example: +45 20 7025 6161
min:
  v: 0
max:
  v: *
type:
  code:
    v: string

id:
  v: Subject.contactPerson.telephone
path:
  v: Subject.contactPerson.telephone
short:
  v: A.1.2.3.6 Email
definition:
  v: A.1.2.3.6 Email - Email of the contact person/legal guardian
min:
  v: 0
max:
  v: *
type:
  code:
    v: ContactPoint

id:
  v: Subject.contactPerson.email
path:
  v: Subject.contactPerson.email
min:
  v: 0
max:
  v: *
type:
  code:
    v: ContactPoint