| Extension | | 0..* |
| Extension.id | string | 0..1 |
| Extension.extension | Extension | 0..* |
| Extension.extension:timeblock | Extension | 0..1 |
| Extension.extension:timeblock.id | string | 0..1 |
| Extension.extension:timeblock.extension | Extension | 0..* |
| Extension.extension:timeblock.url | uri | 1..1 |
| Extension.extension:timeblock.value[x]:valueTiming | Timing | 0..1 |
| Extension.extension:timeblock.value[x]:valueTiming.id | string | 0..1 |
| Extension.extension:timeblock.value[x]:valueTiming.extension | Extension | 0..* |
| Extension.extension:timeblock.value[x]:valueTiming.event | dateTime | 0..* |
| Extension.extension:timeblock.value[x]:valueTiming.repeat | Element | 0..1 |
| Extension.extension:timeblock.value[x]:valueTiming.repeat.id | string | 0..1 |
| Extension.extension:timeblock.value[x]:valueTiming.repeat.extension | Extension | 0..* |
| Extension.extension:timeblock.value[x]:valueTiming.repeat.bounds[x] | Duration | Period | Range | 0..1 |
| Extension.extension:timeblock.value[x]:valueTiming.repeat.count | integer | 0..1 |
| Extension.extension:timeblock.value[x]:valueTiming.repeat.countMax | integer | 0..1 |
| Extension.extension:timeblock.value[x]:valueTiming.repeat.duration | decimal | 0..1 |
| Extension.extension:timeblock.value[x]:valueTiming.repeat.durationMax | decimal | 0..1 |
| Extension.extension:timeblock.value[x]:valueTiming.repeat.durationUnit | code | 0..1 |
| Extension.extension:timeblock.value[x]:valueTiming.repeat.frequency | integer | 0..1 |
| Extension.extension:timeblock.value[x]:valueTiming.repeat.frequencyMax | integer | 0..1 |
| Extension.extension:timeblock.value[x]:valueTiming.repeat.period | decimal | 0..1 |
| Extension.extension:timeblock.value[x]:valueTiming.repeat.periodMax | decimal | 0..1 |
| Extension.extension:timeblock.value[x]:valueTiming.repeat.periodUnit | code | 0..1 |
| Extension.extension:timeblock.value[x]:valueTiming.repeat.dayOfWeek | code | 0..* |
| Extension.extension:timeblock.value[x]:valueTiming.repeat.timeOfDay | time | 0..* |
| Extension.extension:timeblock.value[x]:valueTiming.repeat.when | code | 0..* |
| Extension.extension:timeblock.value[x]:valueTiming.repeat.offset | unsignedInt | 0..1 |
| Extension.extension:timeblock.value[x]:valueTiming.code | CodeableConcept | 0..1 |
| Extension.extension:LowerLimit | Extension | 0..1 |
| Extension.extension:LowerLimit.id | string | 0..1 |
| Extension.extension:LowerLimit.extension | Extension | 0..* |
| Extension.extension:LowerLimit.url | uri | 1..1 |
| Extension.extension:LowerLimit.value[x]:valueQuantity | Quantity | 0..1 |
| Extension.extension:UpperLimit | Extension | 0..1 |
| Extension.extension:UpperLimit.id | string | 0..1 |
| Extension.extension:UpperLimit.extension | Extension | 0..* |
| Extension.extension:UpperLimit.url | uri | 1..1 |
| Extension.extension:UpperLimit.value[x]:valueQuantity | Quantity | 0..1 |
| Extension.extension:CarbRatioInsulin | Extension | 0..1 |
| Extension.extension:CarbRatioInsulin.id | string | 0..1 |
| Extension.extension:CarbRatioInsulin.extension | Extension | 0..* |
| Extension.extension:CarbRatioInsulin.url | uri | 1..1 |
| Extension.extension:CarbRatioInsulin.value[x]:valueQuantity | Quantity | 0..1 |
| Extension.extension:CarbRatioInsulin.value[x]:valueQuantity.id | string | 0..1 |
| Extension.extension:CarbRatioInsulin.value[x]:valueQuantity.extension | Extension | 0..* |
| Extension.extension:CarbRatioInsulin.value[x]:valueQuantity.value | decimal | 0..1 |
| Extension.extension:CarbRatioInsulin.value[x]:valueQuantity.comparator | code | 0..1 |
| Extension.extension:CarbRatioInsulin.value[x]:valueQuantity.unit | string | 0..1 |
| Extension.extension:CarbRatioInsulin.value[x]:valueQuantity.system | uri | 0..1 |
| Extension.extension:CarbRatioInsulin.value[x]:valueQuantity.code | code | 0..1 |
| Extension.extension:CarbRatioCarb | Extension | 0..1 |
| Extension.extension:CarbRatioCarb.id | string | 0..1 |
| Extension.extension:CarbRatioCarb.extension | Extension | 0..* |
| Extension.extension:CarbRatioCarb.url | uri | 1..1 |
| Extension.extension:CarbRatioCarb.value[x]:valueQuantity | Quantity | 0..1 |
| Extension.extension:CarbRatioCarb.value[x]:valueQuantity.id | string | 0..1 |
| Extension.extension:CarbRatioCarb.value[x]:valueQuantity.extension | Extension | 0..* |
| Extension.extension:CarbRatioCarb.value[x]:valueQuantity.value | decimal | 0..1 |
| Extension.extension:CarbRatioCarb.value[x]:valueQuantity.comparator | code | 0..1 |
| Extension.extension:CarbRatioCarb.value[x]:valueQuantity.unit | string | 0..1 |
| Extension.extension:CarbRatioCarb.value[x]:valueQuantity.system | uri | 0..1 |
| Extension.extension:CarbRatioCarb.value[x]:valueQuantity.code | code | 0..1 |
| Extension.extension:InsulinSensitivityInsulin | Extension | 0..1 |
| Extension.extension:InsulinSensitivityInsulin.id | string | 0..1 |
| Extension.extension:InsulinSensitivityInsulin.extension | Extension | 0..* |
| Extension.extension:InsulinSensitivityInsulin.url | uri | 1..1 |
| Extension.extension:InsulinSensitivityInsulin.value[x]:valueQuantity | Quantity | 0..1 |
| Extension.extension:InsulinSensitivityInsulin.value[x]:valueQuantity.id | string | 0..1 |
| Extension.extension:InsulinSensitivityInsulin.value[x]:valueQuantity.extension | Extension | 0..* |
| Extension.extension:InsulinSensitivityInsulin.value[x]:valueQuantity.value | decimal | 0..1 |
| Extension.extension:InsulinSensitivityInsulin.value[x]:valueQuantity.comparator | code | 0..1 |
| Extension.extension:InsulinSensitivityInsulin.value[x]:valueQuantity.unit | string | 0..1 |
| Extension.extension:InsulinSensitivityInsulin.value[x]:valueQuantity.system | uri | 0..1 |
| Extension.extension:InsulinSensitivityInsulin.value[x]:valueQuantity.code | code | 0..1 |
| Extension.extension:InsulinSensitivityBG | Extension | 0..1 |
| Extension.extension:InsulinSensitivityBG.id | string | 0..1 |
| Extension.extension:InsulinSensitivityBG.extension | Extension | 0..* |
| Extension.extension:InsulinSensitivityBG.url | uri | 1..1 |
| Extension.extension:InsulinSensitivityBG.value[x]:valueQuantity | Quantity | 0..1 |
| Extension.extension:startTime | Extension | 0..* |
| Extension.extension:startTime.id | string | 0..1 |
| Extension.extension:startTime.extension | Extension | 0..* |
| Extension.extension:startTime.url | uri | 1..1 |
| Extension.extension:startTime.value[x]:valueTime | time | 0..1 |
| Extension.extension:endTime | Extension | 0..* |
| Extension.extension:endTime.id | string | 0..1 |
| Extension.extension:endTime.extension | Extension | 0..* |
| Extension.extension:endTime.url | uri | 1..1 |
| Extension.extension:endTime.value[x]:valueTime | time | 0..1 |
| Extension.url | uri | 1..1 |
| Extension.value[x] | Address | Age | Annotation | Attachment | base64Binary | boolean | code | CodeableConcept | Coding | ContactPoint | Count | date | dateTime | decimal | Distance | Duration | HumanName | id | Identifier | instant | integer | markdown | Meta | Money | oid | Period | positiveInt | Quantity | Range | Ratio | Reference | SampledData | Signature | string | time | Timing | unsignedInt | uri | 0..0 |