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: EHDSProcedureObligations - Detailed Descriptions

Draft as of 2026-02-22

Definitions for the EHDSProcedureObligations logical model.

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

0. EHDSProcedure
Definition

The model provides basic information about a procedure performed on or for a patient. This includes surgical, therapeutic, and diagnostic procedures, as well as specimen collection. The model does not cover procedures in the planning stage.


Base definition for all types defined in FHIR type system.

ShortProcedure 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. EHDSProcedure.header
Definition

Basic metadata for this information

ShortBasic metadata for this information
Control1..1
TypeBase
4. EHDSProcedure.header.subject
Definition

Patient/subject information

ShortPatient/subject information
Control1..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient
Obligations
    ObligationsActor
    SHALL:able-to-populateProducer
    6. EHDSProcedure.header.identifier
    Definition

    Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).

    ShortBusiness identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
    NoteThis is a business identifier, not a resource identifier (see discussion)
    Control0..*
    TypeIdentifier
    Obligations
      ObligationsActor
      SHOULD:able-to-populateProducer
      8. EHDSProcedure.header.author[x]
      Definition

      Author responsible for the provided information.

      ShortAuthor responsible for the provided information.
      Control0..*
      TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      10. EHDSProcedure.header.date
      Definition

      Date and optionally time of authoring/issuing

      ShortDate and optionally time of authoring/issuing
      Control0..1
      TypedateTime
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      12. EHDSProcedure.header.status
      Definition

      Status of the procedure (e.g. completed, on hold, stopped)

      ShortStatus of the procedure (e.g. completed, on hold, stopped)
      Control1..1
      Binding

      HL7 Event Status

      TypeCodeableConcept
      Obligations
        ObligationsActor
        SHALL:able-to-populateProducer
        14. EHDSProcedure.header.source
        Definition

        Source of information (e.g. patient, patient's proxy). Used in case the patient has authored the information or the author has submitted patient-stated information.

        ShortSource of information (e.g. patient, patient's proxy). Used in case the patient has authored the information or the author has submitted patient-stated information.
        Control0..1
        TypeCodeableConcept
        16. EHDSProcedure.header.language
        Definition

        Language in which the resource is written. Language is expressed by the IETF language tag.

        ShortLanguage in which the resource is written. Language is expressed by the IETF language tag.
        Control0..1
        Binding

        BCP 47

        TypeCodeableConcept
        18. EHDSProcedure.code
        Definition

        Concept code and display name identifying the type of procedure

        ShortConcept code and display name identifying the type of procedure
        Control1..1
        Binding

        SNOMED CT

        TypeCodeableConcept
        Obligations
          ObligationsActor
          SHALL:able-to-populateProducer
          20. EHDSProcedure.procedureDate[x]
          Definition

          Date and time of the procedure or interval of its performance

          ShortDate and time of the procedure or interval of its performance
          Control0..1
          TypeChoice of: dateTime, Period
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          Obligations
            ObligationsActorDocumentation
            SHALL:able-to-populateProducer

            System SHALL support at least dateTime data type for the element.

            22. EHDSProcedure.performer
            Definition

            Actors who performed the procedure (only main responsible actors expected)

            ShortActors who performed the procedure (only main responsible actors expected)
            Control0..*
            Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional
            24. EHDSProcedure.bodySite
            Definition

            Target body site of the procedure. Laterality may be included as a qualifier of the body site.

            ShortTarget body site of the procedure. Laterality may be included as a qualifier of the body site.
            Control0..*
            Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSBodyStructure
            Obligations
              ObligationsActor
              SHOULD:able-to-populateProducer
              26. EHDSProcedure.reason[x]
              Definition

              The reason the procedure was performed. This may be a concept from a terminology or a reference to a specific instance that describes the reason.

              ShortThe reason the procedure was performed. This may be a concept from a terminology or a reference to a specific instance that describes the reason.
              Control0..*
              Binding

              SNOMED CT, ICD-10, Orphacode

              TypeChoice of: CodeableConcept, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCondition, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSProcedure
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              28. EHDSProcedure.outcome
              Definition

              The immediate result of the procedure (e.g. successful, unsuccessful). This does not include assessment over a longer period of time.

              ShortThe immediate result of the procedure (e.g. successful, unsuccessful). This does not include assessment over a longer period of time.
              Control0..1
              Binding

              SNOMED CT

              TypeCodeableConcept
              30. EHDSProcedure.complication
              Definition

              Any complications that occurred during the procedure, or in the immediate post-procedure period. These are generally tracked separately from the procedure description, which will typically describe the procedure itself rather than any 'post procedure' issues.

              ShortAny complications that occurred during the procedure, or in the immediate post-procedure period. These are generally tracked separately from the procedure description, which will typically describe the procedure itself rather than any 'post procedure' issues.
              Control0..*
              Binding

              ICD-10, SNOMED CT

              TypeCodeableConcept
              32. EHDSProcedure.deviceUsed
              Definition

              Device used to perform the procedure

              ShortDevice used to perform the procedure
              Control0..*
              Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice
              34. EHDSProcedure.focalDevice
              Definition

              Device(s) that is/are implanted, removed, or otherwise manipulated (calibration, battery replacement, fitting a prosthesis, attaching a wound-vac, etc.) as a focal portion of the Procedure.

              ShortDevice(s) that is/are implanted, removed, or otherwise manipulated (calibration, battery replacement, fitting a prosthesis, attaching a wound-vac, etc.) as a focal portion of the Procedure.
              Control0..*
              Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice
              36. EHDSProcedure.note
              Definition

              Additional information about the procedure

              ShortAdditional information about the procedure
              Control0..1
              Typestring
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Obligations
                ObligationsActor
                SHOULD:able-to-populateProducer

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

                0. EHDSProcedure
                Logical ModelInstances of this logical model are not marked to be the target of a Reference
                2. EHDSProcedure.header
                4. EHDSProcedure.header.subject
                Obligations
                  ObligationsActor
                  SHALL:able-to-populateProducer
                  6. EHDSProcedure.header.identifier
                  NoteThis is a business identifier, not a resource identifier (see discussion)
                  Obligations
                    ObligationsActor
                    SHOULD:able-to-populateProducer
                    8. EHDSProcedure.header.status
                    Obligations
                      ObligationsActor
                      SHALL:able-to-populateProducer
                      10. EHDSProcedure.code
                      Obligations
                        ObligationsActor
                        SHALL:able-to-populateProducer
                        12. EHDSProcedure.procedureDate[x]
                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                        Obligations
                          ObligationsActorDocumentation
                          SHALL:able-to-populateProducer

                          System SHALL support at least dateTime data type for the element.

                          14. EHDSProcedure.bodySite
                          Obligations
                            ObligationsActor
                            SHOULD:able-to-populateProducer
                            16. EHDSProcedure.note
                            Obligations
                              ObligationsActor
                              SHOULD:able-to-populateProducer

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

                              0. EHDSProcedure
                              Definition

                              The model provides basic information about a procedure performed on or for a patient. This includes surgical, therapeutic, and diagnostic procedures, as well as specimen collection. The model does not cover procedures in the planning stage.

                              ShortProcedure model
                              Control0..*
                              Is Modifierfalse
                              Logical ModelInstances of this logical model are not marked to be the target of a Reference
                              2. EHDSProcedure.header
                              Definition

                              Basic metadata for this information

                              ShortBasic metadata for this information
                              Control1..1
                              TypeBase
                              4. EHDSProcedure.header.subject
                              Definition

                              Patient/subject information

                              ShortPatient/subject information
                              Control1..1
                              Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient
                              Obligations
                                ObligationsActor
                                SHALL:able-to-populateProducer
                                6. EHDSProcedure.header.identifier
                                Definition

                                Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).

                                ShortBusiness identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
                                NoteThis is a business identifier, not a resource identifier (see discussion)
                                Control0..*
                                TypeIdentifier
                                Obligations
                                  ObligationsActor
                                  SHOULD:able-to-populateProducer
                                  8. EHDSProcedure.header.author[x]
                                  Definition

                                  Author responsible for the provided information.

                                  ShortAuthor responsible for the provided information.
                                  Control0..*
                                  TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice
                                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                  10. EHDSProcedure.header.date
                                  Definition

                                  Date and optionally time of authoring/issuing

                                  ShortDate and optionally time of authoring/issuing
                                  Control0..1
                                  TypedateTime
                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                  12. EHDSProcedure.header.status
                                  Definition

                                  Status of the procedure (e.g. completed, on hold, stopped)

                                  ShortStatus of the procedure (e.g. completed, on hold, stopped)
                                  Control1..1
                                  Binding

                                  HL7 Event Status

                                  TypeCodeableConcept
                                  Obligations
                                    ObligationsActor
                                    SHALL:able-to-populateProducer
                                    14. EHDSProcedure.header.source
                                    Definition

                                    Source of information (e.g. patient, patient's proxy). Used in case the patient has authored the information or the author has submitted patient-stated information.

                                    ShortSource of information (e.g. patient, patient's proxy). Used in case the patient has authored the information or the author has submitted patient-stated information.
                                    Control0..1
                                    TypeCodeableConcept
                                    16. EHDSProcedure.header.language
                                    Definition

                                    Language in which the resource is written. Language is expressed by the IETF language tag.

                                    ShortLanguage in which the resource is written. Language is expressed by the IETF language tag.
                                    Control0..1
                                    Binding

                                    BCP 47

                                    TypeCodeableConcept
                                    18. EHDSProcedure.code
                                    Definition

                                    Concept code and display name identifying the type of procedure

                                    ShortConcept code and display name identifying the type of procedure
                                    Control1..1
                                    Binding

                                    SNOMED CT

                                    TypeCodeableConcept
                                    Obligations
                                      ObligationsActor
                                      SHALL:able-to-populateProducer
                                      20. EHDSProcedure.procedureDate[x]
                                      Definition

                                      Date and time of the procedure or interval of its performance

                                      ShortDate and time of the procedure or interval of its performance
                                      Control0..1
                                      TypeChoice of: dateTime, Period
                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                      Obligations
                                        ObligationsActorDocumentation
                                        SHALL:able-to-populateProducer

                                        System SHALL support at least dateTime data type for the element.

                                        22. EHDSProcedure.performer
                                        Definition

                                        Actors who performed the procedure (only main responsible actors expected)

                                        ShortActors who performed the procedure (only main responsible actors expected)
                                        Control0..*
                                        Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional
                                        24. EHDSProcedure.bodySite
                                        Definition

                                        Target body site of the procedure. Laterality may be included as a qualifier of the body site.

                                        ShortTarget body site of the procedure. Laterality may be included as a qualifier of the body site.
                                        Control0..*
                                        Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSBodyStructure
                                        Obligations
                                          ObligationsActor
                                          SHOULD:able-to-populateProducer
                                          26. EHDSProcedure.reason[x]
                                          Definition

                                          The reason the procedure was performed. This may be a concept from a terminology or a reference to a specific instance that describes the reason.

                                          ShortThe reason the procedure was performed. This may be a concept from a terminology or a reference to a specific instance that describes the reason.
                                          Control0..*
                                          Binding

                                          SNOMED CT, ICD-10, Orphacode

                                          TypeChoice of: CodeableConcept, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCondition, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSProcedure
                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                          28. EHDSProcedure.outcome
                                          Definition

                                          The immediate result of the procedure (e.g. successful, unsuccessful). This does not include assessment over a longer period of time.

                                          ShortThe immediate result of the procedure (e.g. successful, unsuccessful). This does not include assessment over a longer period of time.
                                          Control0..1
                                          Binding

                                          SNOMED CT

                                          TypeCodeableConcept
                                          30. EHDSProcedure.complication
                                          Definition

                                          Any complications that occurred during the procedure, or in the immediate post-procedure period. These are generally tracked separately from the procedure description, which will typically describe the procedure itself rather than any 'post procedure' issues.

                                          ShortAny complications that occurred during the procedure, or in the immediate post-procedure period. These are generally tracked separately from the procedure description, which will typically describe the procedure itself rather than any 'post procedure' issues.
                                          Control0..*
                                          Binding

                                          ICD-10, SNOMED CT

                                          TypeCodeableConcept
                                          32. EHDSProcedure.deviceUsed
                                          Definition

                                          Device used to perform the procedure

                                          ShortDevice used to perform the procedure
                                          Control0..*
                                          Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice
                                          34. EHDSProcedure.focalDevice
                                          Definition

                                          Device(s) that is/are implanted, removed, or otherwise manipulated (calibration, battery replacement, fitting a prosthesis, attaching a wound-vac, etc.) as a focal portion of the Procedure.

                                          ShortDevice(s) that is/are implanted, removed, or otherwise manipulated (calibration, battery replacement, fitting a prosthesis, attaching a wound-vac, etc.) as a focal portion of the Procedure.
                                          Control0..*
                                          Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice
                                          36. EHDSProcedure.note
                                          Definition

                                          Additional information about the procedure

                                          ShortAdditional information about the procedure
                                          Control0..1
                                          Typestring
                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                          Obligations
                                            ObligationsActor
                                            SHOULD:able-to-populateProducer