This page is part of the Personal Health Device FHIR IG (v2.0.0-ballot: STU 2 Ballot 1) based on FHIR (HL7® FHIR® Standard) v4.3.0. The current version which supersedes this version is 1.0.0. For a full list of available versions, 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.
Fixme: The udiCarrier element present in the example was constructed from information sent by the device to illustrate what a UDI might look like; an actual UDI was not sent by protocol from the device.
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
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
identifier: IEEE 11073 System Identifier/4C-4E-49-12-34-56-FF-FF
type: MDC_MOC_VMS_MDS_AHD: Continua compliant Gateway
Versions
Type Value MDC_REG_CERT_DATA_CONTINUA_VERSION: Continua version 6.0 property
type: MDC_REG_CERT_DATA_CONTINUA_CERT_DEV_LIST: Continua certified device list
property
type: MDC_REG_CERT_DATA_CONTINUA_AHD_CERT_LIST: Continua certified Health&Fitness interfaces list
property
type: regulation-status
property
type: MDC_TIME_SYNC_PROTOCOL: Time synchronization protocol
property
type: MDC_TIME_SYNC_ACCURACY: unknown code 68221
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
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: MDC_MOC_VMS_MDS_SIMP: Personal Health Device
version
type: MDC_ID_PROD_SPEC_FW: Firmware revision
value: 0.9C
version
type: MDC_REG_CERT_DATA_CONTINUA_VERSION: Continua version
value: 1.0
property
type: MDC_REG_CERT_DATA_CONTINUA_CERT_DEV_LIST: Continua certified device list
property
type: regulation-status
property
type: MDC_TIME_SYNC_PROTOCOL: Time synchronization protocol
property
type: mds-time-capab-real-time-clock
property
type: mds-time-capab-set-clock
property
type: mds-time-capab-relative-time
property
type: MDC_TIME_RES_ABS: Resolution of absolute time clock
property
type: MDC_TIME_RES_REL: 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
status: Final
code: MDC_ATTR_TIME_ABS: 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
status: Final
category: PHD generated Observation, Vital Signs
code: MDC_PULS_OXIM_SAT_O2: Blood 0₂
subject: Bundle: type = transaction
effective: 2019-09-20 12:40:16-0400
value: 98 Superfluous mandatory field! (Details: UCUM code% = '%')
device: Bundle: type = transaction
derivedFrom: Bundle: type = transaction
Components
Code Value[x] MDC_ATTR_SUPPLEMENTAL_TYPES: Supplemental information MDC_MODALITY_SPOT: Stable mean
Request:
POST Observation
Entry 6 - fullUrl = urn:uuid:9b676667-4eea-4837-8c6e-df5c1bce9b38
Resource Observation:
Generated Narrative: Observation pulse-ox-002
status: Final
category: PHD generated Observation, Vital Signs
code: MDC_PULS_OXIM_PULS_RATE: Pulse 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
derivedFrom: Bundle: type = transaction
Components
Code Value[x] MDC_ATTR_SUPPLEMENTAL_TYPES: Supplemental information MDC_MODALITY_SPOT: Stable mean
Request:
POST Observation