Examples

BG DeviceComponent Example

{
    "resourceType": "DeviceComponent",
    "id": "bgip-devicecomponent-1",
    "type": {
        "coding":  [
            {
                "system": "http://roche.com/fhir/rdc/cdf",
                "code": "cdf.dev.bgmeter",
                "display": "Glucometer"
            }
        ]
    },
    "identifier": {
        "system": "http://roche.com/fhir/rdc/sid/device-identifier",
        "value": "482/e01f14f1-cb32-49fb-8af2-3c09f0256a00"
    },
    "source": {
        "reference": "Device/bgip-device-1"
    },
    "measurementPrinciple": "other",
    "productionSpecification":  [
        {
            "productionSpec": "e01f14f1-cb32-49fb-8af2-3c09f0256a00",
            "specType": {
                "coding":  [
                    {
                        "code": "serial-number",
                        "display": "Serial Number",
                        "system": "http://hl7.org/fhir/specification-type"
                    }
                ]
            }
        },
        {
            "productionSpec": "482",
            "specType": {
                "coding":  [
                    {
                        "code": "part-number",
                        "display": "Model Number",
                        "system": "http://hl7.org/fhir/specification-type"
                    }
                ]
            }
        }
    ]
}

IP DeviceComponent Example

NOTE to developer: This is only a sample resource. For the resource structure and valusets always refer the section "Overview" under each profile definition in the Implementation guide. If an element is defined as an array (0..*) in the standard and in RDC profile as an object (0..1), please note that it should still carry the structure of an array with one occurance. The structure for all resources as per the FHIR standard can be found at https://www.hl7.org/fhir/STU3/resourcelist.html

{
    "id": "77b3729a-6b74-4864-8723-6eb037775f06",
    "resourceType": "DeviceComponent",
    "meta": {
        "profile":  [
            "http://roche.com/fhir/rdc/StructureDefinition/phd-devicecomponent"
        ]
    },
    "identifier": {
        "system": "http://roche.com/fhir/rdc/sid/device-identifier",
        "value": "uDTC/Accu-Chek Smart Pix Software/GW50000796SoloM Aviva"
    },
    "type": {
        "coding":  [
            {
                "system": "http://snomed.info/sct",
                "code": "69805005",
                "display": "Insulin pump"
            }
        ]
    },
    "lastSystemChange": "2021-02-07T11:21:00+00:00",
    "source": {
        "reference": "Device/18771a46-570c-4b55-aebc-4d8a3c6d1e7c"
    },
    "productionSpecification":  [
        {
            "specType": {
                "coding":  [
                    {
                        "system": "http://hl7.org/fhir/specification-type",
                        "code": "part-number",
                        "display": "Part Number"
                    }
                ]
            }
        },
        {
            "specType": {
                "coding":  [
                    {
                        "system": "http://hl7.org/fhir/specification-type",
                        "code": "unspecified",
                        "display": "Unspecified Production Specification"
                    }
                ]
            },
            "productionSpec": "SoloM Aviva"
        }
    ]
}

Insulin Pen

NOTE to developer: This is only a sample resource. For the resource structure and valusets always refer the section "Overview" under each profile definition in the Implementation guide. If an element is defined as an array (0..*) in the standard and in RDC profile as an object (0..1), please note that it should still carry the structure of an array with one occurance. The structure for all resources as per the FHIR standard can be found at https://www.hl7.org/fhir/STU3/resourcelist.html

{
    "id": "id-deviceComponent-insulinPen",
    "resourceType": "DeviceComponent",
    "identifier": {
        "system": "http://roche.com/fhir/rdc/sid/device-identifier",
        "value": "mySugrApp/9000018/11848500079"
    },
    "type": {
        "coding":  [
            {
                "system": "http://roche.com/fhir/rdc/cs",
                "code": "insulinPen",
                "display": "Insulin Pen"
            }
        ]
    },
    "source": {
        "reference": "Device/id-device"
    },
    "measurementPrinciple": "impedance",
    "productionSpecification":  [
        {
            "specType": {
                "coding":  [
                    {
                        "system": "http://hl7.org/fhir/specification-type",
                        "code": "serial-number",
                        "display": "Serial Number"
                    }
                ]
            },
            "productionSpec": "11848500079"
        },
        {
            "specType": {
                "coding":  [
                    {
                        "system": "http://hl7.org/fhir/specification-type",
                        "code": "unspecified",
                        "display": "Unspecified Production Specification"
                    }
                ]
            },
            "productionSpec": "NovoPen"
        },
        {
            "specType": {
                "coding":  [
                    {
                        "system": "http://hl7.org/fhir/specification-type",
                        "code": "part-number",
                        "display": "Part Number"
                    }
                ]
            },
            "productionSpec": "9000018"
        },
        {
            "specType": {
                "coding":  [
                    {
                        "system": "http://hl7.org/fhir/specification-type",
                        "code": "hardware-revision",
                        "display": "Hardware Revision"
                    }
                ]
            },
            "productionSpec": "1.1"
        },
        {
            "specType": {
                "coding":  [
                    {
                        "system": "http://hl7.org/fhir/specification-type",
                        "code": "firmware-revision",
                        "display": "Firmware Revision"
                    }
                ]
            },
            "productionSpec": "1.12"
        }
    ],
    "lastSystemChange": "2020-04-28T10:35:00.000Z"
}

SmartPhone

NOTE to developer: This is only a sample resource. For the resource structure and valusets always refer the section "Overview" under each profile definition in the Implementation guide. If an element is defined as an array (0..*) in the standard and in RDC profile as an object (0..1), please note that it should still carry the structure of an array with one occurance. The structure for all resources as per the FHIR standard can be found at https://www.hl7.org/fhir/STU3/resourcelist.html

{
    "id": "id-deviceComponent-smartPhone",
    "meta": {
        "profile":  [
            "http://roche.com/fhir/rdc/StructureDefinition/phd-devicecomponent"
        ]
    },
    "resourceType": "DeviceComponent",
    "identifier": {
        "system": "http://roche.com/fhir/rdc/sid/device-identifier",
        "value": "mySugrApp/712/450274815"
    },
    "type": {
        "coding":  [
            {
                "system": "http://roche.com/fhir/rdc/cs",
                "code": "smartPhone",
                "display": "Smart Phone"
            }
        ]
    },
    "source": {
        "reference": "Device/id-device"
    },
    "measurementPrinciple": "manual",
    "productionSpecification":  [
        {
            "specType": {
                "coding":  [
                    {
                        "system": "http://hl7.org/fhir/specification-type",
                        "code": "serial-number",
                        "display": "Serial Number"
                    }
                ]
            },
            "productionSpec": "450274815"
        },
        {
            "specType": {
                "coding":  [
                    {
                        "system": "http://hl7.org/fhir/specification-type",
                        "code": "unspecified",
                        "display": "Unspecified Production Specification"
                    }
                ]
            },
            "productionSpec": "mySugrApp"
        },
        {
            "specType": {
                "coding":  [
                    {
                        "system": "http://hl7.org/fhir/specification-type",
                        "code": "part-number",
                        "display": "Part Number"
                    }
                ]
            },
            "productionSpec": "712"
        }
    ],
    "lastSystemChange": "2020-04-28T10:30:00.000Z"
}