Personal Health Device Implementation Guide
1.1.0 - STU 1.1 International flag

This page is part of the Personal Health Device FHIR IG (v1.1.0: STU 1) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Example Bundle: Example of a first time Bundle upload

Generated Narrative: Bundle nonin-hdp-1542718631721

Bundle nonin-hdp-1542718631721 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

-TypeValue
*MDC_REG_CERT_DATA_CONTINUA_VERSION: Continua version6.0

property

type: MDC_REG_CERT_DATA_CONTINUA_CERT_DEV_LIST: Continua certified device list

valueCode: Pulse Oximeter certified

property

type: MDC_REG_CERT_DATA_CONTINUA_AHD_CERT_LIST: Continua certified Health&Fitness interfaces list

valueCode: observation-upload-soap, observation-upload-hdata, observation-upload-fhir, capabilities, aps

property

type: regulation-status

valueCode: Device is Unregulated

property

type: MDC_TIME_SYNC_PROTOCOL: Time synchronization protocol

valueCode: MDC_TIME_SYNC_NTPV4: NTPV4 time synchronization

property

type: MDC_TIME_SYNC_ACCURACY: unknown code 68221

valueQuantity: 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

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

DeviceNames

-NameType
*Nonin_Medical_Inc._323552User Friendly name

modelNumber: Model 3150

type: MDC_MOC_VMS_MDS_SIMP: Personal Health Device

Specializations

-SystemTypeVersion
*MDC_DEV_SPEC_PROFILE_PULS_OXIM: Pulse Oximeter1

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

valueCode: Pulse Oximeter certified

property

type: regulation-status

valueCode: Device is Regulated

property

type: MDC_TIME_SYNC_PROTOCOL: Time synchronization protocol

valueCode: MDC_TIME_SYNC_NONE: No time synchronization

property

type: mds-time-capab-real-time-clock

valueCode: real time clock supported

property

type: mds-time-capab-set-clock

valueCode: setting the time supported

property

type: mds-time-capab-relative-time

valueCode: relative time supported

property

type: MDC_TIME_RES_ABS: Resolution of absolute time clock

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

property

type: MDC_TIME_RES_REL: Resolution of relative time clock

valueQuantity: 10000 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

Observation Gateway Device: Bundle: type = transaction

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

Observation Gateway Device: Bundle: type = transaction

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

-CodeValue[x]
*MDC_ATTR_SUPPLEMENTAL_TYPES: Supplemental informationMDC_MODALITY_SPOT: Stable mean

Request:

POST Observation

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

Resource Observation:

Generated Narrative: Observation

Observation Gateway Device: Bundle: type = transaction

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

-CodeValue[x]
*MDC_ATTR_SUPPLEMENTAL_TYPES: Supplemental informationMDC_MODALITY_SPOT: Stable mean

Request:

POST Observation