EHDSHealthProfessionalObligations
type: StructureDefinition
node role: treeRoot
id:
  v: EHDSHealthProfessionalObligations
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition EHDSHealthProfessionalObligations Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> EHDSHealthProfessional 0..* EHDSHealthProfessional Health professional model #xD; identifier O 0..* Identifier An identifier of the health professional that is unique within a defined scope. Example: National health professional ID. Multiple identifiers could be provided. Obligations Actor SHALL:able-to-populate Producer #xD; name O 0..1 EHDSHumanName Name of the health professional that has been treating or taking responsibility for the patient. Obligations Actor SHALL:able-to-populate Producer #xD; use O 0..1 CodeableConcept Identifies the purpose of this name. Obligations Actor SHOULD:able-to-populate Producer #xD; text O 0..1 string Specifies the entire name as it should be displayed e.g. on an application UI. Obligations Actor SHOULD:able-to-populate Producer #xD; family O 0..* string The family name/surname/last name of a person. Obligations Actor SHALL:able-to-populate Producer #xD; given O 0..* string The given name/first name. Obligations Actor SHALL:able-to-populate Producer #xD; professionalRole O 0..* Base Professional role that the health professional is practicing at a given organisation. This is a generalisation of the FHIR PractitionerRole resource, which is used to represent the role of a practitioner in a specific context, such as a specific organisation or location. Obligations Actor SHOULD:able-to-populate Producer #xD; role O 0..* CodeableConcept Health professional role. Multiple roles could be provided. Obligations Actor SHOULD:able-to-populate Producer #xD; organisation O 0..1 EHDSOrganisation The organisation where this role is available Obligations Actor SHALL:able-to-populate Producer #xD; specialty O 0..* CodeableConcept The specialty of a practitioner that describes the functional role they are practicing at a given organisation Obligations Actor SHOUL…
url:
  v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessionalObligations
  l: EHDSHealthProfessionalObligations
version:
  v: 0.4.0
name:
  v: EHDSHealthProfessionalObligations
title:
  v: Health professional obligations
status:
  v: draft
date:
  v: 2026-02-26T13:12:06+00:00
publisher:
  v: Xt-EHR
contact:
  name:
    v: Xt-EHR
  telecom:
    system:
      v: url
    value:
      v: http://www.xt-ehr.eu/
description:
  v: Obligations for the logical model for health professional.
fhir version:
  v: 5.0.0
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
    l: v3
  name:
    v: RIM Mapping
kind:
  v: logical
abstract:
  v: false
type:
  v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional
  l: EHDSHealthProfessional
base definition:
  v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional
  l: EHDSHealthProfessional
derivation:
  v: constraint
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 0.4.0
  element:
    id:
      v: EHDSHealthProfessional
    path:
      v: EHDSHealthProfessional
    short:
      v: Health professional model
    definition:
      v: Model for information about a health professional.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: EHDSHealthProfessional.identifier
    extension:
      extension:
        value: Code
      extension:
        value: Canonical
      extension:
        value: Canonical
      url:
        v: http://hl7.org/fhir/StructureDefinition/obligation
        l: obligation
    path:
      v: EHDSHealthProfessional.identifier
    short:
      v: An identifier of the health professional that is unique within a defined scope. Example: National health professional ID. Multiple identifiers could be provided.
    definition:
      v: An identifier of the health professional that is unique within a defined scope. Example: National health professional ID. Multiple identifiers could be provided.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: EHDSHealthProfessional.identifier
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: Identifier
        l: Identifier
  element:
    id:
      v: EHDSHealthProfessional.name
    extension:
      extension:
        value: Code
      extension:
        value: Canonical
      extension:
        value: Canonical
      url:
        v: http://hl7.org/fhir/StructureDefinition/obligation
        l: obligation
    path:
      v: EHDSHealthProfessional.name
    short:
      v: Name of the health professional that has been treating or taking responsibility for the patient.
    definition:
      v: Name of the health professional that has been treating or taking responsibility for the patient.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: EHDSHealthProfessional.name
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHumanName
        l: EHDSHumanName
  element:
    id:
      v: EHDSHealthProfessional.name.use
    extension:
      extension:
        value: Code
      extension:
        value: Canonical
      extension:
        value: Canonical
      url:
        v: http://hl7.org/fhir/StructureDefinition/obligation
        l: obligation
    path:
      v: EHDSHealthProfessional.name.use
    short:
      v: Identifies the purpose of this name.
    definition:
      v: Identifies the purpose of this name.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: EHDSHumanName.use
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: CodeableConcept
        l: CodeableConcept
    binding:
      strength:
        v: preferred
      description:
        v: HL7 Name Use
  element:
    id:
      v: EHDSHealthProfessional.name.text
    extension:
      extension:
        value: Code

v: code
l: code

Code
v: SHALL:able-to-populate

v: actor
l: actor

v: code
l: code

Code
v: SHALL:able-to-populate

v: actor
l: actor

v: code
l: code

Code
v: SHOULD:able-to-populate

v: actor
l: actor

v: code
l: code

Code
v: SHOULD:able-to-populate

url:
  v: actor
  l: actor
value: Canonical
  v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
  l: actor-producer

v: EHDSHealthProfessional.name.text

v: Specifies the entire name as it should be displayed e.g. on an application UI.

v: Specifies the entire name as it should be displayed e.g. on an application UI.

v: 0

v: 1

path:
  v: EHDSHumanName.text
min:
  v: 0
max:
  v: 1

code:
  v: string
  l: string

id:
  v: EHDSHealthProfessional.name.family
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHALL:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessionalObligations|0.4.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessionalObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSHealthProfessional.name.family
short:
  v: The family name/surname/last name of a person.
definition:
  v: The family name/surname/last name of a person.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSHumanName.family
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string
    l: string

id:
  v: EHDSHealthProfessional.name.given
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHALL:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessionalObligations|0.4.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessionalObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSHealthProfessional.name.given
short:
  v: The given name/first name.
definition:
  v: The given name/first name.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSHumanName.given
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string
    l: string

id:
  v: EHDSHealthProfessional.name.prefix
path:
  v: EHDSHealthProfessional.name.prefix
short:
  v: Name parts that come before the name. Prefixes appear in the correct order for presenting the name.
definition:
  v: Name parts that come before the name. Prefixes appear in the correct order for presenting the name.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSHumanName.prefix
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string
    l: string

id:
  v: EHDSHealthProfessional.name.suffix
path:
  v: EHDSHealthProfessional.name.suffix
short:
  v: Name parts that come after the name. Suffixes appear in the correct order for presenting the name.
definition:
  v: Name parts that come after the name. Suffixes appear in the correct order for presenting the name.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSHumanName.suffix
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string
    l: string

id:
  v: EHDSHealthProfessional.address
path:
  v: EHDSHealthProfessional.address
short:
  v: Mailing and office or home addresses. The addresses are always sequences of address parts (e.g. street address line, country, postcode, city) even if postal address formats may vary depending on the country. An address may or may not include a specific use code; if this attribute is not present it is assumed to be the default address useful for any purpose.
definition:
  v: Mailing and office or home addresses. The addresses are always sequences of address parts (e.g. street address line, country, postcode, city) even if postal address formats may vary depending on the country. An address may or may not include a specific use code; if this attribute is not present it is assumed to be the default address useful for any purpose.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSHealthProfessional.address
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSAddress
    l: EHDSAddress

id:
  v: EHDSHealthProfessional.telecom
path:
  v: EHDSHealthProfessional.telecom
short:
  v: Telecommunication contact information (addresses) associated with a person, such as phone number, email, or messaging service. Multiple telecommunication addresses might be provided.
definition:
  v: Telecommunication contact information (addresses) associated with a person, such as phone number, email, or messaging service. Multiple telecommunication addresses might be provided.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSHealthProfessional.telecom
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSTelecom
    l: EHDSTelecom

id:
  v: EHDSHealthProfessional.professionalRole
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHOULD:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessionalObligations|0.4.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessionalObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSHealthProfessional.professionalRole
short:
  v: Professional role that the health professional is practicing at a given organisation. This is a generalisation of the FHIR PractitionerRole resource, which is used to represent the role of a practitioner in a specific context, such as a specific organisation or location.
definition:
  v: Professional role that the health professional is practicing at a given organisation. This is a generalisation of the FHIR PractitionerRole resource, which is used to represent the role of a practitioner in a specific context, such as a specific organisation or location.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSHealthProfessional.professionalRole
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Base
    l: Base

id:
  v: EHDSHealthProfessional.professionalRole.role
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHOULD:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessionalObligations|0.4.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessionalObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSHealthProfessional.professionalRole.role
short:
  v: Health professional role. Multiple roles could be provided.
definition:
  v: Health professional role. Multiple roles could be provided.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSHealthProfessional.professionalRole.role
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: ISCO, SNOMED CT

id:
  v: EHDSHealthProfessional.professionalRole.organisation
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHALL:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessionalObligations|0.4.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessionalObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSHealthProfessional.professionalRole.organisation
short:
  v: The organisation where this role is available
definition:
  v: The organisation where this role is available
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSHealthProfessional.professionalRole.organisation
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation
    l: EHDSOrganisation

id:
  v: EHDSHealthProfessional.professionalRole.specialty
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHOULD:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessionalObligations|0.4.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessionalObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSHealthProfessional.professionalRole.specialty
short:
  v: The specialty of a practitioner that describes the functional role they are practicing at a given organisation
definition:
  v: The specialty of a practitioner that describes the functional role they are practicing at a given organisation
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSHealthProfessional.professionalRole.specialty
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: SNOMED CT

element:
  id:
    v: EHDSHealthProfessional
  path:
    v: EHDSHealthProfessional
element:
  id:
    v: EHDSHealthProfessional.identifier
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHALL:able-to-populate
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
        l: actor-producer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation
  path:
    v: EHDSHealthProfessional.identifier
element:
  id:
    v: EHDSHealthProfessional.name
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHALL:able-to-populate
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
        l: actor-producer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation
  path:
    v: EHDSHealthProfessional.name
element:
  id:
    v: EHDSHealthProfessional.name.use
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHOULD:able-to-populate
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
        l: actor-producer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation
  path:
    v: EHDSHealthProfessional.name.use
element:
  id:
    v: EHDSHealthProfessional.name.text
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHOULD:able-to-populate
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
        l: actor-producer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation
  path:
    v: EHDSHealthProfessional.name.text
element:
  id:
    v: EHDSHealthProfessional.name.family
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHALL:able-to-populate
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
        l: actor-producer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation
  path:
    v: EHDSHealthProfessional.name.family
element:
  id:
    v: EHDSHealthProfessional.name.given
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHALL:able-to-populate
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
        l: actor-producer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation
  path:
    v: EHDSHealthProfessional.name.given
element:
  id:
    v: EHDSHealthProfessional.professionalRole
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHOULD:able-to-populate
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
        l: actor-producer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation
  path:
    v: EHDSHealthProfessional.professionalRole
element:
  id:
    v: EHDSHealthProfessional.professionalRole.role
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHOULD:able-to-populate
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
        l: actor-producer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation
  path:
    v: EHDSHealthProfessional.professionalRole.role
element:
  id:
    v: EHDSHealthProfessional.professionalRole.organisation
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHALL:able-to-populate
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
        l: actor-producer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation

v: EHDSHealthProfessional.professionalRole.organisation

id:
  v: EHDSHealthProfessional.professionalRole.specialty
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHOULD:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSHealthProfessional.professionalRole.specialty