Dieses Profil beschreibt eine Verlaufsbeobachtung im Rahmen der onkologischen Therapie.
Im oBDS ist die Verlaufsmeldung eine von mehreren Meldearten. Die Verlaufsmeldung kann dabei mehrere andere Meldeinhalte enthalten. In der vorliegenden FHIR-Profilierung sind Verlaufs-Beobachtungen neben Tumorkonferenzen eine der zwei entscheidenden Ressourcentypen, die der zeitlichen Modellierung des Behandlungsverlaufs dienen.
Die korrekte Kodierung und Interpretation der Krebsregister-Verlaufsdaten ist nicht trivial - Details sind dem Dokumentationsleitfaden der Plattform §65c zu entnehmen.
https://plattform65c.atlassian.net/wiki/spaces/Dokumentat/pages/75628552/Verlaufsmeldung
focus einen Verweis auf die Primärdiagnose habenvalue eine Einschätzung des Krankheitsprogresses (PD, PR, MR etc.) beinhalten, insofern diese vorgenommen wurde und in den Daten vorliegtcomponent Einschätzungen zum Staging des Tumors, der Lymphknoten und der Fernmetastasen enthalten, insofern diese vorgenommen wurden und diese für das Staging relevant sindhasMember referenziert werden. Beispielsweise sind das neu diagnostizierte Fernmetastasen, zusätzlich angefertigte Histologien oder später im Verlauf durchgeführte genetische Untersuchungen. Diese Beobachtungen KÖNNEN direkt aus den oBDS-Meldeinhalten der jeweiligen Verlaufs-Meldung übernommen werden.| Name | Status | Version | Canonical | Basis |
|---|---|---|---|---|
| MII_PR_Onko_Verlauf | active | 2026.0.0-ballot | https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/StructureDefinition/mii-pr-onko-verlauf | http://hl7.org/fhir/StructureDefinition/Observation |
| MII_PR_Onko_Verlauf (Observation) | C | Observation | |
| id | Σ | 0..1 | string |
| meta | Σ | 0..1 | Meta |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| versionId | Σ | 0..1 | id |
| lastUpdated | Σ | 0..1 | instant |
| source | Σ | 0..1 | uri |
| profile | S Σ | 0..* | canonical(StructureDefinition) |
| security | Σ | 0..* | CodingBinding |
| tag | Σ | 0..* | Coding |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | S Σ | 0..* | Identifier |
| basedOn | Σ | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) |
| partOf | Σ | 0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) |
| status | Σ ?! | 1..1 | codeBinding |
| category | 0..* | CodeableConceptBinding | |
| code | S Σ | 1..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 0..* | CodingPattern |
| text | Σ | 0..1 | string |
| subject | S Σ | 1..1 | Reference(Patient) |
| focus | S Σ | 1..1 | Reference(MII_PR_Onko_Diagnose_Primaertumor) |
| encounter | S Σ | 0..1 | Reference(Encounter) |
| effective[x] | S Σ | 0..1 | |
| effectivePeriod | Period | ||
| effectiveTiming | Timing | ||
| effectiveInstant | instant | ||
| effectiveDateTime | S Σ | 0..1 | dateTime |
| issued | Σ | 0..1 | instant |
| performer | Σ | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) |
| value[x] | S Σ C | 0..1 | |
| valueCodeableConcept | Σ C | 0..1 | CodeableConceptBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 0..* | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 0..1 | uri |
| version | Σ | 0..1 | string |
| code | S Σ | 0..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| note | 0..* | Annotation | |
| bodySite | 0..1 | CodeableConcept | |
| method | 0..1 | CodeableConcept | |
| specimen | 0..1 | Reference(Specimen) | |
| device | 0..1 | Reference(Device | DeviceMetric) | |
| referenceRange | C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| low | C | 0..1 | SimpleQuantity |
| high | C | 0..1 | SimpleQuantity |
| type | 0..1 | CodeableConceptBinding | |
| appliesTo | 0..* | CodeableConcept | |
| age | 0..1 | Range | |
| text | 0..1 | string | |
| hasMember | S Σ | 0..* | Reference(Observation) |
| derivedFrom | Σ | 0..* | Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) |
| component | S Σ | 0..* | BackboneElement |
| (All Slices) | |||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConcept |
| value[x] | Σ | 0..1 | |
| 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 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| Tumor_Verlauf | S Σ | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 1..* | CodingPattern |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | Σ | 0..1 | uriPattern |
| version | Σ | 0..1 | string |
| code | Σ | 0..1 | codePattern |
| display | Σ | 0..1 | stringPattern |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| value[x] | Σ | 0..1 | Binding |
| valueCodeableConcept | CodeableConcept | ||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 0..* | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 0..1 | uri |
| version | Σ | 0..1 | string |
| code | S Σ | 0..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| Lymphknoten_Verlauf | S Σ | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 1..* | CodingPattern |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | Σ | 0..1 | uriPattern |
| version | Σ | 0..1 | string |
| code | Σ | 0..1 | codePattern |
| display | Σ | 0..1 | stringPattern |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| value[x] | Σ | 0..1 | Binding |
| valueCodeableConcept | CodeableConcept | ||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 0..* | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 0..1 | uri |
| version | Σ | 0..1 | string |
| code | S Σ | 0..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| Fernmetastasen_Verlauf | S Σ | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 1..* | CodingPattern |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | Σ | 0..1 | uriPattern |
| version | Σ | 0..1 | string |
| code | Σ | 0..1 | codePattern |
| display | Σ | 0..1 | stringPattern |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| value[x] | Σ | 0..1 | Binding |
| valueCodeableConcept | CodeableConcept | ||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 0..* | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 0..1 | uri |
| version | Σ | 0..1 | string |
| code | S Σ | 0..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) |
Dieses Profil beschreibt die Verlaufskontrolle und verweist ggfs. auf andere verlaufsrelevante diagnostische Maßnahmen |
| Feldname | Hinweise |
|---|---|
| Observation.meta.profile | |
| Observation.identifier | |
| Observation.code | |
| Observation.subject | |
| Observation.focus | |
| Observation.encounter | |
| Observation.effective[x] | |
| Observation.effective[x]:effectiveDateTime | In der vorliegenden ersten Version des Moduls Onkologie ist das letzte (= späteste) Datum der verlinkten Observations anzugeben, entsprechend Punkt 17.1 des oBDS 2021. Langfristig ist zu überlegen, hier über eine effectivePeriod eine Datumsrange abzubilden. |
| Observation.value[x] | |
| Observation.value[x]:valueCodeableConcept.coding.system | |
| Observation.value[x]:valueCodeableConcept.coding.code | |
| Observation.hasMember | |
| Observation.component | |
| Observation.component:Tumor_Verlauf | |
| Observation.component:Tumor_Verlauf.value[x].coding.system | |
| Observation.component:Tumor_Verlauf.value[x].coding.code | |
| Observation.component:Lymphknoten_Verlauf | |
| Observation.component:Lymphknoten_Verlauf.value[x].coding.system | |
| Observation.component:Lymphknoten_Verlauf.value[x].coding.code | |
| Observation.component:Fernmetastasen_Verlauf | |
| Observation.component:Fernmetastasen_Verlauf.value[x].coding.system | |
| Observation.component:Fernmetastasen_Verlauf.value[x].coding.code |
Mapping Datensatz zu FHIR
| Datensatz | Erklaerung | FHIR |
|---|---|---|
| Allgemeiner Leistungszustand | Allgemeiner Leistungszustand | |
| ECOG oder Karnofsky | ECOG oder Karnofsky | Observation.value[x] |
Mapping Einheitlicher onkologischer Basisdatensatz (oBDS) zu FHIR
Suchparameter
Folgende Suchparameter sind für das Modul Onkologie relevant, auch in Kombination:
Der Suchparameter _id MUSS unterstützt werden:
Beispiele:
GET [base]/Observation?_id=1234
Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der FHIR-Basisspezifikation - Abschnitt "Parameters for all resources".
Der Suchparameter "_profile" MUSS unterstützt werden:
Beispiele:
GET [base]/Observation?_profile=https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/StructureDefinition/mii-pr-onko-allgemeiner-leistungszustand
Anwendungshinweise: Weitere Informationen zur Suche nach "_profile" finden sich in der FHIR-Basisspezifikation - Abschnitt "token".
Der Suchparameter "identfier" MUSS unterstützt werden:
Beispiele:
GET [base]/Observation?identfier=http://charite.de/labor/labortests|1234
Anwendungshinweise: Weitere Informationen zur Suche nach "identfier" finden sich in der FHIR-Basisspezifikation - Abschnitt "token".
Der Suchparameter "code" MUSS unterstützt werden:
Beispiele:
GET [base]/Observation?code=http://fhir.de/CodeSystem/sct|184305005
Anwendungshinweise: Weitere Informationen zur Suche nach "code" finden sich in der FHIR-Basisspezifikation - Abschnitt "token".
Der Suchparameter "subject" MUSS unterstützt werden:
Beispiele:
GET [base]/Observation?subject=Patient/example
Anwendungshinweise: Weitere Informationen zur Suche nach "subject" finden sich in der FHIR-Basisspezifikation - Abschnitt "reference".
Der Suchparameter "focus" MUSS unterstützt werden:
Beispiele:
GET [base]/Observation?focus=Condition/example
Anwendungshinweise: Weitere Informationen zur Suche nach "focus" finden sich in der FHIR-Basisspezifikation - Abschnitt "reference".
Der Suchparameter "encounter" MUSS unterstützt werden:
Beispiele:
GET [base]/Observation?encounter=Encounter/example
Anwendungshinweise: Weitere Informationen zur Suche nach "encounter" finden sich in der FHIR-Basisspezifikation - Abschnitt "reference".
Der Suchparameter "component-code-value-concept" MUSS unterstützt werden:
Beispiele:
GET [base]/Observation?component-code-value-concept=http://loinc.org|12345-6$http://fhir.de/CodeSystem/sct|12345678
Anwendungshinweise: Weitere Informationen zur Suche nach "components" finden sich in der FHIR-Basisspezifikation - Abschnitt "compodsite".
Beispiele