From 7aee85cd6e6ac377d6a74647744db5c41eeb8b09 Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer Date: Sun, 13 Apr 2025 21:43:26 +0200 Subject: chore: new export with OSC 2.14.0 format --- forms/dnpm-formulare.osc | 9818 +++++++++++++++++++++++----------------------- 1 file changed, 4909 insertions(+), 4909 deletions(-) (limited to 'forms') diff --git a/forms/dnpm-formulare.osc b/forms/dnpm-formulare.osc index 9108850..52f9797 100644 --- a/forms/dnpm-formulare.osc +++ b/forms/dnpm-formulare.osc @@ -1,47 +1,196 @@ - 2025-04-12Z + 2025-04-13Z OnkoStar - 2.12.4 + 2.14.0 - DNPM.StatusTherapie - DNPM.StatusTherapie + DNPM.Ansprechen + Ansprechen auf letzte Therapielinie SIMPLE false - + Klinischer KDS-DNPM 20119 - a20c571a-5784-47ca-b588-f40264135055 - 2 + 98139f13-da93-4aa2-9690-a6808d0256c6 + 12 1 - 2023-03-18Z - DNPM.StatusTherapie.v1 + 2022-03-15Z + DNPM.Ansprechen.v1 true v1 20119 - afd94417-62fc-43d6-869f-68ff3d80e365 - 2 + 0a90ead9-68d9-41e4-bd6b-7333c98e89e6 + 9 - on-going - Laufend - Laufend + u + Unbekannt + Unbekannt - 2.0 + 6.0 - not-done - Nicht durchgeführt - Nicht durchgeführt + m + Mixed Response (MR) + Mixed Response (MR) + + + 3.0 + + + y + Bewertung noch nicht möglich + Bewertung noch nicht möglich + + + 9.0 + + + p + Progressive Disease (PD) + Progressive Disease (PD) + + + 5.0 + + + c + Complete Response (CR) + Complete Response (CR) 1.0 + + x + Bewertung nicht möglich + Bewertung nicht möglich + + + 8.0 + + + n + Nicht anwendbar (NA) + Nicht anwendbar (NA) + + + 7.0 + + + t + Partial Response (PR) + Partial Response (PR) + + + 2.0 + + + s + Stable Disease (SD) + Stable Disease (SD) + + + 4.0 + + + + + LetzteTherapielinie + 1.0 + false + 7 + Ansprechen auf letzte Therapielinie + + + u + + + n + + + s + + + m + + + t + + + p + + + c + + + + + BestResponse + 2.0 + false + 7 + Best Response + + + p + + + x + + + t + + + y + + + m + + + c + + + s + + + + + + + + + BENUTZER Bibliothek + + DNPM + 1 + + + + DNPM.StatusTherapie + DNPM.StatusTherapie + SIMPLE + false + + 20119 + a20c571a-5784-47ca-b588-f40264135055 + 2 + + + 1 + 2023-03-18Z + DNPM.StatusTherapie.v1 + true + v1 + 20119 + afd94417-62fc-43d6-869f-68ff3d80e365 + 2 + completed Vollendet @@ -58,6 +207,22 @@ 3.0 + + not-done + Nicht durchgeführt + Nicht durchgeführt + + + 1.0 + + + on-going + Laufend + Laufend + + + 2.0 + @@ -71,37 +236,37 @@ - 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 - k - < 50 % - < 50 % + accepted + angenommen + angenommen 1.0 - g - >= 50 % - >= 50 % + rejected + abgelehnt + abgelehnt 2.0 @@ -119,64 +284,96 @@ - DNPM.GrundNichtumsetzung - Grund für nicht umgesetzte Therapie + DNPM.GrundAblehnung + Grund für Ablehnung der Kostenübernahme SIMPLE false Klinischer KDS-DNPM 20119 - 80173512-b2ab-42fd-a4fa-4b1ff93a1df5 + bd0f7b9a-b2c6-4b68-8bfc-34164aef7811 4 1 2022-03-18Z - DNPM.GrundNichtumsetzung.v1 + DNPM.GrundAblehnung.v1 true v1 20119 - b9b1a0d5-571b-4a93-858f-1c758779060d + 116ea5dc-22b2-4fbb-85d9-b5d5ea130a55 2 - l - Lost to FU - Lost to FU + s + Standardtherapie nicht ausgeschöpft + Standardtherapie nicht ausgeschöpft - 9.0 + 2.0 - t - Tod - Tod + e + Nicht ausreichende Evidenz + Nicht ausreichende Evidenz - 6.0 + 1.0 - u - Unbekannt - Unbekannt + w + Weitere Gründe + Weitere Gründe - 11.0 + 3.0 + + + + + + + BENUTZER Bibliothek + + DNPM + 1 + + + + DNPM.GrundNichtumsetzung + Grund für nicht umgesetzte Therapie + SIMPLE + false + Klinischer KDS-DNPM + 20119 + 80173512-b2ab-42fd-a4fa-4b1ff93a1df5 + 4 + + + 1 + 2022-03-18Z + DNPM.GrundNichtumsetzung.v1 + true + v1 + 20119 + b9b1a0d5-571b-4a93-858f-1c758779060d + 2 + - b - Wahl einer anderen Therapie durch Behandler - Wahl einer anderen Therapie durch Behandler + u + Unbekannt + Unbekannt - 7.0 + 11.0 - k - Klinisch keine Indikation - Klinisch keine Indikation + w + Weitere Gründe + Weitere Gründe - 3.0 + 10.0 n @@ -186,6 +383,14 @@ 2.0 + + b + Wahl einer anderen Therapie durch Behandler + Wahl einer anderen Therapie durch Behandler + + + 7.0 + p Therapie durch Patient abgelehnt @@ -194,6 +399,14 @@ 5.0 + + k + Klinisch keine Indikation + Klinisch keine Indikation + + + 3.0 + a Kostenübernahme abgelehnt @@ -219,12 +432,20 @@ 4.0 - w - Weitere Gründe - Weitere Gründe + l + Lost to FU + Lost to FU - 10.0 + 9.0 + + + t + Tod + Tod + + + 6.0 @@ -239,37 +460,37 @@ - DNPM.StatusKostenuebernahme - DNPM.StatusKostenuebernahme + DNPM.Dosisdichte + Dosisdichte SIMPLE false - + Klinischer KDS-DNPM 20119 - ef5fdda3-ba45-4d1d-ae74-0e08f13dcee4 - 2 + 24f63cbb-906b-4c60-870f-6912ca6a8669 + 5 1 - 2023-02-24Z - DNPM.StatusKostenuebernahme.v1 + 2022-03-18Z + DNPM.Dosisdichte.v1 true v1 20119 - c18acf29-76f7-4666-b21f-77a6e3b9d4f8 - 2 + b49072ef-7dcb-45fc-9044-0f53b839d1d1 + 3 - rejected - abgelehnt - abgelehnt + g + >= 50 % + >= 50 % 2.0 - accepted - angenommen - angenommen + k + < 50 % + < 50 % 1.0 @@ -306,14 +527,6 @@ 0e3d65b3-4e7a-446f-a8f3-dd4913163f20 2 - - o - off-label (Studie) - off-label (Studie) - - - 3.0 - i in-label @@ -323,380 +536,31 @@ 2.0 - k - Kü-Antrag - Kü-Antrag - - - 1.0 - - - h - individueller Heilversuch - individueller Heilversuch - - - 4.0 - - - - - - - - BENUTZER Bibliothek - - DNPM - 1 - - - - DNPM.GrundAblehnung - Grund für Ablehnung der Kostenübernahme - SIMPLE - false - Klinischer KDS-DNPM - 20119 - bd0f7b9a-b2c6-4b68-8bfc-34164aef7811 - 4 - - - 1 - 2022-03-18Z - DNPM.GrundAblehnung.v1 - true - v1 - 20119 - 116ea5dc-22b2-4fbb-85d9-b5d5ea130a55 - 2 - - - e - Nicht ausreichende Evidenz - Nicht ausreichende Evidenz - - - 1.0 - - - s - Standardtherapie nicht ausgeschöpft - Standardtherapie nicht ausgeschöpft - - - 2.0 - - - w - Weitere Gründe - Weitere Gründe + o + off-label (Studie) + off-label (Studie) 3.0 - - - - - - - BENUTZER Bibliothek - - DNPM - 1 - - - - DNPM.GrundTherapieabbruch - Grund für Therapieabbruch - SIMPLE - false - Klinischer KDS-DNPM Grund für Therapieabbruch im FollowUp - 20119 - 0ff28640-40df-4833-9acb-05d07e6cbc71 - 8 - - - 1 - 2023-08-27Z - DNPM.GrundTherapieabbruch.v1 - true - v1 - 20119 - f7503688-4a99-43ba-aa7e-85b259520718 - 8 - - - pw - auf Wunsch des Patienten - auf Wunsch des Patienten - patient-wish - - 2.0 - - other - weitere Gründe - weitere Gründe - other - - 12.0 - - - death - Tod - Tod - patient-death - - 6.0 - - - bsc - Best Supportive Care - Best Supportive Care - best supportive care - - 11.0 - - - pe - Ende der Kostenübernahme - Ende der Kostenübernahme - payment-ended - - 3.0 - - - pr - Progression - Progression - progression - - 5.0 - - - mr - medizinische Gründe - medizinische Gründe - medical-reason - - 4.0 - - - re - anhaltende Remission - anhaltende Remission - remission - - 1.0 - - - to - Toxizität - Toxizität - toxicity - - 7.0 - - - un - unbekannt - unbekannt - unknown - - 13.0 - - - ot - Wahl einer anderen Therapie durch Behandler - Wahl einer anderen Therapie durch Behandler - other-therapy-chosen - - 8.0 - - - de - Zustandsverschlechterung - Zustandsverschlechterung - deterioration - - 10.0 - - - ce - Weiterbehandlung extern - Weiterbehandlung extern - continued-externally - - 9.0 - - - - - - - - BENUTZER Bibliothek - - DNPM - 1 - - - - DNPM.Ansprechen - Ansprechen auf letzte Therapielinie - SIMPLE - false - Klinischer KDS-DNPM - 20119 - 98139f13-da93-4aa2-9690-a6808d0256c6 - 12 - - - 1 - 2022-03-15Z - DNPM.Ansprechen.v1 - true - v1 - 20119 - 0a90ead9-68d9-41e4-bd6b-7333c98e89e6 - 9 - - - n - Nicht anwendbar (NA) - Nicht anwendbar (NA) - - - 7.0 - - - y - Bewertung noch nicht möglich - Bewertung noch nicht möglich - - - 9.0 - - - c - Complete Response (CR) - Complete Response (CR) + k + Kü-Antrag + Kü-Antrag 1.0 - p - Progressive Disease (PD) - Progressive Disease (PD) - - - 5.0 - - - t - Partial Response (PR) - Partial Response (PR) - - - 2.0 - - - u - Unbekannt - Unbekannt - - - 6.0 - - - m - Mixed Response (MR) - Mixed Response (MR) - - - 3.0 - - - s - Stable Disease (SD) - Stable Disease (SD) - - - 4.0 - - - x - Bewertung nicht möglich - Bewertung nicht möglich - - - 8.0 - - - - - LetzteTherapielinie - 1.0 - false - 7 - Ansprechen auf letzte Therapielinie - - - t - - - u - - - s - - - p - - - n - - - m - - - c - - - - - BestResponse - 2.0 - false - 7 - Best Response - - - x - - - c - - - p - - - m - - - t - - - y - - - s - - - - + h + individueller Heilversuch + individueller Heilversuch + + + 4.0 + + + @@ -708,57 +572,129 @@ - DNPM.MolekulareAlteration - Stützende molekulare Alteration + DNPM.GrundTherapieabbruch + Grund für Therapieabbruch SIMPLE false - Klinischer KDS-DNPM + Klinischer KDS-DNPM Grund für Therapieabbruch im FollowUp 20119 - 8d012362-c74a-43b0-9c74-f05534d27c49 - 4 + 0ff28640-40df-4833-9acb-05d07e6cbc71 + 8 1 - 2022-03-19Z - DNPM.MolekulareAlteration.v1 + 2023-08-27Z + DNPM.GrundTherapieabbruch.v1 true v1 20119 - be7727b0-d159-439d-8f77-feb0093196cf - 2 + f7503688-4a99-43ba-aa7e-85b259520718 + 8 - i - Insertion - Insertion - + pe + Ende der Kostenübernahme + Ende der Kostenübernahme + payment-ended 3.0 - d - Deletion (hom./het.) - Deletion (hom./het.) - + death + Tod + Tod + patient-death + + 6.0 + + + pw + auf Wunsch des Patienten + auf Wunsch des Patienten + patient-wish 2.0 - a - Amplifikation (n CN) - Amplifikation (n CN) - + bsc + Best Supportive Care + Best Supportive Care + best supportive care - 1.0 + 11.0 - f - Fusion - Fusion - + un + unbekannt + unbekannt + unknown + + 13.0 + + + to + Toxizität + Toxizität + toxicity + + 7.0 + + + ce + Weiterbehandlung extern + Weiterbehandlung extern + continued-externally + + 9.0 + + + mr + medizinische Gründe + medizinische Gründe + medical-reason 4.0 + + ot + Wahl einer anderen Therapie durch Behandler + Wahl einer anderen Therapie durch Behandler + other-therapy-chosen + + 8.0 + + + other + weitere Gründe + weitere Gründe + other + + 12.0 + + + pr + Progression + Progression + progression + + 5.0 + + + de + Zustandsverschlechterung + Zustandsverschlechterung + deterioration + + 10.0 + + + re + anhaltende Remission + anhaltende Remission + remission + + 1.0 + @@ -792,20 +728,28 @@ 3 - 1 - m1A - m1A + 2 + m1B + m1B - 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 + 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 - 3 - m1C - m1C + 7 + m3 + m3 - Ein oder mehrere Fallberichte in der gleichen Tumorentität. - 3.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 + + + 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 @@ -816,20 +760,28 @@ 8.0 - 7 - m3 - m3 + 1 + m1A + m1A - 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 + 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 - 6 - m2C - m2C + 3 + m1C + m1C - Unabhängig von der Tumorentität wurde beim Vorliegen des Biomarkers eine klinische Wirksamkeit in einem oder mehreren Fallberichten gezeigt. - 6.0 + 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 5 @@ -839,21 +791,53 @@ 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 + + + + + + + BENUTZER Bibliothek + + DNPM + 1 + + + + DNPM.InternExtern + Intern oder Extern + SIMPLE + false + + 20119 + feaad524-a53f-49b7-9ca2-eca5c3e8c52c + 2 + + + 1 + 2023-03-20Z + DNPM.InternExtern.v1 + true + v1 + 20119 + 2b66c852-c5f2-41a3-9bce-c858c067aa80 + 2 + - 2 - m1B - m1B + i + intern + intern - 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 + + 1.0 - 4 - m2A - m2A + e + extern + extern - 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 + + 2.0 @@ -888,20 +872,28 @@ 3 - v - iv - iv + s + is + is - 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 + 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 - Verweis, dass es sich hierbei um einen Resistenzmarker für eine bestimmte Therapie handelt. - 4.0 + Verweis, dass es sich hierbei um einen Resistenzmarker für eine bestimmte Therapie handelt. + 4.0 + + + 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 z @@ -911,14 +903,6 @@ Zusatzverweis für Zulassungsstatus (Z= EMA-Zulassung liegt vor; Z(FDA)= nur FDA- Zulassung vorhanden) 3.0 - - s - is - is - - 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 - @@ -932,41 +916,57 @@ - DNPM.InternExtern - Intern oder Extern + DNPM.MolekulareAlteration + Stützende molekulare Alteration SIMPLE false - + Klinischer KDS-DNPM 20119 - feaad524-a53f-49b7-9ca2-eca5c3e8c52c - 2 + 8d012362-c74a-43b0-9c74-f05534d27c49 + 4 1 - 2023-03-20Z - DNPM.InternExtern.v1 + 2022-03-19Z + DNPM.MolekulareAlteration.v1 true v1 20119 - 2b66c852-c5f2-41a3-9bce-c858c067aa80 + be7727b0-d159-439d-8f77-feb0093196cf 2 + + f + Fusion + Fusion + + + 4.0 + i - intern - intern + Insertion + Insertion - 1.0 + 3.0 - e - extern - extern + d + Deletion (hom./het.) + Deletion (hom./het.) 2.0 + + a + Amplifikation (n CN) + Amplifikation (n CN) + + + 1.0 + @@ -980,56 +980,64 @@ - DNPM.LeitlinienTherapie - Alle leitliniengerechte Therapien durchlaufen + DNPM.LeitlinienStatus + DNPM.LeitlinienStatus SIMPLE false - Klinischer KDS-DNPM + 20119 - 37e4aae9-bf16-49ed-b90c-ff8a188f8457 - 5 + 5ca1ac02-1685-4592-ab17-2eae5409b496 + 2 1 - 2022-03-15Z - DNPM.LeitlinienTherapie.v1 + 2023-02-27Z + DNPM.LeitlinienStatus.v1 true v1 20119 - 5f3ea150-2e9b-4166-a9d9-3718500195a7 + 0dafa794-b658-4ed2-ae59-f5c561f6fec7 2 - 0 - Nein - Nein + nonexhaust + nicht ausgeschöpft + nicht ausgeschöpft 2.0 - 1 - Ja - Ja + impossible + nicht möglich + nicht möglich + + + 3.0 + + + exhausted + ausgeschöpft + ausgeschöpft 1.0 - k - Keine Leitlinien vorhanden oder unbekannt - Keine Leitlinien vorhanden oder unbekannt + unknown + unbekannt + unbekannt - 4.0 + 5.0 - n - Leitlinientherapie nicht möglich - Leitlinientherapie nicht möglich + noguidelin + keine Leitlinie verfügbar + keine Leitlinie verfügbar - 3.0 + 4.0 @@ -1063,38 +1071,6 @@ 103206b6-7cba-49ec-aea2-769b671f0170 2 - - w - Auf Wunsch des Patienten - Auf Wunsch des Patienten - - - 4.0 - - - r - Anhaltende Remission - Anhaltende Remission - - - 5.0 - - - z - Zustandsverschlechterung - Zustandsverschlechterung - - - 3.0 - - - s - Sonstige Gründe - Sonstige Gründe - - - 6.0 - p Progression @@ -1119,77 +1095,37 @@ 1.0 - - - - - - - BENUTZER Bibliothek - - DNPM - 1 - - - - DNPM.LeitlinienStatus - DNPM.LeitlinienStatus - SIMPLE - false - - 20119 - 5ca1ac02-1685-4592-ab17-2eae5409b496 - 2 - - - 1 - 2023-02-27Z - DNPM.LeitlinienStatus.v1 - true - v1 - 20119 - 0dafa794-b658-4ed2-ae59-f5c561f6fec7 - 2 - - - unknown - unbekannt - unbekannt - - - 5.0 - - impossible - nicht möglich - nicht möglich + w + Auf Wunsch des Patienten + Auf Wunsch des Patienten - 3.0 + 4.0 - noguidelin - keine Leitlinie verfügbar - keine Leitlinie verfügbar + s + Sonstige Gründe + Sonstige Gründe - 4.0 + 6.0 - nonexhaust - nicht ausgeschöpft - nicht ausgeschöpft + r + Anhaltende Remission + Anhaltende Remission - 2.0 + 5.0 - exhausted - ausgeschöpft - ausgeschöpft + z + Zustandsverschlechterung + Zustandsverschlechterung - 1.0 + 3.0 @@ -1204,40 +1140,56 @@ - DNPM.Einwilligung - DNPM.Einwilligung + DNPM.LeitlinienTherapie + Alle leitliniengerechte Therapien durchlaufen SIMPLE false - DNPM.Einwilligung + Klinischer KDS-DNPM 20119 - 645b5a61-2745-4804-a4c5-a42948415206 - 2 + 37e4aae9-bf16-49ed-b90c-ff8a188f8457 + 5 1 - 2022-08-09Z - DNPM.Einwilligung.v1 + 2022-03-15Z + DNPM.LeitlinienTherapie.v1 true v1 20119 - 3b923932-3f0e-4df4-817b-1611f554f327 + 5f3ea150-2e9b-4166-a9d9-3718500195a7 2 - active - zugestimmt - zugestimmt + 0 + Nein + Nein + + + 2.0 + + + k + Keine Leitlinien vorhanden oder unbekannt + Keine Leitlinien vorhanden oder unbekannt + + + 4.0 + + + 1 + Ja + Ja 1.0 - rejected - abgelehnt - abgelehnt + n + Leitlinientherapie nicht möglich + Leitlinientherapie nicht möglich - 2.0 + 3.0 @@ -1271,22 +1223,6 @@ ae3b1f61-2a85-4851-9d04-1f553261aaa6 2 - - l - Lokal - Lokal - - - 1.0 - - - m - Metastasiert - Metastasiert - - - 2.0 - t Tumorfrei @@ -1295,6 +1231,14 @@ 3.0 + + l + Lokal + Lokal + + + 1.0 + u Unbekannt @@ -1303,6 +1247,14 @@ 4.0 + + m + Metastasiert + Metastasiert + + + 2.0 + @@ -1316,40 +1268,40 @@ - DNPM.Verwandschaftsgrad - DNPM.Verwandschaftsgrad + DNPM.Einwilligung + DNPM.Einwilligung SIMPLE false - + DNPM.Einwilligung 20119 - b97a290c-90ea-426f-bef1-f7a030e59d5a + 645b5a61-2745-4804-a4c5-a42948415206 2 1 - 2023-03-05Z - DNPM.Verwandschaftsgrad.v1 + 2022-08-09Z + DNPM.Einwilligung.v1 true v1 20119 - 946f95f9-ba56-4e43-ada4-894ad5214d2f + 3b923932-3f0e-4df4-817b-1611f554f327 2 - EXT - erweitertes Familienmitglied - erweitertes Familienmitglied + active + zugestimmt + zugestimmt - 2.0 + 1.0 - FAMMEMB - Familienmitglied - Familienmitglied + rejected + abgelehnt + abgelehnt - 1.0 + 2.0 @@ -1364,45 +1316,37 @@ - OS.ConsentStatus - OS.ConsentStatus + DNPM.Verwandschaftsgrad + DNPM.Verwandschaftsgrad SIMPLE false 20119 - 8394c6d2-e491-4147-ad8c-af8a1779ff1c - 11 + b97a290c-90ea-426f-bef1-f7a030e59d5a + 2 1 - 2023-02-27Z - OS.ConsentStatus + 2023-03-05Z + DNPM.Verwandschaftsgrad.v1 true v1 20119 - cdc8ed6f-bfb9-4f5c-a4aa-58dc78f2fa4e + 946f95f9-ba56-4e43-ada4-894ad5214d2f 2 - a - abgelehnt - abgelehnt + FAMMEMB + Familienmitglied + Familienmitglied 1.0 - z - zugestimmt - zugestimmt - - - 0.0 - - - w - widerrufen - widerrufen + EXT + erweitertes Familienmitglied + erweitertes Familienmitglied 2.0 @@ -1415,7 +1359,7 @@ BENUTZER Bibliothek - allgemein + DNPM 1 @@ -1447,14 +1391,6 @@ 3.0 - - a - abgelehnt - abgelehnt - - - 2.0 - z zugestimmt @@ -1463,6 +1399,14 @@ 1.0 + + a + abgelehnt + abgelehnt + + + 2.0 + @@ -1503,6 +1447,62 @@ 1 + + OS.ConsentStatus + OS.ConsentStatus + SIMPLE + false + + 20119 + 8394c6d2-e491-4147-ad8c-af8a1779ff1c + 11 + + + 1 + 2023-02-27Z + OS.ConsentStatus + true + v1 + 20119 + cdc8ed6f-bfb9-4f5c-a4aa-58dc78f2fa4e + 2 + + + z + zugestimmt + zugestimmt + + + 0.0 + + + w + widerrufen + widerrufen + + + 2.0 + + + a + abgelehnt + abgelehnt + + + 1.0 + + + + + + + + BENUTZER Bibliothek + + allgemein + 1 + + DNPM.Tumorausbreitung Diagnose.Tumorausbreitung @@ -1524,20 +1524,20 @@ 4 - metastasiz - Metastasiert - Metastasiert + local + Lokal + Lokal - 2.0 + 1.5 - unknown - Unbekannt - Unbekannt + metastasiz + Metastasiert + Metastasiert - 4.0 + 2.0 tumor-free @@ -1548,12 +1548,12 @@ 1.0 - local - Lokal - Lokal + unknown + Unbekannt + Unbekannt - 1.5 + 4.0 @@ -1587,6 +1587,14 @@ 38193aef-55cd-431d-9ba5-ec260ab1bd28 2 + + TG + Target gefunden + Target gefunden + + + 2.0 + U Unbekannt @@ -1603,14 +1611,6 @@ 1.0 - - TG - Target gefunden - Target gefunden - - - 2.0 - @@ -1636,13 +1636,13 @@ 11 - Befundnummer - Befundnummer - Befundnummer - shorttext + Ergebnisse + Ergebnisse + Ergebnisse + longtext - 255 + 65535 true false @@ -1656,13 +1656,13 @@ false 20119 - 0f505721-f6ac-4bab-9bdd-ba84caa2b4ec + 249f02c9-d175-4c2e-8c16-63286dd5ecc7 14 - Ergebnisse - Ergebnisse - Ergebnisse + InstitutName + InstitutName + Institut longtext @@ -1680,17 +1680,17 @@ false 20119 - 249f02c9-d175-4c2e-8c16-63286dd5ecc7 - 14 + 11839cd7-0f23-47ac-9131-47bd98890221 + 13 - InstitutName - InstitutName - Institut - longtext + Befundnummer + Befundnummer + Befundnummer + shorttext - 65535 + 255 true false @@ -1704,8 +1704,8 @@ false 20119 - 11839cd7-0f23-47ac-9131-47bd98890221 - 13 + 0f505721-f6ac-4bab-9bdd-ba84caa2b4ec + 14 @@ -1729,34 +1729,33 @@ 19 - DNPM.StatusTherapie - StatusTherapie - StatusTherapie - Status der Therapie - propertyCatalogue + LetztesFollowUpDatum + LetztesFollowUpDatum + Letztes Follow-Up-Datum + date 0 true false - false + true false 0.0 false - false - 2 + true + 0 false 20119 - bdd1febf-3f1e-4866-955b-825931638ef2 - 5 + 45dffae3-b7cf-4f2c-9ff6-d2de7d543cc2 + 6 - Therapieende - Therapieende - Ende der Therapie + AusstellungsdatumAntrag + AusstellungsdatumAntrag + Ausstellungsdatum des Antrags auf Kostenübernahme date @@ -1764,24 +1763,25 @@ true false - true + false false 0.0 false - true + false 0 false 20119 - 85b4103a-00b6-44bd-a8a6-f04cd209b495 - 6 + 1ba87bee-8faa-40b1-b8d7-a0b81304858d + 5 - QuotientPFS2_PFS1 - QuotientPFS2_PFS1 - Quotient PFS2/PFS1 - integer + DNPM.Ansprechen + BestResponse + BestResponse + Best Response + propertyCatalogue 0 @@ -1794,49 +1794,50 @@ false false - 0 + 2 false 20119 - a22afab6-fb66-4bce-864a-401ac6110e3b - 6 + 807b3773-8b63-4c27-8ae1-457559528a88 + 5 - LinkTherapieempfehlung - LinkTherapieempfehlung - Verweis zur Therapieempfehlung - formReference + DNPM.StatusTherapie + StatusTherapie + StatusTherapie + Status der Therapie + propertyCatalogue 0 true false - true + false false 0.0 false false - 0 + 2 false 20119 - ef006004-6dad-4d34-9d4a-d68be126f04c + bdd1febf-3f1e-4866-955b-825931638ef2 5 - PFS1Vortherapie - PFS1Vortherapie - PFS unter Vortherapie (PFS1) - integer + StatusTherapieBemerkung + StatusTherapieBemerkung + Bemerkung zum Status der Therapie + longtext - 0 + 65535 true false - true + false false 0.0 @@ -1846,14 +1847,14 @@ false 20119 - 07acc1de-5f19-414c-bb96-6970bd623152 - 6 + 35ec18a7-f929-4427-91e0-335fb707e1ba + 5 - DNPM.Dosisdichte - Dosisdichte - Dosisdichte - Dosisdichte (Zeit und Medikamentendosis) + DNPM.StatusKostenuebernahme + StatusKostenuebernahme + StatusKostenuebernahme + Status der Kostenübernahme propertyCatalogue @@ -1861,7 +1862,7 @@ true false - true + false false 0.0 @@ -1871,21 +1872,21 @@ false 20119 - 33ad68dd-9c87-47d2-8038-421b13cde0ab + d106aa22-9956-4386-a3a4-2977dad5ffaa 5 - Datum_AntwortKueAntrag - Datum_AntwortKueAntrag - Datum Antwort zum Kostenübernahmeantrag - date + LinkTherapieempfehlung + LinkTherapieempfehlung + Verweis zur Therapieempfehlung + formReference 0 true false - false + true false 0.0 @@ -1895,15 +1896,14 @@ false 20119 - 58cefbff-fda9-44c9-a5a1-af343249f4be + ef006004-6dad-4d34-9d4a-d68be126f04c 5 - OS.JaNein - AntragKostenuebernahme - AntragKostenuebernahme - Antragsstellung zur Kostenübernahme - propertyCatalogue + PFS2EmpfTherapie + PFS2EmpfTherapie + PFS unter empfohlener Therapie (PFS2) + integer 0 @@ -1916,22 +1916,21 @@ false false - 2 + 0 false 20119 - 1cb95d66-27e4-49c9-9f2b-705abb2e881d - 5 + e8da69f4-0aa1-4b5f-90ae-79d24406a496 + 6 - DNPM.GrundNichtumsetzung - GrundNichtumsetzung - GrundNichtumsetzung - Grund für nicht umgesetzte Therapie - propertyCatalogue + TherapieumsetzungMemo + TherapieumsetzungMemo + Ergänzendes Bemerkungsfeld zur Therapieumsetzung + longtext - 0 + 65535 true false @@ -1941,21 +1940,21 @@ false false - 2 + 0 false 20119 - c5734b67-1815-4e9e-abc7-935046cf6f83 + 0da5a853-312d-4733-8ff2-1255e36358fc 6 - EmpfehlungsumsetzungNein - EmpfehlungsumsetzungNein - Bemerkung - longtext + Therapiedauer + Therapiedauer + Therapiedauer + integer - 65535 + 0 true false @@ -1969,66 +1968,67 @@ false 20119 - f4a2829b-5bb6-4511-bc10-059278c9ba71 - 6 + d63309e4-fc1c-47d0-a747-f52bf7b57a65 + 4 - DNPM.GrundNichtumsetzung - GrundNichtumsetzungTh - GrundNichtumsetzungTh - Grund für nicht umgesetzte Therapie - propertyCatalogue + Datum_AntwortKueAntrag + Datum_AntwortKueAntrag + Datum Antwort zum Kostenübernahmeantrag + date 0 true false - true + false false 0.0 false false - 2 + 0 false 20119 - 26a42220-9095-4bbf-b469-4b9bac1ac364 - 4 + 58cefbff-fda9-44c9-a5a1-af343249f4be + 5 - AusstellungsdatumAntrag - AusstellungsdatumAntrag - Ausstellungsdatum des Antrags auf Kostenübernahme - date + DNPM.GrundAblehnung + AblehnungKosten + AblehnungKosten + Grund für Ablehnung der Kostenübernahme + propertyCatalogue 0 true false - false + true false 0.0 false false - 0 + 2 false 20119 - 1ba87bee-8faa-40b1-b8d7-a0b81304858d + d5ba385c-840e-4ceb-bdcd-377e8a37c09f 5 - AblehnungKostenMemo - AblehnungKostenMemo - Welche? - longtext + DNPM.GrundNichtumsetzung + GrundNichtumsetzung + GrundNichtumsetzung + Grund für nicht umgesetzte Therapie + propertyCatalogue - 65535 + 0 true false @@ -2038,21 +2038,21 @@ false false - 0 + 2 false 20119 - aac8551d-8158-4b7e-873f-d23fdfb14b7a + c5734b67-1815-4e9e-abc7-935046cf6f83 6 - TherapieumsetzungMemo - TherapieumsetzungMemo - Ergänzendes Bemerkungsfeld zur Therapieumsetzung - longtext + Therapiestart + Therapiestart + Start der Therapie + date - 65535 + 0 true false @@ -2061,19 +2061,19 @@ 0.0 false - false + true 0 false 20119 - 0da5a853-312d-4733-8ff2-1255e36358fc + c926f879-1098-4bd9-9023-c1eda0cf8c1e 6 - PFS2EmpfTherapie - PFS2EmpfTherapie - PFS unter empfohlener Therapie (PFS2) - integer + Todeszeitpunkt + Todeszeitpunkt + Todeszeitpunkt + date 0 @@ -2085,48 +2085,46 @@ 0.0 false - false + true 0 false 20119 - e8da69f4-0aa1-4b5f-90ae-79d24406a496 + b4be56af-15b3-479d-908a-886902187c8f 6 - DNPM.StatusKostenuebernahme - StatusKostenuebernahme - StatusKostenuebernahme - Status der Kostenübernahme - propertyCatalogue + DatumProgression + DatumProgression + Datum der Progression + date 0 true false - false + true false 0.0 false - false - 2 + true + 0 false 20119 - d106aa22-9956-4386-a3a4-2977dad5ffaa - 5 + ba59a4e5-59ea-4153-bcf7-c291fc66cec0 + 6 - DNPM.Umsetzungsart - EmpfehlungsumsetzungJa - EmpfehlungsumsetzungJa - Umsetzungsart - propertyCatalogue + EmpfehlungsumsetzungNein + EmpfehlungsumsetzungNein + Bemerkung + longtext - 0 + 65535 true false @@ -2136,12 +2134,12 @@ false false - 2 + 0 false 20119 - 9b8e9e11-badb-4569-8923-6e6a7be9dac8 - 5 + f4a2829b-5bb6-4511-bc10-059278c9ba71 + 6 BewertungMemo @@ -2167,11 +2165,12 @@ 5a1e2965-3ab9-4049-972c-0dec9a493a5b 6 - - Therapiedauer - Therapiedauer - Therapiedauer - integer + + DNPM.Dosisdichte + Dosisdichte + Dosisdichte + Dosisdichte (Zeit und Medikamentendosis) + propertyCatalogue 0 @@ -2184,18 +2183,18 @@ false false - 0 + 2 false 20119 - d63309e4-fc1c-47d0-a747-f52bf7b57a65 - 4 + 33ad68dd-9c87-47d2-8038-421b13cde0ab + 5 - DNPM.GrundAblehnung - AblehnungKosten - AblehnungKosten - Grund für Ablehnung der Kostenübernahme + DNPM.Umsetzungsart + EmpfehlungsumsetzungJa + EmpfehlungsumsetzungJa + Umsetzungsart propertyCatalogue @@ -2213,14 +2212,14 @@ false 20119 - d5ba385c-840e-4ceb-bdcd-377e8a37c09f + 9b8e9e11-badb-4569-8923-6e6a7be9dac8 5 - OS.JaNeinUnbekannt - Empfehlungsumsetzung - Empfehlungsumsetzung - Therapieempfehlung wurde umgesetzt? + OS.JaNein + AntragKostenuebernahme + AntragKostenuebernahme + Antragsstellung zur Kostenübernahme propertyCatalogue @@ -2238,14 +2237,14 @@ false 20119 - 2a1856ff-a2de-4aff-a1e1-7f6cd4a90c25 - 4 + 1cb95d66-27e4-49c9-9f2b-705abb2e881d + 5 - LetztesFollowUpDatum - LetztesFollowUpDatum - Letztes Follow-Up-Datum - date + OverallSurvival + OverallSurvival + Overall survival (OS) (ab dem Start der Therapie) + integer 0 @@ -2257,43 +2256,44 @@ 0.0 false - true + false 0 false 20119 - 45dffae3-b7cf-4f2c-9ff6-d2de7d543cc2 + 780fa889-512a-4c31-b097-16a6843a3c0b 6 - StatusTherapieBemerkung - StatusTherapieBemerkung - Bemerkung zum Status der Therapie - longtext + DatumFollowUp + DatumFollowUp + Datum des Follow-Ups + date - 65535 + 0 true false - false + true false 0.0 false - false + true 0 false 20119 - 35ec18a7-f929-4427-91e0-335fb707e1ba - 5 + 64f73ee1-4579-49c4-ac4e-9b1f9f41707c + 7 - Therapiestart - Therapiestart - Start der Therapie - date + DNPM.GrundNichtumsetzung + GrundNichtumsetzungTh + GrundNichtumsetzungTh + Grund für nicht umgesetzte Therapie + propertyCatalogue 0 @@ -2305,18 +2305,18 @@ 0.0 false - true - 0 + false + 2 false 20119 - c926f879-1098-4bd9-9023-c1eda0cf8c1e - 6 + 26a42220-9095-4bbf-b469-4b9bac1ac364 + 4 - Todeszeitpunkt - Todeszeitpunkt - Todeszeitpunkt + Therapieende + Therapieende + Ende der Therapie date @@ -2334,14 +2334,15 @@ false 20119 - b4be56af-15b3-479d-908a-886902187c8f + 85b4103a-00b6-44bd-a8a6-f04cd209b495 6 - DatumProgression - DatumProgression - Datum der Progression - date + DNPM.GrundTherapieabbruch + GrundTherapieabbruch + GrundTherapieabbruch + Grund für Therapieabbruch + propertyCatalogue 0 @@ -2353,19 +2354,20 @@ 0.0 false - true - 0 + false + 2 false 20119 - ba59a4e5-59ea-4153-bcf7-c291fc66cec0 - 6 + 7648480b-2210-4642-adc1-dd19f036e7bf + 5 - OverallSurvival - OverallSurvival - Overall survival (OS) (ab dem Start der Therapie) - integer + OS.JaNeinUnbekannt + Empfehlungsumsetzung + Empfehlungsumsetzung + Therapieempfehlung wurde umgesetzt? + propertyCatalogue 0 @@ -2378,19 +2380,18 @@ false false - 0 + 2 false 20119 - 780fa889-512a-4c31-b097-16a6843a3c0b - 6 + 2a1856ff-a2de-4aff-a1e1-7f6cd4a90c25 + 4 - DNPM.GrundTherapieabbruch - GrundTherapieabbruch - GrundTherapieabbruch - Grund für Therapieabbruch - propertyCatalogue + PFS1Vortherapie + PFS1Vortherapie + PFS unter Vortherapie (PFS1) + integer 0 @@ -2403,19 +2404,18 @@ false false - 2 + 0 false 20119 - 7648480b-2210-4642-adc1-dd19f036e7bf - 5 + 07acc1de-5f19-414c-bb96-6970bd623152 + 6 - DNPM.Ansprechen - BestResponse - BestResponse - Best Response - propertyCatalogue + QuotientPFS2_PFS1 + QuotientPFS2_PFS1 + Quotient PFS2/PFS1 + integer 0 @@ -2428,21 +2428,21 @@ false false - 2 + 0 false 20119 - 807b3773-8b63-4c27-8ae1-457559528a88 - 5 + a22afab6-fb66-4bce-864a-401ac6110e3b + 6 - DatumFollowUp - DatumFollowUp - Datum des Follow-Ups - date + AblehnungKostenMemo + AblehnungKostenMemo + Welche? + longtext - 0 + 65535 true false @@ -2451,13 +2451,13 @@ 0.0 false - true + false 0 false 20119 - 64f73ee1-4579-49c4-ac4e-9b1f9f41707c - 7 + aac8551d-8158-4b7e-873f-d23fdfb14b7a + 6 @@ -2481,13 +2481,14 @@ 74 - wirkstoffe - wirkstoffe - Wirkstoffe - longtext + DNPM.Evidenzlevel + evidenzlevel + evidenzlevel + Evidenzlevel + propertyCatalogue - 65535 + 0 true false @@ -2497,41 +2498,42 @@ false false - 0 + 2 false 20119 - ccfb4274-f4b0-41a9-8a5c-b9f5a40bd33f + 90c31c81-4c61-4f9a-aa76-9417487a670b 9 - studie_nct - studie_nct - NCT-Nummer - shorttext + OS.JaNeinUnbekannt + antrag_kue_erforderlich + antrag_kue_erforderlich + Antrag auf Kostenübernahme erforderlich + propertyCatalogue - 255 + 0 true false - true + false false 0.0 false false - 0 + 2 false 20119 - ddaac645-aaeb-439e-83ab-65ca80ce9756 - 9 + 2c74a9eb-d5c5-4415-bf31-4a689a31850d + 10 - ref_tumorkonferenz - ref_tumorkonferenz - MTB-Formular + ref_molekulargenetik + ref_molekulargenetik + Ref OS.Molekulargenetik formReference @@ -2549,17 +2551,17 @@ false 20119 - 7a555332-b002-4e35-b659-19c47164523d + 7613d7e8-f4ed-4978-806d-365b84ec260c 11 - ref_dnpm_followup - ref_dnpm_followup - Verweis auf FollowUp - formReference + wirkstoffe + wirkstoffe + Wirkstoffe + longtext - 0 + 65535 true false @@ -2573,17 +2575,17 @@ false 20119 - a7abf50b-e20e-40af-9250-eda33596c782 - 7 + ccfb4274-f4b0-41a9-8a5c-b9f5a40bd33f + 9 - studien_alle_json - studien_alle_json - Alle Studienempfehlungen JSON - longtext + datum + datum + Datum MTB + date - 65535 + 0 true false @@ -2597,17 +2599,18 @@ false 20119 - bba21cb6-4ad0-40c7-be63-a5583c426c76 - 4 + e4332c83-81a1-4a2e-b096-d7a793c6d858 + 10 - st_mol_alt_variante_json - st_mol_alt_variante_json - Stützende molekulare Alteration - Variante - JSON - shorttext + OS.Molekulargenetik + st_mol_alt_gen + st_mol_alt_gen + Stützende molekulare Alteration - Gen + propertyCatalogue - 65535 + 0 true false @@ -2617,42 +2620,43 @@ false false - 0 + 2 false 20119 - bcbbd7d3-4bd3-4507-8fc4-79bc351a68ea + 36c93e5f-deda-4c3b-801e-8565e72a8857 10 - studie_ort - studie_ort - Ort - shorttext + DNPM.InternExtern + studie_internextern + studie_internextern + Studie intern/extern + propertyCatalogue - 255 + 0 true false - true + false false 0.0 false false - 0 + 2 false 20119 - c695971a-aa82-414e-90f7-76da86a09d5c - 9 + b651fbdb-62b5-42c9-ab25-1e9c93d4dc38 + 4 - DNPM.MolekulareAlteration - st_mol_alt_erg - st_mol_alt_erg - Stützende molekulare Alteration - Ergebnis + DNPM.EvidenzlevelZusatz + evidenzlevel_zusatz + evidenzlevel_zusatz + Evidenzlevel Zusatz propertyCatalogue @@ -2670,13 +2674,13 @@ false 20119 - 9743f684-fda9-447c-af4c-599aa5b29725 + 9464246d-5fe8-42de-8797-4085d8b94f4e 9 - wirkstoffe_json - wirkstoffe_json - Wirkstoffe JSON + st_mol_alt_alle + st_mol_alt_alle + Alle stützende molekulare Alterationen longtext @@ -2694,39 +2698,38 @@ false 20119 - 44c2a83c-5c75-4bde-90f6-a31c368ae798 - 9 + cbd209d6-635e-400b-8772-6daff5ddc342 + 10 - OS.JaNein - hat_studie - hat_studie - Studienempfehlung - propertyCatalogue + studie_nct + studie_nct + NCT-Nummer + shorttext - 0 + 255 true false - false + true false 0.0 false false - 2 + 0 false 20119 - 33b20aa5-3781-4f79-af0c-cc81a1e4e386 + ddaac645-aaeb-439e-83ab-65ca80ce9756 9 - DNPM.Evidenzlevel - evidenzlevel - evidenzlevel - Evidenzlevel + OS.JaNein + hat_studie + hat_studie + Studienempfehlung propertyCatalogue @@ -2744,21 +2747,21 @@ false 20119 - 90c31c81-4c61-4f9a-aa76-9417487a670b + 33b20aa5-3781-4f79-af0c-cc81a1e4e386 9 - prio - prio - Priorität - integer + ref_tumorkonferenz + ref_tumorkonferenz + MTB-Formular + formReference 0 true false - false + true false 0.0 @@ -2768,17 +2771,17 @@ false 20119 - 29ebdb4f-916e-4168-963a-fadbfcd20a25 - 9 + 7a555332-b002-4e35-b659-19c47164523d + 11 - studien_alle - studien_alle - Alle Studienempfehlungen - longtext + prio + prio + Priorität + integer - 65535 + 0 true false @@ -2792,17 +2795,17 @@ false 20119 - cfcbdbb8-1568-4e18-97be-efb4eaea76b1 - 10 + 29ebdb4f-916e-4168-963a-fadbfcd20a25 + 9 - datum - datum - Datum MTB - date + st_mol_alt_variante + st_mol_alt_variante + Stützende molekulare Alteration - Variante + shorttext - 0 + 65535 true false @@ -2816,13 +2819,13 @@ false 20119 - e4332c83-81a1-4a2e-b096-d7a793c6d858 - 10 + ee446e98-0c13-49d8-ab12-a5f39d4390ad + 9 - st_mol_alt_alle - st_mol_alt_alle - Alle stützende molekulare Alterationen + studien_alle_json + studien_alle_json + Alle Studienempfehlungen JSON longtext @@ -2840,13 +2843,13 @@ false 20119 - cbd209d6-635e-400b-8772-6daff5ddc342 - 10 + bba21cb6-4ad0-40c7-be63-a5583c426c76 + 4 - st_mol_alt_variante - st_mol_alt_variante - Stützende molekulare Alteration - Variante + st_mol_alt_variante_json + st_mol_alt_variante_json + Stützende molekulare Alteration - Variante - JSON shorttext @@ -2864,14 +2867,15 @@ false 20119 - ee446e98-0c13-49d8-ab12-a5f39d4390ad - 9 + bcbbd7d3-4bd3-4507-8fc4-79bc351a68ea + 10 - ref_molekulargenetik - ref_molekulargenetik - Ref OS.Molekulargenetik - formReference + OS.Studien + studie + studie + Studie + propertyCatalogue 0 @@ -2884,47 +2888,45 @@ false false - 0 + 2 false 20119 - 7613d7e8-f4ed-4978-806d-365b84ec260c - 11 + db06c7d7-35ef-40a7-8364-61b3c3cdfbab + 9 - DNPM.EvidenzlevelZusatz - evidenzlevel_zusatz - evidenzlevel_zusatz - Evidenzlevel Zusatz - propertyCatalogue + studie_ort + studie_ort + Ort + shorttext - 0 + 255 true false - false + true false 0.0 false false - 2 + 0 false 20119 - 9464246d-5fe8-42de-8797-4085d8b94f4e + c695971a-aa82-414e-90f7-76da86a09d5c 9 - OS.Molekulargenetik - st_mol_alt_gen - st_mol_alt_gen - Stützende molekulare Alteration - Gen - propertyCatalogue + studien_alle + studien_alle + Alle Studienempfehlungen + longtext - 0 + 65535 true false @@ -2934,22 +2936,21 @@ false false - 2 + 0 false 20119 - 36c93e5f-deda-4c3b-801e-8565e72a8857 + cfcbdbb8-1568-4e18-97be-efb4eaea76b1 10 - DNPM.InternExtern - studie_internextern - studie_internextern - Studie intern/extern - propertyCatalogue + wirkstoffe_json + wirkstoffe_json + Wirkstoffe JSON + longtext - 0 + 65535 true false @@ -2959,18 +2960,18 @@ false false - 2 + 0 false 20119 - b651fbdb-62b5-42c9-ab25-1e9c93d4dc38 - 4 + 44c2a83c-5c75-4bde-90f6-a31c368ae798 + 9 - OS.JaNeinUnbekannt - antrag_kue_erforderlich - antrag_kue_erforderlich - Antrag auf Kostenübernahme erforderlich + DNPM.MolekulareAlteration + st_mol_alt_erg + st_mol_alt_erg + Stützende molekulare Alteration - Ergebnis propertyCatalogue @@ -2988,33 +2989,32 @@ false 20119 - 2c74a9eb-d5c5-4415-bf31-4a689a31850d - 10 + 9743f684-fda9-447c-af4c-599aa5b29725 + 9 - OS.Studien - studie - studie - Studie - propertyCatalogue + ref_dnpm_followup + ref_dnpm_followup + Verweis auf FollowUp + formReference 0 true false - true + false false 0.0 false false - 2 + 0 false 20119 - db06c7d7-35ef-40a7-8364-61b3c3cdfbab - 9 + a7abf50b-e20e-40af-9250-eda33596c782 + 7 @@ -3022,48 +3022,23 @@ BENUTZER Bibliothek DNPM - 2 - - - - DNPM_KPA - DNPM_KPA - -3 - Klinischer Kerndatensatz-MTB/Klinische Parameter/Anamnese - - false - false - 20119 - ab9d331c-8d95-49e5-adc2-73295c8fa1a3 - 50 - - - DNPM.LeitlinienTherapie - VthLeitlTherapieDurchl - VthLeitlTherapieDurchl - Alle leitliniengerechte Therapien durchlaufen - propertyCatalogue - - - 0 - - true - false - true - false - 0.0 - - false - false - 2 - false - - 20119 - 86f29de0-792d-4369-a78a-ea711302e368 - 7 - + 2 + + + + DNPM_KPA + DNPM_KPA + -3 + Klinischer Kerndatensatz-MTB/Klinische Parameter/Anamnese + + false + false + 20119 + ab9d331c-8d95-49e5-adc2-73295c8fa1a3 + 49 + - CDA.WHO Gehirn + OS.WHOHistoGrading WHOGrad WHOGrad WHO-Grad @@ -3085,13 +3060,14 @@ 20119 a25624c9-bfe8-4927-8223-aa54e649293f - 18 + 17 - DatumEinwilligung - DatumEinwilligung - Datum der Einwilligung - date + DNPM.LeitlinienStatus + Leitlinienstatus + Leitlinienstatus + Leitlinienstatus + propertyCatalogue 0 @@ -3104,44 +3080,42 @@ false false - 0 + 2 false 20119 - f491e489-df60-48f1-a056-9042f85fffc0 - 13 + 3a051c08-0183-409c-8009-cb87f1d7e6b4 + 14 - OS.JaNein - DiagErstgradigVerwandte - DiagErstgradigVerwandte - Tumorerkankung bei erstgradig Verwandten - propertyCatalogue + MTB + MTB + Molekulares Tumorboard + formReference 0 true false - true + false false 0.0 false false - 2 + 0 false 20119 - 0fbfff87-22f1-4f36-9946-ee147f1fe3d5 - 7 + 6f1e0bbf-3181-4d3b-a808-8986e2945e94 + 14 - ICD-10 GM - ICD10 - ICD10 - ICD-10 - propertyCatalogue + LtlTherapiebeginn + LtlTherapiebeginn + Letzte Therapielinie-Therapiebeginn + date 0 @@ -3154,18 +3128,18 @@ false false - 2 + 0 false 20119 - ee8e6eba-56ab-457f-a299-f5be27572bf3 - 18 + 4833eaea-86a6-4138-9b1d-52bcb85bf626 + 9 - OS.JaNeinUnbekannt - fruehereTumorerkrankung - fruehereTumorerkrankung - Frühere Tumorerkrankung + OS.JaNein + DiagZweitgradigVerwandte + DiagZweitgradigVerwandte + Tumorerkankung bei zweitgradig Verwandten propertyCatalogue @@ -3183,14 +3157,14 @@ false 20119 - 5ce7f30b-d31c-45eb-84e3-b6f933b5f696 - 14 + 53f77bf5-940c-4e4a-832b-872bbec1da4a + 7 - OZ.Geschlecht - Geschlecht - Geschlecht - Geschlecht + ICD-10 GM + ICD10 + ICD10 + ICD-10 propertyCatalogue @@ -3198,7 +3172,7 @@ true false - false + true false 0.0 @@ -3208,62 +3182,63 @@ false 20119 - 3d0aeb04-43d4-4717-9c1c-d4c8e0c4f292 - 16 + ee8e6eba-56ab-457f-a299-f5be27572bf3 + 18 - ConsentDNPM - ConsentDNPM - Consent DNPM - formReference + DatumProgression + DatumProgression + Letzte Therapielinie-Datum der Progression + date 0 true false - false + true false 0.0 false - false + true 0 false 20119 - 575eca39-a937-4163-952b-6fb2a5bda2fe - 14 + 14f14bba-2f9d-4293-b083-4521c8e0166e + 15 - DiagFruehTumorErkAlter - DiagFruehTumorErkAlter - Erkrankungsalter - integer + 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 - 18701ebd-8e28-4c96-8886-ecac221d3bdc - 6 + b9fb5736-9331-43af-97c5-af24cb759952 + 17 - OS.JaNeinUnbekannt - VthProgressLeitlTherapie - VthProgressLeitlTherapie - Progress unter Leitliniengerechter Therapie + OZ.Geschlecht + Geschlecht + Geschlecht + Geschlecht propertyCatalogue @@ -3271,7 +3246,7 @@ true false - true + false false 0.0 @@ -3281,14 +3256,14 @@ false 20119 - dfc00dfb-7492-4158-b65b-126fcbccf236 - 7 + 3d0aeb04-43d4-4717-9c1c-d4c8e0c4f292 + 16 - DNPM.Therapie.GrundTherapieende - LtlGrundTherapieende - LtlGrundTherapieende - Grund für Therapieende + OS.JaNeinUnbekannt + fruehereTumorerkrankung + fruehereTumorerkrankung + Frühere Tumorerkrankung propertyCatalogue @@ -3306,17 +3281,17 @@ false 20119 - 285b7a43-9c17-4727-8227-a66ddb624351 - 9 + 5ce7f30b-d31c-45eb-84e3-b6f933b5f696 + 14 - ConsentMTB - ConsentMTB - Consent MTB-Register - formReference + Krankenkasse + Krankenkasse + Krankenkasse + shorttext - 0 + 255 true false @@ -3330,14 +3305,14 @@ false 20119 - c7a2e8c0-b4a1-4d93-aafe-3050c3f66882 - 13 + b9a7596c-9063-45a2-8c12-45b5089f4af3 + 16 - LtlTherapiebeginn - LtlTherapiebeginn - Letzte Therapielinie-Therapiebeginn - date + DiagFruehTumorErkAlter + DiagFruehTumorErkAlter + Erkrankungsalter + integer 0 @@ -3354,45 +3329,46 @@ false 20119 - 4833eaea-86a6-4138-9b1d-52bcb85bf626 - 9 + 18701ebd-8e28-4c96-8886-ecac221d3bdc + 6 - Todesdatum - Todesdatum - Todesdatum - date + DNPM.Ansprechen + AnsprechenLetzteLinie + AnsprechenLetzteLinie + Ansprechen auf letzte Therapielinie + propertyCatalogue 0 true false - false + true false 0.0 false false - 0 + 2 false 20119 - 4539acb7-896d-45e8-92e1-ecaacd8bd392 - 16 + 261ceee3-b2a9-4c04-9579-4766133ef2db + 13 - AnzahlTherapielinien - AnzahlTherapielinien - Anzahl durchlaufener Therapielinien - integer + ConsentDNPM + ConsentDNPM + Consent DNPM + formReference 0 true false - true + false false 0.0 @@ -3402,13 +3378,13 @@ false 20119 - 6d88e42c-cf2e-40f8-9d85-1a66ba45ad33 - 15 + 575eca39-a937-4163-952b-6fb2a5bda2fe + 14 - DatumErstdiagnose - DatumErstdiagnose - Datum der Erstdiagnose + LtlDatumProgression + LtlDatumProgression + Letzte Therapielinie-Datum der Progression date @@ -3426,14 +3402,14 @@ false 20119 - be53742c-96ca-465f-9c80-0ef9f439a6a9 - 18 + ac5ad548-d130-438b-9778-b036d95c7a14 + 8 - DNPM.LeitlinienStatus - Leitlinienstatus - Leitlinienstatus - Leitlinienstatus + DNPM.Ansprechen + LtlAnsprechenLetzteLinie + LtlAnsprechenLetzteLinie + Ansprechen auf letzte Therapielinie propertyCatalogue @@ -3441,7 +3417,7 @@ true false - false + true false 0.0 @@ -3451,14 +3427,15 @@ false 20119 - 3a051c08-0183-409c-8009-cb87f1d7e6b4 - 14 + b5d5b16e-54b9-45f0-a803-120e44ac273a + 6 - LtlDatumProgression - LtlDatumProgression - Letzte Therapielinie-Datum der Progression - date + DNPM.Therapie.GrundTherapieende + GrundTherapieende + GrundTherapieende + Grund für Therapieende + propertyCatalogue 0 @@ -3470,19 +3447,19 @@ 0.0 false - true - 0 + false + 2 false 20119 - ac5ad548-d130-438b-9778-b036d95c7a14 - 8 + bdaa1935-3326-484d-b3bd-f87cccdfa599 + 18 - OS.JaNeinUnbekannt - LeitlinienTherapieProgr - LeitlinienTherapieProgr - Progress unter Leitliniengerechter Therapie + DNPM.LeitlinienTherapie + VthLeitlTherapieDurchl + VthLeitlTherapieDurchl + Alle leitliniengerechte Therapien durchlaufen propertyCatalogue @@ -3500,14 +3477,15 @@ false 20119 - 693dad8a-4a50-43c9-9792-1365a2c45b64 - 15 + 86f29de0-792d-4369-a78a-ea711302e368 + 7 - AnmeldedatumMTB - AnmeldedatumMTB - Anmeldedatum für das MTB - date + ADT.LeistungszustandECOG + ECOGStatus + ECOGStatus + ECOG-Status + propertyCatalogue 0 @@ -3519,18 +3497,18 @@ 0.0 false - true - 0 + false + 2 false 20119 - 3015175f-ab7c-4289-9ad9-a23e9c56dda9 - 17 + bbe50b2c-ac08-4ac4-a391-0c4f3fe0c7dc + 14 - LtlTherapieende - LtlTherapieende - Letzte Therapielinie-Therapieende + Therapiebeginn + Therapiebeginn + Letzte Therapielinie-Therapiebeginn date @@ -3548,14 +3526,14 @@ false 20119 - e36c6d66-d210-4484-a638-f52b867f12b5 - 9 + 47c591c3-ce7c-4418-9932-2457fdd4f788 + 18 - OS.JaNein - DiagZweitgradigVerwandte - DiagZweitgradigVerwandte - Tumorerkankung bei zweitgradig Verwandten + OS.JaNeinUnbekannt + DiagFruehTumorerkrankung + DiagFruehTumorerkrankung + Frühere Tumorerkrankung propertyCatalogue @@ -3573,18 +3551,17 @@ false 20119 - 53f77bf5-940c-4e4a-832b-872bbec1da4a + d9500506-2e23-4eef-96fc-410f6ee9a6d3 7 - ADT.LeistungszustandECOG - ECOGStatus - ECOGStatus - ECOG-Status - propertyCatalogue + DiagHistologie + DiagHistologie + Histologie (bei Diagnosestellung) + longtext - 0 + 65535 true false @@ -3594,18 +3571,18 @@ false false - 2 + 0 false 20119 - bbe50b2c-ac08-4ac4-a391-0c4f3fe0c7dc - 14 + ea923b11-9558-4b2b-805d-e49b7a477df8 + 12 - ICD-10 GM - DiagFruehTumorDiag - DiagFruehTumorDiag - Diagnose + DNPM.Krankheitsausdehnung + DiagKrankheitsausdehnung + DiagKrankheitsausdehnung + Aktuelle Krankheitsausdehnung propertyCatalogue @@ -3623,15 +3600,14 @@ false 20119 - 605909fe-a008-42d5-80bf-f005aa76907d - 7 + 50235aa6-dcd8-45da-afbc-5ae663166f98 + 6 - DNPM.LeitlinienTherapie - LeitlinienTherapieDurchl - LeitlinienTherapieDurchl - Alle leitliniengerechte Therapien durchlaufen - propertyCatalogue + AnzahlTherapielinien + AnzahlTherapielinien + Anzahl durchlaufener Therapielinien + integer 0 @@ -3644,43 +3620,42 @@ false false - 2 + 0 false 20119 - ea734cd6-b27c-43eb-8db2-d4a8276a4746 + 6d88e42c-cf2e-40f8-9d85-1a66ba45ad33 15 - DNPM.Ansprechen - LtlAnsprechenLetzteLinie - LtlAnsprechenLetzteLinie - Ansprechen auf letzte Therapielinie - propertyCatalogue + DatumEinwilligung + DatumEinwilligung + Datum der Einwilligung + date 0 true false - true + false false 0.0 false false - 2 + 0 false 20119 - b5d5b16e-54b9-45f0-a803-120e44ac273a - 6 + f491e489-df60-48f1-a056-9042f85fffc0 + 13 - ICD-O-3 Histologie - ICDO3Histologie - ICDO3Histologie - ICD-O-3-Histologie + ICD-10 GM + DiagFruehTumorDiag + DiagFruehTumorDiag + Diagnose propertyCatalogue @@ -3688,7 +3663,7 @@ true false - false + true false 0.0 @@ -3698,42 +3673,41 @@ false 20119 - 2e8a159a-99da-49bb-9320-e17a85178651 - 18 + 605909fe-a008-42d5-80bf-f005aa76907d + 7 - DNPM.Einwilligung - Einwilligung - Einwilligung - Einwilligung Datenübermittlung - propertyCatalogue + fruehereTumorereAlter + DiagFruehTumorErkAlter + Erkrankungsalter + integer 0 true false - false + true false 0.0 false false - 2 + 0 false 20119 - 77f4f034-b565-4ef5-b3b4-621b8b8ac8ff - 16 + 6035bbd6-323e-4d7e-9452-561ebf0b68e2 + 13 - DiagHistologie - DiagHistologie - Histologie (bei Diagnosestellung) - longtext + AnmeldedatumMTB + AnmeldedatumMTB + Anmeldedatum für das MTB + date - 65535 + 0 true false @@ -3742,26 +3716,26 @@ 0.0 false - false + true 0 false 20119 - ea923b11-9558-4b2b-805d-e49b7a477df8 - 12 + 3015175f-ab7c-4289-9ad9-a23e9c56dda9 + 17 - fruehereTumorereAlter - DiagFruehTumorErkAlter - Erkrankungsalter - integer + Todesdatum + Todesdatum + Todesdatum + date 0 true false - true + false false 0.0 @@ -3771,14 +3745,14 @@ false 20119 - 6035bbd6-323e-4d7e-9452-561ebf0b68e2 - 13 + 4539acb7-896d-45e8-92e1-ecaacd8bd392 + 16 OS.JaNeinUnbekannt - DiagFruehTumorerkrankung - DiagFruehTumorerkrankung - Frühere Tumorerkrankung + LeitlinienTherapieProgr + LeitlinienTherapieProgr + Progress unter Leitliniengerechter Therapie propertyCatalogue @@ -3796,38 +3770,39 @@ false 20119 - d9500506-2e23-4eef-96fc-410f6ee9a6d3 - 7 + 693dad8a-4a50-43c9-9792-1365a2c45b64 + 15 - Krankenkasse - Krankenkasse - Krankenkasse - shorttext + DNPM.Therapie.GrundTherapieende + LtlGrundTherapieende + LtlGrundTherapieende + Grund für Therapieende + propertyCatalogue - 255 + 0 true false - false + true false 0.0 false false - 0 + 2 false 20119 - b9a7596c-9063-45a2-8c12-45b5089f4af3 - 16 + 285b7a43-9c17-4727-8227-a66ddb624351 + 9 - DNPM.Krankheitsausdehnung - DiagKrankheitsausdehnung - DiagKrankheitsausdehnung - Aktuelle Krankheitsausdehnung + OS.JaNeinUnbekannt + VthProgressLeitlTherapie + VthProgressLeitlTherapie + Progress unter Leitliniengerechter Therapie propertyCatalogue @@ -3845,39 +3820,39 @@ false 20119 - 50235aa6-dcd8-45da-afbc-5ae663166f98 - 6 + dfc00dfb-7492-4158-b65b-126fcbccf236 + 7 - Geburtsdatum - Geburtsdatum - Geburtsdatum - date + OS.JaNein + DiagErstgradigVerwandte + DiagErstgradigVerwandte + Tumorerkankung bei erstgradig Verwandten + propertyCatalogue 0 true false - false + true false 0.0 false false - 0 + 2 false 20119 - 6dbbd5d2-7d03-4370-a8c6-1fde42ee7438 - 16 + 0fbfff87-22f1-4f36-9946-ee147f1fe3d5 + 7 - DNPM.Ansprechen - AnsprechenLetzteLinie - AnsprechenLetzteLinie - Ansprechen auf letzte Therapielinie - propertyCatalogue + LtlTherapieende + LtlTherapieende + Letzte Therapielinie-Therapieende + date 0 @@ -3890,17 +3865,17 @@ false false - 2 + 0 false 20119 - 261ceee3-b2a9-4c04-9579-4766133ef2db - 13 + e36c6d66-d210-4484-a638-f52b867f12b5 + 9 - DatumProgression - DatumProgression - Letzte Therapielinie-Datum der Progression + DatumErstdiagnose + DatumErstdiagnose + Datum der Erstdiagnose date @@ -3918,13 +3893,13 @@ false 20119 - 14f14bba-2f9d-4293-b083-4521c8e0166e - 15 + be53742c-96ca-465f-9c80-0ef9f439a6a9 + 18 - MTB - MTB - Molekulares Tumorboard + ConsentMTB + ConsentMTB + Consent MTB-Register formReference @@ -3942,14 +3917,14 @@ false 20119 - 6f1e0bbf-3181-4d3b-a808-8986e2945e94 - 14 + c7a2e8c0-b4a1-4d93-aafe-3050c3f66882 + 13 - ICD-O-3 Lokalisation - ICDO3Lokalisation - ICDO3Lokalisation - ICD-O-3-Lokalisation + DNPM.LeitlinienTherapie + LeitlinienTherapieDurchl + LeitlinienTherapieDurchl + Alle leitliniengerechte Therapien durchlaufen propertyCatalogue @@ -3957,7 +3932,7 @@ true false - false + true false 0.0 @@ -3967,14 +3942,14 @@ false 20119 - b9fb5736-9331-43af-97c5-af24cb759952 - 17 + ea734cd6-b27c-43eb-8db2-d4a8276a4746 + 15 - DNPM.Therapie.GrundTherapieende - GrundTherapieende - GrundTherapieende - Grund für Therapieende + ICD-10 GM + fruehereTumorDiagnose + fruehereTumorDiagnose + frühere Tumor Diagnose propertyCatalogue @@ -3992,14 +3967,14 @@ false 20119 - bdaa1935-3326-484d-b3bd-f87cccdfa599 - 18 + 96544349-326d-4b4a-8907-e7a18fa76fde + 14 - ICD-10 GM - fruehereTumorDiagnose - fruehereTumorDiagnose - frühere Tumor Diagnose + ICD-O-3 Histologie + ICDO3Histologie + ICDO3Histologie + ICD-O-3-Histologie propertyCatalogue @@ -4007,7 +3982,7 @@ true false - true + false false 0.0 @@ -4017,13 +3992,13 @@ false 20119 - 96544349-326d-4b4a-8907-e7a18fa76fde - 14 + 2e8a159a-99da-49bb-9320-e17a85178651 + 18 - Therapiebeginn - Therapiebeginn - Letzte Therapielinie-Therapiebeginn + Geburtsdatum + Geburtsdatum + Geburtsdatum date @@ -4031,7 +4006,7 @@ true false - true + false false 0.0 @@ -4041,8 +4016,8 @@ false 20119 - 47c591c3-ce7c-4418-9932-2457fdd4f788 - 18 + 6dbbd5d2-7d03-4370-a8c6-1fde42ee7438 + 16 Therapieende @@ -4068,6 +4043,31 @@ 017fea54-9532-4421-a42a-fc03e27e1f27 18 + + DNPM.Einwilligung + Einwilligung + Einwilligung + Einwilligung Datenübermittlung + propertyCatalogue + + + 0 + + true + false + false + false + 0.0 + + false + false + 2 + false + + 20119 + 77f4f034-b565-4ef5-b3b4-621b8b8ac8ff + 16 + @@ -4124,23 +4124,22 @@ - DNPM_Therapielinie - DNPM_Therapielinie + DNPM_UF_Histologie + DNPM_UF_Histologie -3 - DNPM_Therapielinie + DNPM_UF_Histologie false false 20119 - f383e34d-ed24-40e1-99c6-56a90b91b07b - 16 + 6526996e-4353-40d0-977b-b7bdc26be2d0 + 8 - ADT.BeendigungsstatusTherapie - Beendigung - Beendigung - Beendigung - propertyCatalogue + Histologie + Histologie + Histologie + formReference 0 @@ -4153,22 +4152,21 @@ false false - 2 + 0 false 20119 - d6c02660-ecbf-4315-83f8-400a2458552e - 15 + 391cf453-7e7b-432f-b583-ec83d855895f + 7 - DNPM.Therapie.GrundTherapieende - Abbruchsgrund - Abbruchsgrund - Abbruchsgrund - propertyCatalogue + Befundtext + Befundtext + Befundtext + longtext - 0 + 65535 true false @@ -4178,21 +4176,21 @@ false false - 2 + 0 false 20119 - 9feec3ad-943d-4a1f-aecf-c25234c331bc - 13 + 4f535ee2-d90a-4f4c-83a6-50867bed786b + 6 - Beginn - Beginn - Beginn - date + AnmerkungMorphologie + AnmerkungMorphologie + Anmerkung zur Morphologie + longtext - 0 + 65535 true false @@ -4206,14 +4204,35 @@ false 20119 - b253b051-33da-462b-abd0-a728885e6ca3 - 14 + 74506739-847a-4f65-a89e-8c4943328244 + 1 + + + + BENUTZER Bibliothek + + DNPM + 2 + + + + DNPM_Therapielinie + DNPM_Therapielinie + -3 + DNPM_Therapielinie + + false + false + 20119 + f383e34d-ed24-40e1-99c6-56a90b91b07b + 16 + - ADT.Gesamtbeurteilung - Ergebnis - Ergebnis - Ergebnis + DNPM.Therapie.GrundTherapieende + Abbruchsgrund + Abbruchsgrund + Abbruchsgrund propertyCatalogue @@ -4231,14 +4250,15 @@ false 20119 - b682fa1f-2ca8-4dea-a8fe-f38dd84e7caf - 14 + 9feec3ad-943d-4a1f-aecf-c25234c331bc + 13 - Nummer - Nummer - Nummer - integer + ADT.Gesamtbeurteilung + Ergebnis + Ergebnis + Ergebnis + propertyCatalogue 0 @@ -4251,18 +4271,19 @@ false false - 0 + 2 false 20119 - 02082e93-b5ca-4540-9b60-742e8bd6dae1 - 16 + b682fa1f-2ca8-4dea-a8fe-f38dd84e7caf + 14 - Ende - Ende - Ende - date + ADT.BeendigungsstatusTherapie + Beendigung + Beendigung + Beendigung + propertyCatalogue 0 @@ -4275,21 +4296,22 @@ false false - 0 + 2 false 20119 - 87dac14b-e239-4d51-9920-fcfdb17b085e - 14 + d6c02660-ecbf-4315-83f8-400a2458552e + 15 - Wirkstoffe - Wirkstoffe - Wirkstoffe - shorttext + DNPM.Therapie.GrundTherapieende + Abbruchgrund + Abbruchgrund + Abbruchgrund + propertyCatalogue - 255 + 0 true false @@ -4299,19 +4321,18 @@ false false - 0 + 2 false 20119 - 66f5f386-e903-4c26-812e-501e4abd8a09 - 16 + b620d1d2-3ee2-4eee-b56b-28c5f07f44a1 + 15 - DNPM.Therapie.GrundTherapieende - Abbruchgrund - Abbruchgrund - Abbruchgrund - propertyCatalogue + Beginn + Beginn + Beginn + date 0 @@ -4324,12 +4345,12 @@ false false - 2 + 0 false 20119 - b620d1d2-3ee2-4eee-b56b-28c5f07f44a1 - 15 + b253b051-33da-462b-abd0-a728885e6ca3 + 14 WirkstoffCodes @@ -4355,32 +4376,35 @@ 28450eb3-b6f7-41dd-8d05-31daf9e32ccb 16 - - - - BENUTZER Bibliothek - - DNPM - 2 - - - - DNPM_UF_ECOG - DNPM_UF_ECOG - -3 - ECOG Performance Status Befund - - false - false - 20119 - 5ce5a6ed-92f3-422a-ace2-ba396b88ef90 - 5 - - Datum - Datum - Datum - date + Wirkstoffe + Wirkstoffe + Wirkstoffe + shorttext + + + 255 + + true + false + false + false + 0.0 + + false + false + 0 + false + + 20119 + 66f5f386-e903-4c26-812e-501e4abd8a09 + 16 + + + Nummer + Nummer + Nummer + integer 0 @@ -4397,15 +4421,14 @@ false 20119 - 9158355c-737f-48e6-9e09-d5449a7dd80f - 6 + 02082e93-b5ca-4540-9b60-742e8bd6dae1 + 16 - ADT.LeistungszustandECOG - ECOG - ECOG - ECOG - propertyCatalogue + Ende + Ende + Ende + date 0 @@ -4418,12 +4441,12 @@ false false - 2 + 0 false 20119 - 760e7d16-b9db-4396-ba45-779ae4efc63f - 6 + 87dac14b-e239-4d51-9920-fcfdb17b085e + 14 @@ -4471,9 +4494,9 @@ 3 - WiderrufDNPM - WiederrufDNPM - Datum Widerruf DNPM + tmpDatumCBBMR + tmpDatumCBBMR + tmpDatumCBBMR date @@ -4491,14 +4514,15 @@ false 20119 - 15d522b0-d747-485c-87bd-74e7a3f4c97e - 15 + fbdc126e-280f-4599-b8e6-a6a0cebd1e53 + 3 - DatumEinwilligungCBBMR - DatumEinwilligungCBBMR - Datum Einwilligung CBBMR - date + MR.Consent Status + EinwilligungMTB + EinwilligungMTB + Einwilligung MTB-Register + propertyCatalogue 0 @@ -4511,18 +4535,18 @@ false false - 0 + 2 false 20119 - 483d3d9b-e54a-42f4-93b5-87d3531651f8 - 3 + 718e20cb-8a90-4fcc-b341-c435dba2821c + 4 OS.ConsentStatus - EinwilligungDNPM - EinwilligungDNPM - Einwilligung DNPM + EinwilligungMTBRegister + EinwilligungMTBRegister + Einwilligung MTB-Register propertyCatalogue @@ -4540,13 +4564,13 @@ false 20119 - 52876bd5-8bcc-442d-9d6c-323e8dcb0d37 - 15 + 45d200b7-21f9-48c7-95f0-513ee31b5c93 + 14 - tmpDatumCBBMR - tmpDatumCBBMR - tmpDatumCBBMR + Datum + Datum + Datum date @@ -4564,14 +4588,15 @@ false 20119 - fbdc126e-280f-4599-b8e6-a6a0cebd1e53 - 3 + d831be0a-6e4f-487b-86aa-c088f41c4f1f + 14 - Datum - Datum - Datum - date + OS.ConsentStatus + ConsentStatusMTB + ConsentStatusMTB + Einwilligung MTB-Register + propertyCatalogue 0 @@ -4584,16 +4609,16 @@ false false - 0 + 2 false 20119 - d831be0a-6e4f-487b-86aa-c088f41c4f1f - 14 + e89f3d7e-6a0b-48e7-aba6-17345265eb4c + 15 - DatumWiderrufMTB - DatumWiderrufMTB + WiderrufMTBRegist + WiderrufMTBRegist Datum Widerruf MTB-Register date @@ -4612,15 +4637,14 @@ false 20119 - 77946509-9ad0-49c3-8a18-45c57ce3c34f - 4 + f7c789be-efb4-44c4-b1c0-1bfe779a2e11 + 14 - OS.ConsentStatus - ConsentStatusDNPM - ConsentStatusDNPM - Einwilligung DNPM - propertyCatalogue + DatumWiderrufDNPM + DatumWiederrufDNPM + Datum Widerruf DNPM + date 0 @@ -4633,17 +4657,17 @@ false false - 2 + 0 false 20119 - 70f9fe8c-0ea7-4a76-adc1-8677654af975 - 16 + 6196d564-3fe6-456c-894b-0b4f548f0fc9 + 5 - tmpDatumDNPM - tmpDatumDNPM - tmpDatumDNPM + DatumEinwilligungCBBMR + DatumEinwilligungCBBMR + Datum Einwilligung CBBMR date @@ -4661,14 +4685,15 @@ false 20119 - 78a227b1-fbd6-4549-b5da-42aec8568199 - 16 + 483d3d9b-e54a-42f4-93b5-87d3531651f8 + 3 - DatumWiderrufDNPM - DatumWiederrufDNPM - Datum Widerruf DNPM - date + OS.ConsentStatus + ConsentStatusDNPM + ConsentStatusDNPM + Einwilligung DNPM + propertyCatalogue 0 @@ -4681,12 +4706,12 @@ false false - 0 + 2 false 20119 - 6196d564-3fe6-456c-894b-0b4f548f0fc9 - 5 + 70f9fe8c-0ea7-4a76-adc1-8677654af975 + 16 DatumEinwilligungMTB @@ -4737,11 +4762,10 @@ 14 - MR.Consent Status - EinwilligungMTB - EinwilligungMTB - Einwilligung MTB-Register - propertyCatalogue + ConsentDatumDNPM + ConsentDatumDNPM + Datum Einwilligung DNPM + date 0 @@ -4754,18 +4778,19 @@ false false - 2 + 0 false 20119 - 718e20cb-8a90-4fcc-b341-c435dba2821c - 4 + ae7881df-fa41-4d97-b11f-aaf1ebd0c721 + 16 - ConsentDatumDNPM - ConsentDatumDNPM - Datum Einwilligung DNPM - date + OS.ConsentStatus + EinwilligungDNPM + EinwilligungDNPM + Einwilligung DNPM + propertyCatalogue 0 @@ -4778,17 +4803,17 @@ false false - 0 + 2 false 20119 - ae7881df-fa41-4d97-b11f-aaf1ebd0c721 - 16 + 52876bd5-8bcc-442d-9d6c-323e8dcb0d37 + 15 - ConsentDatumMTB - ConsentDatumMTB - Datum Einwilligung MTB-Register + WiderrufDNPM + WiederrufDNPM + Datum Widerruf DNPM date @@ -4806,15 +4831,14 @@ false 20119 - b8c9aef0-f8f8-453d-9bf6-13c6a09b8315 + 15d522b0-d747-485c-87bd-74e7a3f4c97e 15 - MR.Consent Status - EinwilligungCBBMR - EinwilligungCBBMR - Einwilligung CBBMR - propertyCatalogue + EinwilligungMTBRegist + EinwilligungMTBRegist + Datum Einwilligung MTB-Register + date 0 @@ -4827,19 +4851,18 @@ false false - 2 + 0 false 20119 - cf480331-1406-46da-93cf-bb341759d107 - 3 + 27bea34f-b8b3-471d-8c15-9823de9a878d + 14 - OS.ConsentStatus - EinwilligungMTBRegister - EinwilligungMTBRegister - Einwilligung MTB-Register - propertyCatalogue + DatumWiderrufMTB + DatumWiderrufMTB + Datum Widerruf MTB-Register + date 0 @@ -4852,22 +4875,21 @@ false false - 2 + 0 false 20119 - 45d200b7-21f9-48c7-95f0-513ee31b5c93 - 14 + 77946509-9ad0-49c3-8a18-45c57ce3c34f + 4 - OS.ConsentStatus - ConsentStatusMTB - ConsentStatusMTB - Einwilligung MTB-Register - propertyCatalogue + alteWerte + alteWerte + alteWerte + longtext - 0 + 65535 true false @@ -4877,21 +4899,21 @@ false false - 2 + 0 false 20119 - e89f3d7e-6a0b-48e7-aba6-17345265eb4c - 15 + 66325d4a-7e2d-4e26-b176-a73f544cc446 + 14 - alteWerte - alteWerte - alteWerte - longtext + tmpDatumDNPM + tmpDatumDNPM + tmpDatumDNPM + date - 65535 + 0 true false @@ -4905,13 +4927,13 @@ false 20119 - 66325d4a-7e2d-4e26-b176-a73f544cc446 - 14 + 78a227b1-fbd6-4549-b5da-42aec8568199 + 16 - EinwilligungMTBRegist - EinwilligungMTBRegist - Datum Einwilligung MTB-Register + DatumEinwilligungDNPM + EinwilligungDNPM + Datum Einwilligung DNPM date @@ -4929,13 +4951,13 @@ false 20119 - 27bea34f-b8b3-471d-8c15-9823de9a878d - 14 + c0c06cd2-ac8c-42e0-8e5c-c02f60882dfb + 15 - WiderrufMTBRegist - WiderrufMTBRegist - Datum Widerruf MTB-Register + ConsentDatumMTB + ConsentDatumMTB + Datum Einwilligung MTB-Register date @@ -4953,14 +4975,15 @@ false 20119 - f7c789be-efb4-44c4-b1c0-1bfe779a2e11 - 14 + b8c9aef0-f8f8-453d-9bf6-13c6a09b8315 + 15 - DatumEinwilligungDNPM - EinwilligungDNPM - Datum Einwilligung DNPM - date + MR.Consent Status + EinwilligungCBBMR + EinwilligungCBBMR + Einwilligung CBBMR + propertyCatalogue 0 @@ -4973,12 +4996,12 @@ false false - 0 + 2 false 20119 - c0c06cd2-ac8c-42e0-8e5c-c02f60882dfb - 15 + cf480331-1406-46da-93cf-bb341759d107 + 3 @@ -5083,21 +5106,21 @@ - DNPM_UF_Tumorausbreitung - DNPM_UF_Tumorausbreitung + DNPM_UF_ECOG + DNPM_UF_ECOG -3 - Diagnose.Tumorausbreitung + ECOG Performance Status Befund false false 20119 - c5d316bb-868e-4f0d-bcd0-9fd079eb9e8b - 10 + 5ce5a6ed-92f3-422a-ace2-ba396b88ef90 + 5 - Zeitpunkt - Zeitpunkt - Zeitpunkt + Datum + Datum + Datum date @@ -5115,14 +5138,14 @@ false 20119 - c1aaed8c-c85e-46ee-b454-5a7e2300604f - 10 + 9158355c-737f-48e6-9e09-d5449a7dd80f + 6 - DNPM.Tumorausbreitung - Wert - Wert - Tumorausbreitung + ADT.LeistungszustandECOG + ECOG + ECOG + ECOG propertyCatalogue @@ -5140,8 +5163,8 @@ false 20119 - 0e5e41a9-d377-401d-9c02-b8f3c0ab479f - 10 + 760e7d16-b9db-4396-ba45-779ae4efc63f + 6 @@ -5153,46 +5176,23 @@ - DNPM_UF_Histologie - DNPM_UF_Histologie + DNPM_UF_Tumorausbreitung + DNPM_UF_Tumorausbreitung -3 - DNPM_UF_Histologie + Diagnose.Tumorausbreitung false false 20119 - 6526996e-4353-40d0-977b-b7bdc26be2d0 - 8 + c5d316bb-868e-4f0d-bcd0-9fd079eb9e8b + 10 - AnmerkungMorphologie - AnmerkungMorphologie - Anmerkung zur Morphologie - longtext - - - 65535 - - true - false - false - false - 0.0 - - false - false - 0 - false - - 20119 - 74506739-847a-4f65-a89e-8c4943328244 - 1 - - - Histologie - Histologie - Histologie - formReference + DNPM.Tumorausbreitung + Wert + Wert + Tumorausbreitung + propertyCatalogue 0 @@ -5205,21 +5205,21 @@ false false - 0 + 2 false 20119 - 391cf453-7e7b-432f-b583-ec83d855895f - 7 + 0e5e41a9-d377-401d-9c02-b8f3c0ab479f + 10 - Befundtext - Befundtext - Befundtext - longtext + Zeitpunkt + Zeitpunkt + Zeitpunkt + date - 65535 + 0 true false @@ -5233,8 +5233,8 @@ false 20119 - 4f535ee2-d90a-4f4c-83a6-50867bed786b - 6 + c1aaed8c-c85e-46ee-b454-5a7e2300604f + 10 @@ -5258,11 +5258,10 @@ 64 - OS.JaNeinUnbekannt - humangen_beratung - humangen_beratung - Empfehlung humangenetische Beratung - propertyCatalogue + mit_einzelempfehlung + mit_einzelempfehlung + Mit Einzelempfehlung + boolean 0 @@ -5275,18 +5274,18 @@ false false - 2 + 0 false 20119 - fe32f8f7-04da-4701-82d5-ab233e00ae11 + 2c02a285-73f3-47d0-80f6-2bad4331b9a2 5 - datum_tk_humangenber - datum_tk_humangenber - Datum MTB - date + ref_tk_reevaluation + ref_tk_reevaluation + MTB + formReference 0 @@ -5303,8 +5302,8 @@ false 20119 - bfec8624-f365-44a8-8456-26c9e4109a84 - 10 + 5a3803e8-255a-4317-aaa7-547578f9c794 + 6 ref_dnpm_klinikanamnese @@ -5331,9 +5330,9 @@ 5 - ref_tumorkonferenz - ref_tumorkonferenz - Erste MTB + ref_tk_humangenber + ref_tk_humangenber + MTB formReference @@ -5341,7 +5340,7 @@ true false - true + false false 0.0 @@ -5351,17 +5350,17 @@ false 20119 - 5791e4d5-a55c-48b6-86b3-e0355b000818 - 9 + 9326280e-3e4b-43ca-aa59-432b6805ae2b + 5 - mit_empfehlung_rebiopsie - mit_empfehlung_rebiopsie - Mit Empfehlung zu Rebiopsie - boolean + protokollauszug + protokollauszug + Protokollauszug + longtext - 0 + 65535 true false @@ -5375,14 +5374,15 @@ false 20119 - 44bba03c-1bf7-48ce-9ee2-c957f5f232eb + 8cfd5d83-e6b4-4ebc-898d-53b33f979d5f 5 - ref_tk_humangenber - ref_tk_humangenber - MTB - formReference + OS.JaNeinUnbekannt + humangen_beratung + humangen_beratung + Empfehlung humangenetische Beratung + propertyCatalogue 0 @@ -5395,22 +5395,21 @@ false false - 0 + 2 false 20119 - 9326280e-3e4b-43ca-aa59-432b6805ae2b + fe32f8f7-04da-4701-82d5-ab233e00ae11 5 - OS.JaNeinUnbekannt - reevaluation - reevaluation - Empfehlung Reevaluation - propertyCatalogue + humangen_ber_begruendung + humangen_ber_begruendung + Begruendung humangenetische Beratung + longtext - 0 + 65535 true false @@ -5420,21 +5419,21 @@ false false - 2 + 0 false 20119 - c889b4ac-d83c-4402-9740-618bf136b05a + 8cd6532e-b5a5-44d2-adce-0d17408fc7c5 5 - protokollauszug - protokollauszug - Protokollauszug - longtext + ref_molekulargenetik + ref_molekulargenetik + Tumorprobe Reevaluation + formReference - 65535 + 0 true false @@ -5448,14 +5447,14 @@ false 20119 - 8cfd5d83-e6b4-4ebc-898d-53b33f979d5f - 5 + deed19df-1b45-4396-ba0a-9b880333cbac + 7 - ref_molekulargenetik - ref_molekulargenetik - Tumorprobe Reevaluation - formReference + datum_tk_humangenber + datum_tk_humangenber + Datum MTB + date 0 @@ -5472,8 +5471,8 @@ false 20119 - deed19df-1b45-4396-ba0a-9b880333cbac - 7 + bfec8624-f365-44a8-8456-26c9e4109a84 + 10 datum_tk_reevaluation @@ -5500,9 +5499,9 @@ 11 - ref_tk_reevaluation - ref_tk_reevaluation - MTB + ref_tumorkonferenz + ref_tumorkonferenz + Erste MTB formReference @@ -5510,7 +5509,7 @@ true false - false + true false 0.0 @@ -5520,17 +5519,18 @@ false 20119 - 5a3803e8-255a-4317-aaa7-547578f9c794 - 6 + 5791e4d5-a55c-48b6-86b3-e0355b000818 + 9 - humangen_ber_begruendung - humangen_ber_begruendung - Begruendung humangenetische Beratung - longtext + DNPM.Target + target + target + Target gefunden? + propertyCatalogue - 65535 + 0 true false @@ -5540,18 +5540,18 @@ false false - 0 + 2 false 20119 - 8cd6532e-b5a5-44d2-adce-0d17408fc7c5 + b83599b9-789e-4e8a-a79e-673bc18ab132 5 - - DNPM.Target - target - target - Target gefunden? + + OS.JaNeinUnbekannt + reevaluation + reevaluation + Empfehlung Reevaluation propertyCatalogue @@ -5569,13 +5569,13 @@ false 20119 - b83599b9-789e-4e8a-a79e-673bc18ab132 + c889b4ac-d83c-4402-9740-618bf136b05a 5 - mit_einzelempfehlung - mit_einzelempfehlung - Mit Einzelempfehlung + mit_empfehlung_rebiopsie + mit_empfehlung_rebiopsie + Mit Empfehlung zu Rebiopsie boolean @@ -5593,7 +5593,7 @@ false 20119 - 2c02a285-73f3-47d0-80f6-2bad4331b9a2 + 44bba03c-1bf7-48ce-9ee2-c957f5f232eb 5 @@ -5642,10 +5642,10 @@ 9 - ref_tumorkonferenz - ref_tumorkonferenz - Tumorkonferenz - formReference + datum + datum + Empfehlungsdatum + date 0 @@ -5662,7 +5662,7 @@ false 20119 - 87e05bb6-f863-4771-9c9c-aa6fbda17461 + d6c77aad-064e-487b-a65f-367d86a62bfe 5 @@ -5690,10 +5690,10 @@ 5 - datum - datum - Empfehlungsdatum - date + ref_tumorkonferenz + ref_tumorkonferenz + Tumorkonferenz + formReference 0 @@ -5710,7 +5710,7 @@ false 20119 - d6c77aad-064e-487b-a65f-367d86a62bfe + 87e05bb6-f863-4771-9c9c-aa6fbda17461 5 @@ -5789,17 +5789,17 @@ 20119 06847050-ff8f-46c4-87b8-9584c0cef990 - 250 + 248 true - - textfield - stmolaltvariantejson - Stützende molekulare Alteration - Variante - JSON + + button + Button4 + Verweis entfernen true false - true - 6.875 + false + 11.5 @@ -5808,24 +5808,21 @@ 0 0 - st_mol_alt_variante_json - DNPM_UF_Einzelempfehlung - + + FollowUp none 0 0 false BOTH - - false - true - - false - + + setFieldValue('refdnpmfollowup', ''); + true + - 0 + 1 true false 0 @@ -5841,8 +5838,8 @@ 0 0 0 - 0 - 3 + -1 + 0 false false false @@ -5859,34 +5856,35 @@ false 0 20119 - 0feea6c9-b388-442c-bf63-79150b168f4c - 5 + d0bbb254-3008-4670-a573-2dd2ec5afb7e + 2 false false - - combobox - evidenzlevel - + + section + FollowUp + FollowUp true false true - 1.0 + 8.5 + + + false false - 1 + 0 0 - evidenzlevel - DNPM_UF_Einzelempfehlung - grpEvidenzlevel + + none 0 0 false BOTH false - 1 @@ -5900,8 +5898,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -5917,53 +5915,38 @@ false false - 1 + 0 0 true false 0 20119 - b24158bb-453d-4405-8439-cff2fdc7e94b + befce831-254e-499a-8ff5-9add1b21668d 1 false false - - button - btnaddstudie - Studienempfehlung hinzufügen + + section + Studienempfehlung + Studienempfehlung true false - false - 4.0 + true + 8.0 - - - false false 0 0 - Studienempfehlung + 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 - - 1 @@ -5982,7 +5965,7 @@ 0 0 0 - -1 + 0 0 false false @@ -6000,47 +5983,33 @@ false 0 20119 - 57064ddd-5793-43cf-b85f-6eb236c9381b - 24 + 683d43e2-e797-4ece-b348-5bae78d41247 + 2 false false - - button - btnstudiendurchsuchen - Studien durchsuchen + + combobox + antragkueerforderlich + Antrag auf Kostenübernahme erforderlich true false - false - 0.875 + true + 5.5 - - - false false - 0 + 1 0 - - Studienempfehlung + antrag_kue_erforderlich + DNPM_UF_Einzelempfehlung + 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 - - 1 @@ -6054,12 +6023,12 @@ true false false - - + code + code,kurz 0 0 0 - -1 + 0 0 false false @@ -6071,25 +6040,25 @@ false false - 0 + 1 0 true false 0 20119 - a14f08b9-4751-4730-ab5b-846ab84cc6bc - 6 + 10db4953-182d-482c-9762-a5f081d6846e + 1 false false button - btnaddwirkstoff - Wirkstoffe bearbeiten + btnaddstmolalt + Stützende molekulare Alteration bearbeiten true false false - 4.5 + 6.75 @@ -6107,10 +6076,9 @@ 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(); + 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 - 1 @@ -6147,19 +6115,19 @@ false 0 20119 - 31b4c59b-b9eb-4383-a8b3-efff9777ab06 - 25 + b757e7cc-9ec3-4480-aa3e-d4bcf031c13d + 12 false false - - formReference - refosmolekulargenetik - Molekulargenetische Untersuchung + + button + btnaddstudie + Studienempfehlung hinzufügen true false - true - 6.0 + false + 4.0 @@ -6168,31 +6136,34 @@ 0 0 - ref_molekulargenetik - DNPM_UF_Einzelempfehlung - + + Studienempfehlung none 0 0 false BOTH + + hatstudie = '1' + true + + hatstudie + + false - console.log(getFieldValue('refosmolekulargenetik')) + 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.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 @@ -6202,7 +6173,7 @@ 0 0 0 - 0 + -1 0 false false @@ -6220,19 +6191,19 @@ false 0 20119 - 9a7c14b8-958b-4269-bb58-d6267089660e - 22 + 57064ddd-5793-43cf-b85f-6eb236c9381b + 24 false false - - textarea - studienalle - Alle Studienempfehlungen + + button + btnaddwirkstoff + Wirkstoffe bearbeiten true false - true - 5.0 + false + 4.5 @@ -6241,27 +6212,18 @@ 0 0 - studien_alle - DNPM_UF_Einzelempfehlung - Studienempfehlung + + none 0 0 false BOTH - - hatstudie = '1' - 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;} + 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 @@ -6270,7 +6232,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 @@ -6280,7 +6242,7 @@ 0 0 0 - 0 + -1 0 false false @@ -6298,19 +6260,19 @@ false 0 20119 - 1bb8b677-1d9e-4d66-8ab2-670b0f0c6980 - 10 + 31b4c59b-b9eb-4383-a8b3-efff9777ab06 + 25 false false - + button - btnaddstmolalt - Stützende molekulare Alteration bearbeiten + btnstudiendurchsuchen + Studien durchsuchen true false false - 6.75 + 0.875 @@ -6320,18 +6282,24 @@ 0 0 - + Studienempfehlung none 0 0 false BOTH + + hatstudie = '1' + true + + hatstudie + + 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); + 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 - 1 @@ -6368,37 +6336,33 @@ false 0 20119 - b757e7cc-9ec3-4480-aa3e-d4bcf031c13d - 12 + a14f08b9-4751-4730-ab5b-846ab84cc6bc + 6 false false - - textarea - stmolaltalle - Alle stützenden molekularen Alterationen + + combobox + evidenzlevel + true - true + false true - 6.5 + 1.0 - - - false false - 0 + 1 0 - st_mol_alt_alle + evidenzlevel DNPM_UF_Einzelempfehlung - + grpEvidenzlevel none 0 0 false BOTH false - 1 @@ -6407,13 +6371,13 @@ 0 0 false - Betätigen Sie den Button "Stützende molekulare Alterationen bearbeiten" und wählen Sie verfügbare molekulare Alterationen (Varianten) aus. + true false false - - + code + code,kurz 0 0 0 @@ -6429,47 +6393,39 @@ false false - 0 + 1 0 true false 0 20119 - 3a530709-da96-4a9b-8586-5140d3eda38f - 8 + b24158bb-453d-4405-8439-cff2fdc7e94b + 1 false false - - textfield - studienct - NCT-Nummer + + combobox + evidenzlevelzusatz + true false - false + true 2.0 false - 0 + 1 0 - studie_nct + evidenzlevel_zusatz DNPM_UF_Einzelempfehlung - Studienempfehlung + grpEvidenzlevel none 0 0 false BOTH - - hatstudie = '1' - true - - hatstudie - - false - 1 @@ -6478,18 +6434,18 @@ 0 0 false - Geben Sie hier die NCT-Nummer der empfohlenen Studie an. + true false false - - + code + code,kurz 0 0 0 0 - 3 + 0 false false false @@ -6500,14 +6456,14 @@ false false - 0 + 1 0 true false 0 20119 - 97dce1b6-62be-4a42-b1e8-dc79b4cdf371 - 8 + 944dd2dc-2697-4ad9-ab73-9370a745d035 + 2 false false @@ -6532,7 +6488,6 @@ false BOTH false - 1 @@ -6574,39 +6529,27 @@ false false - - textfield - studie - Studie + + group + grpwirkstoffe + Wirkstoffe true false true - 1.25 + 4.0 - - - false false 0 0 - studie - DNPM_UF_Einzelempfehlung - Studienempfehlung + + none 0 0 false BOTH - - hatstudie = '1' - true - - hatstudie - - false - 1 @@ -6615,7 +6558,7 @@ 0 0 false - Für DNPM nicht erforderlich.&#10;&#10;Geben Sie hier den Namen der Studie an. + 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 @@ -6626,7 +6569,7 @@ 0 0 0 - 3 + 0 false false false @@ -6643,34 +6586,40 @@ false 0 20119 - 8f08ebac-6d34-4e12-ba1e-d27eec3954f4 - 3 + 96e76da7-0ec5-4744-acb9-47b7c7ce957c + 4 false false - - textfield - prio - Priorität + + combobox + hatstudie + Studienempfehlung true false true - 3.0 + 0.5 + + + false false - 0 + 1 0 - prio + 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 + 1 @@ -6679,18 +6628,18 @@ 0 0 false - Geben Sie hier die Priorität der Einzelempfehlung gemäß MTB an. + Wählen Sie hier, ob es eine Empfehlung zum Einschluss in eine Studie gibt. true false false - - + code + code,kurz 0 0 0 0 - 3 + 0 false false false @@ -6701,14 +6650,14 @@ false false - 0 + 1 0 true false 0 20119 - b6e7460e-2350-4d62-8665-e07d5484a123 - 3 + 51ed5d9e-d3f8-4a7f-aaea-f2a8af80cb01 + 4 false false @@ -6747,10 +6696,8 @@ true OS.Tumorkonferenz - - {TK.shortdesc} vom {Datum} - + MTB vom {Datum} 0 true false @@ -6786,27 +6733,37 @@ 0 20119 57707b45-cbf4-4bf6-99e3-b5051bff8552 - 23 + 22 false false + + + 0 + OS.Tumorkonferenz + false + 0 + false + 1001 + 6496927e-d708-11e5-b199-0050568f1add + 119 + + - - section - FollowUp - FollowUp + + textfield + prio + Priorität true false true - 8.5 + 3.0 - - - false false 0 0 - + prio + DNPM_UF_Einzelempfehlung none 0 @@ -6814,7 +6771,6 @@ false BOTH false - 1 @@ -6823,7 +6779,7 @@ 0 0 false - + Geben Sie hier die Priorität der Einzelempfehlung gemäß MTB an. true false @@ -6834,7 +6790,7 @@ 0 0 0 - 0 + 3 false false false @@ -6851,19 +6807,19 @@ false 0 20119 - befce831-254e-499a-8ff5-9add1b21668d - 1 + b6e7460e-2350-4d62-8665-e07d5484a123 + 3 false false - - button - Button4 - Verweis entfernen + + formReference + refdnpmfollowup + Verweis auf FollowUp true - false - false - 11.5 + true + true + 10.5 @@ -6872,7 +6828,8 @@ 0 0 - + ref_dnpm_followup + DNPM_UF_Einzelempfehlung FollowUp none 0 @@ -6880,13 +6837,8 @@ false BOTH false - - setFieldValue('refdnpmfollowup', ''); - true - - - + FollowUp vom {DatumFollowUp} 1 true false @@ -6903,7 +6855,7 @@ 0 0 0 - -1 + 0 0 false false @@ -6921,56 +6873,57 @@ false 0 20119 - d0bbb254-3008-4670-a573-2dd2ec5afb7e - 2 + 720dda0f-b669-42da-a3d6-0e2dbcbb2894 + 8 false false - - combobox - hatstudie - Studienempfehlung + + formReference + refosmolekulargenetik + Molekulargenetische Untersuchung true false true - 0.5 + 6.0 false false - 1 + 0 0 - hat_studie + ref_molekulargenetik DNPM_UF_Einzelempfehlung - Studienempfehlung + none 0 0 - mandatory + false BOTH false - if (getFieldValue('hatstudie') == 'Nein') {&#10; setFieldValue('studienalle', '');&#10; setFieldValue('studienallejson', '');&#10;} + console.log(getFieldValue('refosmolekulargenetik')) true - + OS.Molekulargenetik - + Befund vom {Datum}, Panel: {Panel} + 1 true false 0 0 false - Wählen Sie hier, ob es eine Empfehlung zum Einschluss in eine Studie gibt. + Wählen Sie hier das Formular zur Molekulargenetische Untersuchung mit entsprechendem Befund aus, welches die Grundlage der Einzelempfehlung ist. true false false - code - code,kurz + + 0 0 0 @@ -6986,31 +6939,46 @@ false false - 1 + 0 0 true false 0 20119 - 51ed5d9e-d3f8-4a7f-aaea-f2a8af80cb01 - 4 + 9a7c14b8-958b-4269-bb58-d6267089660e + 22 false false + + + 0 + OS.Molekulargenetik + false + 0 + false + 1001 + a5ff1d01-6c9d-425f-a608-bc08049cf90b + 113 + + - combobox - antragkueerforderlich - Antrag auf Kostenübernahme erforderlich + textarea + stmolaltalle + Alle stützenden molekularen Alterationen true - false + true true - 5.5 + 6.5 + + + false false - 1 + 0 0 - antrag_kue_erforderlich + st_mol_alt_alle DNPM_UF_Einzelempfehlung none @@ -7019,7 +6987,6 @@ false BOTH false - 1 @@ -7028,13 +6995,13 @@ 0 0 false - + Betätigen Sie den Button "Stützende molekulare Alterationen bearbeiten" und wählen Sie verfügbare molekulare Alterationen (Varianten) aus. true false false - code - code,kurz + + 0 0 0 @@ -7050,56 +7017,56 @@ false false - 1 + 0 0 true false 0 20119 - 10db4953-182d-482c-9762-a5f081d6846e - 1 + 3a530709-da96-4a9b-8586-5140d3eda38f + 8 false false - + textfield - studieort - Ort + stmolaltvariantejson + Stützende molekulare Alteration - Variante - JSON true false - false - 3.0 + true + 6.875 + + + false false 0 0 - studie_ort + st_mol_alt_variante_json DNPM_UF_Einzelempfehlung - Studienempfehlung + none 0 0 false BOTH - hatstudie = '1' + false true - - hatstudie - + false - - 1 + 0 true false 0 0 false - Geben Sie hier den Ort oder die Orte der Studie an. + true false @@ -7127,28 +7094,28 @@ false 0 20119 - 15a10da3-89d8-4700-acdd-0fadcd17d197 - 8 + 0feea6c9-b388-442c-bf63-79150b168f4c + 5 false false - combobox - studieinternextern - intern/extern + textfield + studie + Studie true false true - 1.625 + 1.25 false false - 1 + 0 0 - studie_internextern + studie DNPM_UF_Einzelempfehlung Studienempfehlung none @@ -7164,7 +7131,6 @@ false - 1 @@ -7173,18 +7139,18 @@ 0 0 false - Für DNPM nicht erforderlich.&#10;&#10;Geben Sie hier an, ob die Studie intern oder extern durchgeführt wird. + Für DNPM nicht erforderlich.&#10;&#10;Geben Sie hier den Namen der Studie an. true false false - code - code,kurz + + 0 0 0 0 - 0 + 3 false false false @@ -7195,63 +7161,64 @@ false false - 1 + 0 0 true false 0 20119 - 3c561c27-2dc3-4bf0-ae49-72472d47ac16 + 8f08ebac-6d34-4e12-ba1e-d27eec3954f4 3 false false - - datefield - ufeedatum - Datum MTB + + combobox + studieinternextern + intern/extern true false true - 2.0 + 1.625 false false - 0 + 1 0 - datum + studie_internextern DNPM_UF_Einzelempfehlung - - date + Studienempfehlung + none 0 0 false BOTH - getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + hatstudie = '1' true - + + hatstudie + false - - 0 + 1 true false 0 0 false - Geben Sie hier das Datum des MTBs ein, in der die entsprechende Einzelempfehlung ausgesprochen wurde. + 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 @@ -7267,39 +7234,53 @@ false false - 0 + 1 0 true false 0 20119 - 1f7fab25-616e-4d3c-8185-057776e5ef69 - 9 + 3c561c27-2dc3-4bf0-ae49-72472d47ac16 + 3 false false - - section - Studienempfehlung - Studienempfehlung + + textarea + studienalle + Alle Studienempfehlungen true false true - 8.0 + 5.0 + + + false false 0 0 - - + studien_alle + DNPM_UF_Einzelempfehlung + Studienempfehlung none 0 0 false BOTH + + hatstudie = '1' + 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 + 1 @@ -7308,7 +7289,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 @@ -7336,19 +7317,19 @@ false 0 20119 - 683d43e2-e797-4ece-b348-5bae78d41247 - 2 + 1bb8b677-1d9e-4d66-8ab2-670b0f0c6980 + 10 false false - + textarea - wirkstoffejson - + studienallejson + Alle Studienempfehlungen JSON true - true + false true - 4.25 + 6.0 @@ -7357,9 +7338,9 @@ 0 0 - wirkstoffe_json + studien_alle_json DNPM_UF_Einzelempfehlung - + Studienempfehlung none 0 0 @@ -7371,7 +7352,6 @@ false - 0 @@ -7408,37 +7388,40 @@ false 0 20119 - 9177c6c0-2905-474e-a34f-d8e8b30f31d7 - 10 + 693e88d9-cd46-487e-9ed7-dd624bc6ec3e + 4 false false - - textarea - wirkstoffe - + + textfield + studienct + NCT-Nummer true - true - true - 0.5 + false + false + 2.0 - - - false false 0 0 - wirkstoffe + studie_nct DNPM_UF_Einzelempfehlung - grpwirkstoffe + Studienempfehlung none 0 0 false BOTH + + hatstudie = '1' + true + + hatstudie + + false - 1 @@ -7447,7 +7430,7 @@ 0 0 false - Betätigen Sie den Button "Wirkstoffe bearbeiten" und wählen Sie verfügbare Wirkstoffe aus.&#10; + Geben Sie hier die NCT-Nummer der empfohlenen Studie an. true false @@ -7458,7 +7441,7 @@ 0 0 0 - 0 + 3 false false false @@ -7475,34 +7458,40 @@ false 0 20119 - 0ab804d8-16f0-404f-af47-ab19ef324a46 - 10 + 97dce1b6-62be-4a42-b1e8-dc79b4cdf371 + 8 false false - - combobox - evidenzlevelzusatz - + + textfield + studieort + Ort true false - true - 2.0 + false + 3.0 false - 1 + 0 0 - evidenzlevel_zusatz + studie_ort DNPM_UF_Einzelempfehlung - grpEvidenzlevel + Studienempfehlung none 0 0 false BOTH + + hatstudie = '1' + true + + hatstudie + + false - 1 @@ -7511,18 +7500,18 @@ 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 + 3 false false false @@ -7533,25 +7522,25 @@ false false - 1 + 0 0 true false 0 20119 - 944dd2dc-2697-4ad9-ab73-9370a745d035 - 2 + 15a10da3-89d8-4700-acdd-0fadcd17d197 + 8 false false - - textarea - studienallejson - Alle Studienempfehlungen JSON + + datefield + ufeedatum + Datum MTB true false true - 6.0 + 2.0 @@ -7560,21 +7549,20 @@ 0 0 - studien_alle_json + datum DNPM_UF_Einzelempfehlung - Studienempfehlung - none + + date 0 0 false BOTH - false + getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' true false - 0 @@ -7583,7 +7571,7 @@ 0 0 false - + Geben Sie hier das Datum des MTBs ein, in der die entsprechende Einzelempfehlung ausgesprochen wurde. true false @@ -7611,19 +7599,19 @@ false 0 20119 - 693e88d9-cd46-487e-9ed7-dd624bc6ec3e - 4 + 1f7fab25-616e-4d3c-8185-057776e5ef69 + 9 false false - - formReference - refdnpmfollowup - Verweis auf FollowUp + + textarea + wirkstoffe + true true true - 10.5 + 0.5 @@ -7632,27 +7620,24 @@ 0 0 - ref_dnpm_followup + wirkstoffe DNPM_UF_Einzelempfehlung - FollowUp + grpwirkstoffe none 0 0 false BOTH false - DNPM FollowUp - - FollowUp vom {DatumFollowUp} - + 1 true false 0 0 false - + Betätigen Sie den Button "Wirkstoffe bearbeiten" und wählen Sie verfügbare Wirkstoffe aus.&#10; true false @@ -7680,42 +7665,50 @@ false 0 20119 - 720dda0f-b669-42da-a3d6-0e2dbcbb2894 - 9 + 0ab804d8-16f0-404f-af47-ab19ef324a46 + 10 false false - - group - grpwirkstoffe - Wirkstoffe + + textarea + wirkstoffejson + true - false + true true - 4.0 + 4.25 + + + false false 0 0 - + wirkstoffe_json + DNPM_UF_Einzelempfehlung none 0 0 false BOTH + + false + true + + false - - 1 + 0 true false 0 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 @@ -7743,29 +7736,13 @@ false 0 20119 - 96e76da7-0ec5-4744-acb9-47b7c7ce957c - 4 + 9177c6c0-2905-474e-a34f-d8e8b30f31d7 + 10 false false - - 1 - Der Evidenzlevel des Biomarkers fehlt - Prüfung, ob der Evidenzlevel des Biomarkers vorhanden ist - Einzelempfehlung_Evidenzlevel - not isEmptyString(evidenzlevel) - true - true - true - wirkstoffejson.size() > 3 - true - 0 - - evidenzlevel - - 2 Das Datum liegt in der Zukunft @@ -7783,19 +7760,19 @@ - 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) + 1 + Der Evidenzlevel des Biomarkers fehlt + Prüfung, ob der Evidenzlevel des Biomarkers vorhanden ist + Einzelempfehlung_Evidenzlevel + not isEmptyString(evidenzlevel) true true true - getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + wirkstoffejson.size() > 3 true 0 - ufeedatum + evidenzlevel @@ -7814,6 +7791,20 @@ evidenzlevelzusatz + + 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 + + 1 Das Datum liegt nach dem Sterbedatum @@ -7832,32 +7823,34 @@ 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 + 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 - hatstudie = '1' + getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' true 0 - studienct + ufeedatum - 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 + 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 - prio + studienct @@ -7952,7 +7945,6 @@ false BOTH false - 1 @@ -8008,19 +8000,19 @@ - DNPM_Therapielinie + DNPM_UF_Histologie -3 - DNPM UF Therapielinie + DNPM UF Histologie 1 - DNPM UF Therapielinie - Therapielinie - DNPM UF Therapielinie + DNPM UF Histologie + DNPM UF Histologie + DNPM UF Histologie false true 0 - -1 + 0 false @@ -8035,8 +8027,8 @@ BOTH false false - false - false + true + true true false false @@ -8044,99 +8036,39 @@ false false 20119 - fdfe26b7-ef73-4a8a-88b2-4e5698b2921f - 47 + 614d7e55-9c9d-4642-a45a-74cd8d7bd833 + 20 true - combobox - Beendigung - Beendigung + textarea + AnmerkungMorphologie + Anmerkung zur Morphologie true false true - 4.75 + 1.5 + + + false false - 1 + 0 0 - Beendigung - DNPM_Therapielinie + AnmerkungMorphologie + DNPM_UF_Histologie none 0 + 0 false BOTH false - - - - 1 - true - false - 0 - 0 - false - - - true - false - false - code - code,kurz - 0 - 0 - 0 - 0 - 0 - false - false - false - 1 - 0 - 0 - true - - false - false - 1 - 0 - true - false - 0 - 20119 - a437c0ca-aa06-4ea5-b940-a17382d22080 - 2 - false - false - - - datefield - Beginn - vom - true - false - true - 6.0 - - false - - 0 - 0 - Beginn - DNPM_Therapielinie - Feldgruppe2 - start - 0 - 0 - false - BOTH - false - + 1 true false @@ -8150,6 +8082,7 @@ false + 0 0 0 @@ -8158,6 +8091,7 @@ false false false + 500 1 0 0 @@ -8171,37 +8105,40 @@ false 0 20119 - 1ba774bb-db6d-4639-95bb-de636a952049 - 4 + df1599e2-2152-4a98-b263-45d745ba415c + 1 false false - - textfield - Wirkstoffe - + + textarea + Befundtext + Befundtext true true true - 1.0 + 1.25 + + + false false 0 0 - Wirkstoffe - DNPM_Therapielinie - Feldgruppe1 + Befundtext + DNPM_UF_Histologie + none 0 0 false BOTH false - - 0 + + 1 true false 0 @@ -8218,10 +8155,11 @@ 0 0 0 - 3 + 0 false - false + true false + 500 1 0 0 @@ -8235,19 +8173,19 @@ false 0 20119 - ae8a899e-c650-4d93-a1e7-284a3c6aa516 - 3 + fe8bf79d-f4d8-42d5-bcb6-dd78a1441f22 + 6 false false - - textarea - WirkstoffCodes - Wirkstoff Codes + + formReference + Histologie + Histologie true - true + false true - 4.0 + 1.0 @@ -8256,30 +8194,30 @@ 0 0 - WirkstoffCodes - DNPM_Therapielinie + Histologie + DNPM_UF_Histologie none 0 0 false BOTH - - false - true - - false - + + let histologie = getFieldValue('Histologie');&#10;let diagnosis = getCurrentDisease();&#10;&#10;if (histologie) {&#10; let text =&#10; 'Morphologie: ' + diagnosis.histologyCode + '\n' +&#10; 'Tumorzellgehalt: ' + histologie.Tumorzellgehalt + '%\n';&#10; setFieldValue('Befundtext', text);&#10;} + true + + OS.Molekulargenetik - - 0 + Histologie / molekulare Diagnostik vom {Datum} + + 1 true false 0 0 false - + Zur Auswahl steht hier das Formular "OS.Molekulargenetik" mit den benötigten Informationen zu Datum und Tumorzellgehalt. true false @@ -8292,9 +8230,8 @@ 0 0 false - true + false false - 500 1 0 0 @@ -8308,34 +8245,106 @@ false 0 20119 - ccd6fe08-eed9-41d2-8bf1-f7e7902b3691 - 13 + 55d3661e-9f85-4c56-a046-3df941f4f8a2 + 10 false false + + + 0 + OS.Molekulargenetik + false + 0 + false + 1001 + a5ff1d01-6c9d-425f-a608-bc08049cf90b + 113 + + - - datefield - Ende - bis + + + + + + + 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 + fdfe26b7-ef73-4a8a-88b2-4e5698b2921f + 47 + true + + + combobox + Abbruchsgrund + Abbruchsgrund true false true - 6.5 + 5.0 false - 0 + 1 0 - Ende + Abbruchgrund DNPM_Therapielinie - Feldgruppe2 - end + + none 0 0 false BOTH + + Beendigung='A' + true + + Beendigung + + false - 1 @@ -8349,8 +8358,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -8366,31 +8375,31 @@ false false - 0 + 1 0 true false 0 20119 - 9e5f1796-b1c6-40a9-9bc5-a8d4f3ff2fbd - 4 + bd4e1777-1ea8-4197-b865-cfcd1e522e0e + 3 false false combobox - Abbruchsgrund - Abbruchsgrund + Beendigung + Beendigung true false true - 5.0 + 4.75 false 1 0 - Abbruchgrund + Beendigung DNPM_Therapielinie none @@ -8398,15 +8407,7 @@ 0 false BOTH - - Beendigung='A' - true - - Beendigung - - false - 1 @@ -8443,37 +8444,33 @@ false 0 20119 - bd4e1777-1ea8-4197-b865-cfcd1e522e0e - 3 + a437c0ca-aa06-4ea5-b940-a17382d22080 + 2 false false - textfield - Nummer - + datefield + Beginn + vom true - true + false true - 1.0 + 6.0 - - - false false 0 0 - Nummer + Beginn DNPM_Therapielinie Feldgruppe2 - none + start 0 0 false BOTH false - 1 @@ -8490,10 +8487,10 @@ 0 - 40 + 0 0 0 - 1 + 0 false false false @@ -8510,34 +8507,33 @@ false 0 20119 - 88af944b-c2dd-460e-98ad-c3da71add6c4 - 10 + 1ba774bb-db6d-4639-95bb-de636a952049 + 4 false false - - combobox - Ergebnis - Ergebnis + + datefield + Ende + bis true false true - 4.5 + 6.5 false - 1 + 0 0 - Ergebnis + Ende DNPM_Therapielinie - - none + Feldgruppe2 + end 0 0 false BOTH false - 1 @@ -8551,8 +8547,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -8568,31 +8564,32 @@ false false - 1 + 0 0 true false 0 20119 - 98454c5c-9708-4deb-924b-9186b6b39aa8 - 1 + 9e5f1796-b1c6-40a9-9bc5-a8d4f3ff2fbd + 4 false false - - group - Feldgruppe2 - Therapielinie + + combobox + Ergebnis + Ergebnis true false true - 1.0 + 4.5 false - 0 + 1 0 - + Ergebnis + DNPM_Therapielinie none 0 @@ -8600,7 +8597,6 @@ false BOTH false - 1 @@ -8614,8 +8610,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -8631,43 +8627,38 @@ false false - 0 + 1 0 true false 0 20119 - a1a0c396-00f8-4840-86e7-0e58ea988eaa - 3 + 98454c5c-9708-4deb-924b-9186b6b39aa8 + 1 false false - - button - Suche - Suche + + group + Feldgruppe1 + Wirkstoffe true false - false - 2.0 + true + 3.0 false 0 0 - 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 - - 1 @@ -8686,7 +8677,7 @@ 0 0 0 - -1 + 0 0 false false @@ -8704,19 +8695,19 @@ false 0 20119 - cde2708d-5d4a-4c38-aa7a-775d16acde3e - 6 + 66ddd9ee-0c9d-4381-bb0f-9dda227705b5 + 3 false false - + group - Feldgruppe1 - Wirkstoffe + Feldgruppe2 + Therapielinie true false true - 3.0 + 1.0 false @@ -8730,7 +8721,6 @@ false BOTH false - 1 @@ -8767,229 +8757,91 @@ false 0 20119 - 66ddd9ee-0c9d-4381-bb0f-9dda227705b5 + a1a0c396-00f8-4840-86e7-0e58ea988eaa 3 false false - - - - 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 der Beginn der Therapielinie in der Zukunft liegt - DatumGrenze_Beginn_GueltigZukunft - dateAfterOrEquals(getNow(), Beginn) - true - true - true - 0 - - Beginn - - - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob der Beginn der Therapielinie vor dem Geburtsdatum liegt - DatumGrenze_Beginn_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), Beginn) - true - true - true - 0 - - Beginn - - - - 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 in der Zukunft - Prüfung, ob das Ende der Therapielinie in der Zukunft liegt - DatumGrenze_Ende_GueltigZukunft - dateAfterOrEquals(getNow(), Ende) - true - true - true - 0 - - Ende - - - - 2 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob der Beginn der Therapielinie nach dem Sterbedatum liegt - DatumGrenze_Beginn_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), Beginn) - true - true - true - 0 - - Beginn - - - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Ende der Therapielinie vor dem Geburtsdatum liegt - DatumGrenze_Ende_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), Ende) - true - true - true - 0 - - Ende - - - - 1 - Der 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 - 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) + + textfield + Nummer + true - true - true - not isEmpty(Beginn)&#10;and&#10;not isEmpty(Ende) - true - 0 - - Beginn - Ende - - - - - - - - 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 - e0e62558-9bb8-4fe1-89d9-683fb3417b3e - 10 - true - - - combobox - ECOG - ECOG + true + true + 1.0 + + + + false + false + + 0 + 0 + Nummer + DNPM_Therapielinie + Feldgruppe2 + none + 0 + 0 + false + BOTH + false + + + 1 + true + false + 0 + 0 + false + + + true + false + false + + + 0 + 40 + 0 + 0 + 1 + false + false + false + 1 + 0 + 0 + true + + false + false + 0 + 0 + true + false + 0 + 20119 + 88af944b-c2dd-460e-98ad-c3da71add6c4 + 10 + false + false + + + button + Suche + Suche true false - true + false 2.0 - - - false false - 1 + 0 0 - ECOG - DNPM_UF_ECOG + Feldgruppe1 none 0 @@ -8997,7 +8849,10 @@ 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 + 1 @@ -9011,12 +8866,12 @@ true false false - code - code,kurz + + 0 0 0 - 0 + -1 0 false false @@ -9028,25 +8883,25 @@ false false - 1 + 0 0 true false 0 20119 - 77543b2c-49f2-4404-b1c3-e672e4009442 - 1 + cde2708d-5d4a-4c38-aa7a-775d16acde3e + 6 false false - - group - Feldgruppe1 - ECOG Performance Status + + textarea + WirkstoffCodes + Wirkstoff Codes true - false + true true - 1.0 + 4.0 @@ -9055,18 +8910,23 @@ 0 0 - + WirkstoffCodes + DNPM_Therapielinie none 0 0 false BOTH + + false + true + + false - - 1 + 0 true false 0 @@ -9085,8 +8945,9 @@ 0 0 false - false + true false + 500 1 0 0 @@ -9100,40 +8961,36 @@ false 0 20119 - ccd128ae-332b-4735-867e-8926ab5db494 - 2 + ccd6fe08-eed9-41d2-8bf1-f7e7902b3691 + 13 false false - - datefield - Datum - Datum + + textfield + Wirkstoffe + true - false + true true 1.0 - - - false false 0 0 - Datum - DNPM_UF_ECOG + Wirkstoffe + DNPM_Therapielinie Feldgruppe1 - date + none 0 0 false BOTH false - - 1 + 0 true false 0 @@ -9150,7 +9007,7 @@ 0 0 0 - 0 + 3 false false false @@ -9167,67 +9024,156 @@ false 0 20119 - d78cf414-1d06-4e15-81d9-8bdf22793916 - 1 + ae8a899e-c650-4d93-a1e7-284a3c6aa516 + 3 false false + + 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 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 das Datum der Bestimmung des ECOG-Status nach dem Sterbedatum liegt - DatumGrenze_Datum_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), Datum) + Prüfung, ob der Beginn der Therapielinie nach dem Sterbedatum liegt + DatumGrenze_Beginn_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), Beginn) true true true 0 - Datum + Beginn + + + + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Ende der Therapielinie vor dem Geburtsdatum liegt + DatumGrenze_Ende_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), Ende) + true + true + true + 0 + + Ende 1 - Der Zeitpunkt, zu dem der ECOG bestimmt wurde, fehlt - Prüfung, ob Zeitpunkt des ECOG vorhanden ist - ECOG_Zeitpunkt - not isEmpty(Datum) + Der Beendigungsstatus der Therapielinie fehlt + Prüfung, ob Beendigungsstatus der Therapielinie vorhanden ist + Therapielinie_Beendigungsstatus + not isEmptyString(Beendigung) true true true 0 - Datum + Beendigung + + + + 1 + Das Datum des Therapieendes fehlt + Prüfung, ob das Enddatum der Therapie vorhanden ist + Therapielinie_Enddatum + not isEmpty(Ende) + true + true + true + 0 + + Ende 2 Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Datum der Bestimmung des ECOG-Status vor dem Geburtsdatum liegt - 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 true true 0 - Datum + Beginn 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) + Das Datum liegt nach dem Sterbedatum + Prüfung, ob das Ende der Therapielinie nach dem Sterbedatum liegt + DatumGrenze_Ende_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), Ende) + true + true + true + 0 + + Ende + + + + 1 + Der Abbruchsgrund für die Therapielinie fehlt + Prüfung, ob Abbruchsgrund vorhanden ist + Therapielinie_Abbruchsgrund + not isEmptyString(Abbruchsgrund) + true + true + true + Beendigung = 'A' + true + 0 + + Abbruchsgrund + + + + 2 + Das Datum liegt in der Zukunft + Prüfung, ob der Beginn der Therapielinie in der Zukunft liegt + DatumGrenze_Beginn_GueltigZukunft + dateAfterOrEquals(getNow(), Beginn) true true true 0 - Datum + Beginn @@ -9285,18 +9231,18 @@ textfield - Ereignis + Consent true true true - 4.0 + 1.0 false 0 0 - Ereignis + Consent MR.Consent Verlauf Feldgruppe1 none @@ -9305,7 +9251,6 @@ false BOTH false - 1 @@ -9342,33 +9287,33 @@ false 0 20119 - affb778a-2075-4196-b526-a54efa7f765d - 6 + abd36b20-be2b-4626-8272-616aa79c4593 + 5 false false - - group - Feldgruppe1 + + datefield + Datum true - false + true true - 3.0 + 0.5 false 0 0 - - - none + Datum + MR.Consent Verlauf + Feldgruppe1 + date 0 0 false BOTH false - 1 @@ -9393,9 +9338,9 @@ false false 1 - 0 - 0 - true + 1 + 3 + false false false @@ -9405,34 +9350,33 @@ false 0 20119 - 426405c7-7657-4b76-9c25-e26dcc2902ec - 1 + 12233d6d-36b0-49fd-8e20-23b2c16c0a95 + 5 false false - datefield - Datum + textfield + Ereignis true true true - 0.5 + 4.0 false 0 0 - Datum + Ereignis MR.Consent Verlauf Feldgruppe1 - date + none 0 0 false BOTH false - 1 @@ -9452,14 +9396,14 @@ 0 0 0 - 0 + 3 false false false 1 - 1 - 3 - false + 0 + 0 + true false false @@ -9469,34 +9413,32 @@ false 0 20119 - 12233d6d-36b0-49fd-8e20-23b2c16c0a95 - 5 + affb778a-2075-4196-b526-a54efa7f765d + 6 false false - - textfield - Consent + + group + Feldgruppe1 true - true + false true - 1.0 + 3.0 false 0 0 - Consent - MR.Consent Verlauf - Feldgruppe1 + + none 0 0 false BOTH false - 1 @@ -9516,7 +9458,7 @@ 0 0 0 - 3 + 0 false false false @@ -9533,8 +9475,8 @@ false 0 20119 - abd36b20-be2b-4626-8272-616aa79c4593 - 5 + 426405c7-7657-4b76-9c25-e26dcc2902ec + 1 false false @@ -9542,10 +9484,10 @@ 2 - Das Datum liegt nach dem Sterbedatum - __DatumGrenze_Datum_GueltigBis - __DatumGrenze_Datum_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), Datum) + Das Datum liegt in der Zukunft + __DatumGrenze_Datum_GueltigZukunft + __DatumGrenze_Datum_GueltigZukunft + dateAfterOrEquals(getNow(), Datum) true false true @@ -9556,10 +9498,10 @@ 2 - Das Datum liegt in der Zukunft - __DatumGrenze_Datum_GueltigZukunft - __DatumGrenze_Datum_GueltigZukunft - dateAfterOrEquals(getNow(), Datum) + Das Datum liegt nach dem Sterbedatum + __DatumGrenze_Datum_GueltigBis + __DatumGrenze_Datum_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), Datum) true false true @@ -9651,29 +9593,31 @@ 150 true - - subform - ConsentVerlauf - Consent Verlauf + + datefield + ConsentDatumEinwilligungDNPM + Datum: true false - false - 5.0 + true + 1.0 + + + false false 0 - 2 - - + 0 + ConsentDatumDNPM + MR.Consent + Feldgruppe1 none 0 0 false BOTH false - MR.Consent Verlauf - 1 @@ -9698,9 +9642,9 @@ false false 1 - 0 - 0 - true + 1 + 3 + false false false @@ -9710,37 +9654,36 @@ false 0 20119 - 094ecf38-4daf-4ed2-9030-8da97860c443 - 5 - false + 49173474-bafa-4307-b2cd-5f3ad752c32f + 33 + true false - - combobox - ConsentStatusEinwilligungDNPM - Status: + + datefield + ConsentDatumEinwilligungMTB + Datum: true false true - 2.0 + 1.0 false false - 1 + 0 0 - ConsentStatusDNPM + ConsentDatumMTB MR.Consent - Feldgruppe1 + Feldgruppe2 none 0 0 false BOTH false - 1 @@ -9754,8 +9697,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -9765,49 +9708,48 @@ false false 1 - 2 - 0 - true + 1 + 3 + false false false - 1 + 0 0 true false 0 20119 - 546c2ccf-e532-4c9f-b625-0029deca33be + 5b520fbf-3045-4580-a6b4-ebb5dfcfe142 12 false false - - datefield - ConsentDatumEinwilligungMTB - Datum: + + combobox + ConsentStatusEinwilligungDNPM + Status: true false true - 1.0 + 2.0 false false - 0 + 1 0 - ConsentDatumMTB + ConsentStatusDNPM MR.Consent - Feldgruppe2 + Feldgruppe1 none 0 0 false BOTH false - 1 @@ -9821,8 +9763,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -9832,45 +9774,48 @@ false false 1 - 1 - 3 - false + 2 + 0 + true false false - 0 + 1 0 true false 0 20119 - 5b520fbf-3045-4580-a6b4-ebb5dfcfe142 + 546c2ccf-e532-4c9f-b625-0029deca33be 12 false false - - section - DNPM - DNPM + + combobox + ConsentStatusEinwilligungMTB + Status: true false true - 2.0 + 6.0 + + + false false - 0 + 1 0 - - + ConsentStatusMTB + MR.Consent + Feldgruppe2 none 0 0 false BOTH false - 1 @@ -9884,8 +9829,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -9901,30 +9846,30 @@ false false - 0 + 1 0 true false 0 20119 - 19682274-8c1a-45b8-a0e3-07cbed7913e8 - 4 + 4ef43cb2-4fd3-4c1b-bb4d-afc9ae46c8d8 + 7 false false - - section - MTB - MTB-Register + + subform + ConsentVerlauf + Consent Verlauf true false - true - 3.0 + false + 5.0 false 0 - 0 + 2 none @@ -9933,7 +9878,7 @@ false BOTH false - + MR.Consent Verlauf 1 @@ -9970,37 +9915,32 @@ false 0 20119 - 0e2cb7c1-6663-45eb-8ffd-728c9c74c3ae - 4 + 094ecf38-4daf-4ed2-9030-8da97860c443 + 5 false false - - datefield - ConsentDatumEinwilligungDNPM - Datum: + + section + DNPM + DNPM true false true - 1.0 + 2.0 - - - false false 0 0 - ConsentDatumDNPM - MR.Consent - Feldgruppe1 + + none 0 0 false BOTH false - 1 @@ -10025,9 +9965,9 @@ false false 1 - 1 - 3 - false + 0 + 0 + true false false @@ -10037,9 +9977,9 @@ false 0 20119 - 49173474-bafa-4307-b2cd-5f3ad752c32f - 33 - true + 19682274-8c1a-45b8-a0e3-07cbed7913e8 + 4 + false false @@ -10072,7 +10012,6 @@ false - 0 @@ -10114,32 +10053,30 @@ false false - - combobox - ConsentStatusEinwilligungMTB - Status: + + group + Feldgruppe1 + Einwilligung true false true - 6.0 + 1.0 false false - 1 + 0 0 - ConsentStatusMTB - MR.Consent - Feldgruppe2 + + DNPM none 0 0 false BOTH false - 1 @@ -10153,8 +10090,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -10170,20 +10107,20 @@ false false - 1 + 0 0 true false 0 20119 - 4ef43cb2-4fd3-4c1b-bb4d-afc9ae46c8d8 - 7 + 41f1137c-770c-48fe-a8a0-b5234b47c158 + 2 false false - + group - Feldgruppe1 + Feldgruppe2 Einwilligung true false @@ -10198,14 +10135,13 @@ 0 0 - DNPM + MTB none 0 0 false BOTH false - 1 @@ -10242,36 +10178,32 @@ false 0 20119 - 41f1137c-770c-48fe-a8a0-b5234b47c158 + 370e7317-4c7a-495c-bb30-005046308217 2 false false - - group - Feldgruppe2 - Einwilligung + + section + MTB + MTB-Register true false true - 1.0 + 3.0 - - - false false 0 0 - MTB + none 0 0 false BOTH false - 1 @@ -10308,8 +10240,8 @@ false 0 20119 - 370e7317-4c7a-495c-bb30-005046308217 - 2 + 0e2cb7c1-6663-45eb-8ffd-728c9c74c3ae + 4 false false @@ -10343,7 +10275,6 @@ false - 1 @@ -10389,10 +10320,10 @@ 2 - Das Datum liegt nach dem Sterbedatum - __DatumGrenze_ConsentDatumMTB_GueltigBis - __DatumGrenze_ConsentDatumMTB_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumMTB) + Das Datum liegt vor dem Geburtsdatum + __DatumGrenze_ConsentDatumMTB_GueltigVon + __DatumGrenze_ConsentDatumMTB_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumMTB) true false false @@ -10401,10 +10332,10 @@ 2 - Das Datum liegt vor dem Diagnosedatum - __DatumGrenze_DatumEinwilligungDNPM_GueltigVon - __DatumGrenze_DatumEinwilligungDNPM_GueltigVon - dateBeforeOrEquals(getCurrentDisease().getDiagnosisDate(), DatumEinwilligungDNPM) + Das Datum liegt vor dem Geburtsdatum + __DatumGrenze_ConsentDatumDNPM_GueltigVon + __DatumGrenze_ConsentDatumDNPM_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumDNPM) true false false @@ -10413,10 +10344,10 @@ 2 - Das Datum liegt vor dem Geburtsdatum - __DatumGrenze_ConsentDatumMTB_GueltigVon - __DatumGrenze_ConsentDatumMTB_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumMTB) + Das Datum liegt nach dem Sterbedatum + __DatumGrenze_ConsentDatumDNPM_GueltigBis + __DatumGrenze_ConsentDatumDNPM_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumDNPM) true false false @@ -10425,10 +10356,24 @@ 2 - Das Datum liegt vor dem Geburtsdatum - __DatumGrenze_ConsentDatumDNPM_GueltigVon - __DatumGrenze_ConsentDatumDNPM_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumDNPM) + Das Datum liegt nach dem Sterbedatum + __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigBis + __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumEinwilligungDNPM) + true + false + true + 0 + + ConsentDatumEinwilligungDNPM + + + + 2 + Das Datum liegt nach dem Sterbedatum + __DatumGrenze_DatumEinwilligungDNPM_GueltigBis + __DatumGrenze_DatumEinwilligungDNPM_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), DatumEinwilligungDNPM) true false false @@ -10449,12 +10394,26 @@ 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 in der Zukunft - __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft - __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft - dateAfterOrEquals(getNow(), DatumEinwilligungDNPM) + __DatumGrenze_ConsentDatumDNPM_GueltigZukunft + __DatumGrenze_ConsentDatumDNPM_GueltigZukunft + dateAfterOrEquals(getNow(), ConsentDatumDNPM) true false false @@ -10464,9 +10423,9 @@ 2 Das Datum liegt nach dem Sterbedatum - __DatumGrenze_ConsentDatumDNPM_GueltigBis - __DatumGrenze_ConsentDatumDNPM_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumDNPM) + __DatumGrenze_ConsentDatumMTB_GueltigBis + __DatumGrenze_ConsentDatumMTB_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumMTB) true false false @@ -10475,10 +10434,10 @@ 2 - Das Datum liegt in der Zukunft - __DatumGrenze_ConsentDatumMTB_GueltigZukunft - __DatumGrenze_ConsentDatumMTB_GueltigZukunft - dateAfterOrEquals(getNow(), ConsentDatumMTB) + Das Datum liegt vor dem Diagnosedatum + __DatumGrenze_DatumEinwilligungDNPM_GueltigVon + __DatumGrenze_DatumEinwilligungDNPM_GueltigVon + dateBeforeOrEquals(getCurrentDisease().getDiagnosisDate(), DatumEinwilligungDNPM) true false false @@ -10487,10 +10446,10 @@ 2 - Das Datum liegt nach dem Sterbedatum - __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigBis - __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumEinwilligungDNPM) + Das Datum liegt in der Zukunft + __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigZukunft + __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigZukunft + dateAfterOrEquals(getNow(), ConsentDatumEinwilligungDNPM) true false true @@ -10501,31 +10460,27 @@ 2 - Das Datum liegt vor dem Geburtsdatum - __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigVon - __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumEinwilligungMTB) + Das Datum liegt in der Zukunft + __DatumGrenze_ConsentDatumMTB_GueltigZukunft + __DatumGrenze_ConsentDatumMTB_GueltigZukunft + dateAfterOrEquals(getNow(), ConsentDatumMTB) true false - true + false 0 - - ConsentDatumEinwilligungMTB - + 2 Das Datum liegt in der Zukunft - __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigZukunft - __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigZukunft - dateAfterOrEquals(getNow(), ConsentDatumEinwilligungMTB) + __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft + __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft + dateAfterOrEquals(getNow(), DatumEinwilligungDNPM) true false - true + false 0 - - ConsentDatumEinwilligungMTB - + 2 @@ -10544,41 +10499,17 @@ 2 Das Datum liegt in der Zukunft - __DatumGrenze_ConsentDatumDNPM_GueltigZukunft - __DatumGrenze_ConsentDatumDNPM_GueltigZukunft - dateAfterOrEquals(getNow(), ConsentDatumDNPM) - true - false - false - 0 - - - - 2 - Das Datum liegt in der Zukunft - __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigZukunft - __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigZukunft - dateAfterOrEquals(getNow(), ConsentDatumEinwilligungDNPM) + __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigZukunft + __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigZukunft + dateAfterOrEquals(getNow(), ConsentDatumEinwilligungMTB) true false true 0 - ConsentDatumEinwilligungDNPM + ConsentDatumEinwilligungMTB - - 2 - Das Datum liegt nach dem Sterbedatum - __DatumGrenze_DatumEinwilligungDNPM_GueltigBis - __DatumGrenze_DatumEinwilligungDNPM_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), DatumEinwilligungDNPM) - true - false - false - 0 - - @@ -10597,19 +10528,19 @@ - DNPM_UF_Tumorausbreitung + DNPM_UF_ECOG -3 - DNPM UF Tumorausbreitung + DNPM UF ECOG 1 - DNPM UF Tumorausbreitung - Tumorausbreitung - DNPM KPA Tumorausbreitung + DNPM UF ECOG + ECOG Performance Status Verlauf + DNPM UF ECOG false true 0 - 0 + -1 false @@ -10620,12 +10551,12 @@ - 0 + 2 BOTH false false true - true + false true false false @@ -10633,36 +10564,35 @@ false false 20119 - 8f1987dc-d591-42ab-8f1d-e7fb9c0faeb2 - 13 + e0e62558-9bb8-4fe1-89d9-683fb3417b3e + 10 true - - combobox - Wert - Ausbreitung + + datefield + Datum + Datum true false true - 2.0 + 1.0 false false - 1 + 0 0 - Wert - DNPM_UF_Tumorausbreitung + Datum + DNPM_UF_ECOG Feldgruppe1 - none + date 0 0 false BOTH false - 1 @@ -10676,8 +10606,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -10693,43 +10623,42 @@ false false - 1 + 0 0 true false 0 20119 - 62151614-0981-4bef-a2c0-ac1b6874aec8 - 3 + d78cf414-1d06-4e15-81d9-8bdf22793916 + 1 false false - - datefield - Zeitpunkt - Zeitpunkt + + combobox + ECOG + ECOG true false true - 1.0 + 2.0 false false - 0 + 1 0 - Zeitpunkt - DNPM_UF_Tumorausbreitung + ECOG + DNPM_UF_ECOG Feldgruppe1 - date + none 0 0 false BOTH false - 1 @@ -10743,8 +10672,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -10760,21 +10689,21 @@ false false - 0 + 1 0 true false 0 20119 - 62f3174d-881e-485e-b768-0d4ed15ab10a - 2 + 77543b2c-49f2-4404-b1c3-e672e4009442 + 1 false false - + group Feldgruppe1 - Tumorausbreitung + ECOG Performance Status true false true @@ -10795,7 +10724,6 @@ false BOTH false - 1 @@ -10832,7 +10760,7 @@ false 0 20119 - 561b1d43-069c-4640-8e90-b8f96f58dfd3 + ccd128ae-332b-4735-867e-8926ab5db494 2 false false @@ -10841,44 +10769,58 @@ 2 - Das Datum liegt in der Zukunft - Prüfung, ob der Zeitpunkt der Tumorausbreitung in der Zukunft liegt - DatumGrenze_Zeitpunkt_GueltigZukunft - dateAfterOrEquals(getNow(), Zeitpunkt) + 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 - Zeitpunkt + Datum 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) + 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 - Zeitpunkt + 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 vor dem Geburtsdatum - Prüfung, ob der Zeitpunkt der Tumorausbreitung vor dem Geburtsdatum liegt - DatumGrenze_Zeitpunkt_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), Zeitpunkt) + Prüfung, ob das Datum der Bestimmung des ECOG-Status vor dem Geburtsdatum liegt + DatumGrenze_Datum_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), Datum) true true true 0 - Zeitpunkt + Datum @@ -10894,14 +10836,14 @@ - DNPM_UF_Histologie + DNPM_UF_Tumorausbreitung -3 - DNPM UF Histologie + DNPM UF Tumorausbreitung 1 - DNPM UF Histologie - DNPM UF Histologie - DNPM UF Histologie + DNPM UF Tumorausbreitung + Tumorausbreitung + DNPM KPA Tumorausbreitung false true @@ -10930,18 +10872,18 @@ false false 20119 - 614d7e55-9c9d-4642-a45a-74cd8d7bd833 - 20 + 8f1987dc-d591-42ab-8f1d-e7fb9c0faeb2 + 13 true - - textarea - AnmerkungMorphologie - Anmerkung zur Morphologie + + group + Feldgruppe1 + Tumorausbreitung true false true - 1.5 + 1.0 @@ -10950,20 +10892,16 @@ 0 0 - AnmerkungMorphologie - DNPM_UF_Histologie + none 0 - 0 false BOTH false - - 1 true false @@ -10977,7 +10915,6 @@ false - 0 0 0 @@ -10986,7 +10923,6 @@ false false false - 500 1 0 0 @@ -11000,40 +10936,38 @@ false 0 20119 - df1599e2-2152-4a98-b263-45d745ba415c - 1 + 561b1d43-069c-4640-8e90-b8f96f58dfd3 + 2 false false - - textarea - Befundtext - Befundtext + + combobox + Wert + Ausbreitung true - true + false true - 1.25 + 2.0 false false - 0 + 1 0 - Befundtext - DNPM_UF_Histologie - + Wert + DNPM_UF_Tumorausbreitung + Feldgruppe1 none 0 0 false BOTH false - - 1 true false @@ -11045,17 +10979,16 @@ true false false - - + code + code,kurz 0 0 0 0 0 false - true + false false - 500 1 0 0 @@ -11063,21 +10996,21 @@ false false - 0 + 1 0 true false 0 20119 - fe8bf79d-f4d8-42d5-bcb6-dd78a1441f22 - 6 + 62151614-0981-4bef-a2c0-ac1b6874aec8 + 3 false false - - formReference - Histologie - Histologie + + datefield + Zeitpunkt + Zeitpunkt true false true @@ -11090,31 +11023,24 @@ 0 0 - Histologie - DNPM_UF_Histologie - - none + Zeitpunkt + DNPM_UF_Tumorausbreitung + Feldgruppe1 + date 0 0 false BOTH false - - let histologie = getFieldValue('Histologie');&#10;let diagnosis = getCurrentDisease();&#10;&#10;if (histologie) {&#10; let text =&#10; 'Morphologie: ' + diagnosis.histologyCode + '\n' +&#10; 'Tumorzellgehalt: ' + histologie.Tumorzellgehalt + '%\n';&#10; setFieldValue('Befundtext', text);&#10;} - true - - OS.Molekulargenetik - - Histologie / molekulare Diagnostik vom {Datum} - + 1 true false 0 0 false - Zur Auswahl steht hier das Formular "OS.Molekulargenetik" mit den benötigten Informationen zu Datum und Tumorzellgehalt. + true false @@ -11142,13 +11068,56 @@ false 0 20119 - 55d3661e-9f85-4c56-a046-3df941f4f8a2 - 10 + 62f3174d-881e-485e-b768-0d4ed15ab10a + 2 false false - + + + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob der Zeitpunkt der Tumorausbreitung vor dem Geburtsdatum liegt + DatumGrenze_Zeitpunkt_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), Zeitpunkt) + true + true + true + 0 + + Zeitpunkt + + + + 2 + Das Datum liegt in der Zukunft + Prüfung, ob der Zeitpunkt der Tumorausbreitung in der Zukunft liegt + DatumGrenze_Zeitpunkt_GueltigZukunft + dateAfterOrEquals(getNow(), Zeitpunkt) + true + true + true + 0 + + Zeitpunkt + + + + 2 + Das Datum liegt nach dem Sterbedatum + Prüfung, ob der Zeitpunkt der Tumorausbreitung nach dem Sterbedatum liegt + DatumGrenze_Zeitpunkt_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), Zeitpunkt) + true + true + true + 0 + + Zeitpunkt + + + @@ -11198,49 +11167,41 @@ false 20119 f8ca5edc-088e-46ab-baed-228b8d671c9e - 22 + 21 true - - datefield - ufrbdatum - Datum MTB + + formReference + refmolekulargenetik + Molekulargenetische Untersuchung true false true - 1.0 + 3.0 - - - false false 0 0 - datum + ref_molekulargenetik DNPM_UF_Rebiopsie none 0 - 0 - false - BOTH - - getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true - - + 0 + false + BOTH false - + OS.Molekulargenetik - - 0 + Befund vom {Datum} + 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. + 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 @@ -11268,25 +11229,40 @@ false 0 20119 - d09fbcc9-5ae3-460b-9c1a-b116abe2a115 - 8 + 5dc3f7a6-d2f0-4a51-8301-153c36a7dbd3 + 4 false false + + + 0 + OS.Molekulargenetik + false + 0 + false + 1001 + a5ff1d01-6c9d-425f-a608-bc08049cf90b + 113 + + - + formReference - refmolekulargenetik - Molekulargenetische Untersuchung + reftumorkonferenz + MTB true false true - 3.0 + 0.5 + + + false false 0 0 - ref_molekulargenetik + ref_tumorkonferenz DNPM_UF_Rebiopsie none @@ -11294,18 +11270,26 @@ 0 false BOTH + + getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true + + false - OS.Molekulargenetik - + + var datum = getFieldValue('reftumorkonferenz').Datum;&#10;setFieldValue('ufrbdatum', datum); + true + + OS.Tumorkonferenz - Befund vom {Datum} - 1 + MTB vom {Datum} + 0 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. + 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 @@ -11333,19 +11317,31 @@ false 0 20119 - 5dc3f7a6-d2f0-4a51-8301-153c36a7dbd3 - 4 + 7a254fab-5a15-4a55-adc8-ad8624ad4258 + 10 false false + + + 0 + OS.Tumorkonferenz + false + 0 + false + 1001 + 6496927e-d708-11e5-b199-0050568f1add + 119 + + - - formReference - reftumorkonferenz - MTB + + datefield + ufrbdatum + Datum MTB true false true - 0.5 + 1.0 @@ -11354,7 +11350,7 @@ 0 0 - ref_tumorkonferenz + datum DNPM_UF_Rebiopsie none @@ -11368,22 +11364,15 @@ false - - var datum = getFieldValue('reftumorkonferenz').Datum;&#10;setFieldValue('ufrbdatum', datum); - true - - OS.Tumorkonferenz - - {TK.shortdesc} 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. + 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 @@ -11411,8 +11400,8 @@ false 0 20119 - 7a254fab-5a15-4a55-adc8-ad8624ad4258 - 11 + d09fbcc9-5ae3-460b-9c1a-b116abe2a115 + 8 false false @@ -11420,13 +11409,15 @@ 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) + 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 @@ -11449,11 +11440,11 @@ - 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) + 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 @@ -11465,16 +11456,14 @@ - 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) + 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 - getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true 0 ufrbdatum @@ -11534,19 +11523,19 @@ true - textarea - InstitutName - Institut + textfield + Befundnummer + Befundnummer true false true - 2.0 + 1.0 false 0 0 - InstitutName + Befundnummer DNPM_Vorbefunde none @@ -11555,7 +11544,6 @@ false BOTH false - 1 @@ -11575,7 +11563,7 @@ 0 0 0 - 0 + 3 false false false @@ -11592,25 +11580,25 @@ false 0 20119 - da5c37fa-a15a-4558-a7f3-bed921cf7ac1 + 46d303d9-baad-4239-a5df-aa9a74372fe5 1 false false - textfield - Befundnummer - Befundnummer + textarea + Ergebnisse + Ergebnisse true false true - 1.0 + 3.0 false 0 0 - Befundnummer + Ergebnisse DNPM_Vorbefunde none @@ -11619,7 +11607,6 @@ false BOTH false - 1 @@ -11639,7 +11626,7 @@ 0 0 0 - 3 + 0 false false false @@ -11656,25 +11643,25 @@ false 0 20119 - 46d303d9-baad-4239-a5df-aa9a74372fe5 + b2d88874-ee58-492b-a51c-d2c79ff21e6b 1 false false textarea - Ergebnisse - Ergebnisse + InstitutName + Institut true false true - 3.0 + 2.0 false 0 0 - Ergebnisse + InstitutName DNPM_Vorbefunde none @@ -11683,7 +11670,6 @@ false BOTH false - 1 @@ -11720,7 +11706,7 @@ false 0 20119 - b2d88874-ee58-492b-a51c-d2c79ff21e6b + da5c37fa-a15a-4558-a7f3-bed921cf7ac1 1 false false @@ -11779,14 +11765,14 @@ 68 true - - section - Bereich2 - Status der Therapieumsetzung + + textarea + AblehnungKostenMemo + Welche? true false true - 4.0 + 6.0 @@ -11795,15 +11781,23 @@ 0 0 - - + AblehnungKostenMemo + DNPM_FollowUp + AntragKostenuebernahm none 0 0 false BOTH + + AntragKostenuebernahme = '1'&#10;and&#10;GrundAblehnungKosten = 'w' + true + + AntragKostenuebernahme + GrundAblehnungKosten + + false - 1 @@ -11840,19 +11834,19 @@ false 0 20119 - 43bd84f2-49d0-4809-a0c1-32d8341db578 - 1 + 08e2a6f2-efa6-49e5-aed0-d658d075ca75 + 6 false false - - datefield - AusstellungsdatumAntrag - Ausstellungsdatum des Antrags auf Kostenübernahme + + section + Ansprechen + Ansprechen true false true - 2.0 + 5.0 @@ -11861,23 +11855,14 @@ 0 0 - AusstellungsdatumAntrag - DNPM_FollowUp - AntragKostenuebernahm + + none 0 0 false BOTH - - AntragKostenuebernahme = '1' - true - - AntragKostenuebernahme - - false - 1 @@ -11914,37 +11899,35 @@ false 0 20119 - 9341d092-6156-4ae9-9b0d-d72619ab4471 + 2527e13b-4441-4be7-83f8-55cd6cbd2904 2 false false - - combobox - AntragKostenuebernahme - Antragsstellung zur Kostenübernahme + + section + AntragKostenuebernahm + Antrag Kostenübernahme true false true - 1.0 + 3.0 false false - 1 + 0 0 - AntragKostenuebernahme - DNPM_FollowUp - AntragKostenuebernahm + + none 0 0 false BOTH false - 1 @@ -11958,8 +11941,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -11975,40 +11958,42 @@ false false - 1 + 0 0 true false 0 20119 - 16f4d725-6d87-4078-a59d-6ca6724f1988 + 2b298317-f833-4ca4-b73c-4b8092b0eff0 2 false false - - datefield - DatumFollowUp - Datum des Follow-Ups + + combobox + AntragKostenuebernahme + Antragsstellung zur Kostenübernahme true false true 1.0 + + + false false - 0 + 1 0 - DatumFollowUp + AntragKostenuebernahme DNPM_FollowUp - - date + AntragKostenuebernahm + none 0 0 false BOTH false - 1 @@ -12022,8 +12007,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -12039,34 +12024,34 @@ false false - 0 + 1 0 true false 0 20119 - c3877a68-dea9-46a2-bd72-c7c040b56a2a + 16f4d725-6d87-4078-a59d-6ca6724f1988 2 false false - combobox - GrundAblehnungKosten - Grund für Ablehnung der Kostenübernahme + datefield + AusstellungsdatumAntrag + Ausstellungsdatum des Antrags auf Kostenübernahme true false true - 5.0 + 2.0 false false - 1 + 0 0 - AblehnungKosten + AusstellungsdatumAntrag DNPM_FollowUp AntragKostenuebernahm none @@ -12075,15 +12060,13 @@ false BOTH - AntragKostenuebernahme = '1'&#10;and&#10;StatusKostenuebernahme = 'rejected' + AntragKostenuebernahme = '1' true - StatusKostenuebernahme AntragKostenuebernahme false - 1 @@ -12097,8 +12080,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -12114,25 +12097,25 @@ false false - 1 + 0 0 true false 0 20119 - c1b0f098-818a-4758-8bf0-ddeced5414d6 - 5 + 9341d092-6156-4ae9-9b0d-d72619ab4471 + 2 false false - - textfield - OverallSurvival - Overall survival (OS) (ab dem Start der Therapie) + + section + Bereich2 + Status der Therapieumsetzung true false true - 9.0 + 4.0 @@ -12141,16 +12124,14 @@ 0 0 - OverallSurvival - DNPM_FollowUp - Ansprechen + + none 0 0 false BOTH false - 1 @@ -12170,7 +12151,7 @@ 0 0 0 - 3 + 0 false false false @@ -12187,28 +12168,28 @@ false 0 20119 - d8ccb95b-1ea1-4792-a877-f653e05fdcd1 - 5 + 43bd84f2-49d0-4809-a0c1-32d8341db578 + 1 false false - textfield - PFS1Vortherapie - PFS unter Vortherapie (PFS1) + combobox + BestResponse + Best Response true false true - 6.0 + 1.0 false false - 0 + 1 0 - PFS1Vortherapie + BestResponse DNPM_FollowUp Ansprechen none @@ -12217,7 +12198,6 @@ false BOTH false - 1 @@ -12231,13 +12211,13 @@ true false false - - + code + code,kurz 0 0 0 0 - 3 + 0 false false false @@ -12248,50 +12228,49 @@ false false - 0 + 1 0 true false 0 20119 - 5c55edcc-bf67-46b3-ad03-df55d113348d + debc289c-a150-47e3-85cf-ad8e3c47f08c 5 false false - - combobox - GrundTherapieabbruch - Grund für Therapieabbruch + + textarea + BewertungMemo + Bemerkung true false true - 6.0 + 2.0 false false - 1 + 0 0 - GrundTherapieabbruch + BewertungMemo DNPM_FollowUp - Bereich2 + Ansprechen none 0 0 false BOTH - StatusTherapie = 'stopped' + BestResponse = 'NYA'&#10;or&#10;BestResponse = 'x' true - StatusTherapie + BestResponse false - 1 @@ -12305,8 +12284,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -12322,25 +12301,25 @@ false false - 1 + 0 0 true false 0 20119 - d6d720c7-dfdf-428e-9fbe-4b95ddea289d - 7 + 1fd81b59-e343-46dc-82d9-18bfdb05ac42 + 6 false false - - textarea - EmpfehlungsumsetzungNein - Bemerkung zur Nicht-Umsetzung + + datefield + DatumAntwortKueAntrag + Datum Antwort zum Kostenübernahmeantrag true false true - 2.0 + 3.0 @@ -12349,23 +12328,22 @@ 0 0 - EmpfehlungsumsetzungNein + Datum_AntwortKueAntrag DNPM_FollowUp - Bereich2 + AntragKostenuebernahm none 0 0 false BOTH - StatusTherapie='not-done' + AntragKostenuebernahme = '1' true - StatusTherapie + AntragKostenuebernahme false - 1 @@ -12402,45 +12380,35 @@ false 0 20119 - f85312b5-c779-4568-aa5e-b5319a04c351 - 6 + bb993bc1-fcfd-4d66-ad78-e14ea5be28a2 + 2 false false - - formReference - LinkTherapieempfehlung - Verweis zur Therapieempfehlung + + datefield + DatumFollowUp + Datum des Follow-Ups true false true - 2.0 + 1.0 - - - false false 0 0 - LinkTherapieempfehlung + DatumFollowUp DNPM_FollowUp - none + date 0 0 false BOTH false - - setFieldValue('AblehnungKostenMemo', getFieldValue('LinkTherapieempfehlung').DatumTumorboard);&#10;&#10;setFieldValue('AntragKostenuebernahme', getFieldValue('LinkTherapieempfehlung').antragkueerforderlich == true ? '1' : '0'); - true - - DNPM UF Einzelempfehlung - - Empfehlung vom {ufeedatum} mit Priorität {prio} - + 1 true false @@ -12475,19 +12443,19 @@ false 0 20119 - 2c5897aa-6ab4-474c-b94d-67ca74ffb7ea - 18 + c3877a68-dea9-46a2-bd72-c7c040b56a2a + 2 false false - - section - Ansprechen - Ansprechen + + datefield + DatumProgression + Datum der Progression true false true - 5.0 + 3.0 @@ -12496,15 +12464,22 @@ 0 0 - - + DatumProgression + DNPM_FollowUp + Ansprechen none 0 0 false BOTH + + BestResponse = 'PD' + true + + BestResponse + + false - 1 @@ -12541,44 +12516,43 @@ false 0 20119 - 2527e13b-4441-4be7-83f8-55cd6cbd2904 - 2 + ede81488-4147-4f03-8a94-bdc94e3679e9 + 5 false false - - datefield - DatumAntwortKueAntrag - Datum Antwort zum Kostenübernahmeantrag + + combobox + Dosisdichte + Dosisdichte (Zeit und Medikamentendosis) true false true - 3.0 + 9.0 false false - 0 + 1 0 - Datum_AntwortKueAntrag + Dosisdichte DNPM_FollowUp - AntragKostenuebernahm + Bereich2 none 0 0 false BOTH - AntragKostenuebernahme = '1' + StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' true - AntragKostenuebernahme + StatusTherapie false - 1 @@ -12592,8 +12566,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -12609,34 +12583,34 @@ false false - 0 + 1 0 true false 0 20119 - bb993bc1-fcfd-4d66-ad78-e14ea5be28a2 - 2 + b7e6245b-8fda-411a-a6a3-2e2e633d04bf + 8 false false - datefield - Therapieende - Ende der Therapie + combobox + EmpfehlungsumsetzungJa + Umsetzungsart true false true - 8.0 + 4.0 false false - 0 + 1 0 - Therapieende + EmpfehlungsumsetzungJa DNPM_FollowUp Bereich2 none @@ -12645,14 +12619,13 @@ false BOTH - StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' true StatusTherapie false - 1 @@ -12666,8 +12639,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -12683,25 +12656,25 @@ false false - 0 + 1 0 true false 0 20119 - 6fabccc2-11a3-478e-b82f-98c178dea044 - 7 + fd714ec5-bca5-4c25-b995-4b00776bf337 + 8 false false - - datefield - DatumProgression - Datum der Progression + + textarea + EmpfehlungsumsetzungNein + Bemerkung zur Nicht-Umsetzung true false true - 3.0 + 2.0 @@ -12710,23 +12683,22 @@ 0 0 - DatumProgression + EmpfehlungsumsetzungNein DNPM_FollowUp - Ansprechen + Bereich2 none 0 0 false BOTH - BestResponse = 'PD' + StatusTherapie='not-done' true - BestResponse + StatusTherapie false - 1 @@ -12763,19 +12735,19 @@ false 0 20119 - ede81488-4147-4f03-8a94-bdc94e3679e9 - 5 + f85312b5-c779-4568-aa5e-b5319a04c351 + 6 false false - + combobox - BestResponse - Best Response + GrundAblehnungKosten + Grund für Ablehnung der Kostenübernahme true false true - 1.0 + 5.0 @@ -12784,16 +12756,23 @@ 1 0 - BestResponse + AblehnungKosten DNPM_FollowUp - Ansprechen + AntragKostenuebernahm none 0 0 false BOTH + + AntragKostenuebernahme = '1'&#10;and&#10;StatusKostenuebernahme = 'rejected' + true + + AntragKostenuebernahme + StatusKostenuebernahme + + false - 1 @@ -12830,19 +12809,19 @@ false 0 20119 - debc289c-a150-47e3-85cf-ad8e3c47f08c + c1b0f098-818a-4758-8bf0-ddeced5414d6 5 false false combobox - EmpfehlungsumsetzungJa - Umsetzungsart + GrundNichtumsetzung + Grund für nicht umgesetzte Therapie true false true - 4.0 + 5.0 @@ -12851,7 +12830,7 @@ 1 0 - EmpfehlungsumsetzungJa + GrundNichtumsetzung DNPM_FollowUp Bereich2 none @@ -12860,14 +12839,13 @@ false BOTH - StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + StatusTherapie = 'not-done' true StatusTherapie false - 1 @@ -12904,36 +12882,43 @@ false 0 20119 - fd714ec5-bca5-4c25-b995-4b00776bf337 - 8 + 85d14def-12b5-48d0-8f42-507847027e72 + 7 false false - - section - AntragKostenuebernahm - Antrag Kostenübernahme + + combobox + GrundTherapieabbruch + Grund für Therapieabbruch true false true - 3.0 + 6.0 false false - 0 + 1 0 - - + GrundTherapieabbruch + DNPM_FollowUp + Bereich2 none 0 0 false BOTH + + StatusTherapie = 'stopped' + true + + StatusTherapie + + false - 1 @@ -12947,8 +12932,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -12964,25 +12949,25 @@ false false - 0 + 1 0 true false 0 20119 - 2b298317-f833-4ca4-b73c-4b8092b0eff0 - 2 + d6d720c7-dfdf-428e-9fbe-4b95ddea289d + 7 false false - textfield - QuotientPFS2PFS1 - Quotient PFS2/PFS1 + datefield + LetztesFollowUpDatum + Letztes Follow-Up-Datum true false true - 8.0 + 5.0 @@ -12991,7 +12976,7 @@ 0 0 - QuotientPFS2_PFS1 + LetztesFollowUpDatum DNPM_FollowUp Ansprechen none @@ -13000,7 +12985,6 @@ false BOTH false - 1 @@ -13020,7 +13004,7 @@ 0 0 0 - 3 + 0 false false false @@ -13037,19 +13021,19 @@ false 0 20119 - 08326dbd-763f-48a6-ac58-9df92c6bee62 + 9b3d8f2d-2ab5-474a-9b16-0ad4b0568a8f 5 false false - - datefield - Todeszeitpunkt - Todeszeitpunkt + + formReference + LinkTherapieempfehlung + Verweis zur Therapieempfehlung true false true - 4.0 + 2.0 @@ -13058,18 +13042,23 @@ 0 0 - Todeszeitpunkt + LinkTherapieempfehlung DNPM_FollowUp - Ansprechen + none 0 0 false BOTH false - + + setFieldValue('AblehnungKostenMemo', getFieldValue('LinkTherapieempfehlung').DatumTumorboard);&#10;&#10;setFieldValue('AntragKostenuebernahme', getFieldValue('LinkTherapieempfehlung').antragkueerforderlich == true ? '1' : '0'); + true + + DNPM UF Einzelempfehlung - + Empfehlung vom {ufeedatum} mit Priorität {prio} + 1 true false @@ -13104,19 +13093,31 @@ false 0 20119 - 784fe2ae-6fdb-4e3d-91dd-5b484f9735bc - 5 + 2c5897aa-6ab4-474c-b94d-67ca74ffb7ea + 18 false false + + + 0 + DNPM UF Einzelempfehlung + false + 0 + false + 20119 + 06847050-ff8f-46c4-87b8-9584c0cef990 + 248 + + - - textarea - TherapieumsetzungMemo - Ergänzendes Bemerkungsfeld zur Therapieumsetzung + + textfield + OverallSurvival + Overall survival (OS) (ab dem Start der Therapie) true false true - 10.0 + 9.0 @@ -13125,23 +13126,15 @@ 0 0 - TherapieumsetzungMemo + OverallSurvival DNPM_FollowUp - Bereich2 + Ansprechen 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 @@ -13161,7 +13154,7 @@ 0 0 0 - 0 + 3 false false false @@ -13178,19 +13171,19 @@ false 0 20119 - bda520b0-f85c-4024-982c-d22f67ff7d41 - 7 + d8ccb95b-1ea1-4792-a877-f653e05fdcd1 + 5 false false - - datefield - Therapiestart - Start der Therapie + + textfield + PFS1Vortherapie + PFS unter Vortherapie (PFS1) true false true - 7.0 + 6.0 @@ -13199,23 +13192,15 @@ 0 0 - Therapiestart + PFS1Vortherapie 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 - 1 @@ -13235,7 +13220,7 @@ 0 0 0 - 0 + 3 false false false @@ -13252,19 +13237,19 @@ false 0 20119 - 8fcf69cb-730a-4dd4-80c0-8d28be8d51d3 - 8 + 5c55edcc-bf67-46b3-ad03-df55d113348d + 5 false false - textarea - BewertungMemo - Bemerkung + textfield + PFS2EmpfTherapie + PFS unter empfohlener Therapie (PFS2) true false true - 2.0 + 7.0 @@ -13273,7 +13258,7 @@ 0 0 - BewertungMemo + PFS2EmpfTherapie DNPM_FollowUp Ansprechen none @@ -13281,15 +13266,7 @@ 0 false BOTH - - BestResponse = 'NYA'&#10;or&#10;BestResponse = 'x' - true - - BestResponse - - false - 1 @@ -13309,7 +13286,7 @@ 0 0 0 - 0 + 3 false false false @@ -13326,44 +13303,36 @@ false 0 20119 - 1fd81b59-e343-46dc-82d9-18bfdb05ac42 - 6 + fadffa23-865e-4918-bae9-ad0a32378b4b + 5 false false - - combobox - GrundNichtumsetzung - Grund für nicht umgesetzte Therapie + + textfield + QuotientPFS2PFS1 + Quotient PFS2/PFS1 true false true - 5.0 + 8.0 false false - 1 + 0 0 - GrundNichtumsetzung + QuotientPFS2_PFS1 DNPM_FollowUp - Bereich2 + Ansprechen none 0 0 false BOTH - - StatusTherapie = 'not-done' - true - - StatusTherapie - - false - 1 @@ -13377,13 +13346,13 @@ true false false - code - code,kurz + + 0 0 0 0 - 0 + 3 false false false @@ -13394,43 +13363,49 @@ false false - 1 + 0 0 true false 0 20119 - 85d14def-12b5-48d0-8f42-507847027e72 - 7 + 08326dbd-763f-48a6-ac58-9df92c6bee62 + 5 false false - - datefield - LetztesFollowUpDatum - Letztes Follow-Up-Datum + + combobox + StatusKostenuebernahme + Status der Kostenübernahme true false true - 5.0 + 4.0 false false - 0 + 1 0 - LetztesFollowUpDatum + StatusKostenuebernahme DNPM_FollowUp - Ansprechen + AntragKostenuebernahm none 0 0 false BOTH + + AntragKostenuebernahme = '1' + true + + AntragKostenuebernahme + + false - 1 @@ -13444,8 +13419,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -13461,25 +13436,25 @@ false false - 0 + 1 0 true false 0 20119 - 9b3d8f2d-2ab5-474a-9b16-0ad4b0568a8f - 5 + 1ede003a-4a8d-44e4-8311-40fe309b5e2e + 2 false false combobox - Dosisdichte - Dosisdichte (Zeit und Medikamentendosis) + StatusTherapie + Status der Therapie true false true - 9.0 + 1.0 @@ -13488,23 +13463,15 @@ 1 0 - Dosisdichte + StatusTherapie DNPM_FollowUp Bereich2 none 0 0 - false - BOTH - - StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true - - StatusTherapie - - + false + BOTH false - 1 @@ -13541,44 +13508,43 @@ false 0 20119 - b7e6245b-8fda-411a-a6a3-2e2e633d04bf - 8 + b413b87c-66d2-4461-9956-23399c38e2fc + 1 false false - - combobox - StatusKostenuebernahme - Status der Kostenübernahme + + textarea + StatusTherapieBemerkung + Bemerkung zum Status der Therapie true false true - 4.0 + 3.0 false false - 1 + 0 0 - StatusKostenuebernahme + StatusTherapieBemerkung DNPM_FollowUp - AntragKostenuebernahm + Bereich2 none 0 0 false BOTH - AntragKostenuebernahme = '1' + StatusTherapie = 'not-done'&#10;or&#10;StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' true - AntragKostenuebernahme + StatusTherapie false - 1 @@ -13592,8 +13558,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -13609,25 +13575,25 @@ false false - 1 + 0 0 true false 0 20119 - 1ede003a-4a8d-44e4-8311-40fe309b5e2e - 2 + 128962f0-c33e-4553-abbc-fc88befbddce + 4 false false - - textfield - PFS2EmpfTherapie - PFS unter empfohlener Therapie (PFS2) + + datefield + Therapieende + Ende der Therapie true false true - 7.0 + 8.0 @@ -13636,16 +13602,22 @@ 0 0 - PFS2EmpfTherapie + Therapieende DNPM_FollowUp - Ansprechen + Bereich2 none 0 0 false BOTH + + StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true + + StatusTherapie + + false - 1 @@ -13665,7 +13637,7 @@ 0 0 0 - 3 + 0 false false false @@ -13682,19 +13654,19 @@ false 0 20119 - fadffa23-865e-4918-bae9-ad0a32378b4b - 5 + 6fabccc2-11a3-478e-b82f-98c178dea044 + 7 false false - - textarea - AblehnungKostenMemo - Welche? + + datefield + Therapiestart + Start der Therapie true false true - 6.0 + 7.0 @@ -13703,24 +13675,22 @@ 0 0 - AblehnungKostenMemo + Therapiestart DNPM_FollowUp - AntragKostenuebernahm + Bereich2 none 0 0 false BOTH - AntragKostenuebernahme = '1'&#10;and&#10;GrundAblehnungKosten = 'w' + StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' true - GrundAblehnungKosten - AntragKostenuebernahme + StatusTherapie false - 1 @@ -13757,28 +13727,28 @@ false 0 20119 - 08e2a6f2-efa6-49e5-aed0-d658d075ca75 - 6 + 8fcf69cb-730a-4dd4-80c0-8d28be8d51d3 + 8 false false - combobox - StatusTherapie - Status der Therapie + textarea + TherapieumsetzungMemo + Ergänzendes Bemerkungsfeld zur Therapieumsetzung true false true - 1.0 + 10.0 false false - 1 + 0 0 - StatusTherapie + TherapieumsetzungMemo DNPM_FollowUp Bereich2 none @@ -13786,8 +13756,14 @@ 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 @@ -13801,8 +13777,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -13818,25 +13794,25 @@ false false - 1 + 0 0 true false 0 20119 - b413b87c-66d2-4461-9956-23399c38e2fc - 1 + bda520b0-f85c-4024-982c-d22f67ff7d41 + 7 false false - - textarea - StatusTherapieBemerkung - Bemerkung zum Status der Therapie + + datefield + Todeszeitpunkt + Todeszeitpunkt true false true - 3.0 + 4.0 @@ -13845,23 +13821,15 @@ 0 0 - StatusTherapieBemerkung + Todeszeitpunkt DNPM_FollowUp - Bereich2 + Ansprechen 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 @@ -13898,8 +13866,8 @@ false 0 20119 - 128962f0-c33e-4553-abbc-fc88befbddce - 4 + 784fe2ae-6fdb-4e3d-91dd-5b484f9735bc + 5 false false @@ -13908,25 +13876,9 @@ 2 Das Datum liegt nach dem Sterbedatum - Prüfung, ob das Datum der Progression nach dem Sterbedatum liegt - DatumGrenze_DatumProgression_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), DatumProgression) - true - true - true - BestResponse = 'PD' - true - 0 - - DatumProgression - - - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob Therapiestart vor dem Geburtsdatum liegt - DatumGrenze_Therapiestart_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), Therapiestart) + Prüfung, ob der Therapiestart nach dem Sterbedatum liegt + DatumGrenze_Therapiestart_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), Therapiestart) true true true @@ -13939,17 +13891,18 @@ 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) + Das Datum der Antwort liegt vor dem Ausstellungsdatum + Prüfung, ob das Datum der Antwort vor dem Ausstellungsdatum zum Antrag auf Kostenübernahme liegt + DatumAntwortKueAntrag vor AusstellungsdatumAntrag + dateAfterOrEquals(DatumAntwortKueAntrag, AusstellungsdatumAntrag) true true true - AntragKostenuebernahme = '1' + AntragKostenuebernahme = '1'&#10;and&#10;not isEmpty(AusstellungsdatumAntrag) true 0 + DatumAntwortKueAntrag AusstellungsdatumAntrag @@ -13987,106 +13940,127 @@ 2 - Das Datum liegt in der Zukunft - Prüfung, ob Therapieende in der Zukunft liegt - DatumGrenze_Therapieende_GueltigZukunft - dateAfterOrEquals(getNow(), Therapieende) + 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 - StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + BestResponse = 'PD' true 0 - Therapieende + DatumProgression 2 Das Datum liegt in der Zukunft - Prüfung, ob Therapiestart in der Zukunft liegt - DatumGrenze_Therapiestart_GueltigZukunft - dateAfterOrEquals(getNow(), Therapiestart) + Prüfung, ob das Datum des letzten Follow up in der Zukunft liegt + DatumGrenze_LetztesFollowUpDatum_GueltigZukunft + dateAfterOrEquals(getNow(), LetztesFollowUpDatum) true true true - StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + 0 + + LetztesFollowUpDatum + + + + 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 + Therapieende Therapiestart 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) + Prüfung, ob Therapieende in der Zukunft liegt + DatumGrenze_Therapieende_GueltigZukunft + dateAfterOrEquals(getNow(), Therapieende) true true true + StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true 0 - DatumFollowUp + Therapieende 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) + Prüfung, ob das Datum des letzten Follow up vor dem Geburtsdatum liegt + DatumGrenze_LetztesFollowUpDatum_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), LetztesFollowUpDatum) true true true 0 - DatumFollowUp + LetztesFollowUpDatum 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) + 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 - AusstellungsdatumAntrag + Todeszeitpunkt - 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) + 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'&#10;and&#10;StatusKostenuebernahme = 'rejected' + AntragKostenuebernahme = '1' true 0 - GrundAblehnungKosten + AusstellungsdatumAntrag 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) + 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 - LetztesFollowUpDatum + Therapiestart @@ -14108,55 +14082,55 @@ 2 Das Datum liegt nach dem Sterbedatum - Prüfung, ob Therapieende nach dem Sterbedatum liegt - DatumGrenze_Therapieende_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), Therapieende) + Prüfung, ob das Datum des letzten Follow up nach dem Sterbedatum liegt + DatumGrenze_LetztesFollowUpDatum_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), LetztesFollowUpDatum) true true true - StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true 0 - Therapieende + 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) + Das Datum liegt in der Zukunft + Prüfung, ob das Datum der Progression in der Zukunft liegt + DatumGrenze_DatumProgression_GueltigZukunft + dateAfterOrEquals(getNow(), DatumProgression) true true true + BestResponse = 'PD' + true 0 - DatumFollowUp + DatumProgression 2 - Der Todeszeitpunkt entspricht nicht dem Sterbedatum - Prüfung, ob Todeszeitpunkt ungleich Sterbedatum - Todeszeitpunkt ungleich Sterbedatum - Todeszeitpunkt.equals(patientData.getDeathdate()) + Das Datum liegt in der Zukunft + Prüfung, ob Therapiestart in der Zukunft liegt + DatumGrenze_Therapiestart_GueltigZukunft + dateAfterOrEquals(getNow(), Therapiestart) true true true - not isEmpty(Todeszeitpunkt)&#10;and&#10;not isEmpty(patientData.getDeathdate()) + StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' true 0 - Todeszeitpunkt + Therapiestart 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob Therapieende vor dem Geburtsdatum liegt - DatumGrenze_Therapieende_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), Therapieende) + Das Datum liegt nach dem Sterbedatum + Prüfung, ob Therapieende nach dem Sterbedatum liegt + DatumGrenze_Therapieende_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), Therapieende) true true true @@ -14169,128 +14143,122 @@ 2 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob der Therapiestart nach dem Sterbedatum liegt - DatumGrenze_Therapiestart_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), Therapiestart) + 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 - StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true 0 - Therapiestart + AusstellungsdatumAntrag 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) + Prüfung, ob das Datum der Antwort zum Antrag auf Kostenübernahme in der Zukunft liegt + DatumGrenze_DatumAntwortKueAntrag_GueltigZukunft + dateAfterOrEquals(getNow(), DatumAntwortKueAntrag) true true true + AntragKostenuebernahme = '1' + true 0 - LetztesFollowUpDatum + DatumAntwortKueAntrag 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) + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob Therapieende vor dem Geburtsdatum liegt + DatumGrenze_Therapieende_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), Therapieende) true true true - AntragKostenuebernahme = '1'&#10;and&#10;not isEmpty(AusstellungsdatumAntrag) + StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' true 0 - AusstellungsdatumAntrag - DatumAntwortKueAntrag + Therapieende 2 - Der Therapiestart befindet sich nach dem Therapieende - Prüfung, ob Therapiestart nach Therapieende - Therapiestart nach Therapieende - Therapiestart.before(Therapieende) or Therapiestart.equals(Therapieende) + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Datum des Follow up vor dem Geburtsdatum liegt + DatumGrenze_DatumFollowUp_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), DatumFollowUp) true true true - (StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed')&#10;and&#10;not isEmpty(Therapiestart)&#10;and&#10;not isEmpty(Therapieende)&#10; - true 0 - Therapiestart - Therapieende + DatumFollowUp - 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) + 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' + AntragKostenuebernahme = '1'&#10;and&#10;StatusKostenuebernahme = 'rejected' true 0 - DatumAntwortKueAntrag + GrundAblehnungKosten 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 Ausstellungsdatum des Antrags auf Kostenübernahme vor dem Geburtsdatum liegt + DatumGrenze_AusstellungsdatumAntrag_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), AusstellungsdatumAntrag) true true true - BestResponse = 'PD' + AntragKostenuebernahme = '1' true 0 - DatumProgression + AusstellungsdatumAntrag 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) + 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 - AntragKostenuebernahme = '1' - true 0 - AusstellungsdatumAntrag + DatumFollowUp 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) + Prüfung, ob das Datum des Follow up nach dem Sterbedatum liegt + DatumGrenze_DatumFollowUp_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), DatumFollowUp) true true true 0 - LetztesFollowUpDatum + DatumFollowUp @@ -14314,127 +14282,63 @@ 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 - - // See: scrips/klinik_anamnese-on_save.js&#10;&#10;let uf = Array.from(getFieldValue('DNPMTherapielinie'))&#10; .filter(tl => tl.Beginn[0] || tl.Ende[0] || tl.Wirkstoffe || tl.WirkstoffCodes || tl.Ergebnis.val || tl.Beendigung.val || tl.Abbruchgrund)&#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;} else {&#10; setFieldValue('Therapiebeginn', [null, 'exact']);&#10; setFieldValue('Therapieende', [null, 'exact']);&#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 - 3cb37cdf-ee10-4652-b426-531b07ee3d6b - 230 - true - - - subform - Vorbefunde - Molekularpathologische Vorbefunde - true - 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 - 54da08a1-2a70-40db-82a8-519ee88d4bbc - 5 - false - false - - - subform - Verwandte - Tumorerkrankungen bei Verwandten + 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 + 3cb37cdf-ee10-4652-b426-531b07ee3d6b + 228 + true + + + datefield + AnmeldedatumMTB + Anmeldedatum für das MTB true false - false - 6.5 + true + 1.0 @@ -14443,16 +14347,15 @@ 0 0 - - - none + AnmeldedatumMTB + DNPM_KPA + Bereich4 + date 0 0 false BOTH false - DNPM UF Verwandte - 1 @@ -14489,34 +14392,36 @@ false 0 20119 - 45add475-b61e-46c0-8886-359b5f812ef2 - 2 + df0a74b6-d142-4400-9a74-32b94fadba91 + 5 false false - - subform - DNPMTherapielinie - Therapielinien + + combobox + AnsprechenLetzteLinie + Ansprechen true false true - 9.0 + 3.0 + + + false false - 0 - 1 - - + 1 + 0 + AnsprechenLetzteLinie + DNPM_KPA + Bereich7 none 0 0 false BOTH false - DNPM UF Therapielinie - 1 @@ -14530,8 +14435,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -14547,43 +14452,39 @@ false false - 0 + 1 0 true false 0 20119 - c67e89e5-9079-42b1-a32f-39b5947c1461 - 3 + b28d7897-8590-47f5-b9d8-3b8a4c76cb7c + 9 false false - - combobox - FruehereTumorerkrankung - Frühere Tumorerkrankung + + textfield + AnzahlTherapielinien + Anzahl durchlaufener Therapielinien true - false + true true - 1.0 + 3.0 - - - false false - 1 + 0 0 - fruehereTumorerkrankung + AnzahlTherapielinien DNPM_KPA - Bereich1 + Bereich6 none 0 0 false BOTH false - 1 @@ -14592,18 +14493,18 @@ 0 0 false - + Wird beim Speichern automatisch aus Therapielinien gesetzt. true false false - code - code,kurz + + 0 0 0 0 - 0 + 3 false false false @@ -14614,43 +14515,43 @@ false false - 1 + 0 0 true false 0 20119 - 9bc377c6-3435-4eb5-afe8-075ca848eeb3 - 4 + f50b1cee-d1b3-4444-b9e5-ccb4feb84fdf + 9 false false - - datefield - DatumErstdiagnose - Datum der Erstdiagnose + + section + Bereich1 + frühere Tumorerkrankung true false true - 1.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 - DatumErstdiagnose - DNPM_KPA - Bereich3 + + none 0 0 false BOTH + + false + true + + false - 1 @@ -14659,7 +14560,7 @@ 0 0 false - Wird beim Anlegen automatisch gesetzt. + true false @@ -14687,37 +14588,32 @@ false 0 20119 - 68aef1c8-b582-4a0b-b9ab-3b353d76ccf1 - 7 + 21271870-688f-4f94-9eed-a89defaa2895 + 10 false false - - textfield - Krankenkasse - Krankenkasse + + section + Bereich2 + Patientendaten true false true - 4.0 + 1.0 - - - false false 0 0 - Krankenkasse - DNPM_KPA - Bereich2 + + none 0 0 false BOTH false - 1 @@ -14726,7 +14622,7 @@ 0 0 false - Wird beim Anlegen automatisch gesetzt. + true false @@ -14737,7 +14633,7 @@ 0 0 0 - 3 + 0 false false false @@ -14754,19 +14650,19 @@ false 0 20119 - af831cf8-1114-456c-a068-d0861fd6260d - 6 + 041d042d-0378-4a7b-9e3d-cd11579184b3 + 3 false false - + section - Bereich7 - Letzte Therapielinie + Bereich3 + Diagnose true false true - 10.0 + 3.0 false @@ -14780,7 +14676,6 @@ false BOTH false - 1 @@ -14817,37 +14712,32 @@ false 0 20119 - a4fd7d17-c771-4e91-b349-9e31cf942331 - 3 + c1e537dc-9330-4c09-babe-fdf5436e5ad7 + 4 false false - - datefield - Therapiebeginn - Therapiebeginn + + section + Bereich4 + aktueller Status true - true + false true - 1.0 + 4.0 - - - false false 0 0 - Therapiebeginn - DNPM_KPA - Bereich7 + + none 0 0 false BOTH false - 1 @@ -14856,7 +14746,7 @@ 0 0 false - Wird beim Speichern automatisch aus der letzten Therapielinie gesetzt. + true false @@ -14884,27 +14774,24 @@ false 0 20119 - 66328e95-7872-4f6b-b78a-b484fde2bf2e - 11 + e507848b-14f3-42f3-bc6b-daa0a494d8c2 + 5 false false - - subform - ECOGVerlauf - ECOG Performance Status Verlauf + + section + Bereich6 + Vortherapien true false true - 4.5 + 8.0 - - - false false 0 - 1 + 0 none @@ -14913,8 +14800,6 @@ false BOTH false - DNPM UF ECOG - 1 @@ -14951,37 +14836,32 @@ false 0 20119 - 980da558-1af2-45b1-a04b-3a3e7058018f - 4 + e3dff2cf-47b5-4d3b-b225-2b13655cfd6b + 3 false - false - - - datefield - Therapieende - Therapieende + false + + + section + Bereich7 + Letzte Therapielinie true - true + false true - 2.0 + 10.0 - - - false false 0 0 - Therapieende - DNPM_KPA - Bereich7 + + none 0 0 false BOTH false - 1 @@ -14990,7 +14870,7 @@ 0 0 false - Wird beim Speichern automatisch aus der letzten Therapielinie gesetzt. + true false @@ -15018,34 +14898,32 @@ false 0 20119 - 2ae7c4e8-1570-4ac8-b8c4-53bedacc7f09 - 12 + a4fd7d17-c771-4e91-b349-9e31cf942331 + 3 false false - - combobox - ConsentStatusEinwilligungDNPM - Einwilligung Datenübermittlung + + section + Consent + Consent true false true - 5.0 + 2.0 false - 1 + 0 0 - Einwilligung - DNPM_KPA - Consent + + none 0 0 false BOTH false - 1 @@ -15059,8 +14937,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -15076,25 +14954,25 @@ false false - 1 + 0 0 true false 0 20119 - 688444b4-a8c0-4f4b-bd51-9a5cfe9930ba - 5 + 7b92d1af-13c5-44a3-879a-24feb5c94e11 + 2 false false - - datefield - Todesdatum - Todesdatum + + formReference + ConsentDNPM + Consent DNPM true - true + false true - 2.0 + 1.0 @@ -15103,25 +14981,29 @@ 0 0 - Todesdatum + ConsentDNPM DNPM_KPA - Bereich2 + Consent 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 0 0 false - Wird automatisch beim Dokumentieren eines Vitalstatus: Verstorben gesetzt. + true false @@ -15149,37 +15031,45 @@ false 0 20119 - 39da2eb2-d738-4814-938e-a5c23537ec5a - 3 + 09f1a25a-fd1c-47ce-9077-ff35fd10514b + 25 false false + + + 0 + MR.Consent + false + 0 + false + 20119 + f9032c1e-a889-41e4-8871-3d244f0bc177 + 150 + + - - combobox - GrundTherapieende - Grund für Therapieende + + datefield + ConsentDatumEinwilligungDNPM + Datum der Einwilligung true - false + true true - 5.0 + 6.0 - - - false false - 1 + 0 0 - GrundTherapieende + DatumEinwilligung DNPM_KPA - Bereich7 + Consent none 0 0 false BOTH false - 1 @@ -15193,8 +15083,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -15210,14 +15100,14 @@ false false - 1 + 0 0 true false 0 20119 - 0b19e2d0-74df-4d80-b407-cef7c35f2d07 - 9 + f854ff0b-4241-4b12-a38c-68185c2b8ad5 + 4 false false @@ -15244,7 +15134,6 @@ BOTH false MR.Consent - Consent MTB-Register {ConsentDatumEinwilligungMTB} 1 @@ -15285,41 +15174,43 @@ 4 false false + + + 0 + MR.Consent + false + 0 + false + 20119 + f9032c1e-a889-41e4-8871-3d244f0bc177 + 150 + + - - formReference - MTB - Molekulares Tumorboard + + combobox + ConsentStatusEinwilligungDNPM + Einwilligung Datenübermittlung true false true - 0.5 + 5.0 - - - false false - 0 + 1 0 - MTB + Einwilligung DNPM_KPA - Bereich4 + Consent 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 - - {TK.shortdesc} vom {Datum} - + 1 true false @@ -15331,8 +15222,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -15348,43 +15239,39 @@ false false - 0 + 1 0 true false 0 20119 - a21806f5-5540-406d-9e02-0bae552668af - 8 + 688444b4-a8c0-4f4b-bd51-9a5cfe9930ba + 5 false false - - lookup - ICD10 - ICD-10 + + subform + DNPMTherapielinie + Therapielinien true false true - 2.0 + 9.0 - - - false false - 1 - 0 - ICD10 - DNPM_KPA - Bereich3 + 0 + 1 + + none 0 0 false BOTH false - + DNPM UF Therapielinie 1 @@ -15393,14 +15280,13 @@ 0 0 false - Wird beim Anlegen automatisch gesetzt. + true false false - code - code,kurz - kurz + + 0 0 0 @@ -15416,40 +15302,42 @@ false false - 1 + 0 0 true false 0 20119 - c11ad5b1-a023-4e94-942c-ccb67324cec4 - 9 + c67e89e5-9079-42b1-a32f-39b5947c1461 + 3 false false - - combobox - Geschlecht - Geschlecht + + datefield + DatumErstdiagnose + Datum der Erstdiagnose true - true + false true - 3.0 + 1.0 + + + false false - 1 + 0 0 - Geschlecht + DatumErstdiagnose DNPM_KPA - Bereich2 + Bereich3 none 0 0 false BOTH false - 1 @@ -15463,8 +15351,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -15480,21 +15368,21 @@ false false - 1 + 0 0 true false 0 20119 - bb973fb7-3d19-4cf6-8fa0-3f0b4cacc1db - 4 + 68aef1c8-b582-4a0b-b9ab-3b353d76ccf1 + 7 false false - - lookup - ICDO3Histologie - ICD-O-3-Histologie + + datefield + DatumProgression + Datum der Progression true false true @@ -15505,18 +15393,17 @@ false false - 1 + 0 0 - ICDO3Histologie + DatumProgression DNPM_KPA - Bereich3 + Bereich7 none 0 0 false BOTH false - 1 @@ -15525,14 +15412,13 @@ 0 0 false - Wird beim Anlegen automatisch gesetzt. + true false false - code - code,kurz - kurz + + 0 0 0 @@ -15548,30 +15434,33 @@ false false - 1 + 0 0 true false 0 20119 - 7ee99b74-1e73-46d5-ad74-f90053b935ce - 4 + e1cf6699-9b39-4c56-9649-6da76858836d + 9 false false - - section - Bereich4 - aktueller Status + + subform + ECOGVerlauf + ECOG Performance Status Verlauf true false true - 4.0 + 4.5 + + + false false 0 - 0 + 1 none @@ -15580,7 +15469,7 @@ false BOTH false - + DNPM UF ECOG 1 @@ -15617,19 +15506,19 @@ false 0 20119 - e507848b-14f3-42f3-bc6b-daa0a494d8c2 - 5 + 980da558-1af2-45b1-a04b-3a3e7058018f + 4 false false - - combobox - AnsprechenLetzteLinie - Ansprechen + + lookup + FruehereTumorDiagnose + Diagnose true false true - 3.0 + 2.0 @@ -15638,16 +15527,22 @@ 1 0 - AnsprechenLetzteLinie + fruehereTumorDiagnose DNPM_KPA - Bereich7 + Bereich1 none 0 0 false BOTH + + FruehereTumorerkrankung='1' + true + + FruehereTumorerkrankung + + false - 1 @@ -15663,6 +15558,7 @@ false code code,kurz + kurz 0 0 0 @@ -15684,19 +15580,19 @@ false 0 20119 - b28d7897-8590-47f5-b9d8-3b8a4c76cb7c - 9 + c43f7b90-92cd-4a82-abaa-d2fd334f13e1 + 8 false false - - datefield - DatumProgression - Datum der Progression + + textfield + FruehereTumoreAlter + Erkrankungsalter true false true - 4.0 + 3.0 @@ -15705,16 +15601,22 @@ 0 0 - DatumProgression + fruehereTumorereAlter DNPM_KPA - Bereich7 + Bereich1 none 0 0 false BOTH + + FruehereTumorerkrankung='1' + true + + FruehereTumorerkrankung + + false - 1 @@ -15734,7 +15636,7 @@ 0 0 0 - 0 + 3 false false false @@ -15751,33 +15653,36 @@ false 0 20119 - e1cf6699-9b39-4c56-9649-6da76858836d - 9 + 1abeb687-49ab-4dc9-b246-e7ed934f9282 + 6 false false - - section - Consent - Consent + + combobox + FruehereTumorerkrankung + Frühere Tumorerkrankung true false true - 2.0 + 1.0 + + + false false - 0 + 1 0 - - + fruehereTumorerkrankung + DNPM_KPA + Bereich1 none 0 0 false BOTH false - 1 @@ -15791,8 +15696,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -15808,57 +15713,48 @@ false false - 0 + 1 0 true false 0 20119 - 7b92d1af-13c5-44a3-879a-24feb5c94e11 - 2 + 9bc377c6-3435-4eb5-afe8-075ca848eeb3 + 4 false false - - formReference - ConsentDNPM - Consent DNPM + + datefield + Geburtsdatum + Geburtsdatum true - false + true true 1.0 - - - false false 0 0 - ConsentDNPM + Geburtsdatum DNPM_KPA - Consent + Bereich2 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 0 0 false - + Wird beim Anlegen automatisch gesetzt. true false @@ -15886,37 +15782,33 @@ false 0 20119 - 09f1a25a-fd1c-47ce-9077-ff35fd10514b - 25 + 9699f132-154d-4ddc-a30b-bb78617b72a7 + 3 false false - - datefield - AnmeldedatumMTB - Anmeldedatum für das MTB + + combobox + Geschlecht + Geschlecht true - false + true true - 1.0 + 3.0 - - - false false - 0 + 1 0 - AnmeldedatumMTB + Geschlecht DNPM_KPA - Bereich4 - date + Bereich2 + none 0 0 false BOTH false - 1 @@ -15925,13 +15817,13 @@ 0 0 false - + Wird beim Anlegen automatisch gesetzt. true false false - - + code + code,kurz 0 0 0 @@ -15947,25 +15839,25 @@ false false - 0 + 1 0 true false 0 20119 - df0a74b6-d142-4400-9a74-32b94fadba91 - 5 + bb973fb7-3d19-4cf6-8fa0-3f0b4cacc1db + 4 false false - + combobox - LeitlinienTherapieProgr - Progress unter Leitliniengerechter Therapie + GrundTherapieende + Grund für Therapieende true false true - 1.0 + 5.0 @@ -15974,16 +15866,15 @@ 1 0 - LeitlinienTherapieProgr + GrundTherapieende DNPM_KPA - Bereich6 + Bereich7 none 0 0 false BOTH false - 1 @@ -16020,19 +15911,19 @@ false 0 20119 - b83024b5-1099-4eff-8400-e51ac5dab2c5 - 7 + 0b19e2d0-74df-4d80-b407-cef7c35f2d07 + 9 false false subform - Tumorausbreitung - Tumorausbreitung + Histologie + Histologie(en) true false - true - 3.5 + false + 3.25 @@ -16040,7 +15931,7 @@ false 0 - 2 + 0 none @@ -16049,8 +15940,7 @@ false BOTH false - DNPM UF Tumorausbreitung - + DNPM UF Histologie 1 @@ -16087,34 +15977,103 @@ false 0 20119 - 5ae0ed10-2b11-4803-9fbb-6f9e79b4c332 - 2 + 979ddbb0-26d0-48cd-b007-c43c046e523e + 3 false false - - datefield - Geburtsdatum - Geburtsdatum + + lookup + ICD10 + ICD-10 + true + 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 + c11ad5b1-a023-4e94-942c-ccb67324cec4 + 9 + false + false + + + lookup + ICDO3Histologie + ICD-O-3-Histologie true - true + false true - 1.0 + 4.0 + + + false false - 0 + 1 0 - Geburtsdatum + ICDO3Histologie DNPM_KPA - Bereich2 + Bereich3 none 0 0 false BOTH false - 1 @@ -16128,8 +16087,9 @@ true false false - - + code + code,kurz + kurz 0 0 0 @@ -16145,40 +16105,42 @@ false false - 0 + 1 0 true false 0 20119 - 9699f132-154d-4ddc-a30b-bb78617b72a7 - 3 + 7ee99b74-1e73-46d5-ad74-f90053b935ce + 4 false false - - textfield - AnzahlTherapielinien - Anzahl durchlaufener Therapielinien + + lookup + ICDO3Lokalisation + ICD-O-3-Lokalisation true - true + false true 3.0 + + + false false - 0 + 1 0 - AnzahlTherapielinien + ICDO3Lokalisation DNPM_KPA - Bereich6 + Bereich3 none 0 0 false BOTH false - 1 @@ -16187,18 +16149,19 @@ 0 0 false - Wird beim Speichern automatisch aus Therapielinien gesetzt. + Wird beim Anlegen automatisch gesetzt. true false false - - + code + code,kurz + kurz 0 0 0 0 - 3 + 0 false false false @@ -16209,50 +16172,42 @@ false false - 0 + 1 0 true false 0 20119 - f50b1cee-d1b3-4444-b9e5-ccb4feb84fdf - 9 + 64e51a56-76da-47ba-8308-aa5687ae52f3 + 4 false false - - lookup - FruehereTumorDiagnose - Diagnose + + textfield + Krankenkasse + Krankenkasse true false true - 2.0 + 4.0 false false - 1 + 0 0 - fruehereTumorDiagnose + Krankenkasse DNPM_KPA - Bereich1 + Bereich2 none 0 0 false BOTH - - FruehereTumorerkrankung='1' - true - - FruehereTumorerkrankung - - false - 1 @@ -16261,19 +16216,18 @@ 0 0 false - + Wird beim Anlegen automatisch gesetzt. true false false - code - code,kurz - kurz + + 0 0 0 0 - 0 + 3 false false false @@ -16284,14 +16238,14 @@ false false - 1 + 0 0 true false 0 20119 - c43f7b90-92cd-4a82-abaa-d2fd334f13e1 - 8 + af831cf8-1114-456c-a068-d0861fd6260d + 6 false false @@ -16320,7 +16274,6 @@ false BOTH false - 1 @@ -16362,28 +16315,31 @@ false false - - section - Bereich2 - Patientendaten + + combobox + LeitlinienTherapieProgr + Progress unter Leitliniengerechter Therapie true false true 1.0 + + + false false - 0 + 1 0 - - + LeitlinienTherapieProgr + DNPM_KPA + Bereich6 none 0 0 false BOTH false - 1 @@ -16397,8 +16353,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -16414,39 +16370,42 @@ false false - 0 + 1 0 true false 0 20119 - 041d042d-0378-4a7b-9e3d-cd11579184b3 - 3 + b83024b5-1099-4eff-8400-e51ac5dab2c5 + 7 false false - - section - Bereich3 - Diagnose + + combobox + Leitlinienstatus + Leitlinienstatus true false true - 3.0 + 4.0 + + + false false - 0 + 1 0 - - + Leitlinienstatus + DNPM_KPA + Bereich4 none 0 0 false BOTH false - 1 @@ -16460,8 +16419,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -16477,59 +16436,62 @@ false false - 0 + 1 0 true false 0 20119 - c1e537dc-9330-4c09-babe-fdf5436e5ad7 - 4 + 677afe1c-12a8-47a0-a713-717700361c47 + 1 false false - - lookup - ICDO3Lokalisation - ICD-O-3-Lokalisation + + formReference + MTB + Molekulares Tumorboard true false true - 3.0 + 0.5 false false - 1 + 0 0 - ICDO3Lokalisation + MTB DNPM_KPA - Bereich3 + 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 - Wird beim Anlegen automatisch gesetzt. + true false false - code - code,kurz - kurz + + 0 0 0 @@ -16545,44 +16507,54 @@ false false - 1 + 0 0 true false 0 20119 - 64e51a56-76da-47ba-8308-aa5687ae52f3 - 4 + a21806f5-5540-406d-9e02-0bae552668af + 7 false false + + + 0 + OS.Tumorkonferenz + false + 0 + false + 1001 + 6496927e-d708-11e5-b199-0050568f1add + 119 + + - - section - Bereich1 - frühere Tumorerkrankung + + datefield + Therapiebeginn + Therapiebeginn true - false + true 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. + 1.0 + + + + false false 0 0 - - + Therapiebeginn + DNPM_KPA + Bereich7 none 0 0 false BOTH - - false - true - - false - 1 @@ -16591,7 +16563,7 @@ 0 0 false - + Wird beim Speichern automatisch aus der letzten Therapielinie gesetzt. true false @@ -16619,44 +16591,36 @@ false 0 20119 - 21271870-688f-4f94-9eed-a89defaa2895 - 10 + 66328e95-7872-4f6b-b78a-b484fde2bf2e + 11 false false - - combobox - WHOGrad - WHO-Grad + + datefield + Therapieende + Therapieende true - false + true true - 6.0 + 2.0 false false - 1 + 0 0 - WHOGrad + Therapieende DNPM_KPA - Bereich3 + Bereich7 none 0 0 false BOTH - - ICD10.getCategories()->includes('Gehirn') - true - - ICD10 - - false - 1 @@ -16665,13 +16629,13 @@ 0 0 false - + Wird beim Speichern automatisch aus der letzten Therapielinie gesetzt. true false false - code - code,kurz + + 0 0 0 @@ -16687,43 +16651,42 @@ false false - 1 + 0 0 true false 0 20119 - f7da1c86-7204-4992-a651-b8a71ec72791 - 7 + 2ae7c4e8-1570-4ac8-b8c4-53bedacc7f09 + 12 false false - - combobox - Leitlinienstatus - Leitlinienstatus + + datefield + Todesdatum + Todesdatum true - false + true true - 4.0 + 2.0 false false - 1 + 0 0 - Leitlinienstatus + Todesdatum DNPM_KPA - Bereich4 + Bereich2 none 0 0 false BOTH false - 1 @@ -16732,13 +16695,13 @@ 0 0 false - + Wird automatisch beim Dokumentieren eines Vitalstatus: Verstorben gesetzt. true false false - code - code,kurz + + 0 0 0 @@ -16754,30 +16717,33 @@ false false - 1 + 0 0 true false 0 20119 - 677afe1c-12a8-47a0-a713-717700361c47 - 1 + 39da2eb2-d738-4814-938e-a5c23537ec5a + 3 false false - - section - Bereich6 - Vortherapien + + subform + Tumorausbreitung + Tumorausbreitung true false true - 8.0 + 3.5 + + + false false 0 - 0 + 2 none @@ -16786,7 +16752,7 @@ false BOTH false - + DNPM UF Tumorausbreitung 1 @@ -16823,34 +16789,36 @@ false 0 20119 - e3dff2cf-47b5-4d3b-b225-2b13655cfd6b - 3 + 5ae0ed10-2b11-4803-9fbb-6f9e79b4c332 + 2 false false - - datefield - ConsentDatumEinwilligungDNPM - Datum der Einwilligung + + subform + Verwandte + Tumorerkrankungen bei Verwandten true - true - true - 6.0 + false + false + 6.5 + + + false false 0 0 - DatumEinwilligung - DNPM_KPA - Consent + + none 0 0 false BOTH false - + DNPM UF Verwandte 1 @@ -16887,44 +16855,33 @@ false 0 20119 - f854ff0b-4241-4b12-a38c-68185c2b8ad5 - 4 + 45add475-b61e-46c0-8886-359b5f812ef2 + 2 false false - - textfield - FruehereTumoreAlter - Erkrankungsalter + + subform + Vorbefunde + Molekularpathologische Vorbefunde true false - true - 3.0 + false + 7.0 - - - false false 0 0 - fruehereTumorereAlter - DNPM_KPA - Bereich1 + + none 0 0 false BOTH - - FruehereTumorerkrankung='1' - true - - FruehereTumorerkrankung - - false - + DNPM UF Vorbefunde 1 @@ -16944,7 +16901,7 @@ 0 0 0 - 3 + 0 false false false @@ -16961,37 +16918,43 @@ false 0 20119 - 1abeb687-49ab-4dc9-b246-e7ed934f9282 - 6 + 54da08a1-2a70-40db-82a8-519ee88d4bbc + 5 false false - - subform - Histologie - Histologie(en) + + combobox + WHOGrad + WHO-Grad true false - false - 3.25 + true + 6.0 false false - 0 + 1 0 - - + WHOGrad + DNPM_KPA + Bereich3 none 0 0 false BOTH + + ICD10.getCategories()->includes('Gehirn') + true + + ICD10 + + false - DNPM UF Histologie - 1 @@ -17005,8 +16968,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -17022,19 +16985,33 @@ false false - 0 + 1 0 true false 0 20119 - 979ddbb0-26d0-48cd-b007-c43c046e523e - 3 + f7da1c86-7204-4992-a651-b8a71ec72791 + 7 false false + + 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 Die ICD-10 der Diagnose fehlt @@ -17052,51 +17029,51 @@ 2 Das Datum liegt in der Zukunft - Prüfung, ob das Datum der Erstdiagnose in der Zukunft liegt - DatumGrenze_DatumErstdiagnose_GueltigZukunft - dateAfterOrEquals(getNow(), DatumErstdiagnose) + Prüfung, ob das Anmeldedatum zum MTB in der Zukunft liegt + DatumGrenze_AnmeldedatumMTB_GueltigZukunft + dateAfterOrEquals(getNow(), AnmeldedatumMTB) true true true 0 - DatumErstdiagnose + AnmeldedatumMTB - 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) + 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 - AnmeldedatumMTB + 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) + 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 - DatumProgression + DatumErstdiagnose 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) + 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 @@ -17107,24 +17084,24 @@ 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) + 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 - DatumErstdiagnose + DatumProgression - 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 + 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 @@ -17135,16 +17112,16 @@ 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Anmeldedatum zum MTB in der Zukunft liegt - DatumGrenze_AnmeldedatumMTB_GueltigZukunft - dateAfterOrEquals(getNow(), AnmeldedatumMTB) + 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 - AnmeldedatumMTB + DatumProgression @@ -17163,44 +17140,30 @@ 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 in der Zukunft - Prüfung, ob das Datum der Progression in der Zukunft liegt - DatumGrenze_DatumProgression_GueltigZukunft - dateAfterOrEquals(getNow(), DatumProgression) + 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 - DatumProgression + 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) + Das Erstdiagnosedatum fehlt + Prüfung, ob Erstdiagnosedatum vorhanden ist + Klinik/Anamnese_Erstdiagnosedatum + not isEmpty(DatumErstdiagnose) true true true 0 - DatumProgression + DatumErstdiagnose @@ -17258,39 +17221,37 @@ true 20119 b277991d-0bda-4082-841e-dd10759b9cbd - 176 + 173 true - - subform - Einzelempfehlung - Einzelempfehlung + + button + Button1 + Aus MTBs aktualisieren true false false - 8.0 + 10.0 + + + false false 0 0 - + mtbepisode none 0 0 false BOTH - - miteinzelempfehlung = true - true - - miteinzelempfehlung - - false - DNPM UF Einzelempfehlung - + + 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 + 1 @@ -17309,7 +17270,7 @@ 0 0 0 - 0 + -1 0 false false @@ -17327,34 +17288,40 @@ false 0 20119 - 7cf1a3d8-99a8-4fde-ac0a-400f1f61e0e4 + 387972c3-b0c0-4504-9560-6f303dc4d6a6 4 false false - checkbox - mitempfehlungrebiopsie - Mit Empfehlung zu Rebiopsie + subform + DNPMUFRebiopsie + Rebiopsie true false false - 7.25 + 7.5 false 0 0 - mit_empfehlung_rebiopsie - DNPM_Therapieplan + none 0 0 false BOTH + + mitempfehlungrebiopsie = true + true + + mitempfehlungrebiopsie + + false - + DNPM UF Rebiopsie 1 @@ -17391,40 +17358,40 @@ false 0 20119 - 00e961e5-26e1-4d94-8c81-acb441fb329d - 2 + 555e9865-872d-4ae7-9cbe-c0e3a7f09051 + 3 false false - - button - Button1 - Aus MTBs aktualisieren + + subform + Einzelempfehlung + Einzelempfehlung true false false - 10.0 + 8.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;); + + miteinzelempfehlung = true true - - + + miteinzelempfehlung + + + false + DNPM UF Einzelempfehlung 1 @@ -17443,7 +17410,7 @@ 0 0 0 - -1 + 0 0 false false @@ -17461,19 +17428,19 @@ false 0 20119 - 387972c3-b0c0-4504-9560-6f303dc4d6a6 + 7cf1a3d8-99a8-4fde-ac0a-400f1f61e0e4 4 false false - + section - bereichHumangenBeratung - Humangenetische Beratung + Targetierung + Targetierung true false true - 5.0 + 4.0 false @@ -17487,7 +17454,6 @@ false BOTH false - 1 @@ -17524,19 +17490,19 @@ false 0 20119 - 2edb7cdc-3b65-43c4-9a9c-213d9d169467 + f6715f8d-0c3f-42bf-91e8-51a48f40877d 3 false false - - subform - DNPMUFRebiopsie - Rebiopsie + + section + bereichHumangenBeratung + Humangenetische Beratung true false - false - 7.5 + true + 5.0 false @@ -17549,16 +17515,7 @@ 0 false BOTH - - mitempfehlungrebiopsie = true - true - - mitempfehlungrebiopsie - - false - DNPM UF Rebiopsie - 1 @@ -17595,7 +17552,7 @@ false 0 20119 - 555e9865-872d-4ae7-9cbe-c0e3a7f09051 + 2edb7cdc-3b65-43c4-9a9c-213d9d169467 3 false false @@ -17621,7 +17578,6 @@ false BOTH false - 1 @@ -17663,33 +17619,28 @@ false false - - combobox - humangenberatung - Empfehlung + + datefield + datum + Datum (erstes) MTB true false true - 0.25 + 4.5 false - 1 + 0 0 - humangen_beratung + datum DNPM_Therapieplan - bereichHumangenBeratung - none + mtbepisode + date 0 0 mandatory BOTH false - - if (getFieldValue('humangenberatung') != 'Ja') {&#10; setFieldValue('reftkhumangenber', '');&#10; setFieldValue('datumtkhumangenber', '');&#10; setFieldValue('humangenberbegruendung', '');&#10;} - true - - 1 @@ -17698,13 +17649,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“. + Geben Sie hier das Datum des ersten MTBs ein, auf die sich dieses Formular bezieht.&#10;&#10;Dieses Feld wird automatisch durch Auswahl des ersten MTBs aktualisiert. true false false - code - code,kurz + + 0 0 0 @@ -17720,40 +17671,49 @@ false false - 1 + 0 0 true false 0 20119 - b2ea3737-fac4-4299-a271-7bb78efadd30 - 8 + e8a23bd7-debe-487c-b89b-7793c869c670 + 16 false false - - checkbox - miteinzelempfehlung - Mit Einzelempfehlung + + datefield + datumtkhumangenber + Datum MTB true false - false - 7.75 + true + 0.75 + + + false false 0 0 - mit_einzelempfehlung + datum_tk_humangenber DNPM_Therapieplan - + bereichHumangenBeratung none 0 0 false BOTH + + humangenberatung = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true + + humangenberatung + + false - 1 @@ -17790,34 +17750,43 @@ false 0 20119 - 8aa53d95-66bf-4a5e-b029-646f01cb0b72 - 2 + 44c497c8-0ef0-49c4-a873-340ce3e22854 + 7 false false - - textarea - protokollauszug - Protokollauszug + + datefield + datumtkreevaluation + Datum MTB true false true - 9.0 + 0.75 + + + false false 0 0 - protokollauszug + datum_tk_reevaluation DNPM_Therapieplan - mtbepisode + bereichreevaluation none 0 0 false BOTH + + reevaluation = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true + + reevaluation + + false - 1 @@ -17826,7 +17795,7 @@ 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 @@ -17854,14 +17823,14 @@ false 0 20119 - fa368070-c87e-4f0d-a9b8-2af423d3970e - 4 + 7948405e-2c3a-457b-b6e5-1a6a7368ea4e + 7 false false - + combobox - reevaluation + humangenberatung Empfehlung true false @@ -17872,9 +17841,9 @@ 1 0 - reevaluation + humangen_beratung DNPM_Therapieplan - bereichreevaluation + bereichHumangenBeratung none 0 0 @@ -17882,10 +17851,9 @@ BOTH false - if (getFieldValue('reevaluation') != 'Ja') {&#10; setFieldValue('reftkreevaluation', '');&#10; setFieldValue('datumtkreevaluation', '');&#10; setFieldValue('refreevaltumorprobe', '');&#10;} + if (getFieldValue('humangenberatung') != 'Ja') {&#10; setFieldValue('reftkhumangenber', '');&#10; setFieldValue('datumtkhumangenber', '');&#10; setFieldValue('humangenberbegruendung', '');&#10;} true - 1 @@ -17894,7 +17862,7 @@ 0 0 false - Wählen Sie hier aus, ob in der Episode/ im Beobachtungszeitraum in mindestens einem der MTBs eine Empfehlung zur Reevaluation erfolgt ist.&#10;&#10;Ist nicht bekannt, ob ein Empfehlung ausgesprochen wurde, wählen Sie hier „unbekannt“. + 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 @@ -17922,44 +17890,40 @@ false 0 20119 - 3c7e5c3b-77d7-4138-8318-9d46151dc4de - 7 + b2ea3737-fac4-4299-a271-7bb78efadd30 + 8 false false - - datefield - datumtkreevaluation - Datum MTB + + textarea + humangenberbegruendung + Begründung true false true - 0.75 - - - - false + 5.0 + false 0 0 - datum_tk_reevaluation + humangen_ber_begruendung DNPM_Therapieplan - bereichreevaluation + bereichHumangenBeratung none 0 0 - false + true BOTH - reevaluation = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + humangenberatung = '1' true - reevaluation + humangenberatung false - 1 @@ -17968,7 +17932,7 @@ 0 0 false - + Geben Sie hier die Begründung zur Empfehlung ein. Eine Angabe hierzu ist verpflichtend, wenn eine Empfehlung erfolgte. true false @@ -17996,34 +17960,33 @@ false 0 20119 - 7948405e-2c3a-457b-b6e5-1a6a7368ea4e - 7 + 4730a146-55a9-4f5e-adba-7da5116272da + 6 false false - - datefield - datum - Datum (erstes) MTB + + checkbox + miteinzelempfehlung + Mit Einzelempfehlung true false - true - 4.5 + false + 7.75 false 0 0 - datum + mit_einzelempfehlung DNPM_Therapieplan - mtbepisode - date + + none 0 0 - mandatory + false BOTH false - 1 @@ -18032,7 +17995,7 @@ 0 0 false - Geben Sie hier das Datum des ersten MTBs ein, auf die sich dieses Formular bezieht.&#10;&#10;Dieses Feld wird automatisch durch Auswahl des ersten MTBs aktualisiert. + true false @@ -18060,34 +18023,33 @@ false 0 20119 - e8a23bd7-debe-487c-b89b-7793c869c670 - 16 + 8aa53d95-66bf-4a5e-b029-646f01cb0b72 + 2 false false - - combobox - target - Target gefunden? + + checkbox + mitempfehlungrebiopsie + Mit Empfehlung zu Rebiopsie true false - true - 1.0 + false + 7.25 false - 1 + 0 0 - target + mit_empfehlung_rebiopsie DNPM_Therapieplan - Targetierung + none 0 0 - mandatory + false BOTH false - 1 @@ -18096,13 +18058,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 @@ -18118,47 +18080,38 @@ false false - 1 + 0 0 true false 0 20119 - 3564da63-92df-4054-b628-f614db64fdf4 - 6 + 00e961e5-26e1-4d94-8c81-acb441fb329d + 2 false false - - textarea - humangenberbegruendung - Begründung + + section + mtbepisode + MTB Episode true false true - 5.0 + 0.5 false 0 0 - humangen_ber_begruendung - DNPM_Therapieplan - bereichHumangenBeratung + + none 0 0 - true + false BOTH - - humangenberatung = '1' - true - - humangenberatung - - false - 1 @@ -18167,7 +18120,7 @@ 0 0 false - Geben Sie hier die Begründung zur Empfehlung ein. Eine Angabe hierzu ist verpflichtend, wenn eine Empfehlung erfolgte. + true false @@ -18195,55 +18148,42 @@ false 0 20119 - 4730a146-55a9-4f5e-adba-7da5116272da - 6 + 37599bc6-496d-4d21-ba3e-f8a309cc9de1 + 1 false false - - formReference - refreevaltumorprobe - Molekulargenetische Untersuchung. + + textarea + protokollauszug + Protokollauszug true false true - 6.0 + 9.0 - - - false false 0 0 - ref_molekulargenetik + protokollauszug DNPM_Therapieplan - bereichreevaluation + mtbepisode none 0 0 false BOTH - - reevaluation = '1' - true - - reevaluation - - false - OS.Molekulargenetik - - Befund vom {Datum}, Panel: {Panel} - + 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 @@ -18271,58 +18211,52 @@ false 0 20119 - 39e0e1ab-6a4d-4619-9031-7ce71524477d - 9 + fa368070-c87e-4f0d-a9b8-2af423d3970e + 4 false false - - formReference - referstemtb - Erstes MTB + + combobox + reevaluation + Empfehlung true false true - 2.25 + 0.25 - - - false false - 0 + 1 0 - ref_tumorkonferenz + reevaluation DNPM_Therapieplan - mtbepisode + bereichreevaluation none 0 0 - false + mandatory BOTH false - var datum = getFieldValue('referstemtb').Datum;&#10;setFieldValue('datum', datum); + if (getFieldValue('reevaluation') != 'Ja') {&#10; setFieldValue('reftkreevaluation', '');&#10; setFieldValue('datumtkreevaluation', '');&#10; setFieldValue('refreevaltumorprobe', '');&#10;} true - OS.Tumorkonferenz - - {TK.shortdesc} 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. + Wählen Sie hier aus, ob in der Episode/ im Beobachtungszeitraum in mindestens einem der MTBs eine Empfehlung zur Reevaluation erfolgt ist.&#10;&#10;Ist nicht bekannt, ob ein Empfehlung ausgesprochen wurde, wählen Sie hier „unbekannt“. true false false - - + code + code,kurz 0 0 0 @@ -18338,25 +18272,25 @@ false false - 0 + 1 0 true false 0 20119 - 5bae273a-db65-4f40-a0d8-ecf8eb051d3d - 59 + 3c7e5c3b-77d7-4138-8318-9d46151dc4de + 7 false false - + formReference - reftkhumangenber - MTB + refdnpmklinikanamnese + DNPM Klinik/Anamnese true false true - 0.5 + 2.25 @@ -18365,40 +18299,27 @@ 0 0 - ref_tk_humangenber + ref_dnpm_klinikanamnese 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 - + DNPM Klinik/Anamnese - {TK.shortdesc} vom {Datum} - + 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 @@ -18424,42 +18345,62 @@ false 0 20119 - 4159c052-f6cb-4084-9451-db28275ed671 - 14 + 7d75f0c6-a8cd-4fd9-9a6e-9d43a388503e + 6 false false + + + 0 + DNPM Klinik/Anamnese + false + 0 + false + 20119 + 3cb37cdf-ee10-4652-b426-531b07ee3d6b + 228 + + - - section - mtbepisode - MTB Episode + + formReference + referstemtb + Erstes MTB true false true - 0.5 + 2.25 + + + 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); + true + + OS.Tumorkonferenz - + 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 @@ -18487,35 +18428,59 @@ false 0 20119 - 37599bc6-496d-4d21-ba3e-f8a309cc9de1 - 1 + 5bae273a-db65-4f40-a0d8-ecf8eb051d3d + 56 false false + + + 0 + OS.Tumorkonferenz + false + 0 + false + 1001 + 6496927e-d708-11e5-b199-0050568f1add + 119 + + - - section - Targetierung - Targetierung + + formReference + refreevaltumorprobe + Molekulargenetische Untersuchung. true false true - 4.0 + 6.0 + + + false false 0 0 - - + ref_molekulargenetik + DNPM_Therapieplan + bereichreevaluation none 0 0 false BOTH + + reevaluation = '1' + true + + reevaluation + + false - + OS.Molekulargenetik - + Befund vom {Datum}, Panel: {Panel} + 1 true false @@ -18550,19 +18515,31 @@ false 0 20119 - f6715f8d-0c3f-42bf-91e8-51a48f40877d - 3 + 39e0e1ab-6a4d-4619-9031-7ce71524477d + 9 false false + + + 0 + OS.Molekulargenetik + false + 0 + false + 1001 + a5ff1d01-6c9d-425f-a608-bc08049cf90b + 113 + + - - datefield - datumtkhumangenber - Datum MTB + + formReference + reftkhumangenber + MTB true false true - 0.75 + 0.5 @@ -18571,7 +18548,7 @@ 0 0 - datum_tk_humangenber + ref_tk_humangenber DNPM_Therapieplan bereichHumangenBeratung none @@ -18587,9 +18564,14 @@ false - + + var datum = getFieldValue('reftkhumangenber').Datum;&#10;setFieldValue('datumtkhumangenber', datum); + true + + OS.Tumorkonferenz - + MTB vom {Datum} + 1 true false @@ -18624,19 +18606,31 @@ false 0 20119 - 44c497c8-0ef0-49c4-a873-340ce3e22854 - 7 + 4159c052-f6cb-4084-9451-db28275ed671 + 12 false false + + + 0 + OS.Tumorkonferenz + false + 0 + false + 1001 + 6496927e-d708-11e5-b199-0050568f1add + 119 + + - + formReference - refdnpmklinikanamnese - DNPM Klinik/Anamnese + reftkreevaluation + MTB true false true - 2.25 + 0.5 @@ -18645,28 +18639,39 @@ 0 0 - ref_dnpm_klinikanamnese + ref_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 - + + var datum = getFieldValue('reftkreevaluation').Datum;&#10;setFieldValue('datumtkreevaluation', datum); + true + + OS.Tumorkonferenz - Klinik/Anamnese mit Datum Erstdiagnose {DatumErstdiagnose} + MTB vom {Datum} + 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 @@ -18692,65 +18697,60 @@ false 0 20119 - 7d75f0c6-a8cd-4fd9-9a6e-9d43a388503e - 6 + df226ded-99a6-4d1c-b23f-e6928e3492e5 + 10 false false + + + 0 + OS.Tumorkonferenz + false + 0 + false + 1001 + 6496927e-d708-11e5-b199-0050568f1add + 119 + + - - formReference - reftkreevaluation - MTB + + combobox + target + Target gefunden? true false true - 0.5 + 1.0 - - - false false - 0 + 1 0 - ref_tk_reevaluation + target DNPM_Therapieplan - bereichreevaluation + Targetierung none 0 0 - false + mandatory 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 - - {TK.shortdesc} vom {Datum} - + 1 true false 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 @@ -18766,101 +18766,117 @@ false false - 0 + 1 0 true false 0 20119 - df226ded-99a6-4d1c-b23f-e6928e3492e5 - 12 + 3564da63-92df-4054-b628-f614db64fdf4 + 6 false false - 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) + 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'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + reevaluation = '1' true 0 datumtkreevaluation + + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Datum des (ersten) MTB vor dem Geburtsdatum liegt + DatumGrenze_datum_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), datum) + true + true + true + 0 + + datum + + 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) + Das Erstellungsdatum des Therapieplans fehlt + Prüfung, ob Erstellungsdatum des Therapieplans vorhanden ist + Therapieplan_Erstellungsdatum + not isEmpty(datum) true true true - humangenberatung = '1' - true 0 - datumtkhumangenber + datum 2 Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Datum des (ersten) MTB vor dem Geburtsdatum liegt - DatumGrenze_datum_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), datum) + Prüfung, ob das Datum der Empfehlung zur Reevaluation vor dem Geburtsdatum liegt + DatumGrenze_datumtkreevaluation_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), datumtkreevaluation) true true true + reevaluation = '1'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true 0 - datum + datumtkreevaluation 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) + Prüfung, ob das Datum der Empfehlung zur Reevaluation in der Zukunft liegt + DatumGrenze_datumtkreevaluation_GueltigZukunft + dateAfterOrEquals(getNow(), datumtkreevaluation) true true true - humangenberatung = '1'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + reevaluation = '1'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' true 0 - datumtkhumangenber + datumtkreevaluation 1 - Das Erstellungsdatum des Therapieplans fehlt - Prüfung, ob Erstellungsdatum des Therapieplans vorhanden ist - Therapieplan_Erstellungsdatum - not isEmpty(datum) + 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'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true 0 - datum + datumtkreevaluation - 1 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob das Datum des (ersten) MTB nach dem Sterbedatum liegt - DatumGrenze_datum_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), datum) + 2 + Das Datum liegt in der Zukunft + Prüfung, ob das Datum des (ersten) MTB in der Zukunft liegt + DatumGrenze_datum_GueltigZukunft + dateAfterOrEquals(getNow(), datum) true true true @@ -18887,14 +18903,14 @@ 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) + 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 @@ -18904,25 +18920,9 @@ 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) - true - true - true - reevaluation = '1'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true - 0 - - datumtkreevaluation - - - - 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) + Prüfung, ob das Datum des (ersten) MTB nach dem Sterbedatum liegt + DatumGrenze_datum_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), datum) true true true @@ -18933,34 +18933,34 @@ 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 humangenet. Beratung nach dem Sterbedatum liegt + DatumGrenze_datumtkhumangenber_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), datumtkhumangenber) true true true - reevaluation = '1' + humangenberatung = '1'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' true 0 - datumtkreevaluation + datumtkhumangenber 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) + 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 - reevaluation = '1'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + humangenberatung = '1'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' true 0 - datumtkreevaluation + datumtkhumangenber -- cgit v1.2.3