PackagesCanonicalsLogsProblems
    Packages
    de.medizininformatikinitiative.kerndatensatz.mtb@2027.0.0-ballot.1
    https://dnpm-dip.net/fhir/StructureDefinition/dnpm-lm-patient-record
description: Logical Model for the DNPM DIP MTB Patient Record JSON structure (all 19 top-level keys)
package_name: de.medizininformatikinitiative.kerndatensatz.mtb
derivation: specialization
name: DNPM_LM_PatientRecord
type: https://dnpm-dip.net/fhir/StructureDefinition/dnpm-lm-patient-record
elements:
  ihcReports:
    type: BackboneElement
    short: Immunohistochemistry (IHC) reports
    array: true
    index: 235
    elements:
      id: {type: string, short: IHC report UUID, index: 236}
      patient:
        type: BackboneElement
        short: Patient reference
        index: 237
        elements:
          id: {type: string, short: Patient ID, index: 238}
          type: {type: string, short: Reference type (Patient), index: 239}
        required: [id, type]
      specimen:
        type: BackboneElement
        short: Tumor specimen reference
        index: 240
        elements:
          id: {type: string, short: Specimen ID, index: 241}
          type: {type: string, short: Reference type (TumorSpecimen), index: 242}
        required: [id, type]
      issuedOn: {type: string, short: Report issue date (YYYY-MM-DD), index: 243}
      results:
        type: BackboneElement
        short: IHC results
        index: 244
        elements:
          proteinExpression:
            type: BackboneElement
            short: Protein expression results
            array: true
            index: 245
            elements:
              id: {type: string, short: Result UUID, index: 246}
              patient:
                type: BackboneElement
                short: Patient reference
                index: 247
                elements:
                  id: {type: string, short: Patient ID, index: 248}
                  type: {type: string, short: Reference type (Patient), index: 249}
                required: [id, type]
              specimen:
                type: BackboneElement
                short: Specimen reference
                index: 250
                elements:
                  id: {type: string, short: Specimen ID, index: 251}
                  type: {type: string, short: Reference type (TumorSpecimen), index: 252}
                required: [id, type]
              protein:
                type: BackboneElement
                short: Protein tested
                index: 253
                elements:
                  code: {type: string, short: Protein code (e.g. BRAFP1), index: 254}
                  display: {type: string, short: Protein display, index: 255}
                  system: {type: string, short: Protein system URI, index: 256}
                required: [system, code]
              value:
                type: BackboneElement
                short: IHC expression value
                index: 257
                elements:
                  code: {type: string, short: Score code (e.g. 1+), index: 258}
                  display: {type: string, short: Score display, index: 259}
                  system: {type: string, short: Score system URI, index: 260}
                required: [system, code]
              tpsScore: {type: integer, short: Tumor proportion score (TPS), index: 261}
              icScore:
                type: BackboneElement
                short: Immune-cell score
                index: 262
                elements:
                  code: {type: string, short: IC score code, index: 263}
                  display: {type: string, short: IC score display, index: 264}
                  system: {type: string, short: IC score system URI, index: 265}
                required: [system, code]
              tcScore:
                type: BackboneElement
                short: Tumor-cell score
                index: 266
                elements:
                  code: {type: string, short: TC score code, index: 267}
                  display: {type: string, short: TC score display, index: 268}
                  system: {type: string, short: TC score system URI, index: 269}
                required: [system, code]
            required: [id, specimen, protein, patient]
          msiMmr:
            type: BackboneElement
            short: MSI / MMR protein expression results
            array: true
            index: 270
            elements:
              id: {type: string, short: Result UUID, index: 271}
              patient:
                type: BackboneElement
                short: Patient reference
                index: 272
                elements:
                  id: {type: string, short: Patient ID, index: 273}
                  type: {type: string, short: Reference type (Patient), index: 274}
                required: [id, type]
              specimen:
                type: BackboneElement
                short: Specimen reference
                index: 275
                elements:
                  id: {type: string, short: Specimen ID, index: 276}
                  type: {type: string, short: Reference type (TumorSpecimen), index: 277}
                required: [id, type]
              protein:
                type: BackboneElement
                short: MMR protein tested (e.g. MLH1)
                index: 278
                elements:
                  code: {type: string, short: Protein code, index: 279}
                  display: {type: string, short: Protein display, index: 280}
                  system: {type: string, short: Protein system URI, index: 281}
                required: [system, code]
              value:
                type: BackboneElement
                short: Expression result
                index: 282
                elements:
                  code: {type: string, short: Result code (e.g. exp_present), index: 283}
                  display: {type: string, short: Result display, index: 284}
                  system: {type: string, short: Result system URI, index: 285}
                required: [system, code]
            required: [id, specimen, protein, patient]
    required: [id, issuedOn, specimen, patient]
  patient:
    type: BackboneElement
    short: Patient demographics
    index: 0
    elements:
      id: {type: string, short: Patient UUID, index: 1}
      gender:
        type: BackboneElement
        short: Patient gender
        index: 2
        elements:
          code: {type: string, short: Gender code (e.g. female), index: 3}
          display: {type: string, short: Gender display text, index: 4}
          system: {type: string, short: Gender code system, index: 5}
        required: [system, code]
      birthDate: {type: string, short: Date of birth (YYYY-MM), index: 6}
      healthInsurance:
        type: BackboneElement
        short: Health insurance information
        index: 7
        elements:
          type:
            type: BackboneElement
            short: Insurance type coding
            index: 8
            elements:
              code: {type: string, short: Insurance type code (e.g. GKV), index: 9}
              display: {type: string, short: Insurance type display, index: 10}
              system: {type: string, short: Insurance type system URI, index: 11}
            required: [system, code]
          reference:
            type: BackboneElement
            short: Insurance provider reference
            index: 12
            elements:
              id: {type: string, short: Insurance provider ID, index: 13}
              type: {type: string, short: Reference type (HealthInsurance), index: 14}
              display: {type: string, short: Insurance provider display name, index: 15}
              system: {type: string, short: Insurance provider system URI, index: 16}
            required: [id, type]
        required: [type]
      address:
        type: BackboneElement
        short: Patient address (municipality)
        index: 17
        elements:
          municipalityCode: {type: string, short: AGS municipality code (5-digit), index: 18}
      age:
        type: BackboneElement
        short: Calculated patient age
        index: 19
        elements:
          value: {type: integer, short: Age numeric value, index: 20}
          unit: {type: string, short: Age unit (e.g. Years), index: 21}
        required: [value, unit]
      vitalStatus:
        type: BackboneElement
        short: Vital status
        index: 22
        elements:
          code: {type: string, short: Vital status code (e.g. alive), index: 23}
          display: {type: string, short: Vital status display, index: 24}
          system: {type: string, short: Vital status system URI, index: 25}
        required: [system, code]
    required: [vitalStatus, id, gender, birthDate]
  claimResponses:
    type: BackboneElement
    short: Insurance / cost coverage claim response entries
    array: true
    index: 614
    elements:
      id: {type: string, short: Claim response UUID, index: 615}
      patient:
        type: BackboneElement
        short: Patient reference
        index: 616
        elements:
          id: {type: string, short: Patient ID, index: 617}
          type: {type: string, short: Reference type (Patient), index: 618}
        required: [id, type]
      claim:
        type: BackboneElement
        short: Associated claim reference
        index: 619
        elements:
          id: {type: string, short: Claim ID, index: 620}
          type: {type: string, short: Reference type (Claim), index: 621}
        required: [id, type]
      issuedOn: {type: string, short: Response date (YYYY-MM-DD), index: 622}
      status:
        type: BackboneElement
        short: Response status
        index: 623
        elements:
          code: {type: string, short: Status code (e.g. rejected), index: 624}
          display: {type: string, short: Status display, index: 625}
          system: {type: string, short: Status system URI, index: 626}
        required: [system, code]
      statusReason:
        type: BackboneElement
        short: Reason for response status
        index: 627
        elements:
          code: {type: string, short: Reason code, index: 628}
          display: {type: string, short: Reason display, index: 629}
          system: {type: string, short: Reason system URI, index: 630}
        required: [system, code]
    required: [id, issuedOn, claim, status, patient]
  performanceStatus:
    type: BackboneElement
    short: ECOG performance status assessments
    array: true
    index: 158
    elements:
      id: {type: string, short: Performance status UUID, index: 159}
      patient:
        type: BackboneElement
        short: Patient reference
        index: 160
        elements:
          id: {type: string, short: Patient ID, index: 161}
          type: {type: string, short: Reference type (Patient), index: 162}
        required: [id, type]
      effectiveDate: {type: string, short: Assessment date (YYYY-MM-DD), index: 163}
      value:
        type: BackboneElement
        short: ECOG score
        index: 164
        elements:
          code: {type: string, short: ECOG code (e.g. 0–4), index: 165}
          display: {type: string, short: ECOG display, index: 166}
          system: {type: string, short: ECOG system URI, index: 167}
        required: [system, code]
    required: [effectiveDate, id, value, patient]
  ngsReports:
    type: BackboneElement
    short: NGS sequencing reports
    array: true
    index: 306
    elements:
      id: {type: string, short: NGS Report UUID, index: 307}
      patient:
        type: BackboneElement
        short: Patient reference
        index: 308
        elements:
          id: {type: string, short: Patient ID, index: 309}
          type: {type: string, short: Reference type (Patient), index: 310}
        required: [id, type]
      specimen:
        type: BackboneElement
        short: Tumor specimen reference
        index: 311
        elements:
          id: {type: string, short: Specimen ID, index: 312}
          type: {type: string, short: Reference type (TumorSpecimen), index: 313}
        required: [id, type]
      issuedOn: {type: string, short: Report issue date (YYYY-MM-DD), index: 314}
      type:
        type: BackboneElement
        short: NGS analysis type
        index: 315
        elements:
          code: {type: string, short: Type code (e.g. exome), index: 316}
          display: {type: string, short: Type display, index: 317}
          system: {type: string, short: Type system URI, index: 318}
        required: [system, code]
      metadata:
        type: BackboneElement
        short: NGS run metadata
        index: 319
        elements:
          referenceGenome:
            type: BackboneElement
            short: Reference genome
            index: 320
            elements:
              code: {type: string, short: Genome build (e.g. GRCh38), index: 321}
              display: {type: string, short: Genome build display, index: 322}
              system: {type: string, short: Genome build system URI, index: 323}
            required: [system, code]
          sequencer:
            type: BackboneElement
            short: Sequencer instrument
            index: 324
            elements:
              code: {type: string, short: Sequencer code, index: 325}
              display: {type: string, short: Sequencer display, index: 326}
              system: {type: string, short: Sequencer system URI, index: 327}
            required: [system, code]
          kitManufacturer: {type: string, short: Kit manufacturer, index: 328}
          kitType: {type: string, short: Kit type, index: 329}
          pipeline: {type: string, short: Bioinformatics pipeline, index: 330}
          tumorCellContent:
            type: BackboneElement
            short: Pre-sequencing tumor cell content estimate
            index: 331
            elements:
              method:
                type: BackboneElement
                short: Estimation method
                index: 332
                elements:
                  code: {type: string, short: Method code, index: 333}
                  display: {type: string, short: Method display, index: 334}
                  system: {type: string, short: Method system URI, index: 335}
                required: [system, code]
              value: {type: decimal, short: Fraction (0.0 – 1.0), index: 336}
            required: [value]
      results:
        type: BackboneElement
        short: NGS analysis results
        index: 337
        elements:
          tumorCellContent:
            type: BackboneElement
            short: Bioinformatic tumor cell content
            index: 338
            elements:
              id: {type: string, short: Result UUID, index: 339}
              patient:
                type: BackboneElement
                short: Patient reference
                index: 340
                elements:
                  id: {type: string, short: Patient ID, index: 341}
                  type: {type: string, short: Reference type, index: 342}
                required: [id, type]
              specimen:
                type: BackboneElement
                short: Specimen reference
                index: 343
                elements:
                  id: {type: string, short: Specimen ID, index: 344}
                  type: {type: string, short: Reference type, index: 345}
                required: [id, type]
              method:
                type: BackboneElement
                short: Determination method
                index: 346
                elements:
                  code: {type: string, short: Method code (e.g. bioinformatic), index: 347}
                  display: {type: string, short: Method display, index: 348}
                  system: {type: string, short: Method system URI, index: 349}
                required: [system, code]
              value: {type: decimal, short: Fraction (0.0 – 1.0), index: 350}
            required: [method, id, value, specimen, patient]
          tmb:
            type: BackboneElement
            short: Tumor Mutational Burden
            index: 351
            elements:
              id: {type: string, short: TMB result UUID, index: 352}
              patient:
                type: BackboneElement
                short: Patient reference
                index: 353
                elements:
                  id: {type: string, short: Patient ID, index: 354}
                  type: {type: string, short: Reference type, index: 355}
                required: [id, type]
              specimen:
                type: BackboneElement
                short: Specimen reference
                index: 356
                elements:
                  id: {type: string, short: Specimen ID, index: 357}
                  type: {type: string, short: Reference type, index: 358}
                required: [id, type]
              value:
                type: BackboneElement
                short: TMB quantity
                index: 359
                elements:
                  value: {type: decimal, short: Numeric value, index: 360}
                  unit: {type: string, short: Unit, index: 361}
                required: [value, unit]
              interpretation:
                type: BackboneElement
                short: TMB interpretation
                index: 362
                elements:
                  code: {type: string, short: Code (e.g. high), index: 363}
                  display: {type: string, short: Display, index: 364}
                  system: {type: string, short: System URI, index: 365}
                required: [system, code]
            required: [id, value, specimen, patient]
          brcaness:
            type: BackboneElement
            short: BRCAness score
            index: 366
            elements:
              id: {type: string, short: BRCAness result UUID, index: 367}
              patient:
                type: BackboneElement
                short: Patient reference
                index: 368
                elements:
                  id: {type: string, short: Patient ID, index: 369}
                  type: {type: string, short: Reference type, index: 370}
                required: [id, type]
              specimen:
                type: BackboneElement
                short: Specimen reference
                index: 371
                elements:
                  id: {type: string, short: Specimen ID, index: 372}
                  type: {type: string, short: Reference type, index: 373}
                required: [id, type]
              value: {type: decimal, short: BRCAness score (0.0 – 1.0), index: 374}
              confidenceRange:
                type: BackboneElement
                short: Confidence range
                index: 375
                elements:
                  min: {type: decimal, short: Minimum, index: 376}
                  max: {type: decimal, short: Maximum, index: 377}
                required: [min, max]
            required: [id, value, specimen, patient]
          hrdScore:
            type: BackboneElement
            short: HRD Score
            index: 378
            elements:
              id: {type: string, short: HRD result UUID, index: 379}
              patient:
                type: BackboneElement
                short: Patient reference
                index: 380
                elements:
                  id: {type: string, short: Patient ID, index: 381}
                  type: {type: string, short: Reference type, index: 382}
                required: [id, type]
              specimen:
                type: BackboneElement
                short: Specimen reference
                index: 383
                elements:
                  id: {type: string, short: Specimen ID, index: 384}
                  type: {type: string, short: Reference type, index: 385}
                required: [id, type]
              value: {type: decimal, short: HRD composite score, index: 386}
              components:
                type: BackboneElement
                short: HRD component scores
                index: 387
                elements:
                  lst: {type: decimal, short: LST score, index: 388}
                  loh: {type: decimal, short: LOH score, index: 389}
                  tai: {type: decimal, short: TAI score, index: 390}
              interpretation:
                type: BackboneElement
                short: HRD interpretation
                index: 391
                elements:
                  code: {type: string, short: Code (e.g. low), index: 392}
                  display: {type: string, short: Display, index: 393}
                  system: {type: string, short: System URI, index: 394}
                required: [system, code]
            required: [id, value, specimen, patient]
          simpleVariants:
            type: BackboneElement
            short: Simple variants (SNV / small indels)
            array: true
            index: 395
            elements:
              patient:
                type: BackboneElement
                short: Patient reference
                index: 397
                elements:
                  id: {type: string, short: Patient ID, index: 398}
                  type: {type: string, short: Reference type, index: 399}
                required: [id, type]
              chromosome: {type: string, short: Chromosome (e.g. chr4), index: 403}
              readDepth: {type: integer, short: Read depth, index: 423}
              interpretation:
                type: BackboneElement
                short: ClinVar interpretation
                index: 425
                elements:
                  code: {type: string, short: Interpretation code, index: 426}
                  display: {type: string, short: Interpretation display, index: 427}
                  system: {type: string, short: Interpretation system URI, index: 428}
                required: [system, code]
              transcriptId:
                type: BackboneElement
                short: Transcript identifier
                index: 412
                elements:
                  value: {type: string, short: Transcript ID (e.g. ENST...), index: 413}
                  system: {type: string, short: Transcript system URI, index: 414}
                required: [value, system]
              localization:
                type: BackboneElement
                short: Variant localization in gene
                array: true
                index: 408
                elements:
                  code: {type: string, short: Localization code, index: 409}
                  display: {type: string, short: Localization display, index: 410}
                  system: {type: string, short: Localization system URI, index: 411}
                required: [system, code]
              dnaChange: {type: string, short: cDNA change (HGVS), index: 421}
              externalIds:
                type: BackboneElement
                short: External identifiers (e.g. dbSNP)
                array: true
                index: 400
                elements:
                  value: {type: string, short: Identifier value, index: 401}
                  system: {type: string, short: Identifier system URI, index: 402}
                required: [value, system]
              allelicFrequency: {type: decimal, short: Allelic frequency, index: 424}
              id: {type: string, short: Variant UUID, index: 396}
              gene:
                type: BackboneElement
                short: Affected gene
                index: 404
                elements:
                  code: {type: string, short: HGNC gene code, index: 405}
                  display: {type: string, short: Gene symbol, index: 406}
                  system: {type: string, short: Gene nomenclature system URI, index: 407}
                required: [system, code]
              exonId: {type: string, short: Exon identifier, index: 415}
              position:
                type: BackboneElement
                short: Genomic position
                index: 416
                elements:
                  start: {type: integer, short: Start position, index: 417}
                  end: {type: integer, short: End position, index: 418}
                required: [start]
              refAllele: {type: string, short: Reference allele, index: 420}
              proteinChange: {type: string, short: Protein change (HGVS), index: 422}
              altAllele: {type: string, short: Alternate allele, index: 419}
            required: [chromosome, id, gene, altAllele, refAllele, patient]
          copyNumberVariants:
            type: BackboneElement
            short: Copy number variants
            array: true
            index: 429
            elements:
              patient:
                type: BackboneElement
                short: Patient reference
                index: 431
                elements:
                  id: {type: string, short: Patient ID, index: 432}
                  type: {type: string, short: Reference type, index: 433}
                required: [id, type]
              reportedAffectedGenes:
                type: BackboneElement
                short: Affected genes
                array: true
                index: 449
                elements:
                  code: {type: string, short: HGNC gene code, index: 450}
                  display: {type: string, short: Gene symbol, index: 451}
                  system: {type: string, short: Gene nomenclature system URI, index: 452}
                required: [system, code]
              chromosome: {type: string, short: Chromosome (e.g. chr7), index: 434}
              relativeCopyNumber: {type: decimal, short: Relative copy number, index: 446}
              focality:
                type: BackboneElement
                short: CNV focality
                index: 453
                elements:
                  code: {type: string, short: Focality code (e.g. focal), index: 454}
                  display: {type: string, short: Focality display, index: 455}
                  system: {type: string, short: Focality system URI, index: 456}
                required: [system, code]
              totalCopyNumber: {type: integer, short: Total copy number, index: 445}
              cnB: {type: integer, short: Copy number allele B, index: 448}
              startRange:
                type: BackboneElement
                short: Start position range
                index: 439
                elements:
                  start: {type: integer, short: Range start, index: 440}
                  end: {type: integer, short: Range end, index: 441}
                required: [start, end]
              localization:
                type: BackboneElement
                short: CNV localization
                array: true
                index: 435
                elements:
                  code: {type: string, short: Localization code, index: 436}
                  display: {type: string, short: Localization display, index: 437}
                  system: {type: string, short: Localization system URI, index: 438}
                required: [system, code]
              type:
                type: BackboneElement
                short: CNV type
                index: 457
                elements:
                  code: {type: string, short: CNV type code (e.g. gain), index: 458}
                  display: {type: string, short: CNV type display, index: 459}
                  system: {type: string, short: CNV type system URI, index: 460}
                required: [system, code]
              id: {type: string, short: CNV UUID, index: 430}
              endRange:
                type: BackboneElement
                short: End position range
                index: 442
                elements:
                  start: {type: integer, short: Range start, index: 443}
                  end: {type: integer, short: Range end, index: 444}
                required: [start, end]
              cnA: {type: integer, short: Copy number allele A, index: 447}
            required: [chromosome, id, type, patient]
          dnaFusions:
            type: BackboneElement
            short: DNA-level gene fusions
            array: true
            index: 461
            elements:
              id: {type: string, short: DNA fusion UUID, index: 462}
              patient:
                type: BackboneElement
                short: Patient reference
                index: 463
                elements:
                  id: {type: string, short: Patient ID, index: 464}
                  type: {type: string, short: Reference type, index: 465}
                required: [id, type]
              localization:
                type: BackboneElement
                short: Fusion localization
                array: true
                index: 466
                elements:
                  code: {type: string, short: Localization code, index: 467}
                  display: {type: string, short: Localization display, index: 468}
                  system: {type: string, short: Localization system URI, index: 469}
                required: [system, code]
              fusionPartner5prime:
                type: BackboneElement
                short: 5-prime fusion partner
                index: 470
                elements:
                  gene:
                    type: BackboneElement
                    short: 5-prime partner gene
                    index: 471
                    elements:
                      code: {type: string, short: HGNC gene code, index: 472}
                      display: {type: string, short: Gene symbol, index: 473}
                      system: {type: string, short: Gene nomenclature system URI, index: 474}
                    required: [system, code]
                  position: {type: integer, short: Breakpoint position, index: 475}
                required: [gene, position]
              fusionPartner3prime:
                type: BackboneElement
                short: 3-prime fusion partner
                index: 476
                elements:
                  gene:
                    type: BackboneElement
                    short: 3-prime partner gene
                    index: 477
                    elements:
                      code: {type: string, short: HGNC gene code, index: 478}
                      display: {type: string, short: Gene symbol, index: 479}
                      system: {type: string, short: Gene nomenclature system URI, index: 480}
                    required: [system, code]
                  position: {type: integer, short: Breakpoint position, index: 481}
                required: [gene, position]
              reportedNumReads: {type: integer, short: Supporting read count, index: 482}
            required: [id, patient]
          rnaFusions:
            type: BackboneElement
            short: RNA-level gene fusions
            array: true
            index: 483
            elements:
              id: {type: string, short: RNA fusion UUID, index: 484}
              patient:
                type: BackboneElement
                short: Patient reference
                index: 485
                elements:
                  id: {type: string, short: Patient ID, index: 486}
                  type: {type: string, short: Reference type, index: 487}
                required: [id, type]
              externalIds:
                type: BackboneElement
                short: External identifiers (e.g. COSMIC)
                array: true
                index: 488
                elements:
                  value: {type: string, short: Identifier value, index: 489}
                  system: {type: string, short: Identifier system URI, index: 490}
                required: [value, system]
              localization:
                type: BackboneElement
                short: Fusion localization
                array: true
                index: 491
                elements:
                  code: {type: string, short: Localization code, index: 492}
                  display: {type: string, short: Localization display, index: 493}
                  system: {type: string, short: Localization system URI, index: 494}
                required: [system, code]
              fusionPartner5prime:
                type: BackboneElement
                short: 5-prime fusion partner
                index: 495
                elements:
                  gene:
                    type: BackboneElement
                    short: 5-prime partner gene
                    index: 496
                    elements:
                      code: {type: string, short: HGNC gene code, index: 497}
                      display: {type: string, short: Gene symbol, index: 498}
                      system: {type: string, short: Gene nomenclature system URI, index: 499}
                    required: [system, code]
                  transcript:
                    type: BackboneElement
                    short: 5-prime transcript
                    index: 500
                    elements:
                      value: {type: string, short: Transcript ID (e.g. ENST...), index: 501}
                      system: {type: string, short: Transcript system URI, index: 502}
                    required: [value, system]
                  exon: {type: string, short: Exon identifier, index: 503}
                  position: {type: integer, short: Breakpoint position, index: 504}
                  strand: {type: string, short: Strand (+ or -), index: 505}
                required: [gene, position]
              fusionPartner3prime:
                type: BackboneElement
                short: 3-prime fusion partner
                index: 506
                elements:
                  gene:
                    type: BackboneElement
                    short: 3-prime partner gene
                    index: 507
                    elements:
                      code: {type: string, short: HGNC gene code, index: 508}
                      display: {type: string, short: Gene symbol, index: 509}
                      system: {type: string, short: Gene nomenclature system URI, index: 510}
                    required: [system, code]
                  transcript:
                    type: BackboneElement
                    short: 3-prime transcript
                    index: 511
                    elements:
                      value: {type: string, short: Transcript ID (e.g. ENST...), index: 512}
                      system: {type: string, short: Transcript system URI, index: 513}
                    required: [value, system]
                  exon: {type: string, short: Exon identifier, index: 514}
                  position: {type: integer, short: Breakpoint position, index: 515}
                  strand: {type: string, short: Strand (+ or -), index: 516}
                required: [gene, position]
              effect:
                type: BackboneElement
                short: RNA fusion effect
                index: 517
                elements:
                  code: {type: string, short: Effect code (e.g. in-frame), index: 518}
                  display: {type: string, short: Effect display, index: 519}
                  system: {type: string, short: Effect system URI, index: 520}
                required: [system, code]
              reportedNumReads: {type: integer, short: Supporting read count, index: 521}
            required: [id, patient]
    required: [id, results, issuedOn, specimen, type, patient]
  claims:
    type: BackboneElement
    short: Insurance / cost coverage claim entries
    array: true
    index: 605
    elements:
      id: {type: string, short: Claim UUID, index: 606}
      patient:
        type: BackboneElement
        short: Patient reference
        index: 607
        elements:
          id: {type: string, short: Patient ID, index: 608}
          type: {type: string, short: Reference type (Patient), index: 609}
        required: [id, type]
      recommendation:
        type: BackboneElement
        short: Associated medication recommendation reference
        index: 610
        elements:
          id: {type: string, short: Recommendation ID, index: 611}
          type: {type: string, short: Reference type (MTBMedicationRecommendation), index: 612}
        required: [id, type]
      issuedOn: {type: string, short: Claim issue date (YYYY-MM-DD), index: 613}
    required: [id, issuedOn, recommendation, patient]
  diagnoses:
    type: BackboneElement
    short: MTB tumor diagnoses
    array: true
    index: 37
    elements:
      patient:
        type: BackboneElement
        short: Patient reference
        index: 39
        elements:
          id: {type: string, short: Patient ID, index: 40}
          type: {type: string, short: Reference type (Patient), index: 41}
        required: [id, type]
      histology:
        type: BackboneElement
        short: Histology report references
        array: true
        index: 91
        elements:
          id: {type: string, short: Histology report ID, index: 92}
          type: {type: string, short: Reference type (HistologyReport), index: 93}
        required: [id, type]
      guidelineTreatmentStatus:
        type: BackboneElement
        short: Guideline treatment exhaustion status
        index: 87
        elements:
          code: {type: string, short: Status code (e.g. non-exhausted), index: 88}
          display: {type: string, short: Status display, index: 89}
          system: {type: string, short: Status system URI, index: 90}
        required: [system, code]
      type:
        type: BackboneElement
        short: Diagnosis type history (main / secondary)
        index: 43
        elements:
          history:
            type: BackboneElement
            short: History entries for diagnosis type
            array: true
            index: 44
            elements:
              date: {type: string, short: Entry date, index: 45}
              value:
                type: BackboneElement
                short: Diagnosis type value
                index: 46
                elements:
                  code: {type: string, short: Type code (e.g. main), index: 47}
                  display: {type: string, short: Type display, index: 48}
                  system: {type: string, short: Type system URI, index: 49}
                required: [system, code]
      id: {type: string, short: Diagnosis UUID, index: 38}
      notes: {type: string, short: Free-text clinical notes, array: true, index: 94}
      recordedOn: {type: string, short: Date diagnosis was recorded (YYYY-MM-DD), index: 42}
      code:
        type: BackboneElement
        short: ICD-10-GM tumor diagnosis code
        index: 50
        elements:
          code: {type: string, short: ICD-10-GM code (e.g. C75.8), index: 51}
          display: {type: string, short: Diagnosis display text, index: 52}
          system: {type: string, short: ICD-10-GM code system URI, index: 53}
          version: {type: string, short: ICD-10-GM version year, index: 54}
        required: [system, code]
      staging:
        type: BackboneElement
        short: Tumor staging history
        index: 67
        elements:
          history:
            type: BackboneElement
            short: Staging history entries
            array: true
            index: 68
            elements:
              date: {type: string, short: Staging date, index: 69}
              method:
                type: BackboneElement
                short: Staging method
                index: 70
                elements:
                  code: {type: string, short: Method code (e.g. clinical), index: 71}
                  system: {type: string, short: Method system URI, index: 72}
                required: [system, code]
              tnmClassification:
                type: BackboneElement
                short: TNM classification
                index: 73
                elements:
                  tumor:
                    type: BackboneElement
                    short: T category
                    index: 74
                    elements:
                      code: {type: string, short: T code (e.g. T0), index: 75}
                      system: {type: string, short: TNM system (UICC), index: 76}
                    required: [system, code]
                  nodes:
                    type: BackboneElement
                    short: N category
                    index: 77
                    elements:
                      code: {type: string, short: N code (e.g. N2), index: 78}
                      system: {type: string, short: TNM system (UICC), index: 79}
                    required: [system, code]
                  metastasis:
                    type: BackboneElement
                    short: M category
                    index: 80
                    elements:
                      code: {type: string, short: M code (e.g. M0), index: 81}
                      system: {type: string, short: TNM system (UICC), index: 82}
                    required: [system, code]
              otherClassifications:
                type: BackboneElement
                short: Other classification systems
                array: true
                index: 83
                elements:
                  code: {type: string, short: Classification code, index: 84}
                  display: {type: string, short: Classification display, index: 85}
                  system: {type: string, short: Classification system URI, index: 86}
                required: [system, code]
      topography:
        type: BackboneElement
        short: ICD-O-3 topography code
        index: 55
        elements:
          code: {type: string, short: Topography code, index: 56}
          display: {type: string, short: Topography display, index: 57}
          system: {type: string, short: Topography system URI (ICD-O-3), index: 58}
          version: {type: string, short: ICD-O-3 version, index: 59}
        required: [system, code]
      grading:
        type: BackboneElement
        short: Tumor grading history
        index: 60
        elements:
          history:
            type: BackboneElement
            short: Grading history entries
            array: true
            index: 61
            elements:
              date: {type: string, short: Grading date, index: 62}
              codes:
                type: BackboneElement
                short: Grading codes
                array: true
                index: 63
                elements:
                  code: {type: string, short: Grade code, index: 64}
                  display: {type: string, short: Grade display, index: 65}
                  system: {type: string, short: Grading system URI, index: 66}
                required: [system, code]
    required: [id, patient, code]
  episodesOfCare:
    type: BackboneElement
    short: MTB episodes of care
    array: true
    index: 26
    elements:
      id: {type: string, short: Episode UUID, index: 27}
      patient:
        type: BackboneElement
        short: Patient reference
        index: 28
        elements:
          id: {type: string, short: Patient ID, index: 29}
          type: {type: string, short: Reference type (Patient), index: 30}
        required: [id, type]
      period:
        type: BackboneElement
        short: Episode period
        index: 31
        elements:
          start: {type: string, short: Start date (YYYY-MM-DD), index: 32}
          end: {type: string, short: End date (YYYY-MM-DD), index: 33}
        required: [start]
      diagnoses:
        type: BackboneElement
        short: Diagnosis references within this episode
        array: true
        index: 34
        elements:
          id: {type: string, short: Diagnosis ID, index: 35}
          type: {type: string, short: Reference type (MTBDiagnosis), index: 36}
        required: [id, type]
    required: [id, patient]
  guidelineProcedures:
    type: BackboneElement
    short: Guideline-based non-medication procedures
    array: true
    index: 134
    elements:
      id: {type: string, short: Procedure UUID, index: 135}
      patient:
        type: BackboneElement
        short: Patient reference
        index: 136
        elements:
          id: {type: string, short: Patient ID, index: 137}
          type: {type: string, short: Reference type (Patient), index: 138}
        required: [id, type]
      indication:
        type: BackboneElement
        short: Indication (MTBDiagnosis) reference
        index: 139
        elements:
          id: {type: string, short: Diagnosis ID, index: 140}
          type: {type: string, short: Reference type (MTBDiagnosis), index: 141}
        required: [id, type]
      code:
        type: BackboneElement
        short: Procedure type code
        index: 142
        elements:
          code: {type: string, short: Procedure code (e.g. radiotherapy), index: 143}
          display: {type: string, short: Procedure display, index: 144}
          system: {type: string, short: Procedure system URI, index: 145}
        required: [system, code]
      status:
        type: BackboneElement
        short: Procedure status
        index: 146
        elements:
          code: {type: string, short: Status code (e.g. ongoing), index: 147}
          display: {type: string, short: Status display, index: 148}
          system: {type: string, short: Status system URI, index: 149}
        required: [system, code]
      period:
        type: BackboneElement
        short: Procedure period
        index: 150
        elements:
          start: {type: string, short: Start date (YYYY-MM-DD), index: 151}
          end: {type: string, short: End date (YYYY-MM-DD), index: 152}
        required: [start]
      intent:
        type: BackboneElement
        short: Therapy intent
        index: 153
        elements:
          code: {type: string, short: Intent code (e.g. palliative), index: 154}
          display: {type: string, short: Intent display, index: 155}
          system: {type: string, short: Intent system URI, index: 156}
        required: [system, code]
      notes: {type: string, short: Free-text procedure notes, array: true, index: 157}
    required: [id, patient, code]
  guidelineTherapies:
    type: BackboneElement
    short: Guideline-based therapy entries
    array: true
    index: 104
    elements:
      patient:
        type: BackboneElement
        short: Patient reference
        index: 106
        elements:
          id: {type: string, short: Patient ID, index: 107}
          type: {type: string, short: Reference type (Patient), index: 108}
        required: [id, type]
      category:
        type: BackboneElement
        short: Therapy category
        index: 130
        elements:
          code: {type: string, short: Category code, index: 131}
          display: {type: string, short: Category display, index: 132}
          system: {type: string, short: Category system URI, index: 133}
        required: [system, code]
      indication:
        type: BackboneElement
        short: Indication (MTBDiagnosis) reference
        index: 109
        elements:
          id: {type: string, short: Diagnosis ID, index: 110}
          type: {type: string, short: Reference type (MTBDiagnosis), index: 111}
        required: [id, type]
      statusReason:
        type: BackboneElement
        short: Reason for therapy status
        index: 117
        elements:
          code: {type: string, short: Status reason code (e.g. progression), index: 118}
          display: {type: string, short: Status reason display, index: 119}
          system: {type: string, short: Status reason system URI, index: 120}
        required: [system, code]
      status:
        type: BackboneElement
        short: Therapy status
        index: 113
        elements:
          code: {type: string, short: Status code (e.g. stopped), index: 114}
          display: {type: string, short: Status display, index: 115}
          system: {type: string, short: Status system URI, index: 116}
        required: [system, code]
      therapyLine: {type: integer, short: Therapy line number, index: 112}
      id: {type: string, short: Therapy UUID, index: 105}
      notes: {type: string, short: Free-text therapy notes, array: true, index: 129}
      period:
        type: BackboneElement
        short: Therapy period
        index: 121
        elements:
          start: {type: string, short: Start date (YYYY-MM-DD), index: 122}
          end: {type: string, short: End date (YYYY-MM-DD), index: 123}
        required: [start]
      medication:
        type: BackboneElement
        short: Medication codes (ATC)
        array: true
        index: 124
        elements:
          code: {type: string, short: ATC code, index: 125}
          display: {type: string, short: Medication display name, index: 126}
          system: {type: string, short: ATC code system URI, index: 127}
          version: {type: string, short: ATC version, index: 128}
        required: [system, code]
    required: [id, patient]
  systemicTherapies:
    type: BackboneElement
    short: Systemic (molecular) therapy entries (each wraps a history)
    array: true
    index: 631
    elements:
      history:
        type: BackboneElement
        short: Therapy version history entries
        array: true
        index: 632
        elements:
          patient:
            type: BackboneElement
            short: Patient reference
            index: 634
            elements:
              id: {type: string, short: Patient ID, index: 635}
              type: {type: string, short: Reference type (Patient), index: 636}
            required: [id, type]
          indication:
            type: BackboneElement
            short: Indication reference
            index: 637
            elements:
              id: {type: string, short: Diagnosis ID, index: 638}
              type: {type: string, short: Reference type (MTBDiagnosis), index: 639}
            required: [id, type]
          statusReason:
            type: BackboneElement
            short: Reason for therapy status
            index: 648
            elements:
              code: {type: string, short: Status reason code, index: 649}
              display: {type: string, short: Status reason display, index: 650}
              system: {type: string, short: Status reason system URI, index: 651}
            required: [system, code]
          status:
            type: BackboneElement
            short: Therapy status
            index: 644
            elements:
              code: {type: string, short: Status code (e.g. completed), index: 645}
              display: {type: string, short: Status display, index: 646}
              system: {type: string, short: Status system URI, index: 647}
            required: [system, code]
          therapyLine: {type: integer, short: Therapy line number, index: 643}
          id: {type: string, short: Therapy entry UUID, index: 633}
          notes: {type: string, short: Free-text therapy notes, array: true, index: 660}
          period:
            type: BackboneElement
            short: Therapy period
            index: 652
            elements:
              start: {type: string, short: Start date (YYYY-MM-DD), index: 653}
              end: {type: string, short: End date (YYYY-MM-DD), index: 654}
            required: [start]
          basedOn:
            type: BackboneElement
            short: Medication recommendation reference
            index: 640
            elements:
              id: {type: string, short: Recommendation ID, index: 641}
              type: {type: string, short: Reference type (MTBMedicationRecommendation), index: 642}
            required: [id, type]
          medication:
            type: BackboneElement
            short: Medication codes (ATC)
            array: true
            index: 655
            elements:
              code: {type: string, short: ATC code, index: 656}
              display: {type: string, short: Medication display, index: 657}
              system: {type: string, short: ATC system URI, index: 658}
              version: {type: string, short: ATC version, index: 659}
            required: [system, code]
        required: [id, patient]
  responses:
    type: BackboneElement
    short: Therapy response assessments
    array: true
    index: 661
    elements:
      id: {type: string, short: Response UUID, index: 662}
      patient:
        type: BackboneElement
        short: Patient reference
        index: 663
        elements:
          id: {type: string, short: Patient ID, index: 664}
          type: {type: string, short: Reference type (Patient), index: 665}
        required: [id, type]
      therapy:
        type: BackboneElement
        short: Associated systemic therapy reference
        index: 666
        elements:
          id: {type: string, short: Therapy ID, index: 667}
          type: {type: string, short: Reference type (MTBSystemicTherapy), index: 668}
        required: [id, type]
      effectiveDate: {type: string, short: Response assessment date (YYYY-MM-DD), index: 669}
      value:
        type: BackboneElement
        short: RECIST response category
        index: 670
        elements:
          code: {type: string, short: 'RECIST code (e.g. SD, PR, CR, PD)', index: 671}
          display: {type: string, short: RECIST display (e.g. Stable Disease), index: 672}
          system: {type: string, short: RECIST system (e.g. RECIST), index: 673}
        required: [system, code]
    required: [effectiveDate, id, value, patient, therapy]
  followUps:
    type: BackboneElement
    short: Follow-up visit entries
    array: true
    index: 590
    elements:
      id: {type: string, short: Follow-up UUID, index: 591}
      patient:
        type: BackboneElement
        short: Patient reference
        index: 592
        elements:
          id: {type: string, short: Patient ID, index: 593}
          type: {type: string, short: Reference type (Patient), index: 594}
        required: [id, type]
      date: {type: string, short: Follow-up date (YYYY-MM-DD), index: 595}
      lastContactDate: {type: string, short: Date of last patient contact (YYYY-MM-DD), index: 596}
      patientStatus:
        type: BackboneElement
        short: Patient status at follow-up
        index: 597
        elements:
          code: {type: string, short: Status code (e.g. alive), index: 598}
          display: {type: string, short: Status display, index: 599}
          system: {type: string, short: Status system URI, index: 600}
        required: [system, code]
      claims:
        type: BackboneElement
        short: Claim references at follow-up
        array: true
        index: 601
        elements:
          id: {type: string, short: Claim ID, index: 602}
          type: {type: string, short: Reference type (Claim), index: 603}
        required: [id, type]
      therapyChanged: {type: boolean, short: Whether therapy was changed at this follow-up, index: 604}
    required: [id, date, patient]
  histologyReports:
    type: BackboneElement
    short: Histology report entries
    array: true
    index: 198
    elements:
      id: {type: string, short: Histology report UUID, index: 199}
      patient:
        type: BackboneElement
        short: Patient reference
        index: 200
        elements:
          id: {type: string, short: Patient ID, index: 201}
          type: {type: string, short: Reference type (Patient), index: 202}
        required: [id, type]
      specimen:
        type: BackboneElement
        short: Tumor specimen reference
        index: 203
        elements:
          id: {type: string, short: Specimen ID, index: 204}
          type: {type: string, short: Reference type (TumorSpecimen), index: 205}
        required: [id, type]
      issuedOn: {type: string, short: Report issue date (YYYY-MM-DD), index: 206}
      results:
        type: BackboneElement
        short: Histology results
        index: 207
        elements:
          tumorCellContent:
            type: BackboneElement
            short: Histologic tumor cell content
            index: 208
            elements:
              id: {type: string, short: Result UUID, index: 209}
              patient:
                type: BackboneElement
                short: Patient reference
                index: 210
                elements:
                  id: {type: string, short: Patient ID, index: 211}
                  type: {type: string, short: Reference type (Patient), index: 212}
                required: [id, type]
              specimen:
                type: BackboneElement
                short: Specimen reference
                index: 213
                elements:
                  id: {type: string, short: Specimen ID, index: 214}
                  type: {type: string, short: Reference type (TumorSpecimen), index: 215}
                required: [id, type]
              method:
                type: BackboneElement
                short: Determination method
                index: 216
                elements:
                  code: {type: string, short: Method code (e.g. histologic), index: 217}
                  display: {type: string, short: Method display, index: 218}
                  system: {type: string, short: Method system URI, index: 219}
                required: [system, code]
              value: {type: decimal, short: Tumor cell content fraction (0.0 – 1.0), index: 220}
            required: [id, value, specimen, patient]
          tumorMorphology:
            type: BackboneElement
            short: Tumor morphology
            index: 221
            elements:
              id: {type: string, short: Morphology result UUID, index: 222}
              patient:
                type: BackboneElement
                short: Patient reference
                index: 223
                elements:
                  id: {type: string, short: Patient ID, index: 224}
                  type: {type: string, short: Reference type (Patient), index: 225}
                required: [id, type]
              specimen:
                type: BackboneElement
                short: Specimen reference
                index: 226
                elements:
                  id: {type: string, short: Specimen ID, index: 227}
                  type: {type: string, short: Reference type (TumorSpecimen), index: 228}
                required: [id, type]
              morphology:
                type: BackboneElement
                short: ICD-O-3 morphology codes
                array: true
                index: 229
                elements:
                  code: {type: string, short: Morphology code, index: 230}
                  display: {type: string, short: Morphology display, index: 231}
                  system: {type: string, short: Morphology system URI (ICD-O-3), index: 232}
                  version: {type: string, short: ICD-O-3 version, index: 233}
                required: [system, code]
              notes: {type: string, short: Free-text morphology notes, array: true, index: 234}
            required: [id, specimen, patient]
    required: [id, issuedOn, specimen, patient]
  specimens:
    type: BackboneElement
    short: Tumor specimen entries
    array: true
    index: 168
    elements:
      id: {type: string, short: Specimen UUID, index: 169}
      patient:
        type: BackboneElement
        short: Patient reference
        index: 170
        elements:
          id: {type: string, short: Patient ID, index: 171}
          type: {type: string, short: Reference type (Patient), index: 172}
        required: [id, type]
      diagnosis:
        type: BackboneElement
        short: Associated diagnosis reference
        index: 173
        elements:
          id: {type: string, short: Diagnosis ID, index: 174}
          type: {type: string, short: Reference type (MTBDiagnosis), index: 175}
        required: [id, type]
      type:
        type: BackboneElement
        short: Specimen type
        index: 176
        elements:
          code: {type: string, short: Specimen type code (e.g. fresh-tissue), index: 177}
          display: {type: string, short: Specimen type display, index: 178}
          system: {type: string, short: Specimen type system URI, index: 179}
        required: [system, code]
      collection:
        type: BackboneElement
        short: Specimen collection details
        index: 180
        elements:
          date: {type: string, short: Collection date (YYYY-MM-DD), index: 181}
          site:
            type: BackboneElement
            short: Collection site (ICD-O-3 topography)
            index: 182
            elements:
              code: {type: string, short: Site code, index: 183}
              display: {type: string, short: Site display, index: 184}
              system: {type: string, short: Site system URI, index: 185}
              version: {type: string, short: ICD-O-3 version, index: 186}
            required: [system, code]
          method:
            type: BackboneElement
            short: Collection method
            index: 187
            elements:
              code: {type: string, short: Method code (e.g. biopsy), index: 188}
              display: {type: string, short: Method display, index: 189}
              system: {type: string, short: Method system URI, index: 190}
            required: [system, code]
    required: [id, patient]
  priorDiagnosticReports:
    type: BackboneElement
    short: Prior diagnostic reports (free-text)
    array: true
    index: 191
    elements:
      id: {type: string, short: Report UUID, index: 192}
      patient:
        type: BackboneElement
        short: Patient reference
        index: 193
        elements:
          id: {type: string, short: Patient ID, index: 194}
          type: {type: string, short: Reference type (Patient), index: 195}
        required: [id, type]
      issuedOn: {type: string, short: Report issue date (YYYY-MM-DD), index: 196}
      results: {type: string, short: Free-text diagnostic result strings, array: true, index: 197}
    required: [id, issuedOn, patient]
  msiFindings:
    type: BackboneElement
    short: Microsatellite instability (MSI) findings
    array: true
    index: 286
    elements:
      id: {type: string, short: MSI finding UUID, index: 287}
      patient:
        type: BackboneElement
        short: Patient reference
        index: 288
        elements:
          id: {type: string, short: Patient ID, index: 289}
          type: {type: string, short: Reference type (Patient), index: 290}
        required: [id, type]
      specimen:
        type: BackboneElement
        short: Tumor specimen reference
        index: 291
        elements:
          id: {type: string, short: Specimen ID, index: 292}
          type: {type: string, short: Reference type (TumorSpecimen), index: 293}
        required: [id, type]
      ngsReport:
        type: BackboneElement
        short: Associated NGS report reference
        index: 294
        elements:
          id: {type: string, short: NGS report ID, index: 295}
          type: {type: string, short: Reference type (NGSReport), index: 296}
        required: [id, type]
      issuedOn: {type: string, short: Finding date (YYYY-MM-DD), index: 297}
      value:
        type: BackboneElement
        short: MSI result value
        index: 298
        elements:
          code: {type: string, short: MSI code (e.g. MSI-H), index: 299}
          display: {type: string, short: MSI display, index: 300}
          system: {type: string, short: MSI system URI, index: 301}
        required: [system, code]
      method:
        type: BackboneElement
        short: MSI determination method
        index: 302
        elements:
          code: {type: string, short: Method code (e.g. bioinformatics), index: 303}
          display: {type: string, short: Method display, index: 304}
          system: {type: string, short: Method system URI, index: 305}
        required: [system, code]
    required: [id, issuedOn, value, specimen, patient]
  carePlans:
    type: BackboneElement
    short: MTB care plans
    array: true
    index: 522
    elements:
      id: {type: string, short: Care plan UUID, index: 523}
      patient:
        type: BackboneElement
        short: Patient reference
        index: 524
        elements:
          id: {type: string, short: Patient ID, index: 525}
          type: {type: string, short: Reference type (Patient), index: 526}
        required: [id, type]
      issuedOn: {type: string, short: Issue date (YYYY-MM-DD), index: 527}
      reason:
        type: BackboneElement
        short: Indication (MTBDiagnosis) reference
        index: 528
        elements:
          id: {type: string, short: Diagnosis ID, index: 529}
          type: {type: string, short: Reference type (MTBDiagnosis), index: 530}
        required: [id, type]
      noTargetFinding: {type: boolean, short: True when no actionable target was found, index: 531}
      geneticCounselingRecommendation:
        type: BackboneElement
        short: Genetic counselling recommendation
        index: 532
        elements:
          id: {type: string, short: Recommendation UUID, index: 533}
          patient:
            type: BackboneElement
            short: Patient reference
            index: 534
            elements:
              id: {type: string, short: Patient ID, index: 535}
              type: {type: string, short: Reference type (Patient), index: 536}
            required: [id, type]
          issuedOn: {type: string, short: Recommendation date (YYYY-MM-DD), index: 537}
          reason:
            type: BackboneElement
            short: Counselling reason
            index: 538
            elements:
              code: {type: string, short: Reason code, index: 539}
              display: {type: string, short: Reason display, index: 540}
              system: {type: string, short: Reason system URI, index: 541}
            required: [system, code]
        required: [id, issuedOn, patient]
      medicationRecommendations:
        type: BackboneElement
        short: Medication therapy recommendations
        array: true
        index: 542
        elements:
          id: {type: string, short: Recommendation UUID, index: 543}
          patient:
            type: BackboneElement
            short: Patient reference
            index: 544
            elements:
              id: {type: string, short: Patient ID, index: 545}
              type: {type: string, short: Reference type (Patient), index: 546}
            required: [id, type]
          issuedOn: {type: string, short: Recommendation date (YYYY-MM-DD), index: 547}
          indication:
            type: BackboneElement
            short: Indication reference
            index: 548
            elements:
              id: {type: string, short: Diagnosis ID, index: 549}
              type: {type: string, short: Reference type (MTBDiagnosis), index: 550}
            required: [id, type]
          priority:
            type: BackboneElement
            short: Recommendation priority
            index: 551
            elements:
              code: {type: string, short: Priority code (e.g. 1), index: 552}
              display: {type: string, short: Priority display, index: 553}
              system: {type: string, short: Priority system URI, index: 554}
            required: [system, code]
          medication:
            type: BackboneElement
            short: Recommended medications (ATC)
            array: true
            index: 555
            elements:
              code: {type: string, short: ATC code, index: 556}
              display: {type: string, short: Medication display, index: 557}
              system: {type: string, short: ATC system URI, index: 558}
              version: {type: string, short: ATC version, index: 559}
            required: [system, code]
          supportingVariants:
            type: BackboneElement
            short: Supporting variants
            array: true
            index: 560
            elements:
              id: {type: string, short: Variant ID, index: 561}
              type: {type: string, short: Variant type (SNV | CNV | DNAFusion | RNAFusion), index: 562}
            required: [id, type]
          levelOfEvidence:
            type: BackboneElement
            short: Level of evidence
            index: 563
            elements:
              grading:
                type: BackboneElement
                short: Evidence grading
                index: 564
                elements:
                  code: {type: string, short: Grade code (e.g. m1A), index: 565}
                  display: {type: string, short: Grade display, index: 566}
                  system: {type: string, short: Grade system URI, index: 567}
                required: [system, code]
              addendums:
                type: BackboneElement
                short: Evidence addendums
                array: true
                index: 568
                elements:
                  code: {type: string, short: Addendum code, index: 569}
                  display: {type: string, short: Addendum display, index: 570}
                  system: {type: string, short: Addendum system URI, index: 571}
                required: [system, code]
              publications:
                type: BackboneElement
                short: Supporting publications
                array: true
                index: 572
                elements:
                  pmid: {type: string, short: PubMed ID, index: 573}
                  doi: {type: string, short: Digital Object Identifier, index: 574}
        required: [id, issuedOn, patient]
      studyEnrollmentRecommendations:
        type: BackboneElement
        short: Study enrollment recommendations
        array: true
        index: 575
        elements:
          id: {type: string, short: Recommendation UUID, index: 576}
          patient:
            type: BackboneElement
            short: Patient reference
            index: 577
            elements:
              id: {type: string, short: Patient ID, index: 578}
              type: {type: string, short: Reference type (Patient), index: 579}
            required: [id, type]
          issuedOn: {type: string, short: Recommendation date (YYYY-MM-DD), index: 580}
          indication:
            type: BackboneElement
            short: Indication reference
            index: 581
            elements:
              id: {type: string, short: Diagnosis ID, index: 582}
              type: {type: string, short: Reference type (MTBDiagnosis), index: 583}
            required: [id, type]
          supportingVariants:
            type: BackboneElement
            short: Supporting variants
            array: true
            index: 584
            elements:
              id: {type: string, short: Variant ID, index: 585}
              type: {type: string, short: Variant type, index: 586}
            required: [id, type]
          studies:
            type: BackboneElement
            short: Recommended studies
            array: true
            index: 587
            elements:
              id: {type: string, short: Study ID (e.g. NCT number), index: 588}
              system: {type: string, short: Study registry system URI, index: 589}
            required: [id, system]
        required: [id, issuedOn, patient]
    required: [id, issuedOn, patient]
  familyMemberHistories:
    type: BackboneElement
    short: Family member cancer history entries
    array: true
    index: 95
    elements:
      id: {type: string, short: Family member history UUID, index: 96}
      patient:
        type: BackboneElement
        short: Patient reference
        index: 97
        elements:
          id: {type: string, short: Patient ID, index: 98}
          type: {type: string, short: Reference type (Patient), index: 99}
        required: [id, type]
      relationship:
        type: BackboneElement
        short: Family relationship type
        index: 100
        elements:
          code: {type: string, short: Relationship code, index: 101}
          display: {type: string, short: Relationship display, index: 102}
          system: {type: string, short: Relationship system URI, index: 103}
        required: [system, code]
    required: [id, relationship, patient]
package_version: 2027.0.0-ballot.1
class: logical
kind: logical
url: https://dnpm-dip.net/fhir/StructureDefinition/dnpm-lm-patient-record
base: http://hl7.org/fhir/StructureDefinition/Element
version: 2027.0.0-ballot.1
required: [patient]