Skip to content

Commit e123902

Browse files
authored
Merge pull request #66 from HL7/ACOM-GHS-support
Update ProfileConsumers.md
2 parents 2da199b + 479f1c7 commit e123902

4 files changed

Lines changed: 34 additions & 14 deletions

File tree

FHIR-phd.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
7777
<artifact id="ValueSet/MDCTimeSyncMethods" key="ValueSet-MDCTimeSyncMethods" name="MDC Time Synchronization Methods"/>
7878
<artifact id="ValueSet/MDCValueSet" key="ValueSet-MDCValueSet" name="MDC Value Set"/>
7979
<artifact deprecated="true" id="CodeSystem/measurement-status" key="CodeSystem-measurement-status" name="Measurement status codes"/>
80+
<artifact id="CodeSystem/MissingMDCCodes" key="CodeSystem-MissingMDCCodes" name="Missing MDC Codes"/>
8081
<artifact id="StructureDefinition/Accuracy" key="StructureDefinition-Accuracy" name="Numeric Accuracy"/>
8182
<artifact deprecated="true" key="Observation" name="Observation"/>
8283
<artifact id="CodeSystem/PhdObservationCategories" key="CodeSystem-PhdObservationCategories" name="PHD Observation Categories Code System"/>
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
CodeSystem: MissingMDCCodes
2+
Id: MissingMDCCodes
3+
Title: "Missing MDC Codes"
4+
Description: "Codes that are missing from the MDC (Medical Device Communication) standard."
5+
* ^meta.profile = "http://hl7.org/fhir/StructureDefinition/shareablecodesystem"
6+
* ^url = "http://hl7.org/fhir/uv/phd/CodeSystem/MissingMDCCodes"
7+
* ^version = "0.3.0"
8+
// * ^status = #draft
9+
* ^experimental = false
10+
* ^publisher = "Health Level Seven International (Devices Work Group)"
11+
* ^caseSensitive = true
12+
* ^content = #complete
13+
* #528413 "MDC_DEV_SPEC_PROFILE_SPIROMETER" "MDC_DEV_SPEC_PROFILE_SPIROMETER: Spirometer device specialization"

input/fsh/ValueSet.DeviceTypes11073MDC.fsh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ Description: "ValueSet for the ISO/IEEE 11073-10101 Nomenclature Codes for Devic
2626
* Mdc#528408
2727
* Mdc#528409
2828
* Mdc#528412
29-
* Mdc#528413
29+
//* Mdc#528413
30+
* MissingMDCCodes#528413
3031
* Mdc#528425
3132
* Mdc#528426
3233
* Mdc#528455

input/pagecontent/ProfileConsumers.md

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -303,15 +303,16 @@ In the PHD-PHG exchange, the PHG retrieves the PHD's current time, time synchron
303303

304304
If the PHD is better synchronized than the PHG, the PHG reports the PHD's times unaltered.
305305

306-
The coincident timestamp also indicates whether there is a time fault. In the case of relative times, the coincident timestamp provides the 'anchor' that allows the PHG to create wall clock times from the PHD's 'tick' values.
306+
The coincident timestamp also indicates whether there is a time fault. In the case of relative times, the coincident timestamp provides the 'anchor' that allows the PHG to create wall clock times from the PHD's 'tick' values. PHDs use tick counters or relative time as they are much simpler to implement than a civil-time or UTC clock that needs to track day, month and year boundaries and possibly needs to handle DST adjustments.
307307

308308
The following core information is available from the coincident timestamp observation:
309309

310310
|FHIR element|Description|
311311
|----|---|
312-
|`Observation.code.coding.code`|MDC code that indicates what type of time clock is used by PHD. It is one of:<br/>absolute time (local time with no offset to UTC)<br/>base offset time (local time with offset to UTC)<br/>relative time (a tick count)<br/>high resolution relative time (a tick count with high resolution)|
312+
|`Observation.code.coding.code`|MDC code that indicates what type of time clock is used by PHD. It is one of:<br/>- absolute time (local time with no offset to UTC)<br/>- base offset time (local time with offset to UTC)<br/>- relative time (a tick count)|
313313
|`Observation.effectiveDateTime`|the PHG's current time - absent if the PHD is better synchronized than the PHG|
314-
|`Observation.valueDateTime`<br/>`Observation.valueQuantity`<br/>`Observation.dateAbsentReason.coding.code="unknown"`|the PHD's current time if base offset or absolute time<br/>the PHD's current time if a relative time<br/>PHD has a time fault|
314+
|`Observation.valueDateTime`<br/>`Observation.valueQuantity`<br/>`Observation.dateAbsentReason.coding.code="unknown"`|- the PHD's current time if base offset or absolute time<br/>- the PHD's current time if a relative time<br/>- the PHD has a time fault|
315+
315316

316317
If the Observation containing the measurement has no reference to a coincident timestamp, it means the PHD provided no measurement timestamp and the PHG used the time of reception as the current timestamp.
317318

@@ -324,27 +325,31 @@ The PHD Device resource follows the [Phd Device Profile](StructureDefinition-Phd
324325

325326
The PHD Device resource contains the following information about the PHD in the following elements:
326327

327-
- `Device.identifier`
328-
- **IEEE EUI-64 System identifier**
328+
- **`Device.identifier`**
329+
- IEEE EUI-64 System identifier
329330
- IEEE EUI-48 Bluetooth Address if the PHD uses Bluetooth transports
330331
- EUI-64 ZigBee address if the PHD uses ZigBee transports
331-
- `Device.manufacturer`
332+
- `Device.udiCarrier`
333+
- UDI (Unique Device Identifier) string
334+
- UDI issuer
335+
- UDI regulatory authority
336+
- **`Device.manufacturer`**
332337
- **Manufacturer name**
333-
- `Device.modelNumber`
338+
- **`Device.modelNumber`**
334339
- **Model number**
335340
- `Device.serialNumber`
336341
- serial number
337342
- `Device.partNumber`
338343
- part number
339-
- `Device.type`
340-
- **PHD (Simple MDS)**
344+
- **`Device.type`**
345+
- **PHD (Simple MDS)** (fixed value)
341346
- `Device.version`
342347
- firmware version
343348
- hardware version
344349
- software version
345350
- protocol version
346351
- Continua version
347-
- `Device.specialization`
352+
- **`Device.specialization`**
348353
- **Specialization (Blood pressure, thermometer, etc.)**
349354
- **Specialization version**
350355
- `Device.property`
@@ -357,16 +362,16 @@ The PHD Device resource contains the following information about the PHD in the
357362

358363
The **bold** items are required to be reported by all PHDs and the italicized items are exposed by most PHDs. The transport addresses are only exposed in the transport protocol and are, of course, only applicable to PHDs using that transport. It is encouraged by the PHG implementer to add the wireless transport address identifiers since these numbers are often available on the device whereas the system id is not. However, obtaining these addresses may not always be possible on certain platforms.
359364

360-
#### UDI
361-
The UDI (Unique Device Identifier) is supported by the PHD Device profile as an optional element. It is supported by the IEEE 11073-10206 standard and the Bluetooth GHS specifications. When provided by the PHD the actual UDI string will be in human readable form and comes with metadata identifying the issuer and the regulatory authority
362-
363365
#### Device identifier
364366
The identifier contains elements that (are intended to) uniquely identify the PHD. To distinguish one identifier type from another a code from the [ContinuaDeviceIdentifiers](CodeSystem-ContinuaDeviceIdentifiers.html) code system is used in the Device.identifier.type. Supported codes include the IEEE EUI-64 System Identifier and transport-based identifiers. See the [CodeSystem-ContinuaDeviceIdentifiers](CodeSystem-ContinuaDeviceIdentifiers.html) for the complete list of codes. These identifiers are formatted as hexadecimal strings with each pair of characters separated by dashes and using capitals.
365367

366368
An example is shown below:
367369

368370
{% fragment Device/phd-74E8FFFEFF051C00.001C05FFE874 JSON EXCEPT:identifier %}
369371

372+
#### UDI
373+
The UDI (Unique Device Identifier) is supported by the PHD Device profile as an optional element. It is supported by the IEEE 11073-10206 standard and the Bluetooth GHS specifications. When provided by the PHD the actual UDI string will be in human readable form and comes with metadata identifying the issuer and the regulatory authority
374+
370375
#### Simple String Entries
371376
There are several Device elements that are just basic strings. Their meanings are straight forward. In the Phd Device profile they are the following:
372377
- `Device.manufacturer`

0 commit comments

Comments
 (0)