From cb4a1f38d60e9a29a0310854d8dbb42e9a13b236 Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer Date: Wed, 28 Feb 2024 08:25:07 +0100 Subject: feat: keine Evidenzlevel-Plausibilitätsprüfung ohne Wirkstoffe --- forms/dnpm-formulare.osc | 14815 +++++++++++++++++++++++---------------------- 1 file changed, 7409 insertions(+), 7406 deletions(-) (limited to 'forms') diff --git a/forms/dnpm-formulare.osc b/forms/dnpm-formulare.osc index 68ba637..f46cd68 100644 --- a/forms/dnpm-formulare.osc +++ b/forms/dnpm-formulare.osc @@ -1,62 +1,102 @@ - 2024-02-15Z + 2024-02-28Z OnkoStar 2.12.4 - DNPM.StatusTherapie - DNPM.StatusTherapie + DNPM.GrundAblehnung + Grund für Ablehnung der Kostenübernahme SIMPLE false - + Klinischer KDS-DNPM 20119 - a20c571a-5784-47ca-b588-f40264135055 - 2 + bd0f7b9a-b2c6-4b68-8bfc-34164aef7811 + 4 1 - 2023-03-18Z - DNPM.StatusTherapie.v1 + 2022-03-18Z + DNPM.GrundAblehnung.v1 true v1 20119 - afd94417-62fc-43d6-869f-68ff3d80e365 + 116ea5dc-22b2-4fbb-85d9-b5d5ea130a55 2 - stopped - Gestoppt - Gestoppt + w + Weitere Gründe + Weitere Gründe 3.0 - not-done - Nicht durchgeführt - Nicht durchgeführt + s + Standardtherapie nicht ausgeschöpft + Standardtherapie nicht ausgeschöpft + + + 2.0 + + + e + Nicht ausreichende Evidenz + Nicht ausreichende Evidenz 1.0 + + + + + + + BENUTZER Bibliothek + + DNPM + 1 + + + + DNPM.Dosisdichte + Dosisdichte + SIMPLE + false + Klinischer KDS-DNPM + 20119 + 24f63cbb-906b-4c60-870f-6912ca6a8669 + 5 + + + 1 + 2022-03-18Z + DNPM.Dosisdichte.v1 + true + v1 + 20119 + b49072ef-7dcb-45fc-9044-0f53b839d1d1 + 3 + - on-going - Laufend - Laufend + k + < 50 % + < 50 % - 2.0 + 1.0 - completed - Vollendet - Vollendet + g + >= 50 % + >= 50 % - 4.0 + 2.0 @@ -91,12 +131,12 @@ 2 - u - Unbekannt - Unbekannt + p + Therapie durch Patient abgelehnt + Therapie durch Patient abgelehnt - 11.0 + 5.0 e @@ -107,28 +147,20 @@ 8.0 - w - Weitere Gründe - Weitere Gründe - - - 10.0 - - - n - Kostenübernahme noch ausstehend - Kostenübernahme noch ausstehend + u + Unbekannt + Unbekannt - 2.0 + 11.0 - p - Therapie durch Patient abgelehnt - Therapie durch Patient abgelehnt + m + Medizinische Gründe + Medizinische Gründe - 5.0 + 4.0 b @@ -147,28 +179,28 @@ 3.0 - m - Medizinische Gründe - Medizinische Gründe + l + Lost to FU + Lost to FU - 4.0 + 9.0 - a - Kostenübernahme abgelehnt - Kostenübernahme abgelehnt + n + Kostenübernahme noch ausstehend + Kostenübernahme noch ausstehend - 1.0 + 2.0 - l - Lost to FU - Lost to FU + a + Kostenübernahme abgelehnt + Kostenübernahme abgelehnt - 9.0 + 1.0 t @@ -178,6 +210,14 @@ 6.0 + + w + Weitere Gründe + Weitere Gründe + + + 10.0 + @@ -191,40 +231,40 @@ - DNPM.Dosisdichte - Dosisdichte + DNPM.StatusKostenuebernahme + DNPM.StatusKostenuebernahme SIMPLE false - Klinischer KDS-DNPM + 20119 - 24f63cbb-906b-4c60-870f-6912ca6a8669 - 5 + ef5fdda3-ba45-4d1d-ae74-0e08f13dcee4 + 2 1 - 2022-03-18Z - DNPM.Dosisdichte.v1 + 2023-02-24Z + DNPM.StatusKostenuebernahme.v1 true v1 20119 - b49072ef-7dcb-45fc-9044-0f53b839d1d1 - 3 + c18acf29-76f7-4666-b21f-77a6e3b9d4f8 + 2 - g - >= 50 % - >= 50 % + accepted + angenommen + angenommen - 2.0 + 1.0 - k - < 50 % - < 50 % + rejected + abgelehnt + abgelehnt - 1.0 + 2.0 @@ -259,12 +299,12 @@ 9 - x - Bewertung nicht möglich - Bewertung nicht möglich + y + Bewertung noch nicht möglich + Bewertung noch nicht möglich - 8.0 + 9.0 u @@ -274,14 +314,6 @@ 6.0 - - y - Bewertung noch nicht möglich - Bewertung noch nicht möglich - - - 9.0 - p Progressive Disease (PD) @@ -290,6 +322,14 @@ 5.0 + + x + Bewertung nicht möglich + Bewertung nicht möglich + + + 8.0 + c Complete Response (CR) @@ -298,6 +338,14 @@ 1.0 + + m + Mixed Response (MR) + Mixed Response (MR) + + + 3.0 + s Stable Disease (SD) @@ -322,28 +370,17 @@ 2.0 - - m - Mixed Response (MR) - Mixed Response (MR) - - - 3.0 - - BestResponse - 2.0 + LetzteTherapielinie + 1.0 false 7 - Best Response + Ansprechen auf letzte Therapielinie - y - - - m + c p @@ -352,10 +389,13 @@ t - c + u - x + n + + + m s @@ -363,32 +403,32 @@ - LetzteTherapielinie - 1.0 + BestResponse + 2.0 false 7 - Ansprechen auf letzte Therapielinie + Best Response - m + y - c + m - n + p - s + x - u + c t - p + s @@ -403,6 +443,70 @@ 1 + + DNPM.Umsetzungsart + Umsetzungsart + SIMPLE + false + Klinischer KDS-DNPM + 20119 + 8a99861b-ca2f-4d02-98eb-9eef5332e53c + 4 + + + 1 + 2022-03-18Z + DNPM.Umsetzungsart.v1 + true + v1 + 20119 + 0e3d65b3-4e7a-446f-a8f3-dd4913163f20 + 2 + + + o + off-label (Studie) + off-label (Studie) + + + 3.0 + + + k + Kü-Antrag + Kü-Antrag + + + 1.0 + + + i + in-label + in-label + + + 2.0 + + + h + individueller Heilversuch + individueller Heilversuch + + + 4.0 + + + + + + + + BENUTZER Bibliothek + + DNPM + 1 + + DNPM.GrundTherapieabbruch Grund für Therapieabbruch @@ -423,14 +527,6 @@ f7503688-4a99-43ba-aa7e-85b259520718 8 - - pe - Ende der Kostenübernahme - Ende der Kostenübernahme - payment-ended - - 3.0 - pw auf Wunsch des Patienten @@ -439,6 +535,14 @@ 2.0 + + other + weitere Gründe + weitere Gründe + other + + 12.0 + mr medizinische Gründe @@ -447,6 +551,38 @@ 4.0 + + ce + Weiterbehandlung extern + Weiterbehandlung extern + continued-externally + + 9.0 + + + pr + Progression + Progression + progression + + 5.0 + + + de + Zustandsverschlechterung + Zustandsverschlechterung + deterioration + + 10.0 + + + bsc + Best Supportive Care + Best Supportive Care + best supportive care + + 11.0 + death Tod @@ -464,20 +600,12 @@ 8.0 - bsc - Best Supportive Care - Best Supportive Care - best supportive care - - 11.0 - - - ce - Weiterbehandlung extern - Weiterbehandlung extern - continued-externally + re + anhaltende Remission + anhaltende Remission + remission - 9.0 + 1.0 un @@ -488,12 +616,12 @@ 13.0 - other - weitere Gründe - weitere Gründe - other + pe + Ende der Kostenübernahme + Ende der Kostenübernahme + payment-ended - 12.0 + 3.0 to @@ -503,30 +631,6 @@ 7.0 - - pr - Progression - Progression - progression - - 5.0 - - - de - Zustandsverschlechterung - Zustandsverschlechterung - deterioration - - 10.0 - - - re - anhaltende Remission - anhaltende Remission - remission - - 1.0 - @@ -540,40 +644,56 @@ - DNPM.StatusKostenuebernahme - DNPM.StatusKostenuebernahme + DNPM.StatusTherapie + DNPM.StatusTherapie SIMPLE false 20119 - ef5fdda3-ba45-4d1d-ae74-0e08f13dcee4 + a20c571a-5784-47ca-b588-f40264135055 2 1 - 2023-02-24Z - DNPM.StatusKostenuebernahme.v1 + 2023-03-18Z + DNPM.StatusTherapie.v1 true v1 20119 - c18acf29-76f7-4666-b21f-77a6e3b9d4f8 + afd94417-62fc-43d6-869f-68ff3d80e365 2 - rejected - abgelehnt - abgelehnt + not-done + Nicht durchgeführt + Nicht durchgeführt + + + 1.0 + + + stopped + Gestoppt + Gestoppt + + + 3.0 + + + on-going + Laufend + Laufend 2.0 - accepted - angenommen - angenommen + completed + Vollendet + Vollendet - 1.0 + 4.0 @@ -588,57 +708,41 @@ - DNPM.Umsetzungsart - Umsetzungsart + DNPM.Einwilligung + DNPM.Einwilligung SIMPLE false - Klinischer KDS-DNPM + DNPM.Einwilligung 20119 - 8a99861b-ca2f-4d02-98eb-9eef5332e53c - 4 + 645b5a61-2745-4804-a4c5-a42948415206 + 2 1 - 2022-03-18Z - DNPM.Umsetzungsart.v1 + 2022-08-09Z + DNPM.Einwilligung.v1 true v1 20119 - 0e3d65b3-4e7a-446f-a8f3-dd4913163f20 + 3b923932-3f0e-4df4-817b-1611f554f327 2 - i - in-label - in-label + rejected + abgelehnt + abgelehnt 2.0 - o - off-label (Studie) - off-label (Studie) - - - 3.0 - - - k - Kü-Antrag - Kü-Antrag + active + zugestimmt + zugestimmt 1.0 - - h - individueller Heilversuch - individueller Heilversuch - - - 4.0 - @@ -652,48 +756,56 @@ - DNPM.GrundAblehnung - Grund für Ablehnung der Kostenübernahme + DNPM.LeitlinienTherapie + Alle leitliniengerechte Therapien durchlaufen SIMPLE false Klinischer KDS-DNPM 20119 - bd0f7b9a-b2c6-4b68-8bfc-34164aef7811 - 4 + 37e4aae9-bf16-49ed-b90c-ff8a188f8457 + 5 1 - 2022-03-18Z - DNPM.GrundAblehnung.v1 + 2022-03-15Z + DNPM.LeitlinienTherapie.v1 true v1 20119 - 116ea5dc-22b2-4fbb-85d9-b5d5ea130a55 + 5f3ea150-2e9b-4166-a9d9-3718500195a7 2 - w - Weitere Gründe - Weitere Gründe + 0 + Nein + Nein - 3.0 + 2.0 - e - Nicht ausreichende Evidenz - Nicht ausreichende Evidenz + 1 + Ja + Ja 1.0 - s - Standardtherapie nicht ausgeschöpft - Standardtherapie nicht ausgeschöpft + n + Leitlinientherapie nicht möglich + Leitlinientherapie nicht möglich - 2.0 + 3.0 + + + k + Keine Leitlinien vorhanden oder unbekannt + Keine Leitlinien vorhanden oder unbekannt + + + 4.0 @@ -708,56 +820,56 @@ - DNPM.MolekulareAlteration - Stützende molekulare Alteration + DNPM.Krankheitsausdehnung + Aktuelle Krankheitsausdehnung SIMPLE false Klinischer KDS-DNPM 20119 - 8d012362-c74a-43b0-9c74-f05534d27c49 + baaf0065-3919-41de-9647-8cdc499b99b7 4 1 - 2022-03-19Z - DNPM.MolekulareAlteration.v1 + 2022-03-14Z + DNPM.Krankheitsausdehnung.v1 true v1 20119 - be7727b0-d159-439d-8f77-feb0093196cf + ae3b1f61-2a85-4851-9d04-1f553261aaa6 2 - i - Insertion - Insertion + u + Unbekannt + Unbekannt - 3.0 + 4.0 - a - Amplifikation (n CN) - Amplifikation (n CN) + m + Metastasiert + Metastasiert - 1.0 + 2.0 - f - Fusion - Fusion + t + Tumorfrei + Tumorfrei - 4.0 + 3.0 - d - Deletion (hom./het.) - Deletion (hom./het.) + l + Lokal + Lokal - 2.0 + 1.0 @@ -772,40 +884,80 @@ - DNPM.InternExtern - Intern oder Extern + DNPM.Therapie.GrundTherapieende + Grund für Therapieende SIMPLE false - + Klinischer KDS-DNPM Leitlinien-Therapie: Letzte Leitlinien-Therapie 20119 - feaad524-a53f-49b7-9ca2-eca5c3e8c52c - 2 + 44494da5-0889-4617-b90e-2a67581edfba + 5 1 - 2023-03-20Z - DNPM.InternExtern.v1 + 2022-03-15Z + DNPM.GrundTherapieende.v1 true v1 20119 - 2b66c852-c5f2-41a3-9bce-c858c067aa80 + 103206b6-7cba-49ec-aea2-769b671f0170 2 - i - intern - intern + p + Progression + Progression + + + 2.0 + + + s + Sonstige Gründe + Sonstige Gründe + + + 6.0 + + + t + Toxizität + Toxizität 1.0 - e - extern - extern + r + Anhaltende Remission + Anhaltende Remission - 2.0 + 5.0 + + + u + unbekannt + unbekannt + + + 7.0 + + + z + Zustandsverschlechterung + Zustandsverschlechterung + + + 3.0 + + + w + Auf Wunsch des Patienten + Auf Wunsch des Patienten + + + 4.0 @@ -820,57 +972,65 @@ - DNPM.EvidenzlevelZusatz - Evidenzlevel-Zusatzverweise + DNPM.LeitlinienStatus + DNPM.LeitlinienStatus SIMPLE false - Klinischer KDS-DNPM + 20119 - cb86e8e8-7c5c-4fb5-9d42-ea332ef361cf - 5 + 5ca1ac02-1685-4592-ab17-2eae5409b496 + 2 1 - 2022-03-15Z - DNPM.EvidenzlevelZusatz.v1 + 2023-02-27Z + DNPM.LeitlinienStatus.v1 true v1 20119 - 8a56b3ef-38df-43d3-b53d-f8f35500f710 - 3 + 0dafa794-b658-4ed2-ae59-f5c561f6fec7 + 2 - z - Z - Z + impossible + nicht möglich + nicht möglich - Zusatzverweis für Zulassungsstatus (Z= EMA-Zulassung liegt vor; Z(FDA)= nur FDA- Zulassung vorhanden) + 3.0 - s - is - is + exhausted + ausgeschöpft + ausgeschöpft - in situ-Daten aus Untersuchungen an Patientenmaterial (z.B. IHC, FISH) unterstützen den Evidenzgrad. Die unterstützende Methode kann in Klammern zusätzlich angegeben werden, z.B. Evidenzgrad m3 is (IHC). + 1.0 - r - R - R + unknown + unbekannt + unbekannt - Verweis, dass es sich hierbei um einen Resistenzmarker für eine bestimmte Therapie handelt. - 4.0 + + 5.0 - v - iv - iv + nonexhaust + nicht ausgeschöpft + nicht ausgeschöpft - in vitro-Daten / in vivo-Modelle (z.B. PDX-Modelle) derselben Tumorentität unterstützen den Evidenzgrad. Die unterstützende Methode kann in Klammern angegeben werden, z.B. Evidenzgrad m2 iv (PDX). + 2.0 + + noguidelin + keine Leitlinie verfügbar + keine Leitlinie verfügbar + + + 4.0 + @@ -884,133 +1044,177 @@ - DNPM.Evidenzlevel - Evidenzlevel + OS.ConsentStatus + OS.ConsentStatus SIMPLE false - Klinischer KDS-DNPM + 20119 - 18d5d70a-84d7-4f12-a10f-28802083f92e - 5 + 8394c6d2-e491-4147-ad8c-af8a1779ff1c + 11 1 - 2022-03-15Z - DNPM.Evidenzlevel.v1 + 2023-02-27Z + OS.ConsentStatus true v1 20119 - ef16b7c1-fb1e-4391-87a7-487df93ddea1 - 3 + cdc8ed6f-bfb9-4f5c-a4aa-58dc78f2fa4e + 2 - 7 - m3 - m3 + z + zugestimmt + zugestimmt - Präklinische Daten (in vitro- / in vivo-Modelle, funktionelle Untersuchungen) zeigen eine Assoziation des Biomarkers mit der Wirksamkeit der Medikation, welche durch eine wissenschaftliche Rationale gestützt wird. - 7.0 + + 0.0 - 6 - m2C - m2C + w + widerrufen + widerrufen - Unabhängig von der Tumorentität wurde beim Vorliegen des Biomarkers eine klinische Wirksamkeit in einem oder mehreren Fallberichten gezeigt. - 6.0 + + 2.0 - 1 - m1A - m1A - - In der gleichen Tumorentität wurde der prädiktive Wert des Biomarkers oder die klinische Wirksamkeit in einer Biomarker-stratifizierten Kohorte einer adäquat gepowerten prospektiven Studie oder Metaanalyse gezeigt. - 1.0 - - - 5 - m2B - m2B + a + abgelehnt + abgelehnt - In einer anderen Tumorentität wurde der prädiktive Wert des Biomarkers oder die Klinische Wirksamkeit in einer retrospektiven Kohorte oder Fall-Kontroll- Studie gezeigt. - 5.0 + + 1.0 + + + + + + + BENUTZER Bibliothek + + allgemein + 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 + - 3 - m1C - m1C + w + widerrufen + widerrufen - Ein oder mehrere Fallberichte in der gleichen Tumorentität. + 3.0 - 4 - m2A - m2A - - In einer anderen Tumorentität wurde der prädiktive Wert des Biomarkers oder die klinische Wirksamkeit in einer Biomarker-stratifizierten Kohorte einer adäquat gepowerten prospektiven Studie oder Metaanalyse gezeigt. - 4.0 - - - 8 - m4 - m4 + z + zugestimmt + zugestimmt - Eine wissenschaftliche, biologische Rationale legt eine Assoziation des Biomarkers mit der Wirksamkeit der Medikation nahe, welche bisher nicht durch (prä)klinische Daten gestützt wird. - 8.0 + + 1.0 - 2 - m1B - m1B + a + abgelehnt + abgelehnt - In der gleichen Tumorentität wurde der prädiktive Wert des Biomarkers oder die klinische Wirksamkeit in einer retrospektiven Kohorte oder Fall-Kontroll- Studie gezeigt. + 2.0 - + + + Einwilligung + 2.0 + false + 2 + Einwilligung + + + a + + + z + + + + + Widerruf + 1.0 + false + 1 + Widerruf + + + w + + + + BENUTZER Bibliothek - DNPM + allgemein 1 - DNPM.Einwilligung - DNPM.Einwilligung + DNPM.Verwandschaftsgrad + DNPM.Verwandschaftsgrad SIMPLE false - DNPM.Einwilligung + 20119 - 645b5a61-2745-4804-a4c5-a42948415206 + b97a290c-90ea-426f-bef1-f7a030e59d5a 2 1 - 2022-08-09Z - DNPM.Einwilligung.v1 + 2023-03-05Z + DNPM.Verwandschaftsgrad.v1 true v1 20119 - 3b923932-3f0e-4df4-817b-1611f554f327 + 946f95f9-ba56-4e43-ada4-894ad5214d2f 2 - rejected - abgelehnt - abgelehnt + EXT + erweitertes Familienmitglied + erweitertes Familienmitglied 2.0 - active - zugestimmt - zugestimmt + FAMMEMB + Familienmitglied + Familienmitglied 1.0 @@ -1028,56 +1232,56 @@ - DNPM.LeitlinienTherapie - Alle leitliniengerechte Therapien durchlaufen + DNPM.Tumorausbreitung + Diagnose.Tumorausbreitung SIMPLE false Klinischer KDS-DNPM 20119 - 37e4aae9-bf16-49ed-b90c-ff8a188f8457 - 5 + 1f505e53-1f4a-4950-97f7-0d0351a4a6b6 + 7 1 2022-03-15Z - DNPM.LeitlinienTherapie.v1 + DNPM.Tumorausbreitung.v1 true v1 20119 - 5f3ea150-2e9b-4166-a9d9-3718500195a7 - 2 + 07b4d915-e3a7-40a4-b7d7-4744ac351a1a + 4 - n - Leitlinientherapie nicht möglich - Leitlinientherapie nicht möglich + tumor-free + Tumorfrei + Tumorfrei - 3.0 + 1.0 - k - Keine Leitlinien vorhanden oder unbekannt - Keine Leitlinien vorhanden oder unbekannt + local + Lokal + Lokal - 4.0 + 1.5 - 0 - Nein - Nein + unknown + Unbekannt + Unbekannt - 2.0 + 4.0 - 1 - Ja - Ja + metastasiz + Metastasiert + Metastasiert - 1.0 + 2.0 @@ -1092,80 +1296,56 @@ - DNPM.Therapie.GrundTherapieende - Grund für Therapieende + DNPM.EvidenzlevelZusatz + Evidenzlevel-Zusatzverweise SIMPLE false - Klinischer KDS-DNPM Leitlinien-Therapie: Letzte Leitlinien-Therapie + Klinischer KDS-DNPM 20119 - 44494da5-0889-4617-b90e-2a67581edfba + cb86e8e8-7c5c-4fb5-9d42-ea332ef361cf 5 1 2022-03-15Z - DNPM.GrundTherapieende.v1 + DNPM.EvidenzlevelZusatz.v1 true v1 20119 - 103206b6-7cba-49ec-aea2-769b671f0170 - 2 + 8a56b3ef-38df-43d3-b53d-f8f35500f710 + 3 - u - unbekannt - unbekannt - - - 7.0 - - - w - Auf Wunsch des Patienten - Auf Wunsch des Patienten - - - 4.0 - - - r - Anhaltende Remission - Anhaltende Remission + s + is + is - - 5.0 + in situ-Daten aus Untersuchungen an Patientenmaterial (z.B. IHC, FISH) unterstützen den Evidenzgrad. Die unterstützende Methode kann in Klammern zusätzlich angegeben werden, z.B. Evidenzgrad m3 is (IHC). + 1.0 z - Zustandsverschlechterung - Zustandsverschlechterung + Z + Z - + Zusatzverweis für Zulassungsstatus (Z= EMA-Zulassung liegt vor; Z(FDA)= nur FDA- Zulassung vorhanden) 3.0 - p - Progression - Progression + v + iv + iv - + in vitro-Daten / in vivo-Modelle (z.B. PDX-Modelle) derselben Tumorentität unterstützen den Evidenzgrad. Die unterstützende Methode kann in Klammern angegeben werden, z.B. Evidenzgrad m2 iv (PDX). 2.0 - t - Toxizität - Toxizität - - - 1.0 - - - s - Sonstige Gründe - Sonstige Gründe + r + R + R - - 6.0 + Verweis, dass es sich hierbei um einen Resistenzmarker für eine bestimmte Therapie handelt. + 4.0 @@ -1180,63 +1360,87 @@ - DNPM.LeitlinienStatus - DNPM.LeitlinienStatus + DNPM.Evidenzlevel + Evidenzlevel SIMPLE false - + Klinischer KDS-DNPM 20119 - 5ca1ac02-1685-4592-ab17-2eae5409b496 - 2 + 18d5d70a-84d7-4f12-a10f-28802083f92e + 5 1 - 2023-02-27Z - DNPM.LeitlinienStatus.v1 + 2022-03-15Z + DNPM.Evidenzlevel.v1 true v1 20119 - 0dafa794-b658-4ed2-ae59-f5c561f6fec7 - 2 + ef16b7c1-fb1e-4391-87a7-487df93ddea1 + 3 - impossible - nicht möglich - nicht möglich + 3 + m1C + m1C - + Ein oder mehrere Fallberichte in der gleichen Tumorentität. 3.0 - exhausted - ausgeschöpft - ausgeschöpft + 7 + m3 + m3 - - 1.0 + Präklinische Daten (in vitro- / in vivo-Modelle, funktionelle Untersuchungen) zeigen eine Assoziation des Biomarkers mit der Wirksamkeit der Medikation, welche durch eine wissenschaftliche Rationale gestützt wird. + 7.0 - noguidelin - keine Leitlinie verfügbar - keine Leitlinie verfügbar + 1 + m1A + m1A - - 4.0 + In der gleichen Tumorentität wurde der prädiktive Wert des Biomarkers oder die klinische Wirksamkeit in einer Biomarker-stratifizierten Kohorte einer adäquat gepowerten prospektiven Studie oder Metaanalyse gezeigt. + 1.0 - nonexhaust - nicht ausgeschöpft - nicht ausgeschöpft + 2 + m1B + m1B - + In der gleichen Tumorentität wurde der prädiktive Wert des Biomarkers oder die klinische Wirksamkeit in einer retrospektiven Kohorte oder Fall-Kontroll- Studie gezeigt. 2.0 - unknown - unbekannt - unbekannt + 6 + m2C + m2C - + Unabhängig von der Tumorentität wurde beim Vorliegen des Biomarkers eine klinische Wirksamkeit in einem oder mehreren Fallberichten gezeigt. + 6.0 + + + 8 + m4 + m4 + + Eine wissenschaftliche, biologische Rationale legt eine Assoziation des Biomarkers mit der Wirksamkeit der Medikation nahe, welche bisher nicht durch (prä)klinische Daten gestützt wird. + 8.0 + + + 4 + m2A + m2A + + In einer anderen Tumorentität wurde der prädiktive Wert des Biomarkers oder die klinische Wirksamkeit in einer Biomarker-stratifizierten Kohorte einer adäquat gepowerten prospektiven Studie oder Metaanalyse gezeigt. + 4.0 + + + 5 + m2B + m2B + + In einer anderen Tumorentität wurde der prädiktive Wert des Biomarkers oder die Klinische Wirksamkeit in einer retrospektiven Kohorte oder Fall-Kontroll- Studie gezeigt. 5.0 @@ -1252,56 +1456,40 @@ - DNPM.Krankheitsausdehnung - Aktuelle Krankheitsausdehnung + DNPM.InternExtern + Intern oder Extern SIMPLE false - Klinischer KDS-DNPM + 20119 - baaf0065-3919-41de-9647-8cdc499b99b7 - 4 + feaad524-a53f-49b7-9ca2-eca5c3e8c52c + 2 1 - 2022-03-14Z - DNPM.Krankheitsausdehnung.v1 + 2023-03-20Z + DNPM.InternExtern.v1 true v1 20119 - ae3b1f61-2a85-4851-9d04-1f553261aaa6 + 2b66c852-c5f2-41a3-9bce-c858c067aa80 2 - l - Lokal - Lokal - - - 1.0 - - - t - Tumorfrei - Tumorfrei - - - 3.0 - - - u - Unbekannt - Unbekannt + e + extern + extern - 4.0 + 2.0 - m - Metastasiert - Metastasiert + i + intern + intern - 2.0 + 1.0 @@ -1316,37 +1504,53 @@ - DNPM.Verwandschaftsgrad - DNPM.Verwandschaftsgrad + DNPM.MolekulareAlteration + Stützende molekulare Alteration SIMPLE false - + Klinischer KDS-DNPM 20119 - b97a290c-90ea-426f-bef1-f7a030e59d5a - 2 + 8d012362-c74a-43b0-9c74-f05534d27c49 + 4 1 - 2023-03-05Z - DNPM.Verwandschaftsgrad.v1 + 2022-03-19Z + DNPM.MolekulareAlteration.v1 true v1 20119 - 946f95f9-ba56-4e43-ada4-894ad5214d2f + be7727b0-d159-439d-8f77-feb0093196cf 2 - FAMMEMB - Familienmitglied - Familienmitglied + a + Amplifikation (n CN) + Amplifikation (n CN) 1.0 - EXT - erweitertes Familienmitglied - erweitertes Familienmitglied + f + Fusion + Fusion + + + 4.0 + + + i + Insertion + Insertion + + + 3.0 + + + d + Deletion (hom./het.) + Deletion (hom./het.) 2.0 @@ -1364,48 +1568,48 @@ - OS.ConsentStatus - OS.ConsentStatus + DNPM.Target + DNPM.Target SIMPLE false 20119 - 8394c6d2-e491-4147-ad8c-af8a1779ff1c - 11 + 98a6a4d8-0f54-406d-a117-a6ca636eb72a + 3 1 - 2023-02-27Z - OS.ConsentStatus + 2022-11-20Z + DNPM.Targetierung.v1 true v1 20119 - cdc8ed6f-bfb9-4f5c-a4aa-58dc78f2fa4e + 38193aef-55cd-431d-9ba5-ec260ab1bd28 2 - w - widerrufen - widerrufen + U + Unbekannt + Unbekannt - 2.0 + 3.0 - a - abgelehnt - abgelehnt + TG + Target gefunden + Target gefunden - 1.0 + 2.0 - z - zugestimmt - zugestimmt + KT + Kein Target + Kein Target - 0.0 + 1.0 @@ -1415,239 +1619,35 @@ BENUTZER Bibliothek - allgemein + DNPM 1 - - MR.Consent Status - MR.Consent Status - SIMPLE + + DNPM_FollowUp + DNPM_FollowUp + -3 + Follow-Up + false - + 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 - - - a - abgelehnt - abgelehnt - - - 2.0 - - - w - widerrufen - widerrufen - - - 3.0 - - - z - zugestimmt - zugestimmt - - - 1.0 - - - - - Widerruf - 1.0 - false - 1 - Widerruf - - - w - - - - - Einwilligung - 2.0 - false - 2 - Einwilligung - - - z - - - a - - - - - - - - - BENUTZER Bibliothek - - allgemein - 1 - - - - DNPM.Tumorausbreitung - Diagnose.Tumorausbreitung - SIMPLE - false - Klinischer KDS-DNPM - 20119 - 1f505e53-1f4a-4950-97f7-0d0351a4a6b6 - 7 - - - 1 - 2022-03-15Z - DNPM.Tumorausbreitung.v1 - true - v1 - 20119 - 07b4d915-e3a7-40a4-b7d7-4744ac351a1a - 4 - - - metastasiz - Metastasiert - Metastasiert - - - 2.0 - - - unknown - Unbekannt - Unbekannt - - - 4.0 - - - local - Lokal - Lokal - - - 1.5 - - - tumor-free - Tumorfrei - Tumorfrei - - - 1.0 - - - - - - - - BENUTZER Bibliothek - - DNPM - 1 - - - - DNPM.Target - DNPM.Target - SIMPLE - false - - 20119 - 98a6a4d8-0f54-406d-a117-a6ca636eb72a - 3 - - - 1 - 2022-11-20Z - DNPM.Targetierung.v1 - true - v1 - 20119 - 38193aef-55cd-431d-9ba5-ec260ab1bd28 - 2 - - - KT - Kein Target - Kein Target - - - 1.0 - - - U - Unbekannt - Unbekannt - - - 3.0 - - - TG - Target gefunden - Target gefunden - - - 2.0 - - - - - - - - BENUTZER Bibliothek - - DNPM - 1 - - - - DNPM_FollowUp - DNPM_FollowUp - -3 - Follow-Up - - false - false - 20119 - d9b30f65-bb23-4379-80f2-f299566c0826 - 19 - - - DNPM.StatusTherapie - StatusTherapie - StatusTherapie - Status der Therapie - propertyCatalogue - - - 0 - + d9b30f65-bb23-4379-80f2-f299566c0826 + 19 + + + DNPM.GrundAblehnung + AblehnungKosten + AblehnungKosten + Grund für Ablehnung der Kostenübernahme + propertyCatalogue + + + 0 + true false - false + true false 0.0 @@ -1657,17 +1657,17 @@ false 20119 - bdd1febf-3f1e-4866-955b-825931638ef2 + d5ba385c-840e-4ceb-bdcd-377e8a37c09f 5 - QuotientPFS2_PFS1 - QuotientPFS2_PFS1 - Quotient PFS2/PFS1 - integer + AblehnungKostenMemo + AblehnungKostenMemo + Welche? + longtext - 0 + 65535 true false @@ -1681,17 +1681,17 @@ false 20119 - a22afab6-fb66-4bce-864a-401ac6110e3b + aac8551d-8158-4b7e-873f-d23fdfb14b7a 6 - BewertungMemo - BewertungMemo - Bemerkung - longtext + LetztesFollowUpDatum + LetztesFollowUpDatum + Letztes Follow-Up-Datum + date - 65535 + 0 true false @@ -1700,19 +1700,19 @@ 0.0 false - false + true 0 false 20119 - 5a1e2965-3ab9-4049-972c-0dec9a493a5b + 45dffae3-b7cf-4f2c-9ff6-d2de7d543cc2 6 - DNPM.GrundNichtumsetzung - GrundNichtumsetzungTh - GrundNichtumsetzungTh - Grund für nicht umgesetzte Therapie + DNPM.Dosisdichte + Dosisdichte + Dosisdichte + Dosisdichte (Zeit und Medikamentendosis) propertyCatalogue @@ -1730,13 +1730,13 @@ false 20119 - 26a42220-9095-4bbf-b469-4b9bac1ac364 - 4 + 33ad68dd-9c87-47d2-8038-421b13cde0ab + 5 DNPM.GrundNichtumsetzung - GrundNichtumsetzung - GrundNichtumsetzung + GrundNichtumsetzungTh + GrundNichtumsetzungTh Grund für nicht umgesetzte Therapie propertyCatalogue @@ -1755,8 +1755,8 @@ false 20119 - c5734b67-1815-4e9e-abc7-935046cf6f83 - 6 + 26a42220-9095-4bbf-b469-4b9bac1ac364 + 4 OverallSurvival @@ -1783,11 +1783,10 @@ 6 - OS.JaNeinUnbekannt - Empfehlungsumsetzung - Empfehlungsumsetzung - Therapieempfehlung wurde umgesetzt? - propertyCatalogue + QuotientPFS2_PFS1 + QuotientPFS2_PFS1 + Quotient PFS2/PFS1 + integer 0 @@ -1800,42 +1799,19 @@ false false - 2 - false - - 20119 - 2a1856ff-a2de-4aff-a1e1-7f6cd4a90c25 - 4 - - - Therapieende - Therapieende - Ende der Therapie - date - - - 0 - - true - false - true - false - 0.0 - - false - true 0 false 20119 - 85b4103a-00b6-44bd-a8a6-f04cd209b495 + a22afab6-fb66-4bce-864a-401ac6110e3b 6 - Datum_AntwortKueAntrag - Datum_AntwortKueAntrag - Datum Antwort zum Kostenübernahmeantrag - date + DNPM.StatusKostenuebernahme + StatusKostenuebernahme + StatusKostenuebernahme + Status der Kostenübernahme + propertyCatalogue 0 @@ -1848,41 +1824,17 @@ false false - 0 + 2 false 20119 - 58cefbff-fda9-44c9-a5a1-af343249f4be + d106aa22-9956-4386-a3a4-2977dad5ffaa 5 - PFS2EmpfTherapie - PFS2EmpfTherapie - PFS unter empfohlener Therapie (PFS2) - integer - - - 0 - - true - false - true - false - 0.0 - - false - false - 0 - false - - 20119 - e8da69f4-0aa1-4b5f-90ae-79d24406a496 - 6 - - - LetztesFollowUpDatum - LetztesFollowUpDatum - Letztes Follow-Up-Datum + AusstellungsdatumAntrag + AusstellungsdatumAntrag + Ausstellungsdatum des Antrags auf Kostenübernahme date @@ -1890,18 +1842,18 @@ true false - true + false false 0.0 false - true + false 0 false 20119 - 45dffae3-b7cf-4f2c-9ff6-d2de7d543cc2 - 6 + 1ba87bee-8faa-40b1-b8d7-a0b81304858d + 5 EmpfehlungsumsetzungNein @@ -1928,10 +1880,10 @@ 6 - DNPM.Dosisdichte - Dosisdichte - Dosisdichte - Dosisdichte (Zeit und Medikamentendosis) + OS.JaNein + AntragKostenuebernahme + AntragKostenuebernahme + Antragsstellung zur Kostenübernahme propertyCatalogue @@ -1949,17 +1901,18 @@ false 20119 - 33ad68dd-9c87-47d2-8038-421b13cde0ab + 1cb95d66-27e4-49c9-9f2b-705abb2e881d 5 - TherapieumsetzungMemo - TherapieumsetzungMemo - Ergänzendes Bemerkungsfeld zur Therapieumsetzung - longtext + DNPM.Ansprechen + BestResponse + BestResponse + Best Response + propertyCatalogue - 65535 + 0 true false @@ -1969,17 +1922,17 @@ false false - 0 + 2 false 20119 - 0da5a853-312d-4733-8ff2-1255e36358fc - 6 + 807b3773-8b63-4c27-8ae1-457559528a88 + 5 - DatumProgression - DatumProgression - Datum der Progression + Todeszeitpunkt + Todeszeitpunkt + Todeszeitpunkt date @@ -1997,15 +1950,14 @@ false 20119 - ba59a4e5-59ea-4153-bcf7-c291fc66cec0 + b4be56af-15b3-479d-908a-886902187c8f 6 - DNPM.Ansprechen - BestResponse - BestResponse - Best Response - propertyCatalogue + Therapieende + Therapieende + Ende der Therapie + date 0 @@ -2017,26 +1969,26 @@ 0.0 false - false - 2 + true + 0 false 20119 - 807b3773-8b63-4c27-8ae1-457559528a88 - 5 + 85b4103a-00b6-44bd-a8a6-f04cd209b495 + 6 - LinkTherapieempfehlung - LinkTherapieempfehlung - Verweis zur Therapieempfehlung - formReference + StatusTherapieBemerkung + StatusTherapieBemerkung + Bemerkung zum Status der Therapie + longtext - 0 + 65535 true false - true + false false 0.0 @@ -2046,13 +1998,13 @@ false 20119 - ef006004-6dad-4d34-9d4a-d68be126f04c + 35ec18a7-f929-4427-91e0-335fb707e1ba 5 - Todeszeitpunkt - Todeszeitpunkt - Todeszeitpunkt + Datum_AntwortKueAntrag + Datum_AntwortKueAntrag + Datum Antwort zum Kostenübernahmeantrag date @@ -2060,25 +2012,24 @@ true false - true + false false 0.0 false - true + false 0 false 20119 - b4be56af-15b3-479d-908a-886902187c8f - 6 + 58cefbff-fda9-44c9-a5a1-af343249f4be + 5 - OS.JaNein - AntragKostenuebernahme - AntragKostenuebernahme - Antragsstellung zur Kostenübernahme - propertyCatalogue + Therapiedauer + Therapiedauer + Therapiedauer + integer 0 @@ -2091,18 +2042,19 @@ false false - 2 + 0 false 20119 - 1cb95d66-27e4-49c9-9f2b-705abb2e881d - 5 + d63309e4-fc1c-47d0-a747-f52bf7b57a65 + 4 - PFS1Vortherapie - PFS1Vortherapie - PFS unter Vortherapie (PFS1) - integer + DNPM.Umsetzungsart + EmpfehlungsumsetzungJa + EmpfehlungsumsetzungJa + Umsetzungsart + propertyCatalogue 0 @@ -2115,12 +2067,12 @@ false false - 0 + 2 false 20119 - 07acc1de-5f19-414c-bb96-6970bd623152 - 6 + 9b8e9e11-badb-4569-8923-6e6a7be9dac8 + 5 DNPM.GrundTherapieabbruch @@ -2148,9 +2100,9 @@ 5 - Therapiestart - Therapiestart - Start der Therapie + DatumFollowUp + DatumFollowUp + Datum des Follow-Ups date @@ -2168,17 +2120,18 @@ false 20119 - c926f879-1098-4bd9-9023-c1eda0cf8c1e - 6 + 64f73ee1-4579-49c4-ac4e-9b1f9f41707c + 7 - StatusTherapieBemerkung - StatusTherapieBemerkung - Bemerkung zum Status der Therapie - longtext + DNPM.StatusTherapie + StatusTherapie + StatusTherapie + Status der Therapie + propertyCatalogue - 65535 + 0 true false @@ -2188,44 +2141,42 @@ false false - 0 + 2 false 20119 - 35ec18a7-f929-4427-91e0-335fb707e1ba + bdd1febf-3f1e-4866-955b-825931638ef2 5 - DNPM.StatusKostenuebernahme - StatusKostenuebernahme - StatusKostenuebernahme - Status der Kostenübernahme - propertyCatalogue + BewertungMemo + BewertungMemo + Bemerkung + longtext - 0 + 65535 true false - false + true false 0.0 false false - 2 + 0 false 20119 - d106aa22-9956-4386-a3a4-2977dad5ffaa - 5 + 5a1e2965-3ab9-4049-972c-0dec9a493a5b + 6 - DNPM.Umsetzungsart - EmpfehlungsumsetzungJa - EmpfehlungsumsetzungJa - Umsetzungsart - propertyCatalogue + Therapiestart + Therapiestart + Start der Therapie + date 0 @@ -2237,26 +2188,26 @@ 0.0 false - false - 2 + true + 0 false 20119 - 9b8e9e11-badb-4569-8923-6e6a7be9dac8 - 5 - + c926f879-1098-4bd9-9023-c1eda0cf8c1e + 6 + - AusstellungsdatumAntrag - AusstellungsdatumAntrag - Ausstellungsdatum des Antrags auf Kostenübernahme - date + PFS2EmpfTherapie + PFS2EmpfTherapie + PFS unter empfohlener Therapie (PFS2) + integer 0 true false - false + true false 0.0 @@ -2266,13 +2217,37 @@ false 20119 - 1ba87bee-8faa-40b1-b8d7-a0b81304858d - 5 + e8da69f4-0aa1-4b5f-90ae-79d24406a496 + 6 - Therapiedauer - Therapiedauer - Therapiedauer + DatumProgression + DatumProgression + Datum der Progression + date + + + 0 + + true + false + true + false + 0.0 + + false + true + 0 + false + + 20119 + ba59a4e5-59ea-4153-bcf7-c291fc66cec0 + 6 + + + PFS1Vortherapie + PFS1Vortherapie + PFS unter Vortherapie (PFS1) integer @@ -2290,13 +2265,37 @@ false 20119 - d63309e4-fc1c-47d0-a747-f52bf7b57a65 - 4 + 07acc1de-5f19-414c-bb96-6970bd623152 + 6 - AblehnungKostenMemo - AblehnungKostenMemo - Welche? + LinkTherapieempfehlung + LinkTherapieempfehlung + Verweis zur Therapieempfehlung + formReference + + + 0 + + true + false + true + false + 0.0 + + false + false + 0 + false + + 20119 + ef006004-6dad-4d34-9d4a-d68be126f04c + 5 + + + TherapieumsetzungMemo + TherapieumsetzungMemo + Ergänzendes Bemerkungsfeld zur Therapieumsetzung longtext @@ -2314,14 +2313,14 @@ false 20119 - aac8551d-8158-4b7e-873f-d23fdfb14b7a + 0da5a853-312d-4733-8ff2-1255e36358fc 6 - DNPM.GrundAblehnung - AblehnungKosten - AblehnungKosten - Grund für Ablehnung der Kostenübernahme + DNPM.GrundNichtumsetzung + GrundNichtumsetzung + GrundNichtumsetzung + Grund für nicht umgesetzte Therapie propertyCatalogue @@ -2339,14 +2338,15 @@ false 20119 - d5ba385c-840e-4ceb-bdcd-377e8a37c09f - 5 + c5734b67-1815-4e9e-abc7-935046cf6f83 + 6 - DatumFollowUp - DatumFollowUp - Datum des Follow-Ups - date + OS.JaNeinUnbekannt + Empfehlungsumsetzung + Empfehlungsumsetzung + Therapieempfehlung wurde umgesetzt? + propertyCatalogue 0 @@ -2358,13 +2358,13 @@ 0.0 false - true - 0 + false + 2 false 20119 - 64f73ee1-4579-49c4-ac4e-9b1f9f41707c - 7 + 2a1856ff-a2de-4aff-a1e1-7f6cd4a90c25 + 4 @@ -2376,22 +2376,22 @@ - DNPM_UF_Einzelempfehlung - DNPM_UF_Einzelempfehlung + DNPM_KPA + DNPM_KPA -3 - DNPM Unterformular Einzelempfehlung + Klinischer Kerndatensatz-MTB/Klinische Parameter/Anamnese false false 20119 - 3de135fd-6d55-4280-9889-6ea73e08d668 - 74 + ab9d331c-8d95-49e5-adc2-73295c8fa1a3 + 49 - OS.JaNeinUnbekannt - antrag_kue_erforderlich - antrag_kue_erforderlich - Antrag auf Kostenübernahme erforderlich + ICD-10 GM + DiagFruehTumorDiag + DiagFruehTumorDiag + Diagnose propertyCatalogue @@ -2399,7 +2399,7 @@ true false - false + true false 0.0 @@ -2409,14 +2409,14 @@ false 20119 - 2c74a9eb-d5c5-4415-bf31-4a689a31850d - 10 + 605909fe-a008-42d5-80bf-f005aa76907d + 7 - ref_molekulargenetik - ref_molekulargenetik - Ref OS.Molekulargenetik - formReference + DatumProgression + DatumProgression + Letzte Therapielinie-Datum der Progression + date 0 @@ -2428,19 +2428,20 @@ 0.0 false - false + true 0 false 20119 - 7613d7e8-f4ed-4978-806d-365b84ec260c - 11 + 14f14bba-2f9d-4293-b083-4521c8e0166e + 15 - prio - prio - Priorität - integer + OZ.Geschlecht + Geschlecht + Geschlecht + Geschlecht + propertyCatalogue 0 @@ -2453,25 +2454,25 @@ false false - 0 + 2 false 20119 - 29ebdb4f-916e-4168-963a-fadbfcd20a25 - 9 + 3d0aeb04-43d4-4717-9c1c-d4c8e0c4f292 + 16 - studien_alle - studien_alle - Alle Studienempfehlungen - longtext + fruehereTumorereAlter + DiagFruehTumorErkAlter + Erkrankungsalter + integer - 65535 + 0 true false - false + true false 0.0 @@ -2481,17 +2482,17 @@ false 20119 - cfcbdbb8-1568-4e18-97be-efb4eaea76b1 - 10 + 6035bbd6-323e-4d7e-9452-561ebf0b68e2 + 13 - st_mol_alt_variante_json - st_mol_alt_variante_json - Stützende molekulare Alteration - Variante - JSON + Krankenkasse + Krankenkasse + Krankenkasse shorttext - 65535 + 255 true false @@ -2505,17 +2506,17 @@ false 20119 - bcbbd7d3-4bd3-4507-8fc4-79bc351a68ea - 10 + b9a7596c-9063-45a2-8c12-45b5089f4af3 + 16 - studie_ort - studie_ort - Ort - shorttext + Therapieende + Therapieende + Letzte Therapielinie-Therapieende + date - 255 + 0 true false @@ -2529,21 +2530,21 @@ false 20119 - c695971a-aa82-414e-90f7-76da86a09d5c - 9 + 017fea54-9532-4421-a42a-fc03e27e1f27 + 18 - st_mol_alt_variante - st_mol_alt_variante - Stützende molekulare Alteration - Variante - shorttext + Therapiebeginn + Therapiebeginn + Letzte Therapielinie-Therapiebeginn + date - 65535 + 0 true false - false + true false 0.0 @@ -2553,62 +2554,64 @@ false 20119 - ee446e98-0c13-49d8-ab12-a5f39d4390ad - 9 + 47c591c3-ce7c-4418-9932-2457fdd4f788 + 18 - studien_alle_json - studien_alle_json - Alle Studienempfehlungen JSON - longtext + OS.WHOHistoGrading + WHOGrad + WHOGrad + WHO-Grad + propertyCatalogue - 65535 + 0 true false - false + true false 0.0 false false - 0 + 2 false 20119 - bba21cb6-4ad0-40c7-be63-a5583c426c76 - 4 + a25624c9-bfe8-4927-8223-aa54e649293f + 17 - wirkstoffe_json - wirkstoffe_json - Wirkstoffe JSON - longtext + DNPM.Ansprechen + AnsprechenLetzteLinie + AnsprechenLetzteLinie + Ansprechen auf letzte Therapielinie + propertyCatalogue - 65535 + 0 true false - false + true false 0.0 false false - 0 + 2 false 20119 - 44c2a83c-5c75-4bde-90f6-a31c368ae798 - 9 + 261ceee3-b2a9-4c04-9579-4766133ef2db + 13 - DNPM.MolekulareAlteration - st_mol_alt_erg - st_mol_alt_erg - Stützende molekulare Alteration - Ergebnis + OS.JaNeinUnbekannt + VthProgressLeitlTherapie + VthProgressLeitlTherapie + Progress unter Leitliniengerechter Therapie propertyCatalogue @@ -2616,7 +2619,7 @@ true false - false + true false 0.0 @@ -2626,38 +2629,39 @@ false 20119 - 9743f684-fda9-447c-af4c-599aa5b29725 - 9 + dfc00dfb-7492-4158-b65b-126fcbccf236 + 7 - ref_dnpm_followup - ref_dnpm_followup - Verweis auf FollowUp - formReference + OS.JaNein + DiagErstgradigVerwandte + DiagErstgradigVerwandte + Tumorerkankung bei erstgradig Verwandten + propertyCatalogue 0 true false - false + true false 0.0 false false - 0 + 2 false 20119 - a7abf50b-e20e-40af-9250-eda33596c782 + 0fbfff87-22f1-4f36-9946-ee147f1fe3d5 7 - OS.Molekulargenetik - st_mol_alt_gen - st_mol_alt_gen - Stützende molekulare Alteration - Gen + ICD-O-3 Histologie + ICDO3Histologie + ICDO3Histologie + ICD-O-3-Histologie propertyCatalogue @@ -2675,14 +2679,15 @@ false 20119 - 36c93e5f-deda-4c3b-801e-8565e72a8857 - 10 + 2e8a159a-99da-49bb-9320-e17a85178651 + 18 - datum - datum - Datum MTB - date + DNPM.Einwilligung + Einwilligung + Einwilligung + Einwilligung Datenübermittlung + propertyCatalogue 0 @@ -2695,19 +2700,18 @@ false false - 0 + 2 false 20119 - e4332c83-81a1-4a2e-b096-d7a793c6d858 - 10 + 77f4f034-b565-4ef5-b3b4-621b8b8ac8ff + 16 - DNPM.InternExtern - studie_internextern - studie_internextern - Studie intern/extern - propertyCatalogue + MTB + MTB + Molekulares Tumorboard + formReference 0 @@ -2720,18 +2724,18 @@ false false - 2 + 0 false 20119 - b651fbdb-62b5-42c9-ab25-1e9c93d4dc38 - 4 + 6f1e0bbf-3181-4d3b-a808-8986e2945e94 + 14 - DNPM.EvidenzlevelZusatz - evidenzlevel_zusatz - evidenzlevel_zusatz - Evidenzlevel Zusatz + ADT.LeistungszustandECOG + ECOGStatus + ECOGStatus + ECOG-Status propertyCatalogue @@ -2739,7 +2743,7 @@ true false - false + true false 0.0 @@ -2749,14 +2753,14 @@ false 20119 - 9464246d-5fe8-42de-8797-4085d8b94f4e - 9 + bbe50b2c-ac08-4ac4-a391-0c4f3fe0c7dc + 14 - OS.Studien - studie - studie - Studie + DNPM.LeitlinienTherapie + VthLeitlTherapieDurchl + VthLeitlTherapieDurchl + Alle leitliniengerechte Therapien durchlaufen propertyCatalogue @@ -2774,14 +2778,14 @@ false 20119 - db06c7d7-35ef-40a7-8364-61b3c3cdfbab - 9 + 86f29de0-792d-4369-a78a-ea711302e368 + 7 - ref_tumorkonferenz - ref_tumorkonferenz - MTB-Formular - formReference + AnzahlTherapielinien + AnzahlTherapielinien + Anzahl durchlaufener Therapielinien + integer 0 @@ -2798,17 +2802,17 @@ false 20119 - 7a555332-b002-4e35-b659-19c47164523d - 11 + 6d88e42c-cf2e-40f8-9d85-1a66ba45ad33 + 15 - studie_nct - studie_nct - NCT-Nummer - shorttext + DiagHistologie + DiagHistologie + Histologie (bei Diagnosestellung) + longtext - 255 + 65535 true false @@ -2822,14 +2826,14 @@ false 20119 - ddaac645-aaeb-439e-83ab-65ca80ce9756 - 9 + ea923b11-9558-4b2b-805d-e49b7a477df8 + 12 - OS.JaNein - hat_studie - hat_studie - Studienempfehlung + DNPM.Ansprechen + LtlAnsprechenLetzteLinie + LtlAnsprechenLetzteLinie + Ansprechen auf letzte Therapielinie propertyCatalogue @@ -2837,7 +2841,7 @@ true false - false + true false 0.0 @@ -2847,15 +2851,14 @@ false 20119 - 33b20aa5-3781-4f79-af0c-cc81a1e4e386 - 9 + b5d5b16e-54b9-45f0-a803-120e44ac273a + 6 - DNPM.Evidenzlevel - evidenzlevel - evidenzlevel - Evidenzlevel - propertyCatalogue + ConsentMTB + ConsentMTB + Consent MTB-Register + formReference 0 @@ -2868,45 +2871,46 @@ false false - 2 + 0 false 20119 - 90c31c81-4c61-4f9a-aa76-9417487a670b - 9 + c7a2e8c0-b4a1-4d93-aafe-3050c3f66882 + 13 - wirkstoffe - wirkstoffe - Wirkstoffe - longtext + ICD-10 GM + fruehereTumorDiagnose + fruehereTumorDiagnose + frühere Tumor Diagnose + propertyCatalogue - 65535 + 0 true false - false + true false 0.0 false false - 0 + 2 false 20119 - ccfb4274-f4b0-41a9-8a5c-b9f5a40bd33f - 9 + 96544349-326d-4b4a-8907-e7a18fa76fde + 14 - st_mol_alt_alle - st_mol_alt_alle - Alle stützende molekulare Alterationen - longtext + ConsentDNPM + ConsentDNPM + Consent DNPM + formReference - 65535 + 0 true false @@ -2920,36 +2924,14 @@ false 20119 - cbd209d6-635e-400b-8772-6daff5ddc342 - 10 + 575eca39-a937-4163-952b-6fb2a5bda2fe + 14 - - - - BENUTZER Bibliothek - - DNPM - 2 - - - - DNPM_KPA - DNPM_KPA - -3 - Klinischer Kerndatensatz-MTB/Klinische Parameter/Anamnese - - false - false - 20119 - ab9d331c-8d95-49e5-adc2-73295c8fa1a3 - 49 - - DNPM.Ansprechen - LtlAnsprechenLetzteLinie - LtlAnsprechenLetzteLinie - Ansprechen auf letzte Therapielinie - propertyCatalogue + DatumErstdiagnose + DatumErstdiagnose + Datum der Erstdiagnose + date 0 @@ -2961,19 +2943,19 @@ 0.0 false - false - 2 + true + 0 false 20119 - b5d5b16e-54b9-45f0-a803-120e44ac273a - 6 + be53742c-96ca-465f-9c80-0ef9f439a6a9 + 18 - OS.JaNeinUnbekannt - DiagFruehTumorerkrankung - DiagFruehTumorerkrankung - Frühere Tumorerkrankung + DNPM.Krankheitsausdehnung + DiagKrankheitsausdehnung + DiagKrankheitsausdehnung + Aktuelle Krankheitsausdehnung propertyCatalogue @@ -2991,63 +2973,64 @@ false 20119 - d9500506-2e23-4eef-96fc-410f6ee9a6d3 - 7 + 50235aa6-dcd8-45da-afbc-5ae663166f98 + 6 - Geburtsdatum - Geburtsdatum - Geburtsdatum - date + OS.JaNein + DiagZweitgradigVerwandte + DiagZweitgradigVerwandte + Tumorerkankung bei zweitgradig Verwandten + propertyCatalogue 0 true false - false + true false 0.0 false false - 0 + 2 false 20119 - 6dbbd5d2-7d03-4370-a8c6-1fde42ee7438 - 16 - + 53f77bf5-940c-4e4a-832b-872bbec1da4a + 7 + - Todesdatum - Todesdatum - Todesdatum - date + DNPM.Therapie.GrundTherapieende + LtlGrundTherapieende + LtlGrundTherapieende + Grund für Therapieende + propertyCatalogue 0 true false - false + true false 0.0 false false - 0 + 2 false 20119 - 4539acb7-896d-45e8-92e1-ecaacd8bd392 - 16 + 285b7a43-9c17-4727-8227-a66ddb624351 + 9 - DNPM.Einwilligung - Einwilligung - Einwilligung - Einwilligung Datenübermittlung - propertyCatalogue + Todesdatum + Todesdatum + Todesdatum + date 0 @@ -3060,18 +3043,18 @@ false false - 2 + 0 false 20119 - 77f4f034-b565-4ef5-b3b4-621b8b8ac8ff + 4539acb7-896d-45e8-92e1-ecaacd8bd392 16 - OZ.Geschlecht - Geschlecht - Geschlecht - Geschlecht + OS.JaNeinUnbekannt + LeitlinienTherapieProgr + LeitlinienTherapieProgr + Progress unter Leitliniengerechter Therapie propertyCatalogue @@ -3079,7 +3062,7 @@ true false - false + true false 0.0 @@ -3089,38 +3072,40 @@ false 20119 - 3d0aeb04-43d4-4717-9c1c-d4c8e0c4f292 - 16 + 693dad8a-4a50-43c9-9792-1365a2c45b64 + 15 - ConsentDNPM - ConsentDNPM - Consent DNPM - formReference + DNPM.LeitlinienTherapie + LeitlinienTherapieDurchl + LeitlinienTherapieDurchl + Alle leitliniengerechte Therapien durchlaufen + propertyCatalogue 0 true false - false + true false 0.0 false false - 0 + 2 false 20119 - 575eca39-a937-4163-952b-6fb2a5bda2fe - 14 + ea734cd6-b27c-43eb-8db2-d4a8276a4746 + 15 - LtlDatumProgression - LtlDatumProgression - Letzte Therapielinie-Datum der Progression - date + DNPM.Therapie.GrundTherapieende + GrundTherapieende + GrundTherapieende + Grund für Therapieende + propertyCatalogue 0 @@ -3132,18 +3117,18 @@ 0.0 false - true - 0 + false + 2 false 20119 - ac5ad548-d130-438b-9778-b036d95c7a14 - 8 + bdaa1935-3326-484d-b3bd-f87cccdfa599 + 18 - DatumEinwilligung - DatumEinwilligung - Datum der Einwilligung + Geburtsdatum + Geburtsdatum + Geburtsdatum date @@ -3161,39 +3146,14 @@ false 20119 - f491e489-df60-48f1-a056-9042f85fffc0 - 13 - - - DNPM.Ansprechen - AnsprechenLetzteLinie - AnsprechenLetzteLinie - Ansprechen auf letzte Therapielinie - propertyCatalogue - - - 0 - - true - false - true - false - 0.0 - - false - false - 2 - false - - 20119 - 261ceee3-b2a9-4c04-9579-4766133ef2db - 13 + 6dbbd5d2-7d03-4370-a8c6-1fde42ee7438 + 16 - DNPM.LeitlinienTherapie - VthLeitlTherapieDurchl - VthLeitlTherapieDurchl - Alle leitliniengerechte Therapien durchlaufen + OS.JaNeinUnbekannt + DiagFruehTumorerkrankung + DiagFruehTumorerkrankung + Frühere Tumorerkrankung propertyCatalogue @@ -3211,14 +3171,14 @@ false 20119 - 86f29de0-792d-4369-a78a-ea711302e368 + d9500506-2e23-4eef-96fc-410f6ee9a6d3 7 - AnzahlTherapielinien - AnzahlTherapielinien - Anzahl durchlaufener Therapielinien - integer + AnmeldedatumMTB + AnmeldedatumMTB + Anmeldedatum für das MTB + date 0 @@ -3230,43 +3190,44 @@ 0.0 false - false + true 0 false 20119 - 6d88e42c-cf2e-40f8-9d85-1a66ba45ad33 - 15 + 3015175f-ab7c-4289-9ad9-a23e9c56dda9 + 17 - LtlTherapiebeginn - LtlTherapiebeginn - Letzte Therapielinie-Therapiebeginn - date + ICD-O-3 Lokalisation + ICDO3Lokalisation + ICDO3Lokalisation + ICD-O-3-Lokalisation + propertyCatalogue 0 true false - true + false false 0.0 false false - 0 + 2 false 20119 - 4833eaea-86a6-4138-9b1d-52bcb85bf626 - 9 + b9fb5736-9331-43af-97c5-af24cb759952 + 17 - OS.JaNeinUnbekannt - fruehereTumorerkrankung - fruehereTumorerkrankung - Frühere Tumorerkrankung + DNPM.LeitlinienStatus + Leitlinienstatus + Leitlinienstatus + Leitlinienstatus propertyCatalogue @@ -3274,7 +3235,7 @@ true false - true + false false 0.0 @@ -3284,46 +3245,45 @@ false 20119 - 5ce7f30b-d31c-45eb-84e3-b6f933b5f696 + 3a051c08-0183-409c-8009-cb87f1d7e6b4 14 - ADT.LeistungszustandECOG - ECOGStatus - ECOGStatus - ECOG-Status - propertyCatalogue + DatumEinwilligung + DatumEinwilligung + Datum der Einwilligung + date 0 true false - true + false false 0.0 false false - 2 + 0 false 20119 - bbe50b2c-ac08-4ac4-a391-0c4f3fe0c7dc - 14 + f491e489-df60-48f1-a056-9042f85fffc0 + 13 - MTB - MTB - Molekulares Tumorboard - formReference + LtlTherapieende + LtlTherapieende + Letzte Therapielinie-Therapieende + date 0 true false - false + true false 0.0 @@ -3333,39 +3293,38 @@ false 20119 - 6f1e0bbf-3181-4d3b-a808-8986e2945e94 - 14 + e36c6d66-d210-4484-a638-f52b867f12b5 + 9 - ICD-O-3 Lokalisation - ICDO3Lokalisation - ICDO3Lokalisation - ICD-O-3-Lokalisation - propertyCatalogue + LtlTherapiebeginn + LtlTherapiebeginn + Letzte Therapielinie-Therapiebeginn + date 0 true false - false + true false 0.0 false false - 2 + 0 false 20119 - b9fb5736-9331-43af-97c5-af24cb759952 - 17 + 4833eaea-86a6-4138-9b1d-52bcb85bf626 + 9 - DNPM.LeitlinienTherapie - LeitlinienTherapieDurchl - LeitlinienTherapieDurchl - Alle leitliniengerechte Therapien durchlaufen + ICD-10 GM + ICD10 + ICD10 + ICD-10 propertyCatalogue @@ -3383,14 +3342,14 @@ false 20119 - ea734cd6-b27c-43eb-8db2-d4a8276a4746 - 15 + ee8e6eba-56ab-457f-a299-f5be27572bf3 + 18 - OS.JaNein - DiagZweitgradigVerwandte - DiagZweitgradigVerwandte - Tumorerkankung bei zweitgradig Verwandten + OS.JaNeinUnbekannt + fruehereTumorerkrankung + fruehereTumorerkrankung + Frühere Tumorerkrankung propertyCatalogue @@ -3408,11 +3367,11 @@ false 20119 - 53f77bf5-940c-4e4a-832b-872bbec1da4a - 7 + 5ce7f30b-d31c-45eb-84e3-b6f933b5f696 + 14 - fruehereTumorereAlter + DiagFruehTumorErkAlter DiagFruehTumorErkAlter Erkrankungsalter integer @@ -3432,13 +3391,13 @@ false 20119 - 6035bbd6-323e-4d7e-9452-561ebf0b68e2 - 13 + 18701ebd-8e28-4c96-8886-ecac221d3bdc + 6 - Therapiebeginn - Therapiebeginn - Letzte Therapielinie-Therapiebeginn + LtlDatumProgression + LtlDatumProgression + Letzte Therapielinie-Datum der Progression date @@ -3451,43 +3410,63 @@ 0.0 false - false + true 0 false 20119 - 47c591c3-ce7c-4418-9932-2457fdd4f788 - 18 + ac5ad548-d130-438b-9778-b036d95c7a14 + 8 + + + + BENUTZER Bibliothek + + DNPM + 2 + + + + MR.Consent + MR.Consent + -3 + MR.Consent + + false + false + 20119 + 257af907-e52e-423b-bb11-6af23d7a5d4b + 22 + - DNPM.Therapie.GrundTherapieende - LtlGrundTherapieende - LtlGrundTherapieende - Grund für Therapieende - propertyCatalogue + DatumWiderrufDNPM + DatumWiederrufDNPM + Datum Widerruf DNPM + date 0 true false - true + false false 0.0 false false - 2 + 0 false 20119 - 285b7a43-9c17-4727-8227-a66ddb624351 - 9 + 6196d564-3fe6-456c-894b-0b4f548f0fc9 + 5 - Therapieende - Therapieende - Letzte Therapielinie-Therapieende + DatumEinwilligungMTB + DatumEinwilligungMTB + Datum Einwilligung MTB-Register date @@ -3495,7 +3474,7 @@ true false - true + false false 0.0 @@ -3505,14 +3484,14 @@ false 20119 - 017fea54-9532-4421-a42a-fc03e27e1f27 - 18 + 16370a65-b084-4b72-bbba-67e3a4002946 + 4 - ICD-10 GM - ICD10 - ICD10 - ICD-10 + OS.ConsentStatus + EinwilligungMTBRegister + EinwilligungMTBRegister + Einwilligung MTB-Register propertyCatalogue @@ -3520,7 +3499,7 @@ true false - true + false false 0.0 @@ -3530,17 +3509,18 @@ false 20119 - ee8e6eba-56ab-457f-a299-f5be27572bf3 - 18 + 45d200b7-21f9-48c7-95f0-513ee31b5c93 + 14 - Krankenkasse - Krankenkasse - Krankenkasse - shorttext + MR.Consent Status + EinwilligungCBBMR + EinwilligungCBBMR + Einwilligung CBBMR + propertyCatalogue - 255 + 0 true false @@ -3550,17 +3530,17 @@ false false - 0 + 2 false 20119 - b9a7596c-9063-45a2-8c12-45b5089f4af3 - 16 + cf480331-1406-46da-93cf-bb341759d107 + 3 - AnmeldedatumMTB - AnmeldedatumMTB - Anmeldedatum für das MTB + DatumWiderrufCBBMR + DatumWiderrufCBBMR + Datum Widerruf CBBMR date @@ -3568,31 +3548,31 @@ true false - true + false false 0.0 false - true + false 0 false 20119 - 3015175f-ab7c-4289-9ad9-a23e9c56dda9 - 17 + 319dede1-3cfe-4c89-aabd-bc06b7af49f1 + 3 - DiagHistologie - DiagHistologie - Histologie (bei Diagnosestellung) - longtext + tmpDatumCBBMR + tmpDatumCBBMR + tmpDatumCBBMR + date - 65535 + 0 true false - true + false false 0.0 @@ -3602,14 +3582,14 @@ false 20119 - ea923b11-9558-4b2b-805d-e49b7a477df8 - 12 + fbdc126e-280f-4599-b8e6-a6a0cebd1e53 + 3 - DNPM.LeitlinienStatus - Leitlinienstatus - Leitlinienstatus - Leitlinienstatus + MR.Consent Status + EinwilligungMTB + EinwilligungMTB + Einwilligung MTB-Register propertyCatalogue @@ -3627,63 +3607,61 @@ false 20119 - 3a051c08-0183-409c-8009-cb87f1d7e6b4 - 14 + 718e20cb-8a90-4fcc-b341-c435dba2821c + 4 - DNPM.Krankheitsausdehnung - DiagKrankheitsausdehnung - DiagKrankheitsausdehnung - Aktuelle Krankheitsausdehnung - propertyCatalogue + tmpDatumMTB + tmpDatumMTB + tmpDatumMTB + date 0 true false - true + false false 0.0 false false - 2 + 0 false 20119 - 50235aa6-dcd8-45da-afbc-5ae663166f98 - 6 + 93286072-ff57-4f58-a063-6f4137debf35 + 14 - OS.WHOHistoGrading - WHOGrad - WHOGrad - WHO-Grad - propertyCatalogue + WiderrufDNPM + WiederrufDNPM + Datum Widerruf DNPM + date 0 true false - true + false false 0.0 false false - 2 + 0 false 20119 - a25624c9-bfe8-4927-8223-aa54e649293f - 17 + 15d522b0-d747-485c-87bd-74e7a3f4c97e + 15 - DatumErstdiagnose - DatumErstdiagnose - Datum der Erstdiagnose + WiderrufMTBRegist + WiderrufMTBRegist + Datum Widerruf MTB-Register date @@ -3691,23 +3669,23 @@ true false - true + false false 0.0 false - true + false 0 false 20119 - be53742c-96ca-465f-9c80-0ef9f439a6a9 - 18 + f7c789be-efb4-44c4-b1c0-1bfe779a2e11 + 14 - DatumProgression - DatumProgression - Letzte Therapielinie-Datum der Progression + ConsentDatumMTB + ConsentDatumMTB + Datum Einwilligung MTB-Register date @@ -3715,24 +3693,24 @@ true false - true + false false 0.0 false - true + false 0 false 20119 - 14f14bba-2f9d-4293-b083-4521c8e0166e + b8c9aef0-f8f8-453d-9bf6-13c6a09b8315 15 - DNPM.Therapie.GrundTherapieende - GrundTherapieende - GrundTherapieende - Grund für Therapieende + OS.ConsentStatus + ConsentStatusMTB + ConsentStatusMTB + Einwilligung MTB-Register propertyCatalogue @@ -3740,7 +3718,7 @@ true false - true + false false 0.0 @@ -3750,38 +3728,37 @@ false 20119 - bdaa1935-3326-484d-b3bd-f87cccdfa599 - 18 + e89f3d7e-6a0b-48e7-aba6-17345265eb4c + 15 - OS.JaNein - DiagErstgradigVerwandte - DiagErstgradigVerwandte - Tumorerkankung bei erstgradig Verwandten - propertyCatalogue + DatumEinwilligungDNPM + EinwilligungDNPM + Datum Einwilligung DNPM + date 0 true false - true + false false 0.0 false false - 2 + 0 false 20119 - 0fbfff87-22f1-4f36-9946-ee147f1fe3d5 - 7 + c0c06cd2-ac8c-42e0-8e5c-c02f60882dfb + 15 - LtlTherapieende - LtlTherapieende - Letzte Therapielinie-Therapieende + EinwilligungMTBRegist + EinwilligungMTBRegist + Datum Einwilligung MTB-Register date @@ -3789,7 +3766,7 @@ true false - true + false false 0.0 @@ -3799,39 +3776,38 @@ false 20119 - e36c6d66-d210-4484-a638-f52b867f12b5 - 9 + 27bea34f-b8b3-471d-8c15-9823de9a878d + 14 - ICD-10 GM - fruehereTumorDiagnose - fruehereTumorDiagnose - frühere Tumor Diagnose - propertyCatalogue + Datum + Datum + Datum + date 0 true false - true + false false 0.0 false false - 2 + 0 false 20119 - 96544349-326d-4b4a-8907-e7a18fa76fde + d831be0a-6e4f-487b-86aa-c088f41c4f1f 14 - ConsentMTB - ConsentMTB - Consent MTB-Register - formReference + DatumEinwilligungCBBMR + DatumEinwilligungCBBMR + Datum Einwilligung CBBMR + date 0 @@ -3848,15 +3824,14 @@ false 20119 - c7a2e8c0-b4a1-4d93-aafe-3050c3f66882 - 13 + 483d3d9b-e54a-42f4-93b5-87d3531651f8 + 3 - ICD-O-3 Histologie - ICDO3Histologie - ICDO3Histologie - ICD-O-3-Histologie - propertyCatalogue + DatumWiderrufMTB + DatumWiderrufMTB + Datum Widerruf MTB-Register + date 0 @@ -3869,43 +3844,42 @@ false false - 2 + 0 false 20119 - 2e8a159a-99da-49bb-9320-e17a85178651 - 18 + 77946509-9ad0-49c3-8a18-45c57ce3c34f + 4 - ICD-10 GM - DiagFruehTumorDiag - DiagFruehTumorDiag - Diagnose - propertyCatalogue + alteWerte + alteWerte + alteWerte + longtext - 0 + 65535 true false - true + false false 0.0 false false - 2 + 0 false 20119 - 605909fe-a008-42d5-80bf-f005aa76907d - 7 + 66325d4a-7e2d-4e26-b176-a73f544cc446 + 14 - OS.JaNeinUnbekannt - VthProgressLeitlTherapie - VthProgressLeitlTherapie - Progress unter Leitliniengerechter Therapie + OS.ConsentStatus + EinwilligungDNPM + EinwilligungDNPM + Einwilligung DNPM propertyCatalogue @@ -3913,7 +3887,7 @@ true false - true + false false 0.0 @@ -3923,85 +3897,63 @@ false 20119 - dfc00dfb-7492-4158-b65b-126fcbccf236 - 7 + 52876bd5-8bcc-442d-9d6c-323e8dcb0d37 + 15 - OS.JaNeinUnbekannt - LeitlinienTherapieProgr - LeitlinienTherapieProgr - Progress unter Leitliniengerechter Therapie - propertyCatalogue + tmpDatumDNPM + tmpDatumDNPM + tmpDatumDNPM + date 0 true false - true + false false 0.0 false false - 2 + 0 false 20119 - 693dad8a-4a50-43c9-9792-1365a2c45b64 - 15 + 78a227b1-fbd6-4549-b5da-42aec8568199 + 16 - DiagFruehTumorErkAlter - DiagFruehTumorErkAlter - Erkrankungsalter - integer + OS.ConsentStatus + ConsentStatusDNPM + ConsentStatusDNPM + Einwilligung DNPM + propertyCatalogue 0 true false - true + false false 0.0 false false - 0 + 2 false 20119 - 18701ebd-8e28-4c96-8886-ecac221d3bdc - 6 + 70f9fe8c-0ea7-4a76-adc1-8677654af975 + 16 - - - - BENUTZER Bibliothek - - DNPM - 2 - - - - DNPM_UF_Verwandte - DNPM_UF_Verwandte - -3 - DNPM_UF_Verwandte - - false - false - 20119 - a7475dda-37ab-4549-a9ae-416532237a5e - 10 - - DNPM.Verwandschaftsgrad - Verwandtschaftsgrad - Verwandtschaftsgrad - Verwandtschaftsgrad - propertyCatalogue + ConsentDatumDNPM + ConsentDatumDNPM + Datum Einwilligung DNPM + date 0 @@ -4014,43 +3966,42 @@ false false - 2 + 0 false 20119 - e0c3c3dc-4b9d-499c-aed2-f42278104175 - 11 + ae7881df-fa41-4d97-b11f-aaf1ebd0c721 + 16 BENUTZER Bibliothek - DNPM + allgemein 2 - MR.Consent - MR.Consent + MR.Consent Verlauf + MR.Consent Verlauf -3 - MR.Consent + MR.Consent Verlauf false false 20119 - 257af907-e52e-423b-bb11-6af23d7a5d4b - 22 + 4d1488e7-c4d6-459a-be1e-330097d815ce + 4 - OS.ConsentStatus - EinwilligungMTBRegister - EinwilligungMTBRegister - Einwilligung MTB-Register - propertyCatalogue + Consent + Consent + Consent + shorttext - 0 + 255 true false @@ -4060,22 +4011,21 @@ false false - 2 + 0 false 20119 - 45d200b7-21f9-48c7-95f0-513ee31b5c93 + ee1e178f-cdb1-4d7f-a415-7b19cc5da21d 14 - MR.Consent Status - EinwilligungMTB - EinwilligungMTB - Einwilligung MTB-Register - propertyCatalogue + Ereignis + Ereignis + Ereignis + shorttext - 0 + 255 true false @@ -4085,17 +4035,17 @@ false false - 2 + 0 false 20119 - 718e20cb-8a90-4fcc-b341-c435dba2821c - 4 + 14ea8b8a-1324-4cb4-918d-a7fb86aff314 + 14 - DatumEinwilligungMTB - DatumEinwilligungMTB - Datum Einwilligung MTB-Register + Datum + Datum + Datum date @@ -4113,13 +4063,34 @@ false 20119 - 16370a65-b084-4b72-bbba-67e3a4002946 - 4 + 34874112-d651-457b-a554-178a43ed38ed + 14 + + + + BENUTZER Bibliothek + + allgemein + 2 + + + + DNPM_UF_ECOG + DNPM_UF_ECOG + -3 + ECOG Performance Status Befund + + false + false + 20119 + 5ce5a6ed-92f3-422a-ace2-ba396b88ef90 + 5 + - ConsentDatumDNPM - ConsentDatumDNPM - Datum Einwilligung DNPM + Datum + Datum + Datum date @@ -4137,14 +4108,14 @@ false 20119 - ae7881df-fa41-4d97-b11f-aaf1ebd0c721 - 16 + 9158355c-737f-48e6-9e09-d5449a7dd80f + 6 - OS.ConsentStatus - EinwilligungDNPM - EinwilligungDNPM - Einwilligung DNPM + ADT.LeistungszustandECOG + ECOG + ECOG + ECOG propertyCatalogue @@ -4162,14 +4133,36 @@ false 20119 - 52876bd5-8bcc-442d-9d6c-323e8dcb0d37 - 15 + 760e7d16-b9db-4396-ba45-779ae4efc63f + 6 + + + + BENUTZER Bibliothek + + DNPM + 2 + + + + DNPM_UF_Verwandte + DNPM_UF_Verwandte + -3 + DNPM_UF_Verwandte + + false + false + 20119 + a7475dda-37ab-4549-a9ae-416532237a5e + 10 + - DatumEinwilligungDNPM - EinwilligungDNPM - Datum Einwilligung DNPM - date + DNPM.Verwandschaftsgrad + Verwandtschaftsgrad + Verwandtschaftsgrad + Verwandtschaftsgrad + propertyCatalogue 0 @@ -4182,41 +4175,38 @@ false false - 0 + 2 false 20119 - c0c06cd2-ac8c-42e0-8e5c-c02f60882dfb - 15 - - - tmpDatumCBBMR - tmpDatumCBBMR - tmpDatumCBBMR - date - - - 0 - - true - false - false - false - 0.0 - - false - false - 0 - false - - 20119 - fbdc126e-280f-4599-b8e6-a6a0cebd1e53 - 3 + e0c3c3dc-4b9d-499c-aed2-f42278104175 + 11 + + + + BENUTZER Bibliothek + + DNPM + 2 + + + + DNPM_Therapielinie + DNPM_Therapielinie + -3 + DNPM_Therapielinie + + false + false + 20119 + f383e34d-ed24-40e1-99c6-56a90b91b07b + 16 + - Datum - Datum - Datum + Ende + Ende + Ende date @@ -4234,17 +4224,17 @@ false 20119 - d831be0a-6e4f-487b-86aa-c088f41c4f1f + 87dac14b-e239-4d51-9920-fcfdb17b085e 14 - tmpDatumMTB - tmpDatumMTB - tmpDatumMTB - date + Wirkstoffe + Wirkstoffe + Wirkstoffe + shorttext - 0 + 255 true false @@ -4258,14 +4248,15 @@ false 20119 - 93286072-ff57-4f58-a063-6f4137debf35 - 14 + 66f5f386-e903-4c26-812e-501e4abd8a09 + 16 - DatumWiderrufMTB - DatumWiderrufMTB - Datum Widerruf MTB-Register - date + ADT.BeendigungsstatusTherapie + Beendigung + Beendigung + Beendigung + propertyCatalogue 0 @@ -4278,18 +4269,18 @@ false false - 0 + 2 false 20119 - 77946509-9ad0-49c3-8a18-45c57ce3c34f - 4 + d6c02660-ecbf-4315-83f8-400a2458552e + 15 - MR.Consent Status - EinwilligungCBBMR - EinwilligungCBBMR - Einwilligung CBBMR + ADT.Gesamtbeurteilung + Ergebnis + Ergebnis + Ergebnis propertyCatalogue @@ -4307,14 +4298,15 @@ false 20119 - cf480331-1406-46da-93cf-bb341759d107 - 3 + b682fa1f-2ca8-4dea-a8fe-f38dd84e7caf + 14 - DatumWiderrufCBBMR - DatumWiderrufCBBMR - Datum Widerruf CBBMR - date + DNPM.Therapie.GrundTherapieende + Abbruchsgrund + Abbruchsgrund + Abbruchsgrund + propertyCatalogue 0 @@ -4327,18 +4319,18 @@ false false - 0 + 2 false 20119 - 319dede1-3cfe-4c89-aabd-bc06b7af49f1 - 3 + 9feec3ad-943d-4a1f-aecf-c25234c331bc + 13 - OS.ConsentStatus - ConsentStatusMTB - ConsentStatusMTB - Einwilligung MTB-Register + DNPM.Therapie.GrundTherapieende + Abbruchgrund + Abbruchgrund + Abbruchgrund propertyCatalogue @@ -4356,14 +4348,14 @@ false 20119 - e89f3d7e-6a0b-48e7-aba6-17345265eb4c + b620d1d2-3ee2-4eee-b56b-28c5f07f44a1 15 - WiderrufDNPM - WiederrufDNPM - Datum Widerruf DNPM - date + Nummer + Nummer + Nummer + integer 0 @@ -4380,13 +4372,13 @@ false 20119 - 15d522b0-d747-485c-87bd-74e7a3f4c97e - 15 + 02082e93-b5ca-4540-9b60-742e8bd6dae1 + 16 - DatumEinwilligungCBBMR - DatumEinwilligungCBBMR - Datum Einwilligung CBBMR + Beginn + Beginn + Beginn date @@ -4404,18 +4396,17 @@ false 20119 - 483d3d9b-e54a-42f4-93b5-87d3531651f8 - 3 + b253b051-33da-462b-abd0-a728885e6ca3 + 14 - OS.ConsentStatus - ConsentStatusDNPM - ConsentStatusDNPM - Einwilligung DNPM - propertyCatalogue + WirkstoffCodes + WirkstoffCodes + Wirkstoff Codes + longtext - 0 + 65535 true false @@ -4425,17 +4416,38 @@ false false - 2 + 0 false 20119 - 70f9fe8c-0ea7-4a76-adc1-8677654af975 + 28450eb3-b6f7-41dd-8d05-31daf9e32ccb 16 + + + + BENUTZER Bibliothek + + DNPM + 2 + + + + DNPM_UF_Tumorausbreitung + DNPM_UF_Tumorausbreitung + -3 + Diagnose.Tumorausbreitung + + false + false + 20119 + c5d316bb-868e-4f0d-bcd0-9fd079eb9e8b + 10 + - tmpDatumDNPM - tmpDatumDNPM - tmpDatumDNPM + Zeitpunkt + Zeitpunkt + Zeitpunkt date @@ -4453,14 +4465,15 @@ false 20119 - 78a227b1-fbd6-4549-b5da-42aec8568199 - 16 + c1aaed8c-c85e-46ee-b454-5a7e2300604f + 10 - DatumWiderrufDNPM - DatumWiederrufDNPM - Datum Widerruf DNPM - date + DNPM.Tumorausbreitung + Wert + Wert + Tumorausbreitung + propertyCatalogue 0 @@ -4473,17 +4486,38 @@ false false - 0 + 2 false 20119 - 6196d564-3fe6-456c-894b-0b4f548f0fc9 - 5 + 0e5e41a9-d377-401d-9c02-b8f3c0ab479f + 10 + + + + BENUTZER Bibliothek + + DNPM + 2 + + + + DNPM_Vorbefunde + DNPM_Vorbefunde + -3 + Klinischer Kerndatensatz-MTB/Molekularpat. Vorbefunde + + false + false + 20119 + 4867fa84-11f8-430c-a90d-b11f00684100 + 11 + - alteWerte - alteWerte - alteWerte + InstitutName + InstitutName + Institut longtext @@ -4491,7 +4525,7 @@ true false - false + true false 0.0 @@ -4501,21 +4535,21 @@ false 20119 - 66325d4a-7e2d-4e26-b176-a73f544cc446 - 14 + 11839cd7-0f23-47ac-9131-47bd98890221 + 13 - EinwilligungMTBRegist - EinwilligungMTBRegist - Datum Einwilligung MTB-Register - date + Befundnummer + Befundnummer + Befundnummer + shorttext - 0 + 255 true false - false + true false 0.0 @@ -4525,21 +4559,21 @@ false 20119 - 27bea34f-b8b3-471d-8c15-9823de9a878d + 0f505721-f6ac-4bab-9bdd-ba84caa2b4ec 14 - ConsentDatumMTB - ConsentDatumMTB - Datum Einwilligung MTB-Register - date + Ergebnisse + Ergebnisse + Ergebnisse + longtext - 0 + 65535 true false - false + true false 0.0 @@ -4549,31 +4583,7 @@ false 20119 - b8c9aef0-f8f8-453d-9bf6-13c6a09b8315 - 15 - - - WiderrufMTBRegist - WiderrufMTBRegist - Datum Widerruf MTB-Register - date - - - 0 - - true - false - false - false - 0.0 - - false - false - 0 - false - - 20119 - f7c789be-efb4-44c4-b1c0-1bfe779a2e11 + 249f02c9-d175-4c2e-8c16-63286dd5ecc7 14 @@ -4581,54 +4591,30 @@ BENUTZER Bibliothek - allgemein + DNPM 2 - MR.Consent Verlauf - MR.Consent Verlauf + DNPM_UF_Histologie + DNPM_UF_Histologie -3 - MR.Consent Verlauf + DNPM_UF_Histologie false false 20119 - 4d1488e7-c4d6-459a-be1e-330097d815ce - 4 + 6526996e-4353-40d0-977b-b7bdc26be2d0 + 7 - Datum - Datum - Datum - date - - - 0 - - true - false - false - false - 0.0 - - false - false - 0 - false - - 20119 - 34874112-d651-457b-a554-178a43ed38ed - 14 - - - Consent - Consent - Consent - shorttext + Befundtext + Befundtext + Befundtext + longtext - 255 + 65535 true false @@ -4642,17 +4628,17 @@ false 20119 - ee1e178f-cdb1-4d7f-a415-7b19cc5da21d - 14 + 4f535ee2-d90a-4f4c-83a6-50867bed786b + 6 - Ereignis - Ereignis - Ereignis - shorttext + Histologie + Histologie + Histologie + formReference - 255 + 0 true false @@ -4666,39 +4652,38 @@ false 20119 - 14ea8b8a-1324-4cb4-918d-a7fb86aff314 - 14 + 391cf453-7e7b-432f-b583-ec83d855895f + 7 BENUTZER Bibliothek - allgemein + DNPM 2 - DNPM_UF_Tumorausbreitung - DNPM_UF_Tumorausbreitung + DNPM_UF_Einzelempfehlung + DNPM_UF_Einzelempfehlung -3 - Diagnose.Tumorausbreitung + DNPM Unterformular Einzelempfehlung false false 20119 - c5d316bb-868e-4f0d-bcd0-9fd079eb9e8b - 10 + 3de135fd-6d55-4280-9889-6ea73e08d668 + 74 - DNPM.Tumorausbreitung - Wert - Wert - Tumorausbreitung - propertyCatalogue + studien_alle_json + studien_alle_json + Alle Studienempfehlungen JSON + longtext - 0 + 65535 true false @@ -4708,18 +4693,18 @@ false false - 2 + 0 false 20119 - 0e5e41a9-d377-401d-9c02-b8f3c0ab479f - 10 + bba21cb6-4ad0-40c7-be63-a5583c426c76 + 4 - Zeitpunkt - Zeitpunkt - Zeitpunkt - date + ref_dnpm_followup + ref_dnpm_followup + Verweis auf FollowUp + formReference 0 @@ -4736,34 +4721,13 @@ false 20119 - c1aaed8c-c85e-46ee-b454-5a7e2300604f - 10 + a7abf50b-e20e-40af-9250-eda33596c782 + 7 - - - - BENUTZER Bibliothek - - DNPM - 2 - - - - DNPM_Therapielinie - DNPM_Therapielinie - -3 - DNPM_Therapielinie - - false - false - 20119 - f383e34d-ed24-40e1-99c6-56a90b91b07b - 16 - - WirkstoffCodes - WirkstoffCodes - Wirkstoff Codes + wirkstoffe_json + wirkstoffe_json + Wirkstoffe JSON longtext @@ -4781,21 +4745,21 @@ false 20119 - 28450eb3-b6f7-41dd-8d05-31daf9e32ccb - 16 + 44c2a83c-5c75-4bde-90f6-a31c368ae798 + 9 - Beginn - Beginn - Beginn - date + ref_molekulargenetik + ref_molekulargenetik + Ref OS.Molekulargenetik + formReference 0 true false - false + true false 0.0 @@ -4805,14 +4769,14 @@ false 20119 - b253b051-33da-462b-abd0-a728885e6ca3 - 14 + 7613d7e8-f4ed-4978-806d-365b84ec260c + 11 - DNPM.Therapie.GrundTherapieende - Abbruchsgrund - Abbruchsgrund - Abbruchsgrund + OS.Molekulargenetik + st_mol_alt_gen + st_mol_alt_gen + Stützende molekulare Alteration - Gen propertyCatalogue @@ -4830,18 +4794,17 @@ false 20119 - 9feec3ad-943d-4a1f-aecf-c25234c331bc - 13 + 36c93e5f-deda-4c3b-801e-8565e72a8857 + 10 - DNPM.Therapie.GrundTherapieende - Abbruchgrund - Abbruchgrund - Abbruchgrund - propertyCatalogue + st_mol_alt_alle + st_mol_alt_alle + Alle stützende molekulare Alterationen + longtext - 0 + 65535 true false @@ -4851,44 +4814,42 @@ false false - 2 + 0 false 20119 - b620d1d2-3ee2-4eee-b56b-28c5f07f44a1 - 15 + cbd209d6-635e-400b-8772-6daff5ddc342 + 10 - ADT.Gesamtbeurteilung - Ergebnis - Ergebnis - Ergebnis - propertyCatalogue + studie_nct + studie_nct + NCT-Nummer + shorttext - 0 + 255 true false - false + true false 0.0 false false - 2 + 0 false 20119 - b682fa1f-2ca8-4dea-a8fe-f38dd84e7caf - 14 + ddaac645-aaeb-439e-83ab-65ca80ce9756 + 9 - ADT.BeendigungsstatusTherapie - Beendigung - Beendigung - Beendigung - propertyCatalogue + prio + prio + Priorität + integer 0 @@ -4901,21 +4862,21 @@ false false - 2 + 0 false 20119 - d6c02660-ecbf-4315-83f8-400a2458552e - 15 + 29ebdb4f-916e-4168-963a-fadbfcd20a25 + 9 - Wirkstoffe - Wirkstoffe - Wirkstoffe - shorttext + studien_alle + studien_alle + Alle Studienempfehlungen + longtext - 255 + 65535 true false @@ -4929,14 +4890,15 @@ false 20119 - 66f5f386-e903-4c26-812e-501e4abd8a09 - 16 + cfcbdbb8-1568-4e18-97be-efb4eaea76b1 + 10 - Ende - Ende - Ende - date + OS.JaNein + hat_studie + hat_studie + Studienempfehlung + propertyCatalogue 0 @@ -4949,25 +4911,25 @@ false false - 0 + 2 false 20119 - 87dac14b-e239-4d51-9920-fcfdb17b085e - 14 + 33b20aa5-3781-4f79-af0c-cc81a1e4e386 + 9 - Nummer - Nummer - Nummer - integer + ref_tumorkonferenz + ref_tumorkonferenz + MTB-Formular + formReference 0 true false - false + true false 0.0 @@ -4977,36 +4939,14 @@ false 20119 - 02082e93-b5ca-4540-9b60-742e8bd6dae1 - 16 + 7a555332-b002-4e35-b659-19c47164523d + 11 - - - - BENUTZER Bibliothek - - DNPM - 2 - - - - DNPM_UF_ECOG - DNPM_UF_ECOG - -3 - ECOG Performance Status Befund - - false - false - 20119 - 5ce5a6ed-92f3-422a-ace2-ba396b88ef90 - 5 - - ADT.LeistungszustandECOG - ECOG - ECOG - ECOG - propertyCatalogue + datum + datum + Datum MTB + date 0 @@ -5019,18 +4959,19 @@ false false - 2 + 0 false 20119 - 760e7d16-b9db-4396-ba45-779ae4efc63f - 6 + e4332c83-81a1-4a2e-b096-d7a793c6d858 + 10 - Datum - Datum - Datum - date + OS.JaNeinUnbekannt + antrag_kue_erforderlich + antrag_kue_erforderlich + Antrag auf Kostenübernahme erforderlich + propertyCatalogue 0 @@ -5043,38 +4984,17 @@ false false - 0 + 2 false 20119 - 9158355c-737f-48e6-9e09-d5449a7dd80f - 6 + 2c74a9eb-d5c5-4415-bf31-4a689a31850d + 10 - - - - BENUTZER Bibliothek - - DNPM - 2 - - - - DNPM_Vorbefunde - DNPM_Vorbefunde - -3 - Klinischer Kerndatensatz-MTB/Molekularpat. Vorbefunde - - false - false - 20119 - 4867fa84-11f8-430c-a90d-b11f00684100 - 11 - - InstitutName - InstitutName - Institut + wirkstoffe + wirkstoffe + Wirkstoffe longtext @@ -5082,7 +5002,7 @@ true false - true + false false 0.0 @@ -5092,83 +5012,65 @@ false 20119 - 11839cd7-0f23-47ac-9131-47bd98890221 - 13 + ccfb4274-f4b0-41a9-8a5c-b9f5a40bd33f + 9 - Ergebnisse - Ergebnisse - Ergebnisse - longtext + DNPM.EvidenzlevelZusatz + evidenzlevel_zusatz + evidenzlevel_zusatz + Evidenzlevel Zusatz + propertyCatalogue - 65535 + 0 true false - true + false false 0.0 false false - 0 + 2 false 20119 - 249f02c9-d175-4c2e-8c16-63286dd5ecc7 - 14 + 9464246d-5fe8-42de-8797-4085d8b94f4e + 9 - Befundnummer - Befundnummer - Befundnummer - shorttext + DNPM.Evidenzlevel + evidenzlevel + evidenzlevel + Evidenzlevel + propertyCatalogue - 255 + 0 true false - true + false false 0.0 false false - 0 + 2 false 20119 - 0f505721-f6ac-4bab-9bdd-ba84caa2b4ec - 14 + 90c31c81-4c61-4f9a-aa76-9417487a670b + 9 - - - - BENUTZER Bibliothek - - DNPM - 2 - - - - DNPM_UF_Histologie - DNPM_UF_Histologie - -3 - DNPM_UF_Histologie - - false - false - 20119 - 6526996e-4353-40d0-977b-b7bdc26be2d0 - 7 - - Histologie - Histologie - Histologie - formReference + DNPM.InternExtern + studie_internextern + studie_internextern + Studie intern/extern + propertyCatalogue 0 @@ -5181,18 +5083,18 @@ false false - 0 + 2 false 20119 - 391cf453-7e7b-432f-b583-ec83d855895f - 7 + b651fbdb-62b5-42c9-ab25-1e9c93d4dc38 + 4 - Befundtext - Befundtext - Befundtext - longtext + st_mol_alt_variante + st_mol_alt_variante + Stützende molekulare Alteration - Variante + shorttext 65535 @@ -5209,38 +5111,17 @@ false 20119 - 4f535ee2-d90a-4f4c-83a6-50867bed786b - 6 + ee446e98-0c13-49d8-ab12-a5f39d4390ad + 9 - - - - BENUTZER Bibliothek - - DNPM - 2 - - - - DNPM_Therapieplan - DNPM_Therapieplan - -3 - DNPM Therapieplan - - false - false - 20119 - 442d4a6e-5feb-42d9-aeae-9757a35ab869 - 64 - - datum - datum - Datum des (ersten) MTB - date + st_mol_alt_variante_json + st_mol_alt_variante_json + Stützende molekulare Alteration - Variante - JSON + shorttext - 0 + 65535 true false @@ -5254,14 +5135,14 @@ false 20119 - 41cc2a6b-cc64-4d32-b41d-a6270e0e3f81 + bcbbd7d3-4bd3-4507-8fc4-79bc351a68ea 10 - OS.JaNeinUnbekannt - humangen_beratung - humangen_beratung - Empfehlung humangenetische Beratung + OS.Studien + studie + studie + Studie propertyCatalogue @@ -5269,7 +5150,7 @@ true false - false + true false 0.0 @@ -5279,21 +5160,21 @@ false 20119 - fe32f8f7-04da-4701-82d5-ab233e00ae11 - 5 + db06c7d7-35ef-40a7-8364-61b3c3cdfbab + 9 - datum_tk_reevaluation - datum_tk_reevaluation - Datum MTB - date + studie_ort + studie_ort + Ort + shorttext - 0 + 255 true false - false + true false 0.0 @@ -5303,9 +5184,55 @@ false 20119 - f378b060-51fd-4c8b-878c-0e53b32ac0b0 - 11 + c695971a-aa82-414e-90f7-76da86a09d5c + 9 + + + DNPM.MolekulareAlteration + st_mol_alt_erg + st_mol_alt_erg + Stützende molekulare Alteration - Ergebnis + propertyCatalogue + + + 0 + + true + false + false + false + 0.0 + + false + false + 2 + false + + 20119 + 9743f684-fda9-447c-af4c-599aa5b29725 + 9 + + + + BENUTZER Bibliothek + + DNPM + 2 + + + + DNPM_Therapieplan + DNPM_Therapieplan + -3 + DNPM Therapieplan + + false + false + 20119 + 442d4a6e-5feb-42d9-aeae-9757a35ab869 + 64 + ref_dnpm_klinikanamnese ref_dnpm_klinikanamnese @@ -5331,17 +5258,17 @@ 5 - ref_tumorkonferenz - ref_tumorkonferenz - Erste MTB - formReference + datum + datum + Datum des (ersten) MTB + date 0 true false - true + false false 0.0 @@ -5351,17 +5278,17 @@ false 20119 - 5791e4d5-a55c-48b6-86b3-e0355b000818 - 9 + 41cc2a6b-cc64-4d32-b41d-a6270e0e3f81 + 10 - protokollauszug - protokollauszug - Protokollauszug - longtext + datum_tk_reevaluation + datum_tk_reevaluation + Datum MTB + date - 65535 + 0 true false @@ -5375,15 +5302,14 @@ false 20119 - 8cfd5d83-e6b4-4ebc-898d-53b33f979d5f - 5 + f378b060-51fd-4c8b-878c-0e53b32ac0b0 + 11 - DNPM.Target - target - target - Target gefunden? - propertyCatalogue + ref_tk_reevaluation + ref_tk_reevaluation + MTB + formReference 0 @@ -5396,18 +5322,19 @@ false false - 2 + 0 false 20119 - b83599b9-789e-4e8a-a79e-673bc18ab132 - 5 + 5a3803e8-255a-4317-aaa7-547578f9c794 + 6 - mit_empfehlung_rebiopsie - mit_empfehlung_rebiopsie - Mit Empfehlung zu Rebiopsie - boolean + OS.JaNeinUnbekannt + reevaluation + reevaluation + Empfehlung Reevaluation + propertyCatalogue 0 @@ -5420,11 +5347,11 @@ false false - 0 + 2 false 20119 - 44bba03c-1bf7-48ce-9ee2-c957f5f232eb + c889b4ac-d83c-4402-9740-618bf136b05a 5 @@ -5451,6 +5378,55 @@ 9326280e-3e4b-43ca-aa59-432b6805ae2b 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 + + + OS.JaNeinUnbekannt + humangen_beratung + humangen_beratung + Empfehlung humangenetische Beratung + propertyCatalogue + + + 0 + + true + false + false + false + 0.0 + + false + false + 2 + false + + 20119 + fe32f8f7-04da-4701-82d5-ab233e00ae11 + 5 + datum_tk_humangenber datum_tk_humangenber @@ -5476,9 +5452,34 @@ 10 - humangen_ber_begruendung - humangen_ber_begruendung - Begruendung humangenetische Beratung + 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 + + + protokollauszug + protokollauszug + Protokollauszug longtext @@ -5496,13 +5497,13 @@ false 20119 - 8cd6532e-b5a5-44d2-adce-0d17408fc7c5 + 8cfd5d83-e6b4-4ebc-898d-53b33f979d5f 5 - ref_molekulargenetik - ref_molekulargenetik - Tumorprobe Reevaluation + ref_tumorkonferenz + ref_tumorkonferenz + Erste MTB formReference @@ -5510,7 +5511,7 @@ true false - false + true false 0.0 @@ -5520,14 +5521,14 @@ false 20119 - deed19df-1b45-4396-ba0a-9b880333cbac - 7 + 5791e4d5-a55c-48b6-86b3-e0355b000818 + 9 - ref_tk_reevaluation - ref_tk_reevaluation - MTB - formReference + mit_empfehlung_rebiopsie + mit_empfehlung_rebiopsie + Mit Empfehlung zu Rebiopsie + boolean 0 @@ -5544,8 +5545,8 @@ false 20119 - 5a3803e8-255a-4317-aaa7-547578f9c794 - 6 + 44bba03c-1bf7-48ce-9ee2-c957f5f232eb + 5 mit_einzelempfehlung @@ -5572,11 +5573,10 @@ 5 - OS.JaNeinUnbekannt - reevaluation - reevaluation - Empfehlung Reevaluation - propertyCatalogue + ref_molekulargenetik + ref_molekulargenetik + Tumorprobe Reevaluation + formReference 0 @@ -5589,12 +5589,12 @@ false false - 2 + 0 false 20119 - c889b4ac-d83c-4402-9740-618bf136b05a - 5 + deed19df-1b45-4396-ba0a-9b880333cbac + 7 @@ -5618,9 +5618,9 @@ 9 - ref_tumorkonferenz - ref_tumorkonferenz - Tumorkonferenz + ref_molekulargenetik + ref_molekulargenetik + Tumorprobe formReference @@ -5638,14 +5638,14 @@ false 20119 - 87e05bb6-f863-4771-9c9c-aa6fbda17461 + b7c49eab-e7e3-4e37-a15c-bf3d857afd27 5 - datum - datum - Empfehlungsdatum - date + ref_tumorkonferenz + ref_tumorkonferenz + Tumorkonferenz + formReference 0 @@ -5662,14 +5662,14 @@ false 20119 - d6c77aad-064e-487b-a65f-367d86a62bfe + 87e05bb6-f863-4771-9c9c-aa6fbda17461 5 - ref_molekulargenetik - ref_molekulargenetik - Tumorprobe - formReference + datum + datum + Empfehlungsdatum + date 0 @@ -5686,7 +5686,7 @@ false 20119 - b7c49eab-e7e3-4e37-a15c-bf3d857afd27 + d6c77aad-064e-487b-a65f-367d86a62bfe 5 @@ -5700,30 +5700,30 @@ - DNPM_UF_Einzelempfehlung + MR.Consent Verlauf -3 - DNPM UF Einzelempfehlung + MR.Consent Verlauf 1 - DNPM UF Einzelempfehlung - DNPM UF Einzelempfehlung - DNPM UF Einzelempfehlung + MR.Consent Verlauf + Consent Verlauf + Consent Verlauf false true 0 0 false - <!--INHERIT START-->&#10;&#10;<!--INHERIT END--> - <!--INHERIT START-->&#10;&#10;<!--INHERIT END--> - <!--INHERIT START-->&#10;&#10;<!--INHERIT END--> - <!--INHERIT START-->&#10;&#10;<!--INHERIT END--> + + + + - 0 + 1 BOTH false false @@ -5732,83 +5732,46 @@ true false false - true - true + false + false false - - //#### INHERIT START ####&#10;&#10;//#### INHERIT END #### - true - - - //#### INHERIT START ####&#10;&#10;//#### INHERIT END #### - true - - - //#### INHERIT START ####&#10;&#10;//#### INHERIT END #### - true - - - //#### INHERIT START ####&#10;&#10;//#### INHERIT END #### - true - - - //#### INHERIT START ####&#10;&#10;//#### INHERIT END #### - true - - - //#### INHERIT START ####&#10;&#10;//#### INHERIT END #### - true - - - //#### INHERIT START ####&#10;&#10;//#### INHERIT END #### - true - 20119 - 8e9969b2-f29e-423a-a24c-395c8a6d2432 - 246 + 956da8ef-ec0e-4995-90cc-62a6d4a2d390 + 12 true - - formReference - refosmolekulargenetik - Molekulargenetische Untersuchung + + datefield + Datum + true - false + true true - 6.0 + 0.5 - - - false false 0 0 - ref_molekulargenetik - DNPM_UF_Einzelempfehlung - - none + Datum + MR.Consent Verlauf + Feldgruppe1 + date 0 0 false BOTH false - - console.log(getFieldValue('refosmolekulargenetik')) - true - - OS.Molekulargenetik - Befund vom {Datum}, Panel: {Panel} - + 1 true false 0 0 false - Wählen Sie hier das Formular zur Molekulargenetische Untersuchung mit entsprechendem Befund aus, welches die Grundlage der Einzelempfehlung ist. + true false @@ -5824,9 +5787,9 @@ false false 1 - 0 - 0 - true + 1 + 3 + false false false @@ -5836,123 +5799,32 @@ false 0 20119 - 4e4d042a-0353-4aa4-a35c-60b9f1f84be9 - 22 + 12233d6d-36b0-49fd-8e20-23b2c16c0a95 + 5 false false - - formReference - mtb - MTB + + group + Feldgruppe1 + true false true - 1.0 - - - - false - false - - 0 - 0 - ref_tumorkonferenz - DNPM_UF_Einzelempfehlung - - none - 0 - 0 - false - BOTH - - getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true - - - false - - var datum = getFieldValue('mtb').Datum;&#10;setFieldValue('ufeedatum', datum); - true - - OS.Tumorkonferenz - - - MTB vom {Datum} - 0 - true - false - 0 - 0 - false - Wählen Sie hier das MTB aus, in dem die entsprechende Einzelempfehlung ausgesprochen wurde.&#10;&#10;Das Datum des MTBs im nachfolgenden Eingabefeld wird automatisch aktualisiert.&#10; - - true - false - false - - - 0 - 0 - 0 - 0 - 0 - false - false - false - 1 - 0 - 0 - true - - false - false - 0 - 0 - true - false - 0 - 20119 - 734d2092-debf-496f-85f4-dae617675650 - 22 - false - false - - - button - btnstudiendurchsuchen - Studien durchsuchen - true - false - false - 0.875 + 3.0 - - - false false 0 0 - Studienempfehlung + none 0 0 false BOTH - - hatstudie = '1' - true - - hatstudie - - false - - const availableStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'kategorieName'},&#10; {name: 'version'},&#10; {name: 'code'},&#10; {name: 'type'},&#10; {name: 'studiennummer'},&#10; {name: 'shortDesc'},&#10; {name: 'description'}&#10; ]&#10;});&#10;&#10;let pluginRequestsDisabled = false;&#10;&#10;const findButtonFieldFormInformation = function (context) {&#10; const findElemId = function (elem) {&#10; if (elem.tagName === 'BODY') {&#10; return undefined;&#10; }&#10;&#10; if (elem.tagName === 'TABLE') {&#10; return elem.id;&#10; }&#10;&#10; return findElemId(elem.parentElement);&#10; }&#10;&#10; const formInfo = function (formItem, blockIndex = undefined) {&#10; if (formItem.xtype === 'buttonField') {&#10; return formInfo(formItem.ownerCt, formItem.blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'panel' || formItem.xtype === 'sectionField') {&#10; return formInfo(formItem.ownerCt, blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'subformField') {&#10; return {&#10; isSubform: true,&#10; formName: formItem.formName,&#10; subformFieldName: formItem.subformName,&#10; blockIndex: blockIndex&#10; };&#10; }&#10;&#10; if (formItem.xtype === 'form') {&#10; return {&#10; isSubform: false,&#10; };&#10; }&#10;&#10; console.warn('No information found!');&#10; return undefined;&#10; }&#10;&#10; if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') {&#10; let elemId = findElemId(document.activeElement);&#10; if (elemId) {&#10; let formItem = context.genericEditForm.down('#' + elemId);&#10; if (formItem) {&#10; return formInfo(formItem);&#10; }&#10; }&#10; }&#10;&#10; return undefined;&#10;}&#10;&#10;const request = function (query, includeInactive) {&#10; if (pluginRequestsDisabled) return;&#10; executePluginMethod(&#10; 'EinzelempfehlungAnalyzer',&#10; 'getStudien',&#10; includeInactive ? {q: query, inactive: true} : {q: query},&#10; function (response) {&#10; if (response.status.code < 0) {&#10; onFailure();&#10; return;&#10; }&#10; onSuccess(response.result);&#10; },&#10; false&#10; );&#10;};&#10;&#10;const itemMapping = function (item) {&#10; return [item.kategorieName, item.version, item.code, item.type, item.studiennummer, item.shortDesc, item.description];&#10;}&#10;&#10;const onFailure = function () {&#10; pluginRequestsDisabled = true;&#10; Ext.MessageBox.show({&#10; title: 'Hinweis',&#10; msg: 'Plugin "DNPM" nicht verfügbar.',&#10; buttons: Ext.MessageBox.OKCANCEL&#10; });&#10;};&#10;&#10;const onSuccess = function (d) {&#10; available = d;&#10; const extData = available.map(itemMapping);&#10; availableStore.loadData(extData);&#10;}&#10;&#10;const save = (selectedItemIndex) => {&#10; this.getFieldByEntriesArray('studie', blockIndex).setValue(available[selectedItemIndex].shortDesc);&#10; this.getFieldByEntriesArray('studienct', blockIndex).setValue(available[selectedItemIndex].studiennummer);&#10;}&#10;&#10;const showDialog = function (blockIndex) {&#10; let selectedItemIndex = -1;&#10; let queryString = '';&#10; let includeInactive = false;&#10;&#10; const gridColumns = [&#10; {header: 'Kategorie', width: 80, sortable: false, dataIndex: 'kategorieName'},&#10; {header: 'Version', width: 80, sortable: false, dataIndex: 'version'},&#10; {header: 'Typ', width: 120, sortable: false, dataIndex: 'type'},&#10; {header: 'Studiennummer', width: 120, sortable: true, dataIndex: 'studiennummer'},&#10; {header: 'Name', width: 320, sortable: true, dataIndex: 'shortDesc'},&#10; {header: 'Beschreibung', width: 400, sortable: false, dataIndex: 'description'}&#10; ];&#10;&#10;&#10; const query = new Ext.form.field.Text({&#10; name: 'query',&#10; fieldLabel: 'Suche',&#10; padding: 8,&#10; listeners: {&#10; change: (f) => {&#10; queryString = f.value;&#10; request(queryString, includeInactive);&#10; }&#10; }&#10; });&#10;&#10; const inactiveSelection = new Ext.form.field.Checkbox({&#10; name: 'inactive',&#10; fieldLabel: 'Inaktive Studien einschließen',&#10; labelWidth: 240,&#10; padding: 8,&#10; listeners: {&#10; handler: (_, checked) => {&#10; includeInactive = checked;&#10; request(queryString, includeInactive);&#10; }&#10; }&#10; });&#10;&#10; const availableGrid = new Ext.grid.GridPanel({&#10; title: 'Verfügbare Studien',&#10; store: availableStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; selectedItemIndex = index;&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; save(selectedItemIndex);&#10; let win = Ext.WindowManager.getActive();&#10; if (win) {&#10; win.close();&#10; }&#10; }&#10; }&#10; });&#10;&#10; const layout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'vbox',&#10; align: 'stretch'&#10; },&#10; items: [query, inactiveSelection, availableGrid]&#10; });&#10;&#10; Ext.create('Ext.window.Window', {&#10; title: 'Studienauswahl',&#10; height: 600,&#10; width: 1080,&#10; layout: 'fit',&#10; items: [layout],&#10; buttons: [{&#10; id: 'btnAdd',&#10; text: 'Studie auswählen',&#10; handler: () => {&#10; save(selectedItemIndex);&#10; let win = Ext.WindowManager.getActive();&#10; if (win) {&#10; win.close();&#10; }&#10; }&#10; }, {&#10; text: 'Abbrechen',&#10; cls: 'onko-btn-cta',&#10; handler: () => {&#10; let win = Ext.WindowManager.getActive();&#10; if (win) {&#10; win.close();&#10; }&#10; }&#10; }]&#10; }).show();&#10;&#10; request();&#10;};&#10;&#10;let buttonFieldFormInformation = findButtonFieldFormInformation(this);&#10;if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) {&#10; blockIndex = buttonFieldFormInformation.blockIndex;&#10; showDialog(blockIndex);&#10;} - true - @@ -5972,7 +5844,7 @@ 0 0 0 - -1 + 0 0 false false @@ -5990,30 +5862,27 @@ false 0 20119 - 54e569c9-d363-423d-a03e-0692baebe7fb - 6 + 426405c7-7657-4b76-9c25-e26dcc2902ec + 1 false false - - textarea - stmolaltalle - Alle stützenden molekularen Alterationen + + textfield + Consent + true true true - 6.5 + 1.0 - - - false false 0 0 - st_mol_alt_alle - DNPM_UF_Einzelempfehlung - + Consent + MR.Consent Verlauf + Feldgruppe1 none 0 0 @@ -6029,7 +5898,7 @@ 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 @@ -6040,7 +5909,7 @@ 0 0 0 - 0 + 3 false false false @@ -6057,29 +5926,27 @@ false 0 20119 - 0c8b3d47-320d-48e3-8355-09bd5cdd7daa - 8 + abd36b20-be2b-4626-8272-616aa79c4593 + 5 false false - - section - FollowUp - FollowUp + + textfield + Ereignis + true - false + true true - 8.5 + 4.0 - - - false false 0 0 - - + Ereignis + MR.Consent Verlauf + Feldgruppe1 none 0 0 @@ -6106,7 +5973,7 @@ 0 0 0 - 0 + 3 false false false @@ -6123,45 +5990,149 @@ false 0 20119 - be2d500f-c993-4e12-9356-19890f7d0391 - 1 + affb778a-2075-4196-b526-a54efa7f765d + 6 false false - - textarea - studienallejson - Alle Studienempfehlungen JSON - true - false - true - 6.0 - - - - 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 vor dem Geburtsdatum + __DatumGrenze_Datum_GueltigVon + __DatumGrenze_Datum_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), 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 + + + + + + + + BENUTZER Bibliothek + + allgemein + 3 + + + + + MR.Consent + + -3 + MR.Consent + 1 + Consent + Consent + Consent + + false + true + 0 + 0 + false + <div style="margin-left:10px">&#10;<font style="font-weight: bold;color: orange">Consent&#10;</font> &#10;</div> + <div style="margin-left:10px">&#10;<font style="font-weight: bold;color: orange">Consent&#10;</font> &#10;</div> + + + + + + + + 1 + BOTH + false + false + true + true + true + false + false + true + false + true + + &#10; + true + + + setFieldValue('Datum', today());&#10;var records = [];&#10;var alteWerte = getFieldValue('alteWerte');&#10;var Unterformulare = [];&#10;&#10;var fcallback = function(result) {&#10; var Items = result.result;&#10; if (Items.length > 0) {&#10; var Liste = "";&#10; for (let i = 0; i < Items.length; i++) {&#10; Liste = Liste + '<li>' + Items[i].formular + '</li>';&#10; }&#10; Ext.MessageBox.show({&#10; title: 'verknüpfte Formulare',&#10; 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>',&#10; buttons: Ext.MessageBox.OK,&#10; });&#10; }&#10;}&#10;&#10;// neue Werte einlesen&#10;records .push({Bereich: 'DNPM',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"],&#10; Consent: 'Einwilligung DNPM',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')});&#10;&#10;records .push({Bereich: 'MTB',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"],&#10; Consent: 'Einwilligung MTB-Register',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')});&#10;&#10;// es gab Änderungen im Formular, neues Unterformular speichern&#10;if (JSON.stringify(records) != alteWerte) {&#10; // Änderung finden&#10; parseAlteWerte = JSON.parse(alteWerte);&#10; for (let i = 0; i <= records.length; i++) {&#10; if (JSON.stringify(records[i]) != JSON.stringify(parseAlteWerte[i])) {&#10; Datum = getFieldValue('ConsentDatumEinwilligung' + records[i].Bereich)[0];&#10; Unterformulare .push({&#10; Datum: Datum,&#10; Consent: records[i].Consent,&#10; Ereignis: records[i].Ereignis});&#10; }&#10; }&#10;&#10; // neuen ConsentVerlauf abspeichern&#10; var ConsentVerlauf = getFieldValue('ConsentVerlauf');&#10; for (let i = 0; i < ConsentVerlauf.length; i++) {&#10; Unterformulare .push(ConsentVerlauf[i]);&#10; }&#10; setFieldValue('ConsentVerlauf', Unterformulare);&#10; // Prozedurdatum aktualisieren&#10; executePluginMethod('DNPMHelper', 'getVerweise', {'ProcedureId': getProcedureId(), 'PatientId': getPatient().id}, fcallback, true);&#10;} + true + + + var records = [];&#10;&#10;records .push({Bereich: 'DNPM',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"],&#10; Consent: 'Einwilligung DNPM',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')});&#10;&#10;records .push({Bereich: 'MTB',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"],&#10; Consent: 'Einwilligung MTB-Register',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')});&#10;&#10;setFieldValue('alteWerte', JSON.stringify(records)); + true + + + var records = [];&#10;&#10;records .push({Bereich: 'DNPM',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"],&#10; Consent: 'Einwilligung DNPM',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')});&#10;&#10;records .push({Bereich: 'MTB',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"],&#10; Consent: 'Einwilligung MTB-Register',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')});&#10;&#10;setFieldValue('alteWerte', JSON.stringify(records)); + true + + 20119 + f9032c1e-a889-41e4-8871-3d244f0bc177 + 150 + true + + + section + MTB + MTB-Register + true + false + true + 3.0 + false 0 0 - studien_alle_json - DNPM_UF_Einzelempfehlung - Studienempfehlung + + none 0 0 false BOTH - - false - true - - false - 0 + 1 true false 0 @@ -6195,33 +6166,33 @@ false 0 20119 - ed6df530-4f81-42b9-8804-353544811628 + 0e2cb7c1-6663-45eb-8ffd-728c9c74c3ae 4 false false - - combobox - evidenzlevel - + + subform + ConsentVerlauf + Consent Verlauf true false - true - 1.0 + false + 5.0 false - 1 - 0 - evidenzlevel - DNPM_UF_Einzelempfehlung - grpEvidenzlevel + 0 + 2 + + none 0 0 false BOTH false + MR.Consent Verlauf @@ -6236,8 +6207,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -6253,45 +6224,41 @@ false false - 1 + 0 0 true false 0 20119 - 4d700071-92cf-4ea6-8473-a0ddc16b6d93 - 1 + 094ecf38-4daf-4ed2-9030-8da97860c443 + 5 false false - - textfield - studienct - NCT-Nummer + + datefield + ConsentDatumEinwilligungMTB + Datum: true false - false - 2.0 + true + 1.0 + + + false false 0 0 - studie_nct - DNPM_UF_Einzelempfehlung - Studienempfehlung + ConsentDatumMTB + MR.Consent + Feldgruppe2 none 0 0 false BOTH - - hatstudie = '1' - true - - hatstudie - - false @@ -6302,7 +6269,7 @@ 0 0 false - Geben Sie hier die NCT-Nummer der empfohlenen Studie an. + true false @@ -6313,14 +6280,14 @@ 0 0 0 - 3 + 0 false false false 1 - 0 - 0 - true + 1 + 3 + false false false @@ -6330,19 +6297,19 @@ false 0 20119 - b79240c2-53d6-486e-b440-f64ec250a136 - 8 + 5b520fbf-3045-4580-a6b4-ebb5dfcfe142 + 12 false false - - button - Button4 - Verweis entfernen + + datefield + Datum + Datum true false - false - 11.5 + true + 1.0 @@ -6351,22 +6318,24 @@ 0 0 - - FollowUp - none + Datum + MR.Consent + + date 0 0 false BOTH - false - - setFieldValue('refdnpmfollowup', ''); + + false true - + + + false - 1 + 0 true false 0 @@ -6382,7 +6351,7 @@ 0 0 0 - -1 + 0 0 false false @@ -6400,46 +6369,36 @@ false 0 20119 - fb619504-b54d-4af0-96be-cef3e90f08ff - 2 + e10f280d-d3d1-4b19-b536-3e93a67593dc + 6 false false - - button - btnaddstudie - Studienempfehlung hinzufügen + + combobox + ConsentStatusEinwilligungMTB + Status: true false - false - 4.0 + true + 6.0 false false - 0 + 1 0 - - Studienempfehlung + ConsentStatusMTB + MR.Consent + Feldgruppe2 none 0 0 false BOTH - - hatstudie = '1' - true - - hatstudie - - false - - let addText = function() {&#10; let v = getFieldValue('studienalle');&#10; let ie = getFieldValue('studieinternextern') == 'i' ? ' (intern)' : ' (extern)';&#10; v = v + getFieldValue('studienct') + '; ' + getFieldValue('studie') + ie + '; ' + getFieldValue('studieort') + '\n';&#10; setFieldValue('studienalle', v);&#10;}&#10;&#10;var addJSON = function() {&#10; let v = [];&#10; try {&#10; v = JSON.parse(getFieldValue('studienallejson'));&#10; if (!Array.isArray(v)) {&#10; v = [];&#10; }&#10; } catch (e) {&#10; v = [];&#10; }&#10; v.push({&#10; studie: getFieldValue('studie'),&#10; nct: getFieldValue('studienct'),&#10; ort: getFieldValue('studieort'),&#10; internextern: getFieldValue('studieinternextern')&#10; });&#10; setFieldValue('studienallejson', JSON.stringify(v));&#10;}&#10;&#10;addText();&#10;addJSON();&#10;&#10;setFieldValue('studie', '');&#10;setFieldValue('studienct', '');&#10;setFieldValue('studieort', '');&#10;setFieldValue('studieinternextern', ''); - true - @@ -6454,12 +6413,12 @@ true false false - - + code + code,kurz 0 0 0 - -1 + 0 0 false false @@ -6471,47 +6430,45 @@ false false - 0 + 1 0 true false 0 20119 - 304b94f4-4d6a-46ff-adcc-c96f89bd628a - 24 + 4ef43cb2-4fd3-4c1b-bb4d-afc9ae46c8d8 + 7 false false - - combobox - studieinternextern - intern/extern + + textarea + alteWerte + alteWerte true false - true - 1.625 + false + 4.0 false false - 1 + 0 0 - studie_internextern - DNPM_UF_Einzelempfehlung - Studienempfehlung + alteWerte + MR.Consent + none 0 0 false BOTH - hatstudie = '1' + false true - - hatstudie - + false @@ -6523,13 +6480,13 @@ 0 0 false - Für DNPM nicht erforderlich.&#10;&#10;Geben Sie hier an, ob die Studie intern oder extern durchgeführt wird. + true false false - code - code,kurz + + 0 0 0 @@ -6545,36 +6502,36 @@ false false - 1 + 0 0 true false 0 20119 - d5cf3828-2f67-4711-8730-7c007c26ba6b - 3 + ad9086cc-0f53-444d-b82c-ccf130086234 + 11 false false - - formReference - refdnpmfollowup - Verweis auf FollowUp + + combobox + ConsentStatusEinwilligungDNPM + Status: true - true + false true - 10.5 + 2.0 false false - 0 + 1 0 - ref_dnpm_followup - DNPM_UF_Einzelempfehlung - FollowUp + ConsentStatusDNPM + MR.Consent + Feldgruppe1 none 0 0 @@ -6583,7 +6540,7 @@ false - FollowUp vom {DatumFollowUp} + 1 true false @@ -6595,8 +6552,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -6606,31 +6563,31 @@ false false 1 - 0 + 2 0 true false false - 0 + 1 0 true false 0 20119 - 56b8d407-1fa4-4561-899b-be2890f11a9d - 8 + 546c2ccf-e532-4c9f-b625-0029deca33be + 12 false false - - textarea - wirkstoffe - + + group + Feldgruppe2 + Einwilligung true - true + false true - 0.5 + 1.0 @@ -6639,9 +6596,8 @@ 0 0 - wirkstoffe - DNPM_UF_Einzelempfehlung - grpwirkstoffe + + MTB none 0 0 @@ -6657,7 +6613,7 @@ 0 0 false - Betätigen Sie den Button "Wirkstoffe bearbeiten" und wählen Sie verfügbare Wirkstoffe aus.&#10; + true false @@ -6685,40 +6641,32 @@ false 0 20119 - af12a974-03e4-4eb6-b5ae-39ef46b0c7a6 - 10 + 370e7317-4c7a-495c-bb30-005046308217 + 2 false false - - combobox - hatstudie - Studienempfehlung + + section + DNPM + DNPM true false true - 0.5 + 2.0 - - - false false - 1 + 0 0 - hat_studie - DNPM_UF_Einzelempfehlung - Studienempfehlung + + none 0 0 - mandatory + false BOTH false - - if (getFieldValue('hatstudie') == 'Nein') {&#10; setFieldValue('studienalle', '');&#10; setFieldValue('studienallejson', '');&#10;} - true - @@ -6728,13 +6676,13 @@ 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 @@ -6750,25 +6698,25 @@ false false - 1 + 0 0 true false 0 20119 - 07715f44-286a-4bac-82c5-5cd0f5903549 + 19682274-8c1a-45b8-a0e3-07cbed7913e8 4 false false - - textfield - stmolaltvariantejson - Stützende molekulare Alteration - Variante - JSON + + group + Feldgruppe1 + Einwilligung true false true - 6.875 + 1.0 @@ -6777,24 +6725,18 @@ 0 0 - st_mol_alt_variante_json - DNPM_UF_Einzelempfehlung - + + DNPM none 0 0 false BOTH - - false - true - - false - 0 + 1 true false 0 @@ -6811,7 +6753,7 @@ 0 0 0 - 3 + 0 false false false @@ -6828,19 +6770,19 @@ false 0 20119 - d21326ab-c56c-424f-a5c9-8ca3698528df - 5 + 41f1137c-770c-48fe-a8a0-b5234b47c158 + 2 false false - - button - btnaddstmolalt - Stützende molekulare Alteration bearbeiten + + datefield + ConsentDatumEinwilligungDNPM + Datum: true false - false - 6.75 + true + 1.0 @@ -6849,18 +6791,15 @@ 0 0 - - + ConsentDatumDNPM + MR.Consent + Feldgruppe1 none 0 0 false BOTH false - - const availableStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'id'},&#10; {name: 'ergebnis'},&#10; {name: 'gen'},&#10; {name: 'exon'},&#10; {name: 'pathogenitaetsklasse'}&#10; ]&#10;});&#10;&#10;const selectedStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'id'},&#10; {name: 'ergebnis'},&#10; {name: 'gen'},&#10; {name: 'exon'},&#10; {name: 'pathogenitaetsklasse'}&#10; ]&#10;});&#10;&#10;let pluginRequestsDisabled = false;&#10;let available = [];&#10;let selected = [];&#10;let blockIndex = null;&#10;&#10;const findButtonFieldFormInformation = function(context) {&#10; const findElemId = function(elem) {&#10; if (elem.tagName === 'BODY') {&#10; return undefined;&#10; }&#10;&#10; if (elem.tagName === 'TABLE') {&#10; return elem.id;&#10; }&#10;&#10; return findElemId(elem.parentElement);&#10; }&#10;&#10; const formInfo = function(formItem, blockIndex = undefined) {&#10; if (formItem.xtype === 'buttonField') {&#10; return formInfo(formItem.ownerCt, formItem.blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'panel' || formItem.xtype === 'sectionField') {&#10; return formInfo(formItem.ownerCt, blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'subformField') {&#10; return {&#10; isSubform: true,&#10; formName: formItem.formName,&#10; subformFieldName: formItem.subformName,&#10; blockIndex: blockIndex&#10; };&#10; }&#10;&#10; if (formItem.xtype === 'form') {&#10; return {&#10; isSubform: false,&#10; };&#10; }&#10;&#10; console.warn('No information found!');&#10; return undefined;&#10; }&#10;&#10; if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') {&#10; let elemId = findElemId(document.activeElement);&#10; if (elemId) {&#10; let formItem = context.genericEditForm.down('#'+elemId);&#10; if (formItem) {&#10; return formInfo(formItem);&#10; }&#10; }&#10; }&#10;&#10; return undefined;&#10;}&#10;&#10;const request = function (id) {&#10; if (pluginRequestsDisabled) return;&#10; executePluginMethod(&#10; 'EinzelempfehlungAnalyzer',&#10; 'getVariants',&#10; {id: id},&#10; function (response) {&#10; if (response.status.code < 0) {&#10; onFailure();&#10; return;&#10; }&#10; onSuccess(response.result);&#10; },&#10; false&#10; );&#10;};&#10;&#10;const itemMapping = function (item) {&#10; return [item.id, item.ergebnis, item.gen, item.exon, item.pathogenitaetsklasse];&#10;}&#10;&#10;const addItem = function (item) {&#10; if (selected.map(item => item.id).indexOf(item.id) >= 0) {&#10; return;&#10; }&#10; selected.push(item);&#10; const extData = selected.map(itemMapping);&#10; selectedStore.loadData(extData);&#10;};&#10;&#10;const removeItem = function (index) {&#10; selected.splice(index, 1);&#10; const extData = selected.map(itemMapping);&#10; selectedStore.loadData(extData);&#10;};&#10;&#10;const save = () => {&#10; const names = selected.map((item) => {&#10; return `${item.ergebnis}: ${item.gen}, ${item.exon}, ${item.pathogenitaetsklasse}`;&#10; }).join("\n");&#10;&#10; this.getFieldByEntriesArray('stmolaltalle', blockIndex).setValue(names);&#10; this.getFieldByEntriesArray('stmolaltvariantejson', blockIndex).setValue(JSON.stringify(selected));&#10;};&#10;&#10;const onFailure = function() {&#10; pluginRequestsDisabled = true;&#10; Ext.MessageBox.show({&#10; title: 'Hinweis',&#10; msg: 'Plugin "DNPM" nicht verfügbar.',&#10; buttons: Ext.MessageBox.OKCANCEL&#10; });&#10;};&#10;&#10;const onSuccess = function(d) {&#10; available = d;&#10; const extData = available.map(itemMapping);&#10; availableStore.loadData(extData);&#10;}&#10;&#10;const showDialog = function (procedureId) {&#10; let selectedItemIndex = -1;&#10; let deselectedItemIndex = -1;&#10;&#10; try {&#10; selected = JSON.parse(getFieldValue('stmolaltvariantejson', blockIndex));&#10; const extData = selected.map(itemMapping);&#10; selectedStore.loadData(extData);&#10; } catch (e) {&#10; selected = [];&#10; const extData = selected.map(itemMapping);&#10; selectedStore.loadData(extData);&#10; }&#10;&#10; const gridColumns = [&#10; {header: 'Ergebnis', width: 240, sortable: false, dataIndex: 'ergebnis'},&#10; {header: 'Gen', width: 80, sortable: false, dataIndex: 'gen'},&#10; {header: 'Exon', width: 80, sortable: false, dataIndex: 'exon'},&#10; {header: 'Pathogenitätsklasse', sortable: false, dataIndex: 'pathogenitaetsklasse'},&#10; ];&#10;&#10; const availableGrid = new Ext.grid.GridPanel({&#10; title: 'Verfügbar',&#10; store: availableStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; selectedItemIndex = index;&#10; Ext.getCmp('btnAdd').setDisabled(false);&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; selectedItemIndex = -1&#10; addItem(available[index]);&#10; Ext.getCmp('btnAdd').setDisabled(true);&#10; }&#10; }&#10; });&#10;&#10; const selectedGrid = new Ext.grid.GridPanel({&#10; title: 'Ausgewählt',&#10; store: selectedStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; deselectedItemIndex = index;&#10; Ext.getCmp('btnRm').setDisabled(false);&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; deselectedItemIndex = -1&#10; removeItem(index);&#10; Ext.getCmp('btnRm').setDisabled(true);&#10; }&#10; }&#10; });&#10;&#10; const gridLayout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'hbox',&#10; align: 'stretch'&#10; },&#10; items: [availableGrid, { xtype: 'splitter' }, selectedGrid]&#10; });&#10;&#10; const layout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'vbox',&#10; align: 'stretch'&#10; },&#10; items: [gridLayout]&#10; });&#10;&#10; Ext.create('Ext.window.Window', {&#10; title: 'Variante auswählen',&#10; height: 600,&#10; width: 1080,&#10; layout: 'fit',&#10; items: [layout],&#10; buttons: [{&#10; id: 'btnAdd',&#10; text: 'Hinzufügen',&#10; disabled: true,&#10; handler: () => {&#10; addItem(available[selectedItemIndex]);&#10; Ext.getCmp('btnAdd').setDisabled(true);&#10; }&#10; }, {&#10; id: 'btnRm',&#10; text: 'Entfernen',&#10; disabled: true,&#10; handler: () => {&#10; removeItem(deselectedItemIndex);&#10; Ext.getCmp('btnRm').setDisabled(true);&#10; }&#10; }, {&#10; text: 'Übernehmen',&#10; cls: 'onko-btn-cta',&#10; handler: () => {&#10; save();&#10; let win = Ext.WindowManager.getActive();&#10; if (win) {&#10; win.close();&#10; }&#10; }&#10; }]&#10; }).show();&#10;&#10; request(procedureId);&#10;};&#10;&#10;let buttonFieldFormInformation = findButtonFieldFormInformation(this);&#10;if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) {&#10; blockIndex = buttonFieldFormInformation.blockIndex;&#10;}&#10;&#10;var procedureId = getFieldValue('refosmolekulargenetik', blockIndex).id;&#10;&#10;showDialog(procedureId); - true - @@ -6880,15 +6819,15 @@ 0 0 0 - -1 + 0 0 false false false 1 - 0 - 0 - true + 1 + 3 + false false false @@ -6898,290 +6837,271 @@ false 0 20119 - 301a4fcb-f90f-4eac-9168-5a36f029cef2 - 12 - false + 49173474-bafa-4307-b2cd-5f3ad752c32f + 33 + true false - - button - btnaddwirkstoff - Wirkstoffe bearbeiten + + + + 2 + Das Datum liegt in der Zukunft + __DatumGrenze_ConsentDatumDNPM_GueltigZukunft + __DatumGrenze_ConsentDatumDNPM_GueltigZukunft + dateAfterOrEquals(getNow(), ConsentDatumDNPM) true - false - false - 4.5 - - - - false - false - - 0 - 0 - - - none - 0 - 0 - false - BOTH - false - - const availableStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'code'},&#10; {name: 'name'},&#10; {name: 'system'},&#10; {name: 'version'}&#10; ]&#10;});&#10;&#10;const selectedStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'code'},&#10; {name: 'name'},&#10; {name: 'system'},&#10; {name: 'version'}&#10; ]&#10;});&#10;&#10;let pluginRequestsDisabled = false;&#10;let available = [];&#10;let selected = [];&#10;let blockIndex = null;&#10;&#10;const findButtonFieldFormInformation = function(context) {&#10; const findElemId = function(elem) {&#10; if (elem.tagName === 'BODY') {&#10; return undefined;&#10; }&#10;&#10; if (elem.tagName === 'TABLE') {&#10; return elem.id;&#10; }&#10;&#10; return findElemId(elem.parentElement);&#10; }&#10;&#10; const formInfo = function(formItem, blockIndex = undefined) {&#10; if (formItem.xtype === 'buttonField') {&#10; return formInfo(formItem.ownerCt, formItem.blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'panel') {&#10; return formInfo(formItem.ownerCt, blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'subformField') {&#10; return {&#10; isSubform: true,&#10; formName: formItem.formName,&#10; subformFieldName: formItem.subformName,&#10; blockIndex: blockIndex&#10; };&#10; }&#10;&#10; if (formItem.xtype === 'form') {&#10; return {&#10; isSubform: false,&#10; };&#10; }&#10;&#10; console.warn('No information found!');&#10; return undefined;&#10; }&#10;&#10; if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') {&#10; let elemId = findElemId(document.activeElement);&#10; if (elemId) {&#10; let formItem = context.genericEditForm.down('#'+elemId);&#10; if (formItem) {&#10; return formInfo(formItem);&#10; }&#10; }&#10; }&#10;&#10; return undefined;&#10;}&#10;&#10;const request = function (q) {&#10; if (pluginRequestsDisabled) return;&#10; executePluginMethod(&#10; 'AtcCodesPlugin',&#10; 'query',&#10; {q: q, size: 25},&#10; function (response) {&#10; if (response.status.code < 0) {&#10; onFailure();&#10; return;&#10; }&#10; onSuccess(response.result);&#10; },&#10; false&#10; );&#10;};&#10;&#10;const addItem = function (item) {&#10; selected.push(item);&#10; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]);&#10; selectedStore.loadData(extData);&#10;};&#10;&#10;const removeItem = function (index) {&#10; selected.splice(index, 1);&#10; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]);&#10; selectedStore.loadData(extData);&#10;};&#10;&#10;const save = () => {&#10; const names = selected.map((item) => {&#10; return item.name;&#10; }).join("\n");&#10;&#10; this.getFieldByEntriesArray('wirkstoffe', blockIndex).setValue(names);&#10; this.getFieldByEntriesArray('wirkstoffejson', blockIndex).setValue(JSON.stringify(selected));&#10;};&#10;&#10;const onFailure = function() {&#10; pluginRequestsDisabled = true;&#10; Ext.MessageBox.show({&#10; title: 'Hinweis',&#10; msg: 'Plugin "ATC-Codes und Substanzen" nicht verfügbar. Sie können Substanzen nur über "Aus Suchfeld hinzufügen" hinzufügen.',&#10; buttons: Ext.MessageBox.OKCANCEL&#10; });&#10;};&#10;&#10;const onSuccess = function(d) {&#10; available = d;&#10; const extData = available.map((item) => [item.code, item.name, item.system, item.version]);&#10; availableStore.loadData(extData);&#10;}&#10;&#10;const showDialog = function () {&#10; let selectedItemIndex = -1;&#10; let deselectedItemIndex = -1;&#10; let queryString = '';&#10;&#10; try {&#10; selected = JSON.parse(getFieldValue('wirkstoffejson', blockIndex));&#10; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]);&#10; selectedStore.loadData(extData);&#10; } catch (e) {&#10; selected = [];&#10; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]);&#10; selectedStore.loadData(extData);&#10; }&#10;&#10; const query = new Ext.form.field.Text({&#10; name: 'query',&#10; fieldLabel: 'Suche',&#10; padding: 8,&#10; listeners: {&#10; change: (f) => {&#10; queryString = f.value;&#10; request(f.value);&#10; if (f.value.length > 0) {&#10; Ext.getCmp('btnUnknownAgent').setDisabled(false);&#10; } else {&#10; Ext.getCmp('btnUnknownAgent').setDisabled(true);&#10; }&#10; }&#10; }&#10; });&#10;&#10; const gridColumns = [&#10; {header: 'Code', width: 72, sortable: false, dataIndex: 'code'},&#10; {header: 'Name', width: 300, sortable: false, dataIndex: 'name'},&#10; {header: 'System', width: 72, sortable: false, dataIndex: 'system'},&#10; {header: 'Version', width: 72, sortable: false, dataIndex: 'version'},&#10; ];&#10;&#10; const availableGrid = new Ext.grid.GridPanel({&#10; title: 'Verfügbar',&#10; store: availableStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; selectedItemIndex = index;&#10; Ext.getCmp('btnAddAgent').setDisabled(false);&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; selectedItemIndex = -1&#10; addItem(available[index]);&#10; Ext.getCmp('btnAddAgent').setDisabled(true);&#10; }&#10; }&#10; });&#10;&#10; const selectedGrid = new Ext.grid.GridPanel({&#10; title: 'Ausgewählt',&#10; store: selectedStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; deselectedItemIndex = index;&#10; Ext.getCmp('btnRmAgent').setDisabled(false);&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; deselectedItemIndex = -1&#10; removeItem(index);&#10; Ext.getCmp('btnRmAgent').setDisabled(true);&#10; }&#10; }&#10; });&#10;&#10; const gridLayout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'hbox',&#10; align: 'stretch'&#10; },&#10; items: [availableGrid, { xtype: 'splitter' }, selectedGrid]&#10; });&#10;&#10; const layout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'vbox',&#10; align: 'stretch'&#10; },&#10; items: [query, gridLayout]&#10; });&#10;&#10; Ext.create('Ext.window.Window', {&#10; title: 'Substanz auswählen',&#10; height: 600,&#10; width: 1080,&#10; layout: 'fit',&#10; items: [layout],&#10; buttons: [{&#10; id: 'btnAddAgent',&#10; text: 'Hinzufügen',&#10; disabled: true,&#10; handler: () => {&#10; addItem(available[selectedItemIndex]);&#10; Ext.getCmp('btnAddAgent').setDisabled(true);&#10; }&#10; }, {&#10; id: 'btnUnknownAgent',&#10; text: 'Aus Suchfeld hinzufügen',&#10; disabled: true,&#10; handler: () => {&#10; addItem({&#10; code: '',&#10; name: queryString,&#10; system: 'UNREGISTERED'&#10; });&#10; Ext.getCmp('btnUnknownAgent').setDisabled(true);&#10; }&#10; }, {&#10; id: 'btnRmAgent',&#10; text: 'Entfernen',&#10; disabled: true,&#10; handler: () => {&#10; removeItem(deselectedItemIndex);&#10; Ext.getCmp('btnRmAgent').setDisabled(true);&#10; }&#10; }, {&#10; text: 'Übernehmen',&#10; cls: 'onko-btn-cta',&#10; handler: () => {&#10; save();&#10; let win = Ext.WindowManager.getActive();&#10; if (win) {&#10; win.close();&#10; }&#10; }&#10; }]&#10; }).show();&#10;&#10; request('');&#10;};&#10;&#10;let buttonFieldFormInformation = findButtonFieldFormInformation(this);&#10;if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) {&#10; blockIndex = buttonFieldFormInformation.blockIndex;&#10;}&#10;&#10;showDialog(); - 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 - 0fa3eda2-2398-45f2-a540-26f61253aa11 - 25 - false - false - - - group - grpwirkstoffe - Wirkstoffe + false + false + 0 + + + + 2 + Das Datum liegt nach dem Sterbedatum + __DatumGrenze_ConsentDatumDNPM_GueltigBis + __DatumGrenze_ConsentDatumDNPM_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumDNPM) true - false - true - 4.0 - - false - - 0 - 0 - - - none - 0 - 0 - false - BOTH - 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.&#10;&#10;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.&#10;&#10;Zum Entfernen eines Wirkstoffs wählen Sie den zu entfernenden Wirkstoff aus der rechts stehenden Liste aus und klicken auf „Entfernen“.&#10;&#10;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 - 0 - 0 - true - - false - false - 0 - 0 - true - false - 0 - 20119 - 0c2172b5-6a83-496a-8e0d-d79dd460ae2d - 4 - false - false - - - textfield - studie - Studie + false + false + 0 + + + + 2 + Das Datum liegt nach dem Sterbedatum + __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigBis + __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumEinwilligungDNPM) true - false - true - 1.25 - - - - false - false - - 0 - 0 - studie - DNPM_UF_Einzelempfehlung - Studienempfehlung - none - 0 - 0 - false - BOTH - - hatstudie = '1' - true - - hatstudie - - - false - - - - 1 - true - false - 0 - 0 - false - Für DNPM nicht erforderlich.&#10;&#10;Geben Sie hier den Namen der Studie an. - - true - false - false - - - 0 - 0 - 0 - 0 - 3 - false - false - false - 1 - 0 - 0 - true - - false - false - 0 - 0 - true - false - 0 - 20119 - 12f912c7-5fe0-4748-b3ca-3362b721ca73 - 3 - false - false - - - combobox - evidenzlevelzusatz - + false + true + 0 + + ConsentDatumEinwilligungDNPM + + + + 2 + Das Datum liegt vor dem Diagnosedatum + __DatumGrenze_DatumEinwilligungDNPM_GueltigVon + __DatumGrenze_DatumEinwilligungDNPM_GueltigVon + dateBeforeOrEquals(getCurrentDisease().getDiagnosisDate(), DatumEinwilligungDNPM) true - false - true - 2.0 - - 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 - 0 - 0 - true - - false - false - 1 - 0 - true - false - 0 - 20119 - f2b0e0c8-836b-4728-b78a-b15ae05ccda2 - 2 - false - false - - - textarea - wirkstoffejson - + false + false + 0 + + + + 2 + Das Datum liegt in der Zukunft + __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft + __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft + dateAfterOrEquals(getNow(), DatumEinwilligungDNPM) true - true + false + false + 0 + + + + 2 + Das Datum liegt vor dem Geburtsdatum + __DatumGrenze_ConsentDatumDNPM_GueltigVon + __DatumGrenze_ConsentDatumDNPM_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumDNPM) + true + false + false + 0 + + + + 2 + Das Datum liegt nach dem Sterbedatum + __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigBis + __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumEinwilligungMTB) + true + false + true + 0 + + ConsentDatumEinwilligungMTB + + + + 2 + Das Datum liegt vor dem Geburtsdatum + __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigVon + __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumEinwilligungMTB) + true + false + true + 0 + + ConsentDatumEinwilligungMTB + + + + 2 + Das Datum liegt vor dem Geburtsdatum + __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigVon + __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumEinwilligungDNPM) + true + false + true + 0 + + ConsentDatumEinwilligungDNPM + + + + 2 + Das Datum liegt vor dem Geburtsdatum + __DatumGrenze_ConsentDatumMTB_GueltigVon + __DatumGrenze_ConsentDatumMTB_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumMTB) + true + false + false + 0 + + + + 2 + Das Datum liegt nach dem Sterbedatum + __DatumGrenze_DatumEinwilligungDNPM_GueltigBis + __DatumGrenze_DatumEinwilligungDNPM_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), DatumEinwilligungDNPM) + 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 in der Zukunft + __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigZukunft + __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigZukunft + dateAfterOrEquals(getNow(), ConsentDatumEinwilligungMTB) + true + false + true + 0 + + ConsentDatumEinwilligungMTB + + + + 2 + Das Datum liegt in der Zukunft + __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigZukunft + __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigZukunft + dateAfterOrEquals(getNow(), ConsentDatumEinwilligungDNPM) + true + false + true + 0 + + ConsentDatumEinwilligungDNPM + + + + 2 + Das Datum liegt in der Zukunft + __DatumGrenze_ConsentDatumMTB_GueltigZukunft + __DatumGrenze_ConsentDatumMTB_GueltigZukunft + dateAfterOrEquals(getNow(), ConsentDatumMTB) + true + false + false + 0 + + + + + + + + BENUTZER Bibliothek + + allgemein + 3 + + + Allgemein + 1.0 + 0 + + + + + DNPM_UF_ECOG + + -3 + DNPM UF ECOG + 1 + DNPM UF ECOG + ECOG Performance Status Verlauf + DNPM UF ECOG + + false + true + 0 + -1 + false + + + + + + + + + + 2 + BOTH + false + false + true + false + true + false + false + false + false + false + 20119 + a7912ac3-34bf-4ebd-b095-8ddaead1dad7 + 10 + true + + + group + Feldgruppe1 + ECOG Performance Status + true + false true - 4.25 + 1.0 @@ -7190,24 +7110,18 @@ 0 0 - wirkstoffe_json - DNPM_UF_Einzelempfehlung + none 0 0 false BOTH - - false - true - - false - 0 + 1 true false 0 @@ -7241,15 +7155,15 @@ false 0 20119 - c099bf7a-1880-46ed-8969-47c8e5b37201 - 10 + e47ddcb4-34f1-4536-867b-f522bdc117ab + 2 false false - - datefield - ufeedatum - Datum MTB + + combobox + ECOG + ECOG true false true @@ -7260,38 +7174,33 @@ false false - 0 + 1 0 - datum - DNPM_UF_Einzelempfehlung - - date + ECOG + DNPM_UF_ECOG + Feldgruppe1 + none 0 0 false BOTH - - getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - 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 false - - + code + code,kurz 0 0 0 @@ -7307,33 +7216,37 @@ false false - 0 + 1 0 true false 0 20119 - bc184392-6884-4353-874c-0fafaa550e3a - 9 + e6d6229d-f730-440a-a939-27a22f9c91d6 + 1 false false - - group - grpEvidenzlevel - Evidenzlevel + + datefield + Datum + Datum true false true - 5.0 + 1.0 + + + false false 0 0 - - - none + Datum + DNPM_UF_ECOG + Feldgruppe1 + date 0 0 false @@ -7348,7 +7261,7 @@ 0 0 false - Wählen Sie hier das Evidenzlevel zuzüglich dem Evidenzlevel-Zusatz aus. + true false @@ -7376,25 +7289,140 @@ false 0 20119 - bb88f99a-f3fd-4d85-b9af-a52b59d2c334 - 4 + 6ea01230-0378-4b65-afaa-743a158fa160 + 1 false false - - section - Studienempfehlung - Studienempfehlung + + + + 2 + Das Datum liegt nach dem Sterbedatum + Prüfung, ob das Datum der Bestimmung des ECOG-Status nach dem Sterbedatum liegt + DatumGrenze_Datum_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), Datum) + true + true + true + 0 + + Datum + + + + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Datum der Bestimmung des ECOG-Status vor dem Geburtsdatum liegt + DatumGrenze_Datum_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), Datum) + true + true + true + 0 + + Datum + + + + 1 + Der Zeitpunkt, zu dem der ECOG bestimmt wurde, fehlt + Prüfung, ob Zeitpunkt des ECOG vorhanden ist + ECOG_Zeitpunkt + not isEmpty(Datum) + true + true + true + 0 + + Datum + + + + 2 + Das Datum liegt in der Zukunft + Prüfung, ob das Datum der Bestimmung des ECOG-Status in der Zukunft liegt + DatumGrenze_Datum_GueltigZukunft + dateAfterOrEquals(getNow(), Datum) + true + true + true + 0 + + Datum + + + + + + + + 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 + 6d55c888-02b6-4f74-83fe-e850d6468540 + 4 + true + + + combobox + Verwandtschaftsgrad + Verwandtschaftsgrad true false true - 8.0 + 1.0 + + + false false - 0 + 1 0 - + Verwandtschaftsgrad + DNPM_UF_Verwandte none 0 @@ -7416,8 +7444,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -7433,39 +7461,96 @@ false false - 0 + 1 0 true false 0 20119 - 058279a1-c000-4efd-892e-4e9148d99b3d - 2 + 8bfef448-70e6-4626-90d7-9163e3d867e0 + 1 false false - - combobox - antragkueerforderlich - Antrag auf Kostenübernahme erforderlich + + + + + + + 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 + 20119 + b9bd2f19-f213-4755-b677-25d1dfb80498 + 47 + true + + + button + Suche + Suche true false - true - 5.5 + false + 2.0 false - 1 + 0 0 - antrag_kue_erforderlich - DNPM_UF_Einzelempfehlung - + + Feldgruppe1 none 0 0 false BOTH false + + var Merkmalskatalog = 'OS.Substanzen';&#10;var Spalten = 'code, shortdesc, synonyms, note';&#10;var fldWirkstoffe = 'Wirkstoffe';&#10;var fldWirkstoffCodes = 'WirkstoffCodes';&#10;&#10;var fgetMerkmalskatalog = function(result) {&#10;&#10; // Store für gridPanel formatieren und mit Daten aus result füllen&#10; var store = new Ext.data.ArrayStore({&#10; fields: [{name: 'code'}, {name: 'shortdesc'}, {name: 'synonyms'}, {name: 'note'}]&#10; });&#10; store.loadData(result.result);&#10;&#10; // store Filter setzen&#10; function setStoreFilter() {&#10; store.clearFilter();&#10; var StoreFilter = new Ext.util.Filter({&#10; filterFn: function(item){&#10; // bereits dokumentierte WirkstoffCodes aus store raus filtern&#10; if (Codes.includes(item.data.code)) return false;&#10;&#10; // wenn Checkbox Baskets anzeigen, dann alle nicht-Baskets raus filtern&#10; if (gridForm.getForm().findField('checkBaskets').getValue() && !item.data.shortdesc.includes('(Basket)')) return false;&#10;&#10; // auf Suchfeld filtern&#10; var searchtest, shortdescMatch, codeMatch, synonymsMatch;&#10; var escapere = Ext.String.escapeRegex;&#10; searchtest = new RegExp(escapere(gridForm.getForm().findField('searchfield').getValue()), 'i');&#10; shortdescMatch = searchtest.test(item.data.shortdesc);&#10; codeMatch = searchtest.test(item.data.code);&#10; synonymsMatch = searchtest.test(item.data.synonyms);&#10; if(codeMatch || shortdescMatch || synonymsMatch) {&#10; return true;&#10; }&#10; else {&#10; return false;&#10; }&#10; }&#10; });&#10; store.filter(StoreFilter);&#10; };&#10;&#10; // bereits dokumentierte Wirkstoffe und Codes in DataArray einlesen&#10; var DataArray = [];&#10; if (getFieldValue(fldWirkstoffCodes)) {&#10; var obj = JSON.parse(getFieldValue(fldWirkstoffCodes));&#10; for(var i in obj) {&#10; var recordArray = [&#10; obj[i].code,&#10; obj[i].substance&#10; ];&#10; DataArray.push(recordArray);&#10; }&#10; }&#10;&#10; // Liste der bereits dokumentierten Wirkstoffe und Codes erstellen&#10; // Substanzen aus Auswahlfeld schreiben&#10; var Codes;&#10; var Substances;&#10; function setData() {&#10; Codes = '';&#10; Substances = '';&#10; DataArray.forEach(function(Data){&#10; Codes = Codes + Data[0] + ',';&#10; Substances = Substances + Data[1] + ', ';&#10; });&#10; }&#10;&#10; setData();&#10;&#10; var gridForm = Ext.create('Ext.form.Panel', {&#10; frame: true,&#10; id: 'gridForm',&#10; bodyPadding: 5,&#10; width: 800,&#10; fieldDefaults: {&#10; labelAlign: 'left',&#10; msgTarget: 'side'&#10; },&#10; items: [{&#10; xtype: 'fieldcontainer',&#10; layout: 'hbox',&#10; height: 35,&#10; bodyPadding: 5,&#10; items: [{&#10; xtype: 'textfield',&#10; name: 'searchfield',&#10; fieldLabel: 'Suche:',&#10; listeners: {&#10; change: function( fld, newValue, oldValue, opts ) {&#10; setStoreFilter();&#10; } &#10; }&#10; }, {&#10; xtype: 'splitter'&#10; }, {&#10; xtype: 'checkbox',&#10; name: 'checkBaskets',&#10; fieldLabel: 'nur Baskets',&#10; listeners: {&#10; change:function(c) {&#10; setStoreFilter();&#10; }&#10; }&#10; }]&#10; }, {&#10; xtype: 'gridpanel',&#10; id: 'gridPanel',&#10; store: store,&#10; height: 220,&#10; columns: [{&#10; text: 'Kodierung',&#10; width: 90,&#10; sortable: false,&#10; dataIndex: 'code'&#10; },{&#10; text: 'Substanz',&#10; flex: 3,&#10; sortable: false,&#10; dataIndex: 'shortdesc'&#10; },{&#10; text: 'Synonyme',&#10; flex: 3,&#10; sortable: false,&#10; dataIndex: 'synonyms'&#10; },{&#10; text: 'Notes',&#10; flex: 3,&#10; sortable: false,&#10; dataIndex: 'note'&#10; }&#10; ],&#10; listeners: {&#10; // übernimmt die per Doppelklick ausgewählte Substanz in DataArray&#10; itemdblclick: function (dv, record, item, index, e) {&#10; // DataArray um Auswahl erweitern&#10; var recordArray = [&#10; record.get('code'),&#10; record.get('shortdesc')&#10; ];&#10; DataArray.push(recordArray);&#10; setData();&#10; gridForm.getForm().findField('Auswahl').setValue(Substances.substring(0, Substances.length - 2));&#10; setStoreFilter();&#10; gridForm.getForm().findField('searchfield').setValue('');&#10; }&#10; }&#10; },{&#10; xtype: 'fieldcontainer',&#10; layout: 'hbox',&#10; height: 50,&#10; bodyPadding: 10,&#10; items: [{&#10; width: 800,&#10; xtype: 'textareafield',&#10; grow: true,&#10; name: 'Auswahl',&#10; fieldLabel: 'Ausgewählte Substanzen',&#10; readOnly:true,&#10; anchor: '100%',&#10; listeners: {&#10; afterrender: function() {&#10; setStoreFilter();&#10; setData();&#10; gridForm.getForm().findField('Auswahl').setValue(Substances.substring(0, Substances.length - 2));&#10; }&#10; }&#10; }]&#10; }]&#10; });&#10;&#10; Ext.create('Ext.window.Window', {&#10; title: 'Substanz auswählen',&#10; height: 400,&#10; width: 800,&#10; layout: 'fit',&#10; items: [gridForm],&#10; buttons: [{&#10; text: 'Übernehmen',&#10; cls: 'onko-btn-cta',&#10; handler: function () {&#10; // erstellt ein JSON-Objekt mit den ausgewählten Substanzen und schreibt es in das Formular&#10; var Codes = JSON.stringify(DataArray.map(function (CodesArray) {&#10; // prüfen, ob der Code aus dem ATC stammt&#10; var System = '';&#10; var re = new RegExp("[A-V]0[1-9][A-Z]{2}");&#10; if (re.test(CodesArray[0])) {&#10; System = 'ATC';&#10; } else {&#10; System = 'other';&#10; }&#10; return { system: System, code: CodesArray[0], substance: CodesArray[1] };&#10; }));&#10; setFieldValue(fldWirkstoffCodes, Codes);&#10;&#10; // erstellt einen kommaseparierten String für das Anzeigefeld und schreibt es in das Formular&#10; var Substances = "";&#10; DataArray.forEach(function(Substance){&#10; Substances = Substances + Substance[1] + ', ';&#10; });&#10; setFieldValue(fldWirkstoffe, Substances.substring(0, Substances.length - 2));&#10;&#10; this.up('window').close();&#10; }&#10; }, {&#10; text: 'Löschen',&#10; handler: function () {&#10; // alle ausgewählten substanzen löschen&#10; gridForm.getForm().findField('Auswahl').setValue('');&#10; setFieldValue(fldWirkstoffCodes, '');&#10; setFieldValue(fldWirkstoffe, ''); &#10; DataArray = [];&#10; store.clearFilter();&#10; }&#10; }, {&#10; text: 'Abbrechen',&#10; handler: function () {&#10; this.up('window').close();&#10; }&#10; }]&#10; }).show();&#10;};&#10;&#10;// Merkmalskatalog über Plugin laden und die Funktion fgetMerkmalskatalog aufrufen&#10;executePluginMethod('Merkmalskatalog', 'getMerkmalskatalog', {'Merkmalskatalog': Merkmalskatalog, 'Spalten': Spalten}, fgetMerkmalskatalog, false); + true + @@ -7480,12 +7565,12 @@ true false false - code - code,kurz + + 0 0 0 - 0 + -1 0 false false @@ -7497,43 +7582,43 @@ false false - 1 + 0 0 true false 0 20119 - e7dafaae-9dd7-4c3a-b195-5979b87c311c - 1 + 7889b2cc-deed-4b25-9b16-75d6ba5c9f14 + 6 false false - - textfield - studieort - Ort + + combobox + Abbruchsgrund + Abbruchsgrund true false - false - 3.0 + true + 5.0 false - 0 + 1 0 - studie_ort - DNPM_UF_Einzelempfehlung - Studienempfehlung + Abbruchgrund + DNPM_Therapielinie + none 0 0 false BOTH - hatstudie = '1' + Beendigung='A' true - hatstudie + Beendigung false @@ -7546,7 +7631,74 @@ 0 0 false - Geben Sie hier den Ort oder die Orte der Studie an. + + + 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 + 0fd02ddd-70da-4c37-b6f8-ba86880f6292 + 3 + 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 @@ -7554,10 +7706,10 @@ 0 - 0 + 40 0 0 - 3 + 1 false false false @@ -7574,27 +7726,27 @@ false 0 20119 - a67eb275-9f93-4353-993a-88f4a379c9bf - 8 + 6b90736f-a79a-43de-8612-2279b3594469 + 10 false false - + textfield - prio - Priorität + Wirkstoffe + true - false + true true - 3.0 + 1.0 false 0 0 - prio - DNPM_UF_Einzelempfehlung - + Wirkstoffe + DNPM_Therapielinie + Feldgruppe1 none 0 0 @@ -7604,13 +7756,13 @@ - 1 + 0 true false 0 0 false - Geben Sie hier die Priorität der Einzelempfehlung gemäß MTB an. + true false @@ -7638,19 +7790,19 @@ false 0 20119 - db9d4913-db6a-4c5b-8ac2-c681b6eece2e + b8b3f488-05d1-472b-b3b2-76114d80c709 3 false false - + textarea - studienalle - Alle Studienempfehlungen + WirkstoffCodes + Wirkstoff Codes true - false + true true - 5.0 + 4.0 @@ -7659,26 +7811,85 @@ 0 0 - studien_alle - DNPM_UF_Einzelempfehlung - Studienempfehlung + WirkstoffCodes + DNPM_Therapielinie + none 0 0 false BOTH - hatstudie = '1' + false true - - hatstudie - + false - - let text = getFieldValue('studienalle');&#10;let json = [];&#10;let newJson = [];&#10;&#10;try {&#10; json = JSON.parse(getFieldValue('studienallejson'));&#10; if (!Array.isArray(json)) {&#10; json = [];&#10; }&#10;} catch (e) {&#10; json = [];&#10;}&#10;&#10;if (typeof text === 'string' || text instanceof String) {&#10; text.split('\n').forEach(line => {&#10; let nct = line.split(';')[0];&#10; json.forEach(entry => {&#10; if (nct === entry.nct) {&#10; newJson.push(entry);&#10; }&#10; });&#10; });&#10; setFieldValue('studienallejson', JSON.stringify(newJson));&#10;} else {&#10; setFieldValue('studienallejson', JSON.stringify([]));&#10;} - true - + + + + 0 + true + false + 0 + 0 + false + + + true + false + false + + + 0 + 0 + 0 + 0 + 0 + false + true + false + 500 + 1 + 0 + 0 + true + + false + false + 0 + 0 + true + false + 0 + 20119 + 4cd29144-fa14-4a58-b5df-4a50b9b187d5 + 13 + false + false + + + datefield + Ende + bis + true + false + true + 6.5 + + false + + 0 + 0 + Ende + DNPM_Therapielinie + Feldgruppe2 + end + 0 + 0 + false + BOTH + false @@ -7688,7 +7899,7 @@ 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 @@ -7716,204 +7927,26 @@ false 0 20119 - 5b5eb02a-45ff-4571-95df-cb891875a762 - 10 + 35e6ba7a-8cc1-4469-8b06-92522a871e98 + 4 false false - - - - 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)&#10;and&#10;prio >= 1&#10;and&#10;prio <= 4 - true - true - true - 0 - - prio - - - - 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 - - - - 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 - - - - 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 - - - - 1 - Der Evidenzlevel des Biomarkers fehlt - Prüfung, ob der Evidenzlevel des Biomarkers vorhanden ist - Einzelempfehlung_Evidenzlevel - not isEmptyString(evidenzlevel) - true - true - true - 0 - - evidenzlevel - - - - 1 - Der Zusatz zum Evidenzlevel des Biomarkers fehlt - Prüfung, ob der Zusatz zum Evidenzlevel des Biomarkers vorhanden ist - Einzelempfehlung_Evidenzlevelzusatz - not isEmptyString(evidenzlevelzusatz) - true - true - true - 0 - - evidenzlevelzusatz - - - - 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 - - - - 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&#10;and&#10;studienct.substring(1,3) = 'NCT' - false - true - true - hatstudie = '1' - true - 0 - - studienct - - - - - - - - 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 - 6d55c888-02b6-4f74-83fe-e850d6468540 - 4 - true - - - combobox - Verwandtschaftsgrad - Verwandtschaftsgrad + + combobox + Ergebnis + Ergebnis true false true - 1.0 + 4.5 - - - false false 1 0 - Verwandtschaftsgrad - DNPM_UF_Verwandte + Ergebnis + DNPM_Therapielinie none 0 @@ -7958,81 +7991,26 @@ false 0 20119 - 8bfef448-70e6-4626-90d7-9163e3d867e0 + beba0ad1-8100-45cf-80ba-6dc7fac82c73 1 false false - - - - - - - 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 - + + group + Feldgruppe1 + Wirkstoffe true - true + false true - 1.0 + 3.0 false 0 0 - Consent - MR.Consent Verlauf - Feldgruppe1 + + none 0 0 @@ -8059,7 +8037,7 @@ 0 0 0 - 3 + 0 false false false @@ -8076,27 +8054,27 @@ false 0 20119 - abd36b20-be2b-4626-8272-616aa79c4593 - 5 + 94ef2287-2b01-4560-9d75-e4c25e84d65a + 3 false false - - textfield - Ereignis - + + combobox + Beendigung + Beendigung true - true + false true - 4.0 + 4.75 false - 0 + 1 0 - Ereignis - MR.Consent Verlauf - Feldgruppe1 + Beendigung + DNPM_Therapielinie + none 0 0 @@ -8117,13 +8095,13 @@ true false false - - + code + code,kurz 0 0 0 0 - 3 + 0 false false false @@ -8134,34 +8112,33 @@ false false - 0 + 1 0 true false 0 20119 - affb778a-2075-4196-b526-a54efa7f765d - 6 + 73507fdc-0b38-4038-93d8-fa4b2e733d29 + 2 false false - - datefield - Datum - + + group + Feldgruppe2 + Therapielinie true - true + false true - 0.5 + 1.0 false 0 0 - Datum - MR.Consent Verlauf - Feldgruppe1 - date + + + none 0 0 false @@ -8192,9 +8169,9 @@ false false 1 - 1 - 3 - false + 0 + 0 + true false false @@ -8204,27 +8181,28 @@ false 0 20119 - 12233d6d-36b0-49fd-8e20-23b2c16c0a95 - 5 + 66d546fd-cd65-47a9-b816-3b7fdd8675a4 + 3 false false - - group - Feldgruppe1 - + + datefield + Beginn + vom true false true - 3.0 + 6.0 false 0 0 - - - none + Beginn + DNPM_Therapielinie + Feldgruppe2 + start 0 0 false @@ -8267,8 +8245,8 @@ false 0 20119 - 426405c7-7657-4b76-9c25-e26dcc2902ec - 1 + 0849e3f3-0f3e-40d9-95f8-1afe8e1ac8b9 + 4 false false @@ -8276,44 +8254,147 @@ 2 - Das Datum liegt nach dem Sterbedatum - __DatumGrenze_Datum_GueltigBis - __DatumGrenze_Datum_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), Datum) + 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 + true true + not isEmpty(Beginn)&#10;and&#10;not isEmpty(Ende) + true 0 - Datum + Ende + Beginn 2 - Das Datum liegt in der Zukunft - __DatumGrenze_Datum_GueltigZukunft - __DatumGrenze_Datum_GueltigZukunft - dateAfterOrEquals(getNow(), Datum) + 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 - Datum + 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 + + + + 1 + Der Beendigungsstatus der Therapielinie fehlt + Prüfung, ob Beendigungsstatus der Therapielinie vorhanden ist + Therapielinie_Beendigungsstatus + not isEmptyString(Beendigung) + true + true + true + 0 + + Beendigung 2 Das Datum liegt vor dem Geburtsdatum - __DatumGrenze_Datum_GueltigVon - __DatumGrenze_Datum_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), Datum) + Prüfung, ob der Beginn der Therapielinie vor dem Geburtsdatum liegt + DatumGrenze_Beginn_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), Beginn) true - false + true true 0 - Datum + Beginn + + + + 2 + Das Datum liegt in der Zukunft + Prüfung, ob der Beginn der Therapielinie in der Zukunft liegt + DatumGrenze_Beginn_GueltigZukunft + dateAfterOrEquals(getNow(), Beginn) + true + true + true + 0 + + Beginn + + + + 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 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 nach dem Sterbedatum + Prüfung, ob das Ende der Therapielinie nach dem Sterbedatum liegt + DatumGrenze_Ende_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), Ende) + true + true + true + 0 + + Ende + + + + 2 + Das Datum liegt 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 @@ -8323,28 +8404,28 @@ BENUTZER Bibliothek - allgemein + DNPM 3 - MR.Consent + DNPM_UF_Tumorausbreitung -3 - MR.Consent + DNPM UF Tumorausbreitung 1 - Consent - Consent - Consent + DNPM UF Tumorausbreitung + Tumorausbreitung + DNPM KPA Tumorausbreitung false true 0 0 false - <div style="margin-left:10px">&#10;<font style="font-weight: bold;color: orange">Consent&#10;</font> &#10;</div> - <div style="margin-left:10px">&#10;<font style="font-weight: bold;color: orange">Consent&#10;</font> &#10;</div> + + @@ -8352,7 +8433,7 @@ - 1 + 0 BOTH false false @@ -8361,49 +8442,32 @@ true false false - true + false false - true - - &#10; - true - - - setFieldValue('Datum', today());&#10;var records = [];&#10;var alteWerte = getFieldValue('alteWerte');&#10;var Unterformulare = [];&#10;&#10;var fcallback = function(result) {&#10; var Items = result.result;&#10; if (Items.length > 0) {&#10; var Liste = "";&#10; for (let i = 0; i < Items.length; i++) {&#10; Liste = Liste + '<li>' + Items[i].formular + '</li>';&#10; }&#10; Ext.MessageBox.show({&#10; title: 'verknüpfte Formulare',&#10; 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>',&#10; buttons: Ext.MessageBox.OK,&#10; });&#10; }&#10;}&#10;&#10;// neue Werte einlesen&#10;records .push({Bereich: 'DNPM',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"],&#10; Consent: 'Einwilligung DNPM',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')});&#10;&#10;records .push({Bereich: 'MTB',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"],&#10; Consent: 'Einwilligung MTB-Register',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')});&#10;&#10;// es gab Änderungen im Formular, neues Unterformular speichern&#10;if (JSON.stringify(records) != alteWerte) {&#10; // Änderung finden&#10; parseAlteWerte = JSON.parse(alteWerte);&#10; for (let i = 0; i <= records.length; i++) {&#10; if (JSON.stringify(records[i]) != JSON.stringify(parseAlteWerte[i])) {&#10; Datum = getFieldValue('ConsentDatumEinwilligung' + records[i].Bereich)[0];&#10; Unterformulare .push({&#10; Datum: Datum,&#10; Consent: records[i].Consent,&#10; Ereignis: records[i].Ereignis});&#10; }&#10; }&#10;&#10; // neuen ConsentVerlauf abspeichern&#10; var ConsentVerlauf = getFieldValue('ConsentVerlauf');&#10; for (let i = 0; i < ConsentVerlauf.length; i++) {&#10; Unterformulare .push(ConsentVerlauf[i]);&#10; }&#10; setFieldValue('ConsentVerlauf', Unterformulare);&#10; // Prozedurdatum aktualisieren&#10; executePluginMethod('DNPMHelper', 'getVerweise', {'ProcedureId': getProcedureId(), 'PatientId': getPatient().id}, fcallback, true);&#10;} - true - - - var records = [];&#10;&#10;records .push({Bereich: 'DNPM',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"],&#10; Consent: 'Einwilligung DNPM',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')});&#10;&#10;records .push({Bereich: 'MTB',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"],&#10; Consent: 'Einwilligung MTB-Register',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')});&#10;&#10;setFieldValue('alteWerte', JSON.stringify(records)); - true - - - var records = [];&#10;&#10;records .push({Bereich: 'DNPM',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"],&#10; Consent: 'Einwilligung DNPM',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')});&#10;&#10;records .push({Bereich: 'MTB',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"],&#10; Consent: 'Einwilligung MTB-Register',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')});&#10;&#10;setFieldValue('alteWerte', JSON.stringify(records)); - true - + false 20119 - f9032c1e-a889-41e4-8871-3d244f0bc177 - 150 + 9d90526c-6c8b-4913-a690-d704aad1e33d + 13 true - - combobox - ConsentStatusEinwilligungDNPM - Status: + + group + Feldgruppe1 + Tumorausbreitung true false true - 2.0 + 1.0 false false - 1 + 0 0 - ConsentStatusDNPM - MR.Consent - Feldgruppe1 + + none 0 0 @@ -8424,8 +8488,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -8435,27 +8499,27 @@ false false 1 - 2 + 0 0 true false false - 1 + 0 0 true false 0 20119 - 546c2ccf-e532-4c9f-b625-0029deca33be - 12 + 18b216f7-7f22-4606-a1ae-dabf30399b05 + 2 false false - + datefield - Datum - Datum + Zeitpunkt + Zeitpunkt true false true @@ -8468,24 +8532,19 @@ 0 0 - Datum - MR.Consent - + Zeitpunkt + DNPM_UF_Tumorausbreitung + Feldgruppe1 date 0 0 false BOTH - - false - true - - false - 0 + 1 true false 0 @@ -8519,26 +8578,30 @@ false 0 20119 - e10f280d-d3d1-4b19-b536-3e93a67593dc - 6 + f248d44f-69a9-49e5-9c3a-f3048175ee08 + 2 false false - - section - DNPM - DNPM + + combobox + Wert + Ausbreitung true false true 2.0 + + + false false - 0 + 1 0 - - + Wert + DNPM_UF_Tumorausbreitung + Feldgruppe1 none 0 0 @@ -8559,8 +8622,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -8576,36 +8639,130 @@ false false - 0 + 1 0 true false 0 20119 - 19682274-8c1a-45b8-a0e3-07cbed7913e8 - 4 + fb5fdac2-793a-4b5f-b145-e007a36c4944 + 3 false false - - datefield - ConsentDatumEinwilligungMTB - Datum: + + + + 2 + Das Datum liegt in der Zukunft + Prüfung, ob der Zeitpunkt der Tumorausbreitung in der Zukunft liegt + DatumGrenze_Zeitpunkt_GueltigZukunft + dateAfterOrEquals(getNow(), Zeitpunkt) + true + true + true + 0 + + Zeitpunkt + + + + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob der Zeitpunkt der Tumorausbreitung vor dem Geburtsdatum liegt + DatumGrenze_Zeitpunkt_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), Zeitpunkt) + true + true + true + 0 + + Zeitpunkt + + + + 2 + Das Datum liegt nach dem Sterbedatum + Prüfung, ob der Zeitpunkt der Tumorausbreitung nach dem Sterbedatum liegt + DatumGrenze_Zeitpunkt_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), Zeitpunkt) + true + true + true + 0 + + Zeitpunkt + + + + + + + + BENUTZER Bibliothek + + DNPM + 3 + + + + + DNPM_Vorbefunde + + -3 + DNPM UF Vorbefunde + 1 + DNPM UF Vorbefunde + DNPM UF Vorbefunde + DNPM UF Vorbefunde + + false + true + 0 + 0 + false + + + + + + + + + + 0 + BOTH + false + false + true + true + true + false + false + false + false + false + 20119 + 22e70f37-87d4-4aee-b16d-26e758bb0ab2 + 4 + true + + + textarea + Ergebnisse + Ergebnisse true false true - 1.0 + 3.0 - - - false false 0 0 - ConsentDatumMTB - MR.Consent - Feldgruppe2 + Ergebnisse + DNPM_Vorbefunde + none 0 0 @@ -8637,9 +8794,9 @@ false false 1 - 1 - 3 - false + 0 + 0 + true false false @@ -8649,25 +8806,26 @@ false 0 20119 - 5b520fbf-3045-4580-a6b4-ebb5dfcfe142 - 12 + a1519454-e7b1-4041-a851-afb6fd6f2318 + 1 false false - subform - ConsentVerlauf - Consent Verlauf + textfield + Befundnummer + Befundnummer true false - false - 5.0 + true + 1.0 false 0 - 2 - + 0 + Befundnummer + DNPM_Vorbefunde none 0 @@ -8675,7 +8833,6 @@ false BOTH false - MR.Consent Verlauf @@ -8696,7 +8853,7 @@ 0 0 0 - 0 + 3 false false false @@ -8713,30 +8870,27 @@ false 0 20119 - 094ecf38-4daf-4ed2-9030-8da97860c443 - 5 + 7ca3f6a5-0e8a-409e-a345-380680fb3f6b + 1 false false - - combobox - ConsentStatusEinwilligungMTB - Status: + + textarea + InstitutName + Institut true false true - 6.0 + 2.0 - - - false false - 1 + 0 0 - ConsentStatusMTB - MR.Consent - Feldgruppe2 + InstitutName + DNPM_Vorbefunde + none 0 0 @@ -8757,8 +8911,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -8774,31 +8928,89 @@ false false - 1 + 0 0 true false 0 20119 - 4ef43cb2-4fd3-4c1b-bb4d-afc9ae46c8d8 - 7 + d446fdb2-12ec-49c0-85dd-4ade2cd4efcc + 1 false false - - section - MTB - MTB-Register - true - false - true - 3.0 - - false - - 0 - 0 - + + + + + + + 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 + 55bf3063-2bea-414e-9961-abce3734dd30 + 9 + true + + + formReference + Histologie + Histologie + true + false + true + 1.0 + + + + false + false + + 0 + 0 + Histologie + DNPM_UF_Histologie none 0 @@ -8806,16 +9018,20 @@ false BOTH false + + setFieldValue('Befundtext', getFieldValue('Histologie').Text); + true + - + Histologie / molekulare Diagnostik vom {Erstellungsdatum} 1 true false 0 0 false - + Zur Auswahl steht hier das Formular "DNPM Molekulare Diagnostik" true false @@ -8843,19 +9059,19 @@ false 0 20119 - 0e2cb7c1-6663-45eb-8ffd-728c9c74c3ae + aa638008-9e8d-4df3-ac47-b7fe0ebfe30c 4 false false textarea - alteWerte - alteWerte + Befundtext + Befundtext true false - false - 4.0 + true + 2.0 @@ -8864,19 +9080,14 @@ 0 0 - alteWerte - MR.Consent + Befundtext + DNPM_UF_Histologie none 0 0 false BOTH - - false - true - - false @@ -8900,8 +9111,9 @@ 0 0 false - false + true false + 500 1 0 0 @@ -8915,19 +9127,73 @@ false 0 20119 - ad9086cc-0f53-444d-b82c-ccf130086234 - 11 + ad888849-7e70-449a-9fed-d831b371c8c6 + 4 false false - - group - Feldgruppe2 - Einwilligung + + + + + + + BENUTZER Bibliothek + + DNPM + 3 + + + + + DNPM_UF_Rebiopsie + + -3 + DNPM UF Rebiopsie + 1 + DNPM UF Rebiopsie + DNPM UF Rebiopsie + DNPM UF Rebiopsie + + false + true + 0 + 0 + false + + + + + + + + + + 0 + BOTH + false + false + true + true + true + false + false + false + false + false + 20119 + 1ea4ffcb-35c5-4a62-b102-0c6a1b7b9657 + 21 + true + + + formReference + reftumorkonferenz + MTB true false true - 1.0 + 0.5 @@ -8936,24 +9202,35 @@ 0 0 - - MTB + ref_tumorkonferenz + DNPM_UF_Rebiopsie + none 0 0 false BOTH + + getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true + + false + + var datum = getFieldValue('reftumorkonferenz').Datum;&#10;setFieldValue('ufrbdatum', datum); + true + + OS.Tumorkonferenz - - 1 + MTB vom {Datum} + 0 true false 0 0 false - + Wählen Sie hier das MTB aus, in der eine Empfehlung zur Rebiopsie ausgesprochen wurde.&#10;&#10;Das Datum der Empfehlung im nachfolgenden Eingabefeld wird automatisch aktualisiert. true false @@ -8981,45 +9258,44 @@ false 0 20119 - 370e7317-4c7a-495c-bb30-005046308217 - 2 + 333c69f3-3375-4c50-ba2d-28c7958173af + 10 false false - - group - Feldgruppe1 - Einwilligung + + formReference + refmolekulargenetik + Molekulargenetische Untersuchung true false true - 1.0 + 3.0 - - - false false 0 0 - - DNPM + ref_molekulargenetik + DNPM_UF_Rebiopsie + none 0 0 false BOTH false + OS.Molekulargenetik - + Befund vom {Datum} 1 true false 0 0 false - + Wählen Sie hier das Formular zur Molekulargenetischen Untersuchung aus, welches das Ergebnis der Rebiopsie beinhaltet.&#10;&#10;Die Auswahl der Molekulargenetischen Untersuchung kann auch später erfolgen, wenn das Ergebnis zum aktuellen Zeitpunkt noch nicht vorliegt. true false @@ -9047,15 +9323,15 @@ false 0 20119 - 41f1137c-770c-48fe-a8a0-b5234b47c158 - 2 + 1ec48633-35b3-4146-b044-287ae9c7a617 + 4 false false - + datefield - ConsentDatumEinwilligungDNPM - Datum: + ufrbdatum + Datum MTB true false true @@ -9068,25 +9344,30 @@ 0 0 - ConsentDatumDNPM - MR.Consent - Feldgruppe1 + datum + DNPM_UF_Rebiopsie + none 0 0 false BOTH + + getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true + + false - 1 + 0 true false 0 0 false - + Geben Sie hier das Datum der Empfehlung an, sofern kein MTB ausgewählt wurde.&#10;&#10;Dieses Feld wird automatisch bei Auswahl des MTBs übernommen. true false @@ -9102,9 +9383,9 @@ false false 1 - 1 - 3 - false + 0 + 0 + true false false @@ -9114,203 +9395,73 @@ false 0 20119 - 49173474-bafa-4307-b2cd-5f3ad752c32f - 33 - true + 49867141-0e74-486b-92f0-274f18bc0a29 + 8 + false false - 2 - Das Datum liegt in der Zukunft - __DatumGrenze_ConsentDatumMTB_GueltigZukunft - __DatumGrenze_ConsentDatumMTB_GueltigZukunft - dateAfterOrEquals(getNow(), ConsentDatumMTB) - true - false - false - 0 - - - - 2 - Das Datum liegt vor dem Geburtsdatum - __DatumGrenze_ConsentDatumDNPM_GueltigVon - __DatumGrenze_ConsentDatumDNPM_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumDNPM) - true - false - false - 0 - - - - 2 - Das Datum liegt vor dem Geburtsdatum - __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigVon - __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumEinwilligungMTB) + 1 + Das Datum der Tumorkonferenz mit dem Auftrag zur Rebiopsie fehlt + Prüfung, ob das Datum der Tumorkonferenz mit dem Auftrag zur Rebiopsie vorhanden ist + Rebiospie_Erstellungsdatum + not isEmpty(ufrbdatum) true - false + true true 0 - ConsentDatumEinwilligungMTB + ufrbdatum 2 Das Datum liegt in der Zukunft - __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft - __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft - dateAfterOrEquals(getNow(), DatumEinwilligungDNPM) - true - false - false - 0 - - - - 2 - Das Datum liegt nach dem Sterbedatum - __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigBis - __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumEinwilligungDNPM) + Prüfung, ob das Datum der Empfehlung zur Rebiopsie in der Zukunft liegt + DatumGrenze_ufrbdatum_GueltigZukunft + dateAfterOrEquals(getNow(), ufrbdatum) true - false + true true + getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true 0 - ConsentDatumEinwilligungDNPM + ufrbdatum - 2 - Das Datum liegt nach dem Sterbedatum - __DatumGrenze_DatumEinwilligungDNPM_GueltigBis - __DatumGrenze_DatumEinwilligungDNPM_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), DatumEinwilligungDNPM) - true - false - false - 0 - - - - 2 + 1 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 Geburtsdatum - __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigVon - __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumEinwilligungDNPM) + Prüfung, ob das Datum der Empfehlung zur Rebiopsie nach dem Sterbedatum liegt + DatumGrenze_ufrbdatum_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), ufrbdatum) true - false + true true + getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true 0 - ConsentDatumEinwilligungDNPM + ufrbdatum 2 Das Datum liegt vor dem Geburtsdatum - __DatumGrenze_ConsentDatumMTB_GueltigVon - __DatumGrenze_ConsentDatumMTB_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumMTB) - true - false - false - 0 - - - - 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_ConsentDatumEinwilligungMTB_GueltigBis - __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumEinwilligungMTB) - true - false - true - 0 - - ConsentDatumEinwilligungMTB - - - - 2 - Das Datum liegt nach dem Sterbedatum - __DatumGrenze_ConsentDatumDNPM_GueltigBis - __DatumGrenze_ConsentDatumDNPM_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumDNPM) - true - false - false - 0 - - - - 2 - Das Datum liegt in der Zukunft - __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigZukunft - __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigZukunft - dateAfterOrEquals(getNow(), ConsentDatumEinwilligungMTB) - true - false - true - 0 - - ConsentDatumEinwilligungMTB - - - - 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 Datum der Empfehlung zur Rebiopsie vor dem Geburtsdatum liegt + DatumGrenze_ufrbdatum_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), ufrbdatum) true - false + true true + getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true 0 - ConsentDatumEinwilligungDNPM + ufrbdatum @@ -9320,33 +9471,28 @@ BENUTZER Bibliothek - allgemein + DNPM 3 - - Allgemein - 1.0 - 0 - - + - DNPM_UF_Tumorausbreitung + DNPM_FollowUp -3 - DNPM UF Tumorausbreitung + DNPM FollowUp 1 - DNPM UF Tumorausbreitung - Tumorausbreitung - DNPM KPA Tumorausbreitung + DNPM FollowUp + DNPM FollowUp + DNPM FollowUp false true - 0 + 4 0 false - - + <div style="margin-left:10px">&#10;<font style="font-weight: bold;color: orange">DNPM FollowUp&#10;</font> &#10;<p>{LinkTherapieempfehlung.refSummary}</p>&#10;<p>Priorität: {LinkTherapieempfehlung.prio}</p>&#10;<if test="AntragKostenuebernahme='1'">&#10; <then><p>KÜ: {StatusKostenuebernahme.shortdesc}</p></then>&#10; <else><p>Keine Antragstellung KÜ</p></else>&#10;</if>&#10;</div> + <div style="margin-left:10px">&#10;<font style="font-weight: bold;color: orange">DNPM FollowUp&#10;</font> &#10;<p>{LinkTherapieempfehlung.refSummary}</p>&#10;<p>Priorität: {LinkTherapieempfehlung.prio}</p>&#10;<if test="AntragKostenuebernahme='1'">&#10; <then><p>Kostenübernahme: {StatusKostenuebernahme.shortdesc}</p></then>&#10; <else><p>Keine Antragstellung zur Kostenübernahme</p></else>&#10;</if>&#10;</div> @@ -9367,29 +9513,27 @@ false false 20119 - 9d90526c-6c8b-4913-a690-d704aad1e33d - 13 + 4ba0fa49-4cee-4062-845a-346274695b08 + 66 true - - group - Feldgruppe1 - Tumorausbreitung + + datefield + DatumFollowUp + Datum des Follow-Ups true false true 1.0 - - - false false 0 0 - + DatumFollowUp + DNPM_FollowUp - none + date 0 0 false @@ -9432,19 +9576,19 @@ false 0 20119 - 18b216f7-7f22-4606-a1ae-dabf30399b05 + ab624679-6c6a-4db6-b0f5-6b4736ace14c 2 false false - + combobox - Wert - Ausbreitung + Dosisdichte + Dosisdichte (Zeit und Medikamentendosis) true false true - 2.0 + 9.0 @@ -9453,14 +9597,21 @@ 1 0 - Wert - DNPM_UF_Tumorausbreitung - Feldgruppe1 + Dosisdichte + DNPM_FollowUp + Bereich2 none 0 0 false BOTH + + StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true + + StatusTherapie + + false @@ -9499,19 +9650,19 @@ false 0 20119 - fb5fdac2-793a-4b5f-b145-e007a36c4944 - 3 + ddfc75ae-bd9e-4767-8f84-351cf4df0ce7 + 8 false false - - datefield - Zeitpunkt - Zeitpunkt + + section + Bereich2 + Status der Therapieumsetzung true false true - 1.0 + 4.0 @@ -9520,10 +9671,9 @@ 0 0 - Zeitpunkt - DNPM_UF_Tumorausbreitung - Feldgruppe1 - date + + + none 0 0 false @@ -9566,125 +9716,31 @@ false 0 20119 - f248d44f-69a9-49e5-9c3a-f3048175ee08 - 2 + ae2d844a-5328-4ced-ad95-d0baca67b810 + 1 false false - - - - 2 - Das Datum liegt in der Zukunft - Prüfung, ob der Zeitpunkt der Tumorausbreitung in der Zukunft liegt - DatumGrenze_Zeitpunkt_GueltigZukunft - dateAfterOrEquals(getNow(), Zeitpunkt) - true - true - true - 0 - - Zeitpunkt - - - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob der Zeitpunkt der Tumorausbreitung vor dem Geburtsdatum liegt - DatumGrenze_Zeitpunkt_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), Zeitpunkt) - true - true - true - 0 - - Zeitpunkt - - - - 2 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob der Zeitpunkt der Tumorausbreitung nach dem Sterbedatum liegt - DatumGrenze_Zeitpunkt_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), Zeitpunkt) - true - true - true - 0 - - Zeitpunkt - - - - - - - - BENUTZER Bibliothek - - DNPM - 3 - - - - - DNPM_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 - 20119 - b9bd2f19-f213-4755-b677-25d1dfb80498 - 47 - true - - + datefield - Beginn - vom + Todeszeitpunkt + Todeszeitpunkt true false true - 6.0 + 4.0 + + + false false 0 0 - Beginn - DNPM_Therapielinie - Feldgruppe2 - start + Todeszeitpunkt + DNPM_FollowUp + Ansprechen + none 0 0 false @@ -9727,19 +9783,19 @@ false 0 20119 - 0849e3f3-0f3e-40d9-95f8-1afe8e1ac8b9 - 4 + b2771492-97cd-4f27-96ba-d66526adad14 + 5 false false - - textarea - WirkstoffCodes - Wirkstoff Codes + + datefield + AusstellungsdatumAntrag + Ausstellungsdatum des Antrags auf Kostenübernahme true - true + false true - 4.0 + 2.0 @@ -9748,24 +9804,26 @@ 0 0 - WirkstoffCodes - DNPM_Therapielinie - + AusstellungsdatumAntrag + DNPM_FollowUp + AntragKostenuebernahm none 0 0 false BOTH - false + AntragKostenuebernahme = '1' true - + + AntragKostenuebernahme + false - 0 + 1 true false 0 @@ -9784,9 +9842,8 @@ 0 0 false - true + false false - 500 1 0 0 @@ -9800,27 +9857,30 @@ false 0 20119 - 4cd29144-fa14-4a58-b5df-4a50b9b187d5 - 13 + 3f057b58-4155-418e-b69d-4c5bf9d08d72 + 2 false false - + textfield - Wirkstoffe - + PFS1Vortherapie + PFS unter Vortherapie (PFS1) true - true + false true - 1.0 + 6.0 + + + false false 0 0 - Wirkstoffe - DNPM_Therapielinie - Feldgruppe1 + PFS1Vortherapie + DNPM_FollowUp + Ansprechen none 0 0 @@ -9830,7 +9890,7 @@ - 0 + 1 true false 0 @@ -9864,36 +9924,43 @@ false 0 20119 - b8b3f488-05d1-472b-b3b2-76114d80c709 - 3 + 79f923f9-c8a3-4e4a-8f43-49a8af4d34be + 5 false false - - button - Suche - Suche + + datefield + Therapiestart + Start der Therapie true false - false - 2.0 + true + 7.0 + + + false false 0 0 - - Feldgruppe1 + Therapiestart + DNPM_FollowUp + Bereich2 none 0 0 false BOTH - false - - var Merkmalskatalog = 'OS.Substanzen';&#10;var Spalten = 'code, shortdesc, synonyms, note';&#10;var fldWirkstoffe = 'Wirkstoffe';&#10;var fldWirkstoffCodes = 'WirkstoffCodes';&#10;&#10;var fgetMerkmalskatalog = function(result) {&#10;&#10; // Store für gridPanel formatieren und mit Daten aus result füllen&#10; var store = new Ext.data.ArrayStore({&#10; fields: [{name: 'code'}, {name: 'shortdesc'}, {name: 'synonyms'}, {name: 'note'}]&#10; });&#10; store.loadData(result.result);&#10;&#10; // store Filter setzen&#10; function setStoreFilter() {&#10; store.clearFilter();&#10; var StoreFilter = new Ext.util.Filter({&#10; filterFn: function(item){&#10; // bereits dokumentierte WirkstoffCodes aus store raus filtern&#10; if (Codes.includes(item.data.code)) return false;&#10;&#10; // wenn Checkbox Baskets anzeigen, dann alle nicht-Baskets raus filtern&#10; if (gridForm.getForm().findField('checkBaskets').getValue() && !item.data.shortdesc.includes('(Basket)')) return false;&#10;&#10; // auf Suchfeld filtern&#10; var searchtest, shortdescMatch, codeMatch, synonymsMatch;&#10; var escapere = Ext.String.escapeRegex;&#10; searchtest = new RegExp(escapere(gridForm.getForm().findField('searchfield').getValue()), 'i');&#10; shortdescMatch = searchtest.test(item.data.shortdesc);&#10; codeMatch = searchtest.test(item.data.code);&#10; synonymsMatch = searchtest.test(item.data.synonyms);&#10; if(codeMatch || shortdescMatch || synonymsMatch) {&#10; return true;&#10; }&#10; else {&#10; return false;&#10; }&#10; }&#10; });&#10; store.filter(StoreFilter);&#10; };&#10;&#10; // bereits dokumentierte Wirkstoffe und Codes in DataArray einlesen&#10; var DataArray = [];&#10; if (getFieldValue(fldWirkstoffCodes)) {&#10; var obj = JSON.parse(getFieldValue(fldWirkstoffCodes));&#10; for(var i in obj) {&#10; var recordArray = [&#10; obj[i].code,&#10; obj[i].substance&#10; ];&#10; DataArray.push(recordArray);&#10; }&#10; }&#10;&#10; // Liste der bereits dokumentierten Wirkstoffe und Codes erstellen&#10; // Substanzen aus Auswahlfeld schreiben&#10; var Codes;&#10; var Substances;&#10; function setData() {&#10; Codes = '';&#10; Substances = '';&#10; DataArray.forEach(function(Data){&#10; Codes = Codes + Data[0] + ',';&#10; Substances = Substances + Data[1] + ', ';&#10; });&#10; }&#10;&#10; setData();&#10;&#10; var gridForm = Ext.create('Ext.form.Panel', {&#10; frame: true,&#10; id: 'gridForm',&#10; bodyPadding: 5,&#10; width: 800,&#10; fieldDefaults: {&#10; labelAlign: 'left',&#10; msgTarget: 'side'&#10; },&#10; items: [{&#10; xtype: 'fieldcontainer',&#10; layout: 'hbox',&#10; height: 35,&#10; bodyPadding: 5,&#10; items: [{&#10; xtype: 'textfield',&#10; name: 'searchfield',&#10; fieldLabel: 'Suche:',&#10; listeners: {&#10; change: function( fld, newValue, oldValue, opts ) {&#10; setStoreFilter();&#10; } &#10; }&#10; }, {&#10; xtype: 'splitter'&#10; }, {&#10; xtype: 'checkbox',&#10; name: 'checkBaskets',&#10; fieldLabel: 'nur Baskets',&#10; listeners: {&#10; change:function(c) {&#10; setStoreFilter();&#10; }&#10; }&#10; }]&#10; }, {&#10; xtype: 'gridpanel',&#10; id: 'gridPanel',&#10; store: store,&#10; height: 220,&#10; columns: [{&#10; text: 'Kodierung',&#10; width: 90,&#10; sortable: false,&#10; dataIndex: 'code'&#10; },{&#10; text: 'Substanz',&#10; flex: 3,&#10; sortable: false,&#10; dataIndex: 'shortdesc'&#10; },{&#10; text: 'Synonyme',&#10; flex: 3,&#10; sortable: false,&#10; dataIndex: 'synonyms'&#10; },{&#10; text: 'Notes',&#10; flex: 3,&#10; sortable: false,&#10; dataIndex: 'note'&#10; }&#10; ],&#10; listeners: {&#10; // übernimmt die per Doppelklick ausgewählte Substanz in DataArray&#10; itemdblclick: function (dv, record, item, index, e) {&#10; // DataArray um Auswahl erweitern&#10; var recordArray = [&#10; record.get('code'),&#10; record.get('shortdesc')&#10; ];&#10; DataArray.push(recordArray);&#10; setData();&#10; gridForm.getForm().findField('Auswahl').setValue(Substances.substring(0, Substances.length - 2));&#10; setStoreFilter();&#10; gridForm.getForm().findField('searchfield').setValue('');&#10; }&#10; }&#10; },{&#10; xtype: 'fieldcontainer',&#10; layout: 'hbox',&#10; height: 50,&#10; bodyPadding: 10,&#10; items: [{&#10; width: 800,&#10; xtype: 'textareafield',&#10; grow: true,&#10; name: 'Auswahl',&#10; fieldLabel: 'Ausgewählte Substanzen',&#10; readOnly:true,&#10; anchor: '100%',&#10; listeners: {&#10; afterrender: function() {&#10; setStoreFilter();&#10; setData();&#10; gridForm.getForm().findField('Auswahl').setValue(Substances.substring(0, Substances.length - 2));&#10; }&#10; }&#10; }]&#10; }]&#10; });&#10;&#10; Ext.create('Ext.window.Window', {&#10; title: 'Substanz auswählen',&#10; height: 400,&#10; width: 800,&#10; layout: 'fit',&#10; items: [gridForm],&#10; buttons: [{&#10; text: 'Übernehmen',&#10; cls: 'onko-btn-cta',&#10; handler: function () {&#10; // erstellt ein JSON-Objekt mit den ausgewählten Substanzen und schreibt es in das Formular&#10; var Codes = JSON.stringify(DataArray.map(function (CodesArray) {&#10; // prüfen, ob der Code aus dem ATC stammt&#10; var System = '';&#10; var re = new RegExp("[A-V]0[1-9][A-Z]{2}");&#10; if (re.test(CodesArray[0])) {&#10; System = 'ATC';&#10; } else {&#10; System = 'other';&#10; }&#10; return { system: System, code: CodesArray[0], substance: CodesArray[1] };&#10; }));&#10; setFieldValue(fldWirkstoffCodes, Codes);&#10;&#10; // erstellt einen kommaseparierten String für das Anzeigefeld und schreibt es in das Formular&#10; var Substances = "";&#10; DataArray.forEach(function(Substance){&#10; Substances = Substances + Substance[1] + ', ';&#10; });&#10; setFieldValue(fldWirkstoffe, Substances.substring(0, Substances.length - 2));&#10;&#10; this.up('window').close();&#10; }&#10; }, {&#10; text: 'Löschen',&#10; handler: function () {&#10; // alle ausgewählten substanzen löschen&#10; gridForm.getForm().findField('Auswahl').setValue('');&#10; setFieldValue(fldWirkstoffCodes, '');&#10; setFieldValue(fldWirkstoffe, ''); &#10; DataArray = [];&#10; store.clearFilter();&#10; }&#10; }, {&#10; text: 'Abbrechen',&#10; handler: function () {&#10; this.up('window').close();&#10; }&#10; }]&#10; }).show();&#10;};&#10;&#10;// Merkmalskatalog über Plugin laden und die Funktion fgetMerkmalskatalog aufrufen&#10;executePluginMethod('Merkmalskatalog', 'getMerkmalskatalog', {'Merkmalskatalog': Merkmalskatalog, 'Spalten': Spalten}, fgetMerkmalskatalog, false); + + StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' true - + + StatusTherapie + + + false @@ -9913,7 +9980,7 @@ 0 0 0 - -1 + 0 0 false false @@ -9931,31 +9998,42 @@ false 0 20119 - 7889b2cc-deed-4b25-9b16-75d6ba5c9f14 - 6 + 07159403-0fe7-4033-96ef-a6049d72cb61 + 8 false false - - group - Feldgruppe2 - Therapielinie + + textarea + TherapieumsetzungMemo + Ergänzendes Bemerkungsfeld zur Therapieumsetzung true false true - 1.0 + 10.0 + + + false false 0 0 - - - none - 0 + TherapieumsetzungMemo + DNPM_FollowUp + Bereich2 + none + 0 0 false BOTH + + StatusTherapie = 'not-done'&#10;or&#10;StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true + + StatusTherapie + + false @@ -9994,37 +10072,114 @@ false 0 20119 - 66d546fd-cd65-47a9-b816-3b7fdd8675a4 - 3 + 14254476-7113-4bbc-b6ed-394a278b0b3a + 7 false false - + + textarea + EmpfehlungsumsetzungNein + Bemerkung zur Nicht-Umsetzung + true + false + true + 2.0 + + + + false + false + + 0 + 0 + EmpfehlungsumsetzungNein + DNPM_FollowUp + Bereich2 + none + 0 + 0 + false + BOTH + + StatusTherapie='not-done' + true + + StatusTherapie + + + 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 + bbeadb9f-755c-4559-8962-ea1f8f15648c + 6 + false + false + + combobox - Abbruchsgrund - Abbruchsgrund + EmpfehlungsumsetzungJa + Umsetzungsart true false true - 5.0 + 4.0 + + + false false 1 0 - Abbruchgrund - DNPM_Therapielinie - + EmpfehlungsumsetzungJa + DNPM_FollowUp + Bereich2 none 0 0 false BOTH - Beendigung='A' + StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' true - Beendigung + StatusTherapie false @@ -10065,26 +10220,28 @@ false 0 20119 - 0fd02ddd-70da-4c37-b6f8-ba86880f6292 - 3 + 04fd8eff-12a1-432c-91fe-34e1fcdfb0e0 + 8 false false - - combobox - Beendigung - Beendigung + + section + Ansprechen + Ansprechen true false true - 4.75 + 5.0 + + + false false - 1 + 0 0 - Beendigung - DNPM_Therapielinie + none 0 @@ -10106,8 +10263,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -10123,25 +10280,25 @@ false false - 1 + 0 0 true false 0 20119 - 73507fdc-0b38-4038-93d8-fa4b2e733d29 + 29b0009f-2886-4117-9193-b70c31a82d1d 2 false false - - textfield - Nummer - + + datefield + LetztesFollowUpDatum + Letztes Follow-Up-Datum true - true + false true - 1.0 + 5.0 @@ -10150,9 +10307,9 @@ 0 0 - Nummer - DNPM_Therapielinie - Feldgruppe2 + LetztesFollowUpDatum + DNPM_FollowUp + Ansprechen none 0 0 @@ -10176,10 +10333,10 @@ 0 - 40 + 0 0 0 - 1 + 0 false false false @@ -10196,32 +10353,43 @@ false 0 20119 - 6b90736f-a79a-43de-8612-2279b3594469 - 10 + 12d50a34-0fa8-4b43-8d8a-5c2096792dc2 + 5 false false - + combobox - Ergebnis - Ergebnis + GrundAblehnungKosten + Grund für Ablehnung der Kostenübernahme true false true - 4.5 + 5.0 + + + false false 1 0 - Ergebnis - DNPM_Therapielinie - + AblehnungKosten + DNPM_FollowUp + AntragKostenuebernahm none 0 0 false BOTH + + AntragKostenuebernahme = '1'&#10;and&#10;StatusKostenuebernahme = 'rejected' + true + + StatusKostenuebernahme + AntragKostenuebernahme + + false @@ -10260,20 +10428,23 @@ false 0 20119 - beba0ad1-8100-45cf-80ba-6dc7fac82c73 - 1 + 79b45b37-55e6-4821-aa78-91fa7a53354c + 5 false false - - group - Feldgruppe1 - Wirkstoffe + + section + AntragKostenuebernahm + Antrag Kostenübernahme true false true 3.0 + + + false false 0 @@ -10323,32 +10494,42 @@ false 0 20119 - 94ef2287-2b01-4560-9d75-e4c25e84d65a - 3 + 186d5e6a-0a89-481d-b235-26f60716e8b1 + 2 false false - + datefield - Ende - bis + Therapieende + Ende der Therapie true false true - 6.5 + 8.0 + + + false false 0 0 - Ende - DNPM_Therapielinie - Feldgruppe2 - end + Therapieende + DNPM_FollowUp + Bereich2 + none 0 0 false BOTH + + StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true + + StatusTherapie + + false @@ -10387,235 +10568,42 @@ false 0 20119 - 35e6ba7a-8cc1-4469-8b06-92522a871e98 - 4 + b0c814a7-3da1-4561-8b8a-b4dd163db624 + 7 false false - - - - 1 - Der Beendigungsstatus der Therapielinie fehlt - Prüfung, ob Beendigungsstatus der Therapielinie vorhanden ist - Therapielinie_Beendigungsstatus - not isEmptyString(Beendigung) - true - true - true - 0 - - Beendigung - - - - 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 - 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 - 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)&#10;and&#10;not isEmpty(Ende) - true - 0 - - Beginn - Ende - - - - 2 - Das Datum liegt in der Zukunft - Prüfung, ob der Beginn der Therapielinie in der Zukunft liegt - DatumGrenze_Beginn_GueltigZukunft - dateAfterOrEquals(getNow(), Beginn) - true - true - true - 0 - - Beginn - - - - 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 vor dem Geburtsdatum - Prüfung, ob das Ende der Therapielinie vor dem Geburtsdatum liegt - DatumGrenze_Ende_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), Ende) - true - true - true - 0 - - Ende - - - - 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Ende der Therapielinie in der Zukunft liegt - DatumGrenze_Ende_GueltigZukunft - dateAfterOrEquals(getNow(), Ende) - true - true - true - 0 - - Ende - - - - 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 - - - - - - - - BENUTZER Bibliothek - - DNPM - 3 - - - - - DNPM_UF_ECOG - - -3 - DNPM UF ECOG - 1 - DNPM UF ECOG - ECOG Performance Status Verlauf - DNPM UF ECOG - - false - true - 0 - -1 - false - - - - - - - - - - 2 - BOTH - false - false - true - false - true - false - false - false - false - false - 20119 - a7912ac3-34bf-4ebd-b095-8ddaead1dad7 - 10 - true - - - combobox - ECOG - ECOG + + datefield + DatumProgression + Datum der Progression true false true - 2.0 + 3.0 false false - 1 + 0 0 - ECOG - DNPM_UF_ECOG - Feldgruppe1 + DatumProgression + DNPM_FollowUp + Ansprechen none 0 0 false BOTH + + BestResponse = 'PD' + true + + BestResponse + + false @@ -10631,8 +10619,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -10648,40 +10636,48 @@ false false - 1 + 0 0 true false 0 20119 - e6d6229d-f730-440a-a939-27a22f9c91d6 - 1 + 0a80cfd4-ce42-4786-9795-82093a029a2d + 5 false false - - group - Feldgruppe1 - ECOG Performance Status + + combobox + GrundTherapieabbruch + Grund für Therapieabbruch true false true - 1.0 + 6.0 false false - 0 + 1 0 - - + GrundTherapieabbruch + DNPM_FollowUp + Bereich2 none 0 0 false BOTH + + StatusTherapie = 'stopped' + true + + StatusTherapie + + false @@ -10697,8 +10693,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -10714,41 +10710,48 @@ false false - 0 + 1 0 true false 0 20119 - e47ddcb4-34f1-4536-867b-f522bdc117ab - 2 + ebb9864e-f006-49c5-8a01-48627908f5f4 + 7 false false - - datefield - Datum - Datum + + combobox + GrundNichtumsetzung + Grund für nicht umgesetzte Therapie true false true - 1.0 + 5.0 false false - 0 + 1 0 - Datum - DNPM_UF_ECOG - Feldgruppe1 - date + GrundNichtumsetzung + DNPM_FollowUp + Bereich2 + none 0 0 false BOTH + + StatusTherapie = 'not-done' + true + + StatusTherapie + + false @@ -10764,8 +10767,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -10781,149 +10784,48 @@ false false - 0 + 1 0 true false 0 20119 - 6ea01230-0378-4b65-afaa-743a158fa160 - 1 + f3d4ea81-901e-4a78-b88c-4ca8399dd875 + 7 false false - - - - 2 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob das Datum der Bestimmung des ECOG-Status nach dem Sterbedatum liegt - DatumGrenze_Datum_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), Datum) - true - true - true - 0 - - Datum - - - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Datum der Bestimmung des ECOG-Status vor dem Geburtsdatum liegt - DatumGrenze_Datum_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), Datum) - true - true - true - 0 - - Datum - - - - 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Datum der Bestimmung des ECOG-Status in der Zukunft liegt - DatumGrenze_Datum_GueltigZukunft - dateAfterOrEquals(getNow(), Datum) - true - true - true - 0 - - Datum - - - - 1 - Der Zeitpunkt, zu dem der ECOG bestimmt wurde, fehlt - Prüfung, ob Zeitpunkt des ECOG vorhanden ist - ECOG_Zeitpunkt - not isEmpty(Datum) - true - true - true - 0 - - Datum - - - - - - - - BENUTZER Bibliothek - - DNPM - 3 - - - - - DNPM_Vorbefunde - - -3 - DNPM UF Vorbefunde - 1 - DNPM UF Vorbefunde - DNPM UF Vorbefunde - DNPM UF Vorbefunde - - false - true - 0 - 0 - false - - - - - - - - - - 0 - BOTH - false - false - true - true - true - false - false - false - false - false - 20119 - 22e70f37-87d4-4aee-b16d-26e758bb0ab2 - 4 - true - - - textfield - Befundnummer - Befundnummer + + textarea + StatusTherapieBemerkung + Bemerkung zum Status der Therapie true false true - 1.0 + 3.0 + + + false false 0 0 - Befundnummer - DNPM_Vorbefunde - + StatusTherapieBemerkung + DNPM_FollowUp + Bereich2 none 0 0 false BOTH + + StatusTherapie = 'not-done'&#10;or&#10;StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true + + StatusTherapie + + false @@ -10945,7 +10847,7 @@ 0 0 0 - 3 + 0 false false false @@ -10962,32 +10864,43 @@ false 0 20119 - 7ca3f6a5-0e8a-409e-a345-380680fb3f6b - 1 + 6e934811-928d-4076-b2e1-69171f936d21 + 4 false false - + textarea - Ergebnisse - Ergebnisse + AblehnungKostenMemo + Welche? true false true - 3.0 + 6.0 + + + false false 0 0 - Ergebnisse - DNPM_Vorbefunde - + AblehnungKostenMemo + DNPM_FollowUp + AntragKostenuebernahm none 0 0 false BOTH + + AntragKostenuebernahme = '1'&#10;and&#10;GrundAblehnungKosten = 'w' + true + + AntragKostenuebernahme + GrundAblehnungKosten + + false @@ -11026,27 +10939,30 @@ false 0 20119 - a1519454-e7b1-4041-a851-afb6fd6f2318 - 1 + 8c80d9ac-fff7-4ddf-ad11-612f3b232b7f + 6 false false - - textarea - InstitutName - Institut + + textfield + QuotientPFS2PFS1 + Quotient PFS2/PFS1 true false true - 2.0 + 8.0 + + + false false 0 0 - InstitutName - DNPM_Vorbefunde - + QuotientPFS2_PFS1 + DNPM_FollowUp + Ansprechen none 0 0 @@ -11073,7 +10989,7 @@ 0 0 0 - 0 + 3 false false false @@ -11090,73 +11006,19 @@ false 0 20119 - d446fdb2-12ec-49c0-85dd-4ade2cd4efcc - 1 + 040b1448-c6c8-4c1c-8606-7868728ab472 + 5 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 - 55bf3063-2bea-414e-9961-abce3734dd30 - 9 - true - - - textarea - Befundtext - Befundtext + + textfield + PFS2EmpfTherapie + PFS unter empfohlener Therapie (PFS2) true false true - 2.0 + 7.0 @@ -11165,9 +11027,9 @@ 0 0 - Befundtext - DNPM_UF_Histologie - + PFS2EmpfTherapie + DNPM_FollowUp + Ansprechen none 0 0 @@ -11194,11 +11056,10 @@ 0 0 0 - 0 + 3 false - true + false false - 500 1 0 0 @@ -11212,19 +11073,19 @@ false 0 20119 - ad888849-7e70-449a-9fed-d831b371c8c6 - 4 + 7c086e6e-3aaf-440a-8193-e46ce3579e31 + 5 false false - + formReference - Histologie - Histologie + LinkTherapieempfehlung + Verweis zur Therapieempfehlung true false true - 1.0 + 2.0 @@ -11233,8 +11094,8 @@ 0 0 - Histologie - DNPM_UF_Histologie + LinkTherapieempfehlung + DNPM_FollowUp none 0 @@ -11243,19 +11104,19 @@ BOTH false - setFieldValue('Befundtext', getFieldValue('Histologie').Text); + setFieldValue('AblehnungKostenMemo', getFieldValue('LinkTherapieempfehlung').DatumTumorboard); true - Histologie / molekulare Diagnostik vom {Erstellungsdatum} + Empfehlung vom {ufeedatum} mit Priorität {prio} 1 true false 0 0 false - Zur Auswahl steht hier das Formular "DNPM Molekulare Diagnostik" + true false @@ -11283,73 +11144,19 @@ false 0 20119 - aa638008-9e8d-4df3-ac47-b7fe0ebfe30c - 4 + 11a09b5c-6c00-4ec8-a51a-f24a264a5f49 + 16 false false - - - - - - - BENUTZER Bibliothek - - DNPM - 3 - - - - - DNPM_UF_Rebiopsie - - -3 - DNPM UF Rebiopsie - 1 - DNPM UF Rebiopsie - DNPM UF Rebiopsie - DNPM UF Rebiopsie - - false - true - 0 - 0 - false - - - - - - - - - - 0 - BOTH - false - false - true - true - true - false - false - false - false - false - 20119 - 1ea4ffcb-35c5-4a62-b102-0c6a1b7b9657 - 21 - true - - - formReference - reftumorkonferenz - MTB + + datefield + DatumAntwortKueAntrag + Datum Antwort zum Kostenübernahmeantrag true false true - 0.5 + 3.0 @@ -11358,35 +11165,32 @@ 0 0 - ref_tumorkonferenz - DNPM_UF_Rebiopsie - + Datum_AntwortKueAntrag + DNPM_FollowUp + AntragKostenuebernahm none 0 0 false BOTH - getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + AntragKostenuebernahme = '1' true - + + AntragKostenuebernahme + false - - var datum = getFieldValue('reftumorkonferenz').Datum;&#10;setFieldValue('ufrbdatum', datum); - true - - OS.Tumorkonferenz - MTB vom {Datum} - 0 + + 1 true false 0 0 false - Wählen Sie hier das MTB aus, in der eine Empfehlung zur Rebiopsie ausgesprochen wurde.&#10;&#10;Das Datum der Empfehlung im nachfolgenden Eingabefeld wird automatisch aktualisiert. + true false @@ -11414,57 +11218,59 @@ false 0 20119 - 333c69f3-3375-4c50-ba2d-28c7958173af - 10 + 516d4dbc-641a-4b8d-bea0-166c46c0831f + 2 false false - - datefield - ufrbdatum - Datum MTB + + combobox + StatusKostenuebernahme + Status der Kostenübernahme true false true - 1.0 + 4.0 false false - 0 + 1 0 - datum - DNPM_UF_Rebiopsie - + StatusKostenuebernahme + DNPM_FollowUp + AntragKostenuebernahm none 0 0 false BOTH - getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + AntragKostenuebernahme = '1' true - + + AntragKostenuebernahme + false - 0 + 1 true false 0 0 false - Geben Sie hier das Datum der Empfehlung an, sofern kein MTB ausgewählt wurde.&#10;&#10;Dieses Feld wird automatisch bei Auswahl des MTBs übernommen. + true false false - - + code + code,kurz 0 0 0 @@ -11480,56 +11286,58 @@ false false - 0 + 1 0 true false 0 20119 - 49867141-0e74-486b-92f0-274f18bc0a29 - 8 + 38fea728-ffdd-48c7-9272-04da8d5e4159 + 2 false false - - formReference - refmolekulargenetik - Molekulargenetische Untersuchung + + combobox + StatusTherapie + Status der Therapie true false true - 3.0 + 1.0 + + + false false - 0 + 1 0 - ref_molekulargenetik - DNPM_UF_Rebiopsie - + StatusTherapie + DNPM_FollowUp + Bereich2 none 0 0 false BOTH false - OS.Molekulargenetik - Befund vom {Datum} + 1 true false 0 0 false - Wählen Sie hier das Formular zur Molekulargenetischen Untersuchung aus, welches das Ergebnis der Rebiopsie beinhaltet.&#10;&#10;Die Auswahl der Molekulargenetischen Untersuchung kann auch später erfolgen, wenn das Ergebnis zum aktuellen Zeitpunkt noch nicht vorliegt. + true false false - - + code + code,kurz 0 0 0 @@ -11545,142 +11353,25 @@ false false - 0 + 1 0 true false 0 20119 - 1ec48633-35b3-4146-b044-287ae9c7a617 - 4 + a1e64ee9-db83-4b2f-8fa4-d064ce680cc5 + 1 false false - - - - 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Datum der Empfehlung zur Rebiopsie in der Zukunft liegt - DatumGrenze_ufrbdatum_GueltigZukunft - dateAfterOrEquals(getNow(), ufrbdatum) - true - true - true - getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true - 0 - - ufrbdatum - - - - 1 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob das Datum der Empfehlung zur Rebiopsie nach dem Sterbedatum liegt - DatumGrenze_ufrbdatum_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), ufrbdatum) - true - true - true - getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true - 0 - - ufrbdatum - - - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Datum der Empfehlung zur Rebiopsie vor dem Geburtsdatum liegt - DatumGrenze_ufrbdatum_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), ufrbdatum) - true - true - true - getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true - 0 - - ufrbdatum - - - - 1 - Das Datum der Tumorkonferenz mit dem Auftrag zur Rebiopsie fehlt - Prüfung, ob das Datum der Tumorkonferenz mit dem Auftrag zur Rebiopsie vorhanden ist - Rebiospie_Erstellungsdatum - not isEmpty(ufrbdatum) - true - true - true - 0 - - ufrbdatum - - - - - - - - BENUTZER Bibliothek - - DNPM - 3 - - - - - DNPM_FollowUp - - -3 - DNPM FollowUp - 1 - DNPM FollowUp - DNPM FollowUp - DNPM FollowUp - - false - true - 4 - 0 - false - <div style="margin-left:10px">&#10;<font style="font-weight: bold;color: orange">DNPM FollowUp&#10;</font> &#10;<p>{LinkTherapieempfehlung.refSummary}</p>&#10;<p>Priorität: {LinkTherapieempfehlung.prio}</p>&#10;<if test="AntragKostenuebernahme='1'">&#10; <then><p>KÜ: {StatusKostenuebernahme.shortdesc}</p></then>&#10; <else><p>Keine Antragstellung KÜ</p></else>&#10;</if>&#10;</div> - <div style="margin-left:10px">&#10;<font style="font-weight: bold;color: orange">DNPM FollowUp&#10;</font> &#10;<p>{LinkTherapieempfehlung.refSummary}</p>&#10;<p>Priorität: {LinkTherapieempfehlung.prio}</p>&#10;<if test="AntragKostenuebernahme='1'">&#10; <then><p>Kostenübernahme: {StatusKostenuebernahme.shortdesc}</p></then>&#10; <else><p>Keine Antragstellung zur Kostenübernahme</p></else>&#10;</if>&#10;</div> - - - - - - - - 0 - BOTH - false - false - true - true - true - false - false - false - false - false - 20119 - 4ba0fa49-4cee-4062-845a-346274695b08 - 66 - true - - - combobox - GrundTherapieabbruch - Grund für Therapieabbruch + + combobox + BestResponse + Best Response true false true - 6.0 + 1.0 @@ -11689,21 +11380,14 @@ 1 0 - GrundTherapieabbruch + BestResponse DNPM_FollowUp - Bereich2 + Ansprechen none 0 0 false BOTH - - StatusTherapie = 'stopped' - true - - StatusTherapie - - false @@ -11742,29 +11426,30 @@ false 0 20119 - ebb9864e-f006-49c5-8a01-48627908f5f4 - 7 + 9b14bedd-6dfb-4912-9c36-6e501f78c3af + 5 false false - - section - AntragKostenuebernahm - Antrag Kostenübernahme + + combobox + AntragKostenuebernahme + Antragsstellung zur Kostenübernahme true false true - 3.0 + 1.0 false false - 0 + 1 0 - - + AntragKostenuebernahme + DNPM_FollowUp + AntragKostenuebernahm none 0 0 @@ -11785,8 +11470,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -11802,97 +11487,25 @@ false false - 0 + 1 0 true false 0 20119 - 186d5e6a-0a89-481d-b235-26f60716e8b1 + 476ecabf-5ad3-4334-8722-f0636e45d0b8 2 false false - - formReference - LinkTherapieempfehlung - Verweis zur Therapieempfehlung - true - false - true - 2.0 - - - - false - false - - 0 - 0 - LinkTherapieempfehlung - DNPM_FollowUp - - none - 0 - 0 - false - BOTH - false - - setFieldValue('AblehnungKostenMemo', getFieldValue('LinkTherapieempfehlung').DatumTumorboard); - true - - DNPM UF Einzelempfehlung - - - Empfehlung vom {ufeedatum} mit Priorität {prio} - 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 - 11a09b5c-6c00-4ec8-a51a-f24a264a5f49 - 16 - false - false - - - datefield - Therapiestart - Start der Therapie + + textfield + OverallSurvival + Overall survival (OS) (ab dem Start der Therapie) true false true - 7.0 + 9.0 @@ -11901,21 +11514,14 @@ 0 0 - Therapiestart + OverallSurvival DNPM_FollowUp - Bereich2 + Ansprechen none 0 0 false BOTH - - StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true - - StatusTherapie - - false @@ -11937,7 +11543,7 @@ 0 0 0 - 0 + 3 false false false @@ -11954,8 +11560,8 @@ false 0 20119 - 07159403-0fe7-4033-96ef-a6049d72cb61 - 8 + b77cd00d-e6c8-4522-a23a-5f85209ff044 + 5 false false @@ -12033,1098 +11639,481 @@ false false - - datefield - DatumAntwortKueAntrag - Datum Antwort zum Kostenübernahmeantrag - true - false - true - 3.0 - - - - false - false - - 0 - 0 - Datum_AntwortKueAntrag - DNPM_FollowUp - AntragKostenuebernahm - none - 0 - 0 - false - BOTH - - AntragKostenuebernahme = '1' - true - - AntragKostenuebernahme - - - 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 - 516d4dbc-641a-4b8d-bea0-166c46c0831f - 2 - false - false - - - textarea - StatusTherapieBemerkung - Bemerkung zum Status der Therapie + + + + 2 + Das Datum liegt nach dem Sterbedatum + Prüfung, ob das Datum des letzten Follow up nach dem Sterbedatum liegt + DatumGrenze_LetztesFollowUpDatum_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), LetztesFollowUpDatum) true - false - true - 3.0 - - - - false - false - - 0 - 0 - StatusTherapieBemerkung - DNPM_FollowUp - Bereich2 - none - 0 - 0 - false - BOTH - - StatusTherapie = 'not-done'&#10;or&#10;StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true - - StatusTherapie - - - 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 - 6e934811-928d-4076-b2e1-69171f936d21 - 4 - false - false - - - datefield - LetztesFollowUpDatum - Letztes Follow-Up-Datum + true + true + 0 + + LetztesFollowUpDatum + + + + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Datum des Follow up vor dem Geburtsdatum liegt + DatumGrenze_DatumFollowUp_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), DatumFollowUp) true - false - true - 5.0 - - - - false - false - - 0 - 0 - LetztesFollowUpDatum - DNPM_FollowUp - Ansprechen - 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 - 12d50a34-0fa8-4b43-8d8a-5c2096792dc2 - 5 - false - false - - - combobox - Dosisdichte - Dosisdichte (Zeit und Medikamentendosis) + true + true + 0 + + DatumFollowUp + + + + 2 + Das Datum liegt nach dem Sterbedatum + Prüfung, ob der Therapiestart nach dem Sterbedatum liegt + DatumGrenze_Therapiestart_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), Therapiestart) true - false - true - 9.0 - - - - false - false - - 1 - 0 - Dosisdichte - DNPM_FollowUp - Bereich2 - none - 0 - 0 - false - BOTH - - StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true - - StatusTherapie - - - 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 - ddfc75ae-bd9e-4767-8f84-351cf4df0ce7 - 8 - false - false - - - section - Ansprechen - Ansprechen + true + true + StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true + 0 + + Therapiestart + + + + 2 + Das Datum liegt in der Zukunft + Prüfung, ob Therapieende in der Zukunft liegt + DatumGrenze_Therapieende_GueltigZukunft + dateAfterOrEquals(getNow(), Therapieende) true - false - true - 5.0 - - - - 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 - 29b0009f-2886-4117-9193-b70c31a82d1d - 2 - false - false - - - section - Bereich2 - Status der Therapieumsetzung + true + true + StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true + 0 + + Therapieende + + + + 2 + Das Datum liegt in der Zukunft + Prüfung, ob das Datum der Progression in der Zukunft liegt + DatumGrenze_DatumProgression_GueltigZukunft + dateAfterOrEquals(getNow(), DatumProgression) true - false - true - 4.0 - - - - 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 - ae2d844a-5328-4ced-ad95-d0baca67b810 - 1 - false - false - - - combobox - GrundNichtumsetzung - Grund für nicht umgesetzte Therapie + true + true + BestResponse = 'PD' + true + 0 + + DatumProgression + + + + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob Therapieende vor dem Geburtsdatum liegt + DatumGrenze_Therapieende_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), Therapieende) true - false - true - 5.0 - - - - false - false - - 1 - 0 - GrundNichtumsetzung - DNPM_FollowUp - Bereich2 - none - 0 - 0 - false - BOTH - - StatusTherapie = 'not-done' - true - - StatusTherapie - - - 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 - f3d4ea81-901e-4a78-b88c-4ca8399dd875 - 7 - false - false - - - textarea - EmpfehlungsumsetzungNein - Bemerkung zur Nicht-Umsetzung + true + true + StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true + 0 + + Therapieende + + + + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Ausstellungsdatum des Antrags auf Kostenübernahme vor dem Geburtsdatum liegt + DatumGrenze_AusstellungsdatumAntrag_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), AusstellungsdatumAntrag) true - false - true - 2.0 - - - - false - false - - 0 - 0 - EmpfehlungsumsetzungNein - DNPM_FollowUp - Bereich2 - none - 0 - 0 - false - BOTH - - StatusTherapie='not-done' - true - - StatusTherapie - - - 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 - bbeadb9f-755c-4559-8962-ea1f8f15648c - 6 - false - false - - - textarea - TherapieumsetzungMemo - Ergänzendes Bemerkungsfeld zur Therapieumsetzung + true + true + AntragKostenuebernahme = '1' + true + 0 + + AusstellungsdatumAntrag + + + + 2 + Das Datum liegt nach dem Sterbedatum + Prüfung, ob das Datum der Progression nach dem Sterbedatum liegt + DatumGrenze_DatumProgression_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), DatumProgression) true - false - true - 10.0 - - - - false - false - - 0 - 0 - TherapieumsetzungMemo - DNPM_FollowUp - Bereich2 - none - 0 - 0 - false - BOTH - - StatusTherapie = 'not-done'&#10;or&#10;StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true - - StatusTherapie - - - 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 - 14254476-7113-4bbc-b6ed-394a278b0b3a - 7 - false - false - - - textfield - PFS2EmpfTherapie - PFS unter empfohlener Therapie (PFS2) + true + true + BestResponse = 'PD' + true + 0 + + DatumProgression + + + + 2 + Das Datum liegt nach dem Sterbedatum + Prüfung, ob das Ausstellungsdatum des Antrags auf Kostenübernahme nach dem Sterbedatum liegt + DatumGrenze_AusstellungsdatumAntrag_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), AusstellungsdatumAntrag) true - false - true - 7.0 - - - - false - false - - 0 - 0 - PFS2EmpfTherapie - DNPM_FollowUp - Ansprechen - none - 0 - 0 - false - BOTH - false - - - - 1 - true - false - 0 - 0 - false - - - true - false - false - - - 0 - 0 - 0 - 0 - 3 - false - false - false - 1 - 0 - 0 - true - - false - false - 0 - 0 - true - false - 0 - 20119 - 7c086e6e-3aaf-440a-8193-e46ce3579e31 - 5 - false - false - - - datefield - AusstellungsdatumAntrag - Ausstellungsdatum des Antrags auf Kostenübernahme + true + true + AntragKostenuebernahme = '1' + true + 0 + + AusstellungsdatumAntrag + + + + 2 + Das Datum liegt in der Zukunft + Prüfung, ob Therapiestart in der Zukunft liegt + DatumGrenze_Therapiestart_GueltigZukunft + dateAfterOrEquals(getNow(), Therapiestart) true - false - true - 2.0 - - - - false - false - - 0 - 0 - AusstellungsdatumAntrag - DNPM_FollowUp - AntragKostenuebernahm - none - 0 - 0 - false - BOTH - - AntragKostenuebernahme = '1' - true - - AntragKostenuebernahme - - - 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 - 3f057b58-4155-418e-b69d-4c5bf9d08d72 - 2 - false - false - - - datefield - DatumProgression - Datum der Progression + true + true + StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true + 0 + + Therapiestart + + + + 2 + Das Datum der Antwort liegt vor dem Ausstellungsdatum + Prüfung, ob das Datum der Antwort vor dem Ausstellungsdatum zum Antrag auf Kostenübernahme liegt + DatumAntwortKueAntrag vor AusstellungsdatumAntrag + dateAfterOrEquals(DatumAntwortKueAntrag, AusstellungsdatumAntrag) true - false - true - 3.0 - - - - false - false - - 0 - 0 - DatumProgression - DNPM_FollowUp - Ansprechen - none - 0 - 0 - false - BOTH - - BestResponse = 'PD' - true - - BestResponse - - - 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 - 0a80cfd4-ce42-4786-9795-82093a029a2d - 5 - false - false - - - datefield - Todeszeitpunkt - Todeszeitpunkt + true + true + AntragKostenuebernahme = '1'&#10;and&#10;not isEmpty(AusstellungsdatumAntrag) + true + 0 + + DatumAntwortKueAntrag + AusstellungsdatumAntrag + + + + 2 + Das Datum liegt in der Zukunft + Prüfung, ob das Datum der Antwort zum Antrag auf Kostenübernahme in der Zukunft liegt + DatumGrenze_DatumAntwortKueAntrag_GueltigZukunft + dateAfterOrEquals(getNow(), DatumAntwortKueAntrag) true - false - true - 4.0 - - - - false - false - - 0 - 0 - Todeszeitpunkt - DNPM_FollowUp - Ansprechen - 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 - b2771492-97cd-4f27-96ba-d66526adad14 - 5 - false - false - - - combobox - StatusKostenuebernahme - Status der Kostenübernahme + true + true + AntragKostenuebernahme = '1' + true + 0 + + DatumAntwortKueAntrag + + + + 2 + Das Datum liegt in der Zukunft + Prüfung, ob das Datum des Follow up in der Zukunft liegt + DatumGrenze_DatumFollowUp_GueltigZukunft + dateAfterOrEquals(getNow(), DatumFollowUp) true - false - true - 4.0 - - - - false - false - - 1 - 0 - StatusKostenuebernahme - DNPM_FollowUp - AntragKostenuebernahm - none - 0 - 0 - false - BOTH - - AntragKostenuebernahme = '1' - true - - AntragKostenuebernahme - - - 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 - 38fea728-ffdd-48c7-9272-04da8d5e4159 - 2 - false - false - - - combobox - EmpfehlungsumsetzungJa - Umsetzungsart + true + true + 0 + + DatumFollowUp + + + + 2 + Das Datum liegt in der Zukunft + Prüfung, ob das Datum des letzten Follow up in der Zukunft liegt + DatumGrenze_LetztesFollowUpDatum_GueltigZukunft + dateAfterOrEquals(getNow(), LetztesFollowUpDatum) true - false - true - 4.0 - - - - false - false - - 1 - 0 - EmpfehlungsumsetzungJa - DNPM_FollowUp - Bereich2 - none - 0 - 0 - false - BOTH - - StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true - - StatusTherapie - - - 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 - 04fd8eff-12a1-432c-91fe-34e1fcdfb0e0 - 8 - false - false - - - combobox - StatusTherapie - Status der Therapie + true + true + 0 + + LetztesFollowUpDatum + + + + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Datum der Progression vor dem Geburtsdatum liegt + DatumGrenze_DatumProgression_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), DatumProgression) true - false - true - 1.0 - - - - false - false - - 1 + true + true + BestResponse = 'PD' + true + 0 + + DatumProgression + + + + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Datum der Antwort zum Antrag auf Kostenübernahme vor dem Geburtsdatum liegt + DatumGrenze_DatumAntwortKueAntrag_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), DatumAntwortKueAntrag) + true + true + true + AntragKostenuebernahme = '1' + true + 0 + + DatumAntwortKueAntrag + + + + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob Therapiestart vor dem Geburtsdatum liegt + DatumGrenze_Therapiestart_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), Therapiestart) + true + true + true + StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true + 0 + + Therapiestart + + + + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Datum des letzten Follow up vor dem Geburtsdatum liegt + DatumGrenze_LetztesFollowUpDatum_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), LetztesFollowUpDatum) + true + true + true + 0 + + LetztesFollowUpDatum + + + + 2 + Das Datum liegt nach dem Sterbedatum + Prüfung, ob das Datum des Follow up nach dem Sterbedatum liegt + DatumGrenze_DatumFollowUp_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), DatumFollowUp) + true + true + true + 0 + + DatumFollowUp + + + + 2 + Das Datum liegt in der Zukunft + Prüfung, ob das Ausstellungsdatum des Antrags auf Kostenübernahme in der Zukunft liegt + DatumGrenze_AusstellungsdatumAntrag_GueltigZukunft + dateAfterOrEquals(getNow(), AusstellungsdatumAntrag) + true + true + true + 0 + + AusstellungsdatumAntrag + + + + 1 + Die Dosisdichte fehlt + Prüfung, ob die Dosisdichte vorhanden ist + FollowUp_Dosisdichte + not isEmptyString(Dosisdichte) + true + true + true + StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true + 0 + + Dosisdichte + + + + 2 + Das Datum liegt nach dem Sterbedatum + Prüfung, ob Therapieende nach dem Sterbedatum liegt + DatumGrenze_Therapieende_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), Therapieende) + true + true + true + StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true + 0 + + Therapieende + + + + 2 + Der Todeszeitpunkt entspricht nicht dem Sterbedatum + Prüfung, ob Todeszeitpunkt ungleich Sterbedatum + Todeszeitpunkt ungleich Sterbedatum + Todeszeitpunkt.equals(patientData.getDeathdate()) + true + true + true + not isEmpty(Todeszeitpunkt)&#10;and&#10;not isEmpty(patientData.getDeathdate()) + true + 0 + + Todeszeitpunkt + + + + 2 + Der Therapiestart befindet sich nach dem Therapieende + Prüfung, ob Therapiestart nach Therapieende + Therapiestart nach Therapieende + Therapiestart.before(Therapieende) or Therapiestart.equals(Therapieende) + true + true + true + (StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed')&#10;and&#10;not isEmpty(Therapiestart)&#10;and&#10;not isEmpty(Therapieende)&#10; + true + 0 + + Therapiestart + Therapieende + + + + 1 + Der Grund für die Ablehnung der Kostenübernahme fehlt + Prüfung, ob der Grund bei Ablehnung der Kostenübernahme vorhanden ist + FollowUp_Kostenübernahme_Grund + not isEmptyString(GrundAblehnungKosten) + true + true + true + AntragKostenuebernahme = '1'&#10;and&#10;StatusKostenuebernahme = 'rejected' + true + 0 + + GrundAblehnungKosten + + + + + + + + BENUTZER Bibliothek + + DNPM + 3 + + + DNPM + 3.0 + 1 + + + + + DNPM_KPA + + -3 + DNPM Klinik/Anamnese + 1 + DNPM Klinik/Anamnese + DNPM KPA + DNPM Klinik/Anamnese + + false + true + 0 + 0 + false + <div style="margin-left:10px">&#10;<font style="font-weight: bold;color: orange">DNPM Klinik/Anamnese&#10;</font> &#10;</div> + <div style="margin-left:10px">&#10;<font style="font-weight: bold;color: orange">DNPM Klinik/Anamnese&#10;</font> &#10;</div> + + + + + + + + 0 + BOTH + false + false + true + true + true + false + false + false + false + true + + let uf = Array.from(getFieldValue('DNPMTherapielinie'))&#10; .sort((tl1, tl2) => { return tl1.Beginn[0] > tl2.Beginn[0] })&#10; .map((tl, idx) => {&#10; tl.Nummer = idx+1;&#10; return tl;&#10; });&#10;&#10;setFieldValue('DNPMTherapielinie', uf);&#10;&#10;if (uf.length > 0){&#10; setFieldValue('AnzahlTherapielinien', uf.length);&#10; setFieldValue('Therapiebeginn', uf[uf.length-1].Beginn[0]);&#10; setFieldValue('Therapieende', uf[uf.length-1].Ende[0]);&#10;} + true + + + patient = getPatient();&#10;setFieldValue('Geburtsdatum', patient.geburtsdatum);&#10;setFieldValue('Todesdatum', patient.sterbedatum);&#10;setFieldValue('Geschlecht', patient.geschlecht);&#10;setFieldValue('Krankenkasse', patient.krankenkassennummer);&#10;&#10;erkrankung = getCurrentDisease();&#10;setFieldValue('DatumErstdiagnose', erkrankung.diagnosisDate);&#10;setFieldVersion('ICDO3Lokalisation', erkrankung.diagnosisDate)&#10;setFieldValue('ICDO3Lokalisation', erkrankung.localisationCode);&#10;setFieldVersion('ICDO3Histologie', erkrankung.diagnosisDate)&#10;setFieldValue('ICDO3Histologie', erkrankung.histologyCode);&#10;setFieldVersion('ICD10', erkrankung.diagnosisDate)&#10;setFieldValue('ICD10', erkrankung.icd10Code);&#10;&#10;executePluginMethod('DNPMHelper', 'getSystemischeTherapienFromDiagnose', {'DiagnoseId': getCurrentDisease().id},&#10;function(result) {&#10; setFieldValue('DNPMTherapielinie', result.result);&#10; for (var i = 0; i <= result.result.length; i++) setSubformFieldValue('Nummer', i, i) &#10;}, true);&#10;&#10;executePluginMethod('DNPMHelper', 'getEcogStatus', {PatientId: getPatient().id}, (resp) => {&#10; if (resp.status.code === 1) {&#10; // Hack: Get version id of ECOG status as stored in Database&#10; // by using initial empty entry and its version.&#10; // Since OS always creates an initial empty entry for subforms&#10; // this can be used to get required version id from within a form script.&#10; let version = getFieldValue('ECOGVerlauf')[0].ECOG.version;&#10;&#10; // Abort if no version available.&#10; if (version == null) {&#10; return;&#10; }&#10;&#10; let uf = resp.result&#10; .map(item => {&#10; let dateOffset = new Date(item.date).getTimezoneOffset() * -60 * 1000;&#10; let date = new Date(new Date(item.date).getTime() + dateOffset).toISOString().match(/^\d{4}-\d{2}-\d{2}/);&#10; let ecog = [];&#10; ecog.val = item.status;&#10; ecog.version = version;&#10; return {&#10; Datum: [date ? date[0] : null, 'exact'], ECOG: ecog&#10; };&#10; })&#10; // Ignore items without valid values&#10; .filter(item => item.Datum[0] && (item.ECOG >= 0 && item.ECOG <= 5));&#10; setFieldValue('ECOGVerlauf', uf);&#10; }&#10;}, false); + true + + + patient = getPatient();&#10;setFieldValue('Todesdatum', patient.sterbedatum); + true + + 20119 + 6a214a0a-461a-4292-9a2a-37c3b6e4caaf + 228 + true + + + section + Bereich3 + Diagnose + true + false + true + 3.0 + + false + + 0 0 - StatusTherapie - DNPM_FollowUp - Bereich2 + + none 0 0 @@ -13145,72 +12134,8 @@ 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 - a1e64ee9-db83-4b2f-8fa4-d064ce680cc5 - 1 - false - false - - - datefield - DatumFollowUp - Datum des Follow-Ups - true - false - true - 1.0 - - false - - 0 - 0 - DatumFollowUp - DNPM_FollowUp - - date - 0 - 0 - false - BOTH - false - - - - 1 - true - false - 0 - 0 - false - - - true - false - false - - + + 0 0 0 @@ -13232,19 +12157,19 @@ false 0 20119 - ab624679-6c6a-4db6-b0f5-6b4736ace14c - 2 + 8136a690-6943-457e-a88f-e39065b4300a + 4 false false - - combobox - GrundAblehnungKosten - Grund für Ablehnung der Kostenübernahme + + lookup + FruehereTumorDiagnose + Diagnose true false true - 5.0 + 2.0 @@ -13253,20 +12178,19 @@ 1 0 - AblehnungKosten - DNPM_FollowUp - AntragKostenuebernahm + fruehereTumorDiagnose + DNPM_KPA + Bereich1 none 0 0 false BOTH - AntragKostenuebernahme = '1'&#10;and&#10;StatusKostenuebernahme = 'rejected' + FruehereTumorerkrankung='1' true - StatusKostenuebernahme - AntragKostenuebernahme + FruehereTumorerkrankung false @@ -13286,6 +12210,7 @@ false code code,kurz + kurz 0 0 0 @@ -13307,30 +12232,26 @@ false 0 20119 - 79b45b37-55e6-4821-aa78-91fa7a53354c - 5 + 085119ef-e00b-453d-93c9-808dc448be6d + 8 false false - - textfield - PFS1Vortherapie - PFS unter Vortherapie (PFS1) + + section + Consent + Consent true false true - 6.0 + 2.0 - - - false false 0 0 - PFS1Vortherapie - DNPM_FollowUp - Ansprechen + + none 0 0 @@ -13357,7 +12278,7 @@ 0 0 0 - 3 + 0 false false false @@ -13374,19 +12295,19 @@ false 0 20119 - 79f923f9-c8a3-4e4a-8f43-49a8af4d34be - 5 + f3c95fc2-8d45-43ef-be3d-bfedad9c027b + 2 false false - + combobox - BestResponse - Best Response + GrundTherapieende + Grund für Therapieende true false true - 1.0 + 5.0 @@ -13395,9 +12316,9 @@ 1 0 - BestResponse - DNPM_FollowUp - Ansprechen + GrundTherapieende + DNPM_KPA + Bereich7 none 0 0 @@ -13441,19 +12362,19 @@ false 0 20119 - 9b14bedd-6dfb-4912-9c36-6e501f78c3af - 5 + 11a7e000-4e0f-4647-987c-3f4242ff8a9f + 9 false false - - datefield - Therapieende - Ende der Therapie + + formReference + ConsentDNPM + Consent DNPM true false true - 8.0 + 1.0 @@ -13462,25 +12383,23 @@ 0 0 - Therapieende - DNPM_FollowUp - Bereich2 + ConsentDNPM + DNPM_KPA + Consent none 0 0 false BOTH - - StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true - - StatusTherapie - - false + + DatumEinwilligungDNPM = getFieldValue('ConsentDNPM').ConsentDatumEinwilligungDNPM;&#10;Einwilligung = getFieldValue('ConsentDNPM').ConsentStatusEinwilligungDNPM;&#10;&#10;switch (Einwilligung) {&#10; case 'z':&#10; setFieldValue('ConsentDatumEinwilligungDNPM', DatumEinwilligungDNPM);&#10; setFieldValue('ConsentStatusEinwilligungDNPM', 'active');&#10; break;&#10; case 'a':&#10; case 'w':&#10; setFieldValue('ConsentDatumEinwilligungDNPM', null);&#10; setFieldValue('ConsentStatusEinwilligungDNPM', 'rejected');&#10; break;&#10; default:&#10; setFieldValue('ConsentDatumEinwilligungDNPM', null);&#10; setFieldValue('ConsentStatusEinwilligungDNPM', null);&#10;} + true + + MR.Consent - + Consent Übermittlung DNPM vom {ConsentDatumEinwilligungDNPM} 1 true false @@ -13515,19 +12434,19 @@ false 0 20119 - b0c814a7-3da1-4561-8b8a-b4dd163db624 - 7 + da261d70-1d5f-4500-8d59-a2623ecb2916 + 25 false false - - combobox - AntragKostenuebernahme - Antragsstellung zur Kostenübernahme + + lookup + ICDO3Lokalisation + ICD-O-3-Lokalisation true false true - 1.0 + 3.0 @@ -13536,9 +12455,9 @@ 1 0 - AntragKostenuebernahme - DNPM_FollowUp - AntragKostenuebernahm + ICDO3Lokalisation + DNPM_KPA + Bereich3 none 0 0 @@ -13554,13 +12473,14 @@ 0 0 false - + Wird beim Anlegen automatisch gesetzt. true false false code code,kurz + kurz 0 0 0 @@ -13582,35 +12502,36 @@ false 0 20119 - 476ecabf-5ad3-4334-8722-f0636e45d0b8 - 2 + 9e6c2e18-c92e-46aa-8c6d-0a41fdc69840 + 4 false false - - textfield - QuotientPFS2PFS1 - Quotient PFS2/PFS1 + + section + Bereich1 + frühere Tumorerkrankung true false true - 8.0 - - - - false + 5.0 + Der Block frühere Tumorerkrankungen steht im KKDS. Im bwHC-Datenmodell taucht er nicht mehr auf. Deshalb wird er hier erstmal ausgeblendet. false 0 0 - QuotientPFS2_PFS1 - DNPM_FollowUp - Ansprechen + + none 0 0 false BOTH + + false + true + + false @@ -13632,7 +12553,7 @@ 0 0 0 - 3 + 0 false false false @@ -13649,30 +12570,27 @@ false 0 20119 - 040b1448-c6c8-4c1c-8606-7868728ab472 - 5 + ccfdb2fd-6581-4f03-bd9c-7cec7f9ee92b + 10 false false - + textfield - OverallSurvival - Overall survival (OS) (ab dem Start der Therapie) + AnzahlTherapielinien + Anzahl durchlaufener Therapielinien true - false + true true - 9.0 + 3.0 - - - false false 0 0 - OverallSurvival - DNPM_FollowUp - Ansprechen + AnzahlTherapielinien + DNPM_KPA + Bereich6 none 0 0 @@ -13688,7 +12606,7 @@ 0 0 false - + Wird beim Speichern automatisch aus Therapielinien gesetzt. true false @@ -13716,15 +12634,82 @@ false 0 20119 - b77cd00d-e6c8-4522-a23a-5f85209ff044 - 5 + 4c884bf0-fe3c-431a-9a34-7fb6607230a6 + 9 false false - - textarea - AblehnungKostenMemo - Welche? + + combobox + LeitlinienTherapieProgr + Progress unter Leitliniengerechter Therapie + true + false + true + 1.0 + + + + false + false + + 1 + 0 + LeitlinienTherapieProgr + DNPM_KPA + Bereich6 + 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 + 88f25640-3a86-4406-b6f4-3b627d19101c + 7 + false + false + + + combobox + WHOGrad + WHO-Grad true false true @@ -13735,22 +12720,21 @@ false false - 0 + 1 0 - AblehnungKostenMemo - DNPM_FollowUp - AntragKostenuebernahm + WHOGrad + DNPM_KPA + Bereich3 none 0 0 false BOTH - AntragKostenuebernahme = '1'&#10;and&#10;GrundAblehnungKosten = 'w' + ICD10.getCategories()->includes('Gehirn') true - GrundAblehnungKosten - AntragKostenuebernahme + ICD10 false @@ -13768,6 +12752,69 @@ 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 + a605cd50-88a4-4d29-ab98-5672fc8a065e + 7 + false + false + + + section + Bereich2 + Patientendaten + true + false + true + 1.0 + + false + + 0 + 0 + + + none + 0 + 0 + false + BOTH + false + + + + 1 + true + false + 0 + 0 + false + + + true + false + false 0 @@ -13791,488 +12838,1295 @@ false 0 20119 - 8c80d9ac-fff7-4ddf-ad11-612f3b232b7f - 6 + 1d2a2151-e3ef-4adf-b107-7a3d42699c0d + 3 false false - - - - 2 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob das Ausstellungsdatum des Antrags auf Kostenübernahme nach dem Sterbedatum liegt - DatumGrenze_AusstellungsdatumAntrag_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), AusstellungsdatumAntrag) - true - true - true - AntragKostenuebernahme = '1' - true - 0 - - AusstellungsdatumAntrag - - - - 2 - Der Todeszeitpunkt entspricht nicht dem Sterbedatum - Prüfung, ob Todeszeitpunkt ungleich Sterbedatum - Todeszeitpunkt ungleich Sterbedatum - Todeszeitpunkt.equals(patientData.getDeathdate()) + + subform + ECOGVerlauf + ECOG Performance Status Verlauf true - true - true - not isEmpty(Todeszeitpunkt)&#10;and&#10;not isEmpty(patientData.getDeathdate()) - true - 0 - - Todeszeitpunkt - - - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Datum des Follow up vor dem Geburtsdatum liegt - DatumGrenze_DatumFollowUp_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), DatumFollowUp) + false + true + 4.5 + + + + false + false + + 0 + 1 + + + none + 0 + 0 + false + BOTH + false + DNPM UF ECOG + + + + 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 + a9108f1b-6526-4adb-aca9-84a78d743e69 + 4 + false + false + + + section + Bereich7 + Letzte Therapielinie true - true - true - 0 - - DatumFollowUp - - - - 2 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob Therapieende nach dem Sterbedatum liegt - DatumGrenze_Therapieende_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), Therapieende) - true - true - true - StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true - 0 - - Therapieende - - - - 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Datum des letzten Follow up in der Zukunft liegt - DatumGrenze_LetztesFollowUpDatum_GueltigZukunft - dateAfterOrEquals(getNow(), LetztesFollowUpDatum) + false + true + 10.0 + + 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 + bdd89060-3ca8-4eeb-b4c5-843841ef316e + 3 + false + false + + + combobox + FruehereTumorerkrankung + Frühere Tumorerkrankung true - true - true - 0 - - LetztesFollowUpDatum - - - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Datum der Progression vor dem Geburtsdatum liegt - DatumGrenze_DatumProgression_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), DatumProgression) + false + true + 1.0 + + + + false + false + + 1 + 0 + fruehereTumorerkrankung + DNPM_KPA + Bereich1 + 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 + 27892bb0-28ab-4e3b-ad14-ba1603aa5d75 + 4 + false + false + + + lookup + ICD10 + ICD-10 true - true - true - BestResponse = 'PD' - true - 0 - - DatumProgression - - - - 2 - Das Datum der Antwort liegt vor dem Ausstellungsdatum - Prüfung, ob das Datum der Antwort vor dem Ausstellungsdatum zum Antrag auf Kostenübernahme liegt - DatumAntwortKueAntrag vor AusstellungsdatumAntrag - dateAfterOrEquals(DatumAntwortKueAntrag, AusstellungsdatumAntrag) + false + true + 2.0 + + + + false + false + + 1 + 0 + ICD10 + DNPM_KPA + Bereich3 + none + 0 + 0 + false + BOTH + false + + + + 1 + true + false + 0 + 0 + false + Wird beim Anlegen automatisch gesetzt. + + true + false + false + code + code,kurz + kurz + 0 + 0 + 0 + 0 + 0 + false + false + false + 1 + 0 + 0 + true + + false + false + 1 + 0 + true + false + 0 + 20119 + be5f89f4-f8dc-4c67-9379-b5b79a23efcf + 9 + false + false + + + subform + Verwandte + Tumorerkrankungen bei Verwandten true - true - true - AntragKostenuebernahme = '1'&#10;and&#10;not isEmpty(AusstellungsdatumAntrag) - true - 0 - - AusstellungsdatumAntrag - DatumAntwortKueAntrag - - - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Datum der Antwort zum Antrag auf Kostenübernahme vor dem Geburtsdatum liegt - DatumGrenze_DatumAntwortKueAntrag_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), DatumAntwortKueAntrag) - true - true - true - AntragKostenuebernahme = '1' - true - 0 - - DatumAntwortKueAntrag - - - - 1 - Der Grund für die Ablehnung der Kostenübernahme fehlt - Prüfung, ob der Grund bei Ablehnung der Kostenübernahme vorhanden ist - FollowUp_Kostenübernahme_Grund - not isEmptyString(GrundAblehnungKosten) + false + false + 6.5 + + + + false + false + + 0 + 0 + + + none + 0 + 0 + false + BOTH + false + DNPM UF Verwandte + + + + 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 + 44db58ae-f2f1-4fc5-a466-b27bd03ac289 + 2 + false + false + + + lookup + ICDO3Histologie + ICD-O-3-Histologie true - true - true - AntragKostenuebernahme = '1'&#10;and&#10;StatusKostenuebernahme = 'rejected' - true - 0 - - GrundAblehnungKosten - - - - 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Ausstellungsdatum des Antrags auf Kostenübernahme in der Zukunft liegt - DatumGrenze_AusstellungsdatumAntrag_GueltigZukunft - dateAfterOrEquals(getNow(), AusstellungsdatumAntrag) + false + true + 4.0 + + + + false + false + + 1 + 0 + ICDO3Histologie + DNPM_KPA + Bereich3 + none + 0 + 0 + false + BOTH + false + + + + 1 + true + false + 0 + 0 + false + Wird beim Anlegen automatisch gesetzt. + + true + false + false + code + code,kurz + kurz + 0 + 0 + 0 + 0 + 0 + false + false + false + 1 + 0 + 0 + true + + false + false + 1 + 0 + true + false + 0 + 20119 + 0eb741f1-7216-4bd0-9cee-ecaafc625132 + 4 + false + false + + + subform + DNPMTherapielinie + Therapielinien true - true - true - 0 - - AusstellungsdatumAntrag - - - - 2 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob das Datum der Progression nach dem Sterbedatum liegt - DatumGrenze_DatumProgression_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), DatumProgression) + false + true + 9.0 + + false + + 0 + 1 + + + none + 0 + 0 + false + BOTH + false + DNPM UF Therapielinie + + + + 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 + fade2cf5-d1a2-4090-9272-7ea2c603efc8 + 3 + false + false + + + textfield + FruehereTumoreAlter + Erkrankungsalter true - true - true - BestResponse = 'PD' - true - 0 - - DatumProgression - - - - 1 - Die Dosisdichte fehlt - Prüfung, ob die Dosisdichte vorhanden ist - FollowUp_Dosisdichte - not isEmptyString(Dosisdichte) - true - true - true - StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true - 0 - - Dosisdichte - - - - 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Datum der Progression in der Zukunft liegt - DatumGrenze_DatumProgression_GueltigZukunft - dateAfterOrEquals(getNow(), DatumProgression) + false + true + 3.0 + + + + false + false + + 0 + 0 + fruehereTumorereAlter + DNPM_KPA + Bereich1 + none + 0 + 0 + false + BOTH + + FruehereTumorerkrankung='1' + true + + FruehereTumorerkrankung + + + false + + + + 1 + true + false + 0 + 0 + false + + + true + false + false + + + 0 + 0 + 0 + 0 + 3 + false + false + false + 1 + 0 + 0 + true + + false + false + 0 + 0 + true + false + 0 + 20119 + e5e855a9-21be-407c-b72a-6e3937a5de0a + 6 + false + false + + + section + Bereich4 + aktueller Status true - true - true - BestResponse = 'PD' - true - 0 - - DatumProgression - - - - 2 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob das Datum des Follow up nach dem Sterbedatum liegt - DatumGrenze_DatumFollowUp_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), DatumFollowUp) + false + true + 4.0 + + 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 + 39d76a4a-95fe-4765-bfd2-1887abd11392 + 5 + false + false + + + datefield + ConsentDatumEinwilligungDNPM + Datum der Einwilligung true - true - true - 0 - - DatumFollowUp - - - - 2 - Der Therapiestart befindet sich nach dem Therapieende - Prüfung, ob Therapiestart nach Therapieende - Therapiestart nach Therapieende - Therapiestart.before(Therapieende) or Therapiestart.equals(Therapieende) + true + true + 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 + 56cf7b69-66b6-410b-b068-33943b650393 + 4 + false + false + + + datefield + DatumProgression + Datum der Progression true - true - true - (StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed')&#10;and&#10;not isEmpty(Therapiestart)&#10;and&#10;not isEmpty(Therapieende)&#10; - true - 0 - - Therapiestart - Therapieende - - - - 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Datum des Follow up in der Zukunft liegt - DatumGrenze_DatumFollowUp_GueltigZukunft - dateAfterOrEquals(getNow(), DatumFollowUp) - true - true - true - 0 - - DatumFollowUp - - - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob Therapiestart vor dem Geburtsdatum liegt - DatumGrenze_Therapiestart_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), Therapiestart) + false + true + 4.0 + + + + false + false + + 0 + 0 + DatumProgression + DNPM_KPA + Bereich7 + 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 + 96c40b5e-8a6c-4674-b53d-3b62f6f8e522 + 9 + false + false + + + combobox + ConsentStatusEinwilligungDNPM + Einwilligung Datenübermittlung true - true - true - StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true - 0 - - Therapiestart - - - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob Therapieende vor dem Geburtsdatum liegt - DatumGrenze_Therapieende_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), Therapieende) + 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 + 97188e4d-ccb4-42a7-9a91-b52026512e22 + 5 + false + false + + + datefield + DatumErstdiagnose + Datum der Erstdiagnose true - true - true - StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true - 0 - - Therapieende - - - - 2 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob der Therapiestart nach dem Sterbedatum liegt - DatumGrenze_Therapiestart_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), Therapiestart) + false + true + 1.0 + + + + false + false + + 0 + 0 + DatumErstdiagnose + DNPM_KPA + Bereich3 + none + 0 + 0 + false + BOTH + false + + + + 1 + true + false + 0 + 0 + false + Wird beim Anlegen automatisch gesetzt. + + true + false + false + + + 0 + 0 + 0 + 0 + 0 + false + false + false + 1 + 0 + 0 + true + + false + false + 0 + 0 + true + false + 0 + 20119 + 69e91e7e-6d0a-47a0-bd4a-4292ef3817ae + 7 + false + false + + + subform + Tumorausbreitung + Tumorausbreitung true - true - true - StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true - 0 - - Therapiestart - - - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Datum des letzten Follow up vor dem Geburtsdatum liegt - DatumGrenze_LetztesFollowUpDatum_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), LetztesFollowUpDatum) - true - true - true - 0 - - LetztesFollowUpDatum - - - - 2 - Das Datum liegt in der Zukunft - Prüfung, ob Therapiestart in der Zukunft liegt - DatumGrenze_Therapiestart_GueltigZukunft - dateAfterOrEquals(getNow(), Therapiestart) + false + true + 3.5 + + + + false + false + + 0 + 2 + + + none + 0 + 0 + false + BOTH + false + DNPM UF Tumorausbreitung + + + + 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 + 28b23882-fa07-434f-8f72-1626707a21d0 + 2 + false + false + + + datefield + AnmeldedatumMTB + Anmeldedatum für das MTB true - true - true - StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true - 0 - - Therapiestart - - - - 2 - Das Datum liegt in der Zukunft - Prüfung, ob Therapieende in der Zukunft liegt - DatumGrenze_Therapieende_GueltigZukunft - dateAfterOrEquals(getNow(), Therapieende) + false + true + 1.0 + + + + false + false + + 0 + 0 + AnmeldedatumMTB + DNPM_KPA + Bereich4 + date + 0 + 0 + false + BOTH + false + + + + 1 + true + false + 0 + 0 + false + + + true + false + false + + + 0 + 0 + 0 + 0 + 0 + false + false + false + 1 + 0 + 0 + true + + false + false + 0 + 0 + true + false + 0 + 20119 + 99dc0a60-94fe-4f8b-9eab-c0f81e8f3920 + 5 + false + false + + + datefield + Therapiebeginn + Therapiebeginn true - true - true - StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true - 0 - - Therapieende - - - - 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Datum der Antwort zum Antrag auf Kostenübernahme in der Zukunft liegt - DatumGrenze_DatumAntwortKueAntrag_GueltigZukunft - dateAfterOrEquals(getNow(), DatumAntwortKueAntrag) + true + true + 1.0 + + + + false + false + + 0 + 0 + Therapiebeginn + DNPM_KPA + Bereich7 + none + 0 + 0 + false + BOTH + false + + + + 1 + true + false + 0 + 0 + false + Wird beim Speichern automatisch aus der letzten Therapielinie gesetzt. + + true + false + false + + + 0 + 0 + 0 + 0 + 0 + false + false + false + 1 + 0 + 0 + true + + false + false + 0 + 0 + true + false + 0 + 20119 + 338b30ad-5d50-4048-a504-d56fa95d0b12 + 11 + false + false + + + subform + Vorbefunde + Molekularpathologische Vorbefunde true - true - true - AntragKostenuebernahme = '1' - true - 0 - - DatumAntwortKueAntrag - - - - 2 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob das Datum des letzten Follow up nach dem Sterbedatum liegt - DatumGrenze_LetztesFollowUpDatum_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), LetztesFollowUpDatum) + false + false + 7.0 + + false + + 0 + 0 + + + none + 0 + 0 + false + BOTH + false + DNPM UF Vorbefunde + + + + 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 + 90d9f2fd-f611-48c2-8afb-4b2516212d7a + 5 + false + false + + + formReference + MTB + Molekulares Tumorboard true - true - true - 0 - - LetztesFollowUpDatum - - - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Ausstellungsdatum des Antrags auf Kostenübernahme vor dem Geburtsdatum liegt - DatumGrenze_AusstellungsdatumAntrag_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), AusstellungsdatumAntrag) + false + true + 0.5 + + + + false + false + + 0 + 0 + MTB + DNPM_KPA + Bereich4 + none + 0 + 0 + false + BOTH + false + + // Keine Übernahme des Datums des MTBs bei Verwendung&#10;// des Formulars 'OS.Tumorkonferenz'.&#10;// Gewollt ist das Datum, an der die Anmeldung stattgefunden hat.&#10;//setFieldValue('AnmeldedatumMTB', getFieldValue('MTB').Datum);&#10;&#10;setFieldValue('WHOGrad', getFieldValue('MTB').WHOGrad); + true + + OS.Tumorkonferenz + + + MTB vom {Datum} + 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 + 7e488de9-6275-4845-88fc-a6015375841a + 7 + false + false + + + datefield + Todesdatum + Todesdatum true - true - true - AntragKostenuebernahme = '1' - true - 0 - - AusstellungsdatumAntrag - - - - - - - - BENUTZER Bibliothek - - DNPM - 3 - - - DNPM - 3.0 - 1 - - - - - DNPM_KPA - - -3 - DNPM Klinik/Anamnese - 1 - DNPM Klinik/Anamnese - DNPM KPA - DNPM Klinik/Anamnese - - false - true - 0 - 0 - false - <div style="margin-left:10px">&#10;<font style="font-weight: bold;color: orange">DNPM Klinik/Anamnese&#10;</font> &#10;</div> - <div style="margin-left:10px">&#10;<font style="font-weight: bold;color: orange">DNPM Klinik/Anamnese&#10;</font> &#10;</div> - - - - - - - - 0 - BOTH - false - false - true - true - true - false - false - false - false - true - - let uf = Array.from(getFieldValue('DNPMTherapielinie'))&#10; .sort((tl1, tl2) => { return tl1.Beginn[0] > tl2.Beginn[0] })&#10; .map((tl, idx) => {&#10; tl.Nummer = idx+1;&#10; return tl;&#10; });&#10;&#10;setFieldValue('DNPMTherapielinie', uf);&#10;&#10;if (uf.length > 0){&#10; setFieldValue('AnzahlTherapielinien', uf.length);&#10; setFieldValue('Therapiebeginn', uf[uf.length-1].Beginn[0]);&#10; setFieldValue('Therapieende', uf[uf.length-1].Ende[0]);&#10;} - true - - - patient = getPatient();&#10;setFieldValue('Geburtsdatum', patient.geburtsdatum);&#10;setFieldValue('Todesdatum', patient.sterbedatum);&#10;setFieldValue('Geschlecht', patient.geschlecht);&#10;setFieldValue('Krankenkasse', patient.krankenkassennummer);&#10;&#10;erkrankung = getCurrentDisease();&#10;setFieldValue('DatumErstdiagnose', erkrankung.diagnosisDate);&#10;setFieldVersion('ICDO3Lokalisation', erkrankung.diagnosisDate)&#10;setFieldValue('ICDO3Lokalisation', erkrankung.localisationCode);&#10;setFieldVersion('ICDO3Histologie', erkrankung.diagnosisDate)&#10;setFieldValue('ICDO3Histologie', erkrankung.histologyCode);&#10;setFieldVersion('ICD10', erkrankung.diagnosisDate)&#10;setFieldValue('ICD10', erkrankung.icd10Code);&#10;&#10;executePluginMethod('DNPMHelper', 'getSystemischeTherapienFromDiagnose', {'DiagnoseId': getCurrentDisease().id},&#10;function(result) {&#10; setFieldValue('DNPMTherapielinie', result.result);&#10; for (var i = 0; i <= result.result.length; i++) setSubformFieldValue('Nummer', i, i) &#10;}, true);&#10;&#10;executePluginMethod('DNPMHelper', 'getEcogStatus', {PatientId: getPatient().id}, (resp) => {&#10; if (resp.status.code === 1) {&#10; // Hack: Get version id of ECOG status as stored in Database&#10; // by using initial empty entry and its version.&#10; // Since OS always creates an initial empty entry for subforms&#10; // this can be used to get required version id from within a form script.&#10; let version = getFieldValue('ECOGVerlauf')[0].ECOG.version;&#10;&#10; // Abort if no version available.&#10; if (version == null) {&#10; return;&#10; }&#10;&#10; let uf = resp.result&#10; .map(item => {&#10; let dateOffset = new Date(item.date).getTimezoneOffset() * -60 * 1000;&#10; let date = new Date(new Date(item.date).getTime() + dateOffset).toISOString().match(/^\d{4}-\d{2}-\d{2}/);&#10; let ecog = [];&#10; ecog.val = item.status;&#10; ecog.version = version;&#10; return {&#10; Datum: [date ? date[0] : null, 'exact'], ECOG: ecog&#10; };&#10; })&#10; // Ignore items without valid values&#10; .filter(item => item.Datum[0] && (item.ECOG >= 0 && item.ECOG <= 5));&#10; setFieldValue('ECOGVerlauf', uf);&#10; }&#10;}, false); - true - - - patient = getPatient();&#10;setFieldValue('Todesdatum', patient.sterbedatum); - true - - 20119 - 6a214a0a-461a-4292-9a2a-37c3b6e4caaf - 228 - true - + true + true + 2.0 + + + + false + false + + 0 + 0 + Todesdatum + DNPM_KPA + Bereich2 + none + 0 + 0 + false + BOTH + false + + + + 1 + true + false + 0 + 0 + false + Wird automatisch beim Dokumentieren eines Vitalstatus: Verstorben gesetzt. + + true + false + false + + + 0 + 0 + 0 + 0 + 0 + false + false + false + 1 + 0 + 0 + true + + false + false + 0 + 0 + true + false + 0 + 20119 + 78e8a989-08ee-410f-9d42-20d090c94fc1 + 3 + false + false + - combobox - AnsprechenLetzteLinie - Ansprechen + datefield + Therapieende + Therapieende true - false + true true - 3.0 + 2.0 false false - 1 + 0 0 - AnsprechenLetzteLinie + Therapieende DNPM_KPA Bereich7 none @@ -14290,13 +14144,13 @@ 0 0 false - + Wird beim Speichern automatisch aus der letzten Therapielinie gesetzt. true false false - code - code,kurz + + 0 0 0 @@ -14312,41 +14166,43 @@ false false - 1 + 0 0 true false 0 20119 - 71397607-a33e-47ff-b29f-13ec1b5cad30 - 9 + 3233377c-1f68-4a33-a025-08f101c107aa + 12 false false - - section - Bereich4 - aktueller Status + + formReference + ConsentMTB + Consent MTB-Register true false true - 4.0 + 11.0 false 0 0 - - + ConsentMTB + DNPM_KPA + Consent none 0 0 false BOTH false + MR.Consent - + Consent MTB-Register {ConsentDatumEinwilligungMTB} 1 true false @@ -14381,19 +14237,19 @@ false 0 20119 - 39d76a4a-95fe-4765-bfd2-1887abd11392 - 5 + cd38df5e-85cd-4480-98b0-56acd1c39dea + 4 false false - - lookup - ICDO3Lokalisation - ICD-O-3-Lokalisation + + combobox + Leitlinienstatus + Leitlinienstatus true false true - 3.0 + 4.0 @@ -14402,9 +14258,9 @@ 1 0 - ICDO3Lokalisation + Leitlinienstatus DNPM_KPA - Bereich3 + Bereich4 none 0 0 @@ -14420,14 +14276,13 @@ 0 0 false - Wird beim Anlegen automatisch gesetzt. + true false false code code,kurz - kurz 0 0 0 @@ -14449,36 +14304,33 @@ false 0 20119 - 9e6c2e18-c92e-46aa-8c6d-0a41fdc69840 - 4 + 4a474e3c-e2b4-499e-a28c-ddebb4b6a9d2 + 1 false false - - subform - Verwandte - Tumorerkrankungen bei Verwandten + + datefield + Geburtsdatum + Geburtsdatum true - false - false - 6.5 + true + true + 1.0 - - - false false 0 0 - - + Geburtsdatum + DNPM_KPA + Bereich2 none 0 0 false BOTH false - DNPM UF Verwandte @@ -14488,7 +14340,7 @@ 0 0 false - + Wird beim Anlegen automatisch gesetzt. true false @@ -14516,27 +14368,26 @@ false 0 20119 - 44db58ae-f2f1-4fc5-a466-b27bd03ac289 - 2 + dc99f9ee-9062-4d89-9f6a-42d23a9bcc8b + 3 false false - - combobox - ConsentStatusEinwilligungDNPM - Einwilligung Datenübermittlung + + section + Bereich6 + Vortherapien true false true - 5.0 + 8.0 false - 1 + 0 0 - Einwilligung - DNPM_KPA - Consent + + none 0 0 @@ -14557,8 +14408,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -14574,25 +14425,25 @@ false false - 1 + 0 0 true false 0 20119 - 97188e4d-ccb4-42a7-9a91-b52026512e22 - 5 + 1a928cdf-fee2-4a23-9c5c-8d874def5cbb + 3 false false - - datefield - DatumErstdiagnose - Datum der Erstdiagnose + + subform + Histologie + Histologie(en) true false - true - 1.0 + false + 3.25 @@ -14601,15 +14452,15 @@ 0 0 - DatumErstdiagnose - DNPM_KPA - Bereich3 + + none 0 0 false BOTH false + DNPM UF Histologie @@ -14619,7 +14470,7 @@ 0 0 false - Wird beim Anlegen automatisch gesetzt. + true false @@ -14647,44 +14498,39 @@ false 0 20119 - 69e91e7e-6d0a-47a0-bd4a-4292ef3817ae - 7 + f76206cf-eca0-43c8-9d30-854d6aabf0dd + 3 false false - - formReference - ConsentDNPM - Consent DNPM + + combobox + AnsprechenLetzteLinie + Ansprechen true false true - 1.0 + 3.0 false false - 0 + 1 0 - ConsentDNPM + AnsprechenLetzteLinie DNPM_KPA - Consent + Bereich7 none 0 0 false BOTH false - - DatumEinwilligungDNPM = getFieldValue('ConsentDNPM').ConsentDatumEinwilligungDNPM;&#10;Einwilligung = getFieldValue('ConsentDNPM').ConsentStatusEinwilligungDNPM;&#10;&#10;switch (Einwilligung) {&#10; case 'z':&#10; setFieldValue('ConsentDatumEinwilligungDNPM', DatumEinwilligungDNPM);&#10; setFieldValue('ConsentStatusEinwilligungDNPM', 'active');&#10; break;&#10; case 'a':&#10; case 'w':&#10; setFieldValue('ConsentDatumEinwilligungDNPM', null);&#10; setFieldValue('ConsentStatusEinwilligungDNPM', 'rejected');&#10; break;&#10; default:&#10; setFieldValue('ConsentDatumEinwilligungDNPM', null);&#10; setFieldValue('ConsentStatusEinwilligungDNPM', null);&#10;} - true - - MR.Consent - Consent Übermittlung DNPM vom {ConsentDatumEinwilligungDNPM} + 1 true false @@ -14696,8 +14542,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -14713,31 +14559,31 @@ false false - 0 + 1 0 true false 0 20119 - da261d70-1d5f-4500-8d59-a2623ecb2916 - 25 + 71397607-a33e-47ff-b29f-13ec1b5cad30 + 9 false false - datefield - Geburtsdatum - Geburtsdatum + combobox + Geschlecht + Geschlecht true true true - 1.0 + 3.0 false - 0 + 1 0 - Geburtsdatum + Geschlecht DNPM_KPA Bereich2 none @@ -14760,8 +14606,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -14777,25 +14623,25 @@ false false - 0 + 1 0 true false 0 20119 - dc99f9ee-9062-4d89-9f6a-42d23a9bcc8b - 3 + e4bdbeec-7062-4536-859b-5afffaf768b1 + 4 false false - - subform - Tumorausbreitung - Tumorausbreitung + + textfield + Krankenkasse + Krankenkasse true false true - 3.5 + 4.0 @@ -14803,16 +14649,16 @@ false 0 - 2 - - + 0 + Krankenkasse + DNPM_KPA + Bereich2 none 0 0 false BOTH false - DNPM UF Tumorausbreitung @@ -14822,7 +14668,7 @@ 0 0 false - + Wird beim Anlegen automatisch gesetzt. true false @@ -14833,7 +14679,7 @@ 0 0 0 - 0 + 3 false false false @@ -14850,15 +14696,15 @@ false 0 20119 - 28b23882-fa07-434f-8f72-1626707a21d0 - 2 + ad0c6d6f-5289-432c-9b46-be600618411c + 6 false false - - lookup - ICD10 - ICD-10 + + combobox + LeitlinienTherapieDurchl + Alle leitliniengerechte Therapien durchlaufen true false true @@ -14871,9 +14717,9 @@ 1 0 - ICD10 + LeitlinienTherapieDurchl DNPM_KPA - Bereich3 + Bereich6 none 0 0 @@ -14889,14 +14735,13 @@ 0 0 false - Wird beim Anlegen automatisch gesetzt. + true false false code code,kurz - kurz 0 0 0 @@ -14918,35 +14763,294 @@ false 0 20119 - be5f89f4-f8dc-4c67-9379-b5b79a23efcf - 9 + 19acae5a-37cc-49c3-a682-490b747da4de + 7 false false - - section - Bereich1 - frühere Tumorerkrankung + + + + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Datum der Progression vor dem Geburtsdatum liegt + DatumGrenze_DatumProgression_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), DatumProgression) + true + true + true + 0 + + DatumProgression + + + + 2 + Das Datum liegt nach dem Sterbedatum + Prüfung, ob das Datum der Erstdiagnose nach dem Sterbedatum liegt + DatumGrenze_DatumErstdiagnose_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), DatumErstdiagnose) + true + true + true + 0 + + DatumErstdiagnose + + + + 2 + Das Datum liegt in der Zukunft + Prüfung, ob das Anmeldedatum zum MTB in der Zukunft liegt + DatumGrenze_AnmeldedatumMTB_GueltigZukunft + dateAfterOrEquals(getNow(), AnmeldedatumMTB) + true + true + true + 0 + + AnmeldedatumMTB + + + + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Anmeldedatum zum MTB vor dem Geburtsdatum liegt + DatumGrenze_AnmeldedatumMTB_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), AnmeldedatumMTB) + true + true + true + 0 + + AnmeldedatumMTB + + + + 2 + Das Datum liegt in der Zukunft + Prüfung, ob das Datum der Erstdiagnose in der Zukunft liegt + DatumGrenze_DatumErstdiagnose_GueltigZukunft + dateAfterOrEquals(getNow(), DatumErstdiagnose) + true + true + true + 0 + + DatumErstdiagnose + + + + 2 + Das Datum liegt in der Zukunft + Prüfung, ob das Datum der Progression in der Zukunft liegt + DatumGrenze_DatumProgression_GueltigZukunft + dateAfterOrEquals(getNow(), DatumProgression) + true + true + true + 0 + + DatumProgression + + + + 2 + Das Datum liegt nach dem Sterbedatum + Prüfung, ob das Datum der Progression nach dem Sterbedatum liegt + DatumGrenze_DatumProgression_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), DatumProgression) + true + true + true + 0 + + DatumProgression + + + + 1 + Leitlinienstatus fehlt + Prüfung, ob Leitlinienstatus vorhanden ist + Klinik/Anamnese_Leitlinienstatus + not isEmptyString(Leitlinienstatus) + true + true + true + 0 + + Leitlinienstatus + + + + 2 + Das Erstdiagnosedatum fehlt + Prüfung, ob Erstdiagnosedatum vorhanden ist + Klinik/Anamnese_Erstdiagnosedatum + not isEmpty(DatumErstdiagnose) + true + true + true + 0 + + DatumErstdiagnose + + + + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Datum der Erstdiagnose vor dem Geburtsdatum liegt + DatumGrenze_DatumErstdiagnose_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), DatumErstdiagnose) + true + true + true + 0 + + DatumErstdiagnose + + + + 2 + Die ICD-10 der Diagnose fehlt + Prüfung, ob die ICD-10 der Diagnose vorhanden ist + Klinik/Anamnese_ICD-10 + not isEmptyString(ICD10) + true + true + true + 0 + + ICD10 + + + + 1 + Das Datum liegt nach dem Sterbedatum + Prüfung, ob das Anmeldedatum zum MTB nach dem Sterbedatum liegt + DatumGrenze_AnmeldedatumMTB_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), AnmeldedatumMTB) + true + true + true + 0 + + AnmeldedatumMTB + + + + + + + + BENUTZER Bibliothek + + DNPM + 3 + + + DNPM + 3.0 + 1 + + + + + DNPM_UF_Einzelempfehlung + + -3 + DNPM UF Einzelempfehlung + 1 + DNPM UF Einzelempfehlung + DNPM UF Einzelempfehlung + DNPM UF Einzelempfehlung + + false + true + 0 + 0 + false + <!--INHERIT START-->&#10;&#10;<!--INHERIT END--> + <!--INHERIT START-->&#10;&#10;<!--INHERIT END--> + <!--INHERIT START-->&#10;&#10;<!--INHERIT END--> + <!--INHERIT START-->&#10;&#10;<!--INHERIT END--> + + + + + + 0 + BOTH + false + false + true + true + true + false + false + true + true + false + + //#### INHERIT START ####&#10;&#10;//#### INHERIT END #### + true + + + //#### INHERIT START ####&#10;&#10;//#### INHERIT END #### + true + + + //#### INHERIT START ####&#10;&#10;//#### INHERIT END #### + true + + + //#### INHERIT START ####&#10;&#10;//#### INHERIT END #### + true + + + //#### INHERIT START ####&#10;&#10;//#### INHERIT END #### + true + + + //#### INHERIT START ####&#10;&#10;//#### INHERIT END #### + true + + + //#### INHERIT START ####&#10;&#10;//#### INHERIT END #### + true + + 20119 + 116ac9ac-e3b7-41c0-978b-fe579acf5627 + 248 + true + + + textfield + studienct + NCT-Nummer true false - true - 5.0 - Der Block frühere Tumorerkrankungen steht im KKDS. Im bwHC-Datenmodell taucht er nicht mehr auf. Deshalb wird er hier erstmal ausgeblendet. + false + 2.0 + false 0 0 - - + studie_nct + DNPM_UF_Einzelempfehlung + Studienempfehlung none 0 0 false BOTH - false + hatstudie = '1' true - + + hatstudie + false @@ -14958,7 +15062,7 @@ 0 0 false - + Geben Sie hier die NCT-Nummer der empfohlenen Studie an. true false @@ -14969,7 +15073,7 @@ 0 0 0 - 0 + 3 false false false @@ -14986,86 +15090,19 @@ false 0 20119 - ccfdb2fd-6581-4f03-bd9c-7cec7f9ee92b - 10 + 8c11ef21-a4e9-44e3-a2a5-06e65e2bbd78 + 8 false false - - combobox - FruehereTumorerkrankung - Frühere Tumorerkrankung + + button + btnaddwirkstoff + Wirkstoffe bearbeiten true false - true - 1.0 - - - - false - false - - 1 - 0 - fruehereTumorerkrankung - DNPM_KPA - Bereich1 - 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 - 27892bb0-28ab-4e3b-ad14-ba1603aa5d75 - 4 - false - false - - - datefield - Todesdatum - Todesdatum - true - true - true - 2.0 + false + 4.5 @@ -15074,15 +15111,18 @@ 0 0 - Todesdatum - DNPM_KPA - Bereich2 + + none 0 0 false BOTH false + + const availableStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'code'},&#10; {name: 'name'},&#10; {name: 'system'},&#10; {name: 'version'}&#10; ]&#10;});&#10;&#10;const selectedStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'code'},&#10; {name: 'name'},&#10; {name: 'system'},&#10; {name: 'version'}&#10; ]&#10;});&#10;&#10;let pluginRequestsDisabled = false;&#10;let available = [];&#10;let selected = [];&#10;let blockIndex = null;&#10;&#10;const findButtonFieldFormInformation = function(context) {&#10; const findElemId = function(elem) {&#10; if (elem.tagName === 'BODY') {&#10; return undefined;&#10; }&#10;&#10; if (elem.tagName === 'TABLE') {&#10; return elem.id;&#10; }&#10;&#10; return findElemId(elem.parentElement);&#10; }&#10;&#10; const formInfo = function(formItem, blockIndex = undefined) {&#10; if (formItem.xtype === 'buttonField') {&#10; return formInfo(formItem.ownerCt, formItem.blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'panel') {&#10; return formInfo(formItem.ownerCt, blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'subformField') {&#10; return {&#10; isSubform: true,&#10; formName: formItem.formName,&#10; subformFieldName: formItem.subformName,&#10; blockIndex: blockIndex&#10; };&#10; }&#10;&#10; if (formItem.xtype === 'form') {&#10; return {&#10; isSubform: false,&#10; };&#10; }&#10;&#10; console.warn('No information found!');&#10; return undefined;&#10; }&#10;&#10; if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') {&#10; let elemId = findElemId(document.activeElement);&#10; if (elemId) {&#10; let formItem = context.genericEditForm.down('#'+elemId);&#10; if (formItem) {&#10; return formInfo(formItem);&#10; }&#10; }&#10; }&#10;&#10; return undefined;&#10;}&#10;&#10;const request = function (q) {&#10; if (pluginRequestsDisabled) return;&#10; executePluginMethod(&#10; 'AtcCodesPlugin',&#10; 'query',&#10; {q: q, size: 25},&#10; function (response) {&#10; if (response.status.code < 0) {&#10; onFailure();&#10; return;&#10; }&#10; onSuccess(response.result);&#10; },&#10; false&#10; );&#10;};&#10;&#10;const addItem = function (item) {&#10; selected.push(item);&#10; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]);&#10; selectedStore.loadData(extData);&#10;};&#10;&#10;const removeItem = function (index) {&#10; selected.splice(index, 1);&#10; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]);&#10; selectedStore.loadData(extData);&#10;};&#10;&#10;const save = () => {&#10; const names = selected.map((item) => {&#10; return item.name;&#10; }).join("\n");&#10;&#10; this.getFieldByEntriesArray('wirkstoffe', blockIndex).setValue(names);&#10; this.getFieldByEntriesArray('wirkstoffejson', blockIndex).setValue(JSON.stringify(selected));&#10;};&#10;&#10;const onFailure = function() {&#10; pluginRequestsDisabled = true;&#10; Ext.MessageBox.show({&#10; title: 'Hinweis',&#10; msg: 'Plugin "ATC-Codes und Substanzen" nicht verfügbar. Sie können Substanzen nur über "Aus Suchfeld hinzufügen" hinzufügen.',&#10; buttons: Ext.MessageBox.OKCANCEL&#10; });&#10;};&#10;&#10;const onSuccess = function(d) {&#10; available = d;&#10; const extData = available.map((item) => [item.code, item.name, item.system, item.version]);&#10; availableStore.loadData(extData);&#10;}&#10;&#10;const showDialog = function () {&#10; let selectedItemIndex = -1;&#10; let deselectedItemIndex = -1;&#10; let queryString = '';&#10;&#10; try {&#10; selected = JSON.parse(getFieldValue('wirkstoffejson', blockIndex));&#10; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]);&#10; selectedStore.loadData(extData);&#10; } catch (e) {&#10; selected = [];&#10; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]);&#10; selectedStore.loadData(extData);&#10; }&#10;&#10; const query = new Ext.form.field.Text({&#10; name: 'query',&#10; fieldLabel: 'Suche',&#10; padding: 8,&#10; listeners: {&#10; change: (f) => {&#10; queryString = f.value;&#10; request(f.value);&#10; if (f.value.length > 0) {&#10; Ext.getCmp('btnUnknownAgent').setDisabled(false);&#10; } else {&#10; Ext.getCmp('btnUnknownAgent').setDisabled(true);&#10; }&#10; }&#10; }&#10; });&#10;&#10; const gridColumns = [&#10; {header: 'Code', width: 72, sortable: false, dataIndex: 'code'},&#10; {header: 'Name', width: 300, sortable: false, dataIndex: 'name'},&#10; {header: 'System', width: 72, sortable: false, dataIndex: 'system'},&#10; {header: 'Version', width: 72, sortable: false, dataIndex: 'version'},&#10; ];&#10;&#10; const availableGrid = new Ext.grid.GridPanel({&#10; title: 'Verfügbar',&#10; store: availableStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; selectedItemIndex = index;&#10; Ext.getCmp('btnAddAgent').setDisabled(false);&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; selectedItemIndex = -1&#10; addItem(available[index]);&#10; Ext.getCmp('btnAddAgent').setDisabled(true);&#10; }&#10; }&#10; });&#10;&#10; const selectedGrid = new Ext.grid.GridPanel({&#10; title: 'Ausgewählt',&#10; store: selectedStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; deselectedItemIndex = index;&#10; Ext.getCmp('btnRmAgent').setDisabled(false);&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; deselectedItemIndex = -1&#10; removeItem(index);&#10; Ext.getCmp('btnRmAgent').setDisabled(true);&#10; }&#10; }&#10; });&#10;&#10; const gridLayout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'hbox',&#10; align: 'stretch'&#10; },&#10; items: [availableGrid, { xtype: 'splitter' }, selectedGrid]&#10; });&#10;&#10; const layout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'vbox',&#10; align: 'stretch'&#10; },&#10; items: [query, gridLayout]&#10; });&#10;&#10; Ext.create('Ext.window.Window', {&#10; title: 'Substanz auswählen',&#10; height: 600,&#10; width: 1080,&#10; layout: 'fit',&#10; items: [layout],&#10; buttons: [{&#10; id: 'btnAddAgent',&#10; text: 'Hinzufügen',&#10; disabled: true,&#10; handler: () => {&#10; addItem(available[selectedItemIndex]);&#10; Ext.getCmp('btnAddAgent').setDisabled(true);&#10; }&#10; }, {&#10; id: 'btnUnknownAgent',&#10; text: 'Aus Suchfeld hinzufügen',&#10; disabled: true,&#10; handler: () => {&#10; addItem({&#10; code: '',&#10; name: queryString,&#10; system: 'UNREGISTERED'&#10; });&#10; Ext.getCmp('btnUnknownAgent').setDisabled(true);&#10; }&#10; }, {&#10; id: 'btnRmAgent',&#10; text: 'Entfernen',&#10; disabled: true,&#10; handler: () => {&#10; removeItem(deselectedItemIndex);&#10; Ext.getCmp('btnRmAgent').setDisabled(true);&#10; }&#10; }, {&#10; text: 'Übernehmen',&#10; cls: 'onko-btn-cta',&#10; handler: () => {&#10; save();&#10; let win = Ext.WindowManager.getActive();&#10; if (win) {&#10; win.close();&#10; }&#10; }&#10; }]&#10; }).show();&#10;&#10; request('');&#10;};&#10;&#10;let buttonFieldFormInformation = findButtonFieldFormInformation(this);&#10;if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) {&#10; blockIndex = buttonFieldFormInformation.blockIndex;&#10;}&#10;&#10;showDialog(); + true + @@ -15092,7 +15132,7 @@ 0 0 false - Wird automatisch beim Dokumentieren eines Vitalstatus: Verstorben gesetzt. + true false @@ -15102,7 +15142,7 @@ 0 0 0 - 0 + -1 0 false false @@ -15120,87 +15160,19 @@ false 0 20119 - 78e8a989-08ee-410f-9d42-20d090c94fc1 - 3 - false - false - - - lookup - ICDO3Histologie - ICD-O-3-Histologie - true - false - true - 4.0 - - - - false - false - - 1 - 0 - ICDO3Histologie - DNPM_KPA - Bereich3 - none - 0 - 0 - false - BOTH - false - - - - 1 - true - false - 0 - 0 - false - Wird beim Anlegen automatisch gesetzt. - - true - false - false - code - code,kurz - kurz - 0 - 0 - 0 - 0 - 0 - false - false - false - 1 - 0 - 0 - true - - false - false - 1 - 0 - true - false - 0 - 20119 - 0eb741f1-7216-4bd0-9cee-ecaafc625132 - 4 + b6490acb-df3a-436f-b809-e55ac4978a2f + 25 false false - + combobox - Leitlinienstatus - Leitlinienstatus + hatstudie + Studienempfehlung true false true - 4.0 + 0.5 @@ -15209,15 +15181,19 @@ 1 0 - Leitlinienstatus - DNPM_KPA - Bereich4 + hat_studie + DNPM_UF_Einzelempfehlung + Studienempfehlung none 0 0 - false + mandatory BOTH false + + if (getFieldValue('hatstudie') == 'Nein') {&#10; setFieldValue('studienalle', '');&#10; setFieldValue('studienallejson', '');&#10;} + true + @@ -15227,7 +15203,7 @@ 0 0 false - + Wählen Sie hier, ob es eine Empfehlung zum Einschluss in eine Studie gibt. true false @@ -15255,36 +15231,39 @@ false 0 20119 - 4a474e3c-e2b4-499e-a28c-ddebb4b6a9d2 - 1 + db747c35-200b-413c-b6c2-a4d907fe6c44 + 4 false false - - combobox - LeitlinienTherapieProgr - Progress unter Leitliniengerechter Therapie + + button + Button4 + Verweis entfernen true false - true - 1.0 + false + 11.5 false false - 1 + 0 0 - LeitlinienTherapieProgr - DNPM_KPA - Bereich6 + + FollowUp none 0 0 false BOTH false + + setFieldValue('refdnpmfollowup', ''); + true + @@ -15299,12 +15278,12 @@ true false false - code - code,kurz + + 0 0 0 - 0 + -1 0 false false @@ -15316,25 +15295,25 @@ false false - 1 + 0 0 true false 0 20119 - 88f25640-3a86-4406-b6f4-3b627d19101c - 7 - false - false - - - datefield - AnmeldedatumMTB - Anmeldedatum für das MTB + 939ea14e-adc7-4a0d-9b82-5350ac1d4ed6 + 2 + false + false + + + textarea + wirkstoffe + true - false + true true - 1.0 + 0.5 @@ -15343,10 +15322,10 @@ 0 0 - AnmeldedatumMTB - DNPM_KPA - Bereich4 - date + wirkstoffe + DNPM_UF_Einzelempfehlung + grpwirkstoffe + none 0 0 false @@ -15361,7 +15340,7 @@ 0 0 false - + Betätigen Sie den Button "Wirkstoffe bearbeiten" und wählen Sie verfügbare Wirkstoffe aus.&#10; true false @@ -15389,32 +15368,39 @@ false 0 20119 - 99dc0a60-94fe-4f8b-9eab-c0f81e8f3920 - 5 + c81ce376-d927-432d-a825-b8b5343cf390 + 10 false false - - datefield - ConsentDatumEinwilligungDNPM - Datum der Einwilligung + + textfield + studieort + Ort true - true - true - 6.0 + false + false + 3.0 false 0 0 - DatumEinwilligung - DNPM_KPA - Consent + studie_ort + DNPM_UF_Einzelempfehlung + Studienempfehlung none 0 0 false BOTH + + hatstudie = '1' + true + + hatstudie + + false @@ -15425,7 +15411,7 @@ 0 0 false - + Geben Sie hier den Ort oder die Orte der Studie an. true false @@ -15436,7 +15422,7 @@ 0 0 0 - 0 + 3 false false false @@ -15453,33 +15439,47 @@ false 0 20119 - 56cf7b69-66b6-410b-b068-33943b650393 - 4 + 7541a129-c4b3-4174-a269-8a597aeb2ed1 + 8 false false - - subform - DNPMTherapielinie - Therapielinien + + textarea + studienalle + Alle Studienempfehlungen true false true - 9.0 + 5.0 + + + false false 0 - 1 - - + 0 + studien_alle + DNPM_UF_Einzelempfehlung + Studienempfehlung none 0 0 false BOTH + + hatstudie = '1' + true + + hatstudie + + false - DNPM UF Therapielinie + + let text = getFieldValue('studienalle');&#10;let json = [];&#10;let newJson = [];&#10;&#10;try {&#10; json = JSON.parse(getFieldValue('studienallejson'));&#10; if (!Array.isArray(json)) {&#10; json = [];&#10; }&#10;} catch (e) {&#10; json = [];&#10;}&#10;&#10;if (typeof text === 'string' || text instanceof String) {&#10; text.split('\n').forEach(line => {&#10; let nct = line.split(';')[0];&#10; json.forEach(entry => {&#10; if (nct === entry.nct) {&#10; newJson.push(entry);&#10; }&#10; });&#10; });&#10; setFieldValue('studienallejson', JSON.stringify(newJson));&#10;} else {&#10; setFieldValue('studienallejson', JSON.stringify([]));&#10;} + true + @@ -15489,7 +15489,7 @@ 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 @@ -15517,20 +15517,23 @@ false 0 20119 - fade2cf5-d1a2-4090-9272-7ea2c603efc8 - 3 + 6dd21c71-3604-4461-844e-37d620b59691 + 10 false false - - section - Bereich6 - Vortherapien + + button + btnaddstmolalt + Stützende molekulare Alteration bearbeiten true false - true - 8.0 + false + 6.75 + + + false false 0 @@ -15543,6 +15546,10 @@ false BOTH false + + const availableStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'id'},&#10; {name: 'ergebnis'},&#10; {name: 'gen'},&#10; {name: 'exon'},&#10; {name: 'pathogenitaetsklasse'}&#10; ]&#10;});&#10;&#10;const selectedStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'id'},&#10; {name: 'ergebnis'},&#10; {name: 'gen'},&#10; {name: 'exon'},&#10; {name: 'pathogenitaetsklasse'}&#10; ]&#10;});&#10;&#10;let pluginRequestsDisabled = false;&#10;let available = [];&#10;let selected = [];&#10;let blockIndex = null;&#10;&#10;const findButtonFieldFormInformation = function(context) {&#10; const findElemId = function(elem) {&#10; if (elem.tagName === 'BODY') {&#10; return undefined;&#10; }&#10;&#10; if (elem.tagName === 'TABLE') {&#10; return elem.id;&#10; }&#10;&#10; return findElemId(elem.parentElement);&#10; }&#10;&#10; const formInfo = function(formItem, blockIndex = undefined) {&#10; if (formItem.xtype === 'buttonField') {&#10; return formInfo(formItem.ownerCt, formItem.blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'panel' || formItem.xtype === 'sectionField') {&#10; return formInfo(formItem.ownerCt, blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'subformField') {&#10; return {&#10; isSubform: true,&#10; formName: formItem.formName,&#10; subformFieldName: formItem.subformName,&#10; blockIndex: blockIndex&#10; };&#10; }&#10;&#10; if (formItem.xtype === 'form') {&#10; return {&#10; isSubform: false,&#10; };&#10; }&#10;&#10; console.warn('No information found!');&#10; return undefined;&#10; }&#10;&#10; if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') {&#10; let elemId = findElemId(document.activeElement);&#10; if (elemId) {&#10; let formItem = context.genericEditForm.down('#'+elemId);&#10; if (formItem) {&#10; return formInfo(formItem);&#10; }&#10; }&#10; }&#10;&#10; return undefined;&#10;}&#10;&#10;const request = function (id) {&#10; if (pluginRequestsDisabled) return;&#10; executePluginMethod(&#10; 'EinzelempfehlungAnalyzer',&#10; 'getVariants',&#10; {id: id},&#10; function (response) {&#10; if (response.status.code < 0) {&#10; onFailure();&#10; return;&#10; }&#10; onSuccess(response.result);&#10; },&#10; false&#10; );&#10;};&#10;&#10;const itemMapping = function (item) {&#10; return [item.id, item.ergebnis, item.gen, item.exon, item.pathogenitaetsklasse];&#10;}&#10;&#10;const addItem = function (item) {&#10; if (selected.map(item => item.id).indexOf(item.id) >= 0) {&#10; return;&#10; }&#10; selected.push(item);&#10; const extData = selected.map(itemMapping);&#10; selectedStore.loadData(extData);&#10;};&#10;&#10;const removeItem = function (index) {&#10; selected.splice(index, 1);&#10; const extData = selected.map(itemMapping);&#10; selectedStore.loadData(extData);&#10;};&#10;&#10;const save = () => {&#10; const names = selected.map((item) => {&#10; return `${item.ergebnis}: ${item.gen}, ${item.exon}, ${item.pathogenitaetsklasse}`;&#10; }).join("\n");&#10;&#10; this.getFieldByEntriesArray('stmolaltalle', blockIndex).setValue(names);&#10; this.getFieldByEntriesArray('stmolaltvariantejson', blockIndex).setValue(JSON.stringify(selected));&#10;};&#10;&#10;const onFailure = function() {&#10; pluginRequestsDisabled = true;&#10; Ext.MessageBox.show({&#10; title: 'Hinweis',&#10; msg: 'Plugin "DNPM" nicht verfügbar.',&#10; buttons: Ext.MessageBox.OKCANCEL&#10; });&#10;};&#10;&#10;const onSuccess = function(d) {&#10; available = d;&#10; const extData = available.map(itemMapping);&#10; availableStore.loadData(extData);&#10;}&#10;&#10;const showDialog = function (procedureId) {&#10; let selectedItemIndex = -1;&#10; let deselectedItemIndex = -1;&#10;&#10; try {&#10; selected = JSON.parse(getFieldValue('stmolaltvariantejson', blockIndex));&#10; const extData = selected.map(itemMapping);&#10; selectedStore.loadData(extData);&#10; } catch (e) {&#10; selected = [];&#10; const extData = selected.map(itemMapping);&#10; selectedStore.loadData(extData);&#10; }&#10;&#10; const gridColumns = [&#10; {header: 'Ergebnis', width: 240, sortable: false, dataIndex: 'ergebnis'},&#10; {header: 'Gen', width: 80, sortable: false, dataIndex: 'gen'},&#10; {header: 'Exon', width: 80, sortable: false, dataIndex: 'exon'},&#10; {header: 'Pathogenitätsklasse', sortable: false, dataIndex: 'pathogenitaetsklasse'},&#10; ];&#10;&#10; const availableGrid = new Ext.grid.GridPanel({&#10; title: 'Verfügbar',&#10; store: availableStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; selectedItemIndex = index;&#10; Ext.getCmp('btnAdd').setDisabled(false);&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; selectedItemIndex = -1&#10; addItem(available[index]);&#10; Ext.getCmp('btnAdd').setDisabled(true);&#10; }&#10; }&#10; });&#10;&#10; const selectedGrid = new Ext.grid.GridPanel({&#10; title: 'Ausgewählt',&#10; store: selectedStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; deselectedItemIndex = index;&#10; Ext.getCmp('btnRm').setDisabled(false);&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; deselectedItemIndex = -1&#10; removeItem(index);&#10; Ext.getCmp('btnRm').setDisabled(true);&#10; }&#10; }&#10; });&#10;&#10; const gridLayout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'hbox',&#10; align: 'stretch'&#10; },&#10; items: [availableGrid, { xtype: 'splitter' }, selectedGrid]&#10; });&#10;&#10; const layout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'vbox',&#10; align: 'stretch'&#10; },&#10; items: [gridLayout]&#10; });&#10;&#10; Ext.create('Ext.window.Window', {&#10; title: 'Variante auswählen',&#10; height: 600,&#10; width: 1080,&#10; layout: 'fit',&#10; items: [layout],&#10; buttons: [{&#10; id: 'btnAdd',&#10; text: 'Hinzufügen',&#10; disabled: true,&#10; handler: () => {&#10; addItem(available[selectedItemIndex]);&#10; Ext.getCmp('btnAdd').setDisabled(true);&#10; }&#10; }, {&#10; id: 'btnRm',&#10; text: 'Entfernen',&#10; disabled: true,&#10; handler: () => {&#10; removeItem(deselectedItemIndex);&#10; Ext.getCmp('btnRm').setDisabled(true);&#10; }&#10; }, {&#10; text: 'Übernehmen',&#10; cls: 'onko-btn-cta',&#10; handler: () => {&#10; save();&#10; let win = Ext.WindowManager.getActive();&#10; if (win) {&#10; win.close();&#10; }&#10; }&#10; }]&#10; }).show();&#10;&#10; request(procedureId);&#10;};&#10;&#10;let buttonFieldFormInformation = findButtonFieldFormInformation(this);&#10;if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) {&#10; blockIndex = buttonFieldFormInformation.blockIndex;&#10;}&#10;&#10;var procedureId = getFieldValue('refosmolekulargenetik', blockIndex).id;&#10;&#10;showDialog(procedureId); + true + @@ -15562,7 +15569,7 @@ 0 0 0 - 0 + -1 0 false false @@ -15580,42 +15587,32 @@ false 0 20119 - 1a928cdf-fee2-4a23-9c5c-8d874def5cbb - 3 + 3e1561ad-90cc-41c2-b49b-f943a9a4ab5b + 12 false false - - textfield - FruehereTumoreAlter - Erkrankungsalter + + combobox + antragkueerforderlich + Antrag auf Kostenübernahme erforderlich true false true - 3.0 + 5.5 - - - false false - 0 + 1 0 - fruehereTumorereAlter - DNPM_KPA - Bereich1 + antrag_kue_erforderlich + DNPM_UF_Einzelempfehlung + none 0 0 false BOTH - - FruehereTumorerkrankung='1' - true - - FruehereTumorerkrankung - - false @@ -15631,13 +15628,13 @@ true false false - - + code + code,kurz 0 0 0 0 - 3 + 0 false false false @@ -15648,36 +15645,33 @@ false false - 0 + 1 0 true false 0 20119 - e5e855a9-21be-407c-b72a-6e3937a5de0a - 6 + bc58f704-ec2f-40a4-a2db-ef919521c393 + 1 false false - + textfield - Krankenkasse - Krankenkasse + prio + Priorität true false true - 4.0 + 3.0 - - - false false 0 0 - Krankenkasse - DNPM_KPA - Bereich2 + prio + DNPM_UF_Einzelempfehlung + none 0 0 @@ -15693,7 +15687,7 @@ 0 0 false - Wird beim Anlegen automatisch gesetzt. + Geben Sie hier die Priorität der Einzelempfehlung gemäß MTB an. true false @@ -15721,40 +15715,45 @@ false 0 20119 - ad0c6d6f-5289-432c-9b46-be600618411c - 6 + ae924aad-411f-4054-be92-66292757b30e + 3 false false - - combobox - GrundTherapieende - Grund für Therapieende + + textfield + stmolaltvariantejson + Stützende molekulare Alteration - Variante - JSON true false true - 5.0 + 6.875 false false - 1 + 0 0 - GrundTherapieende - DNPM_KPA - Bereich7 + st_mol_alt_variante_json + DNPM_UF_Einzelempfehlung + none 0 0 false BOTH + + false + true + + false - 1 + 0 true false 0 @@ -15765,13 +15764,13 @@ true false false - code - code,kurz + + 0 0 0 0 - 0 + 3 false false false @@ -15782,25 +15781,25 @@ false false - 1 + 0 0 true false 0 20119 - 11a7e000-4e0f-4647-987c-3f4242ff8a9f - 9 + 27827faf-5a7b-41a1-9e0a-ad5207bc365e + 5 false false - subform - ECOGVerlauf - ECOG Performance Status Verlauf + textarea + wirkstoffejson + true - false + true true - 4.5 + 4.25 @@ -15808,20 +15807,25 @@ false 0 - 1 - + 0 + wirkstoffe_json + DNPM_UF_Einzelempfehlung none 0 0 false BOTH + + false + true + + false - DNPM UF ECOG - 1 + 0 true false 0 @@ -15855,44 +15859,53 @@ false 0 20119 - a9108f1b-6526-4adb-aca9-84a78d743e69 - 4 + a2a5dd2f-114c-4c17-94c1-58ee8f6251bc + 10 false false - - formReference - ConsentMTB - Consent MTB-Register + + textfield + studie + Studie true false true - 11.0 + 1.25 + + + false false 0 0 - ConsentMTB - DNPM_KPA - Consent + studie + DNPM_UF_Einzelempfehlung + Studienempfehlung none 0 0 false BOTH + + hatstudie = '1' + true + + hatstudie + + false - MR.Consent - Consent MTB-Register {ConsentDatumEinwilligungMTB} + 1 true false 0 0 false - + Für DNPM nicht erforderlich.&#10;&#10;Geben Sie hier den Namen der Studie an. true false @@ -15903,7 +15916,7 @@ 0 0 0 - 0 + 3 false false false @@ -15920,33 +15933,46 @@ false 0 20119 - cd38df5e-85cd-4480-98b0-56acd1c39dea - 4 + c25df420-36b8-4506-b837-daf7ed67cedc + 3 false false - - textfield - AnzahlTherapielinien - Anzahl durchlaufener Therapielinien + + button + btnstudiendurchsuchen + Studien durchsuchen true - true - true - 3.0 + false + false + 0.875 + + + false false 0 0 - AnzahlTherapielinien - DNPM_KPA - Bereich6 + + Studienempfehlung none 0 0 false BOTH + + hatstudie = '1' + true + + hatstudie + + false + + const availableStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'kategorieName'},&#10; {name: 'version'},&#10; {name: 'code'},&#10; {name: 'type'},&#10; {name: 'studiennummer'},&#10; {name: 'shortDesc'},&#10; {name: 'description'}&#10; ]&#10;});&#10;&#10;let pluginRequestsDisabled = false;&#10;&#10;const findButtonFieldFormInformation = function (context) {&#10; const findElemId = function (elem) {&#10; if (elem.tagName === 'BODY') {&#10; return undefined;&#10; }&#10;&#10; if (elem.tagName === 'TABLE') {&#10; return elem.id;&#10; }&#10;&#10; return findElemId(elem.parentElement);&#10; }&#10;&#10; const formInfo = function (formItem, blockIndex = undefined) {&#10; if (formItem.xtype === 'buttonField') {&#10; return formInfo(formItem.ownerCt, formItem.blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'panel' || formItem.xtype === 'sectionField') {&#10; return formInfo(formItem.ownerCt, blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'subformField') {&#10; return {&#10; isSubform: true,&#10; formName: formItem.formName,&#10; subformFieldName: formItem.subformName,&#10; blockIndex: blockIndex&#10; };&#10; }&#10;&#10; if (formItem.xtype === 'form') {&#10; return {&#10; isSubform: false,&#10; };&#10; }&#10;&#10; console.warn('No information found!');&#10; return undefined;&#10; }&#10;&#10; if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') {&#10; let elemId = findElemId(document.activeElement);&#10; if (elemId) {&#10; let formItem = context.genericEditForm.down('#' + elemId);&#10; if (formItem) {&#10; return formInfo(formItem);&#10; }&#10; }&#10; }&#10;&#10; return undefined;&#10;}&#10;&#10;const request = function (query, includeInactive) {&#10; if (pluginRequestsDisabled) return;&#10; executePluginMethod(&#10; 'EinzelempfehlungAnalyzer',&#10; 'getStudien',&#10; includeInactive ? {q: query, inactive: true} : {q: query},&#10; function (response) {&#10; if (response.status.code < 0) {&#10; onFailure();&#10; return;&#10; }&#10; onSuccess(response.result);&#10; },&#10; false&#10; );&#10;};&#10;&#10;const itemMapping = function (item) {&#10; return [item.kategorieName, item.version, item.code, item.type, item.studiennummer, item.shortDesc, item.description];&#10;}&#10;&#10;const onFailure = function () {&#10; pluginRequestsDisabled = true;&#10; Ext.MessageBox.show({&#10; title: 'Hinweis',&#10; msg: 'Plugin "DNPM" nicht verfügbar.',&#10; buttons: Ext.MessageBox.OKCANCEL&#10; });&#10;};&#10;&#10;const onSuccess = function (d) {&#10; available = d;&#10; const extData = available.map(itemMapping);&#10; availableStore.loadData(extData);&#10;}&#10;&#10;const save = (selectedItemIndex) => {&#10; this.getFieldByEntriesArray('studie', blockIndex).setValue(available[selectedItemIndex].shortDesc);&#10; this.getFieldByEntriesArray('studienct', blockIndex).setValue(available[selectedItemIndex].studiennummer);&#10;}&#10;&#10;const showDialog = function (blockIndex) {&#10; let selectedItemIndex = -1;&#10; let queryString = '';&#10; let includeInactive = false;&#10;&#10; const gridColumns = [&#10; {header: 'Kategorie', width: 80, sortable: false, dataIndex: 'kategorieName'},&#10; {header: 'Version', width: 80, sortable: false, dataIndex: 'version'},&#10; {header: 'Typ', width: 120, sortable: false, dataIndex: 'type'},&#10; {header: 'Studiennummer', width: 120, sortable: true, dataIndex: 'studiennummer'},&#10; {header: 'Name', width: 320, sortable: true, dataIndex: 'shortDesc'},&#10; {header: 'Beschreibung', width: 400, sortable: false, dataIndex: 'description'}&#10; ];&#10;&#10;&#10; const query = new Ext.form.field.Text({&#10; name: 'query',&#10; fieldLabel: 'Suche',&#10; padding: 8,&#10; listeners: {&#10; change: (f) => {&#10; queryString = f.value;&#10; request(queryString, includeInactive);&#10; }&#10; }&#10; });&#10;&#10; const inactiveSelection = new Ext.form.field.Checkbox({&#10; name: 'inactive',&#10; fieldLabel: 'Inaktive Studien einschließen',&#10; labelWidth: 240,&#10; padding: 8,&#10; listeners: {&#10; handler: (_, checked) => {&#10; includeInactive = checked;&#10; request(queryString, includeInactive);&#10; }&#10; }&#10; });&#10;&#10; const availableGrid = new Ext.grid.GridPanel({&#10; title: 'Verfügbare Studien',&#10; store: availableStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; selectedItemIndex = index;&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; save(selectedItemIndex);&#10; let win = Ext.WindowManager.getActive();&#10; if (win) {&#10; win.close();&#10; }&#10; }&#10; }&#10; });&#10;&#10; const layout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'vbox',&#10; align: 'stretch'&#10; },&#10; items: [query, inactiveSelection, availableGrid]&#10; });&#10;&#10; Ext.create('Ext.window.Window', {&#10; title: 'Studienauswahl',&#10; height: 600,&#10; width: 1080,&#10; layout: 'fit',&#10; items: [layout],&#10; buttons: [{&#10; id: 'btnAdd',&#10; text: 'Studie auswählen',&#10; handler: () => {&#10; save(selectedItemIndex);&#10; let win = Ext.WindowManager.getActive();&#10; if (win) {&#10; win.close();&#10; }&#10; }&#10; }, {&#10; text: 'Abbrechen',&#10; cls: 'onko-btn-cta',&#10; handler: () => {&#10; let win = Ext.WindowManager.getActive();&#10; if (win) {&#10; win.close();&#10; }&#10; }&#10; }]&#10; }).show();&#10;&#10; request();&#10;};&#10;&#10;let buttonFieldFormInformation = findButtonFieldFormInformation(this);&#10;if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) {&#10; blockIndex = buttonFieldFormInformation.blockIndex;&#10; showDialog(blockIndex);&#10;} + true + @@ -15956,7 +15982,7 @@ 0 0 false - Wird beim Speichern automatisch aus Therapielinien gesetzt. + true false @@ -15966,8 +15992,8 @@ 0 0 0 - 0 - 3 + -1 + 0 false false false @@ -15984,19 +16010,19 @@ false 0 20119 - 4c884bf0-fe3c-431a-9a34-7fb6607230a6 - 9 + 1bc24b04-1738-479a-84af-253ba20132b1 + 6 false false - - section - Bereich2 - Patientendaten + + group + grpwirkstoffe + Wirkstoffe true false true - 1.0 + 4.0 false @@ -16019,7 +16045,7 @@ 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.&#10;&#10;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.&#10;&#10;Zum Entfernen eines Wirkstoffs wählen Sie den zu entfernenden Wirkstoff aus der rechts stehenden Liste aus und klicken auf „Entfernen“.&#10;&#10;Ist die Auswahl abgeschlossen, klicken Sie auf „Übernehmen“, um den Dialog zu schließen und die Änderungen anzuwenden. true false @@ -16047,19 +16073,19 @@ false 0 20119 - 1d2a2151-e3ef-4adf-b107-7a3d42699c0d - 3 + a8bf406b-7bc0-416b-9955-8f5949831eed + 4 false false - - datefield - Therapieende - Therapieende + + section + FollowUp + FollowUp true - true + false true - 2.0 + 8.5 @@ -16068,9 +16094,8 @@ 0 0 - Therapieende - DNPM_KPA - Bereich7 + + none 0 0 @@ -16086,7 +16111,7 @@ 0 0 false - Wird beim Speichern automatisch aus der letzten Therapielinie gesetzt. + true false @@ -16114,42 +16139,51 @@ false 0 20119 - 3233377c-1f68-4a33-a025-08f101c107aa - 12 + f3a43e84-04de-44a3-9965-29f3ee8bd0d8 + 1 false false - - section - Consent - Consent + + datefield + ufeedatum + Datum MTB true false true 2.0 + + + false false 0 0 - + datum + DNPM_UF_Einzelempfehlung - none + date 0 0 false BOTH + + getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + 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 @@ -16177,19 +16211,19 @@ false 0 20119 - f3c95fc2-8d45-43ef-be3d-bfedad9c027b - 2 + d3a0c5db-717e-4f5d-8739-868f96f20f58 + 9 false false - + section - Bereich7 - Letzte Therapielinie + Studienempfehlung + Studienempfehlung true false true - 10.0 + 8.0 false @@ -16240,52 +16274,62 @@ false 0 20119 - bdd89060-3ca8-4eeb-b4c5-843841ef316e - 3 + 283723b8-6ae3-4fee-8e4a-fe6db3dc698d + 2 false false - - combobox - LeitlinienTherapieDurchl - Alle leitliniengerechte Therapien durchlaufen + + formReference + mtb + MTB true false true - 2.0 + 1.0 false false - 1 + 0 0 - LeitlinienTherapieDurchl - DNPM_KPA - Bereich6 + ref_tumorkonferenz + DNPM_UF_Einzelempfehlung + none 0 0 false BOTH + + getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true + + false + + var datum = getFieldValue('mtb').Datum;&#10;setFieldValue('ufeedatum', datum); + true + + OS.Tumorkonferenz - - 1 + MTB vom {Datum} + 0 true false 0 0 false - + Wählen Sie hier das MTB aus, in dem die entsprechende Einzelempfehlung ausgesprochen wurde.&#10;&#10;Das Datum des MTBs im nachfolgenden Eingabefeld wird automatisch aktualisiert.&#10; true false false - code - code,kurz + + 0 0 0 @@ -16301,53 +16345,51 @@ false false - 1 + 0 0 true false 0 20119 - 19acae5a-37cc-49c3-a682-490b747da4de - 7 + 3d6d633f-f74e-4635-a762-f15f43b4ae98 + 22 false false - - lookup - FruehereTumorDiagnose - Diagnose + + textarea + studienallejson + Alle Studienempfehlungen JSON true false true - 2.0 + 6.0 false false - 1 + 0 0 - fruehereTumorDiagnose - DNPM_KPA - Bereich1 + studien_alle_json + DNPM_UF_Einzelempfehlung + Studienempfehlung none 0 0 false BOTH - FruehereTumorerkrankung='1' + false true - - FruehereTumorerkrankung - + false - 1 + 0 true false 0 @@ -16358,9 +16400,8 @@ true false false - code - code,kurz - kurz + + 0 0 0 @@ -16376,52 +16417,45 @@ false false - 1 + 0 0 true false 0 20119 - 085119ef-e00b-453d-93c9-808dc448be6d - 8 + f5b5b00b-e7a2-4b9a-85ba-4acf720aba27 + 4 false false - - combobox - WHOGrad - WHO-Grad + + formReference + refdnpmfollowup + Verweis auf FollowUp true - false + true true - 6.0 + 10.5 false false - 1 + 0 0 - WHOGrad - DNPM_KPA - Bereich3 + ref_dnpm_followup + DNPM_UF_Einzelempfehlung + FollowUp none 0 0 false BOTH - - ICD10.getCategories()->includes('Gehirn') - true - - ICD10 - - false - + FollowUp vom {DatumFollowUp} 1 true false @@ -16433,8 +16467,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -16450,36 +16484,33 @@ false false - 1 + 0 0 true false 0 20119 - a605cd50-88a4-4d29-ab98-5672fc8a065e - 7 + 66a70fcf-0dea-411d-b468-6fdc0e48e2c8 + 8 false false - - datefield - Therapiebeginn - Therapiebeginn + + combobox + evidenzlevelzusatz + true - true + false true - 1.0 + 2.0 - - - false false - 0 + 1 0 - Therapiebeginn - DNPM_KPA - Bereich7 + evidenzlevel_zusatz + DNPM_UF_Einzelempfehlung + grpEvidenzlevel none 0 0 @@ -16495,13 +16526,13 @@ 0 0 false - Wird beim Speichern automatisch aus der letzten Therapielinie gesetzt. + true false false - - + code + code,kurz 0 0 0 @@ -16517,25 +16548,25 @@ false false - 0 + 1 0 true false 0 20119 - 338b30ad-5d50-4048-a504-d56fa95d0b12 - 11 + bf80e4e6-06f2-4156-9a35-5ccbef575e15 + 2 false false - - formReference - MTB - Molekulares Tumorboard + + button + btnaddstudie + Studienempfehlung hinzufügen true false - true - 0.5 + false + 4.0 @@ -16544,23 +16575,28 @@ 0 0 - MTB - DNPM_KPA - Bereich4 + + Studienempfehlung none 0 0 false BOTH + + hatstudie = '1' + true + + hatstudie + + false - // Keine Übernahme des Datums des MTBs bei Verwendung&#10;// des Formulars 'OS.Tumorkonferenz'.&#10;// Gewollt ist das Datum, an der die Anmeldung stattgefunden hat.&#10;//setFieldValue('AnmeldedatumMTB', getFieldValue('MTB').Datum);&#10;&#10;setFieldValue('WHOGrad', getFieldValue('MTB').WHOGrad); + let addText = function() {&#10; let v = getFieldValue('studienalle');&#10; let ie = getFieldValue('studieinternextern') == 'i' ? ' (intern)' : ' (extern)';&#10; v = v + getFieldValue('studienct') + '; ' + getFieldValue('studie') + ie + '; ' + getFieldValue('studieort') + '\n';&#10; setFieldValue('studienalle', v);&#10;}&#10;&#10;var addJSON = function() {&#10; let v = [];&#10; try {&#10; v = JSON.parse(getFieldValue('studienallejson'));&#10; if (!Array.isArray(v)) {&#10; v = [];&#10; }&#10; } catch (e) {&#10; v = [];&#10; }&#10; v.push({&#10; studie: getFieldValue('studie'),&#10; nct: getFieldValue('studienct'),&#10; ort: getFieldValue('studieort'),&#10; internextern: getFieldValue('studieinternextern')&#10; });&#10; setFieldValue('studienallejson', JSON.stringify(v));&#10;}&#10;&#10;addText();&#10;addJSON();&#10;&#10;setFieldValue('studie', '');&#10;setFieldValue('studienct', '');&#10;setFieldValue('studieort', '');&#10;setFieldValue('studieinternextern', ''); true - OS.Tumorkonferenz - MTB vom {Datum} + 1 true false @@ -16577,7 +16613,7 @@ 0 0 0 - 0 + -1 0 false false @@ -16595,25 +16631,29 @@ false 0 20119 - 7e488de9-6275-4845-88fc-a6015375841a - 7 + 5a43b406-1624-415c-8b08-83b93a8f67a1 + 24 false false - subform - Vorbefunde - Molekularpathologische Vorbefunde + textarea + stmolaltalle + Alle stützenden molekularen Alterationen true - false - false - 7.0 + true + true + 6.5 + + + false false 0 0 - + st_mol_alt_alle + DNPM_UF_Einzelempfehlung none 0 @@ -16621,7 +16661,6 @@ false BOTH false - DNPM UF Vorbefunde @@ -16631,7 +16670,7 @@ 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 @@ -16659,36 +16698,43 @@ false 0 20119 - 90d9f2fd-f611-48c2-8afb-4b2516212d7a - 5 + ab3bf8a1-53cf-40a5-98af-86c0c701e247 + 8 false false - - subform - Histologie - Histologie(en) + + combobox + studieinternextern + intern/extern true false - false - 3.25 + true + 1.625 false false - 0 + 1 0 - - + studie_internextern + DNPM_UF_Einzelempfehlung + Studienempfehlung none 0 0 false BOTH + + hatstudie = '1' + true + + hatstudie + + false - DNPM UF Histologie @@ -16698,13 +16744,13 @@ 0 0 false - + Für DNPM nicht erforderlich.&#10;&#10;Geben Sie hier an, ob die Studie intern oder extern durchgeführt wird. true false false - - + code + code,kurz 0 0 0 @@ -16720,25 +16766,25 @@ false false - 0 + 1 0 true false 0 20119 - f76206cf-eca0-43c8-9d30-854d6aabf0dd + 5debcf97-5b50-4840-a5f2-3e12b65c98cf 3 false false - - datefield - DatumProgression - Datum der Progression + + formReference + refosmolekulargenetik + Molekulargenetische Untersuchung true false true - 4.0 + 6.0 @@ -16747,25 +16793,31 @@ 0 0 - DatumProgression - DNPM_KPA - Bereich7 + 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 false 0 0 false - + Wählen Sie hier das Formular zur Molekulargenetische Untersuchung mit entsprechendem Befund aus, welches die Grundlage der Einzelempfehlung ist. true false @@ -16793,26 +16845,27 @@ false 0 20119 - 96c40b5e-8a6c-4674-b53d-3b62f6f8e522 - 9 + f2f841fa-0224-4452-b04e-25165bccba55 + 22 false false - - section - Bereich3 - Diagnose + + combobox + evidenzlevel + true false true - 3.0 + 1.0 false - 0 + 1 0 - - + evidenzlevel + DNPM_UF_Einzelempfehlung + grpEvidenzlevel none 0 0 @@ -16833,8 +16886,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -16850,33 +16903,32 @@ false false - 0 + 1 0 true false 0 20119 - 8136a690-6943-457e-a88f-e39065b4300a - 4 + b58c180a-a5bc-4c9b-8ec0-2f0af4d47585 + 1 false false - - combobox - Geschlecht - Geschlecht + + group + grpEvidenzlevel + Evidenzlevel true - true + false true - 3.0 + 5.0 false - 1 + 0 0 - Geschlecht - DNPM_KPA - Bereich2 + + none 0 0 @@ -16892,13 +16944,13 @@ 0 0 false - Wird beim Anlegen automatisch gesetzt. + Wählen Sie hier das Evidenzlevel zuzüglich dem Evidenzlevel-Zusatz aus. true false false - code - code,kurz + + 0 0 0 @@ -16914,13 +16966,13 @@ false false - 1 + 0 0 true false 0 20119 - e4bdbeec-7062-4536-859b-5afffaf768b1 + 455f5e07-4a20-42bf-964f-ee2ac2898141 4 false false @@ -16930,169 +16982,125 @@ 1 Das Datum liegt nach dem Sterbedatum - Prüfung, ob das Anmeldedatum zum MTB nach dem Sterbedatum liegt - DatumGrenze_AnmeldedatumMTB_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), AnmeldedatumMTB) - true - true - true - 0 - - AnmeldedatumMTB - - - - 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Datum der Erstdiagnose in der Zukunft liegt - DatumGrenze_DatumErstdiagnose_GueltigZukunft - dateAfterOrEquals(getNow(), DatumErstdiagnose) - true - true - true - 0 - - DatumErstdiagnose - - - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Datum der Progression vor dem Geburtsdatum liegt - DatumGrenze_DatumProgression_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), DatumProgression) - true - true - true - 0 - - DatumProgression - - - - 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Anmeldedatum zum MTB in der Zukunft liegt - DatumGrenze_AnmeldedatumMTB_GueltigZukunft - dateAfterOrEquals(getNow(), AnmeldedatumMTB) - true - true - true - 0 - - AnmeldedatumMTB - - - - 1 - Leitlinienstatus fehlt - Prüfung, ob Leitlinienstatus vorhanden ist - Klinik/Anamnese_Leitlinienstatus - not isEmptyString(Leitlinienstatus) + 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 - Leitlinienstatus + ufeedatum - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Anmeldedatum zum MTB vor dem Geburtsdatum liegt - DatumGrenze_AnmeldedatumMTB_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), AnmeldedatumMTB) + 1 + Der Zusatz zum Evidenzlevel des Biomarkers fehlt + Prüfung, ob der Zusatz zum Evidenzlevel des Biomarkers vorhanden ist + Einzelempfehlung_Evidenzlevelzusatz + not isEmptyString(evidenzlevelzusatz) true true true + wirkstoffejson.size() > 3 + true 0 - AnmeldedatumMTB + evidenzlevelzusatz 2 - Die ICD-10 der Diagnose fehlt - Prüfung, ob die ICD-10 der Diagnose vorhanden ist - Klinik/Anamnese_ICD-10 - not isEmptyString(ICD10) - true + 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&#10;and&#10;studienct.substring(1,3) = 'NCT' + false true true + hatstudie = '1' + true 0 - ICD10 + studienct 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Datum der Progression in der Zukunft liegt - DatumGrenze_DatumProgression_GueltigZukunft - dateAfterOrEquals(getNow(), DatumProgression) + 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 - DatumProgression + ufeedatum - 2 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob das Datum der Progression nach dem Sterbedatum liegt - DatumGrenze_DatumProgression_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), DatumProgression) + 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 - DatumProgression + evidenzlevel 2 - Das Erstdiagnosedatum fehlt - Prüfung, ob Erstdiagnosedatum vorhanden ist - Klinik/Anamnese_Erstdiagnosedatum - not isEmpty(DatumErstdiagnose) + 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 - DatumErstdiagnose + ufeedatum - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Datum der Erstdiagnose vor dem Geburtsdatum liegt - DatumGrenze_DatumErstdiagnose_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), DatumErstdiagnose) + 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)&#10;and&#10;prio >= 1&#10;and&#10;prio <= 4 true true true 0 - DatumErstdiagnose + prio - 2 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob das Datum der Erstdiagnose nach dem Sterbedatum liegt - DatumGrenze_DatumErstdiagnose_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), DatumErstdiagnose) + 1 + Das Erstellungsdatum der Einzelempfehlung fehlt + Prüfung, ob das Erstellungsdatum der Einzelempfehlung vorhanden ist + Einzelempfehlung_Erstellungsdatum + not isEmpty(ufeedatum) true true true 0 - DatumErstdiagnose + ufeedatum @@ -17105,11 +17113,6 @@ DNPM 3 - - DNPM - 3.0 - 1 - @@ -17149,39 +17152,32 @@ false true 20119 - 8c7aa927-8220-4293-b081-20a62f657c98 + c86b2f48-dce0-4049-9e57-8fcbb19b7d71 173 true - - subform - DNPMUFRebiopsie - Rebiopsie + + combobox + target + Target gefunden? true false - false - 7.5 + true + 1.0 false - 0 + 1 0 - - + target + DNPM_Therapieplan + Targetierung none 0 0 - false + mandatory BOTH - - mitempfehlungrebiopsie = true - true - - mitempfehlungrebiopsie - - false - DNPM UF Rebiopsie @@ -17191,13 +17187,13 @@ 0 0 false - + Wählen Sie hier aus, ob in der Episode/ im Beobachtungszeitraum in mindestens einem der MTBs ein Target gefunden wurde.&#10;&#10;Ist nicht bekannt, ob ein Target gefunden wurde, wählen Sie hier „unbekannt“. true false false - - + code + code,kurz 0 0 0 @@ -17213,57 +17209,56 @@ false false - 0 + 1 0 true false 0 20119 - 530f0cb1-3efc-405b-b1e8-9979d64c0de9 - 3 + ee30edad-cc57-4e04-acee-14e843c1f662 + 6 false false - - formReference - referstemtb - Erstes MTB + + subform + DNPMUFRebiopsie + Rebiopsie true false - true - 2.25 + false + 7.5 - - - false false 0 0 - ref_tumorkonferenz - DNPM_Therapieplan - mtbepisode + + none 0 0 false BOTH - false - - var datum = getFieldValue('referstemtb').Datum;&#10;setFieldValue('datum', datum);&#10;&#10;console.log(this); + + mitempfehlungrebiopsie = true true - - OS.Tumorkonferenz + + mitempfehlungrebiopsie + + + false + DNPM UF Rebiopsie - MTB vom {Datum} + 1 true false 0 0 false - Wählen Sie hier das erste MTB der Episode oder des Betrachtunsgzeitraums aus, auf die sich dieses Formulars bezieht.&#10;&#10;Das Datum des MTB im nachfolgenden Eingabefeld wird automatisch übernommen. + true false @@ -17291,33 +17286,40 @@ false 0 20119 - d9ac10da-c6a6-45ff-ab2d-709f5a9f0cd9 - 56 + 90a34947-8c03-4ecc-b307-83705af2c7b7 + 3 false false - checkbox - mitempfehlungrebiopsie - Mit Empfehlung zu Rebiopsie + subform + Einzelempfehlung + Einzelempfehlung true false false - 7.25 + 8.0 false 0 0 - mit_empfehlung_rebiopsie - DNPM_Therapieplan + none 0 0 false BOTH + + miteinzelempfehlung = true + true + + miteinzelempfehlung + + false + DNPM UF Einzelempfehlung @@ -17355,12 +17357,12 @@ false 0 20119 - b055155d-a2a4-4707-bad3-6d1167b09788 - 2 + 2ce96cfb-5ff6-488f-8cb1-6ec05592035e + 4 false false - + datefield datum Datum (erstes) MTB @@ -17419,65 +17421,53 @@ false 0 20119 - 9191954e-ae14-4c04-a3a7-be2077590fdf + 943fec74-905a-4b42-b2a4-84ad112a9ca4 16 false false - - formReference - reftkhumangenber - MTB + + combobox + humangenberatung + Empfehlung true false true - 0.5 + 0.25 - - - false false - 0 + 1 0 - ref_tk_humangenber + humangen_beratung DNPM_Therapieplan bereichHumangenBeratung none 0 0 - false + mandatory BOTH - - humangenberatung = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true - - humangenberatung - - false - var datum = getFieldValue('reftkhumangenber').Datum;&#10;setFieldValue('datumtkhumangenber', datum); + if (getFieldValue('humangenberatung') != 'Ja') {&#10; setFieldValue('reftkhumangenber', '');&#10; setFieldValue('datumtkhumangenber', '');&#10; setFieldValue('humangenberbegruendung', '');&#10;} true - OS.Tumorkonferenz - MTB vom {Datum} - + 1 true false 0 0 false - + Wählen Sie hier aus, ob in der Episode/ im Beobachtungszeitraum in mindestens einem der MTBs eine Empfehlung zur humangenetischen Beratung erfolgt ist.&#10;&#10;Ist nicht bekannt, ob ein Empfehlung erfolgte, wählen Sie hier „unbekannt“. true false false - - + code + code,kurz 0 0 0 @@ -17493,18 +17483,18 @@ false false - 0 + 1 0 true false 0 20119 - 15dc2990-b3b4-4879-8731-5fd5a38832f1 - 12 + 49b48a90-77d7-4164-85de-7cda50b2e879 + 8 false false - + combobox reevaluation Empfehlung @@ -17567,15 +17557,15 @@ false 0 20119 - d88f09f8-f211-4d30-96a7-229ac83a64da + 2f71a047-ed84-4e35-858c-90fbd1147ca5 7 false false - - section - bereichHumangenBeratung - Humangenetische Beratung + + textarea + humangenberbegruendung + Begründung true false true @@ -17585,13 +17575,21 @@ 0 0 - - + humangen_ber_begruendung + DNPM_Therapieplan + bereichHumangenBeratung none 0 0 - false + true BOTH + + humangenberatung = '1' + true + + humangenberatung + + false @@ -17602,7 +17600,7 @@ 0 0 false - + Geben Sie hier die Begründung zur Empfehlung ein. Eine Angabe hierzu ist verpflichtend, wenn eine Empfehlung erfolgte. true false @@ -17630,31 +17628,31 @@ false 0 20119 - ca12dc39-e081-4b7f-a771-631d7daecc4d - 3 + b9bffc34-521c-4c91-b7ff-9cbe89022191 + 6 false false - - combobox - target - Target gefunden? + + checkbox + miteinzelempfehlung + Mit Einzelempfehlung true false - true - 1.0 + false + 7.75 false - 1 + 0 0 - target + mit_einzelempfehlung DNPM_Therapieplan - Targetierung + none 0 0 - mandatory + false BOTH false @@ -17666,13 +17664,13 @@ 0 0 false - Wählen Sie hier aus, ob in der Episode/ im Beobachtungszeitraum in mindestens einem der MTBs ein Target gefunden wurde.&#10;&#10;Ist nicht bekannt, ob ein Target gefunden wurde, wählen Sie hier „unbekannt“. + true false false - code - code,kurz + + 0 0 0 @@ -17688,49 +17686,65 @@ false false - 1 + 0 0 true false 0 20119 - e270c2fe-69a9-41f0-81fd-16a6413cb310 - 6 + e7f15979-ca8d-4797-8b16-13444764f12e + 2 false false - - textarea - protokollauszug - Protokollauszug + + formReference + reftkreevaluation + MTB true false true - 9.0 + 0.5 + + + false false 0 0 - protokollauszug + ref_tk_reevaluation DNPM_Therapieplan - mtbepisode + bereichreevaluation none 0 0 false BOTH + + reevaluation = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true + + reevaluation + + false + + var datum = getFieldValue('reftkreevaluation').Datum;&#10;setFieldValue('datumtkreevaluation', datum); + true + + OS.Tumorkonferenz - + MTB vom {Datum} + 1 true false 0 0 false - Dieses Feld soll einen Auszug aus den Ergebnissen aller enthaltenen MTBs enthalten. &#10;Fügen Sie hier Textinhalte aus den Feldern „Fragestellung“, „Empfehlung“ und sonstigen Bemerkungen aus dem Formularen der MTBs ein. + true false @@ -17758,19 +17772,19 @@ false 0 20119 - 5ade3184-1554-40b3-ae6f-dbc6cc9f0f31 - 4 + e389faa0-f861-4dc9-adf9-baf9f0634784 + 10 false false - - subform - Einzelempfehlung - Einzelempfehlung + + section + bereichHumangenBeratung + Humangenetische Beratung true false - false - 8.0 + true + 5.0 false @@ -17783,15 +17797,7 @@ 0 false BOTH - - miteinzelempfehlung = true - true - - miteinzelempfehlung - - false - DNPM UF Einzelempfehlung @@ -17829,19 +17835,19 @@ false 0 20119 - 085ea825-5395-4638-a308-0027f20b9525 - 4 + 84ab0d02-2c17-4cce-8995-9d80076195cd + 3 false false - + formReference - refreevaltumorprobe - Molekulargenetische Untersuchung. + referstemtb + Erstes MTB true false true - 6.0 + 2.25 @@ -17850,34 +17856,30 @@ 0 0 - ref_molekulargenetik + ref_tumorkonferenz DNPM_Therapieplan - bereichreevaluation + mtbepisode none 0 0 false BOTH - - reevaluation = '1' - true - - reevaluation - - false - OS.Molekulargenetik + + var datum = getFieldValue('referstemtb').Datum;&#10;setFieldValue('datum', datum);&#10;&#10;console.log(this); + true + + OS.Tumorkonferenz - Befund vom {Datum}, Panel: {Panel} - + MTB vom {Datum} 1 true false 0 0 false - + Wählen Sie hier das erste MTB der Episode oder des Betrachtunsgzeitraums aus, auf die sich dieses Formulars bezieht.&#10;&#10;Das Datum des MTB im nachfolgenden Eingabefeld wird automatisch übernommen. true false @@ -17905,32 +17907,39 @@ false 0 20119 - ec615bd0-3da8-4bfe-a0e5-77ff16e99caa - 9 + 289b699d-e0d8-467d-b362-749f05b32e2b + 56 false false - - section - mtbepisode - MTB Episode + + button + Button1 + Aus MTBs aktualisieren true false - true - 0.5 + false + 10.0 + + + false false 0 0 - + mtbepisode none 0 0 false BOTH false + + var f = function(response) {&#10; if (response.status && response.status.code ===1) {&#10; setFieldValue('protokollauszug', response.result);&#10; }&#10;}&#10;&#10;executePluginMethod(&#10; 'TherapieplanAnalyzer',&#10; 'getProtokollauszug',&#10; { id: this.prozedurId },&#10; f,&#10; false&#10;); + true + @@ -17950,7 +17959,7 @@ 0 0 0 - 0 + -1 0 false false @@ -17968,19 +17977,19 @@ false 0 20119 - 62682bdf-5b5c-447b-9160-932be1da0163 - 1 + 56fa15dc-a72c-49bb-b823-cef3800af6d8 + 4 false false - + section - bereichreevaluation - Reevaluation + mtbepisode + MTB Episode true false true - 7.0 + 0.5 false @@ -18031,37 +18040,33 @@ false 0 20119 - 5f49bee3-5a7b-493a-a781-a201d6268475 - 4 + 8cbe3025-5bc0-42fc-90bd-5f64e01bcb54 + 1 false false - - combobox - humangenberatung - Empfehlung + + textarea + protokollauszug + Protokollauszug true false true - 0.25 + 9.0 false - 1 + 0 0 - humangen_beratung + protokollauszug DNPM_Therapieplan - bereichHumangenBeratung + mtbepisode none 0 0 - mandatory + false BOTH false - - if (getFieldValue('humangenberatung') != 'Ja') {&#10; setFieldValue('reftkhumangenber', '');&#10; setFieldValue('datumtkhumangenber', '');&#10; setFieldValue('humangenberbegruendung', '');&#10;} - true - @@ -18071,13 +18076,13 @@ 0 0 false - Wählen Sie hier aus, ob in der Episode/ im Beobachtungszeitraum in mindestens einem der MTBs eine Empfehlung zur humangenetischen Beratung erfolgt ist.&#10;&#10;Ist nicht bekannt, ob ein Empfehlung erfolgte, wählen Sie hier „unbekannt“. + Dieses Feld soll einen Auszug aus den Ergebnissen aller enthaltenen MTBs enthalten. &#10;Fügen Sie hier Textinhalte aus den Feldern „Fragestellung“, „Empfehlung“ und sonstigen Bemerkungen aus dem Formularen der MTBs ein. true false false - code - code,kurz + + 0 0 0 @@ -18093,25 +18098,25 @@ false false - 1 + 0 0 true false 0 20119 - 3a0d6e02-81e2-43c5-b123-bbcdd1625288 - 8 + e7e7859f-4356-442e-a08a-55a551169803 + 4 false false - - datefield - datumtkreevaluation - Datum MTB + + formReference + refdnpmklinikanamnese + DNPM Klinik/Anamnese true false true - 0.75 + 2.25 @@ -18120,34 +18125,28 @@ 0 0 - datum_tk_reevaluation + ref_dnpm_klinikanamnese DNPM_Therapieplan - bereichreevaluation + none 0 0 false BOTH - - reevaluation = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true - - reevaluation - - false + DNPM Klinik/Anamnese - + Klinik/Anamnese mit Datum Erstdiagnose {DatumErstdiagnose} 1 true false 0 0 false - + Wählen Sie hier das zur MTB-Episode gehörende Formular "DNPM Klinik/Anamnese" aus. - true + false false false @@ -18173,19 +18172,19 @@ false 0 20119 - 2ab8ebfd-2aeb-4f28-a39d-ea7b4e850f7f - 7 + cc0b010d-cc76-42a7-b399-e52e2a6a3bfc + 6 false false - - datefield - datumtkhumangenber - Datum MTB + + formReference + refreevaltumorprobe + Molekulargenetische Untersuchung. true false true - 0.75 + 6.0 @@ -18194,25 +18193,27 @@ 0 0 - datum_tk_humangenber + ref_molekulargenetik DNPM_Therapieplan - bereichHumangenBeratung + bereichreevaluation none 0 0 false BOTH - humangenberatung = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + reevaluation = '1' true - humangenberatung + reevaluation false + OS.Molekulargenetik - + Befund vom {Datum}, Panel: {Panel} + 1 true false @@ -18247,52 +18248,36 @@ false 0 20119 - af6f4cca-c627-48e3-b1f8-a3d63cb9bb3c - 7 + 7b66efdf-8c86-4159-a14f-16dd5df47dec + 9 false false - - formReference - reftkreevaluation - MTB + + checkbox + mitempfehlungrebiopsie + Mit Empfehlung zu Rebiopsie true false - true - 0.5 + false + 7.25 - - - false false 0 0 - ref_tk_reevaluation + mit_empfehlung_rebiopsie DNPM_Therapieplan - bereichreevaluation + none 0 - 0 - false - BOTH - - reevaluation = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true - - reevaluation - - + 0 + false + BOTH false - - var datum = getFieldValue('reftkreevaluation').Datum;&#10;setFieldValue('datumtkreevaluation', datum); - true - - OS.Tumorkonferenz - MTB vom {Datum} - + 1 true false @@ -18327,36 +18312,52 @@ false 0 20119 - 8eefa49c-7a24-407d-9dcb-aff2dc288fd1 - 10 + 52f7f769-7f3e-4fbd-9066-0e28cd8b75e6 + 2 false false - - checkbox - miteinzelempfehlung - Mit Einzelempfehlung + + formReference + reftkhumangenber + MTB true false - false - 7.75 + true + 0.5 + + + false false 0 0 - mit_einzelempfehlung + ref_tk_humangenber DNPM_Therapieplan - + bereichHumangenBeratung none 0 0 false BOTH + + humangenberatung = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true + + humangenberatung + + false + + var datum = getFieldValue('reftkhumangenber').Datum;&#10;setFieldValue('datumtkhumangenber', datum); + true + + OS.Tumorkonferenz - + MTB vom {Datum} + 1 true false @@ -18391,12 +18392,12 @@ false 0 20119 - fe71793a-47ea-4054-a107-d70850e75c8d - 2 + 9b496b57-ffb3-4f04-927d-55eb11085e45 + 12 false false - + section Targetierung Targetierung @@ -18454,39 +18455,32 @@ false 0 20119 - 7fcf60c6-c28f-4926-9c3f-41ce6d3844cc + 4088d634-4952-49ec-a532-23319dd0f969 3 false false - - button - Button1 - Aus MTBs aktualisieren + + section + bereichreevaluation + Reevaluation true false - false - 10.0 + true + 7.0 - - - false false 0 0 - mtbepisode + none 0 0 false BOTH false - - var f = function(response) {&#10; if (response.status && response.status.code ===1) {&#10; setFieldValue('protokollauszug', response.result);&#10; }&#10;}&#10;&#10;executePluginMethod(&#10; 'TherapieplanAnalyzer',&#10; 'getProtokollauszug',&#10; { id: this.prozedurId },&#10; f,&#10; false&#10;); - true - @@ -18506,7 +18500,7 @@ 0 0 0 - -1 + 0 0 false false @@ -18524,19 +18518,19 @@ false 0 20119 - c4328a7f-992d-48de-a2d0-12928d159cbb + 5daab622-fbed-413f-bca3-b449078bdd9e 4 false false - - formReference - refdnpmklinikanamnese - DNPM Klinik/Anamnese + + datefield + datumtkreevaluation + Datum MTB true false true - 2.25 + 0.75 @@ -18545,28 +18539,34 @@ 0 0 - ref_dnpm_klinikanamnese + datum_tk_reevaluation DNPM_Therapieplan - + bereichreevaluation none 0 0 false BOTH + + reevaluation = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true + + reevaluation + + false - DNPM Klinik/Anamnese - Klinik/Anamnese mit Datum Erstdiagnose {DatumErstdiagnose} + 1 true false 0 0 false - Wählen Sie hier das zur MTB-Episode gehörende Formular "DNPM Klinik/Anamnese" aus. + - false + true false false @@ -18592,34 +18592,37 @@ false 0 20119 - 70101965-e42e-4012-9b94-17f1bf8388e3 - 6 + f2c9f0fa-0249-421c-bb7a-01ed869197f4 + 7 false false - - textarea - humangenberbegruendung - Begründung + + datefield + datumtkhumangenber + Datum MTB true false true - 5.0 + 0.75 + + + false false 0 0 - humangen_ber_begruendung + datum_tk_humangenber DNPM_Therapieplan bereichHumangenBeratung none 0 0 - true + false BOTH - humangenberatung = '1' + humangenberatung = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' true humangenberatung @@ -18635,7 +18638,7 @@ 0 0 false - Geben Sie hier die Begründung zur Empfehlung ein. Eine Angabe hierzu ist verpflichtend, wenn eine Empfehlung erfolgte. + true false @@ -18663,19 +18666,19 @@ false 0 20119 - 7bd5cb1d-6a54-4449-974b-43370581d090 - 6 + 36dd484a-611d-4efb-9474-d55ed4c7b13d + 7 false false - 1 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob das Datum der Empfehlung zur humangenet. Beratung nach dem Sterbedatum liegt - DatumGrenze_datumtkhumangenber_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), datumtkhumangenber) + 2 + Das Datum liegt in der Zukunft + Prüfung, ob das Datum der Empfehlung zur humangenet. Beratung in der Zukunft liegt + DatumGrenze_datumtkhumangenber_GueltigZukunft + dateAfterOrEquals(getNow(), datumtkhumangenber) true true true @@ -18688,10 +18691,10 @@ 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Datum des (ersten) MTB vor dem Geburtsdatum liegt - DatumGrenze_datum_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), datum) + Das Datum liegt in der Zukunft + Prüfung, ob das Datum des (ersten) MTB in der Zukunft liegt + DatumGrenze_datum_GueltigZukunft + dateAfterOrEquals(getNow(), datum) true true true @@ -18700,22 +18703,6 @@ datum - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Datum der Empfehlung zur humangenet. Beratung vor dem Geburtsdatum liegt - DatumGrenze_datumtkhumangenber_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), datumtkhumangenber) - true - true - true - humangenberatung = '1'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true - 0 - - datumtkhumangenber - - 1 Das Erstellungsdatum des Therapieplans fehlt @@ -18731,11 +18718,11 @@ - 1 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob das Datum der Empfehlung zur Reevaluation nach dem Sterbedatum liegt - DatumGrenze_datumtkreevaluation_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), datumtkreevaluation) + 2 + Das Datum liegt in der Zukunft + Prüfung, ob das Datum der Empfehlung zur Reevaluation in der Zukunft liegt + DatumGrenze_datumtkreevaluation_GueltigZukunft + dateAfterOrEquals(getNow(), datumtkreevaluation) true true true @@ -18746,28 +18733,12 @@ datumtkreevaluation - - 1 - Das Datum der Tumorkonferenz mit der Empfehlung zur human-genetischen Beratung fehlt - Prüfung, ob das Datum der Tumorkonferenz mit der Empfehlung zur human-genetischen Beratung vorhanden ist - Therapieplan_Human-genetische Beratung_Erstellungsdatum - not isEmpty(datumtkhumangenber) - true - true - true - humangenberatung = '1' - true - 0 - - datumtkhumangenber - - 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Datum der Empfehlung zur Reevaluation in der Zukunft liegt - DatumGrenze_datumtkreevaluation_GueltigZukunft - dateAfterOrEquals(getNow(), datumtkreevaluation) + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Datum der Empfehlung zur Reevaluation vor dem Geburtsdatum liegt + DatumGrenze_datumtkreevaluation_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), datumtkreevaluation) true true true @@ -18780,14 +18751,14 @@ 1 - Das Datum der Tumorkonferenz mit dem Auftrag zur histologischen Reevaluation fehlt - Prüfung, ob das Datum der Tumorkonferenz mit dem Auftrag zur histologischen Reevaluation vorhanden ist - Therapieplan_Histologische Reevaluation_Erstellungsdatum - not isEmpty(datumtkreevaluation) + Das Datum liegt nach dem Sterbedatum + Prüfung, ob das Datum der Empfehlung zur Reevaluation nach dem Sterbedatum liegt + DatumGrenze_datumtkreevaluation_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), datumtkreevaluation) true true true - reevaluation = '1' + reevaluation = '1'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' true 0 @@ -18809,15 +18780,15 @@ - 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Datum der Empfehlung zur humangenet. Beratung in der Zukunft liegt - DatumGrenze_datumtkhumangenber_GueltigZukunft - dateAfterOrEquals(getNow(), datumtkhumangenber) + 1 + Das Datum der Tumorkonferenz mit der Empfehlung zur human-genetischen Beratung fehlt + Prüfung, ob das Datum der Tumorkonferenz mit der Empfehlung zur human-genetischen Beratung vorhanden ist + Therapieplan_Human-genetische Beratung_Erstellungsdatum + not isEmpty(datumtkhumangenber) true true true - humangenberatung = '1'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + humangenberatung = '1' true 0 @@ -18826,10 +18797,10 @@ 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Datum des (ersten) MTB in der Zukunft liegt - DatumGrenze_datum_GueltigZukunft - dateAfterOrEquals(getNow(), datum) + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Datum des (ersten) MTB vor dem Geburtsdatum liegt + DatumGrenze_datum_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), datum) true true true @@ -18841,13 +18812,45 @@ 2 Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Datum der Empfehlung zur Reevaluation vor dem Geburtsdatum liegt - DatumGrenze_datumtkreevaluation_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), datumtkreevaluation) + Prüfung, ob das Datum der Empfehlung zur humangenet. Beratung vor dem Geburtsdatum liegt + DatumGrenze_datumtkhumangenber_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), datumtkhumangenber) true true true - reevaluation = '1'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + humangenberatung = '1'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true + 0 + + datumtkhumangenber + + + + 1 + Das Datum liegt nach dem Sterbedatum + Prüfung, ob das Datum der Empfehlung zur humangenet. Beratung nach dem Sterbedatum liegt + DatumGrenze_datumtkhumangenber_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), datumtkhumangenber) + true + true + true + humangenberatung = '1'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true + 0 + + datumtkhumangenber + + + + 1 + Das Datum der Tumorkonferenz mit dem Auftrag zur histologischen Reevaluation fehlt + Prüfung, ob das Datum der Tumorkonferenz mit dem Auftrag zur histologischen Reevaluation vorhanden ist + Therapieplan_Histologische Reevaluation_Erstellungsdatum + not isEmpty(datumtkreevaluation) + true + true + true + reevaluation = '1' true 0 -- cgit v1.2.3