description: Allows disabling certain questionnaire options for the containing item based on evaluating expressions. package_name: hl7.fhir.uv.extensions.r3 derivation: constraint name: QOptionRestriction type: Extension elements: extension: min: 1 short: Option to exclude type: Extension array: true index: 0 slicing: slices: option: match: {} schema: min: 1 short: Option to exclude index: 0 type: Extension array: true elements: valueReference: {type: Reference, choiceOf: value, index: 10} valueTime: {type: time, choiceOf: value, index: 7} value: choices: [valueInteger, valueDate, valueTime, valueString, valueCoding, valueReference] index: 4 valueString: {type: string, choiceOf: value, index: 8} valueDate: {type: date, choiceOf: value, index: 6} valueCoding: {type: Coding, choiceOf: value, index: 9} extension: {index: 1} url: type: uri pattern: {type: Uri, value: option} index: 2 valueInteger: {type: integer, choiceOf: value, index: 5} _required: true extensions: {} required: [valueCoding, valueString, valueReference, value, valueDate, valueTime, valueInteger] expression: match: {} schema: type: Extension short: Expression to trigger exclusion _required: true index: 11 extensions: {} elements: extension: {index: 12} url: type: uri pattern: {type: Uri, value: requirements} index: 13 value: choices: [valueExpression] index: 15 valueExpression: {type: Expression, choiceOf: value, index: 16} required: [valueExpression, value] url: type: uri pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/questionnaire-optionRestriction'} index: 17 package_version: 5.1.0 extensions: option: min: 1 short: Option to exclude index: 0 type: Extension array: true elements: valueReference: {type: Reference, choiceOf: value, index: 10} valueTime: {type: time, choiceOf: value, index: 7} value: choices: [valueInteger, valueDate, valueTime, valueString, valueCoding, valueReference] index: 4 valueString: {type: string, choiceOf: value, index: 8} valueDate: {type: date, choiceOf: value, index: 6} valueCoding: {type: Coding, choiceOf: value, index: 9} extension: {index: 1} url: type: uri pattern: {type: Uri, value: option} index: 2 valueInteger: {type: integer, choiceOf: value, index: 5} _required: true extensions: {} url: null required: [valueCoding, valueString, valueReference, value, valueDate, valueTime, valueInteger] expression: url: null type: Extension short: Expression to trigger exclusion _required: true index: 11 extensions: {} elements: extension: {index: 12} url: type: uri pattern: {type: Uri, value: requirements} index: 13 value: choices: [valueExpression] index: 15 valueExpression: {type: Expression, choiceOf: value, index: 16} required: [valueExpression, value] class: extension kind: complex-type url: http://hl7.org/fhir/StructureDefinition/questionnaire-optionRestriction base: http://hl7.org/fhir/StructureDefinition/Extension version: 5.1.0 required: [extension]