Personal Health Device Implementation Guide
3.0.0-draft - STU 3 - R6 Global (Whole world)

Personal Health Device Implementation Guide, published by HL7 International / Devices. This guide is not an authorized publication; it is the continuous build for version 3.0.0-draft 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: 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:

Generated Narrative: Patient patient-001

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:

Generated Narrative: Device phg-001

Profile: PhgDevice

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

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

DeviceVersions

-TypeValue
*Continua version6.0

ConformsTos

-SpecificationVersion
*Device following the IEEE 11073-10206 standard but no specific specialization2

property

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

value: Pulse Oximeter certified

property

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

value: observation-upload-soap

property

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

value: observation-upload-hdata

property

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

value: observation-upload-fhir

property

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

value: capabilities

property

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

value: aps

property

type: negated-regulation-status

value: true

property

type: MDC_TIME_SYNC_PROTOCOL

value: MDC_TIME_SYNC_NTPV4

property

type: MDC_TIME_SYNC_ACCURACY

value: 120000000 us (Details: UCUM codeus = 'us')

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:

Generated Narrative: Device phd-001

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

Names

-ValueType
*Nonin_Medical_Inc._323552User Friendly name

modelNumber: Model 3150

type: Personal Health Device

deviceVersion

type: Firmware revision

value: 0.9C

deviceVersion

type: Continua version

value: 1.0

ConformsTos

-SpecificationVersion
*Pulse Oximeter1

property

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

value: Pulse Oximeter certified

property

type: negated-regulation-status

value: false

property

type: Time synchronization protocol

value: No time synchronization

property

type: real time clock supported

value: true

property

type: setting the time supported

value: true

property

type: relative time supported

value: true

property

type: Resolution of absolute time clock

value: 1000000 us (Details: UCUM codeus = 'us')

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:

Generated Narrative: Observation cts-001

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:

Generated Narrative: Observation pulse-ox-001

Device Gateway: 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, Oxygen saturation in Arterial blood

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:

Generated Narrative: Observation pulse-ox-002

Device Gateway: 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, Heart rate

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