http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition|5.2.0

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.
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.
derivation: constraint
name: LogicDefinition
type: Extension
elements:
  extension:
    short: Which library
    index: 0
    slicing:
      slices:
        libraryName:
          match: {}
          schema:
            short: Which library
            _required: true
            index: 0
            extensions: {}
            elements:
              extension: {index: 1}
              url:
                pattern: {type: Uri, value: libraryName}
                index: 2
              value:
                choices: []
                index: 4
            required: [value]
        name:
          match: {}
          schema:
            short: Which definition
            _required: true
            index: 5
            extensions: {}
            elements:
              extension: {index: 6}
              url:
                pattern: {type: Uri, value: name}
                index: 7
              value:
                choices: []
                index: 9
            required: [value]
        statement:
          match: {}
          schema:
            short: Complete declaration statement
            _required: true
            index: 10
            extensions: {}
            elements:
              extension: {index: 11}
              url:
                pattern: {type: Uri, value: statement}
                index: 12
              value:
                choices: []
                index: 14
            required: [value]
        displayCategory:
          match: {}
          schema:
            short: What category?
            index: 15
            extensions: {}
            elements:
              extension: {index: 16}
              url:
                pattern: {type: Uri, value: displayCategory}
                index: 17
              value:
                choices: []
                index: 19
            required: [value]
        displaySequence:
          match: {}
          schema:
            short: What order?
            index: 20
            extensions: {}
            elements:
              extension: {index: 21}
              url:
                pattern: {type: Uri, value: displaySequence}
                index: 22
              value:
                choices: []
                index: 24
            required: [value]
  url:
    pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition'}
    index: 25
  value:
    choices: []
    index: 27
extensions:
  libraryName:
    url: null
    short: Which library
    _required: true
    index: 0
    extensions: {}
    elements:
      extension: {index: 1}
      url:
        pattern: {type: Uri, value: libraryName}
        index: 2
      value:
        choices: []
        index: 4
    required: [value]
  name:
    url: null
    short: Which definition
    _required: true
    index: 5
    extensions: {}
    elements:
      extension: {index: 6}
      url:
        pattern: {type: Uri, value: name}
        index: 7
      value:
        choices: []
        index: 9
    required: [value]
  statement:
    url: null
    short: Complete declaration statement
    _required: true
    index: 10
    extensions: {}
    elements:
      extension: {index: 11}
      url:
        pattern: {type: Uri, value: statement}
        index: 12
      value:
        choices: []
        index: 14
    required: [value]
  displayCategory:
    url: null
    short: What category?
    index: 15
    extensions: {}
    elements:
      extension: {index: 16}
      url:
        pattern: {type: Uri, value: displayCategory}
        index: 17
      value:
        choices: []
        index: 19
    required: [value]
  displaySequence:
    url: null
    short: What order?
    index: 20
    extensions: {}
    elements:
      extension: {index: 21}
      url:
        pattern: {type: Uri, value: displaySequence}
        index: 22
      value:
        choices: []
        index: 24
    required: [value]
class: extension
kind: complex-type
url: http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 5.2.0
required: [extension]