FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagede.gematik.hddt
Resource TypeStructureDefinition
IdStructureDefinition-hddt-personal-health-device.json
FHIR VersionR4
Sourcehttps://simplifier.net/resolve?scope=de.gematik.hddt@1.0.0-rc&canonical=https://gematik.de/fhir/hddt/StructureDefinition/hddt-personal-health-device
URLhttps://gematik.de/fhir/hddt/StructureDefinition/hddt-personal-health-device
Version1.0.0-rc
Statusactive
Date2026-01-16
NameHddtPersonalHealthDevice
TitleDevice – Personal Health Device
DescriptionThis profile defines a Personal Health Device within the context of § 374a SGB V. A Personal Health Device acc. to this profile is any medical aid or implant that - is distributed to patients at the expense of the statutory health insurance and - transmits the data about the patient electronically to the device manufacturer or third parties, which make the data available to patients and/or physicians via publicly accessible networks. Personal Health Devices that fulfill the criteria of this regulation MUST be able to pass on data to authorized Digital Health Applications (DiGA acc. § 374a SGB V) using the protocols and interfaces as defined in the HDDT specification. This profile helps a device data consuming DiGA to - increase patient safety by comparing the serial number of a Personal Health Device as presented with this profile with the serial number the patient may have provided to the DiGA - increase data quality by getting information about the current status of the end-to-end communication flow from the Personal Health Device to the device backend and thus being able to detect if there may be more data available for the requested period - optimize its interactions with the device data providing resource server by getting access to the DeviceDefinition resource that holds static attributes about the device and its connected backend (e.g. minimum delay between data measurement and data availability) **Obligations and Conventions:** The Personal Health Device's backend regularely synchronizes with the device hardware through a gateway (_Personal Health Gateway_). The maximum delay that the concrete end-to-end synchronization from the Personal Health Device to the FHIR resource server imposes is provided by the BfArM _HIIS-VZ_ (Device Registry) per MIV through the static attribute `Delay-From-Real-Time`. If a resource server has not synchronized with the connected Personal Health Device for a time span longer than `Delay-From-Real-Time`(e.g. due to temporarely lost Bluetooth or internet connectivity), the `status` of the Device resource that represents the Personal Health Device MUST be set to `unknown`. **Constraints applied:** - `status` is set to _Must Support_ in order to allow a DiGA to detect missing data (e.g. due to connection issues) - `deviceName` and `serialNumber` are set to _Must Support_ to allow a validation of the source of device data by comparing this information with information printed on the Personal Health Device - `definition` is optional. If present it MUST refer to a DeviceDefinition resource in the BfARM HIIS VZ. This ensures that DiGA can only receive static product information which was registered by the vendor of the device. - `expirationDate` is set to _Must Support_ to allow a DiGA to be aware of regular sensor changes (e.g. for patient wearing a rtCGM)
CopyrightCopyright (c) 2026 gematik GmbH
TypeDevice
Kindresource

Resources that use this resource

StructureDefinition
hddt-blood-glucose-measurementObservation – Blood Glucose Measurement
hddt-blood-pressure-valueObservation - HDDT Blood Pressure Value
hddt-cgm-summaryBundle – HDDT CGM Summary Report
hddt-continuous-glucose-measurementObservation – Continuous Glucose Measurement
hddt-lung-function-testing-completeObservation – Complete Lung Function Testing
hddt-lung-function-testingObservation – Lung Function Testing
hddt-lung-reference-valueObservation – Lung Function Reference Value
hddt-sensor-type-and-calibration-statusDeviceMetric – Sensor Type and Calibration Status

Resources that this resource uses

ValueSet
hddt-device-typeDevice Type of personal health devices

Narrative

No narrative content found in resource


Source1

{
  "resourceType": "StructureDefinition",
  "id": "hddt-personal-health-device",
  "url": "https://gematik.de/fhir/hddt/StructureDefinition/hddt-personal-health-device",
  "version": "1.0.0-rc",
  "name": "HddtPersonalHealthDevice",
  "title": "Device – Personal Health Device",
  "status": "active",
  "date": "2026-01-16",
  "publisher": "gematik GmbH",
  "description": "This profile defines a Personal Health Device within the context of § 374a SGB V. A Personal Health Device acc. to this profile is any\nmedical aid or implant that \n- is distributed to patients at the expense of the statutory health insurance and \n- transmits the data about the patient electronically to the device manufacturer or third parties, which make the data available to patients and/or physicians via publicly accessible networks. \n\nPersonal Health Devices that fulfill the criteria of this regulation MUST be able to pass on data to authorized Digital Health Applications (DiGA acc. § 374a SGB V) using the protocols \nand interfaces as defined in the HDDT specification.\n\nThis profile helps a device data consuming DiGA to\n- increase patient safety by comparing the serial number of a Personal Health Device as presented with this profile with the serial number the patient may have provided to the DiGA\n- increase data quality by getting information about the current status of the end-to-end communication flow from the Personal Health Device to the device backend and thus being able to detect if there may be more data available for the requested period\n- optimize its interactions with the device data providing resource server by getting access to the DeviceDefinition resource that holds static attributes about the device and its connected backend (e.g. minimum delay between data measurement and data availability)\n\n**Obligations and Conventions:**\n\nThe Personal Health Device's backend regularely synchronizes with the device hardware through a gateway (_Personal Health Gateway_). \nThe maximum delay that the concrete end-to-end synchronization from the Personal Health Device to the FHIR resource server imposes is provided by the BfArM _HIIS-VZ_ (Device Registry) per MIV\nthrough the static attribute `Delay-From-Real-Time`. If a resource server has not synchronized with the connected Personal Health Device for a time span \nlonger than `Delay-From-Real-Time`(e.g. due to temporarely lost Bluetooth or internet connectivity), the `status` of the Device resource that represents the \nPersonal Health Device MUST be set to `unknown`.\n\n**Constraints applied:**  \n- `status` is set to _Must Support_ in order to allow a DiGA to detect missing data (e.g. due to connection issues)\n- `deviceName` and `serialNumber` are set to _Must Support_ to allow a validation of the source of device data by comparing this information with information printed on the Personal Health Device\n- `definition` is optional. If present it MUST refer to a DeviceDefinition resource in the BfARM HIIS VZ. This ensures that DiGA can only receive static product information which was registered by the vendor of the device.\n- `expirationDate` is set to _Must Support_ to allow a DiGA to be aware of regular sensor changes (e.g. for patient wearing a rtCGM)",
  "copyright": "Copyright (c) 2026 gematik GmbH",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Device",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Device",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Device",
        "path": "Device",
        "short": "Personal Health Device",
        "definition": "A type of a manufactured device that is used in the provision of healthcare without being substantially changed through that activity. The device MUST be a medical aid or implant.",
        "constraint": [
          {
            "key": "device-definition-reference-check-1",
            "severity": "error",
            "human": "Ensures that any device definition reference points to the HIIS domain.",
            "expression": "definition.exists() implies definition.reference.contains('hiis.bfarm.de') or definition.resolve().identifier.where(system ='http://fhir.de/sid/gkv/hmnr').exists()",
            "source": "https://gematik.de/fhir/hddt/StructureDefinition/hddt-personal-health-device"
          }
        ]
      },
      {
        "id": "Device.definition",
        "path": "Device.definition",
        "short": "Definition of the Personal health device",
        "definition": "Reference to a DeviceDefinition resource of the HIIS that describes the technical and functional details of the Personal health device."
      },
      {
        "id": "Device.status",
        "path": "Device.status",
        "comment": "The `status` values _active_ and _inactive_ refer to the ability of the Personal Health Device to record and share measured data. E.g. a real-time \nContinuous Glucose Monitoring device usually stops recording and sharing glucose values after 14 days of wear, \neven though the sensor is still alive for a longer time. After these 14 days, the `status` switches from _active_ to _inactive_.\n\nIf a resource server has not synchronized with the connected Personal Health Device for a time span longer \nthan stated in the static attribute `Delay-From-Real-Time`(e.g. due to temporarely lost Bluetooth or internet connectivity), \nthe `status` of the Device resource that represents the Personal Health Device MUST be set to `unknown`. The device \nspecific value of the static attribute `Delay-From-Real-Time` can be obtained through the device's DeviceDefinition resource.",
        "requirements": "allow a requesting party to detect missing data (e.g. due to connection issues)",
        "mustSupport": true
      },
      {
        "id": "Device.expirationDate",
        "path": "Device.expirationDate",
        "short": "Date and time of expiry of this Personal health device (if applicable)",
        "definition": "The date and time beyond which this Personal Health Device is no longer valid or should not be used (if applicable).",
        "comment": "The expiration date signals the _end of communication_ (which is latest the devices _end of life_). E.g. a real-time \nContinuous Glucose Monitoring device usually stops recording and sharing glucose values after 14 days of wear, \neven though the sensor is still alive for a longer time. The `expirationDate` in this case is 14 days after the \npatient started the sensor.  ",
        "mustSupport": true
      },
      {
        "id": "Device.serialNumber",
        "path": "Device.serialNumber",
        "short": "Serial number of the Personal health device",
        "definition": "The serial number that uniquely identifies the Personal Health Device instance.",
        "comment": "The serial number MAY only be omitted if neither the Personal Health Device nor its manual and packaging hold the printed serial number and if the Personal Health Device does not provide an API for reading a unique number from the device hardware.",
        "mustSupport": true
      },
      {
        "id": "Device.deviceName",
        "path": "Device.deviceName",
        "short": "Name of the Personal health device",
        "definition": "The name of the Personal health device as given by the manufacturer and listed in the _HIIS-VZ_ (BfARM Device Registry).",
        "mustSupport": true
      },
      {
        "id": "Device.type",
        "path": "Device.type",
        "short": "The machine-readable type of the Personal health device",
        "binding": {
          "strength": "required",
          "valueSet": "https://gematik.de/fhir/hddt/ValueSet/hddt-device-type"
        }
      }
    ]
  }
}