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

Draft as of 2026-03-05

Definitions for the EHDSDeviceObligations 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
4. EHDSDevice.udi
Definition

Unique Device Identifier (UDI) value

ShortUnique Device Identifier (UDI) value
Control0..*
TypeIdentifier
Obligations
    ObligationsActor
    SHALL:able-to-populateProducer
    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
    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
    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
      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
        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
          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
          26. EHDSDevice.type
          Definition

          Device type

          ShortDevice type
          Control0..*
          Binding

          SNOMED CT, EMDN

          TypeCodeableConcept
          Obligations
            ObligationsActor
            SHOULD:able-to-populateProducer
            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
              SHOULD:able-to-populateProducer

              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.udi
              Obligations
                ObligationsActor
                SHALL:able-to-populateProducer
                4. EHDSDevice.name
                Obligations
                  ObligationsActor
                  SHOULD:able-to-populateProducer
                  6. EHDSDevice.name.value
                  Obligations
                    ObligationsActor
                    SHALL:able-to-populateProducer
                    8. EHDSDevice.name.type
                    Obligations
                      ObligationsActor
                      SHALL:able-to-populateProducer
                      10. EHDSDevice.type
                      Obligations
                        ObligationsActor
                        SHOULD:able-to-populateProducer
                        12. EHDSDevice.note
                        Obligations
                          ObligationsActor
                          SHOULD:able-to-populateProducer

                          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
                          4. EHDSDevice.udi
                          Definition

                          Unique Device Identifier (UDI) value

                          ShortUnique Device Identifier (UDI) value
                          Control0..*
                          TypeIdentifier
                          Obligations
                            ObligationsActor
                            SHALL:able-to-populateProducer
                            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
                            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
                            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
                              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
                                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
                                  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
                                  26. EHDSDevice.type
                                  Definition

                                  Device type

                                  ShortDevice type
                                  Control0..*
                                  Binding

                                  SNOMED CT, EMDN

                                  TypeCodeableConcept
                                  Obligations
                                    ObligationsActor
                                    SHOULD:able-to-populateProducer
                                    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
                                      SHOULD:able-to-populateProducer