Personal Health Device Implementation Guide
2.0.0-draft3 - International flag

Personal Health Device Implementation Guide, published by HL7 International / Health Care Devices. This guide is not an authorized publication; it is the continuous build for version 2.0.0-draft3 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/phd/ and changes regularly. See the Directory of published versions

Example Bundle: Example of a first time Bundle upload

This example is a full transaction bundle where the Patient and Device resources are using a conditional create transaction. In this manner the PHG specifies a temporary id and uses that temporary id in the bundle where it needs to without waiting for a server response. The PHG also needs to specify a sufficiently selective criterion identifying those resources that only one or none should be found on the server. When a server response is obtained, the actual logical ids can be used in Observations. Subsequent bundles can be sent without the Patient and Device resources since they have already been uploaded and can be referenced by their ids.

Language: en

Bundle bundle-example-1 of type transaction


Entry 1 - fullUrl = urn:uuid:5b7842fe-978d-4182-a41f-0d07a8617bc2

Resource Patient:

Language: en

Profile: PhdPatient

Sisansarah Gyannea (no stated gender), DoB Unknown ( Medical record number: sisansarahId)


Request:

POST Patient
If-None-Exist = identifier=urn:oid:2.9991.2.3.4.5.6.7.8.10|sisansarahId

Entry 2 - fullUrl = urn:uuid:d44b0315-947e-4da5-bb6d-533eceb7a294

Resource Device:

Language: en

Profile: PhgDevice

identifier: IEEE 11073 System Identifier/4C-4E-49-12-34-56-FF-FF

type: Application Hosting Device, a.k.a. PHG

Versions

-TypeValue
*Continua version6.0

property

type: Each element of the certified interfaces list as a separate property

property

type: Each element of the certified interfaces list as a separate property

property

type: Each element of the certified interfaces list as a separate property

property

type: Each element of the certified interfaces list as a separate property

property

type: Each element of the certified interfaces list as a separate property

property

type: Each element of the certified interfaces list as a separate property

property

type: negated-regulation-status

property

type: MDC_TIME_SYNC_PROTOCOL

property

type: MDC_TIME_SYNC_ACCURACY

Request:

POST Device
If-None-Exist = identifier=urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680|4C-4E-49-12-34-56-FF-FF

Entry 3 - fullUrl = urn:uuid:c87cc91b-8b31-4e6f-b636-75e52891d10a

Resource Device:

Language: en

Profile: PhdDevice

identifier: IEEE 11073 System Identifier/00-1C-05-04-00-00-78-25, Bluetooth MAC Address/00-1C-05-00-78-25

manufacturer: Nonin Medical, Inc.

serialNumber: 0400007825

modelNumber: Model 3150

type: Personal Health Device

version

type: Firmware revision

value: 0.9C

version

type: Continua version

value: 1.0

property

type: Each element of the certified interfaces list as a separate property

property

type: negated-regulation-status

property

type: Time synchronization protocol

property

type: real time clock supported

property

type: setting the time supported

property

type: relative time supported

property

type: Resolution of absolute time clock

Request:

POST Device
If-None-Exist = identifier=urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680|00-1C-05-04-00-00-78-25

Entry 4 - fullUrl = urn:uuid:323f0631-6bca-47aa-8adf-69fdaf910108

Resource Observation:

status: Final

code: Uses Absolute time clock

subject: Device: identifier = IEEE 11073 System Identifier: 00-1C-05-04-00-00-78-25,Bluetooth MAC Address: Bluetooth Address as a device identifier#00-1C-05-00-78-25; manufacturer = Nonin Medical, Inc.; serialNumber = 0400007825; modelNumber = Model 3150; type = MDC_MOC_VMS_MDS_SIMP

effective: 2019-09-20 12:40:07-0400

value: 2019-09-20 12:40:09-0400

device: Device: identifier = IEEE 11073 System Identifier: 4C-4E-49-12-34-56-FF-FF; type = MDC_MOC_VMS_MDS_AHD

Request:

POST Observation

Entry 5 - fullUrl = urn:uuid:752b1a27-bbed-47d6-bbb8-b649a5261c52

Resource Observation:

Language: en

Profile: PhdNumericObservation

Observation Gateway Device: Device: identifier = IEEE 11073 System Identifier: 4C-4E-49-12-34-56-FF-FF; type = MDC_MOC_VMS_MDS_AHD

Coincident Timestamp Reference: Observation MDC_ATTR_TIME_ABS

status: Final

category: PHD generated Observation, Vital Signs

code: MDC_PULS_OXIM_SAT_O2

subject: Sisansarah Gyannea (no stated gender), DoB Unknown ( Medical record number: sisansarahId)

effective: 2019-09-20 12:40:16-0400

value: 98 % (Details: UCUM code% = '%')

device: Device: identifier = IEEE 11073 System Identifier: 00-1C-05-04-00-00-78-25,Bluetooth MAC Address: Bluetooth Address as a device identifier#00-1C-05-00-78-25; manufacturer = Nonin Medical, Inc.; serialNumber = 0400007825; modelNumber = Model 3150; type = MDC_MOC_VMS_MDS_SIMP

Components

-CodeValue[x]
*Supplemental informationStable mean

Request:

POST Observation

Entry 6 - fullUrl = urn:uuid:9b676667-4eea-4837-8c6e-df5c1bce9b38

Resource Observation:

Language: en

Profile: PhdNumericObservation

Observation Gateway Device: Device: identifier = IEEE 11073 System Identifier: 4C-4E-49-12-34-56-FF-FF; type = MDC_MOC_VMS_MDS_AHD

Coincident Timestamp Reference: Observation MDC_ATTR_TIME_ABS

status: Final

category: PHD generated Observation, Vital Signs

code: MDC_PULS_OXIM_PULS_RATE

subject: Sisansarah Gyannea (no stated gender), DoB Unknown ( Medical record number: sisansarahId)

effective: 2019-09-20 12:40:16-0400

value: 47 {beat}/min} (Details: UCUM code/min = '/min')

device: Device: identifier = IEEE 11073 System Identifier: 00-1C-05-04-00-00-78-25,Bluetooth MAC Address: Bluetooth Address as a device identifier#00-1C-05-00-78-25; manufacturer = Nonin Medical, Inc.; serialNumber = 0400007825; modelNumber = Model 3150; type = MDC_MOC_VMS_MDS_SIMP

Components

-CodeValue[x]
*Supplemental informationStable mean

Request:

POST Observation