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 :

  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.