IP DeviceComponent Example

<IP Name="Spirit" Type="482" SN="PEM1234" Dt="2005-07-14" Tm="13:30" RestUseDays="0" ActiveProf="1">

{
    "resourceType": "DeviceComponent",
    "id": "ip-devicecomponent-1",
    "type": {
        "coding":  [
            {
                "system": "http://roche.com/fhir/rdc/cdf",
                "code": "cdf.dev.insulinpump",
                "display": "Insulin Pump"
            }
        ]
    },
    "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"
                    }
                ]
            }
        }
    ],
    "extension":  [
        {
            "url": "http://roche.com/fhir/rdc/StructureDefinition/device-component-delivery-speed",
            "valueCodeableConcept": {
                "coding":  [
                    {
                        "system": "http://roche.com/fhir/rdc/cs",
                        "code": "insulin-delivery-speed-standard",
                        "display": "Insulin delivery speed - standard"
                    }
                ]
            }
        },
        {
            "url": "http://roche.com/fhir/rdc/StructureDefinition/device-component-bolus-increment",
            "valueQuantity": {
                "value": "0.50",
                "unit": "[iU]",
                "system": "http://unitsofmeasure.org",
                "code": "[iU]"
            }
        },
        {
            "url": "http://roche.com/fhir/rdc/StructureDefinition/device-component-infusion-set-cannula-fill-amt",
            "valueQuantity": {
                "value": "0.70",
                "unit": "[iU]",
                "system": "http://unitsofmeasure.org",
                "code": "[iU]"
            }
        },
        {
            "url": "http://roche.com/fhir/rdc/StructureDefinition/device-component-infusion-set-tubing-fill-amt",
            "valueQuantity": {
                "value": "14.00",
                "unit": "[iU]",
                "system": "http://unitsofmeasure.org",
                "code": "[iU]"
            }
        },
        {
            "url": "http://roche.com/fhir/rdc/StructureDefinition/device-component-low-cart-alarm-qty",
            "valueQuantity": {
                "value": "25.00",
                "unit": "[iU]",
                "system": "http://unitsofmeasure.org",
                "code": "[iU]"
            }
        },
        {
            "url": "http://roche.com/fhir/rdc/StructureDefinition/device-component-prime-qty",
            "valueQuantity": {
                "value": "90.00",
                "unit": "[iU]",
                "system": "http://unitsofmeasure.org",
                "code": "[iU]"
            }
        },
        {
            "url": "http://roche.com/fhir/rdc/StructureDefinition/device-component-device-care-plan",
            "valueReference": {
                "reference": "CarePlan/bgip-dm-careplan-1"
            }
        },
        {
            "url": "http://roche.com/fhir/rdc/StructureDefinition/device-component-max-hourly-basal-rate",
            "valueQuantity": {
                "value": "25.00",
                "unit": "[IU]/h",
                "system": "http://unitsofmeasure.org",
                "code": "[IU]/h"
            }
        },
        {
            "url": "http://roche.com/fhir/rdc/StructureDefinition/device-component-active-basal-profile",
            "valueString": "1"
        },
        {
            "url": "http://roche.com/fhir/rdc/StructureDefinition/device-component-tbr-max-adjustment",
            "valueQuantity": 10
        },
        {
            "url": "http://roche.com/fhir/rdc/StructureDefinition/device-component-tbr-max-duration",
            "valueQuantity": 30
        },
        {
            "url": "http://roche.com/fhir/rdc/StructureDefinition/device-component-paired-ip",
            "valueReference": {
                "reference": "DeviceComponent/ip-devicecomponent-2"
            }
        }
    ]
}