From 1a4361bc4c71a9b320106560b20941159ad591cb Mon Sep 17 00:00:00 2001
From: Paul-Christian Volkmer
Date: Sat, 10 May 2025 11:28:53 +0200
Subject: feat: add datacat and sub form for "DNPM UF Reevaluation"
---
forms/dnpm-formulare.osc | 691 +++++++++++++++++++++++++++++++++++++++++------
1 file changed, 610 insertions(+), 81 deletions(-)
diff --git a/forms/dnpm-formulare.osc b/forms/dnpm-formulare.osc
index 3669316..7fd9d76 100644
--- a/forms/dnpm-formulare.osc
+++ b/forms/dnpm-formulare.osc
@@ -7164,6 +7164,99 @@ Gemäß DNPM-Datenmodell 2.1
2
+
+ DNPM_UF_Reevaluation
+ DNPM_UF_Reevaluation
+ -3
+ DNPM Unterformular Reevaluation
+
+ false
+ false
+ 20119
+ 8c4aec73-df05-48e1-b72d-3fb3ca19029c
+ 2
+
+
+ datum
+ datum
+ Empfehlungsdatum
+ date
+
+
+ 0
+
+ true
+ false
+ false
+ false
+ 0.0
+
+ false
+ false
+ 0
+ false
+
+ 20119
+ a0274f88-84e1-4da6-be5b-30d6fa677034
+ 1
+
+
+ ref_molekulargenetik
+ ref_molekulargenetik
+ Tumorprobe
+ formReference
+
+
+ 0
+
+ true
+ false
+ false
+ false
+ 0.0
+
+ false
+ false
+ 0
+ false
+
+ 20119
+ 4c176013-b977-4ce1-beff-485650e6ccb7
+ 1
+
+
+ ref_tumorkonferenz
+ ref_tumorkonferenz
+ Tumorkonferenz
+ formReference
+
+
+ 0
+
+ true
+ false
+ false
+ false
+ 0.0
+
+ false
+ false
+ 0
+ false
+
+ 20119
+ 23f093ac-7a33-4ccc-87c5-b33fccba4596
+ 1
+
+
+
+
+ BENUTZER Bibliothek
+
+ DNPM
+ 2
+
+
DNPM_UF_Einzelempfehlung
@@ -7675,8 +7768,8 @@ Gemäß DNPM-Datenmodell 2.1
hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
- empfehlungskategorie
hatstudie
+ empfehlungskategorie
false
@@ -7822,8 +7915,8 @@ Gemäß DNPM-Datenmodell 2.1
hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
- empfehlungskategorie
hatstudie
+ empfehlungskategorie
false
@@ -9184,8 +9277,8 @@ Gemäß DNPM-Datenmodell 2.1
hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
- empfehlungskategorie
hatstudie
+ empfehlungskategorie
false
@@ -9259,8 +9352,8 @@ Gemäß DNPM-Datenmodell 2.1
hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
- empfehlungskategorie
hatstudie
+ empfehlungskategorie
false
@@ -9334,8 +9427,8 @@ Gemäß DNPM-Datenmodell 2.1
hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
- empfehlungskategorie
hatstudie
+ empfehlungskategorie
false
@@ -9484,8 +9577,8 @@ Gemäß DNPM-Datenmodell 2.1
hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
- empfehlungskategorie
hatstudie
+ empfehlungskategorie
false
@@ -9559,8 +9652,8 @@ Gemäß DNPM-Datenmodell 2.1
hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
- empfehlungskategorie
hatstudie
+ empfehlungskategorie
false
@@ -9634,8 +9727,8 @@ Gemäß DNPM-Datenmodell 2.1
hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
- empfehlungskategorie
hatstudie
+ empfehlungskategorie
false
@@ -13386,39 +13479,354 @@ Gemäß DNPM-Datenmodell 2.1
true
false
true
- 2.0
+ 2.0
+
+
+
+ false
+ false
+
+ 1
+ 0
+ Wert
+ DNPM_UF_Tumorausbreitung
+ Feldgruppe1
+ none
+ 0
+ 0
+ false
+ BOTH
+ false
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+ code
+ code,kurz
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 1
+ 0
+ true
+ false
+ 0
+ 20119
+ 62151614-0981-4bef-a2c0-ac1b6874aec8
+ 3
+ false
+ false
+
+
+ datefield
+ Zeitpunkt
+ Zeitpunkt
+ true
+ false
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ Zeitpunkt
+ DNPM_UF_Tumorausbreitung
+ Feldgruppe1
+ date
+ 0
+ 0
+ false
+ BOTH
+ false
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 62f3174d-881e-485e-b768-0d4ed15ab10a
+ 2
+ false
+ false
+
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob der Zeitpunkt der Tumorausbreitung vor dem Geburtsdatum liegt
+ DatumGrenze_Zeitpunkt_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), Zeitpunkt)
+ true
+ true
+ true
+ 0
+
+ Zeitpunkt
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob der Zeitpunkt der Tumorausbreitung in der Zukunft liegt
+ DatumGrenze_Zeitpunkt_GueltigZukunft
+ dateAfterOrEquals(getNow(), Zeitpunkt)
+ true
+ true
+ true
+ 0
+
+ Zeitpunkt
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob der Zeitpunkt der Tumorausbreitung nach dem Sterbedatum liegt
+ DatumGrenze_Zeitpunkt_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), Zeitpunkt)
+ true
+ true
+ true
+ 0
+
+ Zeitpunkt
+
+
+
+
+
+
+
+ BENUTZER Bibliothek
+
+ DNPM
+ 3
+
+
+
+
+ DNPM_UF_Rebiopsie
+
+ -3
+ DNPM UF Rebiopsie
+ 1
+ DNPM UF Rebiopsie
+ DNPM UF Rebiopsie
+ DNPM UF Rebiopsie
+
+ false
+ true
+ 0
+ 0
+ false
+
+
+
+
+
+
+
+
+
+ 0
+ BOTH
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ false
+ false
+ 20119
+ f8ca5edc-088e-46ab-baed-228b8d671c9e
+ 21
+ true
+
+
+ formReference
+ refmolekulargenetik
+ Molekulargenetische Untersuchung
+ true
+ false
+ true
+ 3.0
+
+ false
+
+ 0
+ 0
+ ref_molekulargenetik
+ DNPM_UF_Rebiopsie
+
+ none
+ 0
+ 0
+ false
+ BOTH
+ false
+ OS.Molekulargenetik
+
+ Befund vom {Datum}
+ 1
+ true
+ false
+ 0
+ 0
+ false
+ Wählen Sie hier das Formular zur Molekulargenetischen Untersuchung aus, welches das Ergebnis der Rebiopsie beinhaltet. Die Auswahl der Molekulargenetischen Untersuchung kann auch später erfolgen, wenn das Ergebnis zum aktuellen Zeitpunkt noch nicht vorliegt.
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 5dc3f7a6-d2f0-4a51-8301-153c36a7dbd3
+ 4
+ false
+ false
+
+
+ 0
+ OS.Molekulargenetik
+ false
+ 0
+ false
+ 1001
+ a5ff1d01-6c9d-425f-a608-bc08049cf90b
+ 114
+
+
+
+
+ formReference
+ reftumorkonferenz
+ MTB
+ true
+ false
+ true
+ 0.5
false
false
- 1
+ 0
0
- Wert
- DNPM_UF_Tumorausbreitung
- Feldgruppe1
+ ref_tumorkonferenz
+ DNPM_UF_Rebiopsie
+
none
0
0
false
BOTH
+
+ getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+
+
false
+
+ var datum = getFieldValue('reftumorkonferenz').Datum; setFieldValue('ufrbdatum', datum);
+ true
+
+ OS.Tumorkonferenz
-
- 1
+ MTB vom {Datum}
+ 0
true
false
0
0
false
-
+ Wählen Sie hier das MTB aus, in der eine Empfehlung zur Rebiopsie ausgesprochen wurde. Das Datum der Empfehlung im nachfolgenden Eingabefeld wird automatisch aktualisiert.
true
false
false
- code
- code,kurz
+
+
0
0
0
@@ -13434,21 +13842,33 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 1
+ 0
0
true
false
0
20119
- 62151614-0981-4bef-a2c0-ac1b6874aec8
- 3
+ 7a254fab-5a15-4a55-adc8-ad8624ad4258
+ 10
false
false
+
+
+ 0
+ OS.Tumorkonferenz
+ false
+ 0
+ false
+ 1001
+ 6496927e-d708-11e5-b199-0050568f1add
+ 119
+
+
-
+
datefield
- Zeitpunkt
- Zeitpunkt
+ ufrbdatum
+ Datum MTB
true
false
true
@@ -13461,24 +13881,29 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- Zeitpunkt
- DNPM_UF_Tumorausbreitung
- Feldgruppe1
- date
+ datum
+ DNPM_UF_Rebiopsie
+
+ none
0
0
false
BOTH
+
+ getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+
+
false
- 1
+ 0
true
false
0
0
false
-
+ Geben Sie hier das Datum der Empfehlung an, sofern kein MTB ausgewählt wurde. Dieses Feld wird automatisch bei Auswahl des MTBs übernommen.
true
false
@@ -13506,53 +13931,73 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 62f3174d-881e-485e-b768-0d4ed15ab10a
- 2
+ d09fbcc9-5ae3-460b-9c1a-b116abe2a115
+ 8
false
false
+
+ 1
+ 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 der Zeitpunkt der Tumorausbreitung vor dem Geburtsdatum liegt
- DatumGrenze_Zeitpunkt_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), Zeitpunkt)
+ 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
- Zeitpunkt
+ ufrbdatum
2
Das Datum liegt in der Zukunft
- Prüfung, ob der Zeitpunkt der Tumorausbreitung in der Zukunft liegt
- DatumGrenze_Zeitpunkt_GueltigZukunft
- dateAfterOrEquals(getNow(), Zeitpunkt)
+ 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
- Zeitpunkt
+ ufrbdatum
- 2
- Das Datum liegt nach dem Sterbedatum
- Prüfung, ob der Zeitpunkt der Tumorausbreitung nach dem Sterbedatum liegt
- DatumGrenze_Zeitpunkt_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), Zeitpunkt)
+ 1
+ Das Datum der Tumorkonferenz mit dem Auftrag zur Rebiopsie fehlt
+ Prüfung, ob das Datum der Tumorkonferenz mit dem Auftrag zur Rebiopsie vorhanden ist
+ Rebiospie_Erstellungsdatum
+ not isEmpty(ufrbdatum)
true
true
true
0
- Zeitpunkt
+ ufrbdatum
@@ -13568,14 +14013,14 @@ Gemäß DNPM-Datenmodell 2.1
- DNPM_UF_Rebiopsie
+ DNPM_UF_Reevaluation
-3
- DNPM UF Rebiopsie
+ DNPM UF Reevaluation
1
- DNPM UF Rebiopsie
- DNPM UF Rebiopsie
- DNPM UF Rebiopsie
+ DNPM UF Reevaluation
+ DNPM UF Reevaluation
+ DNPM UF Reevaluation
false
true
@@ -13604,11 +14049,11 @@ Gemäß DNPM-Datenmodell 2.1
false
false
20119
- f8ca5edc-088e-46ab-baed-228b8d671c9e
- 21
+ eb7429be-d077-43bf-ba99-7ce59dddcf0b
+ 2
true
-
+
formReference
refmolekulargenetik
Molekulargenetische Untersuchung
@@ -13621,8 +14066,8 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- ref_molekulargenetik
- DNPM_UF_Rebiopsie
+ ref_tumorkonferenz
+ DNPM_UF_Reevaluation
none
0
@@ -13667,8 +14112,8 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 5dc3f7a6-d2f0-4a51-8301-153c36a7dbd3
- 4
+ fa95472e-2cb8-4ee3-963f-37292a3c909c
+ 2
false
false
@@ -13684,7 +14129,7 @@ Gemäß DNPM-Datenmodell 2.1
-
+
formReference
reftumorkonferenz
MTB
@@ -13700,8 +14145,8 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- ref_tumorkonferenz
- DNPM_UF_Rebiopsie
+ ref_molekulargenetik
+ DNPM_UF_Reevaluation
none
0
@@ -13755,8 +14200,8 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 7a254fab-5a15-4a55-adc8-ad8624ad4258
- 10
+ 887af1e6-ef4e-45f6-9e8b-1ebde8ea3034
+ 2
false
false
@@ -13789,7 +14234,7 @@ Gemäß DNPM-Datenmodell 2.1
0
0
datum
- DNPM_UF_Rebiopsie
+ DNPM_UF_Reevaluation
none
0
@@ -13838,8 +14283,8 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- d09fbcc9-5ae3-460b-9c1a-b116abe2a115
- 8
+ a76da017-2a73-4dcd-806a-6250a39be155
+ 2
false
false
@@ -15299,8 +15744,8 @@ Gemäß DNPM-Datenmodell 2.1
AntragKostenuebernahme = '1' and StatusKostenuebernahme = 'rejected'
true
- AntragKostenuebernahme
StatusKostenuebernahme
+ AntragKostenuebernahme
false
@@ -19957,7 +20402,7 @@ Gemäß DNPM-Datenmodell 2.1
true
20119
b277991d-0bda-4082-841e-dd10759b9cbd
- 175
+ 177
true
@@ -20099,6 +20544,75 @@ Gemäß DNPM-Datenmodell 2.1
false
false
+
+ subform
+ DNPMUFReevaluation
+ Reevaluation
+ true
+ false
+ false
+ 7.125
+
+
+
+ false
+ false
+
+ 0
+ 0
+
+
+ none
+ 0
+
+ 0
+ false
+ BOTH
+ false
+ DNPM UF Reevaluation
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 400f9e29-6521-441c-9f8c-d9c8c138ca3a
+ 1
+ false
+ false
+
subform
Einzelempfehlung
@@ -20496,7 +21010,7 @@ Gemäß DNPM-Datenmodell 2.1
datumtkreevaluation
Datum MTB
true
- false
+ true
true
0.75
@@ -20525,6 +21039,7 @@ Gemäß DNPM-Datenmodell 2.1
false
+
1
true
false
@@ -20547,7 +21062,7 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 0
+ 12496
0
true
@@ -20560,7 +21075,7 @@ Gemäß DNPM-Datenmodell 2.1
0
20119
7948405e-2c3a-457b-b6e5-1a6a7368ea4e
- 7
+ 8
false
false
@@ -20957,10 +21472,13 @@ Gemäß DNPM-Datenmodell 2.1
reevaluation
Empfehlung
true
- false
+ true
true
0.25
+
+
+ false
false
1
@@ -20971,7 +21489,7 @@ Gemäß DNPM-Datenmodell 2.1
none
0
0
- mandatory
+ false
BOTH
false
@@ -20980,6 +21498,7 @@ Gemäß DNPM-Datenmodell 2.1
+
1
true
false
@@ -21002,7 +21521,7 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 0
+ 12489
0
true
@@ -21015,7 +21534,7 @@ Gemäß DNPM-Datenmodell 2.1
0
20119
3c7e5c3b-77d7-4138-8318-9d46151dc4de
- 7
+ 8
false
false
@@ -21186,7 +21705,7 @@ Gemäß DNPM-Datenmodell 2.1
refreevaltumorprobe
Molekulargenetische Untersuchung.
true
- false
+ true
true
6.0
@@ -21239,7 +21758,7 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 0
+ 12502
0
true
@@ -21252,7 +21771,7 @@ Gemäß DNPM-Datenmodell 2.1
0
20119
39e0e1ab-6a4d-4619-9031-7ce71524477d
- 9
+ 10
false
false
@@ -21364,7 +21883,7 @@ Gemäß DNPM-Datenmodell 2.1
reftkreevaluation
MTB
true
- false
+ true
true
0.5
@@ -21421,7 +21940,7 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 0
+ 12499
0
true
@@ -21434,7 +21953,7 @@ Gemäß DNPM-Datenmodell 2.1
0
20119
df226ded-99a6-4d1c-b23f-e6928e3492e5
- 10
+ 11
false
false
@@ -21772,6 +22291,16 @@ Gemäß DNPM-Datenmodell 2.1
datumtkhumangenber
+
+ 2
+ __DatumGrenze_datumtkreevaluation_GueltigVon
+ __DatumGrenze_datumtkreevaluation_GueltigVon
+ true
+ false
+ true
+ 0
+
+
--
cgit v1.2.3