RDC Interoperability Guide
1.0.0

rdc-Devices-insulin-time-block

Device Model

{
    "resourceType": "Device",
    "id": "rdc-Device-Model-insulin-time-block",
    "meta": {
        "profile":  [
            "https://roche.com/fhir/iop/StructureDefinition/rdc-Device-Model"
        ]
    },
    "type":  [
        {
            "coding":  [
                {
                    "system": "http://snomed.info/sct",
                    "code": "69805005",
                    "display": "Insulin pump"
                }
            ]
        }
    ],
    "modelNumber": "923"
}
<Device xmlns="http://hl7.org/fhir">
    <id value="rdc-Device-Model-insulin-time-block" />
    <meta>
        <profile value="https://roche.com/fhir/iop/StructureDefinition/rdc-Device-Model" />
    </meta>
    <modelNumber value="923" />
    <type>
        <coding>
            <system value="http://snomed.info/sct" />
            <code value="69805005" />
            <display value="Insulin pump" />
        </coding>
    </type>
</Device>
Device
Device.id[0]rdc-Device-Model-insulin-time-block
Device.meta[0].profile[0]https://roche.com/fhir/iop/StructureDefinition/rdc-Device-Model
Device.modelNumber[0]923
Device.type[0].coding[0].system[0]http://snomed.info/sct
Device.type[0].coding[0].code[0]69805005
Device.type[0].coding[0].display[0]Insulin pump

Device Instance

{
    "resourceType": "Device",
    "id": "rdc-Device-Instance-insulin-time-block",
    "meta": {
        "profile":  [
            "https://roche.com/fhir/iop/StructureDefinition/rdc-Device-Instance"
        ]
    },
    "serialNumber": "5050",
    "extension":  [
        {
            "extension":  [
                {
                    "url": "settingsTime",
                    "valuePeriod": {
                        "start": "10/13/2023 13:00:00",
                        "end": "10/13/2023 14:00:00"
                    }
                },
                {
                    "url": "settingsCode",
                    "valueCodeableConcept": {
                        "coding":  [
                            {
                                "system": "https://roche.com/fhir/iop/cs",
                                "code": "1055210001_bloodglucose",
                                "display": "1055210001_bloodglucose"
                            }
                        ]
                    }
                },
                {
                    "url": "settingsValue",
                    "valueRange": {
                        "low": {
                            "value": 80,
                            "unit": "mg/dL",
                            "system": "http://unitsofmeasure.org",
                            "code": "mg/dL"
                        },
                        "high": {
                            "value": 200,
                            "unit": "mg/dL",
                            "system": "http://unitsofmeasure.org",
                            "code": "mg/dL"
                        }
                    }
                }
            ],
            "url": "https://roche.com/fhir/iop/StructureDefinition/ext-DeviceSettings"
        },
        {
            "extension":  [
                {
                    "url": "settingsTime",
                    "valuePeriod": {
                        "start": "10/13/2023 13:00:00",
                        "end": "10/13/2023 14:00:00"
                    }
                },
                {
                    "url": "settingsCode",
                    "valueCodeableConcept": {
                        "coding":  [
                            {
                                "system": "http://snomed.info/sct",
                                "code": "789483009",
                                "display": "Insulin sensitivity factor"
                            }
                        ]
                    }
                },
                {
                    "url": "settingsValue",
                    "valueRatio": {
                        "numerator": {
                            "value": 40,
                            "unit": "mg/dL",
                            "code": "mg/dL",
                            "system": "http://unitsofmeasure.org"
                        },
                        "denominator": {
                            "value": 1.3,
                            "unit": "[iU]",
                            "code": "[iU]",
                            "system": "http://unitsofmeasure.org"
                        }
                    }
                }
            ],
            "url": "https://roche.com/fhir/iop/StructureDefinition/ext-DeviceSettings"
        },
        {
            "extension":  [
                {
                    "url": "settingsTime",
                    "valuePeriod": {
                        "start": "10/13/2023 13:00:00",
                        "end": "10/13/2023 14:00:00"
                    }
                },
                {
                    "url": "settingsCode",
                    "valueCodeableConcept": {
                        "coding":  [
                            {
                                "system": "http://snomed.info/sct",
                                "code": "789496005",
                                "display": "Insulin to carbohydrate ratio"
                            }
                        ]
                    }
                },
                {
                    "url": "settingsValue",
                    "valueRatio": {
                        "numerator": {
                            "value": 10,
                            "unit": "g",
                            "code": "g",
                            "system": "http://unitsofmeasure.org"
                        },
                        "denominator": {
                            "value": 1.3,
                            "unit": "[iU]",
                            "code": "[iU]",
                            "system": "http://unitsofmeasure.org"
                        }
                    }
                }
            ],
            "url": "https://roche.com/fhir/iop/StructureDefinition/ext-DeviceSettings"
        },
        {
            "extension":  [
                {
                    "url": "settingsTime",
                    "valuePeriod": {
                        "start": "10/13/2023 13:00:00",
                        "end": "10/13/2023 14:00:00"
                    }
                },
                {
                    "url": "settingsCode",
                    "valueCodeableConcept": {
                        "coding":  [
                            {
                                "system": "https://roche.com/fhir/iop/cs",
                                "code": "39869006_hypoglycemia",
                                "display": "39869006_hypoglycemia"
                            }
                        ]
                    }
                },
                {
                    "url": "settingsValue",
                    "valueBoolean": true
                }
            ],
            "url": "https://roche.com/fhir/iop/StructureDefinition/ext-DeviceSettings"
        },
        {
            "extension":  [
                {
                    "url": "settingsTime",
                    "valuePeriod": {
                        "start": "10/13/2023 13:00:00",
                        "end": "10/13/2023 14:00:00"
                    }
                },
                {
                    "url": "settingsCode",
                    "valueCodeableConcept": {
                        "coding":  [
                            {
                                "system": "https://roche.com/fhir/iop/cs",
                                "code": "39869006_hyperglycemia",
                                "display": "39869006_hyperglycemia"
                            }
                        ]
                    }
                },
                {
                    "url": "settingsValue",
                    "valueBoolean": true
                }
            ],
            "url": "https://roche.com/fhir/iop/StructureDefinition/ext-DeviceSettings"
        },
        {
            "extension":  [
                {
                    "url": "settingsTime",
                    "valuePeriod": {
                        "start": "10/13/2023 14:00:00",
                        "end": "10/13/2023 15:00:00"
                    }
                },
                {
                    "url": "settingsCode",
                    "valueCodeableConcept": {
                        "coding":  [
                            {
                                "system": "https://roche.com/fhir/iop/cs",
                                "code": "1055210001_bloodglucose",
                                "display": "1055210001_bloodglucose"
                            }
                        ]
                    }
                },
                {
                    "url": "settingsValue",
                    "valueRange": {
                        "low": {
                            "value": 85,
                            "unit": "mg/dL",
                            "system": "http://unitsofmeasure.org",
                            "code": "mg/dL"
                        },
                        "high": {
                            "value": 190,
                            "unit": "mg/dL",
                            "system": "http://unitsofmeasure.org",
                            "code": "mg/dL"
                        }
                    }
                }
            ],
            "url": "https://roche.com/fhir/iop/StructureDefinition/ext-DeviceSettings"
        },
        {
            "extension":  [
                {
                    "url": "settingsTime",
                    "valuePeriod": {
                        "start": "10/13/2023 14:00:00",
                        "end": "10/13/2023 15:00:00"
                    }
                },
                {
                    "url": "settingsCode",
                    "valueCodeableConcept": {
                        "coding":  [
                            {
                                "system": "http://snomed.info/sct",
                                "code": "789483009",
                                "display": "Insulin sensitivity factor"
                            }
                        ]
                    }
                },
                {
                    "url": "settingsValue",
                    "valueRatio": {
                        "numerator": {
                            "value": 45,
                            "unit": "mg/dL",
                            "code": "mg/dL",
                            "system": "http://unitsofmeasure.org"
                        },
                        "denominator": {
                            "value": 1.3,
                            "unit": "[iU]",
                            "code": "[iU]",
                            "system": "http://unitsofmeasure.org"
                        }
                    }
                }
            ],
            "url": "https://roche.com/fhir/iop/StructureDefinition/ext-DeviceSettings"
        },
        {
            "extension":  [
                {
                    "url": "settingsTime",
                    "valuePeriod": {
                        "start": "10/13/2023 13:00:00",
                        "end": "10/13/2023 14:00:00"
                    }
                },
                {
                    "url": "settingsCode",
                    "valueCodeableConcept": {
                        "coding":  [
                            {
                                "system": "http://snomed.info/sct",
                                "code": "789496005",
                                "display": "Insulin to carbohydrate ratio"
                            }
                        ]
                    }
                },
                {
                    "url": "settingsValue",
                    "valueRatio": {
                        "numerator": {
                            "value": 15,
                            "unit": "g",
                            "code": "g",
                            "system": "http://unitsofmeasure.org"
                        },
                        "denominator": {
                            "value": 1.3,
                            "unit": "[iU]",
                            "code": "[iU]",
                            "system": "http://unitsofmeasure.org"
                        }
                    }
                }
            ],
            "url": "https://roche.com/fhir/iop/StructureDefinition/ext-DeviceSettings"
        },
        {
            "extension":  [
                {
                    "url": "settingsTime",
                    "valuePeriod": {
                        "start": "10/14/2023 13:00:00",
                        "end": "10/15/2023 14:00:00"
                    }
                },
                {
                    "url": "settingsCode",
                    "valueCodeableConcept": {
                        "coding":  [
                            {
                                "system": "https://roche.com/fhir/iop/cs",
                                "code": "39869006_hypoglycemia",
                                "display": "39869006_hypoglycemia"
                            }
                        ]
                    }
                },
                {
                    "url": "settingsValue",
                    "valueBoolean": false
                }
            ],
            "url": "https://roche.com/fhir/iop/StructureDefinition/ext-DeviceSettings"
        },
        {
            "extension":  [
                {
                    "url": "settingsTime",
                    "valuePeriod": {
                        "start": "10/14/2023 13:00:00",
                        "end": "10/15/2023 14:00:00"
                    }
                },
                {
                    "url": "settingsCode",
                    "valueCodeableConcept": {
                        "coding":  [
                            {
                                "system": "https://roche.com/fhir/iop/cs",
                                "code": "39869006_hyperglycemia",
                                "display": "39869006_hyperglycemia"
                            }
                        ]
                    }
                },
                {
                    "url": "settingsValue",
                    "valueBoolean": false
                }
            ],
            "url": "https://roche.com/fhir/iop/StructureDefinition/ext-DeviceSettings"
        }
    ],
    "parent": {
        "reference": "Device/rdc-Device-Model-insulin-time-block"
    }
}
Command 'xml' could not render: File not found for 'subject=Device/rdc-Device-Instance-insulin-basal-time-block'
Command 'tree' could not render: File not found for 'subject=Device/rdc-Device-Instance-insulin-basal-time-block'
Command 'table' could not render: File not found for 'subject=Device/rdc-Device-Instance-insulin-basal-time-block'

Notes:

  1. Device resource for Insulin pump needs to be send first
  2. 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.