From 8bdb6783d52276d6b9d0a351071979e8c7ae4868 Mon Sep 17 00:00:00 2001
From: Paul-Christian Volkmer
Date: Thu, 27 Nov 2025 09:40:29 +0100
Subject: feat: remove very old consent entries
This also removes outdated "MR.Consent".
---
forms/dnpm-formulare.osc | 7182 +++++++++++++++-------------------------------
1 file changed, 2349 insertions(+), 4833 deletions(-)
(limited to 'forms')
diff --git a/forms/dnpm-formulare.osc b/forms/dnpm-formulare.osc
index 59aa955..c2619cf 100644
--- a/forms/dnpm-formulare.osc
+++ b/forms/dnpm-formulare.osc
@@ -2847,146 +2847,6 @@ Gemäß DNPM-Datenmodell 2.1
1
-
- MR.Consent Status
- MR.Consent Status
- SIMPLE
- false
-
- 20119
- 187bd213-1cc1-47d3-9d46-e4fd9e8aa728
- 7
-
-
- 1
- 2022-08-25Z
- MR.Consent Status.v1
- true
- v1
- 20119
- 0b4203de-c41a-4532-b6b9-fc3c16a52ad8
- 7
-
-
- w
- widerrufen
- widerrufen
-
-
- 3.0
-
-
- z
- zugestimmt
- zugestimmt
-
-
- 1.0
-
-
- a
- abgelehnt
- abgelehnt
-
-
- 2.0
-
-
-
-
- Einwilligung
- 2.0
- false
- 2
- Einwilligung
-
-
- a
-
-
- z
-
-
-
-
- Widerruf
- 1.0
- false
- 1
- Widerruf
-
-
- w
-
-
-
-
-
-
-
-
- BENUTZER Bibliothek
-
- allgemein
- 1
-
-
-
- OS.ConsentStatus
- OS.ConsentStatus
- SIMPLE
- false
-
- 20119
- 8394c6d2-e491-4147-ad8c-af8a1779ff1c
- 11
-
-
- 1
- 2023-02-27Z
- OS.ConsentStatus
- true
- v1
- 20119
- cdc8ed6f-bfb9-4f5c-a4aa-58dc78f2fa4e
- 2
-
-
- z
- zugestimmt
- zugestimmt
-
-
- 0.0
-
-
- w
- widerrufen
- widerrufen
-
-
- 2.0
-
-
- a
- abgelehnt
- abgelehnt
-
-
- 1.0
-
-
-
-
-
-
-
- BENUTZER Bibliothek
-
- allgemein
- 1
-
-
DNPM.Tumorausbreitung
Diagnose.Tumorausbreitung
@@ -5350,7 +5210,7 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
ab9d331c-8d95-49e5-adc2-73295c8fa1a3
- 55
+ 56
DNPM.WHOGrading
@@ -5672,30 +5532,6 @@ Gemäß DNPM-Datenmodell 2.1
261ceee3-b2a9-4c04-9579-4766133ef2db
13
-
- ConsentDNPM
- ConsentDNPM
- Consent DNPM
- formReference
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 0
- false
-
- 20119
- 575eca39-a937-4163-952b-6fb2a5bda2fe
- 14
-
LtlDatumProgression
LtlDatumProgression
@@ -5942,30 +5778,6 @@ Gemäß DNPM-Datenmodell 2.1
6d88e42c-cf2e-40f8-9d85-1a66ba45ad33
15
-
- DatumEinwilligung
- DatumEinwilligung
- Datum der Einwilligung
- date
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 0
- false
-
- 20119
- f491e489-df60-48f1-a056-9042f85fffc0
- 13
-
ICD-10 GM
DiagFruehTumorDiag
@@ -6211,30 +6023,6 @@ Gemäß DNPM-Datenmodell 2.1
be53742c-96ca-465f-9c80-0ef9f439a6a9
18
-
- ConsentMTB
- ConsentMTB
- Consent MTB-Register
- formReference
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 0
- false
-
- 20119
- c7a2e8c0-b4a1-4d93-aafe-3050c3f66882
- 13
-
DNPM.LeitlinienTherapie
LeitlinienTherapieDurchl
@@ -7191,21 +6979,21 @@ Gemäß DNPM-Datenmodell 2.1
- MR.Consent
- MR.Consent
+ DNPM_UF_ECOG
+ DNPM_UF_ECOG
-3
- MR.Consent
+ ECOG Performance Status Befund
false
false
20119
- 257af907-e52e-423b-bb11-6af23d7a5d4b
- 22
+ 5ce5a6ed-92f3-422a-ace2-ba396b88ef90
+ 5
- DatumWiderrufCBBMR
- DatumWiderrufCBBMR
- Datum Widerruf CBBMR
+ Datum
+ Datum
+ Datum
date
@@ -7223,14 +7011,15 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 319dede1-3cfe-4c89-aabd-bc06b7af49f1
- 3
+ 9158355c-737f-48e6-9e09-d5449a7dd80f
+ 6
- tmpDatumCBBMR
- tmpDatumCBBMR
- tmpDatumCBBMR
- date
+ ADT.LeistungszustandECOG
+ ECOG
+ ECOG
+ ECOG
+ propertyCatalogue
0
@@ -7243,18 +7032,39 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 0
+ 2
false
20119
- fbdc126e-280f-4599-b8e6-a6a0cebd1e53
- 3
+ 760e7d16-b9db-4396-ba45-779ae4efc63f
+ 6
+
+
+
+ BENUTZER Bibliothek
+
+ DNPM
+ 2
+
+
+
+ DNPM_UF_Tumorausbreitung
+ DNPM_UF_Tumorausbreitung
+ -3
+ Diagnose.Tumorausbreitung
+
+ false
+ false
+ 20119
+ c5d316bb-868e-4f0d-bcd0-9fd079eb9e8b
+ 11
+
- MR.Consent Status
- EinwilligungMTB
- EinwilligungMTB
- Einwilligung MTB-Register
+ DNPM.Tumorausbreitung
+ Wert
+ Wert
+ Tumorausbreitung
propertyCatalogue
@@ -7272,15 +7082,14 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 718e20cb-8a90-4fcc-b341-c435dba2821c
- 4
+ 0e5e41a9-d377-401d-9c02-b8f3c0ab479f
+ 10
- OS.ConsentStatus
- EinwilligungMTBRegister
- EinwilligungMTBRegister
- Einwilligung MTB-Register
- propertyCatalogue
+ Zeitpunkt
+ Zeitpunkt
+ Zeitpunkt
+ date
0
@@ -7293,18 +7102,19 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 2
+ 0
false
20119
- 45d200b7-21f9-48c7-95f0-513ee31b5c93
- 14
+ c1aaed8c-c85e-46ee-b454-5a7e2300604f
+ 10
- Datum
- Datum
- Datum
- date
+ TNM T Präfix
+ TNMTPrefix
+ TNMTPrefix
+ TNM T Präfix
+ propertyCatalogue
0
@@ -7317,18 +7127,18 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 0
+ 2
false
20119
- d831be0a-6e4f-487b-86aa-c088f41c4f1f
- 14
+ 2394c54d-f525-4e00-a59b-6268e571ac45
+ 1
- OS.ConsentStatus
- ConsentStatusMTB
- ConsentStatusMTB
- Einwilligung MTB-Register
+ TNM T
+ TNMT
+ TNMT
+ TNM T
propertyCatalogue
@@ -7346,38 +7156,15 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- e89f3d7e-6a0b-48e7-aba6-17345265eb4c
- 15
+ 69e8ac4c-775a-4120-89f5-7c1510003948
+ 1
- WiderrufMTBRegist
- WiderrufMTBRegist
- Datum Widerruf MTB-Register
- date
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 0
- false
-
- 20119
- f7c789be-efb4-44c4-b1c0-1bfe779a2e11
- 14
-
-
- DatumWiderrufDNPM
- DatumWiederrufDNPM
- Datum Widerruf DNPM
- date
+ TNM N Präfix
+ TNMNPrefix
+ TNMNPrefix
+ TNM N Präfix
+ propertyCatalogue
0
@@ -7390,18 +7177,19 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 0
+ 2
false
20119
- 6196d564-3fe6-456c-894b-0b4f548f0fc9
- 5
+ 4d5b6355-06a3-40da-b001-088878eb5f91
+ 1
- DatumEinwilligungCBBMR
- DatumEinwilligungCBBMR
- Datum Einwilligung CBBMR
- date
+ TNM N
+ TNMN
+ TMNN
+ TNM N
+ propertyCatalogue
0
@@ -7414,18 +7202,18 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 0
+ 2
false
20119
- 483d3d9b-e54a-42f4-93b5-87d3531651f8
- 3
+ 4cd3e2bb-e916-4397-a29a-8034e88af472
+ 1
- OS.ConsentStatus
- ConsentStatusDNPM
- ConsentStatusDNPM
- Einwilligung DNPM
+ TNM M Präfix
+ TNMMPrefix
+ TNMMPrefix
+ TNM M Präfix
propertyCatalogue
@@ -7443,14 +7231,15 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 70f9fe8c-0ea7-4a76-adc1-8677654af975
- 16
+ 7bc554ab-6b8f-49d5-9e1e-783dd70ebdeb
+ 1
- DatumEinwilligungMTB
- DatumEinwilligungMTB
- Datum Einwilligung MTB-Register
- date
+ TNM M
+ TNMM
+ TNMM
+ TNM M
+ propertyCatalogue
0
@@ -7463,18 +7252,19 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 0
+ 2
false
20119
- 16370a65-b084-4b72-bbba-67e3a4002946
- 4
+ 536f5f4e-a2a3-4fa8-85ad-83063b0f09a3
+ 1
- tmpDatumMTB
- tmpDatumMTB
- tmpDatumMTB
- date
+ DNPM.TumorstagingTyp
+ Typ
+ Typ
+ Typ
+ propertyCatalogue
0
@@ -7487,18 +7277,40 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 0
+ 2
false
20119
- 93286072-ff57-4f58-a063-6f4137debf35
- 14
+ 300b78ee-4d71-48dd-ab89-56690d55a569
+ 1
+
+
+
+ BENUTZER Bibliothek
+
+ DNPM
+ 2
+
+
+
+ DNPM_UF_Tumorgrading
+ DNPM_UF_Tumorgrading
+ -3
+ DNPM UF Tumorgrading
+
+ false
+ false
+ 20119
+ 8219cfd1-a666-4fb5-b18a-0cda1a1115ff
+ 2
+
- ConsentDatumDNPM
- ConsentDatumDNPM
- Datum Einwilligung DNPM
- date
+ DNPM.Tumorgrading
+ Tumorgrading
+ Tumorgrading
+ Tumorgrading
+ propertyCatalogue
0
@@ -7511,18 +7323,18 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 0
+ 2
false
20119
- ae7881df-fa41-4d97-b11f-aaf1ebd0c721
- 16
+ ebb351d9-7b48-43ae-a5c5-8b7853ec6c2a
+ 1
- OS.ConsentStatus
- EinwilligungDNPM
- EinwilligungDNPM
- Einwilligung DNPM
+ DNPM.WHOGrading
+ WHOGrad
+ WHOGrad
+ WHO-Grad
propertyCatalogue
@@ -7530,7 +7342,7 @@ Gemäß DNPM-Datenmodell 2.1
true
false
- false
+ true
false
0.0
@@ -7540,13 +7352,13 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 52876bd5-8bcc-442d-9d6c-323e8dcb0d37
- 15
+ 473f2d58-0d21-42c3-90df-0ec560ac6806
+ 1
- WiderrufDNPM
- WiederrufDNPM
- Datum Widerruf DNPM
+ Zeitpunkt
+ Zeitpunkt
+ Zeitpunkt
date
@@ -7564,14 +7376,36 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 15d522b0-d747-485c-87bd-74e7a3f4c97e
- 15
+ c5d82e23-5801-4cf6-bf79-c156b6fbf72a
+ 1
+
+
+
+ BENUTZER Bibliothek
+
+ DNPM
+ 2
+
+
+
+ DNPM_UF_Keimbahndiagnose
+ DNPM_UF_Keimbahndiagnose
+ -3
+ Keimbahndiagnose
+
+ false
+ false
+ 20119
+ 586fbb7e-ca32-48f7-972d-673f54ecddeb
+ 3
+
- EinwilligungMTBRegist
- EinwilligungMTBRegist
- Datum Einwilligung MTB-Register
- date
+ ICD-10 GM
+ ICD10
+ ICD10
+ ICD-10
+ propertyCatalogue
0
@@ -7584,18 +7418,39 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 0
+ 2
false
20119
- 27bea34f-b8b3-471d-8c15-9823de9a878d
- 14
+ 691a844e-7b97-4637-b0a5-ea2621f5ab81
+ 1
+
+
+
+ BENUTZER Bibliothek
+
+ DNPM
+ 2
+
+
+
+ DNPM_Therapieplan
+ DNPM_Therapieplan
+ -3
+ DNPM Therapieplan
+
+ false
+ false
+ 20119
+ 442d4a6e-5feb-42d9-aeae-9757a35ab869
+ 68
+
- DatumWiderrufMTB
- DatumWiderrufMTB
- Datum Widerruf MTB-Register
- date
+ mit_einzelempfehlung
+ mit_einzelempfehlung
+ Mit Einzelempfehlung
+ boolean
0
@@ -7612,17 +7467,17 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 77946509-9ad0-49c3-8a18-45c57ce3c34f
- 4
+ 2c02a285-73f3-47d0-80f6-2bad4331b9a2
+ 5
- alteWerte
- alteWerte
- alteWerte
- longtext
+ ref_tk_reevaluation
+ ref_tk_reevaluation
+ MTB
+ formReference
- 65535
+ 0
true
false
@@ -7636,14 +7491,14 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 66325d4a-7e2d-4e26-b176-a73f544cc446
- 14
+ 5a3803e8-255a-4317-aaa7-547578f9c794
+ 6
- tmpDatumDNPM
- tmpDatumDNPM
- tmpDatumDNPM
- date
+ ref_dnpm_klinikanamnese
+ ref_dnpm_klinikanamnese
+ DNPM Klinik/Anamnese
+ formReference
0
@@ -7660,14 +7515,14 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 78a227b1-fbd6-4549-b5da-42aec8568199
- 16
+ 3153f888-f78a-41d8-b32a-c87683231ed7
+ 5
- DatumEinwilligungDNPM
- EinwilligungDNPM
- Datum Einwilligung DNPM
- date
+ ref_tk_humangenber
+ ref_tk_humangenber
+ MTB
+ formReference
0
@@ -7684,17 +7539,17 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- c0c06cd2-ac8c-42e0-8e5c-c02f60882dfb
- 15
+ 9326280e-3e4b-43ca-aa59-432b6805ae2b
+ 5
- ConsentDatumMTB
- ConsentDatumMTB
- Datum Einwilligung MTB-Register
- date
+ protokollauszug
+ protokollauszug
+ Protokollauszug
+ longtext
- 0
+ 65535
true
false
@@ -7708,14 +7563,14 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- b8c9aef0-f8f8-453d-9bf6-13c6a09b8315
- 15
+ 8cfd5d83-e6b4-4ebc-898d-53b33f979d5f
+ 5
- MR.Consent Status
- EinwilligungCBBMR
- EinwilligungCBBMR
- Einwilligung CBBMR
+ OS.JaNeinUnbekannt
+ humangen_beratung
+ humangen_beratung
+ Empfehlung humangenetische Beratung
propertyCatalogue
@@ -7733,38 +7588,17 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- cf480331-1406-46da-93cf-bb341759d107
- 3
+ fe32f8f7-04da-4701-82d5-ab233e00ae11
+ 5
-
-
-
- BENUTZER Bibliothek
-
- allgemein
- 2
-
-
-
- MR.Consent Verlauf
- MR.Consent Verlauf
- -3
- MR.Consent Verlauf
-
- false
- false
- 20119
- 4d1488e7-c4d6-459a-be1e-330097d815ce
- 4
-
- Ereignis
- Ereignis
- Ereignis
- shorttext
+ humangen_ber_begruendung
+ humangen_ber_begruendung
+ Begruendung humangenetische Beratung
+ longtext
- 255
+ 65535
true
false
@@ -7778,17 +7612,17 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 14ea8b8a-1324-4cb4-918d-a7fb86aff314
- 14
+ 8cd6532e-b5a5-44d2-adce-0d17408fc7c5
+ 5
- Consent
- Consent
- Consent
- shorttext
+ ref_molekulargenetik
+ ref_molekulargenetik
+ Tumorprobe Reevaluation
+ formReference
- 255
+ 0
true
false
@@ -7802,13 +7636,13 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- ee1e178f-cdb1-4d7f-a415-7b19cc5da21d
- 14
-
+ deed19df-1b45-4396-ba0a-9b880333cbac
+ 7
+
- Datum
- Datum
- Datum
+ datum_tk_humangenber
+ datum_tk_humangenber
+ Datum MTB
date
@@ -7826,34 +7660,13 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 34874112-d651-457b-a554-178a43ed38ed
- 14
+ bfec8624-f365-44a8-8456-26c9e4109a84
+ 10
-
-
-
- BENUTZER Bibliothek
-
- allgemein
- 2
-
-
-
- DNPM_UF_ECOG
- DNPM_UF_ECOG
- -3
- ECOG Performance Status Befund
-
- false
- false
- 20119
- 5ce5a6ed-92f3-422a-ace2-ba396b88ef90
- 5
-
- Datum
- Datum
- Datum
+ datum_tk_reevaluation
+ datum_tk_reevaluation
+ Datum MTB
date
@@ -7871,14 +7684,38 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 9158355c-737f-48e6-9e09-d5449a7dd80f
- 6
+ f378b060-51fd-4c8b-878c-0e53b32ac0b0
+ 11
- ADT.LeistungszustandECOG
- ECOG
- ECOG
- ECOG
+ ref_tumorkonferenz
+ ref_tumorkonferenz
+ Erste MTB
+ formReference
+
+
+ 0
+
+ true
+ false
+ true
+ false
+ 0.0
+
+ false
+ false
+ 0
+ false
+
+ 20119
+ 5791e4d5-a55c-48b6-86b3-e0355b000818
+ 9
+
+
+ DNPM.Target
+ target
+ target
+ Target gefunden?
propertyCatalogue
@@ -7896,35 +7733,14 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 760e7d16-b9db-4396-ba45-779ae4efc63f
- 6
+ b83599b9-789e-4e8a-a79e-673bc18ab132
+ 5
-
-
-
- BENUTZER Bibliothek
-
- DNPM
- 2
-
-
-
- DNPM_UF_Tumorausbreitung
- DNPM_UF_Tumorausbreitung
- -3
- Diagnose.Tumorausbreitung
-
- false
- false
- 20119
- c5d316bb-868e-4f0d-bcd0-9fd079eb9e8b
- 11
-
- DNPM.Tumorausbreitung
- Wert
- Wert
- Tumorausbreitung
+ OS.JaNeinUnbekannt
+ reevaluation
+ reevaluation
+ Empfehlung Reevaluation
propertyCatalogue
@@ -7942,14 +7758,14 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 0e5e41a9-d377-401d-9c02-b8f3c0ab479f
- 10
+ c889b4ac-d83c-4402-9740-618bf136b05a
+ 5
- Zeitpunkt
- Zeitpunkt
- Zeitpunkt
- date
+ mit_empfehlung_rebiopsie
+ mit_empfehlung_rebiopsie
+ Mit Empfehlung zu Rebiopsie
+ boolean
0
@@ -7966,15 +7782,14 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- c1aaed8c-c85e-46ee-b454-5a7e2300604f
- 10
+ 44bba03c-1bf7-48ce-9ee2-c957f5f232eb
+ 5
- TNM T Präfix
- TNMTPrefix
- TNMTPrefix
- TNM T Präfix
- propertyCatalogue
+ datum
+ datum
+ Datum des (ersten) MTB
+ date
0
@@ -7987,18 +7802,18 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 2
+ 0
false
20119
- 2394c54d-f525-4e00-a59b-6268e571ac45
- 1
+ 41cc2a6b-cc64-4d32-b41d-a6270e0e3f81
+ 10
- TNM T
- TNMT
- TNMT
- TNM T
+ DNPM.StatusBegruendung
+ status_begruendung
+ status_begruendung
+ Status Begründung
propertyCatalogue
@@ -8016,14 +7831,14 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 69e8ac4c-775a-4120-89f5-7c1510003948
+ 086cd361-5ad4-41d1-908f-66c75a4610fe
1
- TNM N Präfix
- TNMNPrefix
- TNMNPrefix
- TNM N Präfix
+ DNPM.HumGenBeratung.Grund
+ humangen_ber_grund
+ humangen_ber_grund
+ Grund humangenetische Beratung
propertyCatalogue
@@ -8041,15 +7856,14 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 4d5b6355-06a3-40da-b001-088878eb5f91
+ 557d3ef6-4449-4d03-adaf-ab59518be02b
1
- TNM N
- TNMN
- TMNN
- TNM N
- propertyCatalogue
+ mit_empfehlung_reeval
+ mit_empfehlung_reeval
+ Mit Empfehlung zur Reevaluation
+ boolean
0
@@ -8062,19 +7876,39 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 2
+ 0
false
20119
- 4cd3e2bb-e916-4397-a29a-8034e88af472
- 1
+ 2934a2f0-30fe-49a9-96ee-e3833e32d9fd
+ 2
+
+
+
+ BENUTZER Bibliothek
+
+ DNPM
+ 2
+
+
+
+ DNPM_UF_Rebiopsie
+ DNPM_UF_Rebiopsie
+ -3
+ DNPM Unterformular Rebiopsie
+
+ false
+ false
+ 20119
+ 1ba389c7-50ff-41d4-b5ea-7844f0e28f5c
+ 9
+
- TNM M Präfix
- TNMMPrefix
- TNMMPrefix
- TNM M Präfix
- propertyCatalogue
+ datum
+ datum
+ Empfehlungsdatum
+ date
0
@@ -8087,19 +7921,18 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 2
+ 0
false
20119
- 7bc554ab-6b8f-49d5-9e1e-783dd70ebdeb
- 1
+ d6c77aad-064e-487b-a65f-367d86a62bfe
+ 5
- TNM M
- TNMM
- TNMM
- TNM M
- propertyCatalogue
+ ref_molekulargenetik
+ ref_molekulargenetik
+ Tumorprobe
+ formReference
0
@@ -8112,19 +7945,18 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 2
+ 0
false
20119
- 536f5f4e-a2a3-4fa8-85ad-83063b0f09a3
- 1
+ b7c49eab-e7e3-4e37-a15c-bf3d857afd27
+ 5
- DNPM.TumorstagingTyp
- Typ
- Typ
- Typ
- propertyCatalogue
+ ref_tumorkonferenz
+ ref_tumorkonferenz
+ Tumorkonferenz
+ formReference
0
@@ -8137,12 +7969,12 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 2
+ 0
false
20119
- 300b78ee-4d71-48dd-ab89-56690d55a569
- 1
+ 87e05bb6-f863-4771-9c9c-aa6fbda17461
+ 5
@@ -8154,23 +7986,22 @@ Gemäß DNPM-Datenmodell 2.1
- DNPM_UF_Tumorgrading
- DNPM_UF_Tumorgrading
+ DNPM_UF_Reevaluation
+ DNPM_UF_Reevaluation
-3
- DNPM UF Tumorgrading
+ DNPM Unterformular Reevaluation
false
false
20119
- 8219cfd1-a666-4fb5-b18a-0cda1a1115ff
+ 8c4aec73-df05-48e1-b72d-3fb3ca19029c
2
- DNPM.Tumorgrading
- Tumorgrading
- Tumorgrading
- Tumorgrading
- propertyCatalogue
+ datum
+ datum
+ Empfehlungsdatum
+ date
0
@@ -8183,43 +8014,42 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 2
+ 0
false
20119
- ebb351d9-7b48-43ae-a5c5-8b7853ec6c2a
+ a0274f88-84e1-4da6-be5b-30d6fa677034
1
- DNPM.WHOGrading
- WHOGrad
- WHOGrad
- WHO-Grad
- propertyCatalogue
+ ref_molekulargenetik
+ ref_molekulargenetik
+ Tumorprobe
+ formReference
0
true
false
- true
+ false
false
0.0
false
false
- 2
+ 0
false
20119
- 473f2d58-0d21-42c3-90df-0ec560ac6806
+ 4c176013-b977-4ce1-beff-485650e6ccb7
1
- Zeitpunkt
- Zeitpunkt
- Zeitpunkt
- date
+ ref_tumorkonferenz
+ ref_tumorkonferenz
+ Tumorkonferenz
+ formReference
0
@@ -8236,7 +8066,7 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- c5d82e23-5801-4cf6-bf79-c156b6fbf72a
+ 23f093ac-7a33-4ccc-87c5-b33fccba4596
1
@@ -8249,22 +8079,22 @@ Gemäß DNPM-Datenmodell 2.1
- DNPM_UF_Keimbahndiagnose
- DNPM_UF_Keimbahndiagnose
+ DNPM_UF_ConsentMVVerlauf
+ DNPM_UF_ConsentMVVerlauf
-3
- Keimbahndiagnose
+ Consent MV §64e Verlauf
false
false
20119
- 586fbb7e-ca32-48f7-972d-673f54ecddeb
- 3
+ 47e8d012-d9c5-42c3-b9f9-1fc66aaca7b8
+ 4
- ICD-10 GM
- ICD10
- ICD10
- ICD-10
+ DNPM.EinwilligungMV
+ caseidentification
+ caseidentification
+ Fallidentifizierung
propertyCatalogue
@@ -8282,35 +8112,14 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 691a844e-7b97-4637-b0a5-ea2621f5ab81
+ 4a52a70f-bdb0-493b-b3e6-0c56cfb2398f
1
-
-
-
- BENUTZER Bibliothek
-
- DNPM
- 2
-
-
-
- DNPM_Therapieplan
- DNPM_Therapieplan
- -3
- DNPM Therapieplan
-
- false
- false
- 20119
- 442d4a6e-5feb-42d9-aeae-9757a35ab869
- 68
-
- mit_einzelempfehlung
- mit_einzelempfehlung
- Mit Einzelempfehlung
- boolean
+ date
+ date
+ Datum
+ date
0
@@ -8327,14 +8136,15 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 2c02a285-73f3-47d0-80f6-2bad4331b9a2
- 5
+ d5bf6ca8-3af6-466b-9eef-66cf91cd2181
+ 1
- ref_tk_reevaluation
- ref_tk_reevaluation
- MTB
- formReference
+ DNPM.EinwilligungMV
+ reidentification
+ reidentification
+ Re-Identifizierung
+ propertyCatalogue
0
@@ -8347,18 +8157,19 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 0
+ 2
false
20119
- 5a3803e8-255a-4317-aaa7-547578f9c794
- 6
+ c7b73b2f-55b6-4abb-81e9-458187653018
+ 1
- ref_dnpm_klinikanamnese
- ref_dnpm_klinikanamnese
- DNPM Klinik/Anamnese
- formReference
+ DNPM.EinwilligungMV
+ sequencing
+ sequencing
+ Teilnahme am Modellvorhaben
+ propertyCatalogue
0
@@ -8371,21 +8182,21 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 0
+ 2
false
20119
- 3153f888-f78a-41d8-b32a-c87683231ed7
- 5
+ aa27159f-0eee-4763-a034-b334ebb9b0be
+ 1
- ref_tk_humangenber
- ref_tk_humangenber
- MTB
- formReference
+ version
+ version
+ Version des Formulars
+ shorttext
- 0
+ 255
true
false
@@ -8399,17 +8210,38 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 9326280e-3e4b-43ca-aa59-432b6805ae2b
- 5
+ cbd5d727-92b9-4e3a-8788-c23477427e00
+ 1
+
+
+
+ BENUTZER Bibliothek
+
+ DNPM
+ 2
+
+
+
+ DNPM_ConsentMV
+ DNPM_ConsentMV
+ -3
+ Consent MV §64e
+
+ false
+ false
+ 20119
+ 8ac8ca4e-e415-41be-ab7e-53208af6270b
+ 3
+
- protokollauszug
- protokollauszug
- Protokollauszug
- longtext
+ date
+ date
+ Stand
+ date
- 65535
+ 0
true
false
@@ -8423,14 +8255,14 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- 8cfd5d83-e6b4-4ebc-898d-53b33f979d5f
- 5
+ 0f68c859-2515-4679-8948-6e9701a5cdba
+ 1
- OS.JaNeinUnbekannt
- humangen_beratung
- humangen_beratung
- Empfehlung humangenetische Beratung
+ DNPM.EinwilligungMV
+ sequencing
+ sequencing
+ Teilnahme am Modellvorhaben
propertyCatalogue
@@ -8448,62 +8280,15 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
- fe32f8f7-04da-4701-82d5-ab233e00ae11
- 5
-
-
- humangen_ber_begruendung
- humangen_ber_begruendung
- Begruendung humangenetische Beratung
- longtext
-
-
- 65535
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 0
- false
-
- 20119
- 8cd6532e-b5a5-44d2-adce-0d17408fc7c5
- 5
-
-
- ref_molekulargenetik
- ref_molekulargenetik
- Tumorprobe Reevaluation
- formReference
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 0
- false
-
- 20119
- deed19df-1b45-4396-ba0a-9b880333cbac
- 7
+ 92504de9-93ef-434f-b7b6-2eb68099475c
+ 1
- datum_tk_humangenber
- datum_tk_humangenber
- Datum MTB
- date
+ DNPM.EinwilligungMV
+ caseidentification
+ caseidentification
+ Fallidentifizierung
+ propertyCatalogue
0
@@ -8516,18 +8301,19 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 0
+ 2
false
20119
- bfec8624-f365-44a8-8456-26c9e4109a84
- 10
+ ba4013b9-d703-482e-8344-68496cb20ea3
+ 1
- datum_tk_reevaluation
- datum_tk_reevaluation
- Datum MTB
- date
+ DNPM.EinwilligungMV
+ reidentification
+ reidentification
+ Re-Identifizierung
+ propertyCatalogue
0
@@ -8540,208 +8326,12 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 0
+ 2
false
20119
- f378b060-51fd-4c8b-878c-0e53b32ac0b0
- 11
-
-
- ref_tumorkonferenz
- ref_tumorkonferenz
- Erste MTB
- formReference
-
-
- 0
-
- true
- false
- true
- false
- 0.0
-
- false
- false
- 0
- false
-
- 20119
- 5791e4d5-a55c-48b6-86b3-e0355b000818
- 9
-
-
- DNPM.Target
- target
- target
- Target gefunden?
- propertyCatalogue
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 2
- false
-
- 20119
- b83599b9-789e-4e8a-a79e-673bc18ab132
- 5
-
-
- OS.JaNeinUnbekannt
- reevaluation
- reevaluation
- Empfehlung Reevaluation
- propertyCatalogue
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 2
- false
-
- 20119
- c889b4ac-d83c-4402-9740-618bf136b05a
- 5
-
-
- mit_empfehlung_rebiopsie
- mit_empfehlung_rebiopsie
- Mit Empfehlung zu Rebiopsie
- boolean
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 0
- false
-
- 20119
- 44bba03c-1bf7-48ce-9ee2-c957f5f232eb
- 5
-
-
- datum
- datum
- Datum des (ersten) MTB
- date
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 0
- false
-
- 20119
- 41cc2a6b-cc64-4d32-b41d-a6270e0e3f81
- 10
-
-
- DNPM.StatusBegruendung
- status_begruendung
- status_begruendung
- Status Begründung
- propertyCatalogue
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 2
- false
-
- 20119
- 086cd361-5ad4-41d1-908f-66c75a4610fe
- 1
-
-
- DNPM.HumGenBeratung.Grund
- humangen_ber_grund
- humangen_ber_grund
- Grund humangenetische Beratung
- propertyCatalogue
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 2
- false
-
- 20119
- 557d3ef6-4449-4d03-adaf-ab59518be02b
- 1
-
-
- mit_empfehlung_reeval
- mit_empfehlung_reeval
- Mit Empfehlung zur Reevaluation
- boolean
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 0
- false
-
- 20119
- 2934a2f0-30fe-49a9-96ee-e3833e32d9fd
- 2
+ 73e3761d-7003-4680-b6c1-d41c8450f84a
+ 1
@@ -8752,1718 +8342,84 @@ Gemäß DNPM-Datenmodell 2.1
2
-
- DNPM_UF_Rebiopsie
- DNPM_UF_Rebiopsie
+
+
+ DNPM_UF_Einzelempfehlung
+
-3
- DNPM Unterformular Rebiopsie
+ DNPM UF Einzelempfehlung
+ 1
+ DNPM UF Einzelempfehlung
+ DNPM UF Einzelempfehlung
+ DNPM UF Einzelempfehlung
false
- false
- 20119
- 1ba389c7-50ff-41d4-b5ea-7844f0e28f5c
- 9
-
-
- datum
- datum
- Empfehlungsdatum
- date
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 0
- false
-
- 20119
- d6c77aad-064e-487b-a65f-367d86a62bfe
- 5
-
-
- ref_molekulargenetik
- ref_molekulargenetik
- Tumorprobe
- formReference
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 0
- false
-
- 20119
- b7c49eab-e7e3-4e37-a15c-bf3d857afd27
- 5
-
-
- ref_tumorkonferenz
- ref_tumorkonferenz
- Tumorkonferenz
- formReference
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 0
- false
-
- 20119
- 87e05bb6-f863-4771-9c9c-aa6fbda17461
- 5
-
-
-
-
- BENUTZER Bibliothek
-
- DNPM
- 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_ConsentMVVerlauf
- DNPM_UF_ConsentMVVerlauf
- -3
- Consent MV §64e Verlauf
-
- false
- false
+ true
+ 0
+ 0
+ false
+ <!--INHERIT START--> <!--INHERIT END-->
+ <!--INHERIT START--> <!--INHERIT END-->
+ <!--INHERIT START--> <!--INHERIT END-->
+ <!--INHERIT START--> <!--INHERIT END-->
+
+
+
+
+
+ 0
+ BOTH
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ true
+ true
+ false
+
+ //#### INHERIT START #### //#### INHERIT END ####
+ true
+
+
+ //#### INHERIT START #### //#### INHERIT END ####
+ true
+
+
+ //#### INHERIT START #### //#### INHERIT END ####
+ true
+
+
+ //#### INHERIT START #### switch (getFieldValue('evidenzlevelzusatz')) { case 's': setFieldValue('evidenzlevelzusatzis', '1'); break; case 'v': setFieldValue('evidenzlevelzusatziv', '1'); break; case 'z': setFieldValue('evidenzlevelzusatzZ', '1'); break; case 'r': setFieldValue('evidenzlevelzusatzR', '1'); break; } setFieldValue('evidenzlevelzusatz', ''); //#### INHERIT END ####
+ true
+
+
+ //#### INHERIT START #### //#### INHERIT END ####
+ true
+
+
+ //#### INHERIT START #### //#### INHERIT END ####
+ true
+
+
+ //#### INHERIT START #### //#### INHERIT END ####
+ true
+
20119
- 47e8d012-d9c5-42c3-b9f9-1fc66aaca7b8
- 4
+ 06847050-ff8f-46c4-87b8-9584c0cef990
+ 268
+ true
-
- DNPM.EinwilligungMV
- caseidentification
- caseidentification
- Fallidentifizierung
- propertyCatalogue
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 2
- false
-
- 20119
- 4a52a70f-bdb0-493b-b3e6-0c56cfb2398f
- 1
-
-
- date
- date
- Datum
- date
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 0
- false
-
- 20119
- d5bf6ca8-3af6-466b-9eef-66cf91cd2181
- 1
-
-
- DNPM.EinwilligungMV
- reidentification
- reidentification
- Re-Identifizierung
- propertyCatalogue
-
-
- 0
-
+
+ button
+ Button4
+ Verweis entfernen
true
false
- false
- false
- 0.0
-
- false
- false
- 2
- false
-
- 20119
- c7b73b2f-55b6-4abb-81e9-458187653018
- 1
-
-
- DNPM.EinwilligungMV
- sequencing
- sequencing
- Teilnahme am Modellvorhaben
- propertyCatalogue
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 2
- false
-
- 20119
- aa27159f-0eee-4763-a034-b334ebb9b0be
- 1
-
-
- version
- version
- Version des Formulars
- shorttext
-
-
- 255
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 0
- false
-
- 20119
- cbd5d727-92b9-4e3a-8788-c23477427e00
- 1
-
-
-
-
- BENUTZER Bibliothek
-
- DNPM
- 2
-
-
-
- DNPM_ConsentMV
- DNPM_ConsentMV
- -3
- Consent MV §64e
-
- false
- false
- 20119
- 8ac8ca4e-e415-41be-ab7e-53208af6270b
- 3
-
-
- date
- date
- Stand
- date
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 0
- false
-
- 20119
- 0f68c859-2515-4679-8948-6e9701a5cdba
- 1
-
-
- DNPM.EinwilligungMV
- sequencing
- sequencing
- Teilnahme am Modellvorhaben
- propertyCatalogue
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 2
- false
-
- 20119
- 92504de9-93ef-434f-b7b6-2eb68099475c
- 1
-
-
- DNPM.EinwilligungMV
- caseidentification
- caseidentification
- Fallidentifizierung
- propertyCatalogue
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 2
- false
-
- 20119
- ba4013b9-d703-482e-8344-68496cb20ea3
- 1
-
-
- DNPM.EinwilligungMV
- reidentification
- reidentification
- Re-Identifizierung
- propertyCatalogue
-
-
- 0
-
- true
- false
- false
- false
- 0.0
-
- false
- false
- 2
- false
-
- 20119
- 73e3761d-7003-4680-b6c1-d41c8450f84a
- 1
-
-
-
-
- BENUTZER Bibliothek
-
- DNPM
- 2
-
-
-
-
- DNPM_UF_Einzelempfehlung
-
- -3
- DNPM UF Einzelempfehlung
- 1
- DNPM UF Einzelempfehlung
- DNPM UF Einzelempfehlung
- DNPM UF Einzelempfehlung
-
- false
- true
- 0
- 0
- false
- <!--INHERIT START--> <!--INHERIT END-->
- <!--INHERIT START--> <!--INHERIT END-->
- <!--INHERIT START--> <!--INHERIT END-->
- <!--INHERIT START--> <!--INHERIT END-->
-
-
-
-
-
- 0
- BOTH
- false
- false
- true
- true
- true
- false
- false
- true
- true
- false
-
- //#### INHERIT START #### //#### INHERIT END ####
- true
-
-
- //#### INHERIT START #### //#### INHERIT END ####
- true
-
-
- //#### INHERIT START #### //#### INHERIT END ####
- true
-
-
- //#### INHERIT START #### switch (getFieldValue('evidenzlevelzusatz')) { case 's': setFieldValue('evidenzlevelzusatzis', '1'); break; case 'v': setFieldValue('evidenzlevelzusatziv', '1'); break; case 'z': setFieldValue('evidenzlevelzusatzZ', '1'); break; case 'r': setFieldValue('evidenzlevelzusatzR', '1'); break; } setFieldValue('evidenzlevelzusatz', ''); //#### INHERIT END ####
- true
-
-
- //#### INHERIT START #### //#### INHERIT END ####
- true
-
-
- //#### INHERIT START #### //#### INHERIT END ####
- true
-
-
- //#### INHERIT START #### //#### INHERIT END ####
- true
-
- 20119
- 06847050-ff8f-46c4-87b8-9584c0cef990
- 268
- true
-
-
- button
- Button4
- Verweis entfernen
- true
- false
- false
- 11.5
-
-
-
- false
- false
-
- 0
- 0
-
- FollowUp
- none
- 0
- 0
- false
- BOTH
- false
-
- setFieldValue('refdnpmfollowup', '');
- true
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- -1
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- d0bbb254-3008-4670-a573-2dd2ec5afb7e
- 2
- false
- false
-
-
- section
- FollowUp
- FollowUp
- true
- false
- true
- 8.5
-
-
-
- false
- false
-
- 0
- 0
-
-
- none
- 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
- befce831-254e-499a-8ff5-9add1b21668d
- 1
- false
- false
-
-
- section
- Studienempfehlung
- Studienempfehlung
- true
- false
- true
- 8.0
-
-
-
- false
- false
-
- 0
- 0
-
-
- none
- 0
- 0
- false
- BOTH
-
- empfehlungskategorie <> 'systemisch'
- true
-
- empfehlungskategorie
-
-
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 12362
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 683d43e2-e797-4ece-b348-5bae78d41247
- 3
- false
- false
-
-
- combobox
- antragkueerforderlich
- Antrag auf Kostenübernahme erforderlich
- true
- false
- true
- 5.5
-
- false
-
- 1
- 0
- antrag_kue_erforderlich
- DNPM_UF_Einzelempfehlung
-
- 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
- 10db4953-182d-482c-9762-a5f081d6846e
- 1
- false
- false
-
-
- checkbox
- artdertherapie
- Art der Therapie
- true
- false
- true
- 3.375
-
-
-
- false
- false
-
- 1
- 0
- art_der_therapie
- DNPM_UF_Einzelempfehlung
-
- none
- 0
- 0
- false
- BOTH
-
- empfehlungskategorie <> 'studie'
- true
-
- empfehlungskategorie
- studie
-
-
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
- code
- code,kurz
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 13982
- 0
- true
-
- false
- false
- 1
- 0
- true
- false
- 0
- 20119
- 075d0d6e-6a8e-4b89-9f78-526f0ff4b3ec
- 3
- false
- false
-
-
- button
- btnaddstmolalt
- Stützende molekulare Alteration bearbeiten
- true
- false
- false
- 6.75
-
-
-
- false
- false
-
- 0
- 0
-
-
- none
- 0
- 0
- false
- BOTH
- false
-
- const availableStore = new Ext.data.ArrayStore({ fields: [ {name: 'id'}, {name: 'ergebnis'}, {name: 'gen'}, {name: 'exon'}, {name: 'pathogenitaetsklasse'} ] }); const selectedStore = new Ext.data.ArrayStore({ fields: [ {name: 'id'}, {name: 'ergebnis'}, {name: 'gen'}, {name: 'exon'}, {name: 'pathogenitaetsklasse'} ] }); let pluginRequestsDisabled = false; let available = []; let selected = []; let blockIndex = null; const findButtonFieldFormInformation = function(context) { const findElemId = function(elem) { if (elem.tagName === 'BODY') { return undefined; } if (elem.tagName === 'TABLE') { return elem.id; } return findElemId(elem.parentElement); } const formInfo = function(formItem, blockIndex = undefined) { if (formItem.xtype === 'buttonField') { return formInfo(formItem.ownerCt, formItem.blockIndex); } if (formItem.xtype === 'panel' || formItem.xtype === 'sectionField') { return formInfo(formItem.ownerCt, blockIndex); } if (formItem.xtype === 'subformField') { return { isSubform: true, formName: formItem.formName, subformFieldName: formItem.subformName, blockIndex: blockIndex }; } if (formItem.xtype === 'form') { return { isSubform: false, }; } console.warn('No information found!'); return undefined; } if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') { let elemId = findElemId(document.activeElement); if (elemId) { let formItem = context.genericEditForm.down('#'+elemId); if (formItem) { return formInfo(formItem); } } } return undefined; } const request = function (id) { if (pluginRequestsDisabled) return; executePluginMethod( 'EinzelempfehlungAnalyzer', 'getVariants', {id: id}, function (response) { if (response.status.code < 0) { onFailure(); return; } onSuccess(response.result); }, false ); }; const itemMapping = function (item) { return [item.id, item.ergebnis, item.gen, item.exon, item.pathogenitaetsklasse]; } const addItem = function (item) { if (selected.map(item => item.id).indexOf(item.id) >= 0) { return; } selected.push(item); const extData = selected.map(itemMapping); selectedStore.loadData(extData); }; const removeItem = function (index) { selected.splice(index, 1); const extData = selected.map(itemMapping); selectedStore.loadData(extData); }; const save = () => { const names = selected.map((item) => { return `${item.ergebnis}: ${item.gen}, ${item.exon}, ${item.pathogenitaetsklasse}`; }).join("\n"); this.getFieldByEntriesArray('stmolaltalle', blockIndex).setValue(names); this.getFieldByEntriesArray('stmolaltvariantejson', blockIndex).setValue(JSON.stringify(selected)); }; const onFailure = function() { pluginRequestsDisabled = true; Ext.MessageBox.show({ title: 'Hinweis', msg: 'Plugin "DNPM" nicht verfügbar.', buttons: Ext.MessageBox.OKCANCEL }); }; const onSuccess = function(d) { available = d; const extData = available.map(itemMapping); availableStore.loadData(extData); } const showDialog = function (procedureId) { let selectedItemIndex = -1; let deselectedItemIndex = -1; try { selected = JSON.parse(getFieldValue('stmolaltvariantejson', blockIndex)); const extData = selected.map(itemMapping); selectedStore.loadData(extData); } catch (e) { selected = []; const extData = selected.map(itemMapping); selectedStore.loadData(extData); } const gridColumns = [ {header: 'Ergebnis', width: 240, sortable: false, dataIndex: 'ergebnis'}, {header: 'Gen', width: 80, sortable: false, dataIndex: 'gen'}, {header: 'Exon', width: 80, sortable: false, dataIndex: 'exon'}, {header: 'Pathogenitätsklasse', sortable: false, dataIndex: 'pathogenitaetsklasse'}, ]; const availableGrid = new Ext.grid.GridPanel({ title: 'Verfügbar', store: availableStore, loadMask: true, border: true, columns: gridColumns, flex: 1, listeners: { itemclick: (dv, record, item, index) => { selectedItemIndex = index; Ext.getCmp('btnAdd').setDisabled(false); }, itemdblclick: (dv, record, item, index) => { selectedItemIndex = -1 addItem(available[index]); Ext.getCmp('btnAdd').setDisabled(true); } } }); const selectedGrid = new Ext.grid.GridPanel({ title: 'Ausgewählt', store: selectedStore, loadMask: true, border: true, columns: gridColumns, flex: 1, listeners: { itemclick: (dv, record, item, index) => { deselectedItemIndex = index; Ext.getCmp('btnRm').setDisabled(false); }, itemdblclick: (dv, record, item, index) => { deselectedItemIndex = -1 removeItem(index); Ext.getCmp('btnRm').setDisabled(true); } } }); const gridLayout = Ext.create('Ext.Panel', { flex: 1, layout: { type: 'hbox', align: 'stretch' }, items: [availableGrid, { xtype: 'splitter' }, selectedGrid] }); const layout = Ext.create('Ext.Panel', { flex: 1, layout: { type: 'vbox', align: 'stretch' }, items: [gridLayout] }); Ext.create('Ext.window.Window', { title: 'Variante auswählen', height: 600, width: 1080, layout: 'fit', items: [layout], buttons: [{ id: 'btnAdd', text: 'Hinzufügen', disabled: true, handler: () => { addItem(available[selectedItemIndex]); Ext.getCmp('btnAdd').setDisabled(true); } }, { id: 'btnRm', text: 'Entfernen', disabled: true, handler: () => { removeItem(deselectedItemIndex); Ext.getCmp('btnRm').setDisabled(true); } }, { text: 'Übernehmen', cls: 'onko-btn-cta', handler: () => { save(); let win = Ext.WindowManager.getActive(); if (win) { win.close(); } } }] }).show(); request(procedureId); }; let buttonFieldFormInformation = findButtonFieldFormInformation(this); if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) { blockIndex = buttonFieldFormInformation.blockIndex; } var procedureId = getFieldValue('refosmolekulargenetik', blockIndex).id; showDialog(procedureId);
- true
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- -1
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- b757e7cc-9ec3-4480-aa3e-d4bcf031c13d
- 12
- false
- false
-
-
- button
- btnaddstudie
- Studienempfehlung hinzufügen
- true
- false
- false
- 4.0
-
-
-
- false
- false
-
- 0
- 0
-
- Studienempfehlung
- none
- 0
- 0
- false
- BOTH
-
- hatstudie = '1' or empfehlungskategorie <> 'systemisch'
- true
-
- empfehlungskategorie
- hatstudie
-
-
- false
-
- let addText = function() { let v = getFieldValue('studienalle'); let ie = getFieldValue('studieinternextern') == 'i' ? ' (intern)' : ' (extern)'; v = v + getFieldValue('studienct') + '; ' + getFieldValue('studie') + ie + '; ' + getFieldValue('studieort') + '\n'; setFieldValue('studienalle', v); } var addJSON = function() { let v = []; try { v = JSON.parse(getFieldValue('studienallejson')); if (!Array.isArray(v)) { v = []; } } catch (e) { v = []; } v.push({ studie: getFieldValue('studie'), system: getFieldValue('studiensystem'), // New: ID id: getFieldValue('studienct'), // Old: NCT (from NCT-ID) nct: getFieldValue('studienct'), ort: getFieldValue('studieort'), internextern: getFieldValue('studieinternextern') }); setFieldValue('studienallejson', JSON.stringify(v)); } addText(); addJSON(); setFieldValue('studie', ''); setFieldValue('studiensystem', ''); setFieldValue('studienct', ''); setFieldValue('studieort', ''); setFieldValue('studieinternextern', '');
- true
-
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- -1
- 0
- false
- false
- false
- 1
- 12355
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 57064ddd-5793-43cf-b85f-6eb236c9381b
- 26
- false
- false
-
-
- button
- btnaddwirkstoff
- Wirkstoffe bearbeiten
- true
- false
- false
- 4.5
-
-
-
- false
- false
-
- 0
- 0
-
-
- none
- 0
- 0
- false
- BOTH
- false
-
- const availableStore = new Ext.data.ArrayStore({ fields: [ {name: 'code'}, {name: 'name'}, {name: 'system'}, {name: 'version'} ] }); const selectedStore = new Ext.data.ArrayStore({ fields: [ {name: 'code'}, {name: 'name'}, {name: 'system'}, {name: 'version'} ] }); let pluginRequestsDisabled = false; let available = []; let selected = []; let blockIndex = null; const findButtonFieldFormInformation = function(context) { const findElemId = function(elem) { if (elem.tagName === 'BODY') { return undefined; } if (elem.tagName === 'TABLE') { return elem.id; } return findElemId(elem.parentElement); } const formInfo = function(formItem, blockIndex = undefined) { if (formItem.xtype === 'buttonField') { return formInfo(formItem.ownerCt, formItem.blockIndex); } if (formItem.xtype === 'panel') { return formInfo(formItem.ownerCt, blockIndex); } if (formItem.xtype === 'subformField') { return { isSubform: true, formName: formItem.formName, subformFieldName: formItem.subformName, blockIndex: blockIndex }; } if (formItem.xtype === 'form') { return { isSubform: false, }; } console.warn('No information found!'); return undefined; } if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') { let elemId = findElemId(document.activeElement); if (elemId) { let formItem = context.genericEditForm.down('#'+elemId); if (formItem) { return formInfo(formItem); } } } return undefined; } const request = function (q) { if (pluginRequestsDisabled) return; executePluginMethod( 'AtcCodesHelper', 'query', {q: q, size: 25}, function (response) { if (response.status.code < 0) { onFailure(); return; } onSuccess(response.result); }, false ); }; const addItem = function (item) { selected.push(item); const extData = selected.map((item) => [item.code, item.name, item.system, item.version]); selectedStore.loadData(extData); }; const removeItem = function (index) { selected.splice(index, 1); const extData = selected.map((item) => [item.code, item.name, item.system, item.version]); selectedStore.loadData(extData); }; const save = () => { const names = selected.map((item) => { return item.name; }).join("\n"); this.getFieldByEntriesArray('wirkstoffe', blockIndex).setValue(names); this.getFieldByEntriesArray('wirkstoffejson', blockIndex).setValue(JSON.stringify(selected)); }; const onFailure = function() { pluginRequestsDisabled = true; Ext.MessageBox.show({ title: 'Hinweis', msg: 'Kein Zugriff auf ATC-Codes und Substanzen. Sie können Substanzen nur über "Aus Suchfeld hinzufügen" hinzufügen.', buttons: Ext.MessageBox.OKCANCEL }); }; const onSuccess = function(d) { available = d; const extData = available.map((item) => [item.code, item.name, item.system, item.version]); availableStore.loadData(extData); } const showDialog = function () { let selectedItemIndex = -1; let deselectedItemIndex = -1; let queryString = ''; try { selected = JSON.parse(getFieldValue('wirkstoffejson', blockIndex)); const extData = selected.map((item) => [item.code, item.name, item.system, item.version]); selectedStore.loadData(extData); } catch (e) { selected = []; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]); selectedStore.loadData(extData); } const query = new Ext.form.field.Text({ name: 'query', fieldLabel: 'Suche', padding: 8, listeners: { change: (f) => { queryString = f.value; request(f.value); if (f.value.length > 0) { Ext.getCmp('btnUnknownAgent').setDisabled(false); } else { Ext.getCmp('btnUnknownAgent').setDisabled(true); } } } }); const gridColumns = [ {header: 'Code', width: 72, sortable: false, dataIndex: 'code'}, {header: 'Name', width: 300, sortable: false, dataIndex: 'name'}, {header: 'System', width: 72, sortable: false, dataIndex: 'system'}, {header: 'Version', width: 72, sortable: false, dataIndex: 'version'}, ]; const availableGrid = new Ext.grid.GridPanel({ title: 'Verfügbar', store: availableStore, loadMask: true, border: true, columns: gridColumns, flex: 1, listeners: { itemclick: (dv, record, item, index) => { selectedItemIndex = index; Ext.getCmp('btnAddAgent').setDisabled(false); }, itemdblclick: (dv, record, item, index) => { selectedItemIndex = -1 addItem(available[index]); Ext.getCmp('btnAddAgent').setDisabled(true); } } }); const selectedGrid = new Ext.grid.GridPanel({ title: 'Ausgewählt', store: selectedStore, loadMask: true, border: true, columns: gridColumns, flex: 1, listeners: { itemclick: (dv, record, item, index) => { deselectedItemIndex = index; Ext.getCmp('btnRmAgent').setDisabled(false); }, itemdblclick: (dv, record, item, index) => { deselectedItemIndex = -1 removeItem(index); Ext.getCmp('btnRmAgent').setDisabled(true); } } }); const gridLayout = Ext.create('Ext.Panel', { flex: 1, layout: { type: 'hbox', align: 'stretch' }, items: [availableGrid, { xtype: 'splitter' }, selectedGrid] }); const layout = Ext.create('Ext.Panel', { flex: 1, layout: { type: 'vbox', align: 'stretch' }, items: [query, gridLayout] }); Ext.create('Ext.window.Window', { title: 'Substanz auswählen', height: 600, width: 1080, layout: 'fit', items: [layout], buttons: [{ id: 'btnAddAgent', text: 'Hinzufügen', disabled: true, handler: () => { addItem(available[selectedItemIndex]); Ext.getCmp('btnAddAgent').setDisabled(true); } }, { id: 'btnUnknownAgent', text: 'Aus Suchfeld hinzufügen', disabled: true, handler: () => { addItem({ code: '', name: queryString, system: 'UNREGISTERED' }); Ext.getCmp('btnUnknownAgent').setDisabled(true); } }, { id: 'btnRmAgent', text: 'Entfernen', disabled: true, handler: () => { removeItem(deselectedItemIndex); Ext.getCmp('btnRmAgent').setDisabled(true); } }, { text: 'Übernehmen', cls: 'onko-btn-cta', handler: () => { save(); let win = Ext.WindowManager.getActive(); if (win) { win.close(); } } }] }).show(); request(''); }; let buttonFieldFormInformation = findButtonFieldFormInformation(this); if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) { blockIndex = buttonFieldFormInformation.blockIndex; } showDialog();
- true
-
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- -1
- 0
- false
- false
- false
- 1
- 12356
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 31b4c59b-b9eb-4383-a8b3-efff9777ab06
- 26
- false
- false
-
-
- button
- btnstudiendurchsuchen
- Studien durchsuchen
- true
- false
- false
- 0.875
-
-
-
- false
- false
-
- 0
- 0
-
- Studienempfehlung
- none
- 0
- 0
- false
- BOTH
-
- hatstudie = '1' or empfehlungskategorie <> 'systemisch'
- true
-
- empfehlungskategorie
- hatstudie
-
-
- false
-
- const availableStore = new Ext.data.ArrayStore({ fields: [ {name: 'kategorieName'}, {name: 'version'}, {name: 'code'}, {name: 'type'}, {name: 'studiennummer'}, {name: 'shortDesc'}, {name: 'description'} ] }); let pluginRequestsDisabled = false; const findButtonFieldFormInformation = function (context) { const findElemId = function (elem) { if (elem.tagName === 'BODY') { return undefined; } if (elem.tagName === 'TABLE') { return elem.id; } return findElemId(elem.parentElement); } const formInfo = function (formItem, blockIndex = undefined) { if (formItem.xtype === 'buttonField') { return formInfo(formItem.ownerCt, formItem.blockIndex); } if (formItem.xtype === 'panel' || formItem.xtype === 'sectionField') { return formInfo(formItem.ownerCt, blockIndex); } if (formItem.xtype === 'subformField') { return { isSubform: true, formName: formItem.formName, subformFieldName: formItem.subformName, blockIndex: blockIndex }; } if (formItem.xtype === 'form') { return { isSubform: false, }; } console.warn('No information found!'); return undefined; } if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') { let elemId = findElemId(document.activeElement); if (elemId) { let formItem = context.genericEditForm.down('#' + elemId); if (formItem) { return formInfo(formItem); } } } return undefined; } const request = function (query, includeInactive) { if (pluginRequestsDisabled) return; executePluginMethod( 'EinzelempfehlungAnalyzer', 'getStudien', includeInactive ? {q: query, inactive: true} : {q: query}, function (response) { if (response.status.code < 0) { onFailure(); return; } onSuccess(response.result); }, false ); }; const itemMapping = function (item) { return [item.kategorieName, item.version, item.code, item.type, item.studiennummer, item.shortDesc, item.description]; } const onFailure = function () { pluginRequestsDisabled = true; Ext.MessageBox.show({ title: 'Hinweis', msg: 'Plugin "DNPM" nicht verfügbar.', buttons: Ext.MessageBox.OKCANCEL }); }; const onSuccess = function (d) { available = d; const extData = available.map(itemMapping); availableStore.loadData(extData); } const save = (selectedItemIndex) => { this.getFieldByEntriesArray('studie', blockIndex).setValue(available[selectedItemIndex].shortDesc); this.getFieldByEntriesArray('studienct', blockIndex).setValue(available[selectedItemIndex].studiennummer); } const showDialog = function (blockIndex) { let selectedItemIndex = -1; let queryString = ''; let includeInactive = false; const gridColumns = [ {header: 'Kategorie', width: 80, sortable: false, dataIndex: 'kategorieName'}, {header: 'Version', width: 80, sortable: false, dataIndex: 'version'}, {header: 'Typ', width: 120, sortable: false, dataIndex: 'type'}, {header: 'Studiennummer', width: 120, sortable: true, dataIndex: 'studiennummer'}, {header: 'Name', width: 320, sortable: true, dataIndex: 'shortDesc'}, {header: 'Beschreibung', width: 400, sortable: false, dataIndex: 'description'} ]; const query = new Ext.form.field.Text({ name: 'query', fieldLabel: 'Suche', padding: 8, listeners: { change: (f) => { queryString = f.value; request(queryString, includeInactive); } } }); const inactiveSelection = new Ext.form.field.Checkbox({ name: 'inactive', fieldLabel: 'Inaktive Studien einschließen', labelWidth: 240, padding: 8, listeners: { handler: (_, checked) => { includeInactive = checked; request(queryString, includeInactive); } } }); const availableGrid = new Ext.grid.GridPanel({ title: 'Verfügbare Studien', store: availableStore, loadMask: true, border: true, columns: gridColumns, flex: 1, listeners: { itemclick: (dv, record, item, index) => { selectedItemIndex = index; }, itemdblclick: (dv, record, item, index) => { save(selectedItemIndex); let win = Ext.WindowManager.getActive(); if (win) { win.close(); } } } }); const layout = Ext.create('Ext.Panel', { flex: 1, layout: { type: 'vbox', align: 'stretch' }, items: [query, inactiveSelection, availableGrid] }); Ext.create('Ext.window.Window', { title: 'Studienauswahl', height: 600, width: 1080, layout: 'fit', items: [layout], buttons: [{ id: 'btnAdd', text: 'Studie auswählen', handler: () => { save(selectedItemIndex); let win = Ext.WindowManager.getActive(); if (win) { win.close(); } } }, { text: 'Abbrechen', cls: 'onko-btn-cta', handler: () => { let win = Ext.WindowManager.getActive(); if (win) { win.close(); } } }] }).show(); request(); }; let buttonFieldFormInformation = findButtonFieldFormInformation(this); if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) { blockIndex = buttonFieldFormInformation.blockIndex; showDialog(blockIndex); }
- true
-
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- -1
- 0
- false
- false
- false
- 1
- 12373
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- a14f08b9-4751-4730-ab5b-846ab84cc6bc
- 7
- false
- false
-
-
- combobox
- empfehlungsart
- Empfehlungsart
- true
- false
- true
- 3.5
-
-
-
- false
- false
-
- 1
- 0
- empfehlungsart
- DNPM_UF_Einzelempfehlung
-
- none
- 0
- 0
- false
- BOTH
-
- empfehlungskategorie <> 'studie'
- true
-
- empfehlungskategorie
- studie
-
-
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
- Empfehlungsart gemäß DNPM-Datenmodell V 2.1. Angabe ist optional.
-
- true
- false
- false
- code
- code,kurz
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 13971
- 0
- true
-
- false
- false
- 1
- 0
- true
- false
- 0
- 20119
- 9f549070-4f23-4aa8-8ae8-b39f548ac828
- 2
- false
- false
-
-
- combobox
- empfehlungskategorie
- Empfehlungskategorie
- true
- false
- true
- 3.25
-
-
-
- false
- false
-
- 1
- 0
- empfehlungskategorie
- DNPM_UF_Einzelempfehlung
-
- none
- 0
- 0
- false
- BOTH
- false
-
- setCategory( 'artdertherapie', getFieldValue('empfehlungskategorie') );
- true
-
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
- code
- code,kurz
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 13975
- 0
- true
-
- false
- false
- 1
- 0
- true
- false
- 0
- 20119
- 201cc444-59b8-4bc7-9be8-8d473315bd46
- 2
- false
- false
-
-
- combobox
- evidenzlevel
-
- true
- false
- true
- 1.0
-
- false
-
- 1
- 0
- evidenzlevel
- DNPM_UF_Einzelempfehlung
- grpEvidenzlevel
- 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
- b24158bb-453d-4405-8439-cff2fdc7e94b
- 1
- false
- false
-
-
- textarea
- evidenzlevelpublication
- Evidenzlevel stützende Publikation(en)
- true
- false
- true
- 5.25
-
-
-
- false
- false
-
- 0
- 0
- evidenzlevel_publication
- DNPM_UF_Einzelempfehlung
-
- none
- 0
- 0
- false
- BOTH
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
- Referenz-ID der Publikation (PubMed-ID oder DOI). Je ein Eintrag je Zeile.
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- b99bbd54-327e-45cd-9ec2-54b99b17122d
- 1
- false
- false
-
-
- combobox
- evidenzlevelzusatz
-
- true
- true
- true
- 2.0
-
-
-
- false
- false
-
- 1
- 0
- evidenzlevel_zusatz
- DNPM_UF_Einzelempfehlung
- grpEvidenzlevel
- 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
- 12357
- 0
- true
-
- false
- false
- 1
- 0
- true
- false
- 0
- 20119
- 944dd2dc-2697-4ad9-ab73-9370a745d035
- 3
- false
- false
-
-
- checkbox
- evidenzlevelzusatzR
- R
- true
- false
- true
- 1.9375
-
-
-
- false
- false
-
- 0
- 0
- evidenzlevel_zusatz_R
- DNPM_UF_Einzelempfehlung
- grpEvidenzlevel
- none
- 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
- 879169c4-2b99-44a6-916f-0112092a738a
- 1
- false
- false
-
-
- checkbox
- evidenzlevelzusatzZ
- Z
- true
- false
- true
- 1.875
-
-
-
- false
- false
-
- 0
- 0
- evidenzlevel_zusatz_Z
- DNPM_UF_Einzelempfehlung
- grpEvidenzlevel
- none
- 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
- addab29f-66ab-44ad-b32b-adc1c07b63f8
- 1
- false
- false
-
-
- checkbox
- evidenzlevelzusatzis
- is
- true
- false
- true
- 1.5
-
-
-
- false
- false
-
- 0
- 0
- evidenzlevel_zusatz_is
- DNPM_UF_Einzelempfehlung
- grpEvidenzlevel
- none
- 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
- 324e3450-ec2c-4bcb-a02d-33e411b284ee
- 1
- false
- false
-
-
- checkbox
- evidenzlevelzusatziv
- iv
- true
- false
- true
- 1.75
+ false
+ 11.5
@@ -10472,78 +8428,18 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- evidenzlevel_zusatz_iv
- DNPM_UF_Einzelempfehlung
- grpEvidenzlevel
- none
- 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
- 665c9d72-3641-4228-9841-2276dfd415f0
- 1
- false
- false
-
-
- group
- grpEvidenzlevel
- Evidenzlevel
- true
- false
- true
- 5.0
-
- false
-
- 0
- 0
-
+ FollowUp
none
0
0
false
BOTH
false
+
+ setFieldValue('refdnpmfollowup', '');
+ true
+
1
@@ -10552,7 +8448,7 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
- Wählen Sie hier das Evidenzlevel zuzüglich dem Evidenzlevel-Zusatz aus.
+
true
false
@@ -10562,7 +8458,7 @@ Gemäß DNPM-Datenmodell 2.1
0
0
0
- 0
+ -1
0
false
false
@@ -10580,19 +8476,19 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 92c9326d-964e-4c75-a6fa-388f3423b9f7
- 4
+ d0bbb254-3008-4670-a573-2dd2ec5afb7e
+ 2
false
false
-
- group
- grpwirkstoffe
- Wirkstoffe
+
+ section
+ FollowUp
+ FollowUp
true
false
true
- 4.0
+ 8.5
@@ -10608,177 +8504,16 @@ Gemäß DNPM-Datenmodell 2.1
0
false
BOTH
-
- empfehlungskategorie <> 'sonstige'
- true
-
- empfehlungskategorie
-
-
false
-
1
true
false
0
0
false
- Sie können die Wirkstoffe nicht direkt eingeben. Klicken Sie auf „Wirkstoffe bearbeiten“ und fügen Sie im sich öffnenden Dialog Wirkstoffe aus der links stehenden Liste der verfügbaren Wirkstoffe zur rechts stehenden Liste der ausgewählten Wirkstoffe hinzu. Geben Sie dazu den Anfang des gesuchten Wirkstoffs unter „Suchen“ ein und wählen Sie einen Wirkstoff aus. Klicken Sie nun auf „Hinzufügen“. Der Wirkstoff taucht nun in der Liste der ausgewählten Wirkstoffe auf. Zum Entfernen eines Wirkstoffs wählen Sie den zu entfernenden Wirkstoff aus der rechts stehenden Liste aus und klicken auf „Entfernen“. Ist die Auswahl abgeschlossen, klicken Sie auf „Übernehmen“, um den Dialog zu schließen und die Änderungen anzuwenden.
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 12365
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 96e76da7-0ec5-4744-acb9-47b7c7ce957c
- 5
- false
- false
-
-
- combobox
- hatstudie
- Studienempfehlung
- true
- false
- true
- 0.5
-
-
-
- false
- false
-
- 1
- 0
- hat_studie
- DNPM_UF_Einzelempfehlung
- Studienempfehlung
- none
- 0
- 0
- false
- BOTH
-
- false
- true
-
-
- false
-
- if (getFieldValue('hatstudie') == 'Nein') { setFieldValue('studienalle', ''); setFieldValue('studienallejson', ''); }
- true
-
-
-
-
- 0
- true
- false
- 0
- 0
- false
- Wählen Sie hier, ob es eine Empfehlung zum Einschluss in eine Studie gibt.
-
- true
- false
- false
- code
- code,kurz
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 12354
- 0
- true
-
- false
- false
- 1
- 0
- true
- false
- 0
- 20119
- 51ed5d9e-d3f8-4a7f-aaea-f2a8af80cb01
- 6
- false
- false
-
-
- formReference
- mtb
- MTB
- true
- false
- true
- 1.0
-
-
-
- false
- false
-
- 0
- 0
- ref_tumorkonferenz
- DNPM_UF_Einzelempfehlung
-
- none
- 0
- 0
- false
- BOTH
-
- false
- true
-
-
- false
-
- var datum = getFieldValue('mtb').Datum; setFieldValue('ufeedatum', datum);
- true
-
- OS.Tumorkonferenz
-
- {TK.shortdesc} vom {Datum}
-
- 0
- true
- false
- 0
- 0
- false
- Wählen Sie hier das MTB aus, in dem die entsprechende Einzelempfehlung ausgesprochen wurde. Das Datum des MTBs im nachfolgenden Eingabefeld wird automatisch aktualisiert.
+
true
false
@@ -10794,7 +8529,7 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 12375
+ 0
0
true
@@ -10806,54 +8541,52 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 57707b45-cbf4-4bf6-99e3-b5051bff8552
- 24
+ befce831-254e-499a-8ff5-9add1b21668d
+ 1
false
false
-
-
- 0
- OS.Tumorkonferenz
- false
- 0
- false
- 1001
- 6496927e-d708-11e5-b199-0050568f1add
- 126
-
-
-
- textfield
- prio
- Priorität
+
+ section
+ Studienempfehlung
+ Studienempfehlung
true
false
true
- 3.0
+ 8.0
+
+
+ false
false
0
0
- prio
- DNPM_UF_Einzelempfehlung
+
none
0
0
false
BOTH
+
+ empfehlungskategorie <> 'systemisch'
+ true
+
+ empfehlungskategorie
+
+
false
+
1
true
false
0
0
false
- Geben Sie hier die Priorität der Einzelempfehlung gemäß MTB an.
+
true
false
@@ -10864,12 +8597,12 @@ Gemäß DNPM-Datenmodell 2.1
0
0
0
- 3
+ 0
false
false
false
1
- 0
+ 12362
0
true
@@ -10881,30 +8614,27 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- b6e7460e-2350-4d62-8665-e07d5484a123
+ 683d43e2-e797-4ece-b348-5bae78d41247
3
false
false
-
- formReference
- refdnpmfollowup
- Verweis auf FollowUp
+
+ combobox
+ antragkueerforderlich
+ Antrag auf Kostenübernahme erforderlich
true
- true
+ false
true
- 10.5
+ 5.5
-
-
- false
false
- 0
+ 1
0
- ref_dnpm_followup
+ antrag_kue_erforderlich
DNPM_UF_Einzelempfehlung
- FollowUp
+
none
0
0
@@ -10912,8 +8642,7 @@ Gemäß DNPM-Datenmodell 2.1
BOTH
false
- FollowUp vom {DatumFollowUp}
-
+
1
true
false
@@ -10925,8 +8654,8 @@ Gemäß DNPM-Datenmodell 2.1
true
false
false
-
-
+ code
+ code,kurz
0
0
0
@@ -10936,52 +8665,40 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 12361
+ 0
0
true
false
false
- 0
+ 1
0
true
false
0
20119
- 720dda0f-b669-42da-a3d6-0e2dbcbb2894
- 9
+ 10db4953-182d-482c-9762-a5f081d6846e
+ 1
false
false
-
-
- 0
- DNPM FollowUp
- false
- 0
- false
- 20119
- 12415fe7-8785-41ee-ad32-8e4dd69d504b
- 72
-
-
-
- formReference
- refosmolekulargenetik
- Molekulargenetische Untersuchung
+
+ checkbox
+ artdertherapie
+ Art der Therapie
true
false
true
- 6.0
+ 3.375
false
false
- 0
+ 1
0
- ref_molekulargenetik
+ art_der_therapie
DNPM_UF_Einzelempfehlung
none
@@ -10989,14 +8706,17 @@ Gemäß DNPM-Datenmodell 2.1
0
false
BOTH
- false
-
- console.log(getFieldValue('refosmolekulargenetik'))
+
+ empfehlungskategorie <> 'studie'
true
-
- OS.Molekulargenetik
+
+ studie
+ empfehlungskategorie
+
+
+ false
- Befund vom {Datum}, Panel: {Panel}
+
1
true
@@ -11004,13 +8724,13 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
- Wählen Sie hier das Formular zur Molekulargenetische Untersuchung mit entsprechendem Befund aus, welches die Grundlage der Einzelempfehlung ist.
+
true
false
false
-
-
+ code
+ code,kurz
0
0
0
@@ -11020,43 +8740,31 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 0
+ 13982
0
true
false
false
- 0
+ 1
0
true
false
0
20119
- 9a7c14b8-958b-4269-bb58-d6267089660e
- 22
+ 075d0d6e-6a8e-4b89-9f78-526f0ff4b3ec
+ 3
false
false
-
-
- 0
- OS.Molekulargenetik
- false
- 0
- false
- 1001
- a5ff1d01-6c9d-425f-a608-bc08049cf90b
- 114
-
-
- textarea
- stmolaltalle
- Alle stützenden molekularen Alterationen
+ button
+ btnaddstmolalt
+ Stützende molekulare Alteration bearbeiten
true
- true
- true
- 6.5
+ false
+ false
+ 6.75
@@ -11065,8 +8773,7 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- st_mol_alt_alle
- DNPM_UF_Einzelempfehlung
+
none
0
@@ -11074,6 +8781,10 @@ Gemäß DNPM-Datenmodell 2.1
false
BOTH
false
+
+ const availableStore = new Ext.data.ArrayStore({ fields: [ {name: 'id'}, {name: 'ergebnis'}, {name: 'gen'}, {name: 'exon'}, {name: 'pathogenitaetsklasse'} ] }); const selectedStore = new Ext.data.ArrayStore({ fields: [ {name: 'id'}, {name: 'ergebnis'}, {name: 'gen'}, {name: 'exon'}, {name: 'pathogenitaetsklasse'} ] }); let pluginRequestsDisabled = false; let available = []; let selected = []; let blockIndex = null; const findButtonFieldFormInformation = function(context) { const findElemId = function(elem) { if (elem.tagName === 'BODY') { return undefined; } if (elem.tagName === 'TABLE') { return elem.id; } return findElemId(elem.parentElement); } const formInfo = function(formItem, blockIndex = undefined) { if (formItem.xtype === 'buttonField') { return formInfo(formItem.ownerCt, formItem.blockIndex); } if (formItem.xtype === 'panel' || formItem.xtype === 'sectionField') { return formInfo(formItem.ownerCt, blockIndex); } if (formItem.xtype === 'subformField') { return { isSubform: true, formName: formItem.formName, subformFieldName: formItem.subformName, blockIndex: blockIndex }; } if (formItem.xtype === 'form') { return { isSubform: false, }; } console.warn('No information found!'); return undefined; } if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') { let elemId = findElemId(document.activeElement); if (elemId) { let formItem = context.genericEditForm.down('#'+elemId); if (formItem) { return formInfo(formItem); } } } return undefined; } const request = function (id) { if (pluginRequestsDisabled) return; executePluginMethod( 'EinzelempfehlungAnalyzer', 'getVariants', {id: id}, function (response) { if (response.status.code < 0) { onFailure(); return; } onSuccess(response.result); }, false ); }; const itemMapping = function (item) { return [item.id, item.ergebnis, item.gen, item.exon, item.pathogenitaetsklasse]; } const addItem = function (item) { if (selected.map(item => item.id).indexOf(item.id) >= 0) { return; } selected.push(item); const extData = selected.map(itemMapping); selectedStore.loadData(extData); }; const removeItem = function (index) { selected.splice(index, 1); const extData = selected.map(itemMapping); selectedStore.loadData(extData); }; const save = () => { const names = selected.map((item) => { return `${item.ergebnis}: ${item.gen}, ${item.exon}, ${item.pathogenitaetsklasse}`; }).join("\n"); this.getFieldByEntriesArray('stmolaltalle', blockIndex).setValue(names); this.getFieldByEntriesArray('stmolaltvariantejson', blockIndex).setValue(JSON.stringify(selected)); }; const onFailure = function() { pluginRequestsDisabled = true; Ext.MessageBox.show({ title: 'Hinweis', msg: 'Plugin "DNPM" nicht verfügbar.', buttons: Ext.MessageBox.OKCANCEL }); }; const onSuccess = function(d) { available = d; const extData = available.map(itemMapping); availableStore.loadData(extData); } const showDialog = function (procedureId) { let selectedItemIndex = -1; let deselectedItemIndex = -1; try { selected = JSON.parse(getFieldValue('stmolaltvariantejson', blockIndex)); const extData = selected.map(itemMapping); selectedStore.loadData(extData); } catch (e) { selected = []; const extData = selected.map(itemMapping); selectedStore.loadData(extData); } const gridColumns = [ {header: 'Ergebnis', width: 240, sortable: false, dataIndex: 'ergebnis'}, {header: 'Gen', width: 80, sortable: false, dataIndex: 'gen'}, {header: 'Exon', width: 80, sortable: false, dataIndex: 'exon'}, {header: 'Pathogenitätsklasse', sortable: false, dataIndex: 'pathogenitaetsklasse'}, ]; const availableGrid = new Ext.grid.GridPanel({ title: 'Verfügbar', store: availableStore, loadMask: true, border: true, columns: gridColumns, flex: 1, listeners: { itemclick: (dv, record, item, index) => { selectedItemIndex = index; Ext.getCmp('btnAdd').setDisabled(false); }, itemdblclick: (dv, record, item, index) => { selectedItemIndex = -1 addItem(available[index]); Ext.getCmp('btnAdd').setDisabled(true); } } }); const selectedGrid = new Ext.grid.GridPanel({ title: 'Ausgewählt', store: selectedStore, loadMask: true, border: true, columns: gridColumns, flex: 1, listeners: { itemclick: (dv, record, item, index) => { deselectedItemIndex = index; Ext.getCmp('btnRm').setDisabled(false); }, itemdblclick: (dv, record, item, index) => { deselectedItemIndex = -1 removeItem(index); Ext.getCmp('btnRm').setDisabled(true); } } }); const gridLayout = Ext.create('Ext.Panel', { flex: 1, layout: { type: 'hbox', align: 'stretch' }, items: [availableGrid, { xtype: 'splitter' }, selectedGrid] }); const layout = Ext.create('Ext.Panel', { flex: 1, layout: { type: 'vbox', align: 'stretch' }, items: [gridLayout] }); Ext.create('Ext.window.Window', { title: 'Variante auswählen', height: 600, width: 1080, layout: 'fit', items: [layout], buttons: [{ id: 'btnAdd', text: 'Hinzufügen', disabled: true, handler: () => { addItem(available[selectedItemIndex]); Ext.getCmp('btnAdd').setDisabled(true); } }, { id: 'btnRm', text: 'Entfernen', disabled: true, handler: () => { removeItem(deselectedItemIndex); Ext.getCmp('btnRm').setDisabled(true); } }, { text: 'Übernehmen', cls: 'onko-btn-cta', handler: () => { save(); let win = Ext.WindowManager.getActive(); if (win) { win.close(); } } }] }).show(); request(procedureId); }; let buttonFieldFormInformation = findButtonFieldFormInformation(this); if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) { blockIndex = buttonFieldFormInformation.blockIndex; } var procedureId = getFieldValue('refosmolekulargenetik', blockIndex).id; showDialog(procedureId);
+ true
+
1
@@ -11082,7 +8793,7 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
- Betätigen Sie den Button "Stützende molekulare Alterationen bearbeiten" und wählen Sie verfügbare molekulare Alterationen (Varianten) aus.
+
true
false
@@ -11092,7 +8803,7 @@ Gemäß DNPM-Datenmodell 2.1
0
0
0
- 0
+ -1
0
false
false
@@ -11110,19 +8821,19 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 3a530709-da96-4a9b-8586-5140d3eda38f
- 8
+ b757e7cc-9ec3-4480-aa3e-d4bcf031c13d
+ 12
false
false
-
- textfield
- stmolaltvariantejson
- Stützende molekulare Alteration - Variante - JSON
+
+ button
+ btnaddstudie
+ Studienempfehlung hinzufügen
true
false
- true
- 6.875
+ false
+ 4.0
@@ -11131,23 +8842,30 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- st_mol_alt_variante_json
- DNPM_UF_Einzelempfehlung
-
+
+ Studienempfehlung
none
0
0
false
BOTH
- false
+ hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
-
+
+ hatstudie
+ empfehlungskategorie
+
false
+
+ let addText = function() { let v = getFieldValue('studienalle'); let ie = getFieldValue('studieinternextern') == 'i' ? ' (intern)' : ' (extern)'; v = v + getFieldValue('studienct') + '; ' + getFieldValue('studie') + ie + '; ' + getFieldValue('studieort') + '\n'; setFieldValue('studienalle', v); } var addJSON = function() { let v = []; try { v = JSON.parse(getFieldValue('studienallejson')); if (!Array.isArray(v)) { v = []; } } catch (e) { v = []; } v.push({ studie: getFieldValue('studie'), system: getFieldValue('studiensystem'), // New: ID id: getFieldValue('studienct'), // Old: NCT (from NCT-ID) nct: getFieldValue('studienct'), ort: getFieldValue('studieort'), internextern: getFieldValue('studieinternextern') }); setFieldValue('studienallejson', JSON.stringify(v)); } addText(); addJSON(); setFieldValue('studie', ''); setFieldValue('studiensystem', ''); setFieldValue('studienct', ''); setFieldValue('studieort', ''); setFieldValue('studieinternextern', '');
+ true
+
- 0
+
+ 1
true
false
0
@@ -11163,13 +8881,13 @@ Gemäß DNPM-Datenmodell 2.1
0
0
0
- 0
- 3
+ -1
+ 0
false
false
false
1
- 0
+ 12355
0
true
@@ -11181,19 +8899,19 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 0feea6c9-b388-442c-bf63-79150b168f4c
- 5
+ 57064ddd-5793-43cf-b85f-6eb236c9381b
+ 26
false
false
-
- textfield
- studie
- Studie
+
+ button
+ btnaddwirkstoff
+ Wirkstoffe bearbeiten
true
false
- true
- 1.25
+ false
+ 4.5
@@ -11202,23 +8920,18 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- studie
- DNPM_UF_Einzelempfehlung
- Studienempfehlung
+
+
none
0
0
false
BOTH
-
- hatstudie = '1' or empfehlungskategorie <> 'systemisch'
- true
-
- empfehlungskategorie
- hatstudie
-
-
false
+
+ const availableStore = new Ext.data.ArrayStore({ fields: [ {name: 'code'}, {name: 'name'}, {name: 'system'}, {name: 'version'} ] }); const selectedStore = new Ext.data.ArrayStore({ fields: [ {name: 'code'}, {name: 'name'}, {name: 'system'}, {name: 'version'} ] }); let pluginRequestsDisabled = false; let available = []; let selected = []; let blockIndex = null; const findButtonFieldFormInformation = function(context) { const findElemId = function(elem) { if (elem.tagName === 'BODY') { return undefined; } if (elem.tagName === 'TABLE') { return elem.id; } return findElemId(elem.parentElement); } const formInfo = function(formItem, blockIndex = undefined) { if (formItem.xtype === 'buttonField') { return formInfo(formItem.ownerCt, formItem.blockIndex); } if (formItem.xtype === 'panel') { return formInfo(formItem.ownerCt, blockIndex); } if (formItem.xtype === 'subformField') { return { isSubform: true, formName: formItem.formName, subformFieldName: formItem.subformName, blockIndex: blockIndex }; } if (formItem.xtype === 'form') { return { isSubform: false, }; } console.warn('No information found!'); return undefined; } if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') { let elemId = findElemId(document.activeElement); if (elemId) { let formItem = context.genericEditForm.down('#'+elemId); if (formItem) { return formInfo(formItem); } } } return undefined; } const request = function (q) { if (pluginRequestsDisabled) return; executePluginMethod( 'AtcCodesHelper', 'query', {q: q, size: 25}, function (response) { if (response.status.code < 0) { onFailure(); return; } onSuccess(response.result); }, false ); }; const addItem = function (item) { selected.push(item); const extData = selected.map((item) => [item.code, item.name, item.system, item.version]); selectedStore.loadData(extData); }; const removeItem = function (index) { selected.splice(index, 1); const extData = selected.map((item) => [item.code, item.name, item.system, item.version]); selectedStore.loadData(extData); }; const save = () => { const names = selected.map((item) => { return item.name; }).join("\n"); this.getFieldByEntriesArray('wirkstoffe', blockIndex).setValue(names); this.getFieldByEntriesArray('wirkstoffejson', blockIndex).setValue(JSON.stringify(selected)); }; const onFailure = function() { pluginRequestsDisabled = true; Ext.MessageBox.show({ title: 'Hinweis', msg: 'Kein Zugriff auf ATC-Codes und Substanzen. Sie können Substanzen nur über "Aus Suchfeld hinzufügen" hinzufügen.', buttons: Ext.MessageBox.OKCANCEL }); }; const onSuccess = function(d) { available = d; const extData = available.map((item) => [item.code, item.name, item.system, item.version]); availableStore.loadData(extData); } const showDialog = function () { let selectedItemIndex = -1; let deselectedItemIndex = -1; let queryString = ''; try { selected = JSON.parse(getFieldValue('wirkstoffejson', blockIndex)); const extData = selected.map((item) => [item.code, item.name, item.system, item.version]); selectedStore.loadData(extData); } catch (e) { selected = []; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]); selectedStore.loadData(extData); } const query = new Ext.form.field.Text({ name: 'query', fieldLabel: 'Suche', padding: 8, listeners: { change: (f) => { queryString = f.value; request(f.value); if (f.value.length > 0) { Ext.getCmp('btnUnknownAgent').setDisabled(false); } else { Ext.getCmp('btnUnknownAgent').setDisabled(true); } } } }); const gridColumns = [ {header: 'Code', width: 72, sortable: false, dataIndex: 'code'}, {header: 'Name', width: 300, sortable: false, dataIndex: 'name'}, {header: 'System', width: 72, sortable: false, dataIndex: 'system'}, {header: 'Version', width: 72, sortable: false, dataIndex: 'version'}, ]; const availableGrid = new Ext.grid.GridPanel({ title: 'Verfügbar', store: availableStore, loadMask: true, border: true, columns: gridColumns, flex: 1, listeners: { itemclick: (dv, record, item, index) => { selectedItemIndex = index; Ext.getCmp('btnAddAgent').setDisabled(false); }, itemdblclick: (dv, record, item, index) => { selectedItemIndex = -1 addItem(available[index]); Ext.getCmp('btnAddAgent').setDisabled(true); } } }); const selectedGrid = new Ext.grid.GridPanel({ title: 'Ausgewählt', store: selectedStore, loadMask: true, border: true, columns: gridColumns, flex: 1, listeners: { itemclick: (dv, record, item, index) => { deselectedItemIndex = index; Ext.getCmp('btnRmAgent').setDisabled(false); }, itemdblclick: (dv, record, item, index) => { deselectedItemIndex = -1 removeItem(index); Ext.getCmp('btnRmAgent').setDisabled(true); } } }); const gridLayout = Ext.create('Ext.Panel', { flex: 1, layout: { type: 'hbox', align: 'stretch' }, items: [availableGrid, { xtype: 'splitter' }, selectedGrid] }); const layout = Ext.create('Ext.Panel', { flex: 1, layout: { type: 'vbox', align: 'stretch' }, items: [query, gridLayout] }); Ext.create('Ext.window.Window', { title: 'Substanz auswählen', height: 600, width: 1080, layout: 'fit', items: [layout], buttons: [{ id: 'btnAddAgent', text: 'Hinzufügen', disabled: true, handler: () => { addItem(available[selectedItemIndex]); Ext.getCmp('btnAddAgent').setDisabled(true); } }, { id: 'btnUnknownAgent', text: 'Aus Suchfeld hinzufügen', disabled: true, handler: () => { addItem({ code: '', name: queryString, system: 'UNREGISTERED' }); Ext.getCmp('btnUnknownAgent').setDisabled(true); } }, { id: 'btnRmAgent', text: 'Entfernen', disabled: true, handler: () => { removeItem(deselectedItemIndex); Ext.getCmp('btnRmAgent').setDisabled(true); } }, { text: 'Übernehmen', cls: 'onko-btn-cta', handler: () => { save(); let win = Ext.WindowManager.getActive(); if (win) { win.close(); } } }] }).show(); request(''); }; let buttonFieldFormInformation = findButtonFieldFormInformation(this); if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) { blockIndex = buttonFieldFormInformation.blockIndex; } showDialog();
+ true
+
@@ -11228,7 +8941,7 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
- Für DNPM nicht erforderlich. Geben Sie hier den Namen der Studie an.
+
true
false
@@ -11238,13 +8951,13 @@ Gemäß DNPM-Datenmodell 2.1
0
0
0
- 0
- 3
+ -1
+ 0
false
false
false
1
- 12370
+ 12356
0
true
@@ -11256,29 +8969,28 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 8f08ebac-6d34-4e12-ba1e-d27eec3954f4
- 4
+ 31b4c59b-b9eb-4383-a8b3-efff9777ab06
+ 26
false
false
- combobox
- studieinternextern
- intern/extern
+ button
+ btnstudiendurchsuchen
+ Studien durchsuchen
true
false
- true
- 1.625
+ false
+ 0.875
false
false
- 1
+ 0
0
- studie_internextern
- DNPM_UF_Einzelempfehlung
+
Studienempfehlung
none
0
@@ -11289,11 +9001,15 @@ Gemäß DNPM-Datenmodell 2.1
hatstudie = '1' or empfehlungskategorie <> 'systemisch'
true
- empfehlungskategorie
hatstudie
+ empfehlungskategorie
false
+
+ const availableStore = new Ext.data.ArrayStore({ fields: [ {name: 'kategorieName'}, {name: 'version'}, {name: 'code'}, {name: 'type'}, {name: 'studiennummer'}, {name: 'shortDesc'}, {name: 'description'} ] }); let pluginRequestsDisabled = false; const findButtonFieldFormInformation = function (context) { const findElemId = function (elem) { if (elem.tagName === 'BODY') { return undefined; } if (elem.tagName === 'TABLE') { return elem.id; } return findElemId(elem.parentElement); } const formInfo = function (formItem, blockIndex = undefined) { if (formItem.xtype === 'buttonField') { return formInfo(formItem.ownerCt, formItem.blockIndex); } if (formItem.xtype === 'panel' || formItem.xtype === 'sectionField') { return formInfo(formItem.ownerCt, blockIndex); } if (formItem.xtype === 'subformField') { return { isSubform: true, formName: formItem.formName, subformFieldName: formItem.subformName, blockIndex: blockIndex }; } if (formItem.xtype === 'form') { return { isSubform: false, }; } console.warn('No information found!'); return undefined; } if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') { let elemId = findElemId(document.activeElement); if (elemId) { let formItem = context.genericEditForm.down('#' + elemId); if (formItem) { return formInfo(formItem); } } } return undefined; } const request = function (query, includeInactive) { if (pluginRequestsDisabled) return; executePluginMethod( 'EinzelempfehlungAnalyzer', 'getStudien', includeInactive ? {q: query, inactive: true} : {q: query}, function (response) { if (response.status.code < 0) { onFailure(); return; } onSuccess(response.result); }, false ); }; const itemMapping = function (item) { return [item.kategorieName, item.version, item.code, item.type, item.studiennummer, item.shortDesc, item.description]; } const onFailure = function () { pluginRequestsDisabled = true; Ext.MessageBox.show({ title: 'Hinweis', msg: 'Plugin "DNPM" nicht verfügbar.', buttons: Ext.MessageBox.OKCANCEL }); }; const onSuccess = function (d) { available = d; const extData = available.map(itemMapping); availableStore.loadData(extData); } const save = (selectedItemIndex) => { this.getFieldByEntriesArray('studie', blockIndex).setValue(available[selectedItemIndex].shortDesc); this.getFieldByEntriesArray('studienct', blockIndex).setValue(available[selectedItemIndex].studiennummer); } const showDialog = function (blockIndex) { let selectedItemIndex = -1; let queryString = ''; let includeInactive = false; const gridColumns = [ {header: 'Kategorie', width: 80, sortable: false, dataIndex: 'kategorieName'}, {header: 'Version', width: 80, sortable: false, dataIndex: 'version'}, {header: 'Typ', width: 120, sortable: false, dataIndex: 'type'}, {header: 'Studiennummer', width: 120, sortable: true, dataIndex: 'studiennummer'}, {header: 'Name', width: 320, sortable: true, dataIndex: 'shortDesc'}, {header: 'Beschreibung', width: 400, sortable: false, dataIndex: 'description'} ]; const query = new Ext.form.field.Text({ name: 'query', fieldLabel: 'Suche', padding: 8, listeners: { change: (f) => { queryString = f.value; request(queryString, includeInactive); } } }); const inactiveSelection = new Ext.form.field.Checkbox({ name: 'inactive', fieldLabel: 'Inaktive Studien einschließen', labelWidth: 240, padding: 8, listeners: { handler: (_, checked) => { includeInactive = checked; request(queryString, includeInactive); } } }); const availableGrid = new Ext.grid.GridPanel({ title: 'Verfügbare Studien', store: availableStore, loadMask: true, border: true, columns: gridColumns, flex: 1, listeners: { itemclick: (dv, record, item, index) => { selectedItemIndex = index; }, itemdblclick: (dv, record, item, index) => { save(selectedItemIndex); let win = Ext.WindowManager.getActive(); if (win) { win.close(); } } } }); const layout = Ext.create('Ext.Panel', { flex: 1, layout: { type: 'vbox', align: 'stretch' }, items: [query, inactiveSelection, availableGrid] }); Ext.create('Ext.window.Window', { title: 'Studienauswahl', height: 600, width: 1080, layout: 'fit', items: [layout], buttons: [{ id: 'btnAdd', text: 'Studie auswählen', handler: () => { save(selectedItemIndex); let win = Ext.WindowManager.getActive(); if (win) { win.close(); } } }, { text: 'Abbrechen', cls: 'onko-btn-cta', handler: () => { let win = Ext.WindowManager.getActive(); if (win) { win.close(); } } }] }).show(); request(); }; let buttonFieldFormInformation = findButtonFieldFormInformation(this); if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) { blockIndex = buttonFieldFormInformation.blockIndex; showDialog(blockIndex); }
+ true
+
@@ -11303,76 +9019,72 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
- Für DNPM nicht erforderlich. Geben Sie hier an, ob die Studie intern oder extern durchgeführt wird.
+
true
false
false
- code
- code,kurz
+
+
0
0
0
- 0
+ -1
0
false
false
false
1
- 12363
+ 12373
0
true
false
false
- 1
+ 0
0
true
false
0
20119
- 3c561c27-2dc3-4bf0-ae49-72472d47ac16
- 4
+ a14f08b9-4751-4730-ab5b-846ab84cc6bc
+ 7
false
false
-
- textarea
- studienalle
- Alle Studienempfehlungen
+
+ combobox
+ empfehlungsart
+ Empfehlungsart
true
false
true
- 5.0
+ 3.5
false
false
- 0
+ 1
0
- studien_alle
+ empfehlungsart
DNPM_UF_Einzelempfehlung
- Studienempfehlung
+
none
0
0
false
BOTH
- hatstudie = '1' or empfehlungskategorie <> 'systemisch'
+ empfehlungskategorie <> 'studie'
true
+ studie
empfehlungskategorie
- hatstudie
false
-
- let text = getFieldValue('studienalle'); let json = []; let newJson = []; try { json = JSON.parse(getFieldValue('studienallejson')); if (!Array.isArray(json)) { json = []; } } catch (e) { json = []; } if (typeof text === 'string' || text instanceof String) { text.split('\n').forEach(line => { let id = line.split(';')[0]; json.forEach(entry => { if (id === entry.nct) { newJson.push(entry); } }); }); setFieldValue('studienallejson', JSON.stringify(newJson)); } else { setFieldValue('studienallejson', JSON.stringify([])); }
- true
-
@@ -11382,13 +9094,13 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
- Zum Hinzufügen von Studienempfehlungen füllen Sie die obenstehenden Felder „NCT-Nummer“ und „Ort“ aus und klicken Sie auf „Studienempfehlung hinzufügen“.
+ Empfehlungsart gemäß DNPM-Datenmodell V 2.1. Angabe ist optional.
true
false
false
-
-
+ code
+ code,kurz
0
0
0
@@ -11398,56 +9110,56 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 12371
+ 13971
0
true
false
false
- 0
+ 1
0
true
false
0
20119
- 1bb8b677-1d9e-4d66-8ab2-670b0f0c6980
- 12
+ 9f549070-4f23-4aa8-8ae8-b39f548ac828
+ 2
false
false
-
- textarea
- studienallejson
- Alle Studienempfehlungen JSON
+
+ combobox
+ empfehlungskategorie
+ Empfehlungskategorie
true
false
true
- 6.0
+ 3.25
false
false
- 0
+ 1
0
- studien_alle_json
+ empfehlungskategorie
DNPM_UF_Einzelempfehlung
- Studienempfehlung
+
none
0
0
false
BOTH
-
- false
- true
-
-
false
+
+ setCategory( 'artdertherapie', getFieldValue('empfehlungskategorie') );
+ true
+
- 0
+
+ 1
true
false
0
@@ -11458,8 +9170,8 @@ Gemäß DNPM-Datenmodell 2.1
true
false
false
-
-
+ code
+ code,kurz
0
0
0
@@ -11469,130 +9181,110 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 0
+ 13975
0
true
false
false
- 0
+ 1
0
true
false
0
20119
- 693e88d9-cd46-487e-9ed7-dd624bc6ec3e
- 4
+ 201cc444-59b8-4bc7-9be8-8d473315bd46
+ 2
false
false
-
- textfield
- studienct
- Studien-ID
+
+ combobox
+ evidenzlevel
+
true
false
- false
- 1.15625
+ true
+ 1.0
-
-
- false
false
- 0
+ 1
0
- studie_nct
+ evidenzlevel
DNPM_UF_Einzelempfehlung
- Studienempfehlung
+ grpEvidenzlevel
none
0
0
false
BOTH
-
- hatstudie = '1' or empfehlungskategorie <> 'systemisch'
- true
-
- empfehlungskategorie
- hatstudie
-
-
false
-
1
true
false
0
0
false
- Geben Sie hier die NCT-Nummer der empfohlenen Studie an.
+
true
false
false
-
-
+ code
+ code,kurz
0
0
0
0
- 3
+ 0
false
false
false
1
- 12353
+ 0
0
true
false
false
- 0
+ 1
0
true
false
0
20119
- 97dce1b6-62be-4a42-b1e8-dc79b4cdf371
- 10
+ b24158bb-453d-4405-8439-cff2fdc7e94b
+ 1
false
false
-
- combobox
- studiensystem
- Studiensystem
+
+ textarea
+ evidenzlevelpublication
+ Evidenzlevel stützende Publikation(en)
true
false
true
- 1.0625
+ 5.25
false
false
- 1
+ 0
0
- studiensystem
+ evidenzlevel_publication
DNPM_UF_Einzelempfehlung
- Studienempfehlung
+
none
0
0
false
BOTH
-
- hatstudie = '1' or empfehlungskategorie <> 'systemisch'
- true
-
- empfehlungskategorie
- hatstudie
-
-
false
@@ -11603,13 +9295,13 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
-
+ Referenz-ID der Publikation (PubMed-ID oder DOI). Je ein Eintrag je Zeile.
true
false
false
- code
- code,kurz
+
+
0
0
0
@@ -11619,55 +9311,47 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 13972
+ 0
0
true
false
false
- 1
+ 0
0
true
false
0
20119
- d269344e-37d8-43af-9ebc-be120cf74a44
- 3
+ b99bbd54-327e-45cd-9ec2-54b99b17122d
+ 1
false
false
-
- textfield
- studieort
- Ort
+
+ combobox
+ evidenzlevelzusatz
+
true
- false
- false
- 3.0
+ true
+ true
+ 2.0
false
false
- 0
+ 1
0
- studie_ort
+ evidenzlevel_zusatz
DNPM_UF_Einzelempfehlung
- Studienempfehlung
+ grpEvidenzlevel
none
0
0
false
BOTH
-
- hatstudie = '1' or empfehlungskategorie <> 'systemisch'
- true
-
- empfehlungskategorie
- hatstudie
-
-
false
@@ -11678,47 +9362,47 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
- Geben Sie hier den Ort oder die Orte der Studie an.
+
true
false
false
-
-
+ code
+ code,kurz
0
0
0
0
- 3
+ 0
false
false
false
1
- 12358
+ 12357
0
true
false
false
- 0
+ 1
0
true
false
0
20119
- 15a10da3-89d8-4700-acdd-0fadcd17d197
- 9
+ 944dd2dc-2697-4ad9-ab73-9370a745d035
+ 3
false
false
-
- datefield
- ufeedatum
- Datum MTB
+
+ checkbox
+ evidenzlevelzusatzR
+ R
true
false
true
- 2.0
+ 1.9375
@@ -11727,30 +9411,25 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- datum
+ evidenzlevel_zusatz_R
DNPM_UF_Einzelempfehlung
-
- date
+ grpEvidenzlevel
+ none
0
0
false
BOTH
-
- false
- true
-
-
false
- 0
+ 1
true
false
0
0
false
- Geben Sie hier das Datum des MTBs ein, in der die entsprechende Einzelempfehlung ausgesprochen wurde.
+
true
false
@@ -11766,7 +9445,7 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 12360
+ 0
0
true
@@ -11778,19 +9457,19 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 1f7fab25-616e-4d3c-8185-057776e5ef69
- 10
+ 879169c4-2b99-44a6-916f-0112092a738a
+ 1
false
false
-
- textarea
- wirkstoffe
-
+
+ checkbox
+ evidenzlevelzusatzZ
+ Z
true
- true
+ false
true
- 0.5
+ 1.875
@@ -11799,9 +9478,9 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- wirkstoffe
+ evidenzlevel_zusatz_Z
DNPM_UF_Einzelempfehlung
- grpwirkstoffe
+ grpEvidenzlevel
none
0
0
@@ -11810,13 +9489,14 @@ Gemäß DNPM-Datenmodell 2.1
false
+
1
true
false
0
0
false
- Betätigen Sie den Button "Wirkstoffe bearbeiten" und wählen Sie verfügbare Wirkstoffe aus.
+
true
false
@@ -11844,19 +9524,19 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 0ab804d8-16f0-404f-af47-ab19ef324a46
- 10
+ addab29f-66ab-44ad-b32b-adc1c07b63f8
+ 1
false
false
-
- textarea
- wirkstoffejson
-
+
+ checkbox
+ evidenzlevelzusatzis
+ is
true
- true
+ false
true
- 4.25
+ 1.5
@@ -11865,23 +9545,19 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- wirkstoffe_json
+ evidenzlevel_zusatz_is
DNPM_UF_Einzelempfehlung
-
+ grpEvidenzlevel
none
0
0
false
BOTH
-
- false
- true
-
-
false
- 0
+
+ 1
true
false
0
@@ -11908,210 +9584,37 @@ Gemäß DNPM-Datenmodell 2.1
true
false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 9177c6c0-2905-474e-a34f-d8e8b30f31d7
- 10
- false
- false
-
-
-
-
- 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
- Der Evidenzlevel des Biomarkers fehlt
- Prüfung, ob der Evidenzlevel des Biomarkers vorhanden ist
- Einzelempfehlung_Evidenzlevel
- not isEmptyString(evidenzlevel)
- true
- true
- true
- wirkstoffejson.size() > 3
- true
- 0
-
- evidenzlevel
-
-
-
- 1
- Als Priorität muss eine ganze Zahl zwischen 1 und 4 eingetragen werden
- Prüfung, ob eine Priorität für die Einzelempfehlung vorhanden ist
- Einzelempfehlung_Priorität
- not isEmpty(prio) and prio >= 1 and prio <= 4
- true
- true
- true
- 0
-
- prio
-
-
-
- 1
- 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
- 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'
- false
- true
- true
- hatstudie = '1'
- true
- 0
-
- studienct
-
-
-
- 1
- Das Erstellungsdatum der Einzelempfehlung fehlt
- Prüfung, ob das Erstellungsdatum der Einzelempfehlung vorhanden ist
- Einzelempfehlung_Erstellungsdatum
- not isEmpty(ufeedatum)
- true
- true
- true
- 0
-
- ufeedatum
-
-
-
- 2
- __DatumGrenze_ufeedatum_GueltigVon
- __DatumGrenze_ufeedatum_GueltigVon
- true
- false
- true
- 0
-
-
-
-
-
-
-
- BENUTZER Bibliothek
-
- DNPM
- 3
-
-
-
-
- DNPM_UF_Verwandte
-
- -3
- DNPM UF Verwandte
- 1
- DNPM UF Verwandte
- Verwandte
- DNPM UF Verwandte
-
- false
- true
- 0
- 0
- false
-
-
-
-
-
-
-
-
-
- 0
- BOTH
- false
- false
- true
- true
- true
- false
- false
- false
- false
- false
- 20119
- 714de81f-f0a5-4179-a975-3233db8e0121
- 4
- true
-
-
- combobox
- Verwandtschaftsgrad
- Verwandtschaftsgrad
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 324e3450-ec2c-4bcb-a02d-33e411b284ee
+ 1
+ false
+ false
+
+
+ checkbox
+ evidenzlevelzusatziv
+ iv
true
false
true
- 1.0
+ 1.75
false
false
- 1
+ 0
0
- Verwandtschaftsgrad
- DNPM_UF_Verwandte
-
+ evidenzlevel_zusatz_iv
+ DNPM_UF_Einzelempfehlung
+ grpEvidenzlevel
none
0
0
@@ -12120,6 +9623,7 @@ Gemäß DNPM-Datenmodell 2.1
false
+
1
true
false
@@ -12131,8 +9635,8 @@ Gemäß DNPM-Datenmodell 2.1
true
false
false
- code
- code,kurz
+
+
0
0
0
@@ -12148,79 +9652,87 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 1
+ 0
0
true
false
0
20119
- 32b7cc83-25cc-4336-a52e-4479450036fd
+ 665c9d72-3641-4228-9841-2276dfd415f0
1
false
false
-
-
-
-
-
-
- BENUTZER Bibliothek
-
- DNPM
- 3
-
-
-
-
- DNPM_UF_Histologie
-
- -3
- DNPM UF Histologie
- 1
- DNPM UF Histologie
- DNPM UF Histologie
- DNPM UF Histologie
-
- false
- true
- 0
- 0
- false
-
-
-
-
-
-
-
-
-
- 0
- BOTH
- false
- false
- true
- true
- true
- false
- false
- false
- false
- false
- 20119
- 614d7e55-9c9d-4642-a45a-74cd8d7bd833
- 23
- true
-
-
- textarea
- AnmerkungMorphologie
- Anmerkung zur Morphologie
+
+ group
+ grpEvidenzlevel
+ Evidenzlevel
true
false
true
- 1.5
+ 5.0
+
+ false
+
+ 0
+ 0
+
+
+ none
+ 0
+ 0
+ false
+ BOTH
+ false
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+ Wählen Sie hier das Evidenzlevel zuzüglich dem Evidenzlevel-Zusatz aus.
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 92c9326d-964e-4c75-a6fa-388f3423b9f7
+ 4
+ false
+ false
+
+
+ group
+ grpwirkstoffe
+ Wirkstoffe
+ true
+ false
+ true
+ 4.0
@@ -12229,15 +9741,20 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- AnmerkungMorphologie
- DNPM_UF_Histologie
+
none
0
-
0
false
BOTH
+
+ empfehlungskategorie <> 'sonstige'
+ true
+
+ empfehlungskategorie
+
+
false
@@ -12248,14 +9765,13 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
-
+ Sie können die Wirkstoffe nicht direkt eingeben. Klicken Sie auf „Wirkstoffe bearbeiten“ und fügen Sie im sich öffnenden Dialog Wirkstoffe aus der links stehenden Liste der verfügbaren Wirkstoffe zur rechts stehenden Liste der ausgewählten Wirkstoffe hinzu. Geben Sie dazu den Anfang des gesuchten Wirkstoffs unter „Suchen“ ein und wählen Sie einen Wirkstoff aus. Klicken Sie nun auf „Hinzufügen“. Der Wirkstoff taucht nun in der Liste der ausgewählten Wirkstoffe auf. Zum Entfernen eines Wirkstoffs wählen Sie den zu entfernenden Wirkstoff aus der rechts stehenden Liste aus und klicken auf „Entfernen“. Ist die Auswahl abgeschlossen, klicken Sie auf „Übernehmen“, um den Dialog zu schließen und die Änderungen anzuwenden.
true
false
false
-
0
0
0
@@ -12264,9 +9780,8 @@ Gemäß DNPM-Datenmodell 2.1
false
false
false
- 500
1
- 0
+ 12365
0
true
@@ -12278,19 +9793,95 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- df1599e2-2152-4a98-b263-45d745ba415c
- 1
+ 96e76da7-0ec5-4744-acb9-47b7c7ce957c
+ 5
+ false
+ false
+
+
+ combobox
+ hatstudie
+ Studienempfehlung
+ true
+ false
+ true
+ 0.5
+
+
+
+ false
+ false
+
+ 1
+ 0
+ hat_studie
+ DNPM_UF_Einzelempfehlung
+ Studienempfehlung
+ none
+ 0
+ 0
+ false
+ BOTH
+
+ false
+ true
+
+
+ false
+
+ if (getFieldValue('hatstudie') == 'Nein') { setFieldValue('studienalle', ''); setFieldValue('studienallejson', ''); }
+ true
+
+
+
+
+ 0
+ true
+ false
+ 0
+ 0
+ false
+ Wählen Sie hier, ob es eine Empfehlung zum Einschluss in eine Studie gibt.
+
+ true
+ false
+ false
+ code
+ code,kurz
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 12354
+ 0
+ true
+
+ false
+ false
+ 1
+ 0
+ true
+ false
+ 0
+ 20119
+ 51ed5d9e-d3f8-4a7f-aaea-f2a8af80cb01
+ 6
false
false
-
- textarea
- Befundtext
- Befundtext
+
+ formReference
+ mtb
+ MTB
true
- true
+ false
true
- 1.25
+ 1.0
@@ -12299,25 +9890,35 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- Befundtext
- DNPM_UF_Histologie
+ ref_tumorkonferenz
+ DNPM_UF_Einzelempfehlung
none
0
0
false
BOTH
+
+ false
+ true
+
+
false
+
+ var datum = getFieldValue('mtb').Datum; setFieldValue('ufeedatum', datum);
+ true
+
+ OS.Tumorkonferenz
-
+ {TK.shortdesc} vom {Datum}
- 1
+ 0
true
false
0
0
false
-
+ Wählen Sie hier das MTB aus, in dem die entsprechende Einzelempfehlung ausgesprochen wurde. Das Datum des MTBs im nachfolgenden Eingabefeld wird automatisch aktualisiert.
true
false
@@ -12330,11 +9931,10 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
- true
+ false
false
- 500
1
- 0
+ 12375
0
true
@@ -12346,59 +9946,65 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- fe8bf79d-f4d8-42d5-bcb6-dd78a1441f22
- 6
+ 57707b45-cbf4-4bf6-99e3-b5051bff8552
+ 24
false
false
+
+
+ 0
+ OS.Tumorkonferenz
+ false
+ 0
+ false
+ 1001
+ 6496927e-d708-11e5-b199-0050568f1add
+ 126
+
+
- datefield
- Erstellungsdatum
- Erstellungsdatum
+ textfield
+ prio
+ Priorität
true
false
true
- 1.125
+ 3.0
-
-
- false
false
0
0
- Erstellungsdatum
- DNPM_UF_Histologie
+ prio
+ DNPM_UF_Einzelempfehlung
none
0
-
0
false
BOTH
false
-
1
true
false
0
0
false
-
+ Geben Sie hier die Priorität der Einzelempfehlung gemäß MTB an.
true
false
false
-
0
0
0
0
- 0
+ 3
false
false
false
@@ -12415,19 +10021,19 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 01f8cee9-4aeb-4e34-98f3-6b23e28fb95d
- 1
+ b6e7460e-2350-4d62-8665-e07d5484a123
+ 3
false
false
-
+
formReference
- Histologie
- Probe
+ refdnpmfollowup
+ Verweis auf FollowUp
true
- false
+ true
true
- 1.0
+ 10.5
@@ -12436,22 +10042,17 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- Histologie
- DNPM_UF_Histologie
-
+ ref_dnpm_followup
+ DNPM_UF_Einzelempfehlung
+ FollowUp
none
0
0
false
BOTH
false
-
- let histologie = getFieldValue('Histologie'); let diagnosis = getCurrentDisease(); if (histologie) { let text = 'Morphologie: ' + diagnosis.histologyCode + '\n' + 'Tumorzellgehalt: ' + histologie.Tumorzellgehalt + '%\n'; setFieldValue('Befundtext', text); setFieldValue('Erstellungsdatum', histologie.Datum); setFieldValue('Morphologie', diagnosis.histologyCode); setFieldValue('Tumorzellgehalt', histologie.Tumorzellgehalt); }
- true
-
- OS.Molekulargenetik
- Histologie / molekulare Diagnostik vom {Datum}
+ FollowUp vom {DatumFollowUp}
1
true
@@ -12459,7 +10060,7 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
- Zur Auswahl steht hier das Formular "OS.Molekulargenetik" mit den benötigten Informationen zu Datum und Tumorzellgehalt.
+
true
false
@@ -12475,7 +10076,7 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 12391
+ 12361
0
true
@@ -12487,51 +10088,55 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 55d3661e-9f85-4c56-a046-3df941f4f8a2
- 12
+ 720dda0f-b669-42da-a3d6-0e2dbcbb2894
+ 9
false
false
0
- OS.Molekulargenetik
+ DNPM FollowUp
false
0
false
- 1001
- a5ff1d01-6c9d-425f-a608-bc08049cf90b
- 114
+ 20119
+ 12415fe7-8785-41ee-ad32-8e4dd69d504b
+ 72
-
- lookup
- Morphologie
- Morphologie
+
+ formReference
+ refosmolekulargenetik
+ Molekulargenetische Untersuchung
true
false
true
- 1.1875
+ 6.0
false
false
- 1
+ 0
0
- Morphologie
- DNPM_UF_Histologie
+ ref_molekulargenetik
+ DNPM_UF_Einzelempfehlung
none
0
-
0
false
BOTH
false
+
+ console.log(getFieldValue('refosmolekulargenetik'))
+ true
+
+ OS.Molekulargenetik
-
+ Befund vom {Datum}, Panel: {Panel}
1
true
@@ -12539,14 +10144,13 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
-
+ Wählen Sie hier das Formular zur Molekulargenetische Untersuchung mit entsprechendem Befund aus, welches die Grundlage der Einzelempfehlung ist.
true
false
false
- code
- code,kurz
-
+
+
0
0
0
@@ -12562,25 +10166,37 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 1
+ 0
0
true
false
0
20119
- 8efbfe9e-f342-4da1-844f-77584fc0f855
- 1
+ 9a7c14b8-958b-4269-bb58-d6267089660e
+ 22
false
false
+
+
+ 0
+ OS.Molekulargenetik
+ false
+ 0
+ false
+ 1001
+ a5ff1d01-6c9d-425f-a608-bc08049cf90b
+ 114
+
+
- textfield
- Tumorzellgehalt
- Tumorzellgehalt in %
+ textarea
+ stmolaltalle
+ Alle stützenden molekularen Alterationen
true
- false
+ true
true
- 1.21875
+ 6.5
@@ -12589,38 +10205,35 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- Tumorzellgehalt
- DNPM_UF_Histologie
+ st_mol_alt_alle
+ DNPM_UF_Einzelempfehlung
none
0
-
0
false
BOTH
false
-
1
true
false
0
0
false
-
+ Betätigen Sie den Button "Stützende molekulare Alterationen bearbeiten" und wählen Sie verfügbare molekulare Alterationen (Varianten) aus.
true
false
false
-
0
0
0
0
- 3
+ 0
false
false
false
@@ -12637,84 +10250,29 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 0604a5e8-bb42-44f7-bd15-0627410cba4d
- 1
+ 3a530709-da96-4a9b-8586-5140d3eda38f
+ 8
false
false
-
-
-
-
-
-
- BENUTZER Bibliothek
-
- DNPM
- 3
-
-
-
-
- DNPM_Therapielinie
-
- -3
- DNPM UF Therapielinie
- 1
- DNPM UF Therapielinie
- Therapielinie
- DNPM UF Therapielinie
-
- false
- true
- 0
- -1
- false
-
-
-
-
-
-
-
-
-
- 0
- BOTH
- false
- false
- false
- false
- true
- false
- false
- false
- false
- false
-
- switch (getFieldValue('Beendigung')) { case 'A': setFieldValue('Status', 'stopped'); break; case 'E': setFieldValue('Status', 'completed'); break; }
- true
-
- 20119
- fdfe26b7-ef73-4a8a-88b2-4e5698b2921f
- 59
- true
-
- combobox
- Abbruchsgrund
- Abbruchsgrund
+ textfield
+ stmolaltvariantejson
+ Stützende molekulare Alteration - Variante - JSON
true
false
true
- 5.0
+ 6.875
+
+
+ false
false
- 1
+ 0
0
- Abbruchgrund
- DNPM_Therapielinie
+ st_mol_alt_variante_json
+ DNPM_UF_Einzelempfehlung
none
0
@@ -12722,16 +10280,14 @@ Gemäß DNPM-Datenmodell 2.1
false
BOTH
- Beendigung='A'
+ false
true
-
- Beendigung
-
+
false
- 1
+ 0
true
false
0
@@ -12742,13 +10298,13 @@ Gemäß DNPM-Datenmodell 2.1
true
false
false
- code
- code,kurz
+
+
0
0
0
0
- 0
+ 3
false
false
false
@@ -12759,25 +10315,25 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 1
+ 0
0
true
false
0
20119
- bd4e1777-1ea8-4197-b865-cfcd1e522e0e
- 3
+ 0feea6c9-b388-442c-bf63-79150b168f4c
+ 5
false
false
-
- textarea
- Anmerkungen
- Anmerkungen
+
+ textfield
+ studie
+ Studie
true
false
true
- 6.0
+ 1.25
@@ -12786,15 +10342,22 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- Anmerkungen
- DNPM_Therapielinie
-
+ studie
+ DNPM_UF_Einzelempfehlung
+ Studienempfehlung
none
0
-
0
false
BOTH
+
+ hatstudie = '1' or empfehlungskategorie <> 'systemisch'
+ true
+
+ hatstudie
+ empfehlungskategorie
+
+
false
@@ -12805,24 +10368,23 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
-
+ Für DNPM nicht erforderlich. Geben Sie hier den Namen der Studie an.
true
false
false
-
0
0
0
0
- 0
+ 3
false
false
false
1
- 0
+ 12370
0
true
@@ -12834,42 +10396,54 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- e6253be3-cebf-4ab3-8af6-b20c7c967dce
- 1
+ 8f08ebac-6d34-4e12-ba1e-d27eec3954f4
+ 4
false
false
-
+
combobox
- Beendigung
- Beendigung
+ studieinternextern
+ intern/extern
true
false
true
- 4.75
+ 1.625
+
+
+ false
false
1
0
- Beendigung
- DNPM_Therapielinie
-
+ studie_internextern
+ DNPM_UF_Einzelempfehlung
+ Studienempfehlung
none
0
0
false
BOTH
+
+ hatstudie = '1' or empfehlungskategorie <> 'systemisch'
+ true
+
+ hatstudie
+ empfehlungskategorie
+
+
false
+
1
true
false
0
0
false
-
+ Für DNPM nicht erforderlich. Geben Sie hier an, ob die Studie intern oder extern durchgeführt wird.
true
false
@@ -12885,7 +10459,7 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 0
+ 12363
0
true
@@ -12897,41 +10471,128 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- a437c0ca-aa06-4ea5-b940-a17382d22080
- 2
+ 3c561c27-2dc3-4bf0-ae49-72472d47ac16
+ 4
false
false
-
- datefield
- Beginn
- vom
+
+ textarea
+ studienalle
+ Alle Studienempfehlungen
true
false
true
- 6.0
+ 5.0
+
+
+ false
false
0
0
- Beginn
- DNPM_Therapielinie
- Feldgruppe2
- start
+ studien_alle
+ DNPM_UF_Einzelempfehlung
+ Studienempfehlung
+ none
0
0
false
BOTH
+
+ hatstudie = '1' or empfehlungskategorie <> 'systemisch'
+ true
+
+ hatstudie
+ empfehlungskategorie
+
+
false
+
+ let text = getFieldValue('studienalle'); let json = []; let newJson = []; try { json = JSON.parse(getFieldValue('studienallejson')); if (!Array.isArray(json)) { json = []; } } catch (e) { json = []; } if (typeof text === 'string' || text instanceof String) { text.split('\n').forEach(line => { let id = line.split(';')[0]; json.forEach(entry => { if (id === entry.nct) { newJson.push(entry); } }); }); setFieldValue('studienallejson', JSON.stringify(newJson)); } else { setFieldValue('studienallejson', JSON.stringify([])); }
+ true
+
+
1
true
false
0
0
false
+ Zum Hinzufügen von Studienempfehlungen füllen Sie die obenstehenden Felder „NCT-Nummer“ und „Ort“ aus und klicken Sie auf „Studienempfehlung hinzufügen“.
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 12371
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 1bb8b677-1d9e-4d66-8ab2-670b0f0c6980
+ 12
+ false
+ false
+
+
+ textarea
+ studienallejson
+ Alle Studienempfehlungen JSON
+ true
+ false
+ true
+ 6.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ studien_alle_json
+ DNPM_UF_Einzelempfehlung
+ Studienempfehlung
+ none
+ 0
+ 0
+ false
+ BOTH
+
+ false
+ true
+
+
+ false
+
+
+ 0
+ true
+ false
+ 0
+ 0
+ false
true
@@ -12960,36 +10621,43 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 1ba774bb-db6d-4639-95bb-de636a952049
+ 693e88d9-cd46-487e-9ed7-dd624bc6ec3e
4
false
false
-
- combobox
- Dosisdichte
- Dosisdichte
+
+ textfield
+ studienct
+ Studien-ID
true
false
- true
- 4.09375
+ false
+ 1.15625
false
false
- 1
+ 0
0
- Dosisdichte
- DNPM_Therapielinie
-
+ studie_nct
+ DNPM_UF_Einzelempfehlung
+ Studienempfehlung
none
0
-
0
false
BOTH
+
+ hatstudie = '1' or empfehlungskategorie <> 'systemisch'
+ true
+
+ hatstudie
+ empfehlungskategorie
+
+
false
@@ -13000,64 +10668,75 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
-
+ Geben Sie hier die NCT-Nummer der empfohlenen Studie an.
true
false
false
- code
- code,kurz
-
+
+
0
0
0
0
- 0
+ 3
false
false
false
1
- 0
+ 12353
0
true
false
false
- 1
+ 0
0
true
false
0
20119
- 21638a85-d136-4c7d-b89a-d35fb3638c22
- 1
+ 97dce1b6-62be-4a42-b1e8-dc79b4cdf371
+ 10
false
false
-
- datefield
- Ende
- bis
+
+ combobox
+ studiensystem
+ Studiensystem
true
false
true
- 6.5
+ 1.0625
+
+
+ false
false
- 0
+ 1
0
- Ende
- DNPM_Therapielinie
- Feldgruppe2
- end
+ studiensystem
+ DNPM_UF_Einzelempfehlung
+ Studienempfehlung
+ none
0
0
false
BOTH
+
+ hatstudie = '1' or empfehlungskategorie <> 'systemisch'
+ true
+
+ hatstudie
+ empfehlungskategorie
+
+
false
+
1
true
false
@@ -13069,8 +10748,8 @@ Gemäß DNPM-Datenmodell 2.1
true
false
false
-
-
+ code
+ code,kurz
0
0
0
@@ -13080,31 +10759,31 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 0
+ 13972
0
true
false
false
- 0
+ 1
0
true
false
0
20119
- 9e5f1796-b1c6-40a9-9bc5-a8d4f3ff2fbd
- 4
+ d269344e-37d8-43af-9ebc-be120cf74a44
+ 3
false
false
-
- datefield
- Erfassungsdatum
- Erfassungsdatum
+
+ textfield
+ studieort
+ Ort
true
false
- true
- 2.0
+ false
+ 3.0
@@ -13113,15 +10792,22 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- Erfassungsdatum
- DNPM_Therapielinie
-
+ studie_ort
+ DNPM_UF_Einzelempfehlung
+ Studienempfehlung
none
0
-
0
false
BOTH
+
+ hatstudie = '1' or empfehlungskategorie <> 'systemisch'
+ true
+
+ hatstudie
+ empfehlungskategorie
+
+
false
@@ -13132,24 +10818,23 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
-
+ Geben Sie hier den Ort oder die Orte der Studie an.
true
false
false
-
0
0
0
0
- 0
+ 3
false
false
false
1
- 0
+ 12358
0
true
@@ -13161,48 +10846,57 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- f804d961-1cc3-4a4b-8641-0438a5d22897
- 1
+ 15a10da3-89d8-4700-acdd-0fadcd17d197
+ 9
false
false
- combobox
- Ergebnis
- Ergebnis
+ datefield
+ ufeedatum
+ Datum MTB
true
false
true
- 4.5
+ 2.0
+
+
+ false
false
- 1
+ 0
0
- Ergebnis
- DNPM_Therapielinie
+ datum
+ DNPM_UF_Einzelempfehlung
- none
+ date
0
0
false
BOTH
+
+ false
+ true
+
+
false
- 1
+
+ 0
true
false
0
0
false
-
+ Geben Sie hier das Datum des MTBs ein, in der die entsprechende Einzelempfehlung ausgesprochen wurde.
true
false
false
- code
- code,kurz
+
+
0
0
0
@@ -13212,38 +10906,42 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 0
+ 12360
0
true
false
false
- 1
+ 0
0
true
false
0
20119
- 98454c5c-9708-4deb-924b-9186b6b39aa8
- 1
+ 1f7fab25-616e-4d3c-8185-057776e5ef69
+ 10
false
false
-
- group
- Feldgruppe1
- Wirkstoffe
+
+ textarea
+ wirkstoffe
+
true
- false
+ true
true
- 3.0
+ 0.5
+
+
+ false
false
0
0
-
-
+ wirkstoffe
+ DNPM_UF_Einzelempfehlung
+ grpwirkstoffe
none
0
0
@@ -13258,7 +10956,7 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
-
+ Betätigen Sie den Button "Wirkstoffe bearbeiten" und wählen Sie verfügbare Wirkstoffe aus.
true
false
@@ -13286,35 +10984,44 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 66ddd9ee-0c9d-4381-bb0f-9dda227705b5
- 3
+ 0ab804d8-16f0-404f-af47-ab19ef324a46
+ 10
false
false
-
- group
- Feldgruppe2
- Therapielinie
+
+ textarea
+ wirkstoffejson
+
true
- false
+ true
true
- 1.0
+ 4.25
+
+
+ false
false
0
0
-
+ wirkstoffe_json
+ DNPM_UF_Einzelempfehlung
none
0
0
false
BOTH
+
+ false
+ true
+
+
false
- 1
+ 0
true
false
0
@@ -13348,19 +11055,192 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- a1a0c396-00f8-4840-86e7-0e58ea988eaa
- 3
+ 9177c6c0-2905-474e-a34f-d8e8b30f31d7
+ 10
false
false
-
+
+
+
+ 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
+ Der Evidenzlevel des Biomarkers fehlt
+ Prüfung, ob der Evidenzlevel des Biomarkers vorhanden ist
+ Einzelempfehlung_Evidenzlevel
+ not isEmptyString(evidenzlevel)
+ true
+ true
+ true
+ wirkstoffejson.size() > 3
+ true
+ 0
+
+ evidenzlevel
+
+
+
+ 1
+ Als Priorität muss eine ganze Zahl zwischen 1 und 4 eingetragen werden
+ Prüfung, ob eine Priorität für die Einzelempfehlung vorhanden ist
+ Einzelempfehlung_Priorität
+ not isEmpty(prio) and prio >= 1 and prio <= 4
+ true
+ true
+ true
+ 0
+
+ prio
+
+
+
+ 1
+ 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
+ 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'
+ false
+ true
+ true
+ hatstudie = '1'
+ true
+ 0
+
+ studienct
+
+
+
+ 1
+ Das Erstellungsdatum der Einzelempfehlung fehlt
+ Prüfung, ob das Erstellungsdatum der Einzelempfehlung vorhanden ist
+ Einzelempfehlung_Erstellungsdatum
+ not isEmpty(ufeedatum)
+ true
+ true
+ true
+ 0
+
+ ufeedatum
+
+
+
+ 2
+ __DatumGrenze_ufeedatum_GueltigVon
+ __DatumGrenze_ufeedatum_GueltigVon
+ true
+ false
+ true
+ 0
+
+
+
+
+
+
+
+ BENUTZER Bibliothek
+
+ DNPM
+ 3
+
+
+
+
+ DNPM_UF_Verwandte
+
+ -3
+ DNPM UF Verwandte
+ 1
+ DNPM UF Verwandte
+ Verwandte
+ DNPM UF Verwandte
+
+ false
+ true
+ 0
+ 0
+ false
+
+
+
+
+
+
+
+
+
+ 0
+ BOTH
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ false
+ false
+ 20119
+ 714de81f-f0a5-4179-a975-3233db8e0121
+ 4
+ true
+
+
combobox
- Intention
- Intention
+ Verwandtschaftsgrad
+ Verwandtschaftsgrad
true
false
true
- 3.5
+ 1.0
@@ -13369,19 +11249,17 @@ Gemäß DNPM-Datenmodell 2.1
1
0
- Intention
- DNPM_Therapielinie
- Feldgruppe2
+ Verwandtschaftsgrad
+ DNPM_UF_Verwandte
+
none
0
-
0
false
BOTH
false
-
1
true
false
@@ -13395,7 +11273,6 @@ Gemäß DNPM-Datenmodell 2.1
false
code
code,kurz
-
0
0
0
@@ -13417,95 +11294,83 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 5ea0cbf8-2596-4610-8393-39dfc55d604d
+ 32b7cc83-25cc-4336-a52e-4479450036fd
1
false
false
-
- textfield
- Nummer
-
- true
- true
- true
- 1.0
-
-
-
- false
- false
-
- 0
- 0
- Nummer
- DNPM_Therapielinie
- Feldgruppe2
- none
- 0
- 0
- false
- BOTH
- false
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 40
- 0
- 0
- 1
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 88af944b-c2dd-460e-98ad-c3da71add6c4
- 10
- false
- false
-
+
+
+
+
+
+
+ BENUTZER Bibliothek
+
+ DNPM
+ 3
+
+
+
+
+ DNPM_UF_Histologie
+
+ -3
+ DNPM UF Histologie
+ 1
+ DNPM UF Histologie
+ DNPM UF Histologie
+ DNPM UF Histologie
+
+ false
+ true
+ 0
+ 0
+ false
+
+
+
+
+
+
+
+
+
+ 0
+ BOTH
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ false
+ false
+ 20119
+ 614d7e55-9c9d-4642-a45a-74cd8d7bd833
+ 23
+ true
+
- combobox
- Status
- Status
+ textarea
+ AnmerkungMorphologie
+ Anmerkung zur Morphologie
true
false
true
- 4.25
+ 1.5
false
false
- 1
+ 0
0
- Status
- DNPM_Therapielinie
+ AnmerkungMorphologie
+ DNPM_UF_Histologie
none
0
@@ -13523,13 +11388,13 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
- Status der Therapie. Angabe erforderlich für Modellvorhaben §64e.
+
true
false
false
- code
- code,kurz
+
+
0
0
@@ -13539,6 +11404,7 @@ Gemäß DNPM-Datenmodell 2.1
false
false
false
+ 500
1
0
0
@@ -13546,39 +11412,38 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 1
+ 0
0
true
false
0
20119
- d5401e35-2ecb-48ec-9682-f7b39e87a959
+ df1599e2-2152-4a98-b263-45d745ba415c
1
false
false
- combobox
- StatusGrund
- Status-Grund
+ textarea
+ Befundtext
+ Befundtext
true
- false
+ true
true
- 4.375
+ 1.25
false
false
- 1
+ 0
0
- StatusGrund
- DNPM_Therapielinie
+ Befundtext
+ DNPM_UF_Histologie
none
0
-
0
false
BOTH
@@ -13597,17 +11462,17 @@ Gemäß DNPM-Datenmodell 2.1
true
false
false
- code
- code,kurz
-
+
+
0
0
0
0
0
false
- false
+ true
false
+ 500
1
0
0
@@ -13615,35 +11480,35 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 1
+ 0
0
true
false
0
20119
- cfac7620-6dc9-46a6-8141-8ad50b3c3ec5
- 1
+ fe8bf79d-f4d8-42d5-bcb6-dd78a1441f22
+ 6
false
false
- combobox
- Stellung
- Stellung
+ datefield
+ Erstellungsdatum
+ Erstellungsdatum
true
false
true
- 4.0625
+ 1.125
false
false
- 1
+ 0
0
- Stellung
- DNPM_Therapielinie
+ Erstellungsdatum
+ DNPM_UF_Histologie
none
0
@@ -13666,8 +11531,8 @@ Gemäß DNPM-Datenmodell 2.1
true
false
false
- code
- code,kurz
+
+
0
0
@@ -13684,32 +11549,36 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 1
+ 0
0
true
false
0
20119
- 2914244b-9bfc-4d37-b181-84e54709f34b
+ 01f8cee9-4aeb-4e34-98f3-6b23e28fb95d
1
false
false
-
- button
- Suche
- Suche
+
+ formReference
+ Histologie
+ Probe
true
false
- false
- 2.0
+ true
+ 1.0
+
+
+ false
false
0
0
-
- Feldgruppe1
+ Histologie
+ DNPM_UF_Histologie
+
none
0
0
@@ -13717,18 +11586,20 @@ Gemäß DNPM-Datenmodell 2.1
BOTH
false
- var Merkmalskatalog = 'OS.Substanzen'; var Spalten = 'code, shortdesc, synonyms, note'; var fldWirkstoffe = 'Wirkstoffe'; var fldWirkstoffCodes = 'WirkstoffCodes'; var fgetMerkmalskatalog = function(result) { // Store für gridPanel formatieren und mit Daten aus result füllen var store = new Ext.data.ArrayStore({ fields: [{name: 'code'}, {name: 'shortdesc'}, {name: 'synonyms'}, {name: 'note'}] }); store.loadData(result.result); // store Filter setzen function setStoreFilter() { store.clearFilter(); var StoreFilter = new Ext.util.Filter({ filterFn: function(item){ // bereits dokumentierte WirkstoffCodes aus store raus filtern if (Codes.includes(item.data.code)) return false; // wenn Checkbox Baskets anzeigen, dann alle nicht-Baskets raus filtern if (gridForm.getForm().findField('checkBaskets').getValue() && !item.data.shortdesc.includes('(Basket)')) return false; // auf Suchfeld filtern var searchtest, shortdescMatch, codeMatch, synonymsMatch; var escapere = Ext.String.escapeRegex; searchtest = new RegExp(escapere(gridForm.getForm().findField('searchfield').getValue()), 'i'); shortdescMatch = searchtest.test(item.data.shortdesc); codeMatch = searchtest.test(item.data.code); synonymsMatch = searchtest.test(item.data.synonyms); if(codeMatch || shortdescMatch || synonymsMatch) { return true; } else { return false; } } }); store.filter(StoreFilter); }; // bereits dokumentierte Wirkstoffe und Codes in DataArray einlesen var DataArray = []; if (getFieldValue(fldWirkstoffCodes)) { var obj = JSON.parse(getFieldValue(fldWirkstoffCodes)); for(var i in obj) { var recordArray = [ obj[i].code, obj[i].substance ]; DataArray.push(recordArray); } } // Liste der bereits dokumentierten Wirkstoffe und Codes erstellen // Substanzen aus Auswahlfeld schreiben var Codes; var Substances; function setData() { Codes = ''; Substances = ''; DataArray.forEach(function(Data){ Codes = Codes + Data[0] + ','; Substances = Substances + Data[1] + ', '; }); } setData(); var gridForm = Ext.create('Ext.form.Panel', { frame: true, id: 'gridForm', bodyPadding: 5, width: 800, fieldDefaults: { labelAlign: 'left', msgTarget: 'side' }, items: [{ xtype: 'fieldcontainer', layout: 'hbox', height: 35, bodyPadding: 5, items: [{ xtype: 'textfield', name: 'searchfield', fieldLabel: 'Suche:', listeners: { change: function( fld, newValue, oldValue, opts ) { setStoreFilter(); } } }, { xtype: 'splitter' }, { xtype: 'checkbox', name: 'checkBaskets', fieldLabel: 'nur Baskets', listeners: { change:function(c) { setStoreFilter(); } } }] }, { xtype: 'gridpanel', id: 'gridPanel', store: store, height: 220, columns: [{ text: 'Kodierung', width: 90, sortable: false, dataIndex: 'code' },{ text: 'Substanz', flex: 3, sortable: false, dataIndex: 'shortdesc' },{ text: 'Synonyme', flex: 3, sortable: false, dataIndex: 'synonyms' },{ text: 'Notes', flex: 3, sortable: false, dataIndex: 'note' } ], listeners: { // übernimmt die per Doppelklick ausgewählte Substanz in DataArray itemdblclick: function (dv, record, item, index, e) { // DataArray um Auswahl erweitern var recordArray = [ record.get('code'), record.get('shortdesc') ]; DataArray.push(recordArray); setData(); gridForm.getForm().findField('Auswahl').setValue(Substances.substring(0, Substances.length - 2)); setStoreFilter(); gridForm.getForm().findField('searchfield').setValue(''); } } },{ xtype: 'fieldcontainer', layout: 'hbox', height: 50, bodyPadding: 10, items: [{ width: 800, xtype: 'textareafield', grow: true, name: 'Auswahl', fieldLabel: 'Ausgewählte Substanzen', readOnly:true, anchor: '100%', listeners: { afterrender: function() { setStoreFilter(); setData(); gridForm.getForm().findField('Auswahl').setValue(Substances.substring(0, Substances.length - 2)); } } }] }] }); Ext.create('Ext.window.Window', { title: 'Substanz auswählen', height: 400, width: 800, layout: 'fit', items: [gridForm], buttons: [{ text: 'Übernehmen', cls: 'onko-btn-cta', handler: function () { // erstellt ein JSON-Objekt mit den ausgewählten Substanzen und schreibt es in das Formular var Codes = JSON.stringify(DataArray.map(function (CodesArray) { // prüfen, ob der Code aus dem ATC stammt var System = ''; var re = new RegExp("[A-V]0[1-9][A-Z]{2}"); if (re.test(CodesArray[0])) { System = 'ATC'; } else { System = 'other'; } return { system: System, code: CodesArray[0], substance: CodesArray[1] }; })); setFieldValue(fldWirkstoffCodes, Codes); // erstellt einen kommaseparierten String für das Anzeigefeld und schreibt es in das Formular var Substances = ""; DataArray.forEach(function(Substance){ Substances = Substances + Substance[1] + ', '; }); setFieldValue(fldWirkstoffe, Substances.substring(0, Substances.length - 2)); this.up('window').close(); } }, { text: 'Löschen', handler: function () { // alle ausgewählten substanzen löschen gridForm.getForm().findField('Auswahl').setValue(''); setFieldValue(fldWirkstoffCodes, ''); setFieldValue(fldWirkstoffe, ''); DataArray = []; store.clearFilter(); } }, { text: 'Abbrechen', handler: function () { this.up('window').close(); } }] }).show(); }; // Merkmalskatalog über Plugin laden und die Funktion fgetMerkmalskatalog aufrufen executePluginMethod('Merkmalskatalog', 'getMerkmalskatalog', {'Merkmalskatalog': Merkmalskatalog, 'Spalten': Spalten}, fgetMerkmalskatalog, false);
+ let histologie = getFieldValue('Histologie'); let diagnosis = getCurrentDisease(); if (histologie) { let text = 'Morphologie: ' + diagnosis.histologyCode + '\n' + 'Tumorzellgehalt: ' + histologie.Tumorzellgehalt + '%\n'; setFieldValue('Befundtext', text); setFieldValue('Erstellungsdatum', histologie.Datum); setFieldValue('Morphologie', diagnosis.histologyCode); setFieldValue('Tumorzellgehalt', histologie.Tumorzellgehalt); }
true
+ OS.Molekulargenetik
-
+ Histologie / molekulare Diagnostik vom {Datum}
+
1
true
false
0
0
false
-
+ Zur Auswahl steht hier das Formular "OS.Molekulargenetik" mit den benötigten Informationen zu Datum und Tumorzellgehalt.
true
false
@@ -13738,13 +11609,13 @@ Gemäß DNPM-Datenmodell 2.1
0
0
0
- -1
+ 0
0
false
false
false
1
- 0
+ 12391
0
true
@@ -13756,19 +11627,31 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- cde2708d-5d4a-4c38-aa7a-775d16acde3e
- 6
+ 55d3661e-9f85-4c56-a046-3df941f4f8a2
+ 12
false
false
+
+
+ 0
+ OS.Molekulargenetik
+ false
+ 0
+ false
+ 1001
+ a5ff1d01-6c9d-425f-a608-bc08049cf90b
+ 114
+
+
- combobox
- Umsetzung
- Umsetzung der Therapieempfehlung
+ lookup
+ Morphologie
+ Morphologie
true
false
true
- 4.1875
+ 1.1875
@@ -13777,8 +11660,8 @@ Gemäß DNPM-Datenmodell 2.1
1
0
- Umsetzung
- DNPM_Therapielinie
+ Morphologie
+ DNPM_UF_Histologie
none
0
@@ -13825,19 +11708,19 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 15f582d5-8044-4506-9dc0-6edca1dbd24b
+ 8efbfe9e-f342-4da1-844f-77584fc0f855
1
false
false
- textarea
- WirkstoffCodes
- Wirkstoff Codes
+ textfield
+ Tumorzellgehalt
+ Tumorzellgehalt in %
true
- true
+ false
true
- 4.0
+ 1.21875
@@ -13846,23 +11729,20 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- WirkstoffCodes
- DNPM_Therapielinie
+ Tumorzellgehalt
+ DNPM_UF_Histologie
none
0
+
0
false
BOTH
-
- false
- true
-
-
false
- 0
+
+ 1
true
false
0
@@ -13875,15 +11755,15 @@ Gemäß DNPM-Datenmodell 2.1
false
+
0
0
0
0
- 0
+ 3
false
- true
+ false
false
- 500
1
0
0
@@ -13897,36 +11777,101 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- ccd6fe08-eed9-41d2-8bf1-f7e7902b3691
- 13
+ 0604a5e8-bb42-44f7-bd15-0627410cba4d
+ 1
false
false
-
- textfield
- Wirkstoffe
-
+
+
+
+
+
+
+ BENUTZER Bibliothek
+
+ DNPM
+ 3
+
+
+
+
+ DNPM_Therapielinie
+
+ -3
+ DNPM UF Therapielinie
+ 1
+ DNPM UF Therapielinie
+ Therapielinie
+ DNPM UF Therapielinie
+
+ false
+ true
+ 0
+ -1
+ false
+
+
+
+
+
+
+
+
+
+ 0
+ BOTH
+ false
+ false
+ false
+ false
+ true
+ false
+ false
+ false
+ false
+ false
+
+ switch (getFieldValue('Beendigung')) { case 'A': setFieldValue('Status', 'stopped'); break; case 'E': setFieldValue('Status', 'completed'); break; }
+ true
+
+ 20119
+ fdfe26b7-ef73-4a8a-88b2-4e5698b2921f
+ 59
+ true
+
+
+ combobox
+ Abbruchsgrund
+ Abbruchsgrund
true
- true
+ false
true
- 1.0
+ 5.0
false
- 0
+ 1
0
- Wirkstoffe
+ Abbruchgrund
DNPM_Therapielinie
- Feldgruppe1
+
none
0
0
false
BOTH
+
+ Beendigung='A'
+ true
+
+ Beendigung
+
+
false
- 0
+ 1
true
false
0
@@ -13937,13 +11882,13 @@ Gemäß DNPM-Datenmodell 2.1
true
false
false
-
-
+ code
+ code,kurz
0
0
0
0
- 3
+ 0
false
false
false
@@ -13954,25 +11899,25 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 0
+ 1
0
true
false
0
20119
- ae8a899e-c650-4d93-a1e7-284a3c6aa516
+ bd4e1777-1ea8-4197-b865-cfcd1e522e0e
3
false
false
-
- formReference
- refeinzelempfehlung
- Therapie-Empfehlung
+
+ textarea
+ Anmerkungen
+ Anmerkungen
true
false
true
- 4.125
+ 6.0
@@ -13981,17 +11926,18 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- ref_einzelempfehlung
+ Anmerkungen
DNPM_Therapielinie
none
0
+
0
false
BOTH
false
- Empfehlung vom {ufeedatum} mit Priorität {prio}
+
1
true
@@ -13999,13 +11945,14 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
- Verweis auf eine Einzelempfehlung (systemische Therapie). Angabe für Modellvorhaben §64e optional.
+
true
false
false
+
0
0
0
@@ -14015,7 +11962,7 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 13970
+ 0
0
true
@@ -14027,240 +11974,91 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 251abcac-9afe-4e7a-a56e-2f33875804e0
- 2
+ e6253be3-cebf-4ab3-8af6-b20c7c967dce
+ 1
false
false
-
-
- 0
- DNPM UF Einzelempfehlung
- false
- 0
- false
- 20119
- 06847050-ff8f-46c4-87b8-9584c0cef990
- 268
-
-
-
-
-
- 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 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
-
-
-
- 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 das Ende der Therapielinie vor dem Geburtsdatum liegt
- DatumGrenze_Ende_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), Ende)
- true
- true
- true
- 0
-
- Ende
-
-
-
- 1
- Der Beendigungsstatus der Therapielinie fehlt
- Prüfung, ob Beendigungsstatus der Therapielinie vorhanden ist
- Therapielinie_Beendigungsstatus
- not isEmptyString(Beendigung)
- true
- true
- true
- 0
-
- Beendigung
-
-
-
- 1
- Das Datum des Therapieendes fehlt
- Prüfung, ob das Enddatum der Therapie vorhanden ist
- Therapielinie_Enddatum
- not isEmpty(Ende)
- true
- true
- true
- 0
-
- Ende
-
-
-
- 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 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
-
-
-
- 1
- Der Abbruchsgrund für die Therapielinie fehlt
- Prüfung, ob Abbruchsgrund vorhanden ist
- Therapielinie_Abbruchsgrund
- not isEmptyString(Abbruchsgrund)
- true
- true
- true
- Beendigung = 'A'
- true
- 0
-
- Abbruchsgrund
-
-
-
- 2
- Das Datum liegt in der Zukunft
- Prüfung, ob der Beginn der Therapielinie in der Zukunft liegt
- DatumGrenze_Beginn_GueltigZukunft
- dateAfterOrEquals(getNow(), Beginn)
+
+ combobox
+ Beendigung
+ Beendigung
true
- true
- true
- 0
-
- Beginn
-
-
-
-
-
-
-
- BENUTZER Bibliothek
-
- DNPM
- 3
-
-
-
-
- MR.Consent Verlauf
-
- -3
- MR.Consent Verlauf
- 1
- MR.Consent Verlauf
- Consent Verlauf
- Consent Verlauf
-
- false
- true
- 0
- 0
- false
-
-
-
-
-
-
-
-
-
- 1
- BOTH
- false
- false
- true
- true
- true
- false
- false
- false
- false
- false
- 20119
- 956da8ef-ec0e-4995-90cc-62a6d4a2d390
- 12
- true
-
-
- textfield
- Consent
-
+ false
+ true
+ 4.75
+
+ false
+
+ 1
+ 0
+ Beendigung
+ DNPM_Therapielinie
+
+ 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
+ a437c0ca-aa06-4ea5-b940-a17382d22080
+ 2
+ false
+ false
+
+
+ datefield
+ Beginn
+ vom
true
- true
+ false
true
- 1.0
+ 6.0
false
0
0
- Consent
- MR.Consent Verlauf
- Feldgruppe1
- none
+ Beginn
+ DNPM_Therapielinie
+ Feldgruppe2
+ start
0
0
false
@@ -14285,7 +12083,7 @@ Gemäß DNPM-Datenmodell 2.1
0
0
0
- 3
+ 0
false
false
false
@@ -14302,35 +12100,40 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- abd36b20-be2b-4626-8272-616aa79c4593
- 5
+ 1ba774bb-db6d-4639-95bb-de636a952049
+ 4
false
false
-
- datefield
- Datum
-
+
+ combobox
+ Dosisdichte
+ Dosisdichte
true
- true
+ false
true
- 0.5
+ 4.09375
+
+
+ false
false
- 0
+ 1
0
- Datum
- MR.Consent Verlauf
- Feldgruppe1
- date
+ Dosisdichte
+ DNPM_Therapielinie
+
+ none
0
+
0
false
BOTH
false
+
1
true
false
@@ -14342,8 +12145,9 @@ Gemäß DNPM-Datenmodell 2.1
true
false
false
-
-
+ code
+ code,kurz
+
0
0
0
@@ -14353,40 +12157,40 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 1
- 3
- false
+ 0
+ 0
+ true
false
false
- 0
+ 1
0
true
false
0
20119
- 12233d6d-36b0-49fd-8e20-23b2c16c0a95
- 5
+ 21638a85-d136-4c7d-b89a-d35fb3638c22
+ 1
false
false
-
- textfield
- Ereignis
-
+
+ datefield
+ Ende
+ bis
true
- true
+ false
true
- 4.0
+ 6.5
false
0
0
- Ereignis
- MR.Consent Verlauf
- Feldgruppe1
- none
+ Ende
+ DNPM_Therapielinie
+ Feldgruppe2
+ end
0
0
false
@@ -14411,7 +12215,7 @@ Gemäß DNPM-Datenmodell 2.1
0
0
0
- 3
+ 0
false
false
false
@@ -14428,34 +12232,40 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- affb778a-2075-4196-b526-a54efa7f765d
- 6
+ 9e5f1796-b1c6-40a9-9bc5-a8d4f3ff2fbd
+ 4
false
false
-
- group
- Feldgruppe1
-
+
+ datefield
+ Erfassungsdatum
+ Erfassungsdatum
true
false
true
- 3.0
+ 2.0
+
+
+ false
false
0
0
-
+ Erfassungsdatum
+ DNPM_Therapielinie
none
0
+
0
false
BOTH
false
+
1
true
false
@@ -14469,6 +12279,7 @@ Gemäß DNPM-Datenmodell 2.1
false
+
0
0
0
@@ -14490,143 +12301,89 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 426405c7-7657-4b76-9c25-e26dcc2902ec
+ f804d961-1cc3-4a4b-8641-0438a5d22897
1
false
false
-
-
-
- 2
- Das Datum liegt in der Zukunft
- __DatumGrenze_Datum_GueltigZukunft
- __DatumGrenze_Datum_GueltigZukunft
- dateAfterOrEquals(getNow(), Datum)
- true
- false
- true
- 0
-
- Datum
-
-
-
- 2
- Das Datum liegt nach dem Sterbedatum
- __DatumGrenze_Datum_GueltigBis
- __DatumGrenze_Datum_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), Datum)
- true
- false
- true
- 0
-
- Datum
-
-
-
- 2
- Das Datum liegt vor dem Geburtsdatum
- __DatumGrenze_Datum_GueltigVon
- __DatumGrenze_Datum_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), Datum)
+
+ combobox
+ Ergebnis
+ Ergebnis
true
- false
- true
- 0
-
- Datum
-
-
-
-
-
-
-
- BENUTZER Bibliothek
-
- allgemein
- 3
-
-
-
-
- MR.Consent
-
- -3
- MR.Consent
- 1
- Consent
- Consent
- Consent
-
- false
- true
- 0
- 0
- false
- <div style="margin-left:10px"> <font style="font-weight: bold;color: orange">Consent </font> </div>
- <div style="margin-left:10px"> <font style="font-weight: bold;color: orange">Consent </font> </div>
-
-
-
-
-
-
-
- 1
- BOTH
- false
- false
- true
- true
- true
- false
- false
- true
- false
- true
-
-
- true
-
-
- setFieldValue('Datum', today()); var records = []; var alteWerte = getFieldValue('alteWerte'); var Unterformulare = []; var fcallback = function(result) { var Items = result.result; if (Items.length > 0) { var Liste = ""; for (let i = 0; i < Items.length; i++) { Liste = Liste + '<li>' + Items[i].formular + '</li>'; } Ext.MessageBox.show({ title: 'verknüpfte Formulare', msg: '<b>Achtung!</b><br />Folgende Formulare sind mit diesem verknüpft.<br />Das kann Auswirkungen auf die Einstellungen in diesen Formularen haben.<br />Bitte überprüfen!<br /><br /><ul>' + Liste + '</ul>', buttons: Ext.MessageBox.OK, }); } } // neue Werte einlesen records .push({Bereich: 'DNPM', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"], Consent: 'Einwilligung DNPM', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')}); records .push({Bereich: 'MTB', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"], Consent: 'Einwilligung MTB-Register', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')}); // es gab Änderungen im Formular, neues Unterformular speichern if (JSON.stringify(records) != alteWerte) { // Änderung finden parseAlteWerte = JSON.parse(alteWerte); for (let i = 0; i <= records.length; i++) { if (JSON.stringify(records[i]) != JSON.stringify(parseAlteWerte[i])) { Datum = getFieldValue('ConsentDatumEinwilligung' + records[i].Bereich)[0]; Unterformulare .push({ Datum: Datum, Consent: records[i].Consent, Ereignis: records[i].Ereignis}); } } // neuen ConsentVerlauf abspeichern var ConsentVerlauf = getFieldValue('ConsentVerlauf'); for (let i = 0; i < ConsentVerlauf.length; i++) { Unterformulare .push(ConsentVerlauf[i]); } setFieldValue('ConsentVerlauf', Unterformulare); // Prozedurdatum aktualisieren executePluginMethod('DNPMHelper', 'getVerweise', {'ProcedureId': getProcedureId(), 'PatientId': getPatient().id}, fcallback, true); }
- true
-
-
- var records = []; records .push({Bereich: 'DNPM', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"], Consent: 'Einwilligung DNPM', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')}); records .push({Bereich: 'MTB', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"], Consent: 'Einwilligung MTB-Register', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')}); setFieldValue('alteWerte', JSON.stringify(records));
- true
-
-
- var records = []; records .push({Bereich: 'DNPM', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"], Consent: 'Einwilligung DNPM', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')}); records .push({Bereich: 'MTB', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"], Consent: 'Einwilligung MTB-Register', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')}); setFieldValue('alteWerte', JSON.stringify(records));
- true
-
- 20119
- f9032c1e-a889-41e4-8871-3d244f0bc177
- 150
- true
-
-
- datefield
- ConsentDatumEinwilligungDNPM
- Datum:
+ false
+ true
+ 4.5
+
+ false
+
+ 1
+ 0
+ Ergebnis
+ DNPM_Therapielinie
+
+ 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
+ 98454c5c-9708-4deb-924b-9186b6b39aa8
+ 1
+ false
+ false
+
+
+ group
+ Feldgruppe1
+ Wirkstoffe
true
false
true
- 1.0
+ 3.0
-
-
- false
false
0
0
- ConsentDatumDNPM
- MR.Consent
- Feldgruppe1
+
+
none
0
0
@@ -14657,9 +12414,9 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 1
- 3
- false
+ 0
+ 0
+ true
false
false
@@ -14669,30 +12426,26 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 49173474-bafa-4307-b2cd-5f3ad752c32f
- 33
- true
+ 66ddd9ee-0c9d-4381-bb0f-9dda227705b5
+ 3
+ false
false
-
- datefield
- ConsentDatumEinwilligungMTB
- Datum:
+
+ group
+ Feldgruppe2
+ Therapielinie
true
false
true
1.0
-
-
- false
false
0
0
- ConsentDatumMTB
- MR.Consent
- Feldgruppe2
+
+
none
0
0
@@ -14723,9 +12476,9 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 1
- 3
- false
+ 0
+ 0
+ true
false
false
@@ -14735,19 +12488,19 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 5b520fbf-3045-4580-a6b4-ebb5dfcfe142
- 12
+ a1a0c396-00f8-4840-86e7-0e58ea988eaa
+ 3
false
false
-
+
combobox
- ConsentStatusEinwilligungDNPM
- Status:
+ Intention
+ Intention
true
false
true
- 2.0
+ 3.5
@@ -14756,17 +12509,19 @@ Gemäß DNPM-Datenmodell 2.1
1
0
- ConsentStatusDNPM
- MR.Consent
- Feldgruppe1
+ Intention
+ DNPM_Therapielinie
+ Feldgruppe2
none
0
+
0
false
BOTH
false
+
1
true
false
@@ -14780,6 +12535,7 @@ Gemäß DNPM-Datenmodell 2.1
false
code
code,kurz
+
0
0
0
@@ -14789,7 +12545,7 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 2
+ 0
0
true
@@ -14801,19 +12557,85 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 546c2ccf-e532-4c9f-b625-0029deca33be
- 12
+ 5ea0cbf8-2596-4610-8393-39dfc55d604d
+ 1
+ false
+ false
+
+
+ textfield
+ Nummer
+
+ true
+ true
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ Nummer
+ DNPM_Therapielinie
+ Feldgruppe2
+ none
+ 0
+ 0
+ false
+ BOTH
+ false
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 40
+ 0
+ 0
+ 1
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 88af944b-c2dd-460e-98ad-c3da71add6c4
+ 10
false
false
-
+
combobox
- ConsentStatusEinwilligungMTB
- Status:
+ Status
+ Status
true
false
true
- 6.0
+ 4.25
@@ -14822,30 +12644,33 @@ Gemäß DNPM-Datenmodell 2.1
1
0
- ConsentStatusMTB
- MR.Consent
- Feldgruppe2
+ Status
+ DNPM_Therapielinie
+
none
0
+
0
false
BOTH
false
+
1
true
false
0
0
false
-
+ Status der Therapie. Angabe erforderlich für Modellvorhaben §64e.
true
false
false
code
code,kurz
+
0
0
0
@@ -14867,35 +12692,40 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 4ef43cb2-4fd3-4c1b-bb4d-afc9ae46c8d8
- 7
+ d5401e35-2ecb-48ec-9682-f7b39e87a959
+ 1
false
false
- subform
- ConsentVerlauf
- Consent Verlauf
+ combobox
+ StatusGrund
+ Status-Grund
true
false
- false
- 5.0
+ true
+ 4.375
+
+
+ false
false
- 0
- 2
-
+ 1
+ 0
+ StatusGrund
+ DNPM_Therapielinie
none
0
+
0
false
BOTH
false
- MR.Consent Verlauf
+
1
true
false
@@ -14907,8 +12737,9 @@ Gemäß DNPM-Datenmodell 2.1
true
false
false
-
-
+ code
+ code,kurz
+
0
0
0
@@ -14924,40 +12755,46 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 0
+ 1
0
true
false
0
20119
- 094ecf38-4daf-4ed2-9030-8da97860c443
- 5
+ cfac7620-6dc9-46a6-8141-8ad50b3c3ec5
+ 1
false
false
-
- section
- DNPM
- DNPM
+
+ combobox
+ Stellung
+ Stellung
true
false
true
- 2.0
+ 4.0625
+
+
+ false
false
- 0
+ 1
0
-
+ Stellung
+ DNPM_Therapielinie
none
0
+
0
false
BOTH
false
+
1
true
false
@@ -14969,8 +12806,9 @@ Gemäß DNPM-Datenmodell 2.1
true
false
false
-
-
+ code
+ code,kurz
+
0
0
0
@@ -14986,50 +12824,45 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 0
+ 1
0
true
false
0
20119
- 19682274-8c1a-45b8-a0e3-07cbed7913e8
- 4
+ 2914244b-9bfc-4d37-b181-84e54709f34b
+ 1
false
false
-
- datefield
- Datum
- Datum
+
+ button
+ Suche
+ Suche
true
false
- true
- 1.0
+ false
+ 2.0
-
-
- false
false
0
0
- Datum
- MR.Consent
-
- date
+
+ Feldgruppe1
+ none
0
0
false
BOTH
-
- false
- true
-
-
false
+
+ var Merkmalskatalog = 'OS.Substanzen'; var Spalten = 'code, shortdesc, synonyms, note'; var fldWirkstoffe = 'Wirkstoffe'; var fldWirkstoffCodes = 'WirkstoffCodes'; var fgetMerkmalskatalog = function(result) { // Store für gridPanel formatieren und mit Daten aus result füllen var store = new Ext.data.ArrayStore({ fields: [{name: 'code'}, {name: 'shortdesc'}, {name: 'synonyms'}, {name: 'note'}] }); store.loadData(result.result); // store Filter setzen function setStoreFilter() { store.clearFilter(); var StoreFilter = new Ext.util.Filter({ filterFn: function(item){ // bereits dokumentierte WirkstoffCodes aus store raus filtern if (Codes.includes(item.data.code)) return false; // wenn Checkbox Baskets anzeigen, dann alle nicht-Baskets raus filtern if (gridForm.getForm().findField('checkBaskets').getValue() && !item.data.shortdesc.includes('(Basket)')) return false; // auf Suchfeld filtern var searchtest, shortdescMatch, codeMatch, synonymsMatch; var escapere = Ext.String.escapeRegex; searchtest = new RegExp(escapere(gridForm.getForm().findField('searchfield').getValue()), 'i'); shortdescMatch = searchtest.test(item.data.shortdesc); codeMatch = searchtest.test(item.data.code); synonymsMatch = searchtest.test(item.data.synonyms); if(codeMatch || shortdescMatch || synonymsMatch) { return true; } else { return false; } } }); store.filter(StoreFilter); }; // bereits dokumentierte Wirkstoffe und Codes in DataArray einlesen var DataArray = []; if (getFieldValue(fldWirkstoffCodes)) { var obj = JSON.parse(getFieldValue(fldWirkstoffCodes)); for(var i in obj) { var recordArray = [ obj[i].code, obj[i].substance ]; DataArray.push(recordArray); } } // Liste der bereits dokumentierten Wirkstoffe und Codes erstellen // Substanzen aus Auswahlfeld schreiben var Codes; var Substances; function setData() { Codes = ''; Substances = ''; DataArray.forEach(function(Data){ Codes = Codes + Data[0] + ','; Substances = Substances + Data[1] + ', '; }); } setData(); var gridForm = Ext.create('Ext.form.Panel', { frame: true, id: 'gridForm', bodyPadding: 5, width: 800, fieldDefaults: { labelAlign: 'left', msgTarget: 'side' }, items: [{ xtype: 'fieldcontainer', layout: 'hbox', height: 35, bodyPadding: 5, items: [{ xtype: 'textfield', name: 'searchfield', fieldLabel: 'Suche:', listeners: { change: function( fld, newValue, oldValue, opts ) { setStoreFilter(); } } }, { xtype: 'splitter' }, { xtype: 'checkbox', name: 'checkBaskets', fieldLabel: 'nur Baskets', listeners: { change:function(c) { setStoreFilter(); } } }] }, { xtype: 'gridpanel', id: 'gridPanel', store: store, height: 220, columns: [{ text: 'Kodierung', width: 90, sortable: false, dataIndex: 'code' },{ text: 'Substanz', flex: 3, sortable: false, dataIndex: 'shortdesc' },{ text: 'Synonyme', flex: 3, sortable: false, dataIndex: 'synonyms' },{ text: 'Notes', flex: 3, sortable: false, dataIndex: 'note' } ], listeners: { // übernimmt die per Doppelklick ausgewählte Substanz in DataArray itemdblclick: function (dv, record, item, index, e) { // DataArray um Auswahl erweitern var recordArray = [ record.get('code'), record.get('shortdesc') ]; DataArray.push(recordArray); setData(); gridForm.getForm().findField('Auswahl').setValue(Substances.substring(0, Substances.length - 2)); setStoreFilter(); gridForm.getForm().findField('searchfield').setValue(''); } } },{ xtype: 'fieldcontainer', layout: 'hbox', height: 50, bodyPadding: 10, items: [{ width: 800, xtype: 'textareafield', grow: true, name: 'Auswahl', fieldLabel: 'Ausgewählte Substanzen', readOnly:true, anchor: '100%', listeners: { afterrender: function() { setStoreFilter(); setData(); gridForm.getForm().findField('Auswahl').setValue(Substances.substring(0, Substances.length - 2)); } } }] }] }); Ext.create('Ext.window.Window', { title: 'Substanz auswählen', height: 400, width: 800, layout: 'fit', items: [gridForm], buttons: [{ text: 'Übernehmen', cls: 'onko-btn-cta', handler: function () { // erstellt ein JSON-Objekt mit den ausgewählten Substanzen und schreibt es in das Formular var Codes = JSON.stringify(DataArray.map(function (CodesArray) { // prüfen, ob der Code aus dem ATC stammt var System = ''; var re = new RegExp("[A-V]0[1-9][A-Z]{2}"); if (re.test(CodesArray[0])) { System = 'ATC'; } else { System = 'other'; } return { system: System, code: CodesArray[0], substance: CodesArray[1] }; })); setFieldValue(fldWirkstoffCodes, Codes); // erstellt einen kommaseparierten String für das Anzeigefeld und schreibt es in das Formular var Substances = ""; DataArray.forEach(function(Substance){ Substances = Substances + Substance[1] + ', '; }); setFieldValue(fldWirkstoffe, Substances.substring(0, Substances.length - 2)); this.up('window').close(); } }, { text: 'Löschen', handler: function () { // alle ausgewählten substanzen löschen gridForm.getForm().findField('Auswahl').setValue(''); setFieldValue(fldWirkstoffCodes, ''); setFieldValue(fldWirkstoffe, ''); DataArray = []; store.clearFilter(); } }, { text: 'Abbrechen', handler: function () { this.up('window').close(); } }] }).show(); }; // Merkmalskatalog über Plugin laden und die Funktion fgetMerkmalskatalog aufrufen executePluginMethod('Merkmalskatalog', 'getMerkmalskatalog', {'Merkmalskatalog': Merkmalskatalog, 'Spalten': Spalten}, fgetMerkmalskatalog, false);
+ true
+
- 0
+ 1
true
false
0
@@ -15045,7 +12878,7 @@ Gemäß DNPM-Datenmodell 2.1
0
0
0
- 0
+ -1
0
false
false
@@ -15063,37 +12896,40 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- e10f280d-d3d1-4b19-b536-3e93a67593dc
+ cde2708d-5d4a-4c38-aa7a-775d16acde3e
6
false
false
-
- group
- Feldgruppe1
- Einwilligung
+
+ combobox
+ Umsetzung
+ Umsetzung der Therapieempfehlung
true
false
true
- 1.0
+ 4.1875
false
false
- 0
+ 1
0
-
- DNPM
+ Umsetzung
+ DNPM_Therapielinie
+
none
0
+
0
false
BOTH
false
+
1
true
false
@@ -15105,8 +12941,9 @@ Gemäß DNPM-Datenmodell 2.1
true
false
false
-
-
+ code
+ code,kurz
+
0
0
0
@@ -15122,25 +12959,25 @@ Gemäß DNPM-Datenmodell 2.1
false
false
- 0
+ 1
0
true
false
0
20119
- 41f1137c-770c-48fe-a8a0-b5234b47c158
- 2
+ 15f582d5-8044-4506-9dc0-6edca1dbd24b
+ 1
false
false
-
- group
- Feldgruppe2
- Einwilligung
+
+ textarea
+ WirkstoffCodes
+ Wirkstoff Codes
true
- false
+ true
true
- 1.0
+ 4.0
@@ -15149,17 +12986,23 @@ Gemäß DNPM-Datenmodell 2.1
0
0
-
- MTB
+ WirkstoffCodes
+ DNPM_Therapielinie
+
none
0
0
false
BOTH
+
+ false
+ true
+
+
false
- 1
+ 0
true
false
0
@@ -15178,8 +13021,9 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
- false
+ true
false
+ 500
1
0
0
@@ -15193,26 +13037,27 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 370e7317-4c7a-495c-bb30-005046308217
- 2
+ ccd6fe08-eed9-41d2-8bf1-f7e7902b3691
+ 13
false
false
-
- section
- MTB
- MTB-Register
+
+ textfield
+ Wirkstoffe
+
true
- false
+ true
true
- 3.0
+ 1.0
false
0
0
-
-
+ Wirkstoffe
+ DNPM_Therapielinie
+ Feldgruppe1
none
0
0
@@ -15221,7 +13066,7 @@ Gemäß DNPM-Datenmodell 2.1
false
- 1
+ 0
true
false
0
@@ -15238,7 +13083,7 @@ Gemäß DNPM-Datenmodell 2.1
0
0
0
- 0
+ 3
false
false
false
@@ -15255,19 +13100,19 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- 0e2cb7c1-6663-45eb-8ffd-728c9c74c3ae
- 4
+ ae8a899e-c650-4d93-a1e7-284a3c6aa516
+ 3
false
false
-
- textarea
- alteWerte
- alteWerte
+
+ formReference
+ refeinzelempfehlung
+ Therapie-Empfehlung
true
false
- false
- 4.0
+ true
+ 4.125
@@ -15276,29 +13121,25 @@ Gemäß DNPM-Datenmodell 2.1
0
0
- alteWerte
- MR.Consent
+ ref_einzelempfehlung
+ DNPM_Therapielinie
none
0
0
false
BOTH
-
- false
- true
-
-
false
-
+ Empfehlung vom {ufeedatum} mit Priorität {prio}
+
1
true
false
0
0
false
-
+ Verweis auf eine Einzelempfehlung (systemische Therapie). Angabe für Modellvorhaben §64e optional.
true
false
@@ -15314,7 +13155,7 @@ Gemäß DNPM-Datenmodell 2.1
false
false
1
- 0
+ 13970
0
true
@@ -15326,203 +13167,168 @@ Gemäß DNPM-Datenmodell 2.1
false
0
20119
- ad9086cc-0f53-444d-b82c-ccf130086234
- 11
+ 251abcac-9afe-4e7a-a56e-2f33875804e0
+ 2
false
false
+
+
+ 0
+ DNPM UF Einzelempfehlung
+ false
+ 0
+ false
+ 20119
+ 06847050-ff8f-46c4-87b8-9584c0cef990
+ 268
+
+
2
- Das Datum liegt vor dem Geburtsdatum
- __DatumGrenze_ConsentDatumMTB_GueltigVon
- __DatumGrenze_ConsentDatumMTB_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumMTB)
+ 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
- false
- false
+ true
+ true
+ not isEmpty(Beginn) and not isEmpty(Ende)
+ true
0
-
+
+ Beginn
+ Ende
+
2
- Das Datum liegt vor dem Geburtsdatum
- __DatumGrenze_ConsentDatumDNPM_GueltigVon
- __DatumGrenze_ConsentDatumDNPM_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumDNPM)
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Ende der Therapielinie in der Zukunft liegt
+ DatumGrenze_Ende_GueltigZukunft
+ dateAfterOrEquals(getNow(), Ende)
true
- false
- false
+ true
+ true
0
-
+
+ Ende
+
2
Das Datum liegt nach dem Sterbedatum
- __DatumGrenze_ConsentDatumDNPM_GueltigBis
- __DatumGrenze_ConsentDatumDNPM_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumDNPM)
+ Prüfung, ob der Beginn der Therapielinie nach dem Sterbedatum liegt
+ DatumGrenze_Beginn_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), Beginn)
true
- false
- false
+ true
+ true
0
-
+
+ Beginn
+
2
- Das Datum liegt nach dem Sterbedatum
- __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigBis
- __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumEinwilligungDNPM)
+ 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
- false
+ true
true
0
- ConsentDatumEinwilligungDNPM
+ Ende
- 2
- Das Datum liegt nach dem Sterbedatum
- __DatumGrenze_DatumEinwilligungDNPM_GueltigBis
- __DatumGrenze_DatumEinwilligungDNPM_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), DatumEinwilligungDNPM)
+ 1
+ Der Beendigungsstatus der Therapielinie fehlt
+ Prüfung, ob Beendigungsstatus der Therapielinie vorhanden ist
+ Therapielinie_Beendigungsstatus
+ not isEmptyString(Beendigung)
true
- false
- false
+ true
+ true
0
-
+
+ Beendigung
+
- 2
- Das Datum liegt nach dem Sterbedatum
- __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigBis
- __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumEinwilligungMTB)
+ 1
+ Das Datum des Therapieendes fehlt
+ Prüfung, ob das Enddatum der Therapie vorhanden ist
+ Therapielinie_Enddatum
+ not isEmpty(Ende)
true
- false
+ true
true
0
- ConsentDatumEinwilligungMTB
+ Ende
2
Das Datum liegt vor dem Geburtsdatum
- __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigVon
- __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumEinwilligungMTB)
+ Prüfung, ob der Beginn der Therapielinie vor dem Geburtsdatum liegt
+ DatumGrenze_Beginn_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), Beginn)
true
- false
+ true
true
0
- ConsentDatumEinwilligungMTB
+ Beginn
-
- 2
- Das Datum liegt in der Zukunft
- __DatumGrenze_ConsentDatumDNPM_GueltigZukunft
- __DatumGrenze_ConsentDatumDNPM_GueltigZukunft
- dateAfterOrEquals(getNow(), ConsentDatumDNPM)
- true
- false
- false
- 0
-
-
2
Das Datum liegt nach dem Sterbedatum
- __DatumGrenze_ConsentDatumMTB_GueltigBis
- __DatumGrenze_ConsentDatumMTB_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumMTB)
- true
- false
- false
- 0
-
-
-
- 2
- Das Datum liegt vor dem Diagnosedatum
- __DatumGrenze_DatumEinwilligungDNPM_GueltigVon
- __DatumGrenze_DatumEinwilligungDNPM_GueltigVon
- dateBeforeOrEquals(getCurrentDisease().getDiagnosisDate(), DatumEinwilligungDNPM)
- true
- false
- false
- 0
-
-
-
- 2
- Das Datum liegt in der Zukunft
- __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigZukunft
- __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigZukunft
- dateAfterOrEquals(getNow(), ConsentDatumEinwilligungDNPM)
+ Prüfung, ob das Ende der Therapielinie nach dem Sterbedatum liegt
+ DatumGrenze_Ende_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), Ende)
true
- false
+ true
true
0
- ConsentDatumEinwilligungDNPM
+ Ende
- 2
- Das Datum liegt in der Zukunft
- __DatumGrenze_ConsentDatumMTB_GueltigZukunft
- __DatumGrenze_ConsentDatumMTB_GueltigZukunft
- dateAfterOrEquals(getNow(), ConsentDatumMTB)
- true
- false
- false
- 0
-
-
-
- 2
- Das Datum liegt in der Zukunft
- __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft
- __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft
- dateAfterOrEquals(getNow(), DatumEinwilligungDNPM)
- true
- false
- false
- 0
-
-
-
- 2
- Das Datum liegt vor dem Geburtsdatum
- __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigVon
- __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumEinwilligungDNPM)
+ 1
+ Der Abbruchsgrund für die Therapielinie fehlt
+ Prüfung, ob Abbruchsgrund vorhanden ist
+ Therapielinie_Abbruchsgrund
+ not isEmptyString(Abbruchsgrund)
true
- false
+ true
true
+ Beendigung = 'A'
+ true
0
- ConsentDatumEinwilligungDNPM
+ Abbruchsgrund
2
Das Datum liegt in der Zukunft
- __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigZukunft
- __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigZukunft
- dateAfterOrEquals(getNow(), ConsentDatumEinwilligungMTB)
+ Prüfung, ob der Beginn der Therapielinie in der Zukunft liegt
+ DatumGrenze_Beginn_GueltigZukunft
+ dateAfterOrEquals(getNow(), Beginn)
true
- false
+ true
true
0
- ConsentDatumEinwilligungMTB
+ Beginn
@@ -15532,14 +13338,9 @@ Gemäß DNPM-Datenmodell 2.1
BENUTZER Bibliothek
- allgemein
+ DNPM
3
-
- Allgemein
- 1.0
- 0
-
@@ -19368,8 +17169,8 @@ Gemäß DNPM-Datenmodell 2.1
AntragKostenuebernahme = '1' and GrundAblehnungKosten = 'w'
true
- GrundAblehnungKosten
AntragKostenuebernahme
+ GrundAblehnungKosten
false
@@ -20434,8 +18235,8 @@ Gemäß DNPM-Datenmodell 2.1
AntragKostenuebernahme = '1' and StatusKostenuebernahme = 'rejected'
true
- StatusKostenuebernahme
AntragKostenuebernahme
+ StatusKostenuebernahme
false
@@ -22063,7 +19864,7 @@ Gemäß DNPM-Datenmodell 2.1
20119
3cb37cdf-ee10-4652-b426-531b07ee3d6b
- 243
+ 246
true
@@ -22771,228 +20572,6 @@ Gemäß DNPM-Datenmodell 2.1
false
false
-
- formReference
- ConsentDNPM
- Consent DNPM
- true
- false
- true
- 1.0
-
-
-
- false
- false
-
- 0
- 0
- ConsentDNPM
- DNPM_KPA
- Consent
- none
- 0
- 0
- false
- BOTH
- false
-
- DatumEinwilligungDNPM = getFieldValue('ConsentDNPM').ConsentDatumEinwilligungDNPM; Einwilligung = getFieldValue('ConsentDNPM').ConsentStatusEinwilligungDNPM; switch (Einwilligung) { case 'z': setFieldValue('ConsentDatumEinwilligungDNPM', DatumEinwilligungDNPM); setFieldValue('ConsentStatusEinwilligungDNPM', 'active'); break; case 'a': case 'w': setFieldValue('ConsentDatumEinwilligungDNPM', null); setFieldValue('ConsentStatusEinwilligungDNPM', 'rejected'); break; default: setFieldValue('ConsentDatumEinwilligungDNPM', null); setFieldValue('ConsentStatusEinwilligungDNPM', null); }
- true
-
- MR.Consent
-
- Consent Übermittlung DNPM vom {ConsentDatumEinwilligungDNPM}
- 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
- 09f1a25a-fd1c-47ce-9077-ff35fd10514b
- 25
- false
- false
-
-
- 0
- MR.Consent
- false
- 0
- false
- 20119
- f9032c1e-a889-41e4-8871-3d244f0bc177
- 150
-
-
-
-
- datefield
- ConsentDatumEinwilligungDNPM
- Datum der Einwilligung
- true
- true
- true
- 6.0
-
- false
-
- 0
- 0
- DatumEinwilligung
- DNPM_KPA
- Consent
- none
- 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
- f854ff0b-4241-4b12-a38c-68185c2b8ad5
- 4
- false
- false
-
-
- formReference
- ConsentMTB
- Consent MTB-Register
- true
- false
- true
- 11.0
-
- false
-
- 0
- 0
- ConsentMTB
- DNPM_KPA
- Consent
- none
- 0
- 0
- false
- BOTH
- false
- MR.Consent
-
- Consent MTB-Register {ConsentDatumEinwilligungMTB}
- 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
- b29721ea-06bd-4ab5-9363-df060df7938c
- 4
- false
- false
-
-
- 0
- MR.Consent
- false
- 0
- false
- 20119
- f9032c1e-a889-41e4-8871-3d244f0bc177
- 150
-
-
-
formReference
ConsentMV64e
@@ -23029,7 +20608,7 @@ Gemäß DNPM-Datenmodell 2.1
0
0
false
-
+ Angabe des Consents und Einwilligung in das Modellvorhaben bei Nutzung des Formulars "DNPM Consent MV"
true
false
@@ -23058,7 +20637,7 @@ Gemäß DNPM-Datenmodell 2.1
0
20119
b6398855-8b6c-4fa7-9e6e-49368f6442ce
- 2
+ 3
false
false
@@ -23074,69 +20653,6 @@ Gemäß DNPM-Datenmodell 2.1
-
- combobox
- ConsentStatusEinwilligungDNPM
- Einwilligung Datenübermittlung
- true
- false
- true
- 5.0
-
- false
-
- 1
- 0
- Einwilligung
- DNPM_KPA
- Consent
- 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
- 688444b4-a8c0-4f4b-bd51-9a5cfe9930ba
- 5
- false
- false
-
subform
DNPMProzedur
@@ -26987,7 +24503,7 @@ Gemäß DNPM-Datenmodell 2.1
false
20119
3cb37cdf-ee10-4652-b426-531b07ee3d6b
- 243
+ 246
--
cgit v1.2.3