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
| 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. | |||||||||
| Short | Service request modelBase for all types and resources | |||||||||
| Control | 0..* | |||||||||
| Is Modifier | false | |||||||||
| Logical Model | Instances of this logical model are not marked to be the target of a Reference | |||||||||
| 2. EHDSServiceRequest.header | ||||||||||
| Definition | Basic metadata for this information | |||||||||
| Short | Basic metadata for this information | |||||||||
| Control | 1..1 | |||||||||
| Type | Base | |||||||||
| 4. EHDSServiceRequest.header.subject | ||||||||||
| Definition | Patient/subject information | |||||||||
| Short | Patient/subject information | |||||||||
| Control | 1..1 | |||||||||
| Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient | |||||||||
| Obligations |
| |||||||||
| 6. EHDSServiceRequest.header.identifier | ||||||||||
| Definition | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries). | |||||||||
| Short | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries). | |||||||||
| Note | This is a business identifier, not a resource identifier (see discussion) | |||||||||
| Control | 0..* | |||||||||
| Type | Identifier | |||||||||
| Obligations |
| |||||||||
| 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. | |||||||||
| Short | Author(s) responsible for the provided information. | |||||||||
| Control | 0..* | |||||||||
| Type | Choice 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] Note | SeeChoice of Data Typesfor further information about how to use [x] | |||||||||
| Obligations |
| |||||||||
| 10. EHDSServiceRequest.header.date | ||||||||||
| Definition | Date and optionally time of authoring/issuing | |||||||||
| Short | Date and optionally time of authoring/issuing | |||||||||
| Control | 0..1 | |||||||||
| Type | dateTime | |||||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | |||||||||
| Obligations |
| |||||||||
| 12. EHDSServiceRequest.header.status | ||||||||||
| Definition | Status of the resource or document | |||||||||
| Short | Status of the resource or document | |||||||||
| Control | 1..1 | |||||||||
| Type | CodeableConcept | |||||||||
| Obligations |
| |||||||||
| 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. | |||||||||
| Short | 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. | |||||||||
| Control | 0..1 | |||||||||
| Type | CodeableConcept | |||||||||
| 16. EHDSServiceRequest.header.language | ||||||||||
| Definition | Language in which the resource is written. Language is expressed by the IETF language tag. | |||||||||
| Short | Language in which the resource is written. Language is expressed by the IETF language tag. | |||||||||
| Control | 0..1 | |||||||||
| Binding | BCP 47 | |||||||||
| Type | CodeableConcept | |||||||||
| 18. EHDSServiceRequest.description | ||||||||||
| Definition | Textual description of the requested service | |||||||||
| Short | Textual description of the requested service | |||||||||
| Control | 0..1 | |||||||||
| Type | string | |||||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | |||||||||
| Obligations |
| |||||||||
| 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. | |||||||||
| Short | A code and name that identifies a particular service (i.e., procedure, diagnostic investigation, or panel of investigations) that have been requested. | |||||||||
| Control | 0..1 | |||||||||
| Binding | LOINC, NPU, SNOMED CT | |||||||||
| Type | CodeableConcept | |||||||||
| Obligations |
| |||||||||
| 22. EHDSServiceRequest.quantity | ||||||||||
| Definition | Amount of requested services of the same type | |||||||||
| Short | Amount of requested services of the same type | |||||||||
| Control | 0..1 | |||||||||
| Type | Quantity | |||||||||
| Obligations |
| |||||||||
| 24. EHDSServiceRequest.bodySite | ||||||||||
| Definition | Anatomic location and laterality where the procedure should be performed. This is the target site. | |||||||||
| Short | Anatomic location and laterality where the procedure should be performed. This is the target site. | |||||||||
| Control | 0..* | |||||||||
| Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSBodyStructure | |||||||||
| 26. EHDSServiceRequest.reason[x] | ||||||||||
| Definition | Reason why this service is being requested. | |||||||||
| Short | Reason why this service is being requested. | |||||||||
| Control | 0..* | |||||||||
| Binding | ICD-10, SNOMED CT, Orphacode | |||||||||
| Type | Choice 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] Note | SeeChoice of Data Typesfor further information about how to use [x] | |||||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | |||||||||
| Obligations |
| |||||||||
| 28. EHDSServiceRequest.priority | ||||||||||
| Definition | Indicates how quickly the request should be addressed with respect to other requests. | |||||||||
| Short | Indicates how quickly the request should be addressed with respect to other requests. | |||||||||
| Control | 0..1 | |||||||||
| Binding | HL7 Request Priority | |||||||||
| Type | CodeableConcept | |||||||||
| Obligations |
| |||||||||
| 30. EHDSServiceRequest.supportingInformation[x] | ||||||||||
| Definition | Health conditions relevant for the results interpretation, e.g. fasting status, sex for clinical use, etc. | |||||||||
| Short | Health conditions relevant for the results interpretation, e.g. fasting status, sex for clinical use, etc. | |||||||||
| Control | 0..* | |||||||||
| Type | Choice 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] Note | SeeChoice of Data Typesfor further information about how to use [x] | |||||||||
| Obligations |
| |||||||||
| 32. EHDSServiceRequest.specimen | ||||||||||
| Definition | Specimens to be used by the laboratory procedure | |||||||||
| Short | Specimens to be used by the laboratory procedure | |||||||||
| Control | 0..* | |||||||||
| Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSSpecimen | |||||||||
| Obligations |
| |||||||||
| 34. EHDSServiceRequest.encounter | ||||||||||
| Definition | The encounter that provides additional information about the healthcare context in which this request is made. | |||||||||
| Short | The encounter that provides additional information about the healthcare context in which this request is made. | |||||||||
| Control | 0..1 | |||||||||
| Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSEncounter | |||||||||
| 36. EHDSServiceRequest.occurrence[x] | ||||||||||
| Definition | Expected time of the service | |||||||||
| Short | Expected time of the service | |||||||||
| Control | 0..1 | |||||||||
| Type | Choice of: dateTime, Period | |||||||||
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] | |||||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | |||||||||
| 38. EHDSServiceRequest.patientInstructions | ||||||||||
| Definition | Patient or consumer-oriented instructions | |||||||||
| Short | Patient or consumer-oriented instructions | |||||||||
| Control | 0..1 | |||||||||
| Type | string | |||||||||
| Primitive Value | This 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 Model | Instances of this logical model are not marked to be the target of a Reference | |||||||||
| 2. EHDSServiceRequest.header | ||||||||||
| 4. EHDSServiceRequest.header.subject | ||||||||||
| Obligations |
| |||||||||
| 6. EHDSServiceRequest.header.identifier | ||||||||||
| Note | This is a business identifier, not a resource identifier (see discussion) | |||||||||
| Obligations |
| |||||||||
| 8. EHDSServiceRequest.header.author[x] | ||||||||||
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] | |||||||||
| Obligations |
| |||||||||
| 10. EHDSServiceRequest.header.date | ||||||||||
| Obligations |
| |||||||||
| 12. EHDSServiceRequest.header.status | ||||||||||
| Obligations |
| |||||||||
| 14. EHDSServiceRequest.description | ||||||||||
| Obligations |
| |||||||||
| 16. EHDSServiceRequest.code | ||||||||||
| Obligations |
| |||||||||
| 18. EHDSServiceRequest.quantity | ||||||||||
| Obligations |
| |||||||||
| 20. EHDSServiceRequest.reason[x] | ||||||||||
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] | |||||||||
| Obligations |
| |||||||||
| 22. EHDSServiceRequest.priority | ||||||||||
| Obligations |
| |||||||||
| 24. EHDSServiceRequest.supportingInformation[x] | ||||||||||
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] | |||||||||
| Obligations |
| |||||||||
| 26. EHDSServiceRequest.specimen | ||||||||||
| Obligations |
| |||||||||
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. | |||||||||
| Short | Service request model | |||||||||
| Control | 0..* | |||||||||
| Is Modifier | false | |||||||||
| Logical Model | Instances of this logical model are not marked to be the target of a Reference | |||||||||
| 2. EHDSServiceRequest.header | ||||||||||
| Definition | Basic metadata for this information | |||||||||
| Short | Basic metadata for this information | |||||||||
| Control | 1..1 | |||||||||
| Type | Base | |||||||||
| 4. EHDSServiceRequest.header.subject | ||||||||||
| Definition | Patient/subject information | |||||||||
| Short | Patient/subject information | |||||||||
| Control | 1..1 | |||||||||
| Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient | |||||||||
| Obligations |
| |||||||||
| 6. EHDSServiceRequest.header.identifier | ||||||||||
| Definition | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries). | |||||||||
| Short | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries). | |||||||||
| Note | This is a business identifier, not a resource identifier (see discussion) | |||||||||
| Control | 0..* | |||||||||
| Type | Identifier | |||||||||
| Obligations |
| |||||||||
| 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. | |||||||||
| Short | Author(s) responsible for the provided information. | |||||||||
| Control | 0..* | |||||||||
| Type | Choice 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] Note | SeeChoice of Data Typesfor further information about how to use [x] | |||||||||
| Obligations |
| |||||||||
| 10. EHDSServiceRequest.header.date | ||||||||||
| Definition | Date and optionally time of authoring/issuing | |||||||||
| Short | Date and optionally time of authoring/issuing | |||||||||
| Control | 0..1 | |||||||||
| Type | dateTime | |||||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | |||||||||
| Obligations |
| |||||||||
| 12. EHDSServiceRequest.header.status | ||||||||||
| Definition | Status of the resource or document | |||||||||
| Short | Status of the resource or document | |||||||||
| Control | 1..1 | |||||||||
| Type | CodeableConcept | |||||||||
| Obligations |
| |||||||||
| 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. | |||||||||
| Short | 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. | |||||||||
| Control | 0..1 | |||||||||
| Type | CodeableConcept | |||||||||
| 16. EHDSServiceRequest.header.language | ||||||||||
| Definition | Language in which the resource is written. Language is expressed by the IETF language tag. | |||||||||
| Short | Language in which the resource is written. Language is expressed by the IETF language tag. | |||||||||
| Control | 0..1 | |||||||||
| Binding | BCP 47 | |||||||||
| Type | CodeableConcept | |||||||||
| 18. EHDSServiceRequest.description | ||||||||||
| Definition | Textual description of the requested service | |||||||||
| Short | Textual description of the requested service | |||||||||
| Control | 0..1 | |||||||||
| Type | string | |||||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | |||||||||
| Obligations |
| |||||||||
| 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. | |||||||||
| Short | A code and name that identifies a particular service (i.e., procedure, diagnostic investigation, or panel of investigations) that have been requested. | |||||||||
| Control | 0..1 | |||||||||
| Binding | LOINC, NPU, SNOMED CT | |||||||||
| Type | CodeableConcept | |||||||||
| Obligations |
| |||||||||
| 22. EHDSServiceRequest.quantity | ||||||||||
| Definition | Amount of requested services of the same type | |||||||||
| Short | Amount of requested services of the same type | |||||||||
| Control | 0..1 | |||||||||
| Type | Quantity | |||||||||
| Obligations |
| |||||||||
| 24. EHDSServiceRequest.bodySite | ||||||||||
| Definition | Anatomic location and laterality where the procedure should be performed. This is the target site. | |||||||||
| Short | Anatomic location and laterality where the procedure should be performed. This is the target site. | |||||||||
| Control | 0..* | |||||||||
| Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSBodyStructure | |||||||||
| 26. EHDSServiceRequest.reason[x] | ||||||||||
| Definition | Reason why this service is being requested. | |||||||||
| Short | Reason why this service is being requested. | |||||||||
| Control | 0..* | |||||||||
| Binding | ICD-10, SNOMED CT, Orphacode | |||||||||
| Type | Choice 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] Note | SeeChoice of Data Typesfor further information about how to use [x] | |||||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | |||||||||
| Obligations |
| |||||||||
| 28. EHDSServiceRequest.priority | ||||||||||
| Definition | Indicates how quickly the request should be addressed with respect to other requests. | |||||||||
| Short | Indicates how quickly the request should be addressed with respect to other requests. | |||||||||
| Control | 0..1 | |||||||||
| Binding | HL7 Request Priority | |||||||||
| Type | CodeableConcept | |||||||||
| Obligations |
| |||||||||
| 30. EHDSServiceRequest.supportingInformation[x] | ||||||||||
| Definition | Health conditions relevant for the results interpretation, e.g. fasting status, sex for clinical use, etc. | |||||||||
| Short | Health conditions relevant for the results interpretation, e.g. fasting status, sex for clinical use, etc. | |||||||||
| Control | 0..* | |||||||||
| Type | Choice 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] Note | SeeChoice of Data Typesfor further information about how to use [x] | |||||||||
| Obligations |
| |||||||||
| 32. EHDSServiceRequest.specimen | ||||||||||
| Definition | Specimens to be used by the laboratory procedure | |||||||||
| Short | Specimens to be used by the laboratory procedure | |||||||||
| Control | 0..* | |||||||||
| Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSSpecimen | |||||||||
| Obligations |
| |||||||||
| 34. EHDSServiceRequest.encounter | ||||||||||
| Definition | The encounter that provides additional information about the healthcare context in which this request is made. | |||||||||
| Short | The encounter that provides additional information about the healthcare context in which this request is made. | |||||||||
| Control | 0..1 | |||||||||
| Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSEncounter | |||||||||
| 36. EHDSServiceRequest.occurrence[x] | ||||||||||
| Definition | Expected time of the service | |||||||||
| Short | Expected time of the service | |||||||||
| Control | 0..1 | |||||||||
| Type | Choice of: dateTime, Period | |||||||||
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] | |||||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | |||||||||
| 38. EHDSServiceRequest.patientInstructions | ||||||||||
| Definition | Patient or consumer-oriented instructions | |||||||||
| Short | Patient or consumer-oriented instructions | |||||||||
| Control | 0..1 | |||||||||
| Type | string | |||||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | |||||||||