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

Draft as of 2026-03-16

Definitions for the EHDSDeviceLaboratoryObligations logical model.

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

0. EHDSDevice
Definition

Model for device information


Base definition for all types defined in FHIR type system.

ShortDevice 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. EHDSDevice.instanceIdentifier
Definition

Identifier of the device instance

ShortIdentifier of the device instance
Control0..*
TypeIdentifier
Obligations
    ObligationsActor
    SHOULD:able-to-populateProducer
    4. EHDSDevice.udi
    Definition

    Unique Device Identifier (UDI) value

    ShortUnique Device Identifier (UDI) value
    Control0..*
    TypeIdentifier
    Obligations
      ObligationsActorDocumentation
      SHALL:able-to-populateProducer
      SHALL:processConsumer

      Consumer system SHALL consider the value to assees comparability of the result values if device is the author of the observation.

      6. EHDSDevice.manufacturer
      Definition

      Name of device manufacturer. If the manufacturer code is included in an identifier, manufacturer must correspond to that code.

      ShortName of device manufacturer. If the manufacturer code is included in an identifier, manufacturer must correspond to that code.
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Obligations
        ObligationsActor
        SHOULD:able-to-populateProducer
        SHOULD:displayConsumer
        8. EHDSDevice.manufactureDate
        Definition

        The date and time when the device was manufactured

        ShortThe date and time when the device was manufactured
        Control0..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        10. EHDSDevice.expiryDate
        Definition

        The date and time beyond which this device is no longer valid or should not be used (if applicable)

        ShortThe date and time beyond which this device is no longer valid or should not be used (if applicable)
        Control0..1
        TypedateTime
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        12. EHDSDevice.lotNumber
        Definition

        Lot number of device. May be omitted if included in an identifier.

        ShortLot number of device. May be omitted if included in an identifier.
        Control0..1
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Obligations
          ObligationsActor
          SHOULD:able-to-populateProducer
          14. EHDSDevice.serialNumber
          Definition

          Serial number assigned by the manufacturer. May be omitted if included in an identifier.

          ShortSerial number assigned by the manufacturer. May be omitted if included in an identifier.
          Control0..1
          Typestring
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          16. EHDSDevice.name
          Definition

          The name and name type of the device.

          ShortThe name and name type of the device.
          Control0..*
          TypeBase
          Obligations
            ObligationsActor
            SHOULD:able-to-populateProducer
            SHOULD:displayConsumer
            18. EHDSDevice.name.value
            Definition

            The name of the device as known to e.g. the manufacturer and/or patient

            ShortThe name of the device as known to e.g. the manufacturer and/or patient
            Control1..1
            Typestring
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            Obligations
              ObligationsActor
              SHALL:able-to-populateProducer
              SHALL:displayConsumer
              20. EHDSDevice.name.type
              Definition

              The type of name, e.g. UDI Label name, user friendly name

              ShortThe type of name, e.g. UDI Label name, user friendly name
              Control1..1
              TypeCodeableConcept
              Obligations
                ObligationsActor
                SHALL:able-to-populateProducer
                22. EHDSDevice.modelNumber
                Definition

                The manufacturer's model number for the device

                ShortThe manufacturer's model number for the device
                Control0..1
                Typestring
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Obligations
                  ObligationsActor
                  SHOULD:able-to-populateProducer
                  24. EHDSDevice.version
                  Definition

                  The actual design of the device and/or software version running on the device

                  ShortThe actual design of the device and/or software version running on the device
                  NoteThis is a business version Id, not a resource version Id (see discussion)
                  Control0..*
                  Typestring
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  Obligations
                    ObligationsActor
                    SHOULD:able-to-populateProducer
                    26. EHDSDevice.type
                    Definition

                    Device type

                    ShortDevice type
                    Control0..*
                    Binding

                    SNOMED CT, EMDN

                    TypeCodeableConcept
                    28. EHDSDevice.note
                    Definition

                    Device note and/or comment

                    ShortDevice note and/or comment
                    Control0..1
                    Typestring
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Obligations
                      ObligationsActor
                      SHALL:able-to-populateProducer
                      SHALL:displayConsumer

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

                      0. EHDSDevice
                      Logical ModelInstances of this logical model are not marked to be the target of a Reference
                      2. EHDSDevice.instanceIdentifier
                      Obligations
                        ObligationsActor
                        SHOULD:able-to-populateProducer
                        4. EHDSDevice.udi
                        Obligations
                          ObligationsActorDocumentation
                          SHALL:able-to-populateProducer
                          SHALL:processConsumer

                          Consumer system SHALL consider the value to assees comparability of the result values if device is the author of the observation.

                          6. EHDSDevice.manufacturer
                          Obligations
                            ObligationsActor
                            SHOULD:able-to-populateProducer
                            SHOULD:displayConsumer
                            8. EHDSDevice.lotNumber
                            Obligations
                              ObligationsActor
                              SHOULD:able-to-populateProducer
                              10. EHDSDevice.name
                              Obligations
                                ObligationsActor
                                SHOULD:able-to-populateProducer
                                SHOULD:displayConsumer
                                12. EHDSDevice.name.value
                                Obligations
                                  ObligationsActor
                                  SHALL:able-to-populateProducer
                                  SHALL:displayConsumer
                                  14. EHDSDevice.name.type
                                  Obligations
                                    ObligationsActor
                                    SHALL:able-to-populateProducer
                                    16. EHDSDevice.modelNumber
                                    Obligations
                                      ObligationsActor
                                      SHOULD:able-to-populateProducer
                                      18. EHDSDevice.version
                                      NoteThis is a business version Id, not a resource version Id (see discussion)
                                      Obligations
                                        ObligationsActor
                                        SHOULD:able-to-populateProducer
                                        20. EHDSDevice.note
                                        Obligations
                                          ObligationsActor
                                          SHALL:able-to-populateProducer
                                          SHALL:displayConsumer

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

                                          0. EHDSDevice
                                          Definition

                                          Model for device information

                                          ShortDevice model
                                          Control0..*
                                          Is Modifierfalse
                                          Logical ModelInstances of this logical model are not marked to be the target of a Reference
                                          2. EHDSDevice.instanceIdentifier
                                          Definition

                                          Identifier of the device instance

                                          ShortIdentifier of the device instance
                                          Control0..*
                                          TypeIdentifier
                                          Obligations
                                            ObligationsActor
                                            SHOULD:able-to-populateProducer
                                            4. EHDSDevice.udi
                                            Definition

                                            Unique Device Identifier (UDI) value

                                            ShortUnique Device Identifier (UDI) value
                                            Control0..*
                                            TypeIdentifier
                                            Obligations
                                              ObligationsActorDocumentation
                                              SHALL:able-to-populateProducer
                                              SHALL:processConsumer

                                              Consumer system SHALL consider the value to assees comparability of the result values if device is the author of the observation.

                                              6. EHDSDevice.manufacturer
                                              Definition

                                              Name of device manufacturer. If the manufacturer code is included in an identifier, manufacturer must correspond to that code.

                                              ShortName of device manufacturer. If the manufacturer code is included in an identifier, manufacturer must correspond to that code.
                                              Control0..1
                                              Typestring
                                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                              Obligations
                                                ObligationsActor
                                                SHOULD:able-to-populateProducer
                                                SHOULD:displayConsumer
                                                8. EHDSDevice.manufactureDate
                                                Definition

                                                The date and time when the device was manufactured

                                                ShortThe date and time when the device was manufactured
                                                Control0..1
                                                TypedateTime
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                10. EHDSDevice.expiryDate
                                                Definition

                                                The date and time beyond which this device is no longer valid or should not be used (if applicable)

                                                ShortThe date and time beyond which this device is no longer valid or should not be used (if applicable)
                                                Control0..1
                                                TypedateTime
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                12. EHDSDevice.lotNumber
                                                Definition

                                                Lot number of device. May be omitted if included in an identifier.

                                                ShortLot number of device. May be omitted if included in an identifier.
                                                Control0..1
                                                Typestring
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                Obligations
                                                  ObligationsActor
                                                  SHOULD:able-to-populateProducer
                                                  14. EHDSDevice.serialNumber
                                                  Definition

                                                  Serial number assigned by the manufacturer. May be omitted if included in an identifier.

                                                  ShortSerial number assigned by the manufacturer. May be omitted if included in an identifier.
                                                  Control0..1
                                                  Typestring
                                                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                  16. EHDSDevice.name
                                                  Definition

                                                  The name and name type of the device.

                                                  ShortThe name and name type of the device.
                                                  Control0..*
                                                  TypeBase
                                                  Obligations
                                                    ObligationsActor
                                                    SHOULD:able-to-populateProducer
                                                    SHOULD:displayConsumer
                                                    18. EHDSDevice.name.value
                                                    Definition

                                                    The name of the device as known to e.g. the manufacturer and/or patient

                                                    ShortThe name of the device as known to e.g. the manufacturer and/or patient
                                                    Control1..1
                                                    Typestring
                                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                    Obligations
                                                      ObligationsActor
                                                      SHALL:able-to-populateProducer
                                                      SHALL:displayConsumer
                                                      20. EHDSDevice.name.type
                                                      Definition

                                                      The type of name, e.g. UDI Label name, user friendly name

                                                      ShortThe type of name, e.g. UDI Label name, user friendly name
                                                      Control1..1
                                                      TypeCodeableConcept
                                                      Obligations
                                                        ObligationsActor
                                                        SHALL:able-to-populateProducer
                                                        22. EHDSDevice.modelNumber
                                                        Definition

                                                        The manufacturer's model number for the device

                                                        ShortThe manufacturer's model number for the device
                                                        Control0..1
                                                        Typestring
                                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                        Obligations
                                                          ObligationsActor
                                                          SHOULD:able-to-populateProducer
                                                          24. EHDSDevice.version
                                                          Definition

                                                          The actual design of the device and/or software version running on the device

                                                          ShortThe actual design of the device and/or software version running on the device
                                                          NoteThis is a business version Id, not a resource version Id (see discussion)
                                                          Control0..*
                                                          Typestring
                                                          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                          Obligations
                                                            ObligationsActor
                                                            SHOULD:able-to-populateProducer
                                                            26. EHDSDevice.type
                                                            Definition

                                                            Device type

                                                            ShortDevice type
                                                            Control0..*
                                                            Binding

                                                            SNOMED CT, EMDN

                                                            TypeCodeableConcept
                                                            28. EHDSDevice.note
                                                            Definition

                                                            Device note and/or comment

                                                            ShortDevice note and/or comment
                                                            Control0..1
                                                            Typestring
                                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                            Obligations
                                                              ObligationsActor
                                                              SHALL:able-to-populateProducer
                                                              SHALL:displayConsumer