Insulin data - expanded FHIR
Sample Scenario
| Data Point | Value | unit |
|---|---|---|
| Bolus Insulin | 3 | iU |
| Basal Insulin | 5 | iU |
| Time Stamp | 2020-08-04T15:00:16Z | UTC |
Medication Adminstration resource for Insulin value
A reduced format of this resource will be sent from Confidence. See the section Insulin data - reduced FHIR. The facade needs to further expand that resource by adding the other relavent fields as per our implementation guide. Details are provided in the comments below in green.
Below are examples of Medication adminstration resource having Insulin information in expanded FHIR format
Sample basal (long-acting)
{
"resourceType": "MedicationAdministration",
"id": "a4815578-c404-42a6-91a5-bd0c0439789b", To be managed by FHIRSTACK
"meta": {
"profile": [ //To be updated by facade - FHIR profile for medication adminstration for FHIR internal storage
"http://roche.com/fhir/rdc/StructureDefinition/medication-administration"
]
},
"identifier": [
{
"system": "http://roche.com/fhir/rdc/sid/medication-administration/confidence",
"value": "<confidence unique identifier>" //retain same identifier received from Confidence reduced FHIR
}
],
"status": "completed", //retain same status received from confidence
"medicationCodeableConcept": {
"coding": [ To be added by facade - system, code and display when medicationCodeableConcept.text "BolusInsulin" is received in the reduced FHIR
{
"system": "http://snomed.info/sct",
"code": "25305005",
"display": "Long-acting insulin (substance)"
}
],
"text": "BasalInsulin" //To be retained as is from the reduced format so that on restore it can be sent back
},
"subject": {
"reference": "Patient/2P0tI8p-SF9-6850" //To be added by facade - patient link
},
"effectiveDateTime": "2020-08-04T15:00:16Z", //Retain same value from Confidence reduced FHIR
"performer": [
{
"actor": {
"reference": "Patient/2P0tI8p-SF9-6850" //To be added by facade - patient link
}
}
],
"dosage": {
"dose": {
"value": "5", //retain value from reduced FHIR
"unit": "[iU]", //retain value from reduced FHIR
"system": "http://unitsofmeasure.org", //To be added by facade - the system and code details for Insulin
"code": "[iU]"
}
},
"extension": [
{
"url": "http://roche.com/fhir/rdc/StructureDefinition/parent-device-metric",
"valueReference": {
"reference": "DeviceMetric/id-deviceMetric-smartPhone-insulin" //To be added by facade - link to deviceMetric of smart phone capturing insulin value
}
},
{
"url": "http://roche.com/fhir/rdc/StructureDefinition/patient-timezone",
"valueString": "+02:00" //retain same data from Confidence reduced FHIR
},
{
"url": "http://roche.com/fhir/rdc/StructureDefinition/provenance-channel",
"valueString": "<channel-name>" //To be added by facade - fill channel data
},
{
"url": "http://roche.com/fhir/rdc/StructureDefinition/provenance-source",
"valueString": "<source-name>" //To be added by facade - fill source data
}
]
}
Sample bolus (short-acting)
{
"resourceType": "MedicationAdministration",
"id": "50e98533-db88-43d5-8db2-e224148e93f4",
"meta": {
"profile": [ //To be retained as is from the reduced format - FHIR profile for Insulin
"http://roche.com/fhir/rdc/StructureDefinition/medication-administration"
]
},
"identifier": [
{
"system": "http://roche.com/fhir/rdc/sid/medication-administration/confidence",
"value": "<confidence unique identifier>" //retain same identifier received from Confidence reduced FHIR
}
],
"status": "completed", //retain same status received from confidence
"medicationCodeableConcept": {
"coding": [ To be added by facade - system, code and display when medicationCodeableConcept.text "BolusInsulin" is received in the reduced FHIR
{
"system": "http://snomed.info/sct",
"code": "411531001",
"display": "Short-acting insulin (substance)"
}
],
"text": "BolusInsulin" //To be retained as is from the reduced format so that on restore it can be sent back
},
"subject": {
"reference": "Patient/2P0tI8p-SF9-6850" //To be added by facade - patient link
},
"effectiveDateTime": "2020-04-28T09:20:00Z", //Retain same value from Confidence reduced FHIR
"performer": [
{
"actor": {
"reference": "Patient/2P0tI8p-SF9-6850" //To be added by facade - patient link
}
}
],
"dosage": {
"dose": {
"value": "2", //retain value from reduced FHIR
"unit": "[iU]", //retain value from reduced FHIR
"system": "http://unitsofmeasure.org", //To be added by facade - the system and code details for Insulin
"code": "[iU]"
}
},
"extension": [
{
"url": "http://roche.com/fhir/rdc/StructureDefinition/parent-device-metric",
"valueReference": {
"reference": "DeviceMetric/id-deviceMetric-smartPhone-insulin" //To be added by facade - link to deviceMetric of smart phone capturing insulin value .
}
},
{
"url": "http://roche.com/fhir/rdc/StructureDefinition/patient-timezone",
"valueString": "+02:00" //retain same data from Confidence reduced FHIR
},
{
"url": "http://roche.com/fhir/rdc/StructureDefinition/provenance-channel",
"valueString": "<channel-name>" //To be added by facade - fill channel data
},
{
"url": "http://roche.com/fhir/rdc/StructureDefinition/provenance-source",
"valueString": "<source-name>" //To be added by facade - fill source data
}
]
}