description: Represents a specific logic definition used by the artifact. When logic is referenced from knowledge artifacts, this extension allows each referenced definition to be represented independently so that consumers know which specific expressions are being referenced (i.e. not all expressions in a given library are always used), as well as allows processing applications (such as narrative generation) to easily surface the definitions to provide capabilities such as navigation. package_name: hl7.fhir.uv.extensions.r3 derivation: constraint name: LogicDefinition type: Extension elements: extension: type: Extension short: Which library index: 0 slicing: slices: libraryName: match: {} schema: type: Extension short: Which library _required: true index: 0 extensions: {} elements: extension: {index: 1} url: type: uri pattern: {type: Uri, value: libraryName} index: 2 value: choices: [valueString] index: 4 valueString: {type: string, choiceOf: value, index: 5} required: [valueString, value] name: match: {} schema: type: Extension short: Which definition _required: true index: 6 extensions: {} elements: extension: {index: 7} url: type: uri pattern: {type: Uri, value: name} index: 8 value: choices: [valueString] index: 10 valueString: {type: string, choiceOf: value, index: 11} required: [valueString, value] statement: match: {} schema: type: Extension short: Complete declaration statement _required: true index: 12 extensions: {} elements: extension: {index: 13} url: type: uri pattern: {type: Uri, value: statement} index: 14 value: choices: [valueString] index: 16 valueString: {type: string, choiceOf: value, index: 17} required: [valueString, value] displayCategory: match: {} schema: type: Extension short: What category? index: 18 extensions: {} elements: extension: {index: 19} url: type: uri pattern: {type: Uri, value: displayCategory} index: 20 value: choices: [valueString] index: 22 valueString: {type: string, choiceOf: value, index: 23} required: [valueString, value] displaySequence: match: {} schema: type: Extension short: What order? index: 24 extensions: {} elements: extension: {index: 25} url: type: uri pattern: {type: Uri, value: displaySequence} index: 26 value: choices: [valueInteger] index: 28 valueInteger: {type: integer, choiceOf: value, index: 29} required: [value, valueInteger] url: pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition'} index: 30 value: choices: [] index: 32 package_version: 5.3.0-ballot extensions: libraryName: url: null type: Extension short: Which library _required: true index: 0 extensions: {} elements: extension: {index: 1} url: type: uri pattern: {type: Uri, value: libraryName} index: 2 value: choices: [valueString] index: 4 valueString: {type: string, choiceOf: value, index: 5} required: [valueString, value] name: url: null type: Extension short: Which definition _required: true index: 6 extensions: {} elements: extension: {index: 7} url: type: uri pattern: {type: Uri, value: name} index: 8 value: choices: [valueString] index: 10 valueString: {type: string, choiceOf: value, index: 11} required: [valueString, value] statement: url: null type: Extension short: Complete declaration statement _required: true index: 12 extensions: {} elements: extension: {index: 13} url: type: uri pattern: {type: Uri, value: statement} index: 14 value: choices: [valueString] index: 16 valueString: {type: string, choiceOf: value, index: 17} required: [valueString, value] displayCategory: url: null type: Extension short: What category? index: 18 extensions: {} elements: extension: {index: 19} url: type: uri pattern: {type: Uri, value: displayCategory} index: 20 value: choices: [valueString] index: 22 valueString: {type: string, choiceOf: value, index: 23} required: [valueString, value] displaySequence: url: null type: Extension short: What order? index: 24 extensions: {} elements: extension: {index: 25} url: type: uri pattern: {type: Uri, value: displaySequence} index: 26 value: choices: [valueInteger] index: 28 valueInteger: {type: integer, choiceOf: value, index: 29} required: [value, valueInteger] class: extension kind: complex-type url: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition base: http://hl7.org/fhir/StructureDefinition/Extension version: 5.3.0-ballot required: [extension]