Download presentation
Presentation is loading. Please wait.
Published byBertold Simen Modified over 5 years ago
1
Personal Health Device (PHD) Implementation Guide
Home Personal Health Gateways FHIR Server 1 Personal Health Devices 2 Remote Patient Monitoring
2
Personal Health Gateway
PHG IEEE 20601 Personal Health Gateway (PHG) Heart Rate Blood Pressure Thermometer Glucometer Pulse Oximeter Weight Scale Proprietary # 1 Proprietary # 2 Each arrow represents suffering for the PHG implementer. Proprietary # 3 Proprietary # 4 Special code for each device Proprietary # 5 Proprietary # 6 Proprietary # 7 Proprietary # 8 Proprietary # 9 PHDs Proprietary # 10 Proprietary # 11 Proprietary # 12 XDSb Provide and Register
3
Personal Health Gateway
PHG IEEE 20601 Personal Health Gateway (PHG) Heart Rate Blood Pressure Thermometer Again, each arrow represents suffering for the PHG implementer. The arrow represents the mapping to FHIR as in IG part 1 The BTLE arrows are done by mapping to the IEEE standard. The dashed arrows are done by mapping to the IEEE but may not be possible Glucometer Pulse Oximeter Weight Scale Proprietary # 1 PHD Implementation Guide Part 1 Proprietary # 2 Proprietary # 3 Proprietary # 4 Special code for each device Proprietary # 5 Proprietary # 6 Proprietary # 7 Proprietary # 8 Proprietary # 9 PHDs Proprietary # 10 Proprietary # 11 Proprietary # 12 XDSb Provide and Register
4
PHD Implementation Guide Part 2
PHG Personal Health Gateway (PHG) IEEE 20601 Oauth Token Server Heart Rate FHIR Server Blood Pressure Patient Thermometer Glucometer Pulse Oximeter PHD Device PHG Device Weight Scale FHIR Resources PHD Implementation Guide Part 1 Proprietary # 1 Observation n Proprietary # 2 Proprietary # 3 Proprietary # 4 Special code for each device Proprietary # 5 Proprietary # 6 Proprietary # 7 PHD Implementation Guide Part 2 Proprietary # 8 Proprietary # 9 PHDs Proprietary # 10 FHIR reader Proprietary # 11 Proprietary # 12 XDSb Provide and Register
5
We examine the FHIR data generated by the PHG
Let’s Skip the PHD to FHIR that’s for PHG implementers and requires significant domain knowledge We examine the FHIR data generated by the PHG We consider only PHD data delivered by protocol
6
What data does a PHD provide?
Device Information (MDS) MDS = Medical Device System Metric Information (observation, measurement, …)
7
Device Information * = required ** = conditionally required
Specialization (blood pressure, pulse ox, etc.)* Manufacturer name* Model number* Serial number** Firmware**, hardware, software, protocol, and Continua** versions Part number System Identifier* Time properties Clock type** Synchronization** Resolution Accuracy Regulatory information Regulation status** Certification status** Current Time** * = required ** = conditionally required
8
Device Information Device Resource
Specialization Manufacturer name Model number Serial number Firmware, hardware, software, protocol, and Continua versions Part number System Identifier Time properties Clock type Synchronization Resolution Accuracy Regulatory information Regulation status Certification status Current Time profile: type: PHD specialization – code, version manufacturer modelNumber serialNumber version – code, value partNumber identifier – code, system, value property – code, value (code, quantity) property Coincident Time Stamp
9
Metric Information: Type: what it is. Given by an MDC code.
Time stamp: when the sensor recording was made. Recorded by the sensor Recorded by the Gateway (time of reception) Value: the quantitative representation; one of six possible representations Optional descriptions: Supplemental information Duration of recording (such as a cardio session) Status (questionable, invalid, in progress, etc.) Related metrics (src-handle-references) Thresholds, etc.
10
The 6 Value Representations:
Single Number (scalars): weight, temperature, pulse rate, glucose concentration, etc.- units Multiple numbers (vectors): blood pressure {systolic, diastolic, mean), acceleration (x, y, z components), etc. - units Coded: meal context, test method, health context, etc. State and Event: sensor status, patient’s room status, etc. State example: door opened or closed Event example: finger poorly placed Waveforms (periodic scalars): ecg trace, pleth wave, spirometry flow rates, etc. - units String: human readable message
11
Metric Observation meta.profile (depends on value) code effective[x]
Type Time stamp without duration with duration Value Single number Multiple numbers Coded State/Event Waveform String meta.profile (depends on value) code effective[x] effectiveDateTime effectivePeriod value[x] valueQuantity* component.code, valueQuantity* valueCodeableConcept component.code, valueCodeableConcept valueSampledData valueString * dataAbsentReason on NaN, Pinf, Ninf
12
Observation Metric Special Optional descriptions dataAbsentReason
status Supplemental types Related metrics Thresholds, etc dataAbsentReason interpretation component.code, valueCodeableConcept derivedFrom component.code, value[x]
13
Patient meta.profile identifier PHD gives no patient data
14
Coincident Time Stamp It’s a measure of the current time of the PHD at the current time of the PHG code - Type of PHD time stamp effectiveDateTime - Current Time of PHG valueDatetime - valueQuantity - dataAbsentReason - Current Time of PHD PHG corrects measurement time stamps and provides local time plus offset to UTC
15
Devices Track WE PROVIDE: FHIR Server Personal Health IT DOES Gateways
1 Personal Health Devices 2 Remote Patient Monitoring YOU DO
16
How We Help WE PROVIDE: Java Intellij ‘RPM’ Source project:
MDC dictionary Asn1ToHL7 dictionary Websockets subscription support Examples of Observation and Device decoding FHIR Server Gateways allow manual data entry so one can simulate various medical conditions like hypertension. Gateways are on Android PlayStore - BYOA 2 Remote Patient Monitoring, Alert system, Diagnostics, Whatever else you can dream up, PC, Linux, Android
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.