description: 'This DeviceSettings extension is used to capture the device settings for devices. The device settings extension consist of three blocks: timings; valueCodeableConcept; & Value; which is flexible enough to accomodate all device settings.' package_name: navify.fhir.r5.rdc derivation: constraint name: ExtDeviceSettings type: Extension elements: extension: index: 0 slicing: slices: settingsTime: match: {} schema: index: 0 elements: url: pattern: {type: uri, value: settingsTime} type: uri index: 1 value: choices: [valuePeriod] index: 3 valuePeriod: {type: Period, choiceOf: value, index: 4} settingsCode: match: {} schema: index: 5 elements: url: pattern: {type: uri, value: settingsCode} type: uri index: 6 value: choices: [valueCodeableConcept] index: 8 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 9} settingsValue: match: {} schema: index: 10 elements: url: pattern: {type: uri, value: settingsValue} type: uri index: 11 value: choices: [valueBoolean, valueQuantity, valueRange, valueRatio] index: 13 valueBoolean: {type: boolean, choiceOf: value, index: 14} valueQuantity: {type: Quantity, choiceOf: value, index: 15} valueRange: {type: Range, choiceOf: value, index: 16} valueRatio: {type: Ratio, choiceOf: value, index: 17} url: pattern: {type: uri, value: 'https://roche.com/fhir/iop/StructureDefinition/ext-DeviceSettings'} type: uri index: 18 value: choices: [] index: 20 package_version: 1.1.0 extensions: settingsTime: url: null index: 0 elements: url: pattern: {type: uri, value: settingsTime} type: uri index: 1 value: choices: [valuePeriod] index: 3 valuePeriod: {type: Period, choiceOf: value, index: 4} settingsCode: url: null index: 5 elements: url: pattern: {type: uri, value: settingsCode} type: uri index: 6 value: choices: [valueCodeableConcept] index: 8 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 9} settingsValue: url: null index: 10 elements: url: pattern: {type: uri, value: settingsValue} type: uri index: 11 value: choices: [valueBoolean, valueQuantity, valueRange, valueRatio] index: 13 valueBoolean: {type: boolean, choiceOf: value, index: 14} valueQuantity: {type: Quantity, choiceOf: value, index: 15} valueRange: {type: Range, choiceOf: value, index: 16} valueRatio: {type: Ratio, choiceOf: value, index: 17} class: extension kind: complex-type url: https://roche.com/fhir/iop/StructureDefinition/ext-DeviceSettings base: http://hl7.org/fhir/StructureDefinition/Extension version: null