PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.ebm@1.0.0-ballot2
    http://hl7.org/fhir/uv/ebm/StructureDefinition/evidence-variable-constraint
description: Limit on acceptability of data used to express values of the variable.
package_name: hl7.fhir.uv.ebm
derivation: constraint
name: EvidenceVariableConstraint
type: Extension
elements:
  extension:
    index: 0
    slicing:
      slices:
        expression:
          match: {}
          schema:
            index: 48
            extensions: {}
            elements:
              extension: {index: 49}
              url:
                pattern: {type: Uri, value: expression}
                index: 50
              value:
                short: Rule for acceptable data values, as an Expression
                choices: [valueExpression]
                index: 52
              valueExpression: {type: Expression, short: 'Rule for acceptable data values, as an Expression', choiceOf: value, index: 53}
        maximumQuantity:
          match: {}
          schema:
            index: 12
            extensions: {}
            elements:
              extension: {index: 13}
              url:
                pattern: {type: Uri, value: maximumQuantity}
                index: 14
              value:
                short: The highest permissible value of the variable
                choices: [valueQuantity]
                index: 16
              valueQuantity: {type: Quantity, short: The highest permissible value of the variable, choiceOf: value, index: 17}
        minimumQuantity:
          match: {}
          schema:
            index: 6
            extensions: {}
            elements:
              extension: {index: 7}
              url:
                pattern: {type: Uri, value: minimumQuantity}
                index: 8
              value:
                short: The lowest permissible value of the variable
                choices: [valueQuantity]
                index: 10
              valueQuantity: {type: Quantity, short: The lowest permissible value of the variable, choiceOf: value, index: 11}
        minimumStringLength:
          match: {}
          schema:
            index: 30
            extensions: {}
            elements:
              extension: {index: 31}
              url:
                pattern: {type: Uri, value: minimumStringLength}
                index: 32
              value:
                short: The lowest number of characters allowed for a value of the variable
                choices: [valueInteger]
                index: 34
              valueInteger: {type: integer, short: The lowest number of characters allowed for a value of the variable, choiceOf: value, index: 35}
        maximumStringLength:
          match: {}
          schema:
            index: 36
            extensions: {}
            elements:
              extension: {index: 37}
              url:
                pattern: {type: Uri, value: maximumStringLength}
                index: 38
              value:
                short: The highest number of characters allowed for a value of the variable
                choices: [valuePositiveInt]
                index: 40
              valuePositiveInt: {type: positiveInt, short: The highest number of characters allowed for a value of the variable, choiceOf: value, index: 41}
        anyValueAllowed:
          match: {}
          schema:
            index: 66
            extensions: {}
            elements:
              extension: {index: 67}
              url:
                pattern: {type: Uri, value: anyValueAllowed}
                index: 68
              value:
                short: Permissibility of unanticipated value used to express value of the variable
                choices: [valueBoolean]
                index: 70
              valueBoolean: {type: boolean, short: Permissibility of unanticipated value used to express value of the variable, choiceOf: value, index: 71}
        code:
          match: {}
          schema:
            index: 42
            extensions: {}
            elements:
              extension: {index: 43}
              url:
                pattern: {type: Uri, value: code}
                index: 44
              value:
                short: Rule for acceptable data values
                choices: [valueCodeableConcept]
                index: 46
              valueCodeableConcept: {type: CodeableConcept, short: Rule for acceptable data values, choiceOf: value, index: 47}
        expectedUnitsValueSet:
          match: {}
          schema:
            index: 60
            extensions: {}
            elements:
              extension: {index: 61}
              url:
                pattern: {type: Uri, value: expectedUnitsValueSet}
                index: 62
              value:
                short: List of anticipated values used to express units for the value of the variable
                choices: [valueReference]
                index: 64
              valueReference:
                type: Reference
                short: List of anticipated values used to express units for the value of the variable
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/ValueSet']
                index: 65
        latestDateTime:
          match: {}
          schema:
            index: 24
            extensions: {}
            elements:
              extension: {index: 25}
              url:
                pattern: {type: Uri, value: latestDateTime}
                index: 26
              value:
                short: The latest permissible value of the variable
                choices: [valueDateTime]
                index: 28
              valueDateTime: {type: dateTime, short: The latest permissible value of the variable, choiceOf: value, index: 29}
        expectedValueSet:
          match: {}
          schema:
            index: 54
            extensions: {}
            elements:
              extension: {index: 55}
              url:
                pattern: {type: Uri, value: expectedValueSet}
                index: 56
              value:
                short: List of anticipated values used to express value of the variable
                choices: [valueReference]
                index: 58
              valueReference:
                type: Reference
                short: List of anticipated values used to express value of the variable
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/ValueSet']
                index: 59
        earliestDateTime:
          match: {}
          schema:
            index: 18
            extensions: {}
            elements:
              extension: {index: 19}
              url:
                pattern: {type: Uri, value: earliestDateTime}
                index: 20
              value:
                short: The earliest permissible value of the variable
                choices: [valueDateTime]
                index: 22
              valueDateTime: {type: dateTime, short: The earliest permissible value of the variable, choiceOf: value, index: 23}
        conditional:
          match: {}
          schema:
            index: 0
            extensions: {}
            elements:
              extension: {index: 1}
              url:
                pattern: {type: Uri, value: conditional}
                index: 2
              value:
                short: When this constraint applies
                choices: [valueCodeableConcept]
                index: 4
              valueCodeableConcept: {type: CodeableConcept, short: When this constraint applies, choiceOf: value, index: 5}
  url:
    pattern: {type: Uri, value: 'http://hl7.org/fhir/uv/ebm/StructureDefinition/evidence-variable-constraint'}
    index: 72
  value:
    choices: []
    index: 74
package_version: 1.0.0-ballot2
extensions:
  expression:
    url: null
    index: 48
    extensions: {}
    elements:
      extension: {index: 49}
      url:
        pattern: {type: Uri, value: expression}
        index: 50
      value:
        short: Rule for acceptable data values, as an Expression
        choices: [valueExpression]
        index: 52
      valueExpression: {type: Expression, short: 'Rule for acceptable data values, as an Expression', choiceOf: value, index: 53}
  maximumQuantity:
    url: null
    index: 12
    extensions: {}
    elements:
      extension: {index: 13}
      url:
        pattern: {type: Uri, value: maximumQuantity}
        index: 14
      value:
        short: The highest permissible value of the variable
        choices: [valueQuantity]
        index: 16
      valueQuantity: {type: Quantity, short: The highest permissible value of the variable, choiceOf: value, index: 17}
  minimumQuantity:
    url: null
    index: 6
    extensions: {}
    elements:
      extension: {index: 7}
      url:
        pattern: {type: Uri, value: minimumQuantity}
        index: 8
      value:
        short: The lowest permissible value of the variable
        choices: [valueQuantity]
        index: 10
      valueQuantity: {type: Quantity, short: The lowest permissible value of the variable, choiceOf: value, index: 11}
  minimumStringLength:
    url: null
    index: 30
    extensions: {}
    elements:
      extension: {index: 31}
      url:
        pattern: {type: Uri, value: minimumStringLength}
        index: 32
      value:
        short: The lowest number of characters allowed for a value of the variable
        choices: [valueInteger]
        index: 34
      valueInteger: {type: integer, short: The lowest number of characters allowed for a value of the variable, choiceOf: value, index: 35}
  maximumStringLength:
    url: null
    index: 36
    extensions: {}
    elements:
      extension: {index: 37}
      url:
        pattern: {type: Uri, value: maximumStringLength}
        index: 38
      value:
        short: The highest number of characters allowed for a value of the variable
        choices: [valuePositiveInt]
        index: 40
      valuePositiveInt: {type: positiveInt, short: The highest number of characters allowed for a value of the variable, choiceOf: value, index: 41}
  anyValueAllowed:
    url: null
    index: 66
    extensions: {}
    elements:
      extension: {index: 67}
      url:
        pattern: {type: Uri, value: anyValueAllowed}
        index: 68
      value:
        short: Permissibility of unanticipated value used to express value of the variable
        choices: [valueBoolean]
        index: 70
      valueBoolean: {type: boolean, short: Permissibility of unanticipated value used to express value of the variable, choiceOf: value, index: 71}
  code:
    url: null
    index: 42
    extensions: {}
    elements:
      extension: {index: 43}
      url:
        pattern: {type: Uri, value: code}
        index: 44
      value:
        short: Rule for acceptable data values
        choices: [valueCodeableConcept]
        index: 46
      valueCodeableConcept: {type: CodeableConcept, short: Rule for acceptable data values, choiceOf: value, index: 47}
  expectedUnitsValueSet:
    url: null
    index: 60
    extensions: {}
    elements:
      extension: {index: 61}
      url:
        pattern: {type: Uri, value: expectedUnitsValueSet}
        index: 62
      value:
        short: List of anticipated values used to express units for the value of the variable
        choices: [valueReference]
        index: 64
      valueReference:
        type: Reference
        short: List of anticipated values used to express units for the value of the variable
        choiceOf: value
        refers: ['http://hl7.org/fhir/StructureDefinition/ValueSet']
        index: 65
  latestDateTime:
    url: null
    index: 24
    extensions: {}
    elements:
      extension: {index: 25}
      url:
        pattern: {type: Uri, value: latestDateTime}
        index: 26
      value:
        short: The latest permissible value of the variable
        choices: [valueDateTime]
        index: 28
      valueDateTime: {type: dateTime, short: The latest permissible value of the variable, choiceOf: value, index: 29}
  expectedValueSet:
    url: null
    index: 54
    extensions: {}
    elements:
      extension: {index: 55}
      url:
        pattern: {type: Uri, value: expectedValueSet}
        index: 56
      value:
        short: List of anticipated values used to express value of the variable
        choices: [valueReference]
        index: 58
      valueReference:
        type: Reference
        short: List of anticipated values used to express value of the variable
        choiceOf: value
        refers: ['http://hl7.org/fhir/StructureDefinition/ValueSet']
        index: 59
  earliestDateTime:
    url: null
    index: 18
    extensions: {}
    elements:
      extension: {index: 19}
      url:
        pattern: {type: Uri, value: earliestDateTime}
        index: 20
      value:
        short: The earliest permissible value of the variable
        choices: [valueDateTime]
        index: 22
      valueDateTime: {type: dateTime, short: The earliest permissible value of the variable, choiceOf: value, index: 23}
  conditional:
    url: null
    index: 0
    extensions: {}
    elements:
      extension: {index: 1}
      url:
        pattern: {type: Uri, value: conditional}
        index: 2
      value:
        short: When this constraint applies
        choices: [valueCodeableConcept]
        index: 4
      valueCodeableConcept: {type: CodeableConcept, short: When this constraint applies, choiceOf: value, index: 5}
class: extension
kind: complex-type
url: http://hl7.org/fhir/uv/ebm/StructureDefinition/evidence-variable-constraint
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 1.0.0-ballot2