FHIR Chat · Multiple identifiers · implementers

Stream: implementers

Topic: Multiple identifiers


view this post on Zulip Brian Reinhold (Sep 09 2018 at 21:45):

In my profile I want to be able to specify multiple identifiers for Personal Health Devices (which do not yet electronically communicate UIDs). The identifiers are the system id and bluetooth address or ZigBee address. The system id is an EUI-64. The BT address is an EUI-48. The ZigBee address is an EUI-64.

How can I discriminate between these three cases?

How can I best indicate the EUI-XX? The identifier.system="urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680" indicating an EUI-xx.

Is there a clever way to use the identifier.type fpr a discriminator? Probably but I just don't know how to best populate it.

view this post on Zulip Grahame Grieve (Sep 09 2018 at 21:47):

let's start by being clear about what an instance looks like

view this post on Zulip Grahame Grieve (Sep 09 2018 at 21:47):

have you got an example?

view this post on Zulip Brian Reinhold (Sep 09 2018 at 21:47):

let's start by being clear about what an instance looks like

yes ... coming ...

Here is a best-guess identifier with a system id and Bluetooth address

"identifier": [{
"system": "urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680",
"value": "01-04-03-02-f0-00-00-00",
"assigner": {
"display": "EUI-64"
}
},
{
"system": "urn:oid:1.2.840.10004.1.1.1.0.0.1.0.0.1.2680",
"value": "12-34-56-78-9A-BC",
"assigner": {
"display": "EUI-48"
}
}],

arrg; formatting stinks...

view this post on Zulip Grahame Grieve (Sep 09 2018 at 22:07):

you can use 3 backticks to get preformatted code - ```

view this post on Zulip Grahame Grieve (Sep 09 2018 at 22:11):

I thought we had assigned some human readable URIs for the bluetooth identifiers, and had used different ones for -48 and -64. So I had thought it would be something like this:

view this post on Zulip Grahame Grieve (Sep 09 2018 at 22:12):

 "identifier": [{
   "system": "http://hl7.org/fhir/sid/eui-64",
   "value": "01-04-03-02-f0-00-00-00",
  }, {
    "system": "http://hl7.org/fhir/sid/eui-48",
    "value": "12-34-56-78-9A-BC",
 }]

view this post on Zulip Grahame Grieve (Sep 09 2018 at 22:12):

but I see that this has not made it's way into the spec.

view this post on Zulip Brian Reinhold (Sep 09 2018 at 22:15):

but I see that this has not made it's way into the spec.

I like that option. Right now we are using an oid to identify the use of an EUI but that does not specify what type of EUI.
Still need something to separate ZigBee addresses. which are also 64 bit.

view this post on Zulip Grahame Grieve (Sep 09 2018 at 22:16):

how are they different from EUI-64?

view this post on Zulip Brian Reinhold (Sep 09 2018 at 22:22):

I am not too sure about ZigBee addresses. I am assuming that ZigBee, like BLuetooth, has an EUI for its addresses so it identifies the producer of the device. ZigBee is pretty rare in PHDs at the moment and I might just delay on that...


Last updated: Apr 12 2022 at 19:14 UTC