Device

Description

Specifies basic attributes of devices for homemonitoring or ambulant measurement of values in medical context, e.g. vital signs, biometric values, drugdoses.

Use

– For information about a medical device for “stand by” measurements, as specified under: “kindOfDevice”.
– For devices in ambulatory/selfmonitoring settings.

Not use

– Do not use for any device, which is not specified under “kindOfDevice”.
– Do not use in hospital settings, e.g. in any intensive care context.
– Do not use for machines/apparats in labs.

Data Model

Name Type M Description Example
id String x internal given unique identifier, for internal reference, t.b.discussed: external list of devices-separation between coded and not coded information
manufacturer String manufacturer of the device
name String Name of the device
type CodedValue X If the device is a supported telemedical device, then here are listed the types of the devices supported by application, else this is freetext string entry
observableParameters CodedValue list of parameters as parametercodes-supperted catalogs are LOINC and CGM addon catalog, which would be contained regular from the device. Internal parametername as geiven from the device has to be stored in the not catalog related string field := description

Rules

The Id and the type of device must be recorded.

Enums

For the kind of device a list of supported devices is available:

Code/ID Name/Description
analyticbalance analytic balance
balance balance
sphygmomanometer  [mercury, anaeroid, electronic] (:=blood pressure meter)
CGMS CGMS  (:= continous glucose monitorng system)
glucometer glucometer
insulinpen insulinpen
insulinpump insulinpump
pedometer pedometer

Schema

{
“id”: “/core/Device”,
“$schema”: “http://json-schema.org/draft-04/schema#”,
“type”: “object”,  “properties”: {
“id”: {
“type”: “string”
},
“manufacturer”: {
“type”: “string”
},
“name”: {
“type”: “string”
},
“type”: {
“$ref”: “/core/CodedValue
},
“observableParameters”: {
“$ref”: “/core/CodedValue
}
},
“additionalProperties”: false
}