Implementierungsleitfaden Therapieziele Onkologie
1.0.0-ballot - Ballot Germany

Implementierungsleitfaden Therapieziele Onkologie - Local Development build (v1.0.0-ballot) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Logical Model: Therapieziel-Dreieck (logisches Modell) ( Experimental )

Official URL: https://bih-cei.de/fhir/therapieziele-onkologie/StructureDefinition/TherapiezielDreieck Version: 1.0.0-ballot
Draft as of 2026-10-01 Computable Name: TherapiezielDreieck

Logical model of the three core concepts and their relations: care episode – who treats; therapy goal – what is to be achieved; care plan – which measures are planned. The goal precedes the plan; the plan tracks the goal and is assigned to its episode. Goal and episode are linked only implicitly via the plan.

The three core concepts of this guide form a triangle: the care episode (who treats, in which setting), the therapy goal (what is to be achieved) and the care plan (which measures are planned). The plan pursues the goal (CarePlan.goal) and belongs to its episode (extension workflow-episodeOfCare); goal and episode are linked only implicitly through the plan.

Therapy goal triangle: care episode, therapy goal and care plan Triangle of the three core resources: at the top the therapy goal (Goal, what is to be achieved), bottom left the care episode (EpisodeOfCare, who treats and in which setting), bottom right the care plan (CarePlan, which measures are planned). The plan pursues the goal (CarePlan.goal) and belongs to the episode (extension workflow-episodeOfCare); goal and episode are linked only implicitly through the plan. At the centre the patient as the shared subject. goal pursues the goal workflow-episodeOfCare belongs to the episode no direct reference — implicit via the plan Patient subject Therapy goal Goal — what is to be achieved? Goal type: cure · symptom control · … Measure · value · due date (target) Achievement (achievementStatus) Outcome (outcomeReference) Care episode EpisodeOfCare — who treats? period (time span) Type: line of therapy · diagnostics · … Intent: curative · palliative · … (ext.) Team / organisation the setting in which care is given Care plan CarePlan — what is planned? ServiceRequest — surgery · radiation · … MedicationRequest — systemic therapy … (activity.reference) Recommendation (tumour board) → care basedOn: plan fulfils the recommendation Goal Plan Episode / actor Reference implicit relation / patient link The goal precedes the plan: goal first (shared decision / tumour board), then plan — CarePlan.goal is pursuit, not ownership.

The logical model below states these concepts independently of any resource; the mapping onto FHIR R4 and onto the profiles of this guide (OnkoTherapyGoal, OnkoCarePlan, care episode) is given in the “Mappings” tab.

Usages:

  • This Logical Model is not used by any profiles in this Specification

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. TherapiezielDreieck 0..* Base Therapieziel-Dreieck (logisches Modell)
... patient 1..1 Reference() Patientin/Patient
... behandlungsepisode 0..* BackboneElement Behandlungsepisode — wer behandelt
.... art 1..1 CodeableConcept Art der Episode
.... intention 1..1 CodeableConcept Intention
.... stellungZurOperation 0..1 CodeableConcept Stellung zur Operation
.... phase 0..* CodeableConcept Behandlungsphase
.... modalitaet 0..* CodeableConcept Behandlungsmodalität
.... zeitraum 0..1 Period Zeitraum
.... verantwortlich 0..1 Reference() Verantwortliche Organisation
.... status 1..1 code Status
.... statusverlauf 0..* BackboneElement Statusverlauf
..... status 1..1 code Status
..... zeitraum 1..1 Period Zeitraum
.... fallverantwortlich 0..1 Reference() Fallverantwortliche Person
.... team 0..* Reference() Behandlungsteam
.... diagnosebezug 0..* Reference() Diagnosebezug
.... anlass 0..* Reference() Anlass
.... linienzaehlung 0..1 BackboneElement Linienzählung
..... zaehlstatus 1..1 code Zählstatus
..... rolle 0..1 code Rolle in der Linie
..... setting 0..1 CodeableConcept Setting-Achse
..... linie 0..1 integer Liniennummer X
..... modifikation 0..1 integer Modifikationszähler Y
..... linienId 0..1 Identifier Linien-Identifier
... therapieziel 1..* BackboneElement Therapieziel — was soll erreicht werden
.... ebene 1..1 code Zielebene
.... zielart 1..1 CodeableConcept Zielart
.... beschreibung 1..1 string Zielbeschreibung
.... adressierteErkrankung 0..* Reference() Adressierte Erkrankung
.... zielwert 0..* BackboneElement Zielwert
..... zielgroesse 1..1 CodeableConcept Zielgröße
..... wert[x] 0..1 Zielwert-Ausprägung
...... wertQuantity Quantity
...... wertRange Range
...... wertCodeableConcept CodeableConcept
...... wertString string
..... frist[x] 0..1 Frist
...... fristDate date
...... fristDuration Duration
.... ergebnis 0..* Reference() Ergebnis
.... lebenszyklusStatus 1..1 code Lebenszyklus-Status
.... erreichungsgrad 0..1 CodeableConcept Erreichungsgrad
.... akzeptanz 0..* BackboneElement Zielakzeptanz
..... wer 1..1 Reference() Beteiligte Person
..... status 1..1 code Akzeptanzstatus
.... ablehnungsgrund 0..1 CodeableConcept Ablehnungsgrund
.... beziehung 0..* BackboneElement Zielbeziehung
..... art 1..1 code Beziehungsart
..... ziel 1..1 Reference() Bezogenes Ziel
.... prioritaet 0..1 CodeableConcept Priorität
.... verfasser 0..1 Reference() Verfasser
.... beginn[x] 0..1 Zielbeginn
..... beginnDate date
..... beginnCodeableConcept CodeableConcept
.... planart 1..1 code Planart
.... status 1..1 code Status
.... abschnitt 0..1 CodeableConcept Therapieabschnitt
.... intention 0..1 CodeableConcept Intention des Plans
.... adressierteErkrankung 0..* Reference() Adressierte Erkrankung
.... custodian 0..* Reference() Custodian
.... verfolgtesZiel 0..* Reference() Verfolgtes Ziel
.... episode 0..1 Reference() Behandlungsepisode
.... basiertAuf 0..1 Reference() Basiert auf
.... massnahme 0..* BackboneElement Geplante Maßnahme
..... typ 1..1 code Maßnahmentyp
..... anforderung 1..1 Reference() Anforderung
..... status 0..1 code Umsetzungsstatus
..... statusGrund 0..1 CodeableConcept Statusgrund
..... durchfuehrung 0..* Reference() Durchführung
..... aenderungstyp 0..1 CodeableConcept Änderungstyp

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. TherapiezielDreieck 0..* Base Therapieziel-Dreieck (logisches Modell)
... patient 1..1 Reference() Patientin/Patient
... behandlungsepisode 0..* BackboneElement Behandlungsepisode — wer behandelt
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... art 1..1 CodeableConcept Art der Episode
.... intention 1..1 CodeableConcept Intention
.... stellungZurOperation 0..1 CodeableConcept Stellung zur Operation
.... phase 0..* CodeableConcept Behandlungsphase
.... modalitaet 0..* CodeableConcept Behandlungsmodalität
.... zeitraum 0..1 Period Zeitraum
.... verantwortlich 0..1 Reference() Verantwortliche Organisation
.... status 1..1 code Status
.... statusverlauf 0..* BackboneElement Statusverlauf
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... status 1..1 code Status
..... zeitraum 1..1 Period Zeitraum
.... fallverantwortlich 0..1 Reference() Fallverantwortliche Person
.... team 0..* Reference() Behandlungsteam
.... diagnosebezug 0..* Reference() Diagnosebezug
.... anlass 0..* Reference() Anlass
.... linienzaehlung 0..1 BackboneElement Linienzählung
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... zaehlstatus 1..1 code Zählstatus
..... rolle 0..1 code Rolle in der Linie
..... setting 0..1 CodeableConcept Setting-Achse
..... linie 0..1 integer Liniennummer X
..... modifikation 0..1 integer Modifikationszähler Y
..... linienId 0..1 Identifier Linien-Identifier
... therapieziel 1..* BackboneElement Therapieziel — was soll erreicht werden
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... ebene 1..1 code Zielebene
.... zielart 1..1 CodeableConcept Zielart
.... beschreibung 1..1 string Zielbeschreibung
.... adressierteErkrankung 0..* Reference() Adressierte Erkrankung
.... zielwert 0..* BackboneElement Zielwert
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... zielgroesse 1..1 CodeableConcept Zielgröße
..... wert[x] 0..1 Zielwert-Ausprägung
...... wertQuantity Quantity
...... wertRange Range
...... wertCodeableConcept CodeableConcept
...... wertString string
..... frist[x] 0..1 Frist
...... fristDate date
...... fristDuration Duration
.... ergebnis 0..* Reference() Ergebnis
.... lebenszyklusStatus 1..1 code Lebenszyklus-Status
.... erreichungsgrad 0..1 CodeableConcept Erreichungsgrad
.... akzeptanz 0..* BackboneElement Zielakzeptanz
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... wer 1..1 Reference() Beteiligte Person
..... status 1..1 code Akzeptanzstatus
.... ablehnungsgrund 0..1 CodeableConcept Ablehnungsgrund
.... beziehung 0..* BackboneElement Zielbeziehung
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... art 1..1 code Beziehungsart
..... ziel 1..1 Reference() Bezogenes Ziel
.... prioritaet 0..1 CodeableConcept Priorität
.... verfasser 0..1 Reference() Verfasser
.... beginn[x] 0..1 Zielbeginn
..... beginnDate date
..... beginnCodeableConcept CodeableConcept
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... planart 1..1 code Planart
.... status 1..1 code Status
.... abschnitt 0..1 CodeableConcept Therapieabschnitt
.... intention 0..1 CodeableConcept Intention des Plans
.... adressierteErkrankung 0..* Reference() Adressierte Erkrankung
.... custodian 0..* Reference() Custodian
.... verfolgtesZiel 0..* Reference() Verfolgtes Ziel
.... episode 0..1 Reference() Behandlungsepisode
.... basiertAuf 0..1 Reference() Basiert auf
.... massnahme 0..* BackboneElement Geplante Maßnahme
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... typ 1..1 code Maßnahmentyp
..... anforderung 1..1 Reference() Anforderung
..... status 0..1 code Umsetzungsstatus
..... statusGrund 0..1 CodeableConcept Statusgrund
..... durchfuehrung 0..* Reference() Durchführung
..... aenderungstyp 0..1 CodeableConcept Änderungstyp

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
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()

Summary

Mandatory: 0 element(21 nested mandatory elements)

Differential View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. TherapiezielDreieck 0..* Base Therapieziel-Dreieck (logisches Modell)
... patient 1..1 Reference() Patientin/Patient
... behandlungsepisode 0..* BackboneElement Behandlungsepisode — wer behandelt
.... art 1..1 CodeableConcept Art der Episode
.... intention 1..1 CodeableConcept Intention
.... stellungZurOperation 0..1 CodeableConcept Stellung zur Operation
.... phase 0..* CodeableConcept Behandlungsphase
.... modalitaet 0..* CodeableConcept Behandlungsmodalität
.... zeitraum 0..1 Period Zeitraum
.... verantwortlich 0..1 Reference() Verantwortliche Organisation
.... status 1..1 code Status
.... statusverlauf 0..* BackboneElement Statusverlauf
..... status 1..1 code Status
..... zeitraum 1..1 Period Zeitraum
.... fallverantwortlich 0..1 Reference() Fallverantwortliche Person
.... team 0..* Reference() Behandlungsteam
.... diagnosebezug 0..* Reference() Diagnosebezug
.... anlass 0..* Reference() Anlass
.... linienzaehlung 0..1 BackboneElement Linienzählung
..... zaehlstatus 1..1 code Zählstatus
..... rolle 0..1 code Rolle in der Linie
..... setting 0..1 CodeableConcept Setting-Achse
..... linie 0..1 integer Liniennummer X
..... modifikation 0..1 integer Modifikationszähler Y
..... linienId 0..1 Identifier Linien-Identifier
... therapieziel 1..* BackboneElement Therapieziel — was soll erreicht werden
.... ebene 1..1 code Zielebene
.... zielart 1..1 CodeableConcept Zielart
.... beschreibung 1..1 string Zielbeschreibung
.... adressierteErkrankung 0..* Reference() Adressierte Erkrankung
.... zielwert 0..* BackboneElement Zielwert
..... zielgroesse 1..1 CodeableConcept Zielgröße
..... wert[x] 0..1 Zielwert-Ausprägung
...... wertQuantity Quantity
...... wertRange Range
...... wertCodeableConcept CodeableConcept
...... wertString string
..... frist[x] 0..1 Frist
...... fristDate date
...... fristDuration Duration
.... ergebnis 0..* Reference() Ergebnis
.... lebenszyklusStatus 1..1 code Lebenszyklus-Status
.... erreichungsgrad 0..1 CodeableConcept Erreichungsgrad
.... akzeptanz 0..* BackboneElement Zielakzeptanz
..... wer 1..1 Reference() Beteiligte Person
..... status 1..1 code Akzeptanzstatus
.... ablehnungsgrund 0..1 CodeableConcept Ablehnungsgrund
.... beziehung 0..* BackboneElement Zielbeziehung
..... art 1..1 code Beziehungsart
..... ziel 1..1 Reference() Bezogenes Ziel
.... prioritaet 0..1 CodeableConcept Priorität
.... verfasser 0..1 Reference() Verfasser
.... beginn[x] 0..1 Zielbeginn
..... beginnDate date
..... beginnCodeableConcept CodeableConcept
.... planart 1..1 code Planart
.... status 1..1 code Status
.... abschnitt 0..1 CodeableConcept Therapieabschnitt
.... intention 0..1 CodeableConcept Intention des Plans
.... adressierteErkrankung 0..* Reference() Adressierte Erkrankung
.... custodian 0..* Reference() Custodian
.... verfolgtesZiel 0..* Reference() Verfolgtes Ziel
.... episode 0..1 Reference() Behandlungsepisode
.... basiertAuf 0..1 Reference() Basiert auf
.... massnahme 0..* BackboneElement Geplante Maßnahme
..... typ 1..1 code Maßnahmentyp
..... anforderung 1..1 Reference() Anforderung
..... status 0..1 code Umsetzungsstatus
..... statusGrund 0..1 CodeableConcept Statusgrund
..... durchfuehrung 0..* Reference() Durchführung
..... aenderungstyp 0..1 CodeableConcept Änderungstyp

doco Documentation for this format

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. TherapiezielDreieck 0..* Base Therapieziel-Dreieck (logisches Modell)
... patient 1..1 Reference() Patientin/Patient
... behandlungsepisode 0..* BackboneElement Behandlungsepisode — wer behandelt
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... art 1..1 CodeableConcept Art der Episode
.... intention 1..1 CodeableConcept Intention
.... stellungZurOperation 0..1 CodeableConcept Stellung zur Operation
.... phase 0..* CodeableConcept Behandlungsphase
.... modalitaet 0..* CodeableConcept Behandlungsmodalität
.... zeitraum 0..1 Period Zeitraum
.... verantwortlich 0..1 Reference() Verantwortliche Organisation
.... status 1..1 code Status
.... statusverlauf 0..* BackboneElement Statusverlauf
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... status 1..1 code Status
..... zeitraum 1..1 Period Zeitraum
.... fallverantwortlich 0..1 Reference() Fallverantwortliche Person
.... team 0..* Reference() Behandlungsteam
.... diagnosebezug 0..* Reference() Diagnosebezug
.... anlass 0..* Reference() Anlass
.... linienzaehlung 0..1 BackboneElement Linienzählung
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... zaehlstatus 1..1 code Zählstatus
..... rolle 0..1 code Rolle in der Linie
..... setting 0..1 CodeableConcept Setting-Achse
..... linie 0..1 integer Liniennummer X
..... modifikation 0..1 integer Modifikationszähler Y
..... linienId 0..1 Identifier Linien-Identifier
... therapieziel 1..* BackboneElement Therapieziel — was soll erreicht werden
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... ebene 1..1 code Zielebene
.... zielart 1..1 CodeableConcept Zielart
.... beschreibung 1..1 string Zielbeschreibung
.... adressierteErkrankung 0..* Reference() Adressierte Erkrankung
.... zielwert 0..* BackboneElement Zielwert
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... zielgroesse 1..1 CodeableConcept Zielgröße
..... wert[x] 0..1 Zielwert-Ausprägung
...... wertQuantity Quantity
...... wertRange Range
...... wertCodeableConcept CodeableConcept
...... wertString string
..... frist[x] 0..1 Frist
...... fristDate date
...... fristDuration Duration
.... ergebnis 0..* Reference() Ergebnis
.... lebenszyklusStatus 1..1 code Lebenszyklus-Status
.... erreichungsgrad 0..1 CodeableConcept Erreichungsgrad
.... akzeptanz 0..* BackboneElement Zielakzeptanz
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... wer 1..1 Reference() Beteiligte Person
..... status 1..1 code Akzeptanzstatus
.... ablehnungsgrund 0..1 CodeableConcept Ablehnungsgrund
.... beziehung 0..* BackboneElement Zielbeziehung
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... art 1..1 code Beziehungsart
..... ziel 1..1 Reference() Bezogenes Ziel
.... prioritaet 0..1 CodeableConcept Priorität
.... verfasser 0..1 Reference() Verfasser
.... beginn[x] 0..1 Zielbeginn
..... beginnDate date
..... beginnCodeableConcept CodeableConcept
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... planart 1..1 code Planart
.... status 1..1 code Status
.... abschnitt 0..1 CodeableConcept Therapieabschnitt
.... intention 0..1 CodeableConcept Intention des Plans
.... adressierteErkrankung 0..* Reference() Adressierte Erkrankung
.... custodian 0..* Reference() Custodian
.... verfolgtesZiel 0..* Reference() Verfolgtes Ziel
.... episode 0..1 Reference() Behandlungsepisode
.... basiertAuf 0..1 Reference() Basiert auf
.... massnahme 0..* BackboneElement Geplante Maßnahme
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... typ 1..1 code Maßnahmentyp
..... anforderung 1..1 Reference() Anforderung
..... status 0..1 code Umsetzungsstatus
..... statusGrund 0..1 CodeableConcept Statusgrund
..... durchfuehrung 0..* Reference() Durchführung
..... aenderungstyp 0..1 CodeableConcept Änderungstyp

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
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()

Summary

Mandatory: 0 element(21 nested mandatory elements)

 

Other representations of profile: CSV, Excel