PackagesCanonicalsLogsProblems
    Packages
    de.dktk.oncology@1.1.1
    http://dktk.dkfz.de/fhir/StructureDefinition/onco-core-Observation-TNMc
description: Staging von Tumorerkrankungen nach der TNM-Klassifikation (klinisch) gemäß der aktuellen Ausgabe  AJCC
package_name: de.dktk.oncology
derivation: constraint
name: TNMc
type: Observation
elements:
  category:
    elements:
      coding:
        elements:
          system:
            pattern: {type: Uri, value: 'http://hl7.org/fhir/observation-category'}
            index: 1
          code:
            pattern: {type: Code, value: laboratory}
            index: 2
        required: [system, code]
  value[x]:
    elements:
      coding:
        elements:
          version:
            short: TNM-Version
            binding: {strength: extensible, valueSet: 'http://dktk.dkfz.de/fhir/onco/core/ValueSet/TNMVersionVS'}
            index: 14
          code: {short: UICC Stadium, index: 15}
        required: [version, code]
  encounter:
    type: Reference
    refers: ['http://dktk.dkfz.de/fhir/StructureDefinition/onco-core-Encounter-Fall']
    index: 7
  value:
    mustSupport: true
    choices: [valueCodeableConcept]
    index: 12
  component:
    index: 16
    slicing:
      id: '394'
      rules: open
      ordered: false
      discriminator:
      - {path: code.coding.code, type: value}
      min: null
      slices:
        TNM-T:
          match:
            code:
              coding: {code: 21905-5}
          schema:
            mustSupport: true
            index: 17
            extensions:
              TNM-cpu-Praefix: {url: 'http://dktk.dkfz.de/fhir/StructureDefinition/onco-core-Extension-TNMcpuPraefix', type: Extension, index: 19}
            elements:
              extension:
                index: 18
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    TNM-cpu-Praefix:
                      match: {url: null}
                      schema: {type: Extension, url: 'http://dktk.dkfz.de/fhir/StructureDefinition/onco-core-Extension-TNMcpuPraefix', index: 19}
              code:
                elements:
                  coding:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        index: 20
                      code:
                        pattern: {type: Code, value: 21905-5}
                        index: 21
                    required: [code]
              value:
                short: TNM-T
                mustSupport: true
                choices: [valueCodeableConcept]
                index: 23
              valueCodeableConcept: {type: CodeableConcept, short: TNM-T, mustSupport: true, choiceOf: value, index: 24}
        TNM-N:
          match:
            code:
              coding: {code: 201906-3}
          schema:
            mustSupport: true
            index: 25
            extensions:
              TNM-cpu-Praefix: {url: 'http://dktk.dkfz.de/fhir/StructureDefinition/onco-core-Extension-TNMcpuPraefix', type: Extension, index: 27}
            elements:
              extension:
                index: 26
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    TNM-cpu-Praefix:
                      match: {url: null}
                      schema: {type: Extension, url: 'http://dktk.dkfz.de/fhir/StructureDefinition/onco-core-Extension-TNMcpuPraefix', index: 27}
              code:
                elements:
                  coding:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        index: 28
                      code:
                        pattern: {type: Code, value: 201906-3}
                        index: 29
              value:
                short: TNM-N
                mustSupport: true
                choices: [valueCodeableConcept]
                index: 31
              valueCodeableConcept: {type: CodeableConcept, short: TNM-N, mustSupport: true, choiceOf: value, index: 32}
        TNM-M:
          match:
            code:
              coding: {code: 21907-1}
          schema:
            mustSupport: true
            index: 33
            extensions:
              TNM-cpu-Praefix: {url: 'http://dktk.dkfz.de/fhir/StructureDefinition/onco-core-Extension-TNMcpuPraefix', max: 1, type: Extension, mustSupport: true, index: 35}
            elements:
              extension:
                index: 34
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    TNM-cpu-Praefix:
                      match: {url: null}
                      schema: {type: Extension, mustSupport: true, url: 'http://dktk.dkfz.de/fhir/StructureDefinition/onco-core-Extension-TNMcpuPraefix', index: 35}
                      max: 1
              code:
                elements:
                  coding:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        index: 36
                      code:
                        pattern: {type: Code, value: 21907-1}
                        index: 37
              value:
                short: TNM-M
                mustSupport: true
                choices: [valueCodeableConcept]
                index: 39
              valueCodeableConcept: {type: CodeableConcept, short: TNM-M, mustSupport: true, choiceOf: value, index: 40}
        TNM-y-Symbol:
          match:
            code:
              coding: {code: 59479-6}
          schema:
            mustSupport: true
            index: 41
            elements:
              code:
                elements:
                  coding:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        index: 42
                      code:
                        pattern: {type: Code, value: 59479-6}
                        index: 43
                    required: [code]
              value:
                short: TNM-y-Symbol
                choices: [valueCodeableConcept]
                index: 45
              valueCodeableConcept: {type: CodeableConcept, short: TNM-y-Symbol, choiceOf: value, index: 46}
              value[x]:
                elements:
                  coding:
                    elements:
                      code: {index: 47}
                    required: [code]
            required: [value, valueCodeableConcept]
        TNM-r-Symbol:
          match:
            code:
              coding: {code: 21983-2}
          schema:
            mustSupport: true
            index: 48
            elements:
              code:
                elements:
                  coding:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        index: 49
                      code:
                        pattern: {type: Code, value: 21983-2}
                        index: 50
                    required: [code]
              value:
                short: TNM-r-Symbol
                choices: [valueCodeableConcept]
                index: 52
              valueCodeableConcept: {type: CodeableConcept, short: TNM-r-Symbol, choiceOf: value, index: 53}
              value[x]:
                elements:
                  coding:
                    elements:
                      code: {index: 54}
                    required: [code]
            required: [value, valueCodeableConcept]
        TNM-m-Symbol:
          match:
            code:
              coding: {code: 42030-7}
          schema:
            mustSupport: true
            index: 55
            elements:
              code:
                elements:
                  coding:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        index: 56
                      code:
                        pattern: {type: Code, value: 42030-7}
                        index: 57
                    required: [code]
              value:
                short: TNM-m-Symbol
                choices: [valueCodeableConcept]
                index: 59
              valueCodeableConcept: {type: CodeableConcept, short: TNM-m-Symbol, choiceOf: value, index: 60}
              value[x]:
                elements:
                  coding:
                    elements:
                      code: {index: 61}
                    required: [code]
            required: [value, valueCodeableConcept]
  effectiveDateTime: {type: dateTime, short: Datum der TNM-Dokumentation/Datum Befund, choiceOf: effective, index: 10}
  status: {mustSupport: true, index: 0}
  effective:
    short: Datum der TNM-Dokumentation/Datum Befund
    choices: [effectiveDateTime]
    index: 9
  code:
    mustSupport: true
    index: 3
    elements:
      coding:
        elements:
          system:
            pattern: {type: Uri, value: 'http://loinc.org'}
            index: 4
          code:
            pattern: {type: Code, value: 21908-9}
            index: 5
        required: [system, code]
  valueCodeableConcept: {type: CodeableConcept, mustSupport: true, choiceOf: value, index: 13}
  subject:
    type: Reference
    mustSupport: true
    refers: ['http://dktk.dkfz.de/fhir/StructureDefinition/onco-core-Patient-Patient', 'http://dktk.dkfz.de/fhir/StructureDefinition/onco-core-Patient-Pseudonym']
    index: 6
package_version: 1.1.1
class: profile
kind: resource
url: http://dktk.dkfz.de/fhir/StructureDefinition/onco-core-Observation-TNMc
base: http://hl7.org/fhir/StructureDefinition/Observation
version: 0.9.0
required: [subject]