description: Defines a computable value set as one that SHALL have an expression-based definition (i.e. a value set defined intensionally using expressions of the code systems involved) and MAY have an expansion included. The expression-based definition SHALL be represented either using the compose element, or using the expression extension. A rules-text extension may be used to provide a step-by-step process for expanding the value set definition package_name: hl7.fhir.uv.crmi derivation: constraint name: ComputableValueSet type: ValueSet elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability index: 0 slicing: slices: knowledgeCapability: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability', index: 0} rulesText: match: {} schema: {short: Human instructions for constructing the valueset, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/valueset-rules-text', index: 1} min: 0 max: 1 expression: match: {} schema: {short: Machine instructions for constructing the value set, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/valueset-expression', index: 2} min: 0 max: 1 supplement: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/valueset-supplement', index: 3} min: 0 max: 1 immutable: {mustSupport: true, index: 4} compose: mustSupport: true index: 5 extensions: expansionParameter: {url: 'http://hl7.org/fhir/StructureDefinition/valueset-expansion-parameter', min: 0, type: Extension, mustSupport: true, index: 6} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/valueset-expansion-parameter index: 6 slicing: slices: expansionParameter: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/valueset-expansion-parameter', index: 6} min: 0 lockedDate: {mustSupport: true, index: 7} inactive: {mustSupport: true, index: 8} include: mustSupport: true index: 9 elements: system: {mustSupport: true, index: 10} version: {mustSupport: true, index: 11} concept: {mustSupport: true, index: 12} filter: mustSupport: true index: 13 elements: property: {mustSupport: true, index: 14} op: {mustSupport: true, index: 15} value: {mustSupport: true, index: 16} required: [value, property, op] valueSet: {mustSupport: true, index: 17} exclude: {mustSupport: true, index: 18} package_version: 2.0.0 extensions: knowledgeCapability: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability', type: Extension, mustSupport: true, index: 0} rulesText: {url: 'http://hl7.org/fhir/StructureDefinition/valueset-rules-text', min: 0, max: 1, short: Human instructions for constructing the valueset, type: Extension, mustSupport: true, index: 1} expression: {url: 'http://hl7.org/fhir/StructureDefinition/valueset-expression', min: 0, max: 1, short: Machine instructions for constructing the value set, type: Extension, mustSupport: true, index: 2} supplement: {url: 'http://hl7.org/fhir/StructureDefinition/valueset-supplement', min: 0, max: 1, type: Extension, mustSupport: true, index: 3} class: profile kind: resource url: http://hl7.org/fhir/StructureDefinition/computablevalueset base: http://hl7.org/fhir/StructureDefinition/ValueSet version: 4.0.2