PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver-r3.r5@0.0.1-snapshot-2
    http://hl7.org/fhir/3.0/StructureDefinition/extension-Sequence.quality
description: This cross-version extension represents Sequence.quality from http://hl7.org/fhir/StructureDefinition/Sequence|3.0.2 for use in FHIR R5.
package_name: hl7.fhir.uv.xver-r3.r5
derivation: constraint
name: Ext_R3_Sequence_quality
type: Extension
elements:
  extension:
    base: {max: '*', min: 0, path: Extension.extension}
    array: true
    min: 1
    index: 0
    slicing:
      rules: closed
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 1
      slices:
        truthTP:
          match: {url: truthTP}
          schema:
            short: True positives from the perspective of the truth data
            base: {max: '*', min: 0, path: Extension.extension}
            index: 31
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: truthTP}
                index: 32
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: True positives from the perspective of the truth data
                choices: [valueDecimal]
                index: 34
              valueDecimal:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: decimal
                short: True positives from the perspective of the truth data
                choiceOf: value
                index: 35
            required: [url]
        fScore:
          match: {url: fScore}
          schema:
            short: F-score
            base: {max: '*', min: 0, path: Extension.extension}
            index: 66
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: fScore}
                index: 67
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: F-score
                choices: [valueDecimal]
                index: 69
              valueDecimal:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: decimal
                short: F-score
                choiceOf: value
                index: 70
            required: [url]
        truthFN:
          match: {url: truthFN}
          schema:
            short: False negatives
            base: {max: '*', min: 0, path: Extension.extension}
            index: 41
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: truthFN}
                index: 42
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: False negatives
                choices: [valueDecimal]
                index: 44
              valueDecimal:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: decimal
                short: False negatives
                choiceOf: value
                index: 45
            required: [url]
        queryFP:
          match: {url: queryFP}
          schema:
            short: False positives
            base: {max: '*', min: 0, path: Extension.extension}
            index: 46
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: queryFP}
                index: 47
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: False positives
                choices: [valueDecimal]
                index: 49
              valueDecimal:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: decimal
                short: False positives
                choiceOf: value
                index: 50
            required: [url]
        method:
          match: {url: method}
          schema:
            short: Method to get quality
            base: {max: '*', min: 0, path: Extension.extension}
            index: 26
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: method}
                index: 27
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Method to get quality
                choices: [valueCodeableConcept]
                index: 29
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Method to get quality
                choiceOf: value
                index: 30
            required: [url]
        precision:
          match: {url: precision}
          schema:
            short: Precision of comparison
            base: {max: '*', min: 0, path: Extension.extension}
            index: 56
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: precision}
                index: 57
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Precision of comparison
                choices: [valueDecimal]
                index: 59
              valueDecimal:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: decimal
                short: Precision of comparison
                choiceOf: value
                index: 60
            required: [url]
        start:
          match: {url: start}
          schema:
            short: Start position of the sequence
            base: {max: '*', min: 0, path: Extension.extension}
            index: 11
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: start}
                index: 12
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Start position of the sequence
                choices: [valueInteger]
                index: 14
              valueInteger:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: integer
                short: Start position of the sequence
                choiceOf: value
                index: 15
            required: [url]
        queryTP:
          match: {url: queryTP}
          schema:
            short: True positives from the perspective of the query data
            base: {max: '*', min: 0, path: Extension.extension}
            index: 36
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: queryTP}
                index: 37
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: True positives from the perspective of the query data
                choices: [valueDecimal]
                index: 39
              valueDecimal:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: decimal
                short: True positives from the perspective of the query data
                choiceOf: value
                index: 40
            required: [url]
        type:
          match: {url: type}
          schema:
            short: indel | snp | unknown
            _required: true
            base: {max: '*', min: 0, path: Extension.extension}
            index: 1
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: type}
                index: 2
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: indel | snp | unknown
                choices: [valueCode]
                index: 4
              valueCode:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: code
                short: indel | snp | unknown
                choiceOf: value
                index: 5
            required: [url]
        recall:
          match: {url: recall}
          schema:
            short: Recall of comparison
            base: {max: '*', min: 0, path: Extension.extension}
            index: 61
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: recall}
                index: 62
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Recall of comparison
                choices: [valueDecimal]
                index: 64
              valueDecimal:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: decimal
                short: Recall of comparison
                choiceOf: value
                index: 65
            required: [url]
        score:
          match: {url: score}
          schema:
            short: Quality score for the comparison
            base: {max: '*', min: 0, path: Extension.extension}
            index: 21
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: score}
                index: 22
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Quality score for the comparison
                choices: [valueQuantity]
                index: 24
              valueQuantity:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Quantity
                short: Quality score for the comparison
                choiceOf: value
                index: 25
            required: [url]
        end:
          match: {url: end}
          schema:
            short: End position of the sequence
            base: {max: '*', min: 0, path: Extension.extension}
            index: 16
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: end}
                index: 17
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: End position of the sequence
                choices: [valueInteger]
                index: 19
              valueInteger:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: integer
                short: End position of the sequence
                choiceOf: value
                index: 20
            required: [url]
        standardSequence:
          match: {url: standardSequence}
          schema:
            short: Standard sequence for comparison
            base: {max: '*', min: 0, path: Extension.extension}
            index: 6
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: standardSequence}
                index: 7
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Standard sequence for comparison
                choices: [valueCodeableConcept]
                index: 9
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Standard sequence for comparison
                choiceOf: value
                index: 10
            required: [url]
        gtFP:
          match: {url: gtFP}
          schema:
            short: False positives where the non-REF alleles in the Truth and Query Call Sets match
            base: {max: '*', min: 0, path: Extension.extension}
            index: 51
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: gtFP}
                index: 52
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: False positives where the non-REF alleles in the Truth and Query Call Sets match
                choices: [valueDecimal]
                index: 54
              valueDecimal:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: decimal
                short: False positives where the non-REF alleles in the Truth and Query Call Sets match
                choiceOf: value
                index: 55
            required: [url]
  url:
    base: {max: '1', min: 1, path: Extension.url}
    pattern: {type: Uri, value: 'http://hl7.org/fhir/3.0/StructureDefinition/extension-Sequence.quality'}
    index: 71
package_version: 0.0.1-snapshot-2
extensions:
  truthTP:
    url: truthTP
    short: True positives from the perspective of the truth data
    base: {max: '*', min: 0, path: Extension.extension}
    index: 31
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: truthTP}
        index: 32
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: True positives from the perspective of the truth data
        choices: [valueDecimal]
        index: 34
      valueDecimal:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: decimal
        short: True positives from the perspective of the truth data
        choiceOf: value
        index: 35
    required: [url]
  fScore:
    url: fScore
    short: F-score
    base: {max: '*', min: 0, path: Extension.extension}
    index: 66
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: fScore}
        index: 67
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: F-score
        choices: [valueDecimal]
        index: 69
      valueDecimal:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: decimal
        short: F-score
        choiceOf: value
        index: 70
    required: [url]
  truthFN:
    url: truthFN
    short: False negatives
    base: {max: '*', min: 0, path: Extension.extension}
    index: 41
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: truthFN}
        index: 42
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: False negatives
        choices: [valueDecimal]
        index: 44
      valueDecimal:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: decimal
        short: False negatives
        choiceOf: value
        index: 45
    required: [url]
  queryFP:
    url: queryFP
    short: False positives
    base: {max: '*', min: 0, path: Extension.extension}
    index: 46
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: queryFP}
        index: 47
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: False positives
        choices: [valueDecimal]
        index: 49
      valueDecimal:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: decimal
        short: False positives
        choiceOf: value
        index: 50
    required: [url]
  method:
    url: method
    short: Method to get quality
    base: {max: '*', min: 0, path: Extension.extension}
    index: 26
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: method}
        index: 27
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Method to get quality
        choices: [valueCodeableConcept]
        index: 29
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Method to get quality
        choiceOf: value
        index: 30
    required: [url]
  precision:
    url: precision
    short: Precision of comparison
    base: {max: '*', min: 0, path: Extension.extension}
    index: 56
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: precision}
        index: 57
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Precision of comparison
        choices: [valueDecimal]
        index: 59
      valueDecimal:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: decimal
        short: Precision of comparison
        choiceOf: value
        index: 60
    required: [url]
  start:
    url: start
    short: Start position of the sequence
    base: {max: '*', min: 0, path: Extension.extension}
    index: 11
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: start}
        index: 12
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Start position of the sequence
        choices: [valueInteger]
        index: 14
      valueInteger:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: integer
        short: Start position of the sequence
        choiceOf: value
        index: 15
    required: [url]
  queryTP:
    url: queryTP
    short: True positives from the perspective of the query data
    base: {max: '*', min: 0, path: Extension.extension}
    index: 36
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: queryTP}
        index: 37
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: True positives from the perspective of the query data
        choices: [valueDecimal]
        index: 39
      valueDecimal:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: decimal
        short: True positives from the perspective of the query data
        choiceOf: value
        index: 40
    required: [url]
  type:
    url: type
    short: indel | snp | unknown
    _required: true
    base: {max: '*', min: 0, path: Extension.extension}
    index: 1
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: type}
        index: 2
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: indel | snp | unknown
        choices: [valueCode]
        index: 4
      valueCode:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: code
        short: indel | snp | unknown
        choiceOf: value
        index: 5
    required: [url]
  recall:
    url: recall
    short: Recall of comparison
    base: {max: '*', min: 0, path: Extension.extension}
    index: 61
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: recall}
        index: 62
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Recall of comparison
        choices: [valueDecimal]
        index: 64
      valueDecimal:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: decimal
        short: Recall of comparison
        choiceOf: value
        index: 65
    required: [url]
  score:
    url: score
    short: Quality score for the comparison
    base: {max: '*', min: 0, path: Extension.extension}
    index: 21
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: score}
        index: 22
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Quality score for the comparison
        choices: [valueQuantity]
        index: 24
      valueQuantity:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: Quantity
        short: Quality score for the comparison
        choiceOf: value
        index: 25
    required: [url]
  end:
    url: end
    short: End position of the sequence
    base: {max: '*', min: 0, path: Extension.extension}
    index: 16
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: end}
        index: 17
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: End position of the sequence
        choices: [valueInteger]
        index: 19
      valueInteger:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: integer
        short: End position of the sequence
        choiceOf: value
        index: 20
    required: [url]
  standardSequence:
    url: standardSequence
    short: Standard sequence for comparison
    base: {max: '*', min: 0, path: Extension.extension}
    index: 6
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: standardSequence}
        index: 7
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Standard sequence for comparison
        choices: [valueCodeableConcept]
        index: 9
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Standard sequence for comparison
        choiceOf: value
        index: 10
    required: [url]
  gtFP:
    url: gtFP
    short: False positives where the non-REF alleles in the Truth and Query Call Sets match
    base: {max: '*', min: 0, path: Extension.extension}
    index: 51
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: gtFP}
        index: 52
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: False positives where the non-REF alleles in the Truth and Query Call Sets match
        choices: [valueDecimal]
        index: 54
      valueDecimal:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: decimal
        short: False positives where the non-REF alleles in the Truth and Query Call Sets match
        choiceOf: value
        index: 55
    required: [url]
class: extension
kind: complex-type
url: http://hl7.org/fhir/3.0/StructureDefinition/extension-Sequence.quality
base: http://hl7.org/fhir/StructureDefinition/Extension|5.0.0
version: 0.0.1-snapshot-2
required: [url, extension]