description: The CQL Parameters profile supports exchanging CQL parameters and evaluation results for FHIR operations, including $cql and the various $evaluate operations defined throughout FHIR Clinical Reasoning. The profile supports unambiguously identifying the type of CQL values that have been mapped to FHIR, as well as communicating empty lists, empty tuples, and null parameters or results using the data-absent-reason extension. package_name: hl7.fhir.uv.cql derivation: constraint name: CQLParameters type: Parameters elements: parameter: mustSupport: true index: 0 extensions: cqlType: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-cqlType', min: 0, max: 1, type: Extension, mustSupport: true, index: 1} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/cqf-cqlType index: 1 slicing: slices: cqlType: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-cqlType', index: 1} min: 0 max: 1 name: {mustSupport: true, index: 2} value: mustSupport: true choices: [] index: 4 value[x]: extensions: 'null': url: http://hl7.org/fhir/StructureDefinition/data-absent-reason type: Extension mustSupport: true index: 5 elements: valueCode: type: code pattern: {type: Code, value: unknown} index: 6 required: [valueCode] isEmptyList: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-isEmptyList', min: 0, max: 1, type: Extension, mustSupport: true, index: 7} isEmptyTuple: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-isEmptyTuple', min: 0, max: 1, type: Extension, mustSupport: true, index: 8} quantity-precision: {url: 'http://hl7.org/fhir/StructureDefinition/quantity-precision', min: 0, max: 1, type: Extension, mustSupport: true, index: 9} time-precision: {url: 'http://hl7.org/fhir/StructureDefinition/time-precision', min: 0, max: 1, type: Extension, mustSupport: true, index: 10} time-hasOffset: {url: 'http://hl7.org/fhir/uv/cql/StructureDefinition/time-hasOffset', min: 0, max: 1, type: Extension, mustSupport: true, index: 11} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/data-absent-reason index: 5 slicing: slices: 'null': match: {} schema: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/data-absent-reason index: 5 elements: valueCode: type: code pattern: {type: Code, value: unknown} index: 6 required: [valueCode] isEmptyList: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-isEmptyList', index: 7} min: 0 max: 1 isEmptyTuple: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-isEmptyTuple', index: 8} min: 0 max: 1 quantity-precision: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/quantity-precision', index: 9} min: 0 max: 1 time-precision: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/time-precision', index: 10} min: 0 max: 1 time-hasOffset: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/cql/StructureDefinition/time-hasOffset', index: 11} min: 0 max: 1 package_version: 3.0.0-ballot class: profile kind: resource url: http://hl7.org/fhir/uv/cql/StructureDefinition/cql-parameters base: http://hl7.org/fhir/StructureDefinition/Parameters version: 3.0.0-ballot