From fc778b4f4805b55a84e0c996171bcb12f0029592 Mon Sep 17 00:00:00 2001
From: Paul-Christian Volkmer
Date: Mon, 11 May 2026 12:38:57 +0200
Subject: feat: add mtb type and hide related form fields (#266)
---
forms/dnpm-formulare.osc | 236 +++++++++++++++++++++++++++++++++++++----------
1 file changed, 185 insertions(+), 51 deletions(-)
diff --git a/forms/dnpm-formulare.osc b/forms/dnpm-formulare.osc
index 3b57499..beb8a14 100644
--- a/forms/dnpm-formulare.osc
+++ b/forms/dnpm-formulare.osc
@@ -3247,6 +3247,54 @@ Gemäß DNPM-Datenmodell 2.1
1
+
+ DNPM.MTBTyp
+ Typ des MTBs
+ SIMPLE
+ false
+ Indikations- oder Befundbesprechung
+ 20119
+ 89ee360c-844f-4aa1-869e-7c0af438fbdc
+ 2
+
+
+ 1
+ 2026-05-10Z
+ DNPM.MTBTyp.v1
+ true
+ v1
+ 20119
+ ddd8ecc9-4e11-4a03-93f3-19b8e478b1d9
+ 2
+
+
+ I
+ Indikationsbesprechung
+ Indikationsbesprechung
+
+
+ 1.0
+
+
+ B
+ Befundbesprechung
+ Befundbesprechung
+
+
+ 2.0
+
+
+
+
+
+
+
+ BENUTZER Bibliothek
+
+ DNPM
+ 1
+
+
DNPM.EinwilligungMV
Einwilligung MV §64e
@@ -7645,7 +7693,7 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
442d4a6e-5feb-42d9-aeae-9757a35ab869
- 69
+ 70
mit_einzelempfehlung
@@ -8108,6 +8156,31 @@ Gemäß DNPM-Datenmodell 2.1
4b373a0f-4668-4c4e-bc14-6bfe488cf816
1
+
+ DNPM.MTBTyp
+ mtb_typ
+ mtb_typ
+ Typ des MTBs
+ propertyCatalogue
+
+
+ 0
+
+ true
+ false
+ false
+ false
+ 0.0
+
+ false
+ false
+ 2
+ false
+
+ 20119
+ 16494685-5e61-49a6-b9e9-7c342fbfc4cd
+ 1
+
@@ -8983,8 +9056,8 @@ Gemäß DNPM-Datenmodell 2.1
empfehlungskategorie <> 'studie'
true
- studie
empfehlungskategorie
+ studie
false
@@ -9126,8 +9199,8 @@ Gemäß DNPM-Datenmodell 2.1
hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
- hatstudie
empfehlungskategorie
+ hatstudie
false
@@ -9274,8 +9347,8 @@ Gemäß DNPM-Datenmodell 2.1
hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
- hatstudie
empfehlungskategorie
+ hatstudie
false
@@ -9353,8 +9426,8 @@ Gemäß DNPM-Datenmodell 2.1
empfehlungskategorie <> 'studie'
true
- studie
empfehlungskategorie
+ studie
false
@@ -10627,8 +10700,8 @@ Gemäß DNPM-Datenmodell 2.1
hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
- hatstudie
empfehlungskategorie
+ hatstudie
false
@@ -10702,8 +10775,8 @@ Gemäß DNPM-Datenmodell 2.1
hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
- hatstudie
empfehlungskategorie
+ hatstudie
false
@@ -10777,8 +10850,8 @@ Gemäß DNPM-Datenmodell 2.1
hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
- hatstudie
empfehlungskategorie
+ hatstudie
false
@@ -10927,8 +11000,8 @@ Gemäß DNPM-Datenmodell 2.1
hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
- hatstudie
empfehlungskategorie
+ hatstudie
false
@@ -11002,8 +11075,8 @@ Gemäß DNPM-Datenmodell 2.1
hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
- hatstudie
empfehlungskategorie
+ hatstudie
false
@@ -11077,8 +11150,8 @@ Gemäß DNPM-Datenmodell 2.1
hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
- hatstudie
empfehlungskategorie
+ hatstudie
false
@@ -11662,7 +11735,6 @@ Gemäß DNPM-Datenmodell 2.1
none
0
-
0
false
BOTH
@@ -11683,7 +11755,6 @@ Gemäß DNPM-Datenmodell 2.1
false
-
0
0
0
@@ -11800,7 +11871,6 @@ Gemäß DNPM-Datenmodell 2.1
none
0
-
0
false
BOTH
@@ -11821,7 +11891,6 @@ Gemäß DNPM-Datenmodell 2.1
false
-
0
0
0
@@ -11953,7 +12022,6 @@ Gemäß DNPM-Datenmodell 2.1
none
0
-
0
false
BOTH
@@ -11974,7 +12042,6 @@ Gemäß DNPM-Datenmodell 2.1
false
code
code,kurz
-
0
0
0
@@ -12022,7 +12089,6 @@ Gemäß DNPM-Datenmodell 2.1
none
0
-
0
false
BOTH
@@ -12043,7 +12109,6 @@ Gemäß DNPM-Datenmodell 2.1
false
-
0
0
0
@@ -13468,7 +13533,7 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
06847050-ff8f-46c4-87b8-9584c0cef990
- 270
+ 271
@@ -16212,7 +16277,6 @@ Gemäß DNPM-Datenmodell 2.1
none
0
-
0
false
BOTH
@@ -16233,7 +16297,6 @@ Gemäß DNPM-Datenmodell 2.1
false
-
0
0
0
@@ -16415,7 +16478,6 @@ Gemäß DNPM-Datenmodell 2.1
none
0
-
0
false
BOTH
@@ -16436,7 +16498,6 @@ Gemäß DNPM-Datenmodell 2.1
false
-
0
0
0
@@ -16550,7 +16611,6 @@ Gemäß DNPM-Datenmodell 2.1
Feldgruppe1
none
0
-
0
false
BOTH
@@ -16571,7 +16631,6 @@ Gemäß DNPM-Datenmodell 2.1
false
code
code,kurz
-
0
0
0
@@ -16619,7 +16678,6 @@ Gemäß DNPM-Datenmodell 2.1
none
0
-
0
false
BOTH
@@ -16640,7 +16698,6 @@ Gemäß DNPM-Datenmodell 2.1
false
code
code,kurz
-
0
0
0
@@ -16688,7 +16745,6 @@ Gemäß DNPM-Datenmodell 2.1
none
0
-
0
false
BOTH
@@ -16709,7 +16765,6 @@ Gemäß DNPM-Datenmodell 2.1
false
code
code,kurz
-
0
0
0
@@ -16824,7 +16879,6 @@ Gemäß DNPM-Datenmodell 2.1
none
0
-
0
false
BOTH
@@ -16845,7 +16899,6 @@ Gemäß DNPM-Datenmodell 2.1
false
code
code,kurz
-
0
0
0
@@ -16893,7 +16946,6 @@ Gemäß DNPM-Datenmodell 2.1
none
0
-
0
false
BOTH
@@ -16914,7 +16966,6 @@ Gemäß DNPM-Datenmodell 2.1
false
-
0
0
0
@@ -16949,7 +17000,7 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
06847050-ff8f-46c4-87b8-9584c0cef990
- 270
+ 271
@@ -18581,8 +18632,8 @@ Gemäß DNPM-Datenmodell 2.1
AntragKostenuebernahme = '1' and StatusKostenuebernahme = 'rejected'
true
- AntragKostenuebernahme
StatusKostenuebernahme
+ AntragKostenuebernahme
false
@@ -18919,7 +18970,7 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
06847050-ff8f-46c4-87b8-9584c0cef990
- 270
+ 271
@@ -20993,7 +21044,7 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
85f99b8b-2b5d-4493-b001-edf8b0e6ac4c
- 11
+ 12
@@ -23261,8 +23312,8 @@ Gemäß DNPM-Datenmodell 2.1
ICD10.getCategories()->includes('Gehirn') and not(isEmptyString(WHOGradAlt))
true
- WHOGradAlt
ICD10
+ WHOGradAlt
false
@@ -23511,8 +23562,8 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
- <div style="margin-left:10px"> <font style="font-weight: bold;color: orange">DNPM Therapieplan</font> <p>Episode beginnend: {datum}</p> </div>
- <div style="margin-left:10px"> <font style="font-weight: bold;color: orange">DNPM Therapieplan</font> <p>Episode beginnend: {datum}</p> </div>
+ <div style="margin-left:10px"> <font style="font-weight: bold;color: orange">DNPM Therapieplan</font> <if test="mtbtyp = 'I'"> <then><div><b>Indikationsbesprechung</b></div></then> </if> <if test="mtbtyp = 'B'"> <then><div><b>Befundbesprechung</b></div></then> </if> <p>MTB vom: {datum}</p> </div>
+ <div style="margin-left:10px"> <font style="font-weight: bold;color: orange">DNPM Therapieplan</font> <if test="mtbtyp = 'I'"> <then><div><b>Indikationsbesprechung</b></div></then> </if> <if test="mtbtyp = 'B'"> <then><div><b>Befundbesprechung</b></div></then> </if> <p>MTB vom: {datum}</p> </div>
@@ -23534,7 +23585,7 @@ Gemäß DNPM-Datenmodell 2.1
true
20119
b277991d-0bda-4082-841e-dd10759b9cbd
- 191
+ 194
true
@@ -23765,6 +23816,9 @@ Gemäß DNPM-Datenmodell 2.1
false
8.0
+
+
+ false
false
0
@@ -23787,6 +23841,7 @@ Gemäß DNPM-Datenmodell 2.1
DNPM UF Einzelempfehlung
+
1
true
false
@@ -23809,7 +23864,7 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 0
+ 12500
0
true
@@ -23822,7 +23877,7 @@ Gemäß DNPM-Datenmodell 2.1
0
20119
7cf1a3d8-99a8-4fde-ac0a-400f1f61e0e4
- 4
+ 5
false
false
@@ -24462,6 +24517,9 @@ Gemäß DNPM-Datenmodell 2.1
false
7.75
+
+
+ false
false
0
@@ -24474,9 +24532,17 @@ Gemäß DNPM-Datenmodell 2.1
0
false
BOTH
+
+ mtbtyp <> 'I'
+ true
+
+ mtbtyp
+
+
false
+
1
true
false
@@ -24499,7 +24565,7 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 0
+ 12501
0
true
@@ -24512,7 +24578,7 @@ Gemäß DNPM-Datenmodell 2.1
0
20119
8aa53d95-66bf-4a5e-b029-646f01cb0b72
- 2
+ 3
false
false
@@ -24708,6 +24774,75 @@ Gemäß DNPM-Datenmodell 2.1
false
false
+
+ combobox
+ mtbtyp
+ Besprechungsart
+ true
+ false
+ true
+ 6.75
+
+
+
+ false
+ false
+
+ 1
+ 0
+ mtb_typ
+ DNPM_Therapieplan
+ mtbepisode
+ 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
+ ddf0f450-e0ab-4959-888b-e5216f2cc7f9
+ 1
+ false
+ false
+
textarea
protokollauszug
@@ -24918,7 +25053,7 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
3cb37cdf-ee10-4652-b426-531b07ee3d6b
- 250
+ 251
@@ -25031,9 +25166,10 @@ Gemäß DNPM-Datenmodell 2.1
false
BOTH
- miteinzelempfehlung = false
+ miteinzelempfehlung = false and mtbtyp <> 'I'
true
+ mtbtyp
miteinzelempfehlung
@@ -25076,7 +25212,7 @@ Gemäß DNPM-Datenmodell 2.1
0
20119
42f34f8e-0163-4b8f-9187-2547451d8277
- 1
+ 2
false
false
@@ -26342,7 +26478,6 @@ Gemäß DNPM-Datenmodell 2.1
none
0
-
0
false
BOTH
@@ -26363,7 +26498,6 @@ Gemäß DNPM-Datenmodell 2.1
false
-
0
0
0
--
cgit v1.2.3