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

Draft as of 2026-03-17

Definitions for the EHDSServiceRequestLaboratoryObligations logical model.

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

0. EHDSServiceRequest
Definition

The model covers details about a requested service or services. One order may include several requests.


Base definition for all types defined in FHIR type system.

ShortService request 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. EHDSServiceRequest.header
Definition

Basic metadata for this information

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

Patient/subject information

ShortPatient/subject information
Control1..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient
Obligations
    ObligationsActorDocumentation
    SHALL:able-to-populateProducer

    EHR systems SHALL provide information about the subject of care (patient).

    6. EHDSServiceRequest.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
      ObligationsActorDocumentation
      SHOULD:able-to-populateProducer

      A business identifier SHALL be populated, if known.

      8. EHDSServiceRequest.header.author[x]
      Definition

      Author(s) responsible for the provided information. The exact role of the responsible author varies across use cases and is specific to individual models.

      ShortAuthor(s) 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]
      Obligations
        ObligationsActorDocumentation
        SHALL:able-to-populateProducer

        Service request authorship SHALL be present.

        10. EHDSServiceRequest.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
        Obligations
          ObligationsActorDocumentation
          SHALL:able-to-populateProducer

          Issue date SHALL be present.

          12. EHDSServiceRequest.header.status
          Definition

          Status of the resource or document

          ShortStatus of the resource or document
          Control1..1
          TypeCodeableConcept
          Obligations
            ObligationsActorDocumentation
            SHALL:able-to-populateProducer

            SHALL be able to populate status of the service request.

            14. EHDSServiceRequest.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. EHDSServiceRequest.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. EHDSServiceRequest.description
            Definition

            Textual description of the requested service

            ShortTextual description of the requested service
            Control0..1
            Typestring
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            Obligations
              ObligationsActorDocumentation
              SHOULD:able-to-populateProducer

              SHALL populate service request note, if known.

              SHALL:displayConsumer
              20. EHDSServiceRequest.code
              Definition

              A code and name that identifies a particular service (i.e., procedure, diagnostic investigation, or panel of investigations) that have been requested.

              ShortA code and name that identifies a particular service (i.e., procedure, diagnostic investigation, or panel of investigations) that have been requested.
              Control0..1
              Binding

              LOINC, NPU, SNOMED CT

              TypeCodeableConcept
              Obligations
                ObligationsActorDocumentation
                SHALL:able-to-populateProducer

                SHALL populate type of requested service

                SHALL:displayConsumer
                22. EHDSServiceRequest.quantity
                Definition

                Amount of requested services of the same type

                ShortAmount of requested services of the same type
                Control0..1
                TypeQuantity
                Obligations
                  ObligationsActorDocumentation
                  SHALL:able-to-populateProducer

                  Quantity of requested service SHALL be populated

                  24. EHDSServiceRequest.bodySite
                  Definition

                  Anatomic location and laterality where the procedure should be performed. This is the target site.

                  ShortAnatomic location and laterality where the procedure should be performed. This is the target site.
                  Control0..*
                  Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSBodyStructure
                  26. EHDSServiceRequest.reason[x]
                  Definition

                  Reason why this service is being requested.

                  ShortReason why this service is being requested.
                  Control0..*
                  Binding

                  ICD-10, SNOMED CT, Orphacode

                  TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCondition, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedication, string
                  [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
                    SHOULD:able-to-populateProducer

                    Reason for service request SHALL be populated

                    28. EHDSServiceRequest.priority
                    Definition

                    Indicates how quickly the request should be addressed with respect to other requests.

                    ShortIndicates how quickly the request should be addressed with respect to other requests.
                    Control0..1
                    Binding

                    HL7 Request Priority

                    TypeCodeableConcept
                    Obligations
                      ObligationsActorDocumentation
                      SHOULD:able-to-populateProducer

                      SHALL be able to populate service request priority, if known.

                      30. EHDSServiceRequest.supportingInformation[x]
                      Definition

                      Health conditions relevant for the results interpretation, e.g. fasting status, sex for clinical use, etc.

                      ShortHealth conditions relevant for the results interpretation, e.g. fasting status, sex for clinical use, etc.
                      Control0..*
                      TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCondition, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSProcedure, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationAdministration
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Obligations
                        ObligationsActorDocumentation
                        SHOULD:able-to-populateProducer

                        SHALL populate supporting information for the servce request, e.g. Medication, Procedure, Observation, etc., if known.

                        32. EHDSServiceRequest.specimen
                        Definition

                        Specimens to be used by the laboratory procedure

                        ShortSpecimens to be used by the laboratory procedure
                        Control0..*
                        Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSSpecimen
                        Obligations
                          ObligationsActorDocumentation
                          SHALL:able-to-populateProducer

                          SHALL populate related specimen, if known.

                          34. EHDSServiceRequest.encounter
                          Definition

                          The encounter that provides additional information about the healthcare context in which this request is made.

                          ShortThe encounter that provides additional information about the healthcare context in which this request is made.
                          Control0..1
                          Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSEncounter
                          36. EHDSServiceRequest.occurrence[x]
                          Definition

                          Expected time of the service

                          ShortExpected time of the service
                          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
                          38. EHDSServiceRequest.patientInstructions
                          Definition

                          Patient or consumer-oriented instructions

                          ShortPatient or consumer-oriented instructions
                          Control0..1
                          Typestring
                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension

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

                          0. EHDSServiceRequest
                          Logical ModelInstances of this logical model are not marked to be the target of a Reference
                          2. EHDSServiceRequest.header
                          4. EHDSServiceRequest.header.subject
                          Obligations
                            ObligationsActorDocumentation
                            SHALL:able-to-populateProducer

                            EHR systems SHALL provide information about the subject of care (patient).

                            6. EHDSServiceRequest.header.identifier
                            NoteThis is a business identifier, not a resource identifier (see discussion)
                            Obligations
                              ObligationsActorDocumentation
                              SHOULD:able-to-populateProducer

                              A business identifier SHALL be populated, if known.

                              8. EHDSServiceRequest.header.author[x]
                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                              Obligations
                                ObligationsActorDocumentation
                                SHALL:able-to-populateProducer

                                Service request authorship SHALL be present.

                                10. EHDSServiceRequest.header.date
                                Obligations
                                  ObligationsActorDocumentation
                                  SHALL:able-to-populateProducer

                                  Issue date SHALL be present.

                                  12. EHDSServiceRequest.header.status
                                  Obligations
                                    ObligationsActorDocumentation
                                    SHALL:able-to-populateProducer

                                    SHALL be able to populate status of the service request.

                                    14. EHDSServiceRequest.description
                                    Obligations
                                      ObligationsActorDocumentation
                                      SHOULD:able-to-populateProducer

                                      SHALL populate service request note, if known.

                                      SHALL:displayConsumer
                                      16. EHDSServiceRequest.code
                                      Obligations
                                        ObligationsActorDocumentation
                                        SHALL:able-to-populateProducer

                                        SHALL populate type of requested service

                                        SHALL:displayConsumer
                                        18. EHDSServiceRequest.quantity
                                        Obligations
                                          ObligationsActorDocumentation
                                          SHALL:able-to-populateProducer

                                          Quantity of requested service SHALL be populated

                                          20. EHDSServiceRequest.reason[x]
                                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                          Obligations
                                            ObligationsActorDocumentation
                                            SHOULD:able-to-populateProducer

                                            Reason for service request SHALL be populated

                                            22. EHDSServiceRequest.priority
                                            Obligations
                                              ObligationsActorDocumentation
                                              SHOULD:able-to-populateProducer

                                              SHALL be able to populate service request priority, if known.

                                              24. EHDSServiceRequest.supportingInformation[x]
                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                              Obligations
                                                ObligationsActorDocumentation
                                                SHOULD:able-to-populateProducer

                                                SHALL populate supporting information for the servce request, e.g. Medication, Procedure, Observation, etc., if known.

                                                26. EHDSServiceRequest.specimen
                                                Obligations
                                                  ObligationsActorDocumentation
                                                  SHALL:able-to-populateProducer

                                                  SHALL populate related specimen, if known.

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

                                                  0. EHDSServiceRequest
                                                  Definition

                                                  The model covers details about a requested service or services. One order may include several requests.

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

                                                  Basic metadata for this information

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

                                                  Patient/subject information

                                                  ShortPatient/subject information
                                                  Control1..1
                                                  Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient
                                                  Obligations
                                                    ObligationsActorDocumentation
                                                    SHALL:able-to-populateProducer

                                                    EHR systems SHALL provide information about the subject of care (patient).

                                                    6. EHDSServiceRequest.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
                                                      ObligationsActorDocumentation
                                                      SHOULD:able-to-populateProducer

                                                      A business identifier SHALL be populated, if known.

                                                      8. EHDSServiceRequest.header.author[x]
                                                      Definition

                                                      Author(s) responsible for the provided information. The exact role of the responsible author varies across use cases and is specific to individual models.

                                                      ShortAuthor(s) 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]
                                                      Obligations
                                                        ObligationsActorDocumentation
                                                        SHALL:able-to-populateProducer

                                                        Service request authorship SHALL be present.

                                                        10. EHDSServiceRequest.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
                                                        Obligations
                                                          ObligationsActorDocumentation
                                                          SHALL:able-to-populateProducer

                                                          Issue date SHALL be present.

                                                          12. EHDSServiceRequest.header.status
                                                          Definition

                                                          Status of the resource or document

                                                          ShortStatus of the resource or document
                                                          Control1..1
                                                          TypeCodeableConcept
                                                          Obligations
                                                            ObligationsActorDocumentation
                                                            SHALL:able-to-populateProducer

                                                            SHALL be able to populate status of the service request.

                                                            14. EHDSServiceRequest.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. EHDSServiceRequest.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. EHDSServiceRequest.description
                                                            Definition

                                                            Textual description of the requested service

                                                            ShortTextual description of the requested service
                                                            Control0..1
                                                            Typestring
                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                            Obligations
                                                              ObligationsActorDocumentation
                                                              SHOULD:able-to-populateProducer

                                                              SHALL populate service request note, if known.

                                                              SHALL:displayConsumer
                                                              20. EHDSServiceRequest.code
                                                              Definition

                                                              A code and name that identifies a particular service (i.e., procedure, diagnostic investigation, or panel of investigations) that have been requested.

                                                              ShortA code and name that identifies a particular service (i.e., procedure, diagnostic investigation, or panel of investigations) that have been requested.
                                                              Control0..1
                                                              Binding

                                                              LOINC, NPU, SNOMED CT

                                                              TypeCodeableConcept
                                                              Obligations
                                                                ObligationsActorDocumentation
                                                                SHALL:able-to-populateProducer

                                                                SHALL populate type of requested service

                                                                SHALL:displayConsumer
                                                                22. EHDSServiceRequest.quantity
                                                                Definition

                                                                Amount of requested services of the same type

                                                                ShortAmount of requested services of the same type
                                                                Control0..1
                                                                TypeQuantity
                                                                Obligations
                                                                  ObligationsActorDocumentation
                                                                  SHALL:able-to-populateProducer

                                                                  Quantity of requested service SHALL be populated

                                                                  24. EHDSServiceRequest.bodySite
                                                                  Definition

                                                                  Anatomic location and laterality where the procedure should be performed. This is the target site.

                                                                  ShortAnatomic location and laterality where the procedure should be performed. This is the target site.
                                                                  Control0..*
                                                                  Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSBodyStructure
                                                                  26. EHDSServiceRequest.reason[x]
                                                                  Definition

                                                                  Reason why this service is being requested.

                                                                  ShortReason why this service is being requested.
                                                                  Control0..*
                                                                  Binding

                                                                  ICD-10, SNOMED CT, Orphacode

                                                                  TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCondition, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedication, string
                                                                  [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
                                                                    SHOULD:able-to-populateProducer

                                                                    Reason for service request SHALL be populated

                                                                    28. EHDSServiceRequest.priority
                                                                    Definition

                                                                    Indicates how quickly the request should be addressed with respect to other requests.

                                                                    ShortIndicates how quickly the request should be addressed with respect to other requests.
                                                                    Control0..1
                                                                    Binding

                                                                    HL7 Request Priority

                                                                    TypeCodeableConcept
                                                                    Obligations
                                                                      ObligationsActorDocumentation
                                                                      SHOULD:able-to-populateProducer

                                                                      SHALL be able to populate service request priority, if known.

                                                                      30. EHDSServiceRequest.supportingInformation[x]
                                                                      Definition

                                                                      Health conditions relevant for the results interpretation, e.g. fasting status, sex for clinical use, etc.

                                                                      ShortHealth conditions relevant for the results interpretation, e.g. fasting status, sex for clinical use, etc.
                                                                      Control0..*
                                                                      TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCondition, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSProcedure, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationAdministration
                                                                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                                                      Obligations
                                                                        ObligationsActorDocumentation
                                                                        SHOULD:able-to-populateProducer

                                                                        SHALL populate supporting information for the servce request, e.g. Medication, Procedure, Observation, etc., if known.

                                                                        32. EHDSServiceRequest.specimen
                                                                        Definition

                                                                        Specimens to be used by the laboratory procedure

                                                                        ShortSpecimens to be used by the laboratory procedure
                                                                        Control0..*
                                                                        Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSSpecimen
                                                                        Obligations
                                                                          ObligationsActorDocumentation
                                                                          SHALL:able-to-populateProducer

                                                                          SHALL populate related specimen, if known.

                                                                          34. EHDSServiceRequest.encounter
                                                                          Definition

                                                                          The encounter that provides additional information about the healthcare context in which this request is made.

                                                                          ShortThe encounter that provides additional information about the healthcare context in which this request is made.
                                                                          Control0..1
                                                                          Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSEncounter
                                                                          36. EHDSServiceRequest.occurrence[x]
                                                                          Definition

                                                                          Expected time of the service

                                                                          ShortExpected time of the service
                                                                          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
                                                                          38. EHDSServiceRequest.patientInstructions
                                                                          Definition

                                                                          Patient or consumer-oriented instructions

                                                                          ShortPatient or consumer-oriented instructions
                                                                          Control0..1
                                                                          Typestring
                                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension