example - Insulin (Basal time slot) settings :
Insulin sample :
Devices.DeviceModel
{ "resourceType": "Device", // Resource name value in FHIR for this profile "id": "a6912957-4c05-4ece-8cc1-a7a16495ed01", "meta": { // used for validation of the profile "profile": [ "http://roche.com/fhir/iop/StructureDefinition/Devices_DeviceModel" ] }, "type": { // hardcoded structure value in FHIR for the BG Device (Glucometer) "coding": [ { "system": "http://snomed.info/sct", "code": "69805005", "display": "Insulin pump" } ] }, "name" : [ { "value" : "soloM Aviva" } ], "modelNumber": "923", }
Devices.DeviceInstance
{ "resourceType": "Device", "id": "5f0990b9-1be2-4f69-9621-028b6abdf1b5", "meta": { "profile": [ "http://roche.com/fhir/iop/StructureDefinition/Devices_DeviceInstance" ] }, "serialNumber": "5050", "extension": [ { "extension": [ { "url": "settingsTime", "valueTiming": { "repeat": { "duration": 60, "durationUnit": "min", "frequency": "1", "period": "1", "periodUnit": "d", "timeOfDay": [ "00:00:00" ] } } }, { "url": "settingsCode", "valueCodeableConcept": { "coding": [ { "system": "http://roche.com/fhir/iop/cs", "code": "timeslot-basal-rate-activity", "display": "timeslot-basal-rate-activity" } ] } }, { "url": "settingsValue", "valueQuantity": [ { "value": 1.1, "unit": "[IU]/h", "system": "http://unitsofmeasure.org", "code": "[IU]/h" } ] } ], "url": "http://roche.com/fhir/iop/StructureDefinition/DeviceSettings" } ] }
Notes :
- Device resource for Insulin pump needs to be send first
- once we have the device resource in place, Medication adminstration resource can be shared as it has a reference to the device(insulin pump) resource.