MII IG Kerndatensatz-Modul Onkologie
2027.0.0-ballot.1 - Germany

This page is part of the MII IG Kerndatensatz-Modul Onkologie (v2027.0.0-ballot.1: Release) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Ressourcenprofil: MII PR Onkologie Weitere Klassifikationen

Offizielle URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/StructureDefinition/mii-pr-onko-weitere-klassifikationen Version: 2027.0.0-ballot.1
Active Stand: 2026-09-15 Maschinenlesbarer Name: MII_PR_Onko_Weitere_Klassifikationen

Weitere Tumor Staging Klassifikation neben TMN (Hämatoonkologische und sonstige Klassifikationen)

Dieses Profil beschreibt weitere Tumorklassifikationen neben TNM.

Abgrenzung: Staging, Grading und Risikobewertung

Die "Weiteren Klassifikationen" umfassen verschiedene Arten von Bewertungssystemen:

  • Staging-Systeme: Bestimmen die anatomische Ausbreitung des Tumors (z.B. FIGO, Ann Arbor, AJCC)
  • Grading-Systeme: Bewerten die histologische Differenzierung und biologische Aggressivität
  • Risikobewertungssysteme: Prognostische Scores basierend auf multiplen klinischen Parametern (z.B. IPI, FLIPI, IPSS)
  • Molekulare Klassifikationen: Basieren auf genetischen/molekularen Markern (z.B. p16-Status, ELN-Klassifikation)

Staging-Systeme (Anatomische Ausbreitung)

  • FIGO-Klassifikation bei gynäkologischen Tumoren
  • AJCC-Klassifikationen verschiedener Editionen (6., 7., 8. Edition)
  • Ann Arbor-Klassifikation für Lymphome (Hodgkin und Non-Hodgkin)
  • Durie-Salmon Staging für Multiples Myelom
  • Bismuth-Klassifikation für Hiläres Cholangiokarzinom

Grading- und Bewertungssysteme

  • Breslow/Clark-System für Melanome (Tumordicke und Invasionstiefe)
  • GIST-Mitoserate (Gastrointestinale Stromatumoren)
  • p16-Status (Molekularer Marker, besonders bei HPV-assoziierten Karzinomen)

Prognostische Risiko-Scores

  • Lymphome:
    • IPI (International Prognostic Index) für aggressive Non-Hodgkin-Lymphome
    • FLIPI für Follikuläre Lymphome
    • MIPI für Mantelzell-Lymphome
    • GHSG-Risikoklassifikation für Hodgkin-Lymphome
  • Leukämien:
    • European LeukemiaNet Classification (AML)
    • EUTOS Score (Chronische myeloische Leukämie)
    • Sanz Score (Akute Promyelozytenleukämie)
  • Myelodysplastisches Syndrom: IPSS (International Prognostic Scoring System)
  • Multiple Myelom: ISS/R-ISS (International Staging System)
  • Waldenström Makroglobulinämie: ISSWM

Die Plattform §65c stellt einen Katalog bereit, wie die häufigsten Klassifikationen aus Harmonisierungsgründen für die Krebsregistermeldung zu kodieren sind: https://plattform65c.atlassian.net/wiki/spaces/UMK/pages/15532511/Weitere+Klassifikationen

Implementierungshinweise

FHIR Modellierung nach mCODE STU4 Pattern

Dieses Profil folgt dem mCODE STU4 Build Pattern für Staging-Systeme mit einer dreiteiligen Struktur:

  • Observation.code: Allgemeines Staging-Konzept (z.B. "FIGO Stage", "Ann Arbor Stage", "BINET Stage")
  • Observation.method: Spezifisches Klassifikationssystem/Bewertungsmethode (Must Support)
  • Observation.value: Konkreter Klassifikationswert aus entsprechendem ValueSet

Beispiel FIGO-Klassifikation:

code: 385361009 "FIGO Stage" (allgemeines Konzept)
method: "FIGO staging of cervical carcinoma" (spezifische Methode)
value: "Stage IIA" (konkreter Wert)

Beispiel Hämatologische Klassifikation:

code: "BINET staging system" (allgemeines Konzept) 
method: "BINET staging for chronic lymphocytic leukemia" (spezifische Methode)
value: "BINET A" (konkreter Wert)

Diese Struktur ermöglicht es, verschiedene Staging-Systeme innerhalb derselben Tumorentität zu unterscheiden und klar zu identifizieren, welches spezifische Bewertungsverfahren verwendet wurde.

Terminologie-Integration

Aufgrund der Vielzahl der möglichen Skalen und Scores ist es nicht möglich, hier einen umfassenden und allgemeingültigen Katalog zu hinterlegen, so dass die konkrete Ausgestaltung den Herstellern und Systemen überlassen bleibt. HL7 Deutschland stellt dazu unter folgendem Link Hinweise bereit: https://ig.fhir.de/basisprofile-de/stable/ig-markdown-Ressourcen-Observation-Skalen-und-Scores.html

Wichtiger Hinweis: Für oBDS-spezifische Klassifikationen sollte zunächst geprüft werden, ob entsprechende SNOMED CT oder LOINC Codes verfügbar sind, bevor eigene oBDS-Codes verwendet werden.

Priorisierung bei Terminologie-Auswahl:

  1. SNOMED CT für etablierte Klassifikationssysteme (bevorzugt)
  2. LOINC für laborbasierte und quantitative Bewertungen
  3. NCI Thesaurus für spezielle onkologische Konzepte
  4. oBDS-spezifische Codes nur wenn keine internationalen Standards verfügbar sind

Abgrenzung zu organspezifischen Modulen

Folgende Klassifikationen werden in Zukunft über die organspezifischen Module abgedeckt und sollen nicht mehr über weitere Klassifikationen kodiert werden:

  • Gleason-Score (Prostata-Modul)
  • Weitere organspezifische Scores werden sukzessive in die entsprechenden Module überführt

Terminologie-Binding

Das Profil verwendet preferred binding für das ValueSet MII_VS_Onko_Weitere_Klassifikationen, wodurch sowohl internationale Terminologien (SNOMED CT, NCI Thesaurus) als auch oBDS-spezifische Codes unterstützt werden.

Verfügbare Klassifikationssysteme

Die Expansion der verfügbaren Klassifikationssysteme ist auf der Seite des ValueSets mii-vs-onko-weitere-klassifikationen dargestellt.


Beispiele

mii-exa-onko-weitere-klassifikationen-1

mii-exa-onko-weitere-klassifikationen-2

mii-exa-onko-weitere-klassifikationen-3

mii-exa-onko-weitere-klassifikationen-4

Usages:

You can also check for usages in the FHIR IG Statistics

Formale Ansichten des Profilinhalts

Beschreibung von Profilen, Differentials, Snapshots und deren Repräsentationen.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7
... meta Σ 0..1 Meta Metadata about the resource
.... profile SΣ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... code SΣ 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
.... text SΣ 1..1 string Klassifikation Name Freitext
... subject SΣ 1..1 Reference(Patient) Who and/or what the observation is about
... focus SΣ 0..* Reference(MII PR Onkologie Diagnose Primärtumor) What the observation is about, when it is not about the subject of record
... encounter SΣ 0..1 Reference(Encounter) Healthcare event during which this observation is made
... effective[x] SΣ 0..1 dateTime Datum
... Slices for value[x] SΣC 0..1 Wert/ Einstufung in jeweiliger Klassifikation
Slice: Unordered, Open by type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
.... value[x]:valueCodeableConcept SΣC 0..1 CodeableConcept Actual result
..... coding Σ 0..* Coding Code defined by a terminology system
Binding: MII Value Set Onkologie - Weitere Klassifikationen - Auspraegungen (preferred)
..... text SΣ 0..1 string Plain text representation of the concept
... method S 0..1 CodeableConcept Staging system or classification method used
Binding: MII Value Set Onkologie - Weitere Klassifikationen (preferred)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.status Base required ObservationStatus 📍4.0.1 FHIR Std.
Observation.code Base example LOINC Codes 📍4.0.1 FHIR Std.
Observation.value[x]:valueCodeableConcept.​coding Base preferred MII Value Set Onkologie - Weitere Klassifikationen - Auspraegungen 📦2027.0.0-ballot.1 This IG
Observation.method Base preferred MII Value Set Onkologie - Weitere Klassifikationen 📦2027.0.0-ballot.1 This IG

Constraints

Id Grade Path(s) Description Expression
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Observation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

Diese Struktur ist abgeleitet von Observation

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Observation 0..* Observation Measurements and simple assertions
... meta
.... profile S 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
... code S 1..1 CodeableConcept Type of observation (code / type)
.... coding
..... code 0..1 code Klassifikation Name Kodierung
Binding: MII Value Set Onkologie - Weitere Klassifikationen (preferred)
.... text S 1..1 string Klassifikation Name Freitext
... subject S 1..1 Reference(Patient) Who and/or what the observation is about
... encounter S 0..1 Reference(Encounter) Healthcare event during which this observation is made
... effective[x] S 0..1 dateTime Datum
... Slices for value[x] S 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period Wert/ Einstufung in jeweiliger Klassifikation
Slice: Unordered, Open by type:$this
.... value[x]:valueCodeableConcept S 0..1 CodeableConcept Actual result
..... coding 0..* Coding Code defined by a terminology system
Binding: MII Value Set Onkologie - Weitere Klassifikationen - Auspraegungen (preferred)
..... text S 0..1 string Plain text representation of the concept
... method S 0..1 CodeableConcept Staging system or classification method used
Binding: MII Value Set Onkologie - Weitere Klassifikationen (preferred)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Observation.code.coding.​code Base preferred MII Value Set Onkologie - Weitere Klassifikationen 📦2027.0.0-ballot.1 This IG
Observation.value[x]:valueCodeableConcept.​coding Base preferred MII Value Set Onkologie - Weitere Klassifikationen - Auspraegungen 📦2027.0.0-ballot.1 This IG
Observation.method Base preferred MII Value Set Onkologie - Weitere Klassifikationen 📦2027.0.0-ballot.1 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated Σ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile SΣ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Business Identifier for observation
... basedOn Σ 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Part of referenced event
... status ?!Σ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.
... category 0..* CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.
... code SΣ 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ 0..* Coding Code defined by a terminology system
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ 0..1 uri Identity of the terminology system
..... version Σ 0..1 string Version of the system - if relevant
..... code Σ 0..1 code Klassifikation Name Kodierung
Binding: MII Value Set Onkologie - Weitere Klassifikationen (preferred)
..... display Σ 0..1 string Representation defined by the system
..... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text SΣ 1..1 string Klassifikation Name Freitext
... subject SΣ 1..1 Reference(Patient) Who and/or what the observation is about
... focus SΣ 0..* Reference(MII PR Onkologie Diagnose Primärtumor) What the observation is about, when it is not about the subject of record
... encounter SΣ 0..1 Reference(Encounter) Healthcare event during which this observation is made
... effective[x] SΣ 0..1 dateTime Datum
... issued Σ 0..1 instant Date/Time this version was made available
... performer Σ 0..* Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) Who is responsible for the observation
... Slices for value[x] SΣC 0..1 Wert/ Einstufung in jeweiliger Klassifikation
Slice: Unordered, Open by type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
.... value[x]:valueCodeableConcept SΣC 0..1 CodeableConcept Actual result
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 0..* Coding Code defined by a terminology system
Binding: MII Value Set Onkologie - Weitere Klassifikationen - Auspraegungen (preferred)
..... text SΣ 0..1 string Plain text representation of the concept
... dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note 0..* Annotation Comments about the observation
... bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... method S 0..1 CodeableConcept Staging system or classification method used
Binding: MII Value Set Onkologie - Weitere Klassifikationen (preferred)
... specimen 0..1 Reference(Specimen) Specimen used for this observation
... device 0..1 Reference(Device | DeviceMetric) (Measurement) Device
... referenceRange C 0..* BackboneElement Provides guide for interpretation
Constraints: obs-3
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... low C 0..1 SimpleQuantity(4.0.1) Low Range, if relevant
.... high C 0..1 SimpleQuantity(4.0.1) High Range, if relevant
.... type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
.... appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
.... age 0..1 Range Applicable age range, if relevant
.... text 0..1 string Text based reference range in an observation
... hasMember Σ 0..* Reference(Observation | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) Related measurements the observation is made from
... component Σ 0..* BackboneElement Component results
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code Σ 1..1 CodeableConcept Type of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
.... value[x] Σ 0..1 Actual component result
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
.... referenceRange 0..* See referenceRange (Observation) Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Observation.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
Observation.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Observation.status Base required ObservationStatus 📍4.0.1 FHIR Std.
Observation.category Base preferred Observation Category Codes 📍4.0.1 FHIR Std.
Observation.code Base example LOINC Codes 📍4.0.1 FHIR Std.
Observation.code.coding.​code Base preferred MII Value Set Onkologie - Weitere Klassifikationen 📦2027.0.0-ballot.1 This IG
Observation.value[x]:valueCodeableConcept.​coding Base preferred MII Value Set Onkologie - Weitere Klassifikationen - Auspraegungen 📦2027.0.0-ballot.1 This IG
Observation.dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 FHIR Std.
Observation.interpretation Base extensible Observation Interpretation Codes 📍4.0.1 FHIR Std.
Observation.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.
Observation.method Base preferred MII Value Set Onkologie - Weitere Klassifikationen 📦2027.0.0-ballot.1 This IG
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍4.0.1 FHIR Std.
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📍4.0.1 FHIR Std.
Observation.component.​code Base example LOINC Codes 📍4.0.1 FHIR Std.
Observation.component.​dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 FHIR Std.
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Observation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
obs-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

Diese Struktur ist abgeleitet von Observation

Summary

Mandatory: 2 elements
Must-Support: 11 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Observation.value[x]

Schlüsselelemente-Ansicht

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7
... meta Σ 0..1 Meta Metadata about the resource
.... profile SΣ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... code SΣ 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
.... text SΣ 1..1 string Klassifikation Name Freitext
... subject SΣ 1..1 Reference(Patient) Who and/or what the observation is about
... focus SΣ 0..* Reference(MII PR Onkologie Diagnose Primärtumor) What the observation is about, when it is not about the subject of record
... encounter SΣ 0..1 Reference(Encounter) Healthcare event during which this observation is made
... effective[x] SΣ 0..1 dateTime Datum
... Slices for value[x] SΣC 0..1 Wert/ Einstufung in jeweiliger Klassifikation
Slice: Unordered, Open by type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
.... value[x]:valueCodeableConcept SΣC 0..1 CodeableConcept Actual result
..... coding Σ 0..* Coding Code defined by a terminology system
Binding: MII Value Set Onkologie - Weitere Klassifikationen - Auspraegungen (preferred)
..... text SΣ 0..1 string Plain text representation of the concept
... method S 0..1 CodeableConcept Staging system or classification method used
Binding: MII Value Set Onkologie - Weitere Klassifikationen (preferred)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.status Base required ObservationStatus 📍4.0.1 FHIR Std.
Observation.code Base example LOINC Codes 📍4.0.1 FHIR Std.
Observation.value[x]:valueCodeableConcept.​coding Base preferred MII Value Set Onkologie - Weitere Klassifikationen - Auspraegungen 📦2027.0.0-ballot.1 This IG
Observation.method Base preferred MII Value Set Onkologie - Weitere Klassifikationen 📦2027.0.0-ballot.1 This IG

Constraints

Id Grade Path(s) Description Expression
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Observation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

Differential-Ansicht

Diese Struktur ist abgeleitet von Observation

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Observation 0..* Observation Measurements and simple assertions
... meta
.... profile S 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
... code S 1..1 CodeableConcept Type of observation (code / type)
.... coding
..... code 0..1 code Klassifikation Name Kodierung
Binding: MII Value Set Onkologie - Weitere Klassifikationen (preferred)
.... text S 1..1 string Klassifikation Name Freitext
... subject S 1..1 Reference(Patient) Who and/or what the observation is about
... encounter S 0..1 Reference(Encounter) Healthcare event during which this observation is made
... effective[x] S 0..1 dateTime Datum
... Slices for value[x] S 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period Wert/ Einstufung in jeweiliger Klassifikation
Slice: Unordered, Open by type:$this
.... value[x]:valueCodeableConcept S 0..1 CodeableConcept Actual result
..... coding 0..* Coding Code defined by a terminology system
Binding: MII Value Set Onkologie - Weitere Klassifikationen - Auspraegungen (preferred)
..... text S 0..1 string Plain text representation of the concept
... method S 0..1 CodeableConcept Staging system or classification method used
Binding: MII Value Set Onkologie - Weitere Klassifikationen (preferred)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Observation.code.coding.​code Base preferred MII Value Set Onkologie - Weitere Klassifikationen 📦2027.0.0-ballot.1 This IG
Observation.value[x]:valueCodeableConcept.​coding Base preferred MII Value Set Onkologie - Weitere Klassifikationen - Auspraegungen 📦2027.0.0-ballot.1 This IG
Observation.method Base preferred MII Value Set Onkologie - Weitere Klassifikationen 📦2027.0.0-ballot.1 This IG

Snapshot-AnsichtView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated Σ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile SΣ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Business Identifier for observation
... basedOn Σ 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Part of referenced event
... status ?!Σ 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.
... category 0..* CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.
... code SΣ 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ 0..* Coding Code defined by a terminology system
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ 0..1 uri Identity of the terminology system
..... version Σ 0..1 string Version of the system - if relevant
..... code Σ 0..1 code Klassifikation Name Kodierung
Binding: MII Value Set Onkologie - Weitere Klassifikationen (preferred)
..... display Σ 0..1 string Representation defined by the system
..... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text SΣ 1..1 string Klassifikation Name Freitext
... subject SΣ 1..1 Reference(Patient) Who and/or what the observation is about
... focus SΣ 0..* Reference(MII PR Onkologie Diagnose Primärtumor) What the observation is about, when it is not about the subject of record
... encounter SΣ 0..1 Reference(Encounter) Healthcare event during which this observation is made
... effective[x] SΣ 0..1 dateTime Datum
... issued Σ 0..1 instant Date/Time this version was made available
... performer Σ 0..* Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) Who is responsible for the observation
... Slices for value[x] SΣC 0..1 Wert/ Einstufung in jeweiliger Klassifikation
Slice: Unordered, Open by type:$this
.... valueQuantity Quantity
.... valueCodeableConcept CodeableConcept
.... valueString string
.... valueBoolean boolean
.... valueInteger integer
.... valueRange Range
.... valueRatio Ratio
.... valueSampledData SampledData
.... valueTime time
.... valueDateTime dateTime
.... valuePeriod Period
.... value[x]:valueCodeableConcept SΣC 0..1 CodeableConcept Actual result
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 0..* Coding Code defined by a terminology system
Binding: MII Value Set Onkologie - Weitere Klassifikationen - Auspraegungen (preferred)
..... text SΣ 0..1 string Plain text representation of the concept
... dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
... note 0..* Annotation Comments about the observation
... bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
... method S 0..1 CodeableConcept Staging system or classification method used
Binding: MII Value Set Onkologie - Weitere Klassifikationen (preferred)
... specimen 0..1 Reference(Specimen) Specimen used for this observation
... device 0..1 Reference(Device | DeviceMetric) (Measurement) Device
... referenceRange C 0..* BackboneElement Provides guide for interpretation
Constraints: obs-3
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... low C 0..1 SimpleQuantity(4.0.1) Low Range, if relevant
.... high C 0..1 SimpleQuantity(4.0.1) High Range, if relevant
.... type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
.... appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
.... age 0..1 Range Applicable age range, if relevant
.... text 0..1 string Text based reference range in an observation
... hasMember Σ 0..* Reference(Observation | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group
... derivedFrom Σ 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) Related measurements the observation is made from
... component Σ 0..* BackboneElement Component results
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code Σ 1..1 CodeableConcept Type of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
.... value[x] Σ 0..1 Actual component result
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueRatio Ratio
..... valueSampledData SampledData
..... valueTime time
..... valueDateTime dateTime
..... valuePeriod Period
.... dataAbsentReason C 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
.... interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
.... referenceRange 0..* See referenceRange (Observation) Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Observation.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
Observation.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Observation.status Base required ObservationStatus 📍4.0.1 FHIR Std.
Observation.category Base preferred Observation Category Codes 📍4.0.1 FHIR Std.
Observation.code Base example LOINC Codes 📍4.0.1 FHIR Std.
Observation.code.coding.​code Base preferred MII Value Set Onkologie - Weitere Klassifikationen 📦2027.0.0-ballot.1 This IG
Observation.value[x]:valueCodeableConcept.​coding Base preferred MII Value Set Onkologie - Weitere Klassifikationen - Auspraegungen 📦2027.0.0-ballot.1 This IG
Observation.dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 FHIR Std.
Observation.interpretation Base extensible Observation Interpretation Codes 📍4.0.1 FHIR Std.
Observation.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.
Observation.method Base preferred MII Value Set Onkologie - Weitere Klassifikationen 📦2027.0.0-ballot.1 This IG
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍4.0.1 FHIR Std.
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📍4.0.1 FHIR Std.
Observation.component.​code Base example LOINC Codes 📍4.0.1 FHIR Std.
Observation.component.​dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 FHIR Std.
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Observation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
obs-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()

Diese Struktur ist abgeleitet von Observation

Summary

Mandatory: 2 elements
Must-Support: 11 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Observation.value[x]

 

Weitere Repräsentationen des Profils: CSV, Excel, Schematron