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.1.0 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
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.
Generated Narrative: Bundle bundle-example-1
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:1.2.3.4.5.6.6.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: Continua compliant Gateway
Versions
Type Value Continua version 6.0 property
type: Continua certified device list
property
type: Continua certified Health&Fitness interfaces list
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:
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
modelNumber: Model 3150
type: Personal Health Device
version
type: Firmware revision
value: 0.9C
version
type: Continua version
value: 1.0
property
type: Continua certified device list
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
property
type: Resolution of relative 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:
Generated Narrative: Observation cts-001
Profile: PhdCoincidentTimeStampObservation
status: Final
code: Uses Absolute time clock
subject: Bundle: type = transaction
effective: 2019-09-20 12:40:07-0400
value: 2019-09-20 12:40:09-0400
device: Bundle: type = transaction
Request:
POST Observation
Entry 5 - fullUrl = urn:uuid:752b1a27-bbed-47d6-bbb8-b649a5261c52
Resource Observation:
Generated Narrative: Observation pulse-ox-001
Profile: PhdNumericObservation
Observation Gateway Device: Bundle: type = transaction
Coincident Timestamp Reference: Bundle: type = transaction
status: Final
category: PHD generated Observation, Vital Signs
code: MDC_PULS_OXIM_SAT_O2
subject: Bundle: type = transaction
effective: 2019-09-20 12:40:16-0400
value: 98 % (Details: UCUM code% = '%')
device: Bundle: type = transaction
Components
Code Value[x] Supplemental information Stable mean
Request:
POST Observation
Entry 6 - fullUrl = urn:uuid:9b676667-4eea-4837-8c6e-df5c1bce9b38
Resource Observation:
Generated Narrative: Observation pulse-ox-002
Profile: PhdNumericObservation
Observation Gateway Device: Bundle: type = transaction
Coincident Timestamp Reference: Bundle: type = transaction
status: Final
category: PHD generated Observation, Vital Signs
code: MDC_PULS_OXIM_PULS_RATE
subject: Bundle: type = transaction
effective: 2019-09-20 12:40:16-0400
value: 47 {beat}/min} (Details: UCUM code/min = '/min')
device: Bundle: type = transaction
Components
Code Value[x] Supplemental information Stable mean
Request:
POST Observation