EHDS Logical Information Models
0.4.0 - draft

EHDS Logical Information Models, published by Xt-EHR. This guide is not an authorized publication; it is the continuous build for version 0.4.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/Xt-EHR/xt-ehr-common/ and changes regularly. See the Directory of published versions

Logical Model: EHDSHealthProfessionalObligations - Detailed Descriptions

Draft as of 2026-03-05

Definitions for the EHDSHealthProfessionalObligations logical model.

Guidance on how to interpret the contents of this table can be foundhere

0. EHDSHealthProfessional
Definition

Model for information about a health professional.


Base definition for all types defined in FHIR type system.

ShortHealth professional modelBase for all types and resources
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. EHDSHealthProfessional.identifier
Definition

An identifier of the health professional that is unique within a defined scope. Example: National health professional ID. Multiple identifiers could be provided.

ShortAn identifier of the health professional that is unique within a defined scope. Example: National health professional ID. Multiple identifiers could be provided.
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..*
TypeIdentifier
Obligations
    ObligationsActor
    SHALL:able-to-populateProducer
    4. EHDSHealthProfessional.name
    Definition

    Name of the health professional that has been treating or taking responsibility for the patient.

    ShortName of the health professional that has been treating or taking responsibility for the patient.
    Control0..1
    Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHumanName
    Obligations
      ObligationsActor
      SHALL:able-to-populateProducer
      6. EHDSHealthProfessional.name.use
      Definition

      Identifies the purpose of this name.

      ShortIdentifies the purpose of this name.
      Control0..1
      Binding

      HL7 Name Use

      TypeCodeableConcept
      Obligations
        ObligationsActor
        SHOULD:able-to-populateProducer
        8. EHDSHealthProfessional.name.text
        Definition

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

        ShortSpecifies the entire name as it should be displayed e.g. on an application UI.
        Control0..1
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Obligations
          ObligationsActor
          SHOULD:able-to-populateProducer
          10. EHDSHealthProfessional.name.family
          Definition

          The family name/surname/last name of a person.

          ShortThe family name/surname/last name of a person.
          Control0..*
          Typestring
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          Obligations
            ObligationsActor
            SHALL:able-to-populateProducer
            12. EHDSHealthProfessional.name.given
            Definition

            The given name/first name.

            ShortThe given name/first name.
            Control0..*
            Typestring
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            Obligations
              ObligationsActor
              SHALL:able-to-populateProducer
              14. EHDSHealthProfessional.name.prefix
              Definition

              Name parts that come before the name. Prefixes appear in the correct order for presenting the name.

              ShortName parts that come before the name. Prefixes appear in the correct order for presenting the name.
              Control0..*
              Typestring
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              16. EHDSHealthProfessional.name.suffix
              Definition

              Name parts that come after the name. Suffixes appear in the correct order for presenting the name.

              ShortName parts that come after the name. Suffixes appear in the correct order for presenting the name.
              Control0..*
              Typestring
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              18. EHDSHealthProfessional.address
              Definition

              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.

              ShortMailing 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.
              Control0..*
              Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSAddress
              20. EHDSHealthProfessional.telecom
              Definition

              Telecommunication contact information (addresses) associated with a person, such as phone number, email, or messaging service. Multiple telecommunication addresses might be provided.

              ShortTelecommunication contact information (addresses) associated with a person, such as phone number, email, or messaging service. Multiple telecommunication addresses might be provided.
              Control0..*
              Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSTelecom
              22. EHDSHealthProfessional.professionalRole
              Definition

              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.

              ShortProfessional 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.
              Control0..*
              TypeBase
              Obligations
                ObligationsActor
                SHOULD:able-to-populateProducer
                24. EHDSHealthProfessional.professionalRole.role
                Definition

                Health professional role. Multiple roles could be provided.

                ShortHealth professional role. Multiple roles could be provided.
                Control0..*
                Binding

                ISCO, SNOMED CT

                TypeCodeableConcept
                Obligations
                  ObligationsActor
                  SHOULD:able-to-populateProducer
                  26. EHDSHealthProfessional.professionalRole.organisation
                  Definition

                  The organisation where this role is available

                  ShortThe organisation where this role is available
                  Control0..1
                  Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation
                  Obligations
                    ObligationsActor
                    SHALL:able-to-populateProducer
                    28. EHDSHealthProfessional.professionalRole.specialty
                    Definition

                    The specialty of a practitioner that describes the functional role they are practicing at a given organisation

                    ShortThe specialty of a practitioner that describes the functional role they are practicing at a given organisation
                    Control0..*
                    Binding

                    SNOMED CT

                    TypeCodeableConcept
                    Obligations
                      ObligationsActor
                      SHOULD:able-to-populateProducer

                      Guidance on how to interpret the contents of this table can be foundhere

                      0. EHDSHealthProfessional
                      Logical ModelInstances of this logical model are not marked to be the target of a Reference
                      2. EHDSHealthProfessional.identifier
                      NoteThis is a business identifier, not a resource identifier (see discussion)
                      Obligations
                        ObligationsActor
                        SHALL:able-to-populateProducer
                        4. EHDSHealthProfessional.name
                        Obligations
                          ObligationsActor
                          SHALL:able-to-populateProducer
                          6. EHDSHealthProfessional.name.use
                          Obligations
                            ObligationsActor
                            SHOULD:able-to-populateProducer
                            8. EHDSHealthProfessional.name.text
                            Obligations
                              ObligationsActor
                              SHOULD:able-to-populateProducer
                              10. EHDSHealthProfessional.name.family
                              Obligations
                                ObligationsActor
                                SHALL:able-to-populateProducer
                                12. EHDSHealthProfessional.name.given
                                Obligations
                                  ObligationsActor
                                  SHALL:able-to-populateProducer
                                  14. EHDSHealthProfessional.professionalRole
                                  Obligations
                                    ObligationsActor
                                    SHOULD:able-to-populateProducer
                                    16. EHDSHealthProfessional.professionalRole.role
                                    Obligations
                                      ObligationsActor
                                      SHOULD:able-to-populateProducer
                                      18. EHDSHealthProfessional.professionalRole.organisation
                                      Obligations
                                        ObligationsActor
                                        SHALL:able-to-populateProducer
                                        20. EHDSHealthProfessional.professionalRole.specialty
                                        Obligations
                                          ObligationsActor
                                          SHOULD:able-to-populateProducer

                                          Guidance on how to interpret the contents of this table can be foundhere

                                          0. EHDSHealthProfessional
                                          Definition

                                          Model for information about a health professional.

                                          ShortHealth professional model
                                          Control0..*
                                          Is Modifierfalse
                                          Logical ModelInstances of this logical model are not marked to be the target of a Reference
                                          2. EHDSHealthProfessional.identifier
                                          Definition

                                          An identifier of the health professional that is unique within a defined scope. Example: National health professional ID. Multiple identifiers could be provided.

                                          ShortAn identifier of the health professional that is unique within a defined scope. Example: National health professional ID. Multiple identifiers could be provided.
                                          NoteThis is a business identifier, not a resource identifier (see discussion)
                                          Control0..*
                                          TypeIdentifier
                                          Obligations
                                            ObligationsActor
                                            SHALL:able-to-populateProducer
                                            4. EHDSHealthProfessional.name
                                            Definition

                                            Name of the health professional that has been treating or taking responsibility for the patient.

                                            ShortName of the health professional that has been treating or taking responsibility for the patient.
                                            Control0..1
                                            Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHumanName
                                            Obligations
                                              ObligationsActor
                                              SHALL:able-to-populateProducer
                                              6. EHDSHealthProfessional.name.use
                                              Definition

                                              Identifies the purpose of this name.

                                              ShortIdentifies the purpose of this name.
                                              Control0..1
                                              Binding

                                              HL7 Name Use

                                              TypeCodeableConcept
                                              Obligations
                                                ObligationsActor
                                                SHOULD:able-to-populateProducer
                                                8. EHDSHealthProfessional.name.text
                                                Definition

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

                                                ShortSpecifies the entire name as it should be displayed e.g. on an application UI.
                                                Control0..1
                                                Typestring
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                Obligations
                                                  ObligationsActor
                                                  SHOULD:able-to-populateProducer
                                                  10. EHDSHealthProfessional.name.family
                                                  Definition

                                                  The family name/surname/last name of a person.

                                                  ShortThe family name/surname/last name of a person.
                                                  Control0..*
                                                  Typestring
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  Obligations
                                                    ObligationsActor
                                                    SHALL:able-to-populateProducer
                                                    12. EHDSHealthProfessional.name.given
                                                    Definition

                                                    The given name/first name.

                                                    ShortThe given name/first name.
                                                    Control0..*
                                                    Typestring
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                    Obligations
                                                      ObligationsActor
                                                      SHALL:able-to-populateProducer
                                                      14. EHDSHealthProfessional.name.prefix
                                                      Definition

                                                      Name parts that come before the name. Prefixes appear in the correct order for presenting the name.

                                                      ShortName parts that come before the name. Prefixes appear in the correct order for presenting the name.
                                                      Control0..*
                                                      Typestring
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      16. EHDSHealthProfessional.name.suffix
                                                      Definition

                                                      Name parts that come after the name. Suffixes appear in the correct order for presenting the name.

                                                      ShortName parts that come after the name. Suffixes appear in the correct order for presenting the name.
                                                      Control0..*
                                                      Typestring
                                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                      18. EHDSHealthProfessional.address
                                                      Definition

                                                      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.

                                                      ShortMailing 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.
                                                      Control0..*
                                                      Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSAddress
                                                      20. EHDSHealthProfessional.telecom
                                                      Definition

                                                      Telecommunication contact information (addresses) associated with a person, such as phone number, email, or messaging service. Multiple telecommunication addresses might be provided.

                                                      ShortTelecommunication contact information (addresses) associated with a person, such as phone number, email, or messaging service. Multiple telecommunication addresses might be provided.
                                                      Control0..*
                                                      Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSTelecom
                                                      22. EHDSHealthProfessional.professionalRole
                                                      Definition

                                                      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.

                                                      ShortProfessional 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.
                                                      Control0..*
                                                      TypeBase
                                                      Obligations
                                                        ObligationsActor
                                                        SHOULD:able-to-populateProducer
                                                        24. EHDSHealthProfessional.professionalRole.role
                                                        Definition

                                                        Health professional role. Multiple roles could be provided.

                                                        ShortHealth professional role. Multiple roles could be provided.
                                                        Control0..*
                                                        Binding

                                                        ISCO, SNOMED CT

                                                        TypeCodeableConcept
                                                        Obligations
                                                          ObligationsActor
                                                          SHOULD:able-to-populateProducer
                                                          26. EHDSHealthProfessional.professionalRole.organisation
                                                          Definition

                                                          The organisation where this role is available

                                                          ShortThe organisation where this role is available
                                                          Control0..1
                                                          Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation
                                                          Obligations
                                                            ObligationsActor
                                                            SHALL:able-to-populateProducer
                                                            28. EHDSHealthProfessional.professionalRole.specialty
                                                            Definition

                                                            The specialty of a practitioner that describes the functional role they are practicing at a given organisation

                                                            ShortThe specialty of a practitioner that describes the functional role they are practicing at a given organisation
                                                            Control0..*
                                                            Binding

                                                            SNOMED CT

                                                            TypeCodeableConcept
                                                            Obligations
                                                              ObligationsActor
                                                              SHOULD:able-to-populateProducer