diff --git a/forms/dnpm-formulare.osc b/forms/dnpm-formulare.osc
index 2eebec4..0c019fc 100644
--- a/forms/dnpm-formulare.osc
+++ b/forms/dnpm-formulare.osc
@@ -7925,7 +7925,7 @@
false
20119
040cb02f-e206-4892-97a0-a1ae0914038f
- 64
+ 65
true
@@ -10023,6 +10023,329 @@
+
+ 2
+ Das Datum der Antwort liegt vor dem Ausstellungsdatum
+ Prüfung, ob das Datum der Antwort vor dem Ausstellungsdatum zum Antrag auf Kostenübernahme liegt
+ DatumAntwortKueAntrag vor AusstellungsdatumAntrag
+ dateAfterOrEquals(DatumAntwortKueAntrag, AusstellungsdatumAntrag)
+ true
+ true
+ true
+ AntragKostenuebernahme = '1' and not isEmpty(AusstellungsdatumAntrag)
+ true
+ 0
+
+ AusstellungsdatumAntrag
+ DatumAntwortKueAntrag
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Ausstellungsdatum des Antrags auf Kostenübernahme nach dem Sterbedatum liegt
+ DatumGrenze_AusstellungsdatumAntrag_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), AusstellungsdatumAntrag)
+ true
+ true
+ true
+ AntragKostenuebernahme = '1'
+ true
+ 0
+
+ AusstellungsdatumAntrag
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Ausstellungsdatum des Antrags auf Kostenübernahme vor dem Geburtsdatum liegt
+ DatumGrenze_AusstellungsdatumAntrag_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), AusstellungsdatumAntrag)
+ true
+ true
+ true
+ AntragKostenuebernahme = '1'
+ true
+ 0
+
+ AusstellungsdatumAntrag
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Ausstellungsdatum des Antrags auf Kostenübernahme in der Zukunft liegt
+ DatumGrenze_AusstellungsdatumAntrag_GueltigZukunft
+ dateAfterOrEquals(getNow(), AusstellungsdatumAntrag)
+ true
+ true
+ true
+ 0
+
+ AusstellungsdatumAntrag
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Datum der Antwort zum Antrag auf Kostenübernahme vor dem Geburtsdatum liegt
+ DatumGrenze_DatumAntwortKueAntrag_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), DatumAntwortKueAntrag)
+ true
+ true
+ true
+ AntragKostenuebernahme = '1'
+ true
+ 0
+
+ DatumAntwortKueAntrag
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Datum der Antwort zum Antrag auf Kostenübernahme in der Zukunft liegt
+ DatumGrenze_DatumAntwortKueAntrag_GueltigZukunft
+ dateAfterOrEquals(getNow(), DatumAntwortKueAntrag)
+ true
+ true
+ true
+ AntragKostenuebernahme = '1'
+ true
+ 0
+
+ DatumAntwortKueAntrag
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Datum des Follow up nach dem Sterbedatum liegt
+ DatumGrenze_DatumFollowUp_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), DatumFollowUp)
+ true
+ true
+ true
+ 0
+
+ DatumFollowUp
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Datum des Follow up vor dem Geburtsdatum liegt
+ DatumGrenze_DatumFollowUp_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), DatumFollowUp)
+ true
+ true
+ true
+ 0
+
+ DatumFollowUp
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Datum des Follow up in der Zukunft liegt
+ DatumGrenze_DatumFollowUp_GueltigZukunft
+ dateAfterOrEquals(getNow(), DatumFollowUp)
+ true
+ true
+ true
+ 0
+
+ DatumFollowUp
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Datum der Progression nach dem Sterbedatum liegt
+ DatumGrenze_DatumProgression_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), DatumProgression)
+ true
+ true
+ true
+ BestResponse = 'PD'
+ true
+ 0
+
+ DatumProgression
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Datum der Progression vor dem Geburtsdatum liegt
+ DatumGrenze_DatumProgression_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), DatumProgression)
+ true
+ true
+ true
+ BestResponse = 'PD'
+ true
+ 0
+
+ DatumProgression
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Datum der Progression in der Zukunft liegt
+ DatumGrenze_DatumProgression_GueltigZukunft
+ dateAfterOrEquals(getNow(), DatumProgression)
+ true
+ true
+ true
+ BestResponse = 'PD'
+ true
+ 0
+
+ DatumProgression
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Datum des letzten Follow up nach dem Sterbedatum liegt
+ DatumGrenze_LetztesFollowUpDatum_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), LetztesFollowUpDatum)
+ true
+ true
+ true
+ 0
+
+ LetztesFollowUpDatum
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Datum des letzten Follow up vor dem Geburtsdatum liegt
+ DatumGrenze_LetztesFollowUpDatum_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), LetztesFollowUpDatum)
+ true
+ true
+ true
+ 0
+
+ LetztesFollowUpDatum
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Datum des letzten Follow up in der Zukunft liegt
+ DatumGrenze_LetztesFollowUpDatum_GueltigZukunft
+ dateAfterOrEquals(getNow(), LetztesFollowUpDatum)
+ true
+ true
+ true
+ 0
+
+ LetztesFollowUpDatum
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob Therapieende nach dem Sterbedatum liegt
+ DatumGrenze_Therapieende_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), Therapieende)
+ true
+ true
+ true
+ StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+ 0
+
+ Therapieende
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob Therapieende vor dem Geburtsdatum liegt
+ DatumGrenze_Therapieende_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), Therapieende)
+ true
+ true
+ true
+ StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+ 0
+
+ Therapieende
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob Therapieende in der Zukunft liegt
+ DatumGrenze_Therapieende_GueltigZukunft
+ dateAfterOrEquals(getNow(), Therapieende)
+ true
+ true
+ true
+ StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+ 0
+
+ Therapieende
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob der Therapiestart nach dem Sterbedatum liegt
+ DatumGrenze_Therapiestart_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), Therapiestart)
+ true
+ true
+ true
+ StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+ 0
+
+ Therapiestart
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob Therapiestart vor dem Geburtsdatum liegt
+ DatumGrenze_Therapiestart_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), Therapiestart)
+ true
+ true
+ true
+ StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+ 0
+
+ Therapiestart
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob Therapiestart in der Zukunft liegt
+ DatumGrenze_Therapiestart_GueltigZukunft
+ dateAfterOrEquals(getNow(), Therapiestart)
+ true
+ true
+ true
+ StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+ 0
+
+ Therapiestart
+
+
1
Die Dosisdichte fehlt
@@ -10055,6 +10378,39 @@
GrundAblehnungKosten
+
+ 2
+ Der Therapiestart befindet sich nach dem Therapieende
+ Prüfung, ob Therapiestart nach Therapieende
+ Therapiestart nach Therapieende
+ Therapiestart.before(Therapieende) or Therapiestart.equals(Therapieende)
+ true
+ true
+ true
+ (StatusTherapie = 'stopped' or StatusTherapie = 'completed') and not isEmpty(Therapiestart) and not isEmpty(Therapieende)
+ true
+ 0
+
+ Therapieende
+ Therapiestart
+
+
+
+ 2
+ Der Todeszeitpunkt entspricht nicht dem Sterbedatum
+ Prüfung, ob Todeszeitpunkt ungleich Sterbedatum
+ Todeszeitpunkt ungleich Sterbedatum
+ Todeszeitpunkt.equals(patientData.getDeathdate())
+ true
+ true
+ true
+ not isEmpty(Todeszeitpunkt) and not isEmpty(patientData.getDeathdate())
+ true
+ 0
+
+ Todeszeitpunkt
+
+
@@ -10120,7 +10476,7 @@
20119
d2689561-8119-4907-b2e3-ce63e5fafef0
- 224
+ 225
true
@@ -12751,6 +13107,132 @@
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Anmeldedatum zum MTB nach dem Sterbedatum liegt
+ DatumGrenze_AnmeldedatumMTB_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), AnmeldedatumMTB)
+ true
+ true
+ true
+ 0
+
+ AnmeldedatumMTB
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Anmeldedatum zum MTB vor dem Geburtsdatum liegt
+ DatumGrenze_AnmeldedatumMTB_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), AnmeldedatumMTB)
+ true
+ true
+ true
+ 0
+
+ AnmeldedatumMTB
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Anmeldedatum zum MTB in der Zukunft liegt
+ DatumGrenze_AnmeldedatumMTB_GueltigZukunft
+ dateAfterOrEquals(getNow(), AnmeldedatumMTB)
+ true
+ true
+ true
+ 0
+
+ AnmeldedatumMTB
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Datum der Erstdiagnose nach dem Sterbedatum liegt
+ DatumGrenze_DatumErstdiagnose_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), DatumErstdiagnose)
+ true
+ true
+ true
+ 0
+
+ DatumErstdiagnose
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Datum der Erstdiagnose vor dem Geburtsdatum liegt
+ DatumGrenze_DatumErstdiagnose_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), DatumErstdiagnose)
+ true
+ true
+ true
+ 0
+
+ DatumErstdiagnose
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Datum der Erstdiagnose in der Zukunft liegt
+ DatumGrenze_DatumErstdiagnose_GueltigZukunft
+ dateAfterOrEquals(getNow(), DatumErstdiagnose)
+ true
+ true
+ true
+ 0
+
+ DatumErstdiagnose
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Datum der Progression nach dem Sterbedatum liegt
+ DatumGrenze_DatumProgression_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), DatumProgression)
+ true
+ true
+ true
+ 0
+
+ DatumProgression
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Datum der Progression vor dem Geburtsdatum liegt
+ DatumGrenze_DatumProgression_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), DatumProgression)
+ true
+ true
+ true
+ 0
+
+ DatumProgression
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Datum der Progression in der Zukunft liegt
+ DatumGrenze_DatumProgression_GueltigZukunft
+ dateAfterOrEquals(getNow(), DatumProgression)
+ true
+ true
+ true
+ 0
+
+ DatumProgression
+
+
2
Das Erstdiagnosedatum fehlt
@@ -12846,7 +13328,7 @@
false
20119
3b945f5f-8bfd-4ac5-a4b3-e046044d2eff
- 16
+ 17
true
@@ -13709,6 +14191,93 @@
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Entnahmedatum nach dem Sterbedatum liegt
+ DatumGrenze_Entnahmedatum_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), Entnahmedatum)
+ true
+ true
+ true
+ 0
+
+ Entnahmedatum
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Entnahmedatum vor dem Geburtsdatum liegt
+ DatumGrenze_Entnahmedatum_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), Entnahmedatum)
+ true
+ true
+ true
+ 0
+
+ Entnahmedatum
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Entnahmedatum in der Zukunft liegt
+ DatumGrenze_Entnahmedatum_GueltigZukunft
+ dateAfterOrEquals(getNow(), Entnahmedatum)
+ true
+ true
+ true
+ 0
+
+ Entnahmedatum
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Erstellungsdatum der Mol. Diagnostik vor dem Geburtsdatum liegt
+ DatumGrenze_Erstellungsdatum_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), Erstellungsdatum)
+ true
+ true
+ true
+ 0
+
+ Erstellungsdatum
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Erstellungsdatum der Mol. Diagnostik in der Zukunft liegt
+ DatumGrenze_Erstellungsdatum_GueltigZukunft
+ dateAfterOrEquals(getNow(), Erstellungsdatum)
+ true
+ true
+ true
+ 0
+
+ Erstellungsdatum
+
+
+
+ 2
+ Das Entnahmedatum liegt nach dem Erstellungsdatum
+ Prüfung, ob das Entnahmedatum nach dem Erstellungsdatum liegt
+ Entnahmedatum nach Erstellungsdatum
+ Entnahmedatum.before(Erstellungsdatum) or Entnahmedatum.equals(Erstellungsdatum)
+ true
+ true
+ true
+ not isEmpty(Entnahmedatum) and not isEmpty(Erstellungsdatum)
+ true
+ 0
+
+ Entnahmedatum
+ Erstellungsdatum
+
+
1
Die Art der Tumorprobe fehlt
@@ -13860,7 +14429,7 @@
true
20119
799fe75c-f64e-4e0c-9fd9-248a94438a07
- 167
+ 168
true
@@ -15352,6 +15921,144 @@
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Datum des (ersten) MTB nach dem Sterbedatum liegt
+ DatumGrenze_datum_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), datum)
+ true
+ true
+ true
+ 0
+
+ datum
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Datum des (ersten) MTB vor dem Geburtsdatum liegt
+ DatumGrenze_datum_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), datum)
+ true
+ true
+ true
+ 0
+
+ datum
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Datum des (ersten) MTB in der Zukunft liegt
+ DatumGrenze_datum_GueltigZukunft
+ dateAfterOrEquals(getNow(), datum)
+ true
+ true
+ true
+ 0
+
+ datum
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Datum der Empfehlung zur humangenet. Beratung nach dem Sterbedatum liegt
+ DatumGrenze_datumtkhumangenber_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), datumtkhumangenber)
+ true
+ true
+ true
+ humangenberatung = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+ 0
+
+ datumtkhumangenber
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Datum der Empfehlung zur humangenet. Beratung vor dem Geburtsdatum liegt
+ DatumGrenze_datumtkhumangenber_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), datumtkhumangenber)
+ true
+ true
+ true
+ humangenberatung = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+ 0
+
+ datumtkhumangenber
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Datum der Empfehlung zur humangenet. Beratung in der Zukunft liegt
+ DatumGrenze_datumtkhumangenber_GueltigZukunft
+ dateAfterOrEquals(getNow(), datumtkhumangenber)
+ true
+ true
+ true
+ humangenberatung = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+ 0
+
+ datumtkhumangenber
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Datum der Empfehlung zur Reevaluation nach dem Sterbedatum liegt
+ DatumGrenze_datumtkreevaluation_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), datumtkreevaluation)
+ true
+ true
+ true
+ reevaluation = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+ 0
+
+ datumtkreevaluation
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Datum der Empfehlung zur Reevaluation vor dem Geburtsdatum liegt
+ DatumGrenze_datumtkreevaluation_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), datumtkreevaluation)
+ true
+ true
+ true
+ reevaluation = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+ 0
+
+ datumtkreevaluation
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Datum der Empfehlung zur Reevaluation in der Zukunft liegt
+ DatumGrenze_datumtkreevaluation_GueltigZukunft
+ dateAfterOrEquals(getNow(), datumtkreevaluation)
+ true
+ true
+ true
+ reevaluation = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+ 0
+
+ datumtkreevaluation
+
+
1
Das Erstellungsdatum des Therapieplans fehlt
@@ -15451,7 +16158,7 @@
false
20119
b6c986ee-9f6e-4052-be71-f5c20efbb7d8
- 9
+ 10
true
@@ -15653,6 +16360,48 @@
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Datum der Bestimmung des ECOG-Status nach dem Sterbedatum liegt
+ DatumGrenze_Datum_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), Datum)
+ true
+ true
+ true
+ 0
+
+ Datum
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Datum der Bestimmung des ECOG-Status vor dem Geburtsdatum liegt
+ DatumGrenze_Datum_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), Datum)
+ true
+ true
+ true
+ 0
+
+ Datum
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Datum der Bestimmung des ECOG-Status in der Zukunft liegt
+ DatumGrenze_Datum_GueltigZukunft
+ dateAfterOrEquals(getNow(), Datum)
+ true
+ true
+ true
+ 0
+
+ Datum
+
+
1
Der Zeitpunkt, zu dem der ECOG bestimmt wurde, fehlt
@@ -15743,7 +16492,7 @@
20119
04be9a21-7739-42e6-bc9d-d87741ad470a
- 240
+ 241
true
@@ -17669,6 +18418,54 @@
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Datum der Einzelempfehlung nach dem Sterbedatum liegt
+ DatumGrenze_ufeedatum_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), ufeedatum)
+ true
+ true
+ true
+ getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+ 0
+
+ ufeedatum
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Datum der Einzelempfehlung vor dem Geburtsdatum liegt
+ DatumGrenze_ufeedatum_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), ufeedatum)
+ true
+ true
+ true
+ getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+ 0
+
+ ufeedatum
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Datum der Einzelempfehlung in der Zukunft liegt
+ DatumGrenze_ufeedatum_GueltigZukunft
+ dateAfterOrEquals(getNow(), ufeedatum)
+ true
+ true
+ true
+ getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+ 0
+
+ ufeedatum
+
+
1
Das Erstellungsdatum der Einzelempfehlung fehlt
@@ -17711,6 +18508,22 @@
evidenzlevelzusatz
+
+ 2
+ Die NCT-Nummer entspricht nicht dem gültigen Muster
+ Prüfung, ob NCT-Nummer außerhalb des gültigen Musters liegt
+ Einzelempfehlung_NCT-Nummer
+ studienct.size() = 11 and studienct.substring(1,3) = 'NCT'
+ true
+ true
+ true
+ hatstudie = '1'
+ true
+ 0
+
+ studienct
+
+
1
Als Priorität muss eine ganze Zahl zwischen 1 und 4 eingetragen werden
@@ -17963,7 +18776,7 @@
false
20119
c4d6cd17-eed3-434e-ad38-6cf77b5d97cd
- 19
+ 20
true
@@ -18179,6 +18992,54 @@
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Datum der Empfehlung zur Rebiopsie nach dem Sterbedatum liegt
+ DatumGrenze_ufrbdatum_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), ufrbdatum)
+ true
+ true
+ true
+ getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+ 0
+
+ ufrbdatum
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Datum der Empfehlung zur Rebiopsie vor dem Geburtsdatum liegt
+ DatumGrenze_ufrbdatum_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), ufrbdatum)
+ true
+ true
+ true
+ getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+ 0
+
+ ufrbdatum
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Datum der Empfehlung zur Rebiopsie in der Zukunft liegt
+ DatumGrenze_ufrbdatum_GueltigZukunft
+ dateAfterOrEquals(getNow(), ufrbdatum)
+ true
+ true
+ true
+ getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+ 0
+
+ ufrbdatum
+
+
1
Das Datum der Tumorkonferenz mit dem Auftrag zur Rebiopsie fehlt
@@ -18241,7 +19102,7 @@
false
20119
e9c8ed0a-48d6-4543-9259-7c35742e3075
- 46
+ 47
true
@@ -18959,6 +19820,107 @@
+
+ 2
+ Der Beginn der Therapielinie liegt nach ihrem Ende
+ Prüfung, ob Beginn der Therapielinie nach dem Ende liegt
+ Beginn nach Ende
+ Beginn.before(Ende) or Beginn.equals(Ende)
+ true
+ true
+ true
+ not isEmpty(Beginn) and not isEmpty(Ende)
+ true
+ 0
+
+ Beginn
+ Ende
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob der Beginn der Therapielinie nach dem Sterbedatum liegt
+ DatumGrenze_Beginn_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), Beginn)
+ true
+ true
+ true
+ 0
+
+ Beginn
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob der Beginn der Therapielinie vor dem Geburtsdatum liegt
+ DatumGrenze_Beginn_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), Beginn)
+ true
+ true
+ true
+ 0
+
+ Beginn
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob der Beginn der Therapielinie in der Zukunft liegt
+ DatumGrenze_Beginn_GueltigZukunft
+ dateAfterOrEquals(getNow(), Beginn)
+ true
+ true
+ true
+ 0
+
+ Beginn
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Ende der Therapielinie nach dem Sterbedatum liegt
+ DatumGrenze_Ende_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), Ende)
+ true
+ true
+ true
+ 0
+
+ Ende
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Ende der Therapielinie vor dem Geburtsdatum liegt
+ DatumGrenze_Ende_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), Ende)
+ true
+ true
+ true
+ 0
+
+ Ende
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Ende der Therapielinie in der Zukunft liegt
+ DatumGrenze_Ende_GueltigZukunft
+ dateAfterOrEquals(getNow(), Ende)
+ true
+ true
+ true
+ 0
+
+ Ende
+
+
1
Der Abbruchsgrund für die Therapielinie fehlt
@@ -19374,4 +20336,4 @@
-
\ No newline at end of file
+