PackagesCanonicalsLogsProblems
    Packages
    de.medizininformatikinitiative.kerndatensatz.mtb@2027.0.0-ballot.1
    https://dnpm-dip.net/fhir/StructureDefinition/dnpm-lm-ngs-report
description: Logical Model for a single entry in the DNPM DIP MTB Patient Record ngsReports array
package_name: de.medizininformatikinitiative.kerndatensatz.mtb
derivation: specialization
name: DNPM_LM_NGSReport
type: https://dnpm-dip.net/fhir/StructureDefinition/dnpm-lm-ngs-report
elements:
  dnpmId: {type: string, short: NGS Report UUID (DNPM internal ID), index: 0}
  patient:
    type: BackboneElement
    short: Patient reference
    index: 1
    elements:
      id: {type: string, short: Patient ID, index: 2}
      type: {type: string, short: Reference type (Patient), index: 3}
    required: [id, type]
  specimen:
    type: BackboneElement
    short: Tumor specimen reference
    index: 4
    elements:
      id: {type: string, short: Specimen ID, index: 5}
      type: {type: string, short: Reference type (TumorSpecimen), index: 6}
    required: [id, type]
  issuedOn: {type: string, short: Report issue date (YYYY-MM-DD), index: 7}
  type:
    type: BackboneElement
    short: NGS analysis type (e.g. exome, panel)
    index: 8
    elements:
      code: {type: string, short: Type code, index: 9}
      display: {type: string, short: Type display, index: 10}
      system: {type: string, short: Type system URI, index: 11}
    required: [system, code]
  metadata:
    type: BackboneElement
    short: NGS run metadata
    index: 12
    elements:
      referenceGenome:
        type: BackboneElement
        short: Reference genome used
        index: 13
        elements:
          code: {type: string, short: Genome build code (e.g. GRCh38), index: 14}
          display: {type: string, short: Genome build display, index: 15}
          system: {type: string, short: Genome build system URI, index: 16}
        required: [system, code]
      sequencer:
        type: BackboneElement
        short: Sequencer instrument
        index: 17
        elements:
          code: {type: string, short: Sequencer code, index: 18}
          display: {type: string, short: Sequencer display, index: 19}
          system: {type: string, short: Sequencer system URI, index: 20}
        required: [system, code]
      kitManufacturer: {type: string, short: Kit manufacturer name, index: 21}
      kitType: {type: string, short: Kit type name, index: 22}
      pipeline: {type: string, short: Bioinformatics pipeline identifier, index: 23}
      tumorCellContent:
        type: BackboneElement
        short: Tumor cell content metadata estimate
        index: 24
        elements:
          method:
            type: BackboneElement
            short: Estimation method
            index: 25
            elements:
              code: {type: string, short: Method code, index: 26}
              display: {type: string, short: Method display, index: 27}
              system: {type: string, short: Method system URI, index: 28}
            required: [system, code]
          value: {type: decimal, short: Tumor cell content fraction (0.0 – 1.0), index: 29}
        required: [value]
  results:
    type: BackboneElement
    short: NGS analysis results
    index: 30
    elements:
      tumorCellContent:
        type: BackboneElement
        short: Bioinformatically determined tumor cell content
        index: 31
        elements:
          id: {type: string, short: Result ID, index: 32}
          patient:
            type: BackboneElement
            short: Patient reference
            index: 33
            elements:
              id: {type: string, short: Patient ID, index: 34}
              type: {type: string, short: Reference type, index: 35}
            required: [id, type]
          specimen:
            type: BackboneElement
            short: Specimen reference
            index: 36
            elements:
              id: {type: string, short: Specimen ID, index: 37}
              type: {type: string, short: Reference type, index: 38}
            required: [id, type]
          method:
            type: BackboneElement
            short: Determination method
            index: 39
            elements:
              code: {type: string, short: Method code, index: 40}
              display: {type: string, short: Method display, index: 41}
              system: {type: string, short: Method system URI, index: 42}
            required: [system, code]
          value: {type: decimal, short: Tumor cell content fraction (0.0 – 1.0), index: 43}
        required: [method, id, value, specimen, patient]
      tmb:
        type: BackboneElement
        short: Tumor Mutational Burden
        index: 44
        elements:
          id: {type: string, short: TMB result ID, index: 45}
          patient:
            type: BackboneElement
            short: Patient reference
            index: 46
            elements:
              id: {type: string, short: Patient ID, index: 47}
              type: {type: string, short: Reference type, index: 48}
            required: [id, type]
          specimen:
            type: BackboneElement
            short: Specimen reference
            index: 49
            elements:
              id: {type: string, short: Specimen ID, index: 50}
              type: {type: string, short: Reference type, index: 51}
            required: [id, type]
          value:
            type: BackboneElement
            short: TMB quantity
            index: 52
            elements:
              value: {type: decimal, short: Numeric TMB value, index: 53}
              unit: {type: string, short: Unit (e.g. Mutations per megabase), index: 54}
            required: [value, unit]
          interpretation:
            type: BackboneElement
            short: TMB interpretation
            index: 55
            elements:
              code: {type: string, short: Interpretation code (e.g. high), index: 56}
              display: {type: string, short: Interpretation display, index: 57}
              system: {type: string, short: Interpretation system URI, index: 58}
            required: [system, code]
        required: [id, value, specimen, patient]
      brcaness:
        type: BackboneElement
        short: BRCAness score
        index: 59
        elements:
          id: {type: string, short: BRCAness result ID, index: 60}
          patient:
            type: BackboneElement
            short: Patient reference
            index: 61
            elements:
              id: {type: string, short: Patient ID, index: 62}
              type: {type: string, short: Reference type, index: 63}
            required: [id, type]
          specimen:
            type: BackboneElement
            short: Specimen reference
            index: 64
            elements:
              id: {type: string, short: Specimen ID, index: 65}
              type: {type: string, short: Reference type, index: 66}
            required: [id, type]
          value: {type: decimal, short: BRCAness score (0.0 – 1.0), index: 67}
          confidenceRange:
            type: BackboneElement
            short: Confidence range
            index: 68
            elements:
              min: {type: decimal, short: Minimum confidence value, index: 69}
              max: {type: decimal, short: Maximum confidence value, index: 70}
            required: [min, max]
        required: [id, value, specimen, patient]
      hrdScore:
        type: BackboneElement
        short: Homologous Recombination Deficiency Score
        index: 71
        elements:
          id: {type: string, short: HRD result ID, index: 72}
          patient:
            type: BackboneElement
            short: Patient reference
            index: 73
            elements:
              id: {type: string, short: Patient ID, index: 74}
              type: {type: string, short: Reference type, index: 75}
            required: [id, type]
          specimen:
            type: BackboneElement
            short: Specimen reference
            index: 76
            elements:
              id: {type: string, short: Specimen ID, index: 77}
              type: {type: string, short: Reference type, index: 78}
            required: [id, type]
          value: {type: decimal, short: HRD composite score, index: 79}
          components:
            type: BackboneElement
            short: HRD component scores
            index: 80
            elements:
              lst: {type: decimal, short: Large-scale state transitions (LST), index: 81}
              loh: {type: decimal, short: Loss of heterozygosity (LOH), index: 82}
              tai: {type: decimal, short: Telomeric allelic imbalance (TAI), index: 83}
          interpretation:
            type: BackboneElement
            short: HRD interpretation
            index: 84
            elements:
              code: {type: string, short: Interpretation code (e.g. low), index: 85}
              display: {type: string, short: Interpretation display, index: 86}
              system: {type: string, short: Interpretation system URI, index: 87}
            required: [system, code]
        required: [id, value, specimen, patient]
      simpleVariants:
        type: BackboneElement
        short: Simple variants (SNV / small indels)
        array: true
        index: 88
        elements:
          patient:
            type: BackboneElement
            short: Patient reference
            index: 90
            elements:
              id: {type: string, short: Patient ID, index: 91}
              type: {type: string, short: Reference type, index: 92}
            required: [id, type]
          chromosome: {type: string, short: Chromosome (e.g. chr4), index: 96}
          readDepth: {type: integer, short: Read depth at variant position, index: 116}
          interpretation:
            type: BackboneElement
            short: ClinVar / clinical interpretation
            index: 118
            elements:
              code: {type: string, short: Interpretation code, index: 119}
              display: {type: string, short: Interpretation display, index: 120}
              system: {type: string, short: Interpretation system URI, index: 121}
            required: [system, code]
          transcriptId:
            type: BackboneElement
            short: Transcript identifier
            index: 105
            elements:
              value: {type: string, short: Transcript ID value (e.g. ENST...), index: 106}
              system: {type: string, short: Transcript system URI, index: 107}
            required: [value, system]
          localization:
            type: BackboneElement
            short: Variant localisation in gene
            array: true
            index: 101
            elements:
              code: {type: string, short: Localisation code, index: 102}
              display: {type: string, short: Localisation display, index: 103}
              system: {type: string, short: Localisation system URI, index: 104}
            required: [system, code]
          dnaChange: {type: string, short: cDNA / DNA change in HGVS notation (e.g. c.570G>T), index: 114}
          externalIds:
            type: BackboneElement
            short: External variant identifiers (e.g. dbSNP rs-number)
            array: true
            index: 93
            elements:
              value: {type: string, short: Identifier value, index: 94}
              system: {type: string, short: Identifier system URI, index: 95}
            required: [value, system]
          allelicFrequency: {type: decimal, short: Variant allelic frequency, index: 117}
          id: {type: string, short: Variant ID, index: 89}
          gene:
            type: BackboneElement
            short: Affected gene
            index: 97
            elements:
              code: {type: string, short: HGNC gene code, index: 98}
              display: {type: string, short: Gene symbol, index: 99}
              system: {type: string, short: Gene nomenclature system URI, index: 100}
            required: [system, code]
          exonId: {type: string, short: Exon identifier, index: 108}
          position:
            type: BackboneElement
            short: Genomic position (1-based)
            index: 109
            elements:
              start: {type: integer, short: Start position, index: 110}
              end: {type: integer, short: End position, index: 111}
            required: [start]
          refAllele: {type: string, short: Reference allele, index: 113}
          proteinChange: {type: string, short: Protein change in HGVS notation (e.g. p.(Glu125Asp)), index: 115}
          altAllele: {type: string, short: Alternate allele, index: 112}
        required: [chromosome, id, gene, altAllele, refAllele, patient]
      copyNumberVariants:
        type: BackboneElement
        short: Copy number variants (CNV)
        array: true
        index: 122
        elements:
          patient:
            type: BackboneElement
            short: Patient reference
            index: 124
            elements:
              id: {type: string, short: Patient ID, index: 125}
              type: {type: string, short: Reference type, index: 126}
            required: [id, type]
          reportedAffectedGenes:
            type: BackboneElement
            short: Reported affected genes
            array: true
            index: 142
            elements:
              code: {type: string, short: HGNC gene code, index: 143}
              display: {type: string, short: Gene symbol, index: 144}
              system: {type: string, short: Gene nomenclature system URI, index: 145}
            required: [system, code]
          chromosome: {type: string, short: Chromosome (e.g. chr7), index: 127}
          relativeCopyNumber: {type: decimal, short: Relative copy number, index: 139}
          focality:
            type: BackboneElement
            short: CNV focality
            index: 146
            elements:
              code: {type: string, short: Focality code (e.g. focal), index: 147}
              display: {type: string, short: Focality display, index: 148}
              system: {type: string, short: Focality system URI, index: 149}
            required: [system, code]
          totalCopyNumber: {type: integer, short: Total copy number, index: 138}
          cnB: {type: integer, short: Copy number allele B, index: 141}
          startRange:
            type: BackboneElement
            short: Start position range
            index: 132
            elements:
              start: {type: integer, short: Range start, index: 133}
              end: {type: integer, short: Range end, index: 134}
            required: [start, end]
          localization:
            type: BackboneElement
            short: CNV localisation
            array: true
            index: 128
            elements:
              code: {type: string, short: Localisation code, index: 129}
              display: {type: string, short: Localisation display, index: 130}
              system: {type: string, short: Localisation system URI, index: 131}
            required: [system, code]
          type:
            type: BackboneElement
            short: CNV type (gain / loss)
            index: 150
            elements:
              code: {type: string, short: CNV type code, index: 151}
              display: {type: string, short: CNV type display, index: 152}
              system: {type: string, short: CNV type system URI, index: 153}
            required: [system, code]
          id: {type: string, short: CNV ID, index: 123}
          endRange:
            type: BackboneElement
            short: End position range
            index: 135
            elements:
              start: {type: integer, short: Range start, index: 136}
              end: {type: integer, short: Range end, index: 137}
            required: [start, end]
          cnA: {type: integer, short: Copy number allele A, index: 140}
        required: [chromosome, id, type, patient]
      dnaFusions:
        type: BackboneElement
        short: DNA-level gene fusions
        array: true
        index: 154
        elements:
          id: {type: string, short: DNA fusion ID, index: 155}
          patient:
            type: BackboneElement
            short: Patient reference
            index: 156
            elements:
              id: {type: string, short: Patient ID, index: 157}
              type: {type: string, short: Reference type, index: 158}
            required: [id, type]
          localization:
            type: BackboneElement
            short: Fusion localisation
            array: true
            index: 159
            elements:
              code: {type: string, short: Localisation code, index: 160}
              display: {type: string, short: Localisation display, index: 161}
              system: {type: string, short: Localisation system URI, index: 162}
            required: [system, code]
          fusionPartner5prime:
            type: BackboneElement
            short: 5-prime fusion partner
            index: 163
            elements:
              gene:
                type: BackboneElement
                short: 5-prime partner gene
                index: 164
                elements:
                  code: {type: string, short: HGNC gene code, index: 165}
                  display: {type: string, short: Gene symbol, index: 166}
                  system: {type: string, short: Gene nomenclature system URI, index: 167}
                required: [system, code]
              position: {type: integer, short: Breakpoint position, index: 168}
            required: [gene, position]
          fusionPartner3prime:
            type: BackboneElement
            short: 3-prime fusion partner
            index: 169
            elements:
              gene:
                type: BackboneElement
                short: 3-prime partner gene
                index: 170
                elements:
                  code: {type: string, short: HGNC gene code, index: 171}
                  display: {type: string, short: Gene symbol, index: 172}
                  system: {type: string, short: Gene nomenclature system URI, index: 173}
                required: [system, code]
              position: {type: integer, short: Breakpoint position, index: 174}
            required: [gene, position]
          reportedNumReads: {type: integer, short: Number of reads supporting fusion, index: 175}
        required: [id, patient]
      rnaFusions:
        type: BackboneElement
        short: RNA-level gene fusions
        array: true
        index: 176
        elements:
          id: {type: string, short: RNA fusion ID, index: 177}
          patient:
            type: BackboneElement
            short: Patient reference
            index: 178
            elements:
              id: {type: string, short: Patient ID, index: 179}
              type: {type: string, short: Reference type, index: 180}
            required: [id, type]
          externalIds:
            type: BackboneElement
            short: External identifiers (e.g. COSMIC fusion ID)
            array: true
            index: 181
            elements:
              value: {type: string, short: Identifier value, index: 182}
              system: {type: string, short: Identifier system URI, index: 183}
            required: [value, system]
          localization:
            type: BackboneElement
            short: Fusion localisation
            array: true
            index: 184
            elements:
              code: {type: string, short: Localisation code, index: 185}
              display: {type: string, short: Localisation display, index: 186}
              system: {type: string, short: Localisation system URI, index: 187}
            required: [system, code]
          fusionPartner5prime:
            type: BackboneElement
            short: 5-prime fusion partner
            index: 188
            elements:
              gene:
                type: BackboneElement
                short: 5-prime partner gene
                index: 189
                elements:
                  code: {type: string, short: HGNC gene code, index: 190}
                  display: {type: string, short: Gene symbol, index: 191}
                  system: {type: string, short: Gene nomenclature system URI, index: 192}
                required: [system, code]
              transcript:
                type: BackboneElement
                short: 5-prime transcript
                index: 193
                elements:
                  value: {type: string, short: Transcript ID (e.g. ENST...), index: 194}
                  system: {type: string, short: Transcript system URI, index: 195}
                required: [value, system]
              exon: {type: string, short: Exon identifier, index: 196}
              position: {type: integer, short: Breakpoint position, index: 197}
              strand: {type: string, short: Strand (+ or -), index: 198}
            required: [gene, position]
          fusionPartner3prime:
            type: BackboneElement
            short: 3-prime fusion partner
            index: 199
            elements:
              gene:
                type: BackboneElement
                short: 3-prime partner gene
                index: 200
                elements:
                  code: {type: string, short: HGNC gene code, index: 201}
                  display: {type: string, short: Gene symbol, index: 202}
                  system: {type: string, short: Gene nomenclature system URI, index: 203}
                required: [system, code]
              transcript:
                type: BackboneElement
                short: 3-prime transcript
                index: 204
                elements:
                  value: {type: string, short: Transcript ID (e.g. ENST...), index: 205}
                  system: {type: string, short: Transcript system URI, index: 206}
                required: [value, system]
              exon: {type: string, short: Exon identifier, index: 207}
              position: {type: integer, short: Breakpoint position, index: 208}
              strand: {type: string, short: Strand (+ or -), index: 209}
            required: [gene, position]
          effect:
            type: BackboneElement
            short: RNA fusion effect
            index: 210
            elements:
              code: {type: string, short: Effect code (e.g. in-frame), index: 211}
              display: {type: string, short: Effect display, index: 212}
              system: {type: string, short: Effect system URI, index: 213}
            required: [system, code]
          reportedNumReads: {type: integer, short: Number of reads supporting fusion, index: 214}
        required: [id, patient]
package_version: 2027.0.0-ballot.1
class: logical
kind: logical
url: https://dnpm-dip.net/fhir/StructureDefinition/dnpm-lm-ngs-report
base: http://hl7.org/fhir/StructureDefinition/Element
version: 2027.0.0-ballot.1
required: [results, dnpmId, issuedOn, specimen, type, patient]