From 9c88a6a514b3f92b00bf1a1e9de2f0dec5d5d372 Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer Date: Wed, 20 Mar 2024 13:01:42 +0100 Subject: feat: Histologie für Klinik/Anamnese über OS.Molekulargenetik --- forms/dnpm-formulare.osc | 9670 +++++++++++++++++++++++----------------------- 1 file changed, 4884 insertions(+), 4786 deletions(-) diff --git a/forms/dnpm-formulare.osc b/forms/dnpm-formulare.osc index 93032e4..0c51478 100644 --- a/forms/dnpm-formulare.osc +++ b/forms/dnpm-formulare.osc @@ -1,59 +1,11 @@ - 2024-03-19Z + 2024-03-20Z OnkoStar 2.12.4 - - DNPM.Dosisdichte - Dosisdichte - SIMPLE - false - Klinischer KDS-DNPM - 20119 - 24f63cbb-906b-4c60-870f-6912ca6a8669 - 5 - - - 1 - 2022-03-18Z - DNPM.Dosisdichte.v1 - true - v1 - 20119 - b49072ef-7dcb-45fc-9044-0f53b839d1d1 - 3 - - - k - < 50 % - < 50 % - - - 1.0 - - - g - >= 50 % - >= 50 % - - - 2.0 - - - - - - - - BENUTZER Bibliothek - - DNPM - 1 - - DNPM.GrundNichtumsetzung Grund für nicht umgesetzte Therapie @@ -75,76 +27,76 @@ 2 - w - Weitere Gründe - Weitere Gründe + t + Tod + Tod - 10.0 + 6.0 - p - Therapie durch Patient abgelehnt - Therapie durch Patient abgelehnt + w + Weitere Gründe + Weitere Gründe - 5.0 + 10.0 - k - Klinisch keine Indikation - Klinisch keine Indikation + u + Unbekannt + Unbekannt - 3.0 + 11.0 - a - Kostenübernahme abgelehnt - Kostenübernahme abgelehnt + n + Kostenübernahme noch ausstehend + Kostenübernahme noch ausstehend - 1.0 + 2.0 - l - Lost to FU - Lost to FU + p + Therapie durch Patient abgelehnt + Therapie durch Patient abgelehnt - 9.0 + 5.0 - t - Tod - Tod + a + Kostenübernahme abgelehnt + Kostenübernahme abgelehnt - 6.0 + 1.0 - u - Unbekannt - Unbekannt + b + Wahl einer anderen Therapie durch Behandler + Wahl einer anderen Therapie durch Behandler - 11.0 + 7.0 - n - Kostenübernahme noch ausstehend - Kostenübernahme noch ausstehend + l + Lost to FU + Lost to FU - 2.0 + 9.0 - b - Wahl einer anderen Therapie durch Behandler - Wahl einer anderen Therapie durch Behandler + k + Klinisch keine Indikation + Klinisch keine Indikation - 7.0 + 3.0 e @@ -175,45 +127,37 @@ - DNPM.GrundAblehnung - Grund für Ablehnung der Kostenübernahme + DNPM.Dosisdichte + Dosisdichte SIMPLE false Klinischer KDS-DNPM 20119 - bd0f7b9a-b2c6-4b68-8bfc-34164aef7811 - 4 + 24f63cbb-906b-4c60-870f-6912ca6a8669 + 5 1 2022-03-18Z - DNPM.GrundAblehnung.v1 + DNPM.Dosisdichte.v1 true v1 20119 - 116ea5dc-22b2-4fbb-85d9-b5d5ea130a55 - 2 + b49072ef-7dcb-45fc-9044-0f53b839d1d1 + 3 - w - Weitere Gründe - Weitere Gründe - - - 3.0 - - - s - Standardtherapie nicht ausgeschöpft - Standardtherapie nicht ausgeschöpft + g + >= 50 % + >= 50 % 2.0 - e - Nicht ausreichende Evidenz - Nicht ausreichende Evidenz + k + < 50 % + < 50 % 1.0 @@ -266,14 +210,6 @@ 4.0 - - k - Kü-Antrag - Kü-Antrag - - - 1.0 - o off-label (Studie) @@ -282,6 +218,14 @@ 3.0 + + k + Kü-Antrag + Kü-Antrag + + + 1.0 + @@ -323,20 +267,20 @@ 3.0 - ce - Weiterbehandlung extern - Weiterbehandlung extern - continued-externally + pr + Progression + Progression + progression - 9.0 + 5.0 - ot - Wahl einer anderen Therapie durch Behandler - Wahl einer anderen Therapie durch Behandler - other-therapy-chosen + un + unbekannt + unbekannt + unknown - 8.0 + 13.0 re @@ -347,20 +291,20 @@ 1.0 - pr - Progression - Progression - progression + de + Zustandsverschlechterung + Zustandsverschlechterung + deterioration - 5.0 + 10.0 - pw - auf Wunsch des Patienten - auf Wunsch des Patienten - patient-wish + death + Tod + Tod + patient-death - 2.0 + 6.0 to @@ -378,6 +322,14 @@ 11.0 + + ot + Wahl einer anderen Therapie durch Behandler + Wahl einer anderen Therapie durch Behandler + other-therapy-chosen + + 8.0 + other weitere Gründe @@ -387,28 +339,20 @@ 12.0 - de - Zustandsverschlechterung - Zustandsverschlechterung - deterioration - - 10.0 - - - death - Tod - Tod - patient-death + pw + auf Wunsch des Patienten + auf Wunsch des Patienten + patient-wish - 6.0 + 2.0 - un - unbekannt - unbekannt - unknown + ce + Weiterbehandlung extern + Weiterbehandlung extern + continued-externally - 13.0 + 9.0 mr @@ -450,14 +394,6 @@ c18acf29-76f7-4666-b21f-77a6e3b9d4f8 2 - - accepted - angenommen - angenommen - - - 1.0 - rejected abgelehnt @@ -466,8 +402,16 @@ 2.0 - - + + accepted + angenommen + angenommen + + + 1.0 + + + @@ -499,44 +443,28 @@ 9 - u - Unbekannt - Unbekannt - - - 6.0 - - - p - Progressive Disease (PD) - Progressive Disease (PD) - - - 5.0 - - - y - Bewertung noch nicht möglich - Bewertung noch nicht möglich + x + Bewertung nicht möglich + Bewertung nicht möglich - 9.0 + 8.0 - s - Stable Disease (SD) - Stable Disease (SD) + c + Complete Response (CR) + Complete Response (CR) - 4.0 + 1.0 - x - Bewertung nicht möglich - Bewertung nicht möglich + u + Unbekannt + Unbekannt - 8.0 + 6.0 m @@ -555,12 +483,28 @@ 7.0 - c - Complete Response (CR) - Complete Response (CR) + p + Progressive Disease (PD) + Progressive Disease (PD) - 1.0 + 5.0 + + + s + Stable Disease (SD) + Stable Disease (SD) + + + 4.0 + + + y + Bewertung noch nicht möglich + Bewertung noch nicht möglich + + + 9.0 t @@ -580,25 +524,25 @@ Best Response - t + s - c + m - m + t - s + c - p + x - y + p - x + y @@ -610,25 +554,25 @@ Ansprechen auf letzte Therapielinie - n + m p - m + n - u + s - s + t - c + u - t + c @@ -663,14 +607,6 @@ afd94417-62fc-43d6-869f-68ff3d80e365 2 - - not-done - Nicht durchgeführt - Nicht durchgeführt - - - 1.0 - on-going Laufend @@ -695,6 +631,14 @@ 3.0 + + not-done + Nicht durchgeführt + Nicht durchgeführt + + + 1.0 + @@ -708,88 +652,112 @@ - DNPM.Evidenzlevel - Evidenzlevel + DNPM.GrundAblehnung + Grund für Ablehnung der Kostenübernahme SIMPLE false Klinischer KDS-DNPM 20119 - 18d5d70a-84d7-4f12-a10f-28802083f92e - 5 + bd0f7b9a-b2c6-4b68-8bfc-34164aef7811 + 4 1 - 2022-03-15Z - DNPM.Evidenzlevel.v1 + 2022-03-18Z + DNPM.GrundAblehnung.v1 true v1 20119 - ef16b7c1-fb1e-4391-87a7-487df93ddea1 - 3 + 116ea5dc-22b2-4fbb-85d9-b5d5ea130a55 + 2 - 3 - m1C - m1C - - Ein oder mehrere Fallberichte in der gleichen Tumorentität. - 3.0 - - - 4 - m2A - m2A + s + Standardtherapie nicht ausgeschöpft + Standardtherapie nicht ausgeschöpft - 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 - 7 - m3 - m3 + w + Weitere Gründe + Weitere Gründe - 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 + + 3.0 - 2 - m1B - m1B + e + Nicht ausreichende Evidenz + Nicht ausreichende Evidenz - 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 + + + + + + + BENUTZER Bibliothek + + DNPM + 1 + + + + DNPM.EvidenzlevelZusatz + Evidenzlevel-Zusatzverweise + SIMPLE + false + Klinischer KDS-DNPM + 20119 + cb86e8e8-7c5c-4fb5-9d42-ea332ef361cf + 5 + + + 1 + 2022-03-15Z + DNPM.EvidenzlevelZusatz.v1 + true + v1 + 20119 + 8a56b3ef-38df-43d3-b53d-f8f35500f710 + 3 + - 8 - m4 - m4 + s + is + is - Eine wissenschaftliche, biologische Rationale legt eine Assoziation des Biomarkers mit der Wirksamkeit der Medikation nahe, welche bisher nicht durch (prä)klinische Daten gestützt wird. - 8.0 + 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 - 5 - m2B - m2B + z + Z + Z - 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 + Zusatzverweis für Zulassungsstatus (Z= EMA-Zulassung liegt vor; Z(FDA)= nur FDA- Zulassung vorhanden) + 3.0 - 6 - m2C - m2C + r + R + R - Unabhängig von der Tumorentität wurde beim Vorliegen des Biomarkers eine klinische Wirksamkeit in einem oder mehreren Fallberichten gezeigt. - 6.0 + Verweis, dass es sich hierbei um einen Resistenzmarker für eine bestimmte Therapie handelt. + 4.0 - 1 - m1A - m1A + v + iv + iv - 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 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 @@ -831,14 +799,6 @@ 2.0 - - i - Insertion - Insertion - - - 3.0 - a Amplifikation (n CN) @@ -855,12 +815,20 @@ 4.0 - - - - - - + + i + Insertion + Insertion + + + 3.0 + + + + + + + BENUTZER Bibliothek DNPM @@ -916,57 +884,89 @@ - DNPM.EvidenzlevelZusatz - Evidenzlevel-Zusatzverweise + DNPM.Evidenzlevel + Evidenzlevel SIMPLE false Klinischer KDS-DNPM 20119 - cb86e8e8-7c5c-4fb5-9d42-ea332ef361cf + 18d5d70a-84d7-4f12-a10f-28802083f92e 5 1 2022-03-15Z - DNPM.EvidenzlevelZusatz.v1 + DNPM.Evidenzlevel.v1 true v1 20119 - 8a56b3ef-38df-43d3-b53d-f8f35500f710 + ef16b7c1-fb1e-4391-87a7-487df93ddea1 3 - v - iv - iv + 2 + m1B + m1B - 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). + 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 - s - is - is + 3 + m1C + m1C - 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 + Ein oder mehrere Fallberichte in der gleichen Tumorentität. + 3.0 - z - Z - Z + 5 + m2B + m2B - Zusatzverweis für Zulassungsstatus (Z= EMA-Zulassung liegt vor; Z(FDA)= nur FDA- Zulassung vorhanden) - 3.0 + 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 - r - R - R + 8 + m4 + m4 - Verweis, dass es sich hierbei um einen Resistenzmarker für eine bestimmte Therapie handelt. + Eine wissenschaftliche, biologische Rationale legt eine Assoziation des Biomarkers mit der Wirksamkeit der Medikation nahe, welche bisher nicht durch (prä)klinische Daten gestützt wird. + 8.0 + + + 4 + m2A + m2A + + In einer anderen Tumorentität wurde der prädiktive Wert des Biomarkers oder die klinische Wirksamkeit in einer Biomarker-stratifizierten Kohorte einer adäquat gepowerten prospektiven Studie oder Metaanalyse gezeigt. 4.0 + + 1 + m1A + m1A + + In der gleichen Tumorentität wurde der prädiktive Wert des Biomarkers oder die klinische Wirksamkeit in einer Biomarker-stratifizierten Kohorte einer adäquat gepowerten prospektiven Studie oder Metaanalyse gezeigt. + 1.0 + + + 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 + + + 7 + m3 + m3 + + 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 + @@ -980,41 +980,81 @@ - DNPM.Einwilligung - DNPM.Einwilligung + DNPM.Therapie.GrundTherapieende + Grund für Therapieende SIMPLE false - DNPM.Einwilligung + Klinischer KDS-DNPM Leitlinien-Therapie: Letzte Leitlinien-Therapie 20119 - 645b5a61-2745-4804-a4c5-a42948415206 - 2 + 44494da5-0889-4617-b90e-2a67581edfba + 5 1 - 2022-08-09Z - DNPM.Einwilligung.v1 + 2022-03-15Z + DNPM.GrundTherapieende.v1 true v1 20119 - 3b923932-3f0e-4df4-817b-1611f554f327 + 103206b6-7cba-49ec-aea2-769b671f0170 2 - active - zugestimmt - zugestimmt + t + Toxizität + Toxizität 1.0 - rejected - abgelehnt - abgelehnt + u + unbekannt + unbekannt + + + 7.0 + + + r + Anhaltende Remission + Anhaltende Remission + + + 5.0 + + + z + Zustandsverschlechterung + Zustandsverschlechterung + + + 3.0 + + + s + Sonstige Gründe + Sonstige Gründe + + + 6.0 + + + p + Progression + Progression 2.0 + + w + Auf Wunsch des Patienten + Auf Wunsch des Patienten + + + 4.0 + @@ -1055,14 +1095,6 @@ 5.0 - - nonexhaust - nicht ausgeschöpft - nicht ausgeschöpft - - - 2.0 - noguidelin keine Leitlinie verfügbar @@ -1072,12 +1104,12 @@ 4.0 - exhausted - ausgeschöpft - ausgeschöpft + nonexhaust + nicht ausgeschöpft + nicht ausgeschöpft - 1.0 + 2.0 impossible @@ -1087,6 +1119,14 @@ 3.0 + + exhausted + ausgeschöpft + ausgeschöpft + + + 1.0 + @@ -1120,20 +1160,12 @@ 2 - n - Leitlinientherapie nicht möglich - Leitlinientherapie nicht möglich - - - 3.0 - - - k - Keine Leitlinien vorhanden oder unbekannt - Keine Leitlinien vorhanden oder unbekannt + 0 + Nein + Nein - 4.0 + 2.0 1 @@ -1144,12 +1176,20 @@ 1.0 - 0 - Nein - Nein + k + Keine Leitlinien vorhanden oder unbekannt + Keine Leitlinien vorhanden oder unbekannt - 2.0 + 4.0 + + + n + Leitlinientherapie nicht möglich + Leitlinientherapie nicht möglich + + + 3.0 @@ -1164,81 +1204,41 @@ - DNPM.Therapie.GrundTherapieende - Grund für Therapieende + DNPM.Einwilligung + DNPM.Einwilligung SIMPLE false - Klinischer KDS-DNPM Leitlinien-Therapie: Letzte Leitlinien-Therapie + DNPM.Einwilligung 20119 - 44494da5-0889-4617-b90e-2a67581edfba - 5 + 645b5a61-2745-4804-a4c5-a42948415206 + 2 1 - 2022-03-15Z - DNPM.GrundTherapieende.v1 + 2022-08-09Z + DNPM.Einwilligung.v1 true v1 20119 - 103206b6-7cba-49ec-aea2-769b671f0170 + 3b923932-3f0e-4df4-817b-1611f554f327 2 - t - Toxizität - Toxizität + active + zugestimmt + zugestimmt 1.0 - r - Anhaltende Remission - Anhaltende Remission - - - 5.0 - - - p - Progression - Progression + rejected + abgelehnt + abgelehnt 2.0 - - u - unbekannt - unbekannt - - - 7.0 - - - s - Sonstige Gründe - Sonstige Gründe - - - 6.0 - - - w - Auf Wunsch des Patienten - Auf Wunsch des Patienten - - - 4.0 - - - z - Zustandsverschlechterung - Zustandsverschlechterung - - - 3.0 - @@ -1272,12 +1272,12 @@ 2 - t - Tumorfrei - Tumorfrei + l + Lokal + Lokal - 3.0 + 1.0 m @@ -1296,12 +1296,12 @@ 4.0 - l - Lokal - Lokal + t + Tumorfrei + Tumorfrei - 1.0 + 3.0 @@ -1335,6 +1335,14 @@ 07b4d915-e3a7-40a4-b7d7-4744ac351a1a 4 + + metastasiz + Metastasiert + Metastasiert + + + 2.0 + tumor-free Tumorfrei @@ -1359,10 +1367,50 @@ 1.5 + + + + + + + BENUTZER Bibliothek + + DNPM + 1 + + + + DNPM.Verwandschaftsgrad + DNPM.Verwandschaftsgrad + SIMPLE + false + + 20119 + b97a290c-90ea-426f-bef1-f7a030e59d5a + 2 + + + 1 + 2023-03-05Z + DNPM.Verwandschaftsgrad.v1 + true + v1 + 20119 + 946f95f9-ba56-4e43-ada4-894ad5214d2f + 2 + + + FAMMEMB + Familienmitglied + Familienmitglied + + + 1.0 + - metastasiz - Metastasiert - Metastasiert + EXT + erweitertes Familienmitglied + erweitertes Familienmitglied 2.0 @@ -1400,12 +1448,12 @@ 2 - z - zugestimmt - zugestimmt + a + abgelehnt + abgelehnt - 0.0 + 1.0 w @@ -1416,12 +1464,12 @@ 2.0 - a - abgelehnt - abgelehnt + z + zugestimmt + zugestimmt - 1.0 + 0.0 @@ -1455,6 +1503,14 @@ 0b4203de-c41a-4532-b6b9-fc3c16a52ad8 7 + + z + zugestimmt + zugestimmt + + + 1.0 + a abgelehnt @@ -1471,14 +1527,6 @@ 3.0 - - z - zugestimmt - zugestimmt - - - 1.0 - @@ -1489,10 +1537,10 @@ Einwilligung - z + a - a + z @@ -1519,54 +1567,6 @@ 1 - - DNPM.Verwandschaftsgrad - DNPM.Verwandschaftsgrad - SIMPLE - false - - 20119 - b97a290c-90ea-426f-bef1-f7a030e59d5a - 2 - - - 1 - 2023-03-05Z - DNPM.Verwandschaftsgrad.v1 - true - v1 - 20119 - 946f95f9-ba56-4e43-ada4-894ad5214d2f - 2 - - - EXT - erweitertes Familienmitglied - erweitertes Familienmitglied - - - 2.0 - - - FAMMEMB - Familienmitglied - Familienmitglied - - - 1.0 - - - - - - - - BENUTZER Bibliothek - - DNPM - 1 - - DNPM.Target DNPM.Target @@ -1587,14 +1587,6 @@ 38193aef-55cd-431d-9ba5-ec260ab1bd28 2 - - KT - Kein Target - Kein Target - - - 1.0 - TG Target gefunden @@ -1611,6 +1603,14 @@ 3.0 + + KT + Kein Target + Kein Target + + + 1.0 + @@ -1660,13 +1660,13 @@ 14 - InstitutName - InstitutName - Institut - longtext + Befundnummer + Befundnummer + Befundnummer + shorttext - 65535 + 255 true false @@ -1680,17 +1680,17 @@ false 20119 - 11839cd7-0f23-47ac-9131-47bd98890221 - 13 + 0f505721-f6ac-4bab-9bdd-ba84caa2b4ec + 14 - Befundnummer - Befundnummer - Befundnummer - shorttext + InstitutName + InstitutName + Institut + longtext - 255 + 65535 true false @@ -1704,8 +1704,8 @@ false 20119 - 0f505721-f6ac-4bab-9bdd-ba84caa2b4ec - 14 + 11839cd7-0f23-47ac-9131-47bd98890221 + 13 @@ -1729,10 +1729,10 @@ 19 - DNPM.Dosisdichte - Dosisdichte - Dosisdichte - Dosisdichte (Zeit und Medikamentendosis) + OS.JaNein + AntragKostenuebernahme + AntragKostenuebernahme + Antragsstellung zur Kostenübernahme propertyCatalogue @@ -1750,13 +1750,13 @@ false 20119 - 33ad68dd-9c87-47d2-8038-421b13cde0ab + 1cb95d66-27e4-49c9-9f2b-705abb2e881d 5 DNPM.GrundNichtumsetzung - GrundNichtumsetzung - GrundNichtumsetzung + GrundNichtumsetzungTh + GrundNichtumsetzungTh Grund für nicht umgesetzte Therapie propertyCatalogue @@ -1775,14 +1775,14 @@ false 20119 - c5734b67-1815-4e9e-abc7-935046cf6f83 - 6 + 26a42220-9095-4bbf-b469-4b9bac1ac364 + 4 - DatumProgression - DatumProgression - Datum der Progression - date + OverallSurvival + OverallSurvival + Overall survival (OS) (ab dem Start der Therapie) + integer 0 @@ -1794,20 +1794,19 @@ 0.0 false - true + false 0 false 20119 - ba59a4e5-59ea-4153-bcf7-c291fc66cec0 + 780fa889-512a-4c31-b097-16a6843a3c0b 6 - DNPM.GrundAblehnung - AblehnungKosten - AblehnungKosten - Grund für Ablehnung der Kostenübernahme - propertyCatalogue + Therapiedauer + Therapiedauer + Therapiedauer + integer 0 @@ -1820,42 +1819,18 @@ false false - 2 - false - - 20119 - d5ba385c-840e-4ceb-bdcd-377e8a37c09f - 5 - - - Todeszeitpunkt - Todeszeitpunkt - Todeszeitpunkt - date - - - 0 - - true - false - true - false - 0.0 - - false - true 0 false 20119 - b4be56af-15b3-479d-908a-886902187c8f - 6 + d63309e4-fc1c-47d0-a747-f52bf7b57a65 + 4 - OS.JaNeinUnbekannt - Empfehlungsumsetzung - Empfehlungsumsetzung - Therapieempfehlung wurde umgesetzt? + DNPM.Dosisdichte + Dosisdichte + Dosisdichte + Dosisdichte (Zeit und Medikamentendosis) propertyCatalogue @@ -1873,8 +1848,8 @@ false 20119 - 2a1856ff-a2de-4aff-a1e1-7f6cd4a90c25 - 4 + 33ad68dd-9c87-47d2-8038-421b13cde0ab + 5 DNPM.Umsetzungsart @@ -1902,10 +1877,10 @@ 5 - OS.JaNein - AntragKostenuebernahme - AntragKostenuebernahme - Antragsstellung zur Kostenübernahme + DNPM.GrundTherapieabbruch + GrundTherapieabbruch + GrundTherapieabbruch + Grund für Therapieabbruch propertyCatalogue @@ -1923,18 +1898,17 @@ false 20119 - 1cb95d66-27e4-49c9-9f2b-705abb2e881d + 7648480b-2210-4642-adc1-dd19f036e7bf 5 - DNPM.GrundNichtumsetzung - GrundNichtumsetzungTh - GrundNichtumsetzungTh - Grund für nicht umgesetzte Therapie - propertyCatalogue + AblehnungKostenMemo + AblehnungKostenMemo + Welche? + longtext - 0 + 65535 true false @@ -1944,18 +1918,18 @@ false false - 2 + 0 false 20119 - 26a42220-9095-4bbf-b469-4b9bac1ac364 - 4 + aac8551d-8158-4b7e-873f-d23fdfb14b7a + 6 - Therapiedauer - Therapiedauer - Therapiedauer - integer + Therapieende + Therapieende + Ende der Therapie + date 0 @@ -1967,46 +1941,47 @@ 0.0 false - false + true 0 false 20119 - d63309e4-fc1c-47d0-a747-f52bf7b57a65 - 4 + 85b4103a-00b6-44bd-a8a6-f04cd209b495 + 6 - EmpfehlungsumsetzungNein - EmpfehlungsumsetzungNein - Bemerkung - longtext + DNPM.StatusKostenuebernahme + StatusKostenuebernahme + StatusKostenuebernahme + Status der Kostenübernahme + propertyCatalogue - 65535 + 0 true false - true + false false 0.0 false false - 0 + 2 false 20119 - f4a2829b-5bb6-4511-bc10-059278c9ba71 - 6 + d106aa22-9956-4386-a3a4-2977dad5ffaa + 5 - AblehnungKostenMemo - AblehnungKostenMemo - Welche? - longtext + DatumProgression + DatumProgression + Datum der Progression + date - 65535 + 0 true false @@ -2015,12 +1990,12 @@ 0.0 false - false + true 0 false 20119 - aac8551d-8158-4b7e-873f-d23fdfb14b7a + ba59a4e5-59ea-4153-bcf7-c291fc66cec0 6 @@ -2048,10 +2023,11 @@ 5 - LinkTherapieempfehlung - LinkTherapieempfehlung - Verweis zur Therapieempfehlung - formReference + DNPM.Ansprechen + BestResponse + BestResponse + Best Response + propertyCatalogue 0 @@ -2064,11 +2040,11 @@ false false - 0 + 2 false 20119 - ef006004-6dad-4d34-9d4a-d68be126f04c + 807b3773-8b63-4c27-8ae1-457559528a88 5 @@ -2096,9 +2072,9 @@ 6 - Therapieende - Therapieende - Ende der Therapie + Therapiestart + Therapiestart + Start der Therapie date @@ -2116,17 +2092,17 @@ false 20119 - 85b4103a-00b6-44bd-a8a6-f04cd209b495 + c926f879-1098-4bd9-9023-c1eda0cf8c1e 6 - PFS1Vortherapie - PFS1Vortherapie - PFS unter Vortherapie (PFS1) - integer + EmpfehlungsumsetzungNein + EmpfehlungsumsetzungNein + Bemerkung + longtext - 0 + 65535 true false @@ -2140,14 +2116,14 @@ false 20119 - 07acc1de-5f19-414c-bb96-6970bd623152 + f4a2829b-5bb6-4511-bc10-059278c9ba71 6 - QuotientPFS2_PFS1 - QuotientPFS2_PFS1 - Quotient PFS2/PFS1 - integer + LetztesFollowUpDatum + LetztesFollowUpDatum + Letztes Follow-Up-Datum + date 0 @@ -2159,19 +2135,20 @@ 0.0 false - false + true 0 false 20119 - a22afab6-fb66-4bce-864a-401ac6110e3b + 45dffae3-b7cf-4f2c-9ff6-d2de7d543cc2 6 - Therapiestart - Therapiestart - Start der Therapie - date + DNPM.GrundNichtumsetzung + GrundNichtumsetzung + GrundNichtumsetzung + Grund für nicht umgesetzte Therapie + propertyCatalogue 0 @@ -2183,39 +2160,62 @@ 0.0 false - true - 0 + false + 2 false 20119 - c926f879-1098-4bd9-9023-c1eda0cf8c1e + c5734b67-1815-4e9e-abc7-935046cf6f83 6 - DNPM.GrundTherapieabbruch - GrundTherapieabbruch - GrundTherapieabbruch - Grund für Therapieabbruch - 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 - 7648480b-2210-4642-adc1-dd19f036e7bf + 58cefbff-fda9-44c9-a5a1-af343249f4be 5 + + DatumFollowUp + DatumFollowUp + Datum des Follow-Ups + date + + + 0 + + true + false + true + false + 0.0 + + false + true + 0 + false + + 20119 + 64f73ee1-4579-49c4-ac4e-9b1f9f41707c + 7 + TherapieumsetzungMemo TherapieumsetzungMemo @@ -2241,17 +2241,17 @@ 6 - Datum_AntwortKueAntrag - Datum_AntwortKueAntrag - Datum Antwort zum Kostenübernahmeantrag - date + QuotientPFS2_PFS1 + QuotientPFS2_PFS1 + Quotient PFS2/PFS1 + integer 0 true false - false + true false 0.0 @@ -2261,8 +2261,8 @@ false 20119 - 58cefbff-fda9-44c9-a5a1-af343249f4be - 5 + a22afab6-fb66-4bce-864a-401ac6110e3b + 6 StatusTherapieBemerkung @@ -2289,36 +2289,34 @@ 5 - DNPM.StatusKostenuebernahme - StatusKostenuebernahme - StatusKostenuebernahme - Status der Kostenübernahme - propertyCatalogue + PFS2EmpfTherapie + PFS2EmpfTherapie + PFS unter empfohlener Therapie (PFS2) + integer 0 true false - false + true false 0.0 false false - 2 + 0 false 20119 - d106aa22-9956-4386-a3a4-2977dad5ffaa - 5 + e8da69f4-0aa1-4b5f-90ae-79d24406a496 + 6 - DNPM.Ansprechen - BestResponse - BestResponse - Best Response - propertyCatalogue + PFS1Vortherapie + PFS1Vortherapie + PFS unter Vortherapie (PFS1) + integer 0 @@ -2331,12 +2329,12 @@ false false - 2 + 0 false 20119 - 807b3773-8b63-4c27-8ae1-457559528a88 - 5 + 07acc1de-5f19-414c-bb96-6970bd623152 + 6 DNPM.StatusTherapie @@ -2364,9 +2362,9 @@ 5 - DatumFollowUp - DatumFollowUp - Datum des Follow-Ups + Todeszeitpunkt + Todeszeitpunkt + Todeszeitpunkt date @@ -2384,14 +2382,15 @@ false 20119 - 64f73ee1-4579-49c4-ac4e-9b1f9f41707c - 7 + b4be56af-15b3-479d-908a-886902187c8f + 6 - LetztesFollowUpDatum - LetztesFollowUpDatum - Letztes Follow-Up-Datum - date + DNPM.GrundAblehnung + AblehnungKosten + AblehnungKosten + Grund für Ablehnung der Kostenübernahme + propertyCatalogue 0 @@ -2403,19 +2402,20 @@ 0.0 false - true - 0 + false + 2 false 20119 - 45dffae3-b7cf-4f2c-9ff6-d2de7d543cc2 - 6 + d5ba385c-840e-4ceb-bdcd-377e8a37c09f + 5 - OverallSurvival - OverallSurvival - Overall survival (OS) (ab dem Start der Therapie) - integer + OS.JaNeinUnbekannt + Empfehlungsumsetzung + Empfehlungsumsetzung + Therapieempfehlung wurde umgesetzt? + propertyCatalogue 0 @@ -2428,18 +2428,18 @@ false false - 0 + 2 false 20119 - 780fa889-512a-4c31-b097-16a6843a3c0b - 6 + 2a1856ff-a2de-4aff-a1e1-7f6cd4a90c25 + 4 - PFS2EmpfTherapie - PFS2EmpfTherapie - PFS unter empfohlener Therapie (PFS2) - integer + LinkTherapieempfehlung + LinkTherapieempfehlung + Verweis zur Therapieempfehlung + formReference 0 @@ -2456,8 +2456,8 @@ false 20119 - e8da69f4-0aa1-4b5f-90ae-79d24406a496 - 6 + ef006004-6dad-4d34-9d4a-d68be126f04c + 5 @@ -2481,13 +2481,13 @@ 74 - st_mol_alt_variante - st_mol_alt_variante - Stützende molekulare Alteration - Variante - shorttext + datum + datum + Datum MTB + date - 65535 + 0 true false @@ -2501,14 +2501,15 @@ false 20119 - ee446e98-0c13-49d8-ab12-a5f39d4390ad - 9 + e4332c83-81a1-4a2e-b096-d7a793c6d858 + 10 - datum - datum - Datum MTB - date + DNPM.EvidenzlevelZusatz + evidenzlevel_zusatz + evidenzlevel_zusatz + Evidenzlevel Zusatz + propertyCatalogue 0 @@ -2521,18 +2522,18 @@ false false - 0 + 2 false 20119 - e4332c83-81a1-4a2e-b096-d7a793c6d858 - 10 + 9464246d-5fe8-42de-8797-4085d8b94f4e + 9 - DNPM.Evidenzlevel - evidenzlevel - evidenzlevel - Evidenzlevel + DNPM.MolekulareAlteration + st_mol_alt_erg + st_mol_alt_erg + Stützende molekulare Alteration - Ergebnis propertyCatalogue @@ -2550,14 +2551,14 @@ false 20119 - 90c31c81-4c61-4f9a-aa76-9417487a670b + 9743f684-fda9-447c-af4c-599aa5b29725 9 - OS.JaNein - hat_studie - hat_studie - Studienempfehlung + OS.Studien + studie + studie + Studie propertyCatalogue @@ -2565,7 +2566,7 @@ true false - false + true false 0.0 @@ -2575,20 +2576,44 @@ false 20119 - 33b20aa5-3781-4f79-af0c-cc81a1e4e386 + db06c7d7-35ef-40a7-8364-61b3c3cdfbab 9 - prio - prio - Priorität - integer + ref_tumorkonferenz + ref_tumorkonferenz + MTB-Formular + formReference 0 true false + true + false + 0.0 + + false + false + 0 + false + + 20119 + 7a555332-b002-4e35-b659-19c47164523d + 11 + + + wirkstoffe_json + wirkstoffe_json + Wirkstoffe JSON + longtext + + + 65535 + + true + false false false 0.0 @@ -2599,14 +2624,14 @@ false 20119 - 29ebdb4f-916e-4168-963a-fadbfcd20a25 + 44c2a83c-5c75-4bde-90f6-a31c368ae798 9 - OS.Molekulargenetik - st_mol_alt_gen - st_mol_alt_gen - Stützende molekulare Alteration - Gen + OS.JaNein + hat_studie + hat_studie + Studienempfehlung propertyCatalogue @@ -2624,38 +2649,40 @@ false 20119 - 36c93e5f-deda-4c3b-801e-8565e72a8857 - 10 + 33b20aa5-3781-4f79-af0c-cc81a1e4e386 + 9 - ref_tumorkonferenz - ref_tumorkonferenz - MTB-Formular - formReference + OS.JaNeinUnbekannt + antrag_kue_erforderlich + antrag_kue_erforderlich + Antrag auf Kostenübernahme erforderlich + propertyCatalogue 0 true false - true + false false 0.0 false false - 0 + 2 false 20119 - 7a555332-b002-4e35-b659-19c47164523d - 11 + 2c74a9eb-d5c5-4415-bf31-4a689a31850d + 10 - ref_dnpm_followup - ref_dnpm_followup - Verweis auf FollowUp - formReference + OS.Molekulargenetik + st_mol_alt_gen + st_mol_alt_gen + Stützende molekulare Alteration - Gen + propertyCatalogue 0 @@ -2668,21 +2695,22 @@ false false - 0 + 2 false 20119 - a7abf50b-e20e-40af-9250-eda33596c782 - 7 + 36c93e5f-deda-4c3b-801e-8565e72a8857 + 10 - wirkstoffe - wirkstoffe - Wirkstoffe - longtext + DNPM.InternExtern + studie_internextern + studie_internextern + Studie intern/extern + propertyCatalogue - 65535 + 0 true false @@ -2692,12 +2720,12 @@ false false - 0 + 2 false 20119 - ccfb4274-f4b0-41a9-8a5c-b9f5a40bd33f - 9 + b651fbdb-62b5-42c9-ab25-1e9c93d4dc38 + 4 studie_nct @@ -2724,11 +2752,10 @@ 9 - DNPM.MolekulareAlteration - st_mol_alt_erg - st_mol_alt_erg - Stützende molekulare Alteration - Ergebnis - propertyCatalogue + prio + prio + Priorität + integer 0 @@ -2741,22 +2768,21 @@ false false - 2 + 0 false 20119 - 9743f684-fda9-447c-af4c-599aa5b29725 + 29ebdb4f-916e-4168-963a-fadbfcd20a25 9 - DNPM.InternExtern - studie_internextern - studie_internextern - Studie intern/extern - propertyCatalogue + st_mol_alt_variante_json + st_mol_alt_variante_json + Stützende molekulare Alteration - Variante - JSON + shorttext - 0 + 65535 true false @@ -2766,17 +2792,17 @@ false false - 2 + 0 false 20119 - b651fbdb-62b5-42c9-ab25-1e9c93d4dc38 - 4 + bcbbd7d3-4bd3-4507-8fc4-79bc351a68ea + 10 - wirkstoffe_json - wirkstoffe_json - Wirkstoffe JSON + wirkstoffe + wirkstoffe + Wirkstoffe longtext @@ -2794,13 +2820,13 @@ false 20119 - 44c2a83c-5c75-4bde-90f6-a31c368ae798 + ccfb4274-f4b0-41a9-8a5c-b9f5a40bd33f 9 - st_mol_alt_alle - st_mol_alt_alle - Alle stützende molekulare Alterationen + studien_alle_json + studien_alle_json + Alle Studienempfehlungen JSON longtext @@ -2818,17 +2844,17 @@ false 20119 - cbd209d6-635e-400b-8772-6daff5ddc342 - 10 + bba21cb6-4ad0-40c7-be63-a5583c426c76 + 4 - ref_molekulargenetik - ref_molekulargenetik - Ref OS.Molekulargenetik - formReference + studie_ort + studie_ort + Ort + shorttext - 0 + 255 true false @@ -2842,21 +2868,21 @@ false 20119 - 7613d7e8-f4ed-4978-806d-365b84ec260c - 11 + c695971a-aa82-414e-90f7-76da86a09d5c + 9 - studien_alle_json - studien_alle_json - Alle Studienempfehlungen JSON - longtext + ref_molekulargenetik + ref_molekulargenetik + Ref OS.Molekulargenetik + formReference - 65535 + 0 true false - false + true false 0.0 @@ -2866,14 +2892,14 @@ false 20119 - bba21cb6-4ad0-40c7-be63-a5583c426c76 - 4 + 7613d7e8-f4ed-4978-806d-365b84ec260c + 11 - st_mol_alt_variante_json - st_mol_alt_variante_json - Stützende molekulare Alteration - Variante - JSON - shorttext + st_mol_alt_alle + st_mol_alt_alle + Alle stützende molekulare Alterationen + longtext 65535 @@ -2890,14 +2916,14 @@ false 20119 - bcbbd7d3-4bd3-4507-8fc4-79bc351a68ea + cbd209d6-635e-400b-8772-6daff5ddc342 10 - OS.Studien - studie - studie - Studie + DNPM.Evidenzlevel + evidenzlevel + evidenzlevel + Evidenzlevel propertyCatalogue @@ -2905,7 +2931,7 @@ true false - true + false false 0.0 @@ -2915,42 +2941,17 @@ false 20119 - db06c7d7-35ef-40a7-8364-61b3c3cdfbab + 90c31c81-4c61-4f9a-aa76-9417487a670b 9 - studie_ort - studie_ort - Ort + st_mol_alt_variante + st_mol_alt_variante + Stützende molekulare Alteration - Variante shorttext - 255 - - true - false - true - false - 0.0 - - false - false - 0 - false - - 20119 - c695971a-aa82-414e-90f7-76da86a09d5c - 9 - - - DNPM.EvidenzlevelZusatz - evidenzlevel_zusatz - evidenzlevel_zusatz - Evidenzlevel Zusatz - propertyCatalogue - - - 0 + 65535 true false @@ -2960,11 +2961,11 @@ false false - 2 + 0 false 20119 - 9464246d-5fe8-42de-8797-4085d8b94f4e + ee446e98-0c13-49d8-ab12-a5f39d4390ad 9 @@ -2992,11 +2993,10 @@ 10 - OS.JaNeinUnbekannt - antrag_kue_erforderlich - antrag_kue_erforderlich - Antrag auf Kostenübernahme erforderlich - propertyCatalogue + ref_dnpm_followup + ref_dnpm_followup + Verweis auf FollowUp + formReference 0 @@ -3009,12 +3009,12 @@ false false - 2 + 0 false 20119 - 2c74a9eb-d5c5-4415-bf31-4a689a31850d - 10 + a7abf50b-e20e-40af-9250-eda33596c782 + 7 @@ -3038,11 +3038,10 @@ 49 - ICD-10 GM - ICD10 - ICD10 - ICD-10 - propertyCatalogue + DatumErstdiagnose + DatumErstdiagnose + Datum der Erstdiagnose + date 0 @@ -3054,20 +3053,19 @@ 0.0 false - false - 2 + true + 0 false 20119 - ee8e6eba-56ab-457f-a299-f5be27572bf3 + be53742c-96ca-465f-9c80-0ef9f439a6a9 18 - OZ.Geschlecht - Geschlecht - Geschlecht - Geschlecht - propertyCatalogue + MTB + MTB + Molekulares Tumorboard + formReference 0 @@ -3080,18 +3078,18 @@ false false - 2 + 0 false 20119 - 3d0aeb04-43d4-4717-9c1c-d4c8e0c4f292 - 16 + 6f1e0bbf-3181-4d3b-a808-8986e2945e94 + 14 - DNPM.Einwilligung - Einwilligung - Einwilligung - Einwilligung Datenübermittlung + ICD-10 GM + ICD10 + ICD10 + ICD-10 propertyCatalogue @@ -3099,7 +3097,7 @@ true false - false + true false 0.0 @@ -3109,14 +3107,15 @@ false 20119 - 77f4f034-b565-4ef5-b3b4-621b8b8ac8ff - 16 + ee8e6eba-56ab-457f-a299-f5be27572bf3 + 18 - LtlTherapieende - LtlTherapieende - Letzte Therapielinie-Therapieende - date + DNPM.Therapie.GrundTherapieende + LtlGrundTherapieende + LtlGrundTherapieende + Grund für Therapieende + propertyCatalogue 0 @@ -3129,18 +3128,18 @@ false false - 0 + 2 false 20119 - e36c6d66-d210-4484-a638-f52b867f12b5 + 285b7a43-9c17-4727-8227-a66ddb624351 9 - DNPM.Ansprechen - AnsprechenLetzteLinie - AnsprechenLetzteLinie - Ansprechen auf letzte Therapielinie + ICD-10 GM + fruehereTumorDiagnose + fruehereTumorDiagnose + frühere Tumor Diagnose propertyCatalogue @@ -3158,14 +3157,39 @@ false 20119 - 261ceee3-b2a9-4c04-9579-4766133ef2db - 13 + 96544349-326d-4b4a-8907-e7a18fa76fde + 14 - ConsentDNPM - ConsentDNPM - Consent DNPM - formReference + LtlDatumProgression + LtlDatumProgression + Letzte Therapielinie-Datum der Progression + date + + + 0 + + true + false + true + false + 0.0 + + false + true + 0 + false + + 20119 + ac5ad548-d130-438b-9778-b036d95c7a14 + 8 + + + DNPM.LeitlinienStatus + Leitlinienstatus + Leitlinienstatus + Leitlinienstatus + propertyCatalogue 0 @@ -3178,11 +3202,11 @@ false false - 0 + 2 false 20119 - 575eca39-a937-4163-952b-6fb2a5bda2fe + 3a051c08-0183-409c-8009-cb87f1d7e6b4 14 @@ -3210,10 +3234,11 @@ 15 - MTB - MTB - Molekulares Tumorboard - formReference + ICD-O-3 Lokalisation + ICDO3Lokalisation + ICDO3Lokalisation + ICD-O-3-Lokalisation + propertyCatalogue 0 @@ -3226,18 +3251,18 @@ false false - 0 + 2 false 20119 - 6f1e0bbf-3181-4d3b-a808-8986e2945e94 - 14 + b9fb5736-9331-43af-97c5-af24cb759952 + 17 - DNPM.Ansprechen - LtlAnsprechenLetzteLinie - LtlAnsprechenLetzteLinie - Ansprechen auf letzte Therapielinie + OS.JaNein + DiagErstgradigVerwandte + DiagErstgradigVerwandte + Tumorerkankung bei erstgradig Verwandten propertyCatalogue @@ -3255,40 +3280,38 @@ false 20119 - b5d5b16e-54b9-45f0-a803-120e44ac273a - 6 + 0fbfff87-22f1-4f36-9946-ee147f1fe3d5 + 7 - DNPM.LeitlinienStatus - Leitlinienstatus - Leitlinienstatus - Leitlinienstatus - propertyCatalogue + DiagFruehTumorErkAlter + DiagFruehTumorErkAlter + Erkrankungsalter + integer 0 true false - false + true false 0.0 false false - 2 + 0 false 20119 - 3a051c08-0183-409c-8009-cb87f1d7e6b4 - 14 + 18701ebd-8e28-4c96-8886-ecac221d3bdc + 6 - OS.JaNeinUnbekannt - DiagFruehTumorerkrankung - DiagFruehTumorerkrankung - Frühere Tumorerkrankung - propertyCatalogue + Therapiebeginn + Therapiebeginn + Letzte Therapielinie-Therapiebeginn + date 0 @@ -3301,43 +3324,43 @@ false false - 2 + 0 false 20119 - d9500506-2e23-4eef-96fc-410f6ee9a6d3 - 7 + 47c591c3-ce7c-4418-9932-2457fdd4f788 + 18 - ICD-10 GM - DiagFruehTumorDiag - DiagFruehTumorDiag - Diagnose - propertyCatalogue + Krankenkasse + Krankenkasse + Krankenkasse + shorttext - 0 + 255 true false - true + false false 0.0 false false - 2 + 0 false 20119 - 605909fe-a008-42d5-80bf-f005aa76907d - 7 + b9a7596c-9063-45a2-8c12-45b5089f4af3 + 16 - fruehereTumorereAlter - DiagFruehTumorErkAlter - Erkrankungsalter - integer + DNPM.LeitlinienTherapie + VthLeitlTherapieDurchl + VthLeitlTherapieDurchl + Alle leitliniengerechte Therapien durchlaufen + propertyCatalogue 0 @@ -3350,18 +3373,18 @@ false false - 0 + 2 false 20119 - 6035bbd6-323e-4d7e-9452-561ebf0b68e2 - 13 + 86f29de0-792d-4369-a78a-ea711302e368 + 7 - Geburtsdatum - Geburtsdatum - Geburtsdatum - date + ConsentMTB + ConsentMTB + Consent MTB-Register + formReference 0 @@ -3378,14 +3401,14 @@ false 20119 - 6dbbd5d2-7d03-4370-a8c6-1fde42ee7438 - 16 + c7a2e8c0-b4a1-4d93-aafe-3050c3f66882 + 13 - OS.WHOHistoGrading - WHOGrad - WHOGrad - WHO-Grad + OS.JaNeinUnbekannt + DiagFruehTumorerkrankung + DiagFruehTumorerkrankung + Frühere Tumorerkrankung propertyCatalogue @@ -3403,14 +3426,15 @@ false 20119 - a25624c9-bfe8-4927-8223-aa54e649293f - 17 + d9500506-2e23-4eef-96fc-410f6ee9a6d3 + 7 - Todesdatum - Todesdatum - Todesdatum - date + ICD-O-3 Histologie + ICDO3Histologie + ICDO3Histologie + ICD-O-3-Histologie + propertyCatalogue 0 @@ -3423,18 +3447,19 @@ false false - 0 + 2 false 20119 - 4539acb7-896d-45e8-92e1-ecaacd8bd392 - 16 + 2e8a159a-99da-49bb-9320-e17a85178651 + 18 - Therapieende - Therapieende - Letzte Therapielinie-Therapieende - date + DNPM.Therapie.GrundTherapieende + GrundTherapieende + GrundTherapieende + Grund für Therapieende + propertyCatalogue 0 @@ -3447,18 +3472,18 @@ false false - 0 + 2 false 20119 - 017fea54-9532-4421-a42a-fc03e27e1f27 + bdaa1935-3326-484d-b3bd-f87cccdfa599 18 - OS.JaNein - DiagErstgradigVerwandte - DiagErstgradigVerwandte - Tumorerkankung bei erstgradig Verwandten + DNPM.Einwilligung + Einwilligung + Einwilligung + Einwilligung Datenübermittlung propertyCatalogue @@ -3466,7 +3491,7 @@ true false - true + false false 0.0 @@ -3476,38 +3501,15 @@ false 20119 - 0fbfff87-22f1-4f36-9946-ee147f1fe3d5 - 7 - - - LtlDatumProgression - LtlDatumProgression - Letzte Therapielinie-Datum der Progression - date - - - 0 - - true - false - true - false - 0.0 - - false - true - 0 - false - - 20119 - ac5ad548-d130-438b-9778-b036d95c7a14 - 8 + 77f4f034-b565-4ef5-b3b4-621b8b8ac8ff + 16 - AnmeldedatumMTB - AnmeldedatumMTB - Anmeldedatum für das MTB - date + OS.JaNeinUnbekannt + fruehereTumorerkrankung + fruehereTumorerkrankung + Frühere Tumorerkrankung + propertyCatalogue 0 @@ -3519,19 +3521,19 @@ 0.0 false - true - 0 + false + 2 false 20119 - 3015175f-ab7c-4289-9ad9-a23e9c56dda9 - 17 + 5ce7f30b-d31c-45eb-84e3-b6f933b5f696 + 14 - DNPM.LeitlinienTherapie - VthLeitlTherapieDurchl - VthLeitlTherapieDurchl - Alle leitliniengerechte Therapien durchlaufen + OS.JaNeinUnbekannt + VthProgressLeitlTherapie + VthProgressLeitlTherapie + Progress unter Leitliniengerechter Therapie propertyCatalogue @@ -3549,14 +3551,14 @@ false 20119 - 86f29de0-792d-4369-a78a-ea711302e368 + dfc00dfb-7492-4158-b65b-126fcbccf236 7 - ConsentMTB - ConsentMTB - Consent MTB-Register - formReference + DatumEinwilligung + DatumEinwilligung + Datum der Einwilligung + date 0 @@ -3573,7 +3575,7 @@ false 20119 - c7a2e8c0-b4a1-4d93-aafe-3050c3f66882 + f491e489-df60-48f1-a056-9042f85fffc0 13 @@ -3602,17 +3604,17 @@ 15 - DatumEinwilligung - DatumEinwilligung - Datum der Einwilligung - date + fruehereTumorereAlter + DiagFruehTumorErkAlter + Erkrankungsalter + integer 0 true false - false + true false 0.0 @@ -3622,14 +3624,14 @@ false 20119 - f491e489-df60-48f1-a056-9042f85fffc0 + 6035bbd6-323e-4d7e-9452-561ebf0b68e2 13 - OS.JaNeinUnbekannt - fruehereTumorerkrankung - fruehereTumorerkrankung - Frühere Tumorerkrankung + DNPM.Ansprechen + AnsprechenLetzteLinie + AnsprechenLetzteLinie + Ansprechen auf letzte Therapielinie propertyCatalogue @@ -3647,39 +3649,38 @@ false 20119 - 5ce7f30b-d31c-45eb-84e3-b6f933b5f696 - 14 + 261ceee3-b2a9-4c04-9579-4766133ef2db + 13 - ICD-O-3 Histologie - ICDO3Histologie - ICDO3Histologie - ICD-O-3-Histologie - propertyCatalogue + LtlTherapiebeginn + LtlTherapiebeginn + Letzte Therapielinie-Therapiebeginn + date 0 true false - false + true false 0.0 false false - 2 + 0 false 20119 - 2e8a159a-99da-49bb-9320-e17a85178651 - 18 + 4833eaea-86a6-4138-9b1d-52bcb85bf626 + 9 - ICD-O-3 Lokalisation - ICDO3Lokalisation - ICDO3Lokalisation - ICD-O-3-Lokalisation + OS.JaNein + DiagZweitgradigVerwandte + DiagZweitgradigVerwandte + Tumorerkankung bei zweitgradig Verwandten propertyCatalogue @@ -3687,7 +3688,7 @@ true false - false + true false 0.0 @@ -3697,14 +3698,14 @@ false 20119 - b9fb5736-9331-43af-97c5-af24cb759952 - 17 + 53f77bf5-940c-4e4a-832b-872bbec1da4a + 7 - Therapiebeginn - Therapiebeginn - Letzte Therapielinie-Therapiebeginn - date + AnzahlTherapielinien + AnzahlTherapielinien + Anzahl durchlaufener Therapielinien + integer 0 @@ -3721,14 +3722,14 @@ false 20119 - 47c591c3-ce7c-4418-9932-2457fdd4f788 - 18 + 6d88e42c-cf2e-40f8-9d85-1a66ba45ad33 + 15 - ICD-10 GM - fruehereTumorDiagnose - fruehereTumorDiagnose - frühere Tumor Diagnose + ADT.LeistungszustandECOG + ECOGStatus + ECOGStatus + ECOG-Status propertyCatalogue @@ -3746,17 +3747,17 @@ false 20119 - 96544349-326d-4b4a-8907-e7a18fa76fde + bbe50b2c-ac08-4ac4-a391-0c4f3fe0c7dc 14 - Krankenkasse - Krankenkasse - Krankenkasse - shorttext + Geburtsdatum + Geburtsdatum + Geburtsdatum + date - 255 + 0 true false @@ -3770,21 +3771,21 @@ false 20119 - b9a7596c-9063-45a2-8c12-45b5089f4af3 + 6dbbd5d2-7d03-4370-a8c6-1fde42ee7438 16 - DiagFruehTumorErkAlter - DiagFruehTumorErkAlter - Erkrankungsalter - integer + Todesdatum + Todesdatum + Todesdatum + date 0 true false - true + false false 0.0 @@ -3794,18 +3795,17 @@ false 20119 - 18701ebd-8e28-4c96-8886-ecac221d3bdc - 6 + 4539acb7-896d-45e8-92e1-ecaacd8bd392 + 16 - DNPM.Therapie.GrundTherapieende - GrundTherapieende - GrundTherapieende - Grund für Therapieende - propertyCatalogue + DiagHistologie + DiagHistologie + Histologie (bei Diagnosestellung) + longtext - 0 + 65535 true false @@ -3815,19 +3815,18 @@ false false - 2 + 0 false 20119 - bdaa1935-3326-484d-b3bd-f87cccdfa599 - 18 + ea923b11-9558-4b2b-805d-e49b7a477df8 + 12 - ADT.LeistungszustandECOG - ECOGStatus - ECOGStatus - ECOG-Status - propertyCatalogue + AnmeldedatumMTB + AnmeldedatumMTB + Anmeldedatum für das MTB + date 0 @@ -3839,20 +3838,19 @@ 0.0 false - false - 2 + true + 0 false 20119 - bbe50b2c-ac08-4ac4-a391-0c4f3fe0c7dc - 14 + 3015175f-ab7c-4289-9ad9-a23e9c56dda9 + 17 - OS.JaNeinUnbekannt - LeitlinienTherapieProgr - LeitlinienTherapieProgr - Progress unter Leitliniengerechter Therapie - propertyCatalogue + Therapieende + Therapieende + Letzte Therapielinie-Therapieende + date 0 @@ -3865,18 +3863,18 @@ false false - 2 + 0 false 20119 - 693dad8a-4a50-43c9-9792-1365a2c45b64 - 15 + 017fea54-9532-4421-a42a-fc03e27e1f27 + 18 - DNPM.Krankheitsausdehnung - DiagKrankheitsausdehnung - DiagKrankheitsausdehnung - Aktuelle Krankheitsausdehnung + OZ.Geschlecht + Geschlecht + Geschlecht + Geschlecht propertyCatalogue @@ -3884,7 +3882,7 @@ true false - true + false false 0.0 @@ -3894,21 +3892,21 @@ false 20119 - 50235aa6-dcd8-45da-afbc-5ae663166f98 - 6 + 3d0aeb04-43d4-4717-9c1c-d4c8e0c4f292 + 16 - DiagHistologie - DiagHistologie - Histologie (bei Diagnosestellung) - longtext + ConsentDNPM + ConsentDNPM + Consent DNPM + formReference - 65535 + 0 true false - true + false false 0.0 @@ -3918,14 +3916,14 @@ false 20119 - ea923b11-9558-4b2b-805d-e49b7a477df8 - 12 + 575eca39-a937-4163-952b-6fb2a5bda2fe + 14 - DNPM.Therapie.GrundTherapieende - LtlGrundTherapieende - LtlGrundTherapieende - Grund für Therapieende + DNPM.Krankheitsausdehnung + DiagKrankheitsausdehnung + DiagKrankheitsausdehnung + Aktuelle Krankheitsausdehnung propertyCatalogue @@ -3943,14 +3941,14 @@ false 20119 - 285b7a43-9c17-4727-8227-a66ddb624351 - 9 + 50235aa6-dcd8-45da-afbc-5ae663166f98 + 6 - AnzahlTherapielinien - AnzahlTherapielinien - Anzahl durchlaufener Therapielinien - integer + LtlTherapieende + LtlTherapieende + Letzte Therapielinie-Therapieende + date 0 @@ -3967,14 +3965,15 @@ false 20119 - 6d88e42c-cf2e-40f8-9d85-1a66ba45ad33 - 15 + e36c6d66-d210-4484-a638-f52b867f12b5 + 9 - DatumErstdiagnose - DatumErstdiagnose - Datum der Erstdiagnose - date + OS.WHOHistoGrading + WHOGrad + WHOGrad + WHO-Grad + propertyCatalogue 0 @@ -3986,19 +3985,19 @@ 0.0 false - true - 0 + false + 2 false 20119 - be53742c-96ca-465f-9c80-0ef9f439a6a9 - 18 + a25624c9-bfe8-4927-8223-aa54e649293f + 17 - OS.JaNein - DiagZweitgradigVerwandte - DiagZweitgradigVerwandte - Tumorerkankung bei zweitgradig Verwandten + DNPM.Ansprechen + LtlAnsprechenLetzteLinie + LtlAnsprechenLetzteLinie + Ansprechen auf letzte Therapielinie propertyCatalogue @@ -4016,14 +4015,15 @@ false 20119 - 53f77bf5-940c-4e4a-832b-872bbec1da4a - 7 + b5d5b16e-54b9-45f0-a803-120e44ac273a + 6 - LtlTherapiebeginn - LtlTherapiebeginn - Letzte Therapielinie-Therapiebeginn - date + ICD-10 GM + DiagFruehTumorDiag + DiagFruehTumorDiag + Diagnose + propertyCatalogue 0 @@ -4036,17 +4036,17 @@ false false - 0 + 2 false 20119 - 4833eaea-86a6-4138-9b1d-52bcb85bf626 - 9 + 605909fe-a008-42d5-80bf-f005aa76907d + 7 OS.JaNeinUnbekannt - VthProgressLeitlTherapie - VthProgressLeitlTherapie + LeitlinienTherapieProgr + LeitlinienTherapieProgr Progress unter Leitliniengerechter Therapie propertyCatalogue @@ -4065,8 +4065,8 @@ false 20119 - dfc00dfb-7492-4158-b65b-126fcbccf236 - 7 + 693dad8a-4a50-43c9-9792-1365a2c45b64 + 15 @@ -4148,22 +4148,22 @@ - MR.Consent - MR.Consent + DNPM_UF_ECOG + DNPM_UF_ECOG -3 - MR.Consent + ECOG Performance Status Befund false false 20119 - 257af907-e52e-423b-bb11-6af23d7a5d4b - 22 + 5ce5a6ed-92f3-422a-ace2-ba396b88ef90 + 5 - OS.ConsentStatus - ConsentStatusDNPM - ConsentStatusDNPM - Einwilligung DNPM + ADT.LeistungszustandECOG + ECOG + ECOG + ECOG propertyCatalogue @@ -4181,15 +4181,14 @@ false 20119 - 70f9fe8c-0ea7-4a76-adc1-8677654af975 - 16 + 760e7d16-b9db-4396-ba45-779ae4efc63f + 6 - OS.ConsentStatus - ConsentStatusMTB - ConsentStatusMTB - Einwilligung MTB-Register - propertyCatalogue + Datum + Datum + Datum + date 0 @@ -4202,21 +4201,43 @@ false false - 2 + 0 false 20119 - e89f3d7e-6a0b-48e7-aba6-17345265eb4c - 15 + 9158355c-737f-48e6-9e09-d5449a7dd80f + 6 + + + + BENUTZER Bibliothek + + DNPM + 2 + + + + DNPM_UF_Verwandte + DNPM_UF_Verwandte + -3 + DNPM_UF_Verwandte + + false + false + 20119 + a7475dda-37ab-4549-a9ae-416532237a5e + 10 + - alteWerte - alteWerte - alteWerte - longtext + DNPM.Verwandschaftsgrad + Verwandtschaftsgrad + Verwandtschaftsgrad + Verwandtschaftsgrad + propertyCatalogue - 65535 + 0 true false @@ -4226,19 +4247,39 @@ false false - 0 + 2 false 20119 - 66325d4a-7e2d-4e26-b176-a73f544cc446 - 14 + e0c3c3dc-4b9d-499c-aed2-f42278104175 + 11 - - OS.ConsentStatus - EinwilligungMTBRegister - EinwilligungMTBRegister - Einwilligung MTB-Register - propertyCatalogue + + + + BENUTZER Bibliothek + + DNPM + 2 + + + + MR.Consent + MR.Consent + -3 + MR.Consent + + false + false + 20119 + 257af907-e52e-423b-bb11-6af23d7a5d4b + 22 + + + DatumWiderrufDNPM + DatumWiederrufDNPM + Datum Widerruf DNPM + date 0 @@ -4251,18 +4292,19 @@ false false - 2 + 0 false 20119 - 45d200b7-21f9-48c7-95f0-513ee31b5c93 - 14 + 6196d564-3fe6-456c-894b-0b4f548f0fc9 + 5 - WiderrufDNPM - WiederrufDNPM - Datum Widerruf DNPM - date + OS.ConsentStatus + EinwilligungDNPM + EinwilligungDNPM + Einwilligung DNPM + propertyCatalogue 0 @@ -4275,19 +4317,18 @@ false false - 0 + 2 false 20119 - 15d522b0-d747-485c-87bd-74e7a3f4c97e + 52876bd5-8bcc-442d-9d6c-323e8dcb0d37 15 - MR.Consent Status - EinwilligungMTB - EinwilligungMTB - Einwilligung MTB-Register - propertyCatalogue + WiderrufMTBRegist + WiderrufMTBRegist + Datum Widerruf MTB-Register + date 0 @@ -4300,12 +4341,12 @@ false false - 2 + 0 false 20119 - 718e20cb-8a90-4fcc-b341-c435dba2821c - 4 + f7c789be-efb4-44c4-b1c0-1bfe779a2e11 + 14 DatumEinwilligungCBBMR @@ -4332,10 +4373,11 @@ 3 - DatumEinwilligungMTB - DatumEinwilligungMTB - Datum Einwilligung MTB-Register - date + MR.Consent Status + EinwilligungCBBMR + EinwilligungCBBMR + Einwilligung CBBMR + propertyCatalogue 0 @@ -4348,17 +4390,17 @@ false false - 0 + 2 false 20119 - 16370a65-b084-4b72-bbba-67e3a4002946 - 4 + cf480331-1406-46da-93cf-bb341759d107 + 3 - EinwilligungMTBRegist - EinwilligungMTBRegist - Datum Einwilligung MTB-Register + WiderrufDNPM + WiederrufDNPM + Datum Widerruf DNPM date @@ -4376,13 +4418,13 @@ false 20119 - 27bea34f-b8b3-471d-8c15-9823de9a878d - 14 + 15d522b0-d747-485c-87bd-74e7a3f4c97e + 15 - Datum - Datum - Datum + DatumWiderrufMTB + DatumWiderrufMTB + Datum Widerruf MTB-Register date @@ -4400,13 +4442,13 @@ false 20119 - d831be0a-6e4f-487b-86aa-c088f41c4f1f - 14 + 77946509-9ad0-49c3-8a18-45c57ce3c34f + 4 - WiderrufMTBRegist - WiderrufMTBRegist - Datum Widerruf MTB-Register + tmpDatumMTB + tmpDatumMTB + tmpDatumMTB date @@ -4424,13 +4466,13 @@ false 20119 - f7c789be-efb4-44c4-b1c0-1bfe779a2e11 + 93286072-ff57-4f58-a063-6f4137debf35 14 - DatumWiderrufCBBMR - DatumWiderrufCBBMR - Datum Widerruf CBBMR + EinwilligungMTBRegist + EinwilligungMTBRegist + Datum Einwilligung MTB-Register date @@ -4448,8 +4490,8 @@ false 20119 - 319dede1-3cfe-4c89-aabd-bc06b7af49f1 - 3 + 27bea34f-b8b3-471d-8c15-9823de9a878d + 14 tmpDatumDNPM @@ -4476,10 +4518,11 @@ 16 - DatumWiderrufMTB - DatumWiderrufMTB - Datum Widerruf MTB-Register - date + MR.Consent Status + EinwilligungMTB + EinwilligungMTB + Einwilligung MTB-Register + propertyCatalogue 0 @@ -4492,16 +4535,16 @@ false false - 0 + 2 false 20119 - 77946509-9ad0-49c3-8a18-45c57ce3c34f + 718e20cb-8a90-4fcc-b341-c435dba2821c 4 - ConsentDatumMTB - ConsentDatumMTB + DatumEinwilligungMTB + DatumEinwilligungMTB Datum Einwilligung MTB-Register date @@ -4520,13 +4563,13 @@ false 20119 - b8c9aef0-f8f8-453d-9bf6-13c6a09b8315 - 15 + 16370a65-b084-4b72-bbba-67e3a4002946 + 4 - DatumEinwilligungDNPM - EinwilligungDNPM - Datum Einwilligung DNPM + ConsentDatumMTB + ConsentDatumMTB + Datum Einwilligung MTB-Register date @@ -4544,15 +4587,14 @@ false 20119 - c0c06cd2-ac8c-42e0-8e5c-c02f60882dfb + b8c9aef0-f8f8-453d-9bf6-13c6a09b8315 15 - OS.ConsentStatus - EinwilligungDNPM + DatumEinwilligungDNPM EinwilligungDNPM - Einwilligung DNPM - propertyCatalogue + Datum Einwilligung DNPM + date 0 @@ -4565,11 +4607,11 @@ false false - 2 + 0 false 20119 - 52876bd5-8bcc-442d-9d6c-323e8dcb0d37 + c0c06cd2-ac8c-42e0-8e5c-c02f60882dfb 15 @@ -4597,10 +4639,11 @@ 3 - ConsentDatumDNPM - ConsentDatumDNPM - Datum Einwilligung DNPM - date + OS.ConsentStatus + ConsentStatusMTB + ConsentStatusMTB + Einwilligung MTB-Register + propertyCatalogue 0 @@ -4613,21 +4656,21 @@ false false - 0 + 2 false 20119 - ae7881df-fa41-4d97-b11f-aaf1ebd0c721 - 16 + e89f3d7e-6a0b-48e7-aba6-17345265eb4c + 15 - DatumWiderrufDNPM - DatumWiederrufDNPM - Datum Widerruf DNPM - date + alteWerte + alteWerte + alteWerte + longtext - 0 + 65535 true false @@ -4641,13 +4684,13 @@ false 20119 - 6196d564-3fe6-456c-894b-0b4f548f0fc9 - 5 + 66325d4a-7e2d-4e26-b176-a73f544cc446 + 14 - tmpDatumMTB - tmpDatumMTB - tmpDatumMTB + Datum + Datum + Datum date @@ -4665,14 +4708,14 @@ false 20119 - 93286072-ff57-4f58-a063-6f4137debf35 + d831be0a-6e4f-487b-86aa-c088f41c4f1f 14 - MR.Consent Status - EinwilligungCBBMR - EinwilligungCBBMR - Einwilligung CBBMR + OS.ConsentStatus + EinwilligungMTBRegister + EinwilligungMTBRegister + Einwilligung MTB-Register propertyCatalogue @@ -4690,34 +4733,13 @@ false 20119 - cf480331-1406-46da-93cf-bb341759d107 - 3 + 45d200b7-21f9-48c7-95f0-513ee31b5c93 + 14 - - - - BENUTZER Bibliothek - - allgemein - 2 - - - - MR.Consent Verlauf - MR.Consent Verlauf - -3 - MR.Consent Verlauf - - false - false - 20119 - 4d1488e7-c4d6-459a-be1e-330097d815ce - 4 - - Datum - Datum - Datum + ConsentDatumDNPM + ConsentDatumDNPM + Datum Einwilligung DNPM date @@ -4735,17 +4757,17 @@ false 20119 - 34874112-d651-457b-a554-178a43ed38ed - 14 + ae7881df-fa41-4d97-b11f-aaf1ebd0c721 + 16 - Ereignis - Ereignis - Ereignis - shorttext + DatumWiderrufCBBMR + DatumWiderrufCBBMR + Datum Widerruf CBBMR + date - 255 + 0 true false @@ -4759,17 +4781,18 @@ false 20119 - 14ea8b8a-1324-4cb4-918d-a7fb86aff314 - 14 + 319dede1-3cfe-4c89-aabd-bc06b7af49f1 + 3 - Consent - Consent - Consent - shorttext + OS.ConsentStatus + ConsentStatusDNPM + ConsentStatusDNPM + Einwilligung DNPM + propertyCatalogue - 255 + 0 true false @@ -4779,12 +4802,12 @@ false false - 0 + 2 false 20119 - ee1e178f-cdb1-4d7f-a415-7b19cc5da21d - 14 + 70f9fe8c-0ea7-4a76-adc1-8677654af975 + 16 @@ -4796,26 +4819,25 @@ - DNPM_UF_Verwandte - DNPM_UF_Verwandte + MR.Consent Verlauf + MR.Consent Verlauf -3 - DNPM_UF_Verwandte + MR.Consent Verlauf false false 20119 - a7475dda-37ab-4549-a9ae-416532237a5e - 10 + 4d1488e7-c4d6-459a-be1e-330097d815ce + 4 - DNPM.Verwandschaftsgrad - Verwandtschaftsgrad - Verwandtschaftsgrad - Verwandtschaftsgrad - propertyCatalogue + Ereignis + Ereignis + Ereignis + shorttext - 0 + 255 true false @@ -4825,42 +4847,21 @@ false false - 2 + 0 false 20119 - e0c3c3dc-4b9d-499c-aed2-f42278104175 - 11 + 14ea8b8a-1324-4cb4-918d-a7fb86aff314 + 14 - - - - BENUTZER Bibliothek - - DNPM - 2 - - - - DNPM_Therapielinie - DNPM_Therapielinie - -3 - DNPM_Therapielinie - - false - false - 20119 - f383e34d-ed24-40e1-99c6-56a90b91b07b - 16 - - Beginn - Beginn - Beginn - date + Consent + Consent + Consent + shorttext - 0 + 255 true false @@ -4874,15 +4875,14 @@ false 20119 - b253b051-33da-462b-abd0-a728885e6ca3 + ee1e178f-cdb1-4d7f-a415-7b19cc5da21d 14 - ADT.Gesamtbeurteilung - Ergebnis - Ergebnis - Ergebnis - propertyCatalogue + Datum + Datum + Datum + date 0 @@ -4895,17 +4895,38 @@ false false - 2 + 0 false 20119 - b682fa1f-2ca8-4dea-a8fe-f38dd84e7caf + 34874112-d651-457b-a554-178a43ed38ed 14 + + + + BENUTZER Bibliothek + + allgemein + 2 + + + + DNPM_UF_Histologie + DNPM_UF_Histologie + -3 + DNPM_UF_Histologie + + false + false + 20119 + 6526996e-4353-40d0-977b-b7bdc26be2d0 + 8 + - WirkstoffCodes - WirkstoffCodes - Wirkstoff Codes + Befundtext + Befundtext + Befundtext longtext @@ -4923,15 +4944,38 @@ false 20119 - 28450eb3-b6f7-41dd-8d05-31daf9e32ccb - 16 + 4f535ee2-d90a-4f4c-83a6-50867bed786b + 6 - ADT.BeendigungsstatusTherapie - Beendigung - Beendigung - Beendigung - propertyCatalogue + 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 0 @@ -4944,13 +4988,34 @@ false false - 2 + 0 false 20119 - d6c02660-ecbf-4315-83f8-400a2458552e - 15 + 391cf453-7e7b-432f-b583-ec83d855895f + 7 + + + + BENUTZER Bibliothek + + DNPM + 2 + + + + DNPM_Therapielinie + DNPM_Therapielinie + -3 + DNPM_Therapielinie + + false + false + 20119 + f383e34d-ed24-40e1-99c6-56a90b91b07b + 16 + Wirkstoffe Wirkstoffe @@ -4976,13 +5041,13 @@ 16 - Ende - Ende - Ende - date + WirkstoffCodes + WirkstoffCodes + Wirkstoff Codes + longtext - 0 + 65535 true false @@ -4996,14 +5061,14 @@ false 20119 - 87dac14b-e239-4d51-9920-fcfdb17b085e - 14 + 28450eb3-b6f7-41dd-8d05-31daf9e32ccb + 16 DNPM.Therapie.GrundTherapieende - Abbruchgrund - Abbruchgrund - Abbruchgrund + Abbruchsgrund + Abbruchsgrund + Abbruchsgrund propertyCatalogue @@ -5021,14 +5086,14 @@ false 20119 - b620d1d2-3ee2-4eee-b56b-28c5f07f44a1 - 15 + 9feec3ad-943d-4a1f-aecf-c25234c331bc + 13 DNPM.Therapie.GrundTherapieende - Abbruchsgrund - Abbruchsgrund - Abbruchsgrund + Abbruchgrund + Abbruchgrund + Abbruchgrund propertyCatalogue @@ -5046,8 +5111,8 @@ false 20119 - 9feec3ad-943d-4a1f-aecf-c25234c331bc - 13 + b620d1d2-3ee2-4eee-b56b-28c5f07f44a1 + 15 Nummer @@ -5073,32 +5138,11 @@ 02082e93-b5ca-4540-9b60-742e8bd6dae1 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 - - ADT.LeistungszustandECOG - ECOG - ECOG - ECOG + ADT.BeendigungsstatusTherapie + Beendigung + Beendigung + Beendigung propertyCatalogue @@ -5116,14 +5160,15 @@ false 20119 - 760e7d16-b9db-4396-ba45-779ae4efc63f - 6 + d6c02660-ecbf-4315-83f8-400a2458552e + 15 - Datum - Datum - Datum - date + ADT.Gesamtbeurteilung + Ergebnis + Ergebnis + Ergebnis + propertyCatalogue 0 @@ -5136,42 +5181,21 @@ false false - 0 + 2 false 20119 - 9158355c-737f-48e6-9e09-d5449a7dd80f - 6 + b682fa1f-2ca8-4dea-a8fe-f38dd84e7caf + 14 - - - - BENUTZER Bibliothek - - DNPM - 2 - - - - DNPM_UF_Histologie - DNPM_UF_Histologie - -3 - DNPM_UF_Histologie - - false - false - 20119 - 6526996e-4353-40d0-977b-b7bdc26be2d0 - 7 - - Befundtext - Befundtext - Befundtext - longtext + Beginn + Beginn + Beginn + date - 65535 + 0 true false @@ -5185,14 +5209,14 @@ false 20119 - 4f535ee2-d90a-4f4c-83a6-50867bed786b - 6 + b253b051-33da-462b-abd0-a728885e6ca3 + 14 - Histologie - Histologie - Histologie - formReference + Ende + Ende + Ende + date 0 @@ -5209,8 +5233,8 @@ false 20119 - 391cf453-7e7b-432f-b583-ec83d855895f - 7 + 87dac14b-e239-4d51-9920-fcfdb17b085e + 14 @@ -5234,13 +5258,13 @@ 64 - mit_empfehlung_rebiopsie - mit_empfehlung_rebiopsie - Mit Empfehlung zu Rebiopsie - boolean + humangen_ber_begruendung + humangen_ber_begruendung + Begruendung humangenetische Beratung + longtext - 0 + 65535 true false @@ -5254,13 +5278,13 @@ false 20119 - 44bba03c-1bf7-48ce-9ee2-c957f5f232eb + 8cd6532e-b5a5-44d2-adce-0d17408fc7c5 5 - ref_tk_reevaluation - ref_tk_reevaluation - MTB + ref_tumorkonferenz + ref_tumorkonferenz + Erste MTB formReference @@ -5268,7 +5292,7 @@ true false - false + true false 0.0 @@ -5278,15 +5302,14 @@ false 20119 - 5a3803e8-255a-4317-aaa7-547578f9c794 - 6 + 5791e4d5-a55c-48b6-86b3-e0355b000818 + 9 - DNPM.Target - target - target - Target gefunden? - propertyCatalogue + datum_tk_humangenber + datum_tk_humangenber + Datum MTB + date 0 @@ -5299,19 +5322,18 @@ false false - 2 + 0 false 20119 - b83599b9-789e-4e8a-a79e-673bc18ab132 - 5 + bfec8624-f365-44a8-8456-26c9e4109a84 + 10 - OS.JaNeinUnbekannt - reevaluation - reevaluation - Empfehlung Reevaluation - propertyCatalogue + ref_molekulargenetik + ref_molekulargenetik + Tumorprobe Reevaluation + formReference 0 @@ -5324,18 +5346,18 @@ false false - 2 + 0 false 20119 - c889b4ac-d83c-4402-9740-618bf136b05a - 5 + deed19df-1b45-4396-ba0a-9b880333cbac + 7 - ref_tk_humangenber - ref_tk_humangenber - MTB - formReference + datum + datum + Datum des (ersten) MTB + date 0 @@ -5352,17 +5374,17 @@ false 20119 - 9326280e-3e4b-43ca-aa59-432b6805ae2b - 5 + 41cc2a6b-cc64-4d32-b41d-a6270e0e3f81 + 10 - protokollauszug - protokollauszug - Protokollauszug - longtext + mit_empfehlung_rebiopsie + mit_empfehlung_rebiopsie + Mit Empfehlung zu Rebiopsie + boolean - 65535 + 0 true false @@ -5376,14 +5398,14 @@ false 20119 - 8cfd5d83-e6b4-4ebc-898d-53b33f979d5f + 44bba03c-1bf7-48ce-9ee2-c957f5f232eb 5 - datum_tk_humangenber - datum_tk_humangenber - Datum MTB - date + ref_tk_reevaluation + ref_tk_reevaluation + MTB + formReference 0 @@ -5400,18 +5422,17 @@ false 20119 - bfec8624-f365-44a8-8456-26c9e4109a84 - 10 + 5a3803e8-255a-4317-aaa7-547578f9c794 + 6 - OS.JaNeinUnbekannt - humangen_beratung - humangen_beratung - Empfehlung humangenetische Beratung - propertyCatalogue + protokollauszug + protokollauszug + Protokollauszug + longtext - 0 + 65535 true false @@ -5421,18 +5442,19 @@ false false - 2 + 0 false 20119 - fe32f8f7-04da-4701-82d5-ab233e00ae11 + 8cfd5d83-e6b4-4ebc-898d-53b33f979d5f 5 - ref_dnpm_klinikanamnese - ref_dnpm_klinikanamnese - DNPM Klinik/Anamnese - formReference + OS.JaNeinUnbekannt + humangen_beratung + humangen_beratung + Empfehlung humangenetische Beratung + propertyCatalogue 0 @@ -5445,18 +5467,18 @@ false false - 0 + 2 false 20119 - 3153f888-f78a-41d8-b32a-c87683231ed7 + fe32f8f7-04da-4701-82d5-ab233e00ae11 5 - ref_molekulargenetik - ref_molekulargenetik - Tumorprobe Reevaluation - formReference + mit_einzelempfehlung + mit_einzelempfehlung + Mit Einzelempfehlung + boolean 0 @@ -5473,14 +5495,14 @@ false 20119 - deed19df-1b45-4396-ba0a-9b880333cbac - 7 + 2c02a285-73f3-47d0-80f6-2bad4331b9a2 + 5 - mit_einzelempfehlung - mit_einzelempfehlung - Mit Einzelempfehlung - boolean + datum_tk_reevaluation + datum_tk_reevaluation + Datum MTB + date 0 @@ -5497,17 +5519,18 @@ false 20119 - 2c02a285-73f3-47d0-80f6-2bad4331b9a2 - 5 + f378b060-51fd-4c8b-878c-0e53b32ac0b0 + 11 - humangen_ber_begruendung - humangen_ber_begruendung - Begruendung humangenetische Beratung - longtext + DNPM.Target + target + target + Target gefunden? + propertyCatalogue - 65535 + 0 true false @@ -5517,18 +5540,18 @@ false false - 0 + 2 false 20119 - 8cd6532e-b5a5-44d2-adce-0d17408fc7c5 + b83599b9-789e-4e8a-a79e-673bc18ab132 5 - datum - datum - Datum des (ersten) MTB - date + ref_dnpm_klinikanamnese + ref_dnpm_klinikanamnese + DNPM Klinik/Anamnese + formReference 0 @@ -5545,14 +5568,14 @@ false 20119 - 41cc2a6b-cc64-4d32-b41d-a6270e0e3f81 - 10 + 3153f888-f78a-41d8-b32a-c87683231ed7 + 5 - datum_tk_reevaluation - datum_tk_reevaluation - Datum MTB - date + ref_tk_humangenber + ref_tk_humangenber + MTB + formReference 0 @@ -5569,32 +5592,33 @@ false 20119 - f378b060-51fd-4c8b-878c-0e53b32ac0b0 - 11 + 9326280e-3e4b-43ca-aa59-432b6805ae2b + 5 - ref_tumorkonferenz - ref_tumorkonferenz - Erste MTB - formReference + OS.JaNeinUnbekannt + reevaluation + reevaluation + Empfehlung Reevaluation + propertyCatalogue 0 true false - true + false false 0.0 false false - 0 + 2 false 20119 - 5791e4d5-a55c-48b6-86b3-e0355b000818 - 9 + c889b4ac-d83c-4402-9740-618bf136b05a + 5 @@ -5768,14 +5792,14 @@ 248 true - + button - Button4 - Verweis entfernen + btnstudiendurchsuchen + Studien durchsuchen true false false - 11.5 + 0.875 @@ -5785,15 +5809,22 @@ 0 0 - FollowUp + Studienempfehlung none 0 0 false BOTH - false - - setFieldValue('refdnpmfollowup', ''); + + 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 @@ -5833,33 +5864,39 @@ false 0 20119 - d0bbb254-3008-4670-a573-2dd2ec5afb7e - 2 + a14f08b9-4751-4730-ab5b-846ab84cc6bc + 6 false false - - combobox - evidenzlevel - + + button + btnaddstmolalt + Stützende molekulare Alteration bearbeiten true false - true - 1.0 + false + 6.75 + + + false false - 1 + 0 0 - evidenzlevel - DNPM_UF_Einzelempfehlung - grpEvidenzlevel + + none 0 0 false BOTH false + + const availableStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'id'},&#10; {name: 'ergebnis'},&#10; {name: 'gen'},&#10; {name: 'exon'},&#10; {name: 'pathogenitaetsklasse'}&#10; ]&#10;});&#10;&#10;const selectedStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'id'},&#10; {name: 'ergebnis'},&#10; {name: 'gen'},&#10; {name: 'exon'},&#10; {name: 'pathogenitaetsklasse'}&#10; ]&#10;});&#10;&#10;let pluginRequestsDisabled = false;&#10;let available = [];&#10;let selected = [];&#10;let blockIndex = null;&#10;&#10;const findButtonFieldFormInformation = function(context) {&#10; const findElemId = function(elem) {&#10; if (elem.tagName === 'BODY') {&#10; return undefined;&#10; }&#10;&#10; if (elem.tagName === 'TABLE') {&#10; return elem.id;&#10; }&#10;&#10; return findElemId(elem.parentElement);&#10; }&#10;&#10; const formInfo = function(formItem, blockIndex = undefined) {&#10; if (formItem.xtype === 'buttonField') {&#10; return formInfo(formItem.ownerCt, formItem.blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'panel' || formItem.xtype === 'sectionField') {&#10; return formInfo(formItem.ownerCt, blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'subformField') {&#10; return {&#10; isSubform: true,&#10; formName: formItem.formName,&#10; subformFieldName: formItem.subformName,&#10; blockIndex: blockIndex&#10; };&#10; }&#10;&#10; if (formItem.xtype === 'form') {&#10; return {&#10; isSubform: false,&#10; };&#10; }&#10;&#10; console.warn('No information found!');&#10; return undefined;&#10; }&#10;&#10; if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') {&#10; let elemId = findElemId(document.activeElement);&#10; if (elemId) {&#10; let formItem = context.genericEditForm.down('#'+elemId);&#10; if (formItem) {&#10; return formInfo(formItem);&#10; }&#10; }&#10; }&#10;&#10; return undefined;&#10;}&#10;&#10;const request = function (id) {&#10; if (pluginRequestsDisabled) return;&#10; executePluginMethod(&#10; 'EinzelempfehlungAnalyzer',&#10; 'getVariants',&#10; {id: id},&#10; function (response) {&#10; if (response.status.code < 0) {&#10; onFailure();&#10; return;&#10; }&#10; onSuccess(response.result);&#10; },&#10; false&#10; );&#10;};&#10;&#10;const itemMapping = function (item) {&#10; return [item.id, item.ergebnis, item.gen, item.exon, item.pathogenitaetsklasse];&#10;}&#10;&#10;const addItem = function (item) {&#10; if (selected.map(item => item.id).indexOf(item.id) >= 0) {&#10; return;&#10; }&#10; selected.push(item);&#10; const extData = selected.map(itemMapping);&#10; selectedStore.loadData(extData);&#10;};&#10;&#10;const removeItem = function (index) {&#10; selected.splice(index, 1);&#10; const extData = selected.map(itemMapping);&#10; selectedStore.loadData(extData);&#10;};&#10;&#10;const save = () => {&#10; const names = selected.map((item) => {&#10; return `${item.ergebnis}: ${item.gen}, ${item.exon}, ${item.pathogenitaetsklasse}`;&#10; }).join("\n");&#10;&#10; this.getFieldByEntriesArray('stmolaltalle', blockIndex).setValue(names);&#10; this.getFieldByEntriesArray('stmolaltvariantejson', blockIndex).setValue(JSON.stringify(selected));&#10;};&#10;&#10;const onFailure = function() {&#10; pluginRequestsDisabled = true;&#10; Ext.MessageBox.show({&#10; title: 'Hinweis',&#10; msg: 'Plugin "DNPM" nicht verfügbar.',&#10; buttons: Ext.MessageBox.OKCANCEL&#10; });&#10;};&#10;&#10;const onSuccess = function(d) {&#10; available = d;&#10; const extData = available.map(itemMapping);&#10; availableStore.loadData(extData);&#10;}&#10;&#10;const showDialog = function (procedureId) {&#10; let selectedItemIndex = -1;&#10; let deselectedItemIndex = -1;&#10;&#10; try {&#10; selected = JSON.parse(getFieldValue('stmolaltvariantejson', blockIndex));&#10; const extData = selected.map(itemMapping);&#10; selectedStore.loadData(extData);&#10; } catch (e) {&#10; selected = [];&#10; const extData = selected.map(itemMapping);&#10; selectedStore.loadData(extData);&#10; }&#10;&#10; const gridColumns = [&#10; {header: 'Ergebnis', width: 240, sortable: false, dataIndex: 'ergebnis'},&#10; {header: 'Gen', width: 80, sortable: false, dataIndex: 'gen'},&#10; {header: 'Exon', width: 80, sortable: false, dataIndex: 'exon'},&#10; {header: 'Pathogenitätsklasse', sortable: false, dataIndex: 'pathogenitaetsklasse'},&#10; ];&#10;&#10; const availableGrid = new Ext.grid.GridPanel({&#10; title: 'Verfügbar',&#10; store: availableStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; selectedItemIndex = index;&#10; Ext.getCmp('btnAdd').setDisabled(false);&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; selectedItemIndex = -1&#10; addItem(available[index]);&#10; Ext.getCmp('btnAdd').setDisabled(true);&#10; }&#10; }&#10; });&#10;&#10; const selectedGrid = new Ext.grid.GridPanel({&#10; title: 'Ausgewählt',&#10; store: selectedStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; deselectedItemIndex = index;&#10; Ext.getCmp('btnRm').setDisabled(false);&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; deselectedItemIndex = -1&#10; removeItem(index);&#10; Ext.getCmp('btnRm').setDisabled(true);&#10; }&#10; }&#10; });&#10;&#10; const gridLayout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'hbox',&#10; align: 'stretch'&#10; },&#10; items: [availableGrid, { xtype: 'splitter' }, selectedGrid]&#10; });&#10;&#10; const layout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'vbox',&#10; align: 'stretch'&#10; },&#10; items: [gridLayout]&#10; });&#10;&#10; Ext.create('Ext.window.Window', {&#10; title: 'Variante auswählen',&#10; height: 600,&#10; width: 1080,&#10; layout: 'fit',&#10; items: [layout],&#10; buttons: [{&#10; id: 'btnAdd',&#10; text: 'Hinzufügen',&#10; disabled: true,&#10; handler: () => {&#10; addItem(available[selectedItemIndex]);&#10; Ext.getCmp('btnAdd').setDisabled(true);&#10; }&#10; }, {&#10; id: 'btnRm',&#10; text: 'Entfernen',&#10; disabled: true,&#10; handler: () => {&#10; removeItem(deselectedItemIndex);&#10; Ext.getCmp('btnRm').setDisabled(true);&#10; }&#10; }, {&#10; text: 'Übernehmen',&#10; cls: 'onko-btn-cta',&#10; handler: () => {&#10; save();&#10; let win = Ext.WindowManager.getActive();&#10; if (win) {&#10; win.close();&#10; }&#10; }&#10; }]&#10; }).show();&#10;&#10; request(procedureId);&#10;};&#10;&#10;let buttonFieldFormInformation = findButtonFieldFormInformation(this);&#10;if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) {&#10; blockIndex = buttonFieldFormInformation.blockIndex;&#10;}&#10;&#10;var procedureId = getFieldValue('refosmolekulargenetik', blockIndex).id;&#10;&#10;showDialog(procedureId); + true + @@ -5874,12 +5911,12 @@ true false false - code - code,kurz + + 0 0 0 - 0 + -1 0 false false @@ -5891,33 +5928,35 @@ false false - 1 + 0 0 true false 0 20119 - b24158bb-453d-4405-8439-cff2fdc7e94b - 1 + b757e7cc-9ec3-4480-aa3e-d4bcf031c13d + 12 false false - - combobox - evidenzlevelzusatz - + + section + FollowUp + FollowUp true false true - 2.0 + 8.5 + + + false false - 1 + 0 0 - evidenzlevel_zusatz - DNPM_UF_Einzelempfehlung - grpEvidenzlevel + + none 0 0 @@ -5938,8 +5977,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -5955,44 +5994,51 @@ false false - 1 + 0 0 true false 0 20119 - 944dd2dc-2697-4ad9-ab73-9370a745d035 - 2 + befce831-254e-499a-8ff5-9add1b21668d + 1 false false - combobox - hatstudie - Studienempfehlung + textarea + studienalle + Alle Studienempfehlungen true false true - 0.5 + 5.0 false false - 1 + 0 0 - hat_studie + studien_alle DNPM_UF_Einzelempfehlung Studienempfehlung none 0 0 - mandatory + false BOTH + + hatstudie = '1' + true + + hatstudie + + false - if (getFieldValue('hatstudie') == 'Nein') {&#10; setFieldValue('studienalle', '');&#10; setFieldValue('studienallejson', '');&#10;} + 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 @@ -6004,13 +6050,13 @@ 0 0 false - Wählen Sie hier, ob es eine Empfehlung zum Einschluss in eine Studie gibt. + Zum Hinzufügen von Studienempfehlungen füllen Sie die obenstehenden Felder „NCT-Nummer“ und „Ort“ aus und klicken Sie auf „Studienempfehlung hinzufügen“. true false false - code - code,kurz + + 0 0 0 @@ -6026,31 +6072,34 @@ false false - 1 + 0 0 true false 0 20119 - 51ed5d9e-d3f8-4a7f-aaea-f2a8af80cb01 - 4 + 1bb8b677-1d9e-4d66-8ab2-670b0f0c6980 + 10 false false - combobox - antragkueerforderlich - Antrag auf Kostenübernahme erforderlich + textarea + wirkstoffejson + true - false + true true - 5.5 + 4.25 + + + false false - 1 + 0 0 - antrag_kue_erforderlich + wirkstoffe_json DNPM_UF_Einzelempfehlung none @@ -6058,11 +6107,16 @@ 0 false BOTH + + false + true + + false - 1 + 0 true false 0 @@ -6073,8 +6127,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -6090,25 +6144,25 @@ false false - 1 + 0 0 true false 0 20119 - 10db4953-182d-482c-9762-a5f081d6846e - 1 + 9177c6c0-2905-474e-a34f-d8e8b30f31d7 + 10 false false - + formReference - mtb - MTB + refosmolekulargenetik + Molekulargenetische Untersuchung true false true - 1.0 + 6.0 @@ -6117,7 +6171,7 @@ 0 0 - ref_tumorkonferenz + ref_molekulargenetik DNPM_UF_Einzelempfehlung none @@ -6125,27 +6179,23 @@ 0 false BOTH - - getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true - - false - var datum = getFieldValue('mtb').Datum;&#10;setFieldValue('ufeedatum', datum); + console.log(getFieldValue('refosmolekulargenetik')) true - OS.Tumorkonferenz + OS.Molekulargenetik - MTB vom {Datum} - 0 + Befund vom {Datum}, Panel: {Panel} + + 1 true false 0 0 false - Wählen Sie hier das MTB aus, in dem die entsprechende Einzelempfehlung ausgesprochen wurde.&#10;&#10;Das Datum des MTBs im nachfolgenden Eingabefeld wird automatisch aktualisiert.&#10; + Wählen Sie hier das Formular zur Molekulargenetische Untersuchung mit entsprechendem Befund aus, welches die Grundlage der Einzelempfehlung ist. true false @@ -6173,19 +6223,19 @@ false 0 20119 - 57707b45-cbf4-4bf6-99e3-b5051bff8552 + 9a7c14b8-958b-4269-bb58-d6267089660e 22 false false - datefield - ufeedatum - Datum MTB + textarea + stmolaltalle + Alle stützenden molekularen Alterationen true - false + true true - 2.0 + 6.5 @@ -6194,30 +6244,25 @@ 0 0 - datum + st_mol_alt_alle DNPM_UF_Einzelempfehlung - date + none 0 0 false BOTH - - getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true - - false - 0 + 1 true false 0 0 false - Geben Sie hier das Datum des MTBs ein, in der die entsprechende Einzelempfehlung ausgesprochen wurde. + Betätigen Sie den Button "Stützende molekulare Alterationen bearbeiten" und wählen Sie verfügbare molekulare Alterationen (Varianten) aus. true false @@ -6245,45 +6290,37 @@ false 0 20119 - 1f7fab25-616e-4d3c-8185-057776e5ef69 - 9 + 3a530709-da96-4a9b-8586-5140d3eda38f + 8 false false - - textfield - stmolaltvariantejson - Stützende molekulare Alteration - Variante - JSON + + combobox + evidenzlevel + true false true - 6.875 + 1.0 - - - false false - 0 + 1 0 - st_mol_alt_variante_json + evidenzlevel DNPM_UF_Einzelempfehlung - + grpEvidenzlevel none 0 0 false BOTH - - false - true - - false - 0 + 1 true false 0 @@ -6294,13 +6331,13 @@ true false false - - + code + code,kurz 0 0 0 0 - 3 + 0 false false false @@ -6311,39 +6348,45 @@ false false - 0 + 1 0 true false 0 20119 - 0feea6c9-b388-442c-bf63-79150b168f4c - 5 + b24158bb-453d-4405-8439-cff2fdc7e94b + 1 false false - - textfield - prio - Priorität + + button + Button4 + Verweis entfernen true false - true - 3.0 - + false + 11.5 + + + + false false 0 0 - prio - DNPM_UF_Einzelempfehlung - + + FollowUp none 0 0 false BOTH false + + setFieldValue('refdnpmfollowup', ''); + true + @@ -6353,7 +6396,7 @@ 0 0 false - Geben Sie hier die Priorität der Einzelempfehlung gemäß MTB an. + true false @@ -6363,8 +6406,8 @@ 0 0 0 - 0 - 3 + -1 + 0 false false false @@ -6381,28 +6424,26 @@ false 0 20119 - b6e7460e-2350-4d62-8665-e07d5484a123 - 3 + d0bbb254-3008-4670-a573-2dd2ec5afb7e + 2 false false - button - btnaddstmolalt - Stützende molekulare Alteration bearbeiten + combobox + antragkueerforderlich + Antrag auf Kostenübernahme erforderlich true false - false - 6.75 + true + 5.5 - - - false false - 0 + 1 0 - + antrag_kue_erforderlich + DNPM_UF_Einzelempfehlung none 0 @@ -6410,10 +6451,6 @@ false BOTH false - - const availableStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'id'},&#10; {name: 'ergebnis'},&#10; {name: 'gen'},&#10; {name: 'exon'},&#10; {name: 'pathogenitaetsklasse'}&#10; ]&#10;});&#10;&#10;const selectedStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'id'},&#10; {name: 'ergebnis'},&#10; {name: 'gen'},&#10; {name: 'exon'},&#10; {name: 'pathogenitaetsklasse'}&#10; ]&#10;});&#10;&#10;let pluginRequestsDisabled = false;&#10;let available = [];&#10;let selected = [];&#10;let blockIndex = null;&#10;&#10;const findButtonFieldFormInformation = function(context) {&#10; const findElemId = function(elem) {&#10; if (elem.tagName === 'BODY') {&#10; return undefined;&#10; }&#10;&#10; if (elem.tagName === 'TABLE') {&#10; return elem.id;&#10; }&#10;&#10; return findElemId(elem.parentElement);&#10; }&#10;&#10; const formInfo = function(formItem, blockIndex = undefined) {&#10; if (formItem.xtype === 'buttonField') {&#10; return formInfo(formItem.ownerCt, formItem.blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'panel' || formItem.xtype === 'sectionField') {&#10; return formInfo(formItem.ownerCt, blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'subformField') {&#10; return {&#10; isSubform: true,&#10; formName: formItem.formName,&#10; subformFieldName: formItem.subformName,&#10; blockIndex: blockIndex&#10; };&#10; }&#10;&#10; if (formItem.xtype === 'form') {&#10; return {&#10; isSubform: false,&#10; };&#10; }&#10;&#10; console.warn('No information found!');&#10; return undefined;&#10; }&#10;&#10; if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') {&#10; let elemId = findElemId(document.activeElement);&#10; if (elemId) {&#10; let formItem = context.genericEditForm.down('#'+elemId);&#10; if (formItem) {&#10; return formInfo(formItem);&#10; }&#10; }&#10; }&#10;&#10; return undefined;&#10;}&#10;&#10;const request = function (id) {&#10; if (pluginRequestsDisabled) return;&#10; executePluginMethod(&#10; 'EinzelempfehlungAnalyzer',&#10; 'getVariants',&#10; {id: id},&#10; function (response) {&#10; if (response.status.code < 0) {&#10; onFailure();&#10; return;&#10; }&#10; onSuccess(response.result);&#10; },&#10; false&#10; );&#10;};&#10;&#10;const itemMapping = function (item) {&#10; return [item.id, item.ergebnis, item.gen, item.exon, item.pathogenitaetsklasse];&#10;}&#10;&#10;const addItem = function (item) {&#10; if (selected.map(item => item.id).indexOf(item.id) >= 0) {&#10; return;&#10; }&#10; selected.push(item);&#10; const extData = selected.map(itemMapping);&#10; selectedStore.loadData(extData);&#10;};&#10;&#10;const removeItem = function (index) {&#10; selected.splice(index, 1);&#10; const extData = selected.map(itemMapping);&#10; selectedStore.loadData(extData);&#10;};&#10;&#10;const save = () => {&#10; const names = selected.map((item) => {&#10; return `${item.ergebnis}: ${item.gen}, ${item.exon}, ${item.pathogenitaetsklasse}`;&#10; }).join("\n");&#10;&#10; this.getFieldByEntriesArray('stmolaltalle', blockIndex).setValue(names);&#10; this.getFieldByEntriesArray('stmolaltvariantejson', blockIndex).setValue(JSON.stringify(selected));&#10;};&#10;&#10;const onFailure = function() {&#10; pluginRequestsDisabled = true;&#10; Ext.MessageBox.show({&#10; title: 'Hinweis',&#10; msg: 'Plugin "DNPM" nicht verfügbar.',&#10; buttons: Ext.MessageBox.OKCANCEL&#10; });&#10;};&#10;&#10;const onSuccess = function(d) {&#10; available = d;&#10; const extData = available.map(itemMapping);&#10; availableStore.loadData(extData);&#10;}&#10;&#10;const showDialog = function (procedureId) {&#10; let selectedItemIndex = -1;&#10; let deselectedItemIndex = -1;&#10;&#10; try {&#10; selected = JSON.parse(getFieldValue('stmolaltvariantejson', blockIndex));&#10; const extData = selected.map(itemMapping);&#10; selectedStore.loadData(extData);&#10; } catch (e) {&#10; selected = [];&#10; const extData = selected.map(itemMapping);&#10; selectedStore.loadData(extData);&#10; }&#10;&#10; const gridColumns = [&#10; {header: 'Ergebnis', width: 240, sortable: false, dataIndex: 'ergebnis'},&#10; {header: 'Gen', width: 80, sortable: false, dataIndex: 'gen'},&#10; {header: 'Exon', width: 80, sortable: false, dataIndex: 'exon'},&#10; {header: 'Pathogenitätsklasse', sortable: false, dataIndex: 'pathogenitaetsklasse'},&#10; ];&#10;&#10; const availableGrid = new Ext.grid.GridPanel({&#10; title: 'Verfügbar',&#10; store: availableStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; selectedItemIndex = index;&#10; Ext.getCmp('btnAdd').setDisabled(false);&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; selectedItemIndex = -1&#10; addItem(available[index]);&#10; Ext.getCmp('btnAdd').setDisabled(true);&#10; }&#10; }&#10; });&#10;&#10; const selectedGrid = new Ext.grid.GridPanel({&#10; title: 'Ausgewählt',&#10; store: selectedStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; deselectedItemIndex = index;&#10; Ext.getCmp('btnRm').setDisabled(false);&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; deselectedItemIndex = -1&#10; removeItem(index);&#10; Ext.getCmp('btnRm').setDisabled(true);&#10; }&#10; }&#10; });&#10;&#10; const gridLayout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'hbox',&#10; align: 'stretch'&#10; },&#10; items: [availableGrid, { xtype: 'splitter' }, selectedGrid]&#10; });&#10;&#10; const layout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'vbox',&#10; align: 'stretch'&#10; },&#10; items: [gridLayout]&#10; });&#10;&#10; Ext.create('Ext.window.Window', {&#10; title: 'Variante auswählen',&#10; height: 600,&#10; width: 1080,&#10; layout: 'fit',&#10; items: [layout],&#10; buttons: [{&#10; id: 'btnAdd',&#10; text: 'Hinzufügen',&#10; disabled: true,&#10; handler: () => {&#10; addItem(available[selectedItemIndex]);&#10; Ext.getCmp('btnAdd').setDisabled(true);&#10; }&#10; }, {&#10; id: 'btnRm',&#10; text: 'Entfernen',&#10; disabled: true,&#10; handler: () => {&#10; removeItem(deselectedItemIndex);&#10; Ext.getCmp('btnRm').setDisabled(true);&#10; }&#10; }, {&#10; text: 'Übernehmen',&#10; cls: 'onko-btn-cta',&#10; handler: () => {&#10; save();&#10; let win = Ext.WindowManager.getActive();&#10; if (win) {&#10; win.close();&#10; }&#10; }&#10; }]&#10; }).show();&#10;&#10; request(procedureId);&#10;};&#10;&#10;let buttonFieldFormInformation = findButtonFieldFormInformation(this);&#10;if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) {&#10; blockIndex = buttonFieldFormInformation.blockIndex;&#10;}&#10;&#10;var procedureId = getFieldValue('refosmolekulargenetik', blockIndex).id;&#10;&#10;showDialog(procedureId); - true - @@ -6428,12 +6465,12 @@ true false false - - + code + code,kurz 0 0 0 - -1 + 0 0 false false @@ -6445,45 +6482,37 @@ false false - 0 + 1 0 true false 0 20119 - b757e7cc-9ec3-4480-aa3e-d4bcf031c13d - 12 + 10db4953-182d-482c-9762-a5f081d6846e + 1 false false - - textfield - studieort - Ort + + group + grpwirkstoffe + Wirkstoffe true false - false - 3.0 + true + 4.0 false 0 0 - studie_ort - DNPM_UF_Einzelempfehlung - Studienempfehlung + + none 0 0 false BOTH - - hatstudie = '1' - true - - hatstudie - - false @@ -6494,7 +6523,7 @@ 0 0 false - Geben Sie hier den Ort oder die Orte 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 @@ -6505,7 +6534,7 @@ 0 0 0 - 3 + 0 false false false @@ -6522,20 +6551,23 @@ false 0 20119 - 15a10da3-89d8-4700-acdd-0fadcd17d197 - 8 + 96e76da7-0ec5-4744-acb9-47b7c7ce957c + 4 false false - - section - Studienempfehlung - Studienempfehlung + + button + btnaddwirkstoff + Wirkstoffe bearbeiten true false - true - 8.0 + false + 4.5 + + + false false 0 @@ -6548,6 +6580,10 @@ false BOTH false + + const availableStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'code'},&#10; {name: 'name'},&#10; {name: 'system'},&#10; {name: 'version'}&#10; ]&#10;});&#10;&#10;const selectedStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'code'},&#10; {name: 'name'},&#10; {name: 'system'},&#10; {name: 'version'}&#10; ]&#10;});&#10;&#10;let pluginRequestsDisabled = false;&#10;let available = [];&#10;let selected = [];&#10;let blockIndex = null;&#10;&#10;const findButtonFieldFormInformation = function(context) {&#10; const findElemId = function(elem) {&#10; if (elem.tagName === 'BODY') {&#10; return undefined;&#10; }&#10;&#10; if (elem.tagName === 'TABLE') {&#10; return elem.id;&#10; }&#10;&#10; return findElemId(elem.parentElement);&#10; }&#10;&#10; const formInfo = function(formItem, blockIndex = undefined) {&#10; if (formItem.xtype === 'buttonField') {&#10; return formInfo(formItem.ownerCt, formItem.blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'panel') {&#10; return formInfo(formItem.ownerCt, blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'subformField') {&#10; return {&#10; isSubform: true,&#10; formName: formItem.formName,&#10; subformFieldName: formItem.subformName,&#10; blockIndex: blockIndex&#10; };&#10; }&#10;&#10; if (formItem.xtype === 'form') {&#10; return {&#10; isSubform: false,&#10; };&#10; }&#10;&#10; console.warn('No information found!');&#10; return undefined;&#10; }&#10;&#10; if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') {&#10; let elemId = findElemId(document.activeElement);&#10; if (elemId) {&#10; let formItem = context.genericEditForm.down('#'+elemId);&#10; if (formItem) {&#10; return formInfo(formItem);&#10; }&#10; }&#10; }&#10;&#10; return undefined;&#10;}&#10;&#10;const request = function (q) {&#10; if (pluginRequestsDisabled) return;&#10; executePluginMethod(&#10; 'AtcCodesPlugin',&#10; 'query',&#10; {q: q, size: 25},&#10; function (response) {&#10; if (response.status.code < 0) {&#10; onFailure();&#10; return;&#10; }&#10; onSuccess(response.result);&#10; },&#10; false&#10; );&#10;};&#10;&#10;const addItem = function (item) {&#10; selected.push(item);&#10; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]);&#10; selectedStore.loadData(extData);&#10;};&#10;&#10;const removeItem = function (index) {&#10; selected.splice(index, 1);&#10; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]);&#10; selectedStore.loadData(extData);&#10;};&#10;&#10;const save = () => {&#10; const names = selected.map((item) => {&#10; return item.name;&#10; }).join("\n");&#10;&#10; this.getFieldByEntriesArray('wirkstoffe', blockIndex).setValue(names);&#10; this.getFieldByEntriesArray('wirkstoffejson', blockIndex).setValue(JSON.stringify(selected));&#10;};&#10;&#10;const onFailure = function() {&#10; pluginRequestsDisabled = true;&#10; Ext.MessageBox.show({&#10; title: 'Hinweis',&#10; msg: 'Plugin "ATC-Codes und Substanzen" nicht verfügbar. Sie können Substanzen nur über "Aus Suchfeld hinzufügen" hinzufügen.',&#10; buttons: Ext.MessageBox.OKCANCEL&#10; });&#10;};&#10;&#10;const onSuccess = function(d) {&#10; available = d;&#10; const extData = available.map((item) => [item.code, item.name, item.system, item.version]);&#10; availableStore.loadData(extData);&#10;}&#10;&#10;const showDialog = function () {&#10; let selectedItemIndex = -1;&#10; let deselectedItemIndex = -1;&#10; let queryString = '';&#10;&#10; try {&#10; selected = JSON.parse(getFieldValue('wirkstoffejson', blockIndex));&#10; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]);&#10; selectedStore.loadData(extData);&#10; } catch (e) {&#10; selected = [];&#10; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]);&#10; selectedStore.loadData(extData);&#10; }&#10;&#10; const query = new Ext.form.field.Text({&#10; name: 'query',&#10; fieldLabel: 'Suche',&#10; padding: 8,&#10; listeners: {&#10; change: (f) => {&#10; queryString = f.value;&#10; request(f.value);&#10; if (f.value.length > 0) {&#10; Ext.getCmp('btnUnknownAgent').setDisabled(false);&#10; } else {&#10; Ext.getCmp('btnUnknownAgent').setDisabled(true);&#10; }&#10; }&#10; }&#10; });&#10;&#10; const gridColumns = [&#10; {header: 'Code', width: 72, sortable: false, dataIndex: 'code'},&#10; {header: 'Name', width: 300, sortable: false, dataIndex: 'name'},&#10; {header: 'System', width: 72, sortable: false, dataIndex: 'system'},&#10; {header: 'Version', width: 72, sortable: false, dataIndex: 'version'},&#10; ];&#10;&#10; const availableGrid = new Ext.grid.GridPanel({&#10; title: 'Verfügbar',&#10; store: availableStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; selectedItemIndex = index;&#10; Ext.getCmp('btnAddAgent').setDisabled(false);&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; selectedItemIndex = -1&#10; addItem(available[index]);&#10; Ext.getCmp('btnAddAgent').setDisabled(true);&#10; }&#10; }&#10; });&#10;&#10; const selectedGrid = new Ext.grid.GridPanel({&#10; title: 'Ausgewählt',&#10; store: selectedStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; deselectedItemIndex = index;&#10; Ext.getCmp('btnRmAgent').setDisabled(false);&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; deselectedItemIndex = -1&#10; removeItem(index);&#10; Ext.getCmp('btnRmAgent').setDisabled(true);&#10; }&#10; }&#10; });&#10;&#10; const gridLayout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'hbox',&#10; align: 'stretch'&#10; },&#10; items: [availableGrid, { xtype: 'splitter' }, selectedGrid]&#10; });&#10;&#10; const layout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'vbox',&#10; align: 'stretch'&#10; },&#10; items: [query, gridLayout]&#10; });&#10;&#10; Ext.create('Ext.window.Window', {&#10; title: 'Substanz auswählen',&#10; height: 600,&#10; width: 1080,&#10; layout: 'fit',&#10; items: [layout],&#10; buttons: [{&#10; id: 'btnAddAgent',&#10; text: 'Hinzufügen',&#10; disabled: true,&#10; handler: () => {&#10; addItem(available[selectedItemIndex]);&#10; Ext.getCmp('btnAddAgent').setDisabled(true);&#10; }&#10; }, {&#10; id: 'btnUnknownAgent',&#10; text: 'Aus Suchfeld hinzufügen',&#10; disabled: true,&#10; handler: () => {&#10; addItem({&#10; code: '',&#10; name: queryString,&#10; system: 'UNREGISTERED'&#10; });&#10; Ext.getCmp('btnUnknownAgent').setDisabled(true);&#10; }&#10; }, {&#10; id: 'btnRmAgent',&#10; text: 'Entfernen',&#10; disabled: true,&#10; handler: () => {&#10; removeItem(deselectedItemIndex);&#10; Ext.getCmp('btnRmAgent').setDisabled(true);&#10; }&#10; }, {&#10; text: 'Übernehmen',&#10; cls: 'onko-btn-cta',&#10; handler: () => {&#10; save();&#10; let win = Ext.WindowManager.getActive();&#10; if (win) {&#10; win.close();&#10; }&#10; }&#10; }]&#10; }).show();&#10;&#10; request('');&#10;};&#10;&#10;let buttonFieldFormInformation = findButtonFieldFormInformation(this);&#10;if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) {&#10; blockIndex = buttonFieldFormInformation.blockIndex;&#10;}&#10;&#10;showDialog(); + true + @@ -6567,7 +6603,7 @@ 0 0 0 - 0 + -1 0 false false @@ -6585,57 +6621,59 @@ false 0 20119 - 683d43e2-e797-4ece-b348-5bae78d41247 - 2 + 31b4c59b-b9eb-4383-a8b3-efff9777ab06 + 25 false false - - textarea - wirkstoffejson - + + combobox + studieinternextern + intern/extern true - true + false true - 4.25 + 1.625 false false - 0 + 1 0 - wirkstoffe_json + studie_internextern DNPM_UF_Einzelempfehlung - + Studienempfehlung none 0 0 false BOTH - false + hatstudie = '1' true - + + hatstudie + false - 0 + 1 true false 0 0 false - + Für DNPM nicht erforderlich.&#10;&#10;Geben Sie hier an, ob die Studie intern oder extern durchgeführt wird. true false false - - + code + code,kurz 0 0 0 @@ -6651,25 +6689,25 @@ false false - 0 + 1 0 true false 0 20119 - 9177c6c0-2905-474e-a34f-d8e8b30f31d7 - 10 + 3c561c27-2dc3-4bf0-ae49-72472d47ac16 + 3 false false - - textarea - stmolaltalle - Alle stützenden molekularen Alterationen + + formReference + refdnpmfollowup + Verweis auf FollowUp true true true - 6.5 + 10.5 @@ -6678,9 +6716,9 @@ 0 0 - st_mol_alt_alle + ref_dnpm_followup DNPM_UF_Einzelempfehlung - + FollowUp none 0 0 @@ -6689,14 +6727,14 @@ false - + FollowUp vom {DatumFollowUp} 1 true false 0 0 false - Betätigen Sie den Button "Stützende molekulare Alterationen bearbeiten" und wählen Sie verfügbare molekulare Alterationen (Varianten) aus. + true false @@ -6724,50 +6762,51 @@ false 0 20119 - 3a530709-da96-4a9b-8586-5140d3eda38f + 720dda0f-b669-42da-a3d6-0e2dbcbb2894 8 false false - + textfield - studienct - NCT-Nummer + stmolaltvariantejson + Stützende molekulare Alteration - Variante - JSON true false - false - 2.0 + true + 6.875 + + + false false 0 0 - studie_nct + 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 die NCT-Nummer der empfohlenen Studie an. + true false @@ -6795,17 +6834,17 @@ false 0 20119 - 97dce1b6-62be-4a42-b1e8-dc79b4cdf371 - 8 + 0feea6c9-b388-442c-bf63-79150b168f4c + 5 false false - - textarea - wirkstoffe - + + combobox + hatstudie + Studienempfehlung true - true + false true 0.5 @@ -6814,17 +6853,21 @@ false false - 0 + 1 0 - wirkstoffe + hat_studie DNPM_UF_Einzelempfehlung - grpwirkstoffe + Studienempfehlung none 0 0 - false + mandatory BOTH false + + if (getFieldValue('hatstudie') == 'Nein') {&#10; setFieldValue('studienalle', '');&#10; setFieldValue('studienallejson', '');&#10;} + true + @@ -6834,13 +6877,13 @@ 0 0 false - Betätigen Sie den Button "Wirkstoffe bearbeiten" und wählen Sie verfügbare Wirkstoffe aus.&#10; + Wählen Sie hier, ob es eine Empfehlung zum Einschluss in eine Studie gibt. true false false - - + code + code,kurz 0 0 0 @@ -6856,34 +6899,31 @@ false false - 0 + 1 0 true false 0 20119 - 0ab804d8-16f0-404f-af47-ab19ef324a46 - 10 + 51ed5d9e-d3f8-4a7f-aaea-f2a8af80cb01 + 4 false false - combobox - studieinternextern - intern/extern + textfield + studienct + NCT-Nummer true false - true - 1.625 + false + 2.0 - - - false false - 1 + 0 0 - studie_internextern + studie_nct DNPM_UF_Einzelempfehlung Studienempfehlung none @@ -6908,18 +6948,18 @@ 0 0 false - Für DNPM nicht erforderlich.&#10;&#10;Geben Sie hier an, ob die Studie intern oder extern durchgeführt wird. + Geben Sie hier die NCT-Nummer der empfohlenen Studie an. true false false - code - code,kurz + + 0 0 0 0 - 0 + 3 false false false @@ -6930,48 +6970,57 @@ false false - 1 + 0 0 true false 0 20119 - 3c561c27-2dc3-4bf0-ae49-72472d47ac16 - 3 + 97dce1b6-62be-4a42-b1e8-dc79b4cdf371 + 8 false false - - group - grpEvidenzlevel - Evidenzlevel + + datefield + ufeedatum + Datum MTB true false true - 5.0 + 2.0 + + + false false 0 0 - + datum + DNPM_UF_Einzelempfehlung - none + date 0 0 false BOTH + + getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true + + false - 1 + 0 true false 0 0 false - Wählen Sie hier das Evidenzlevel zuzüglich dem Evidenzlevel-Zusatz aus. + Geben Sie hier das Datum des MTBs ein, in der die entsprechende Einzelempfehlung ausgesprochen wurde. true false @@ -6999,34 +7048,39 @@ false 0 20119 - 92c9326d-964e-4c75-a6fa-388f3423b9f7 - 4 + 1f7fab25-616e-4d3c-8185-057776e5ef69 + 9 false false - - section - FollowUp - FollowUp + + textfield + studieort + Ort true false - true - 8.5 + false + 3.0 - - - false false 0 0 - - + studie_ort + DNPM_UF_Einzelempfehlung + Studienempfehlung none 0 0 false BOTH + + hatstudie = '1' + true + + hatstudie + + false @@ -7037,7 +7091,7 @@ 0 0 false - + Geben Sie hier den Ort oder die Orte der Studie an. true false @@ -7048,7 +7102,7 @@ 0 0 0 - 0 + 3 false false false @@ -7065,19 +7119,19 @@ false 0 20119 - befce831-254e-499a-8ff5-9add1b21668d - 1 + 15a10da3-89d8-4700-acdd-0fadcd17d197 + 8 false false - button - btnaddstudie - Studienempfehlung hinzufügen + textarea + studienallejson + Alle Studienempfehlungen JSON true false - false - 4.0 + true + 6.0 @@ -7086,7 +7140,8 @@ 0 0 - + studien_alle_json + DNPM_UF_Einzelempfehlung Studienempfehlung none 0 @@ -7094,21 +7149,15 @@ false BOTH - hatstudie = '1' + false 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 + 0 true false 0 @@ -7124,7 +7173,7 @@ 0 0 0 - -1 + 0 0 false false @@ -7142,25 +7191,26 @@ false 0 20119 - 57064ddd-5793-43cf-b85f-6eb236c9381b - 24 + 693e88d9-cd46-487e-9ed7-dd624bc6ec3e + 4 false false - - group - grpwirkstoffe - Wirkstoffe + + textfield + prio + Priorität true false true - 4.0 + 3.0 false 0 0 - + prio + DNPM_UF_Einzelempfehlung none 0 @@ -7177,7 +7227,7 @@ 0 0 false - Sie können die Wirkstoffe nicht direkt eingeben. Klicken Sie auf „Wirkstoffe bearbeiten“ und fügen Sie im sich öffnenden Dialog Wirkstoffe aus der links stehenden Liste der verfügbaren Wirkstoffe zur rechts stehenden Liste der ausgewählten Wirkstoffe hinzu.&#10;&#10;Geben Sie dazu den Anfang des gesuchten Wirkstoffs unter „Suchen“ ein und wählen Sie einen Wirkstoff aus. Klicken Sie nun auf „Hinzufügen“. Der Wirkstoff taucht nun in der Liste der ausgewählten Wirkstoffe auf.&#10;&#10;Zum Entfernen eines Wirkstoffs wählen Sie den zu entfernenden Wirkstoff aus der rechts stehenden Liste aus und klicken auf „Entfernen“.&#10;&#10;Ist die Auswahl abgeschlossen, klicken Sie auf „Übernehmen“, um den Dialog zu schließen und die Änderungen anzuwenden. + Geben Sie hier die Priorität der Einzelempfehlung gemäß MTB an. true false @@ -7188,7 +7238,7 @@ 0 0 0 - 0 + 3 false false false @@ -7205,19 +7255,19 @@ false 0 20119 - 96e76da7-0ec5-4744-acb9-47b7c7ce957c - 4 + b6e7460e-2350-4d62-8665-e07d5484a123 + 3 false false - textarea - studienalle - Alle Studienempfehlungen + textfield + studie + Studie true false true - 5.0 + 1.25 @@ -7226,7 +7276,7 @@ 0 0 - studien_alle + studie DNPM_UF_Einzelempfehlung Studienempfehlung none @@ -7242,10 +7292,6 @@ 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 - @@ -7255,7 +7301,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“. + Für DNPM nicht erforderlich.&#10;&#10;Geben Sie hier den Namen der Studie an. true false @@ -7266,7 +7312,7 @@ 0 0 0 - 0 + 3 false false false @@ -7283,23 +7329,20 @@ false 0 20119 - 1bb8b677-1d9e-4d66-8ab2-670b0f0c6980 - 10 + 8f08ebac-6d34-4e12-ba1e-d27eec3954f4 + 3 false false - - button - btnaddwirkstoff - Wirkstoffe bearbeiten + + section + Studienempfehlung + Studienempfehlung true false - false - 4.5 + true + 8.0 - - - false false 0 @@ -7312,10 +7355,6 @@ false BOTH false - - const availableStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'code'},&#10; {name: 'name'},&#10; {name: 'system'},&#10; {name: 'version'}&#10; ]&#10;});&#10;&#10;const selectedStore = new Ext.data.ArrayStore({&#10; fields: [&#10; {name: 'code'},&#10; {name: 'name'},&#10; {name: 'system'},&#10; {name: 'version'}&#10; ]&#10;});&#10;&#10;let pluginRequestsDisabled = false;&#10;let available = [];&#10;let selected = [];&#10;let blockIndex = null;&#10;&#10;const findButtonFieldFormInformation = function(context) {&#10; const findElemId = function(elem) {&#10; if (elem.tagName === 'BODY') {&#10; return undefined;&#10; }&#10;&#10; if (elem.tagName === 'TABLE') {&#10; return elem.id;&#10; }&#10;&#10; return findElemId(elem.parentElement);&#10; }&#10;&#10; const formInfo = function(formItem, blockIndex = undefined) {&#10; if (formItem.xtype === 'buttonField') {&#10; return formInfo(formItem.ownerCt, formItem.blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'panel') {&#10; return formInfo(formItem.ownerCt, blockIndex);&#10; }&#10;&#10; if (formItem.xtype === 'subformField') {&#10; return {&#10; isSubform: true,&#10; formName: formItem.formName,&#10; subformFieldName: formItem.subformName,&#10; blockIndex: blockIndex&#10; };&#10; }&#10;&#10; if (formItem.xtype === 'form') {&#10; return {&#10; isSubform: false,&#10; };&#10; }&#10;&#10; console.warn('No information found!');&#10; return undefined;&#10; }&#10;&#10; if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') {&#10; let elemId = findElemId(document.activeElement);&#10; if (elemId) {&#10; let formItem = context.genericEditForm.down('#'+elemId);&#10; if (formItem) {&#10; return formInfo(formItem);&#10; }&#10; }&#10; }&#10;&#10; return undefined;&#10;}&#10;&#10;const request = function (q) {&#10; if (pluginRequestsDisabled) return;&#10; executePluginMethod(&#10; 'AtcCodesPlugin',&#10; 'query',&#10; {q: q, size: 25},&#10; function (response) {&#10; if (response.status.code < 0) {&#10; onFailure();&#10; return;&#10; }&#10; onSuccess(response.result);&#10; },&#10; false&#10; );&#10;};&#10;&#10;const addItem = function (item) {&#10; selected.push(item);&#10; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]);&#10; selectedStore.loadData(extData);&#10;};&#10;&#10;const removeItem = function (index) {&#10; selected.splice(index, 1);&#10; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]);&#10; selectedStore.loadData(extData);&#10;};&#10;&#10;const save = () => {&#10; const names = selected.map((item) => {&#10; return item.name;&#10; }).join("\n");&#10;&#10; this.getFieldByEntriesArray('wirkstoffe', blockIndex).setValue(names);&#10; this.getFieldByEntriesArray('wirkstoffejson', blockIndex).setValue(JSON.stringify(selected));&#10;};&#10;&#10;const onFailure = function() {&#10; pluginRequestsDisabled = true;&#10; Ext.MessageBox.show({&#10; title: 'Hinweis',&#10; msg: 'Plugin "ATC-Codes und Substanzen" nicht verfügbar. Sie können Substanzen nur über "Aus Suchfeld hinzufügen" hinzufügen.',&#10; buttons: Ext.MessageBox.OKCANCEL&#10; });&#10;};&#10;&#10;const onSuccess = function(d) {&#10; available = d;&#10; const extData = available.map((item) => [item.code, item.name, item.system, item.version]);&#10; availableStore.loadData(extData);&#10;}&#10;&#10;const showDialog = function () {&#10; let selectedItemIndex = -1;&#10; let deselectedItemIndex = -1;&#10; let queryString = '';&#10;&#10; try {&#10; selected = JSON.parse(getFieldValue('wirkstoffejson', blockIndex));&#10; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]);&#10; selectedStore.loadData(extData);&#10; } catch (e) {&#10; selected = [];&#10; const extData = selected.map((item) => [item.code, item.name, item.system, item.version]);&#10; selectedStore.loadData(extData);&#10; }&#10;&#10; const query = new Ext.form.field.Text({&#10; name: 'query',&#10; fieldLabel: 'Suche',&#10; padding: 8,&#10; listeners: {&#10; change: (f) => {&#10; queryString = f.value;&#10; request(f.value);&#10; if (f.value.length > 0) {&#10; Ext.getCmp('btnUnknownAgent').setDisabled(false);&#10; } else {&#10; Ext.getCmp('btnUnknownAgent').setDisabled(true);&#10; }&#10; }&#10; }&#10; });&#10;&#10; const gridColumns = [&#10; {header: 'Code', width: 72, sortable: false, dataIndex: 'code'},&#10; {header: 'Name', width: 300, sortable: false, dataIndex: 'name'},&#10; {header: 'System', width: 72, sortable: false, dataIndex: 'system'},&#10; {header: 'Version', width: 72, sortable: false, dataIndex: 'version'},&#10; ];&#10;&#10; const availableGrid = new Ext.grid.GridPanel({&#10; title: 'Verfügbar',&#10; store: availableStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; selectedItemIndex = index;&#10; Ext.getCmp('btnAddAgent').setDisabled(false);&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; selectedItemIndex = -1&#10; addItem(available[index]);&#10; Ext.getCmp('btnAddAgent').setDisabled(true);&#10; }&#10; }&#10; });&#10;&#10; const selectedGrid = new Ext.grid.GridPanel({&#10; title: 'Ausgewählt',&#10; store: selectedStore,&#10; loadMask: true,&#10; border: true,&#10; columns: gridColumns,&#10; flex: 1,&#10; listeners: {&#10; itemclick: (dv, record, item, index) => {&#10; deselectedItemIndex = index;&#10; Ext.getCmp('btnRmAgent').setDisabled(false);&#10; },&#10; itemdblclick: (dv, record, item, index) => {&#10; deselectedItemIndex = -1&#10; removeItem(index);&#10; Ext.getCmp('btnRmAgent').setDisabled(true);&#10; }&#10; }&#10; });&#10;&#10; const gridLayout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'hbox',&#10; align: 'stretch'&#10; },&#10; items: [availableGrid, { xtype: 'splitter' }, selectedGrid]&#10; });&#10;&#10; const layout = Ext.create('Ext.Panel', {&#10; flex: 1,&#10; layout: {&#10; type: 'vbox',&#10; align: 'stretch'&#10; },&#10; items: [query, gridLayout]&#10; });&#10;&#10; Ext.create('Ext.window.Window', {&#10; title: 'Substanz auswählen',&#10; height: 600,&#10; width: 1080,&#10; layout: 'fit',&#10; items: [layout],&#10; buttons: [{&#10; id: 'btnAddAgent',&#10; text: 'Hinzufügen',&#10; disabled: true,&#10; handler: () => {&#10; addItem(available[selectedItemIndex]);&#10; Ext.getCmp('btnAddAgent').setDisabled(true);&#10; }&#10; }, {&#10; id: 'btnUnknownAgent',&#10; text: 'Aus Suchfeld hinzufügen',&#10; disabled: true,&#10; handler: () => {&#10; addItem({&#10; code: '',&#10; name: queryString,&#10; system: 'UNREGISTERED'&#10; });&#10; Ext.getCmp('btnUnknownAgent').setDisabled(true);&#10; }&#10; }, {&#10; id: 'btnRmAgent',&#10; text: 'Entfernen',&#10; disabled: true,&#10; handler: () => {&#10; removeItem(deselectedItemIndex);&#10; Ext.getCmp('btnRmAgent').setDisabled(true);&#10; }&#10; }, {&#10; text: 'Übernehmen',&#10; cls: 'onko-btn-cta',&#10; handler: () => {&#10; save();&#10; let win = Ext.WindowManager.getActive();&#10; if (win) {&#10; win.close();&#10; }&#10; }&#10; }]&#10; }).show();&#10;&#10; request('');&#10;};&#10;&#10;let buttonFieldFormInformation = findButtonFieldFormInformation(this);&#10;if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) {&#10; blockIndex = buttonFieldFormInformation.blockIndex;&#10;}&#10;&#10;showDialog(); - true - @@ -7335,7 +7374,7 @@ 0 0 0 - -1 + 0 0 false false @@ -7353,19 +7392,19 @@ false 0 20119 - 31b4c59b-b9eb-4383-a8b3-efff9777ab06 - 25 + 683d43e2-e797-4ece-b348-5bae78d41247 + 2 false false - textarea - studienallejson - Alle Studienempfehlungen JSON + button + btnaddstudie + Studienempfehlung hinzufügen true false - true - 6.0 + false + 4.0 @@ -7374,8 +7413,7 @@ 0 0 - studien_alle_json - DNPM_UF_Einzelempfehlung + Studienempfehlung none 0 @@ -7383,15 +7421,21 @@ false BOTH - false + 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 + - 0 + 1 true false 0 @@ -7407,7 +7451,7 @@ 0 0 0 - 0 + -1 0 false false @@ -7425,29 +7469,25 @@ false 0 20119 - 693e88d9-cd46-487e-9ed7-dd624bc6ec3e - 4 + 57064ddd-5793-43cf-b85f-6eb236c9381b + 24 false false - - formReference - refosmolekulargenetik - Molekulargenetische Untersuchung + + group + grpEvidenzlevel + Evidenzlevel true false true - 6.0 + 5.0 - - - false false 0 0 - ref_molekulargenetik - DNPM_UF_Einzelempfehlung + none 0 @@ -7455,22 +7495,16 @@ false BOTH false - - console.log(getFieldValue('refosmolekulargenetik')) - true - - OS.Molekulargenetik - Befund vom {Datum}, Panel: {Panel} - + 1 true false 0 0 false - Wählen Sie hier das Formular zur Molekulargenetische Untersuchung mit entsprechendem Befund aus, welches die Grundlage der Einzelempfehlung ist. + Wählen Sie hier das Evidenzlevel zuzüglich dem Evidenzlevel-Zusatz aus. true false @@ -7498,19 +7532,19 @@ false 0 20119 - 9a7c14b8-958b-4269-bb58-d6267089660e - 22 + 92c9326d-964e-4c75-a6fa-388f3423b9f7 + 4 false false - - textfield - studie - Studie + + textarea + wirkstoffe + true - false + true true - 1.25 + 0.5 @@ -7519,21 +7553,14 @@ 0 0 - studie + wirkstoffe DNPM_UF_Einzelempfehlung - Studienempfehlung + grpwirkstoffe none 0 0 false BOTH - - hatstudie = '1' - true - - hatstudie - - false @@ -7544,7 +7571,7 @@ 0 0 false - Für DNPM nicht erforderlich.&#10;&#10;Geben Sie hier den Namen der Studie an. + Betätigen Sie den Button "Wirkstoffe bearbeiten" und wählen Sie verfügbare Wirkstoffe aus.&#10; true false @@ -7555,7 +7582,7 @@ 0 0 0 - 3 + 0 false false false @@ -7572,46 +7599,33 @@ false 0 20119 - 8f08ebac-6d34-4e12-ba1e-d27eec3954f4 - 3 + 0ab804d8-16f0-404f-af47-ab19ef324a46 + 10 false false - - button - btnstudiendurchsuchen - Studien durchsuchen + + combobox + evidenzlevelzusatz + true false - false - 0.875 + true + 2.0 - - - false false - 0 + 1 0 - - Studienempfehlung + evidenzlevel_zusatz + DNPM_UF_Einzelempfehlung + grpEvidenzlevel 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 - @@ -7626,12 +7640,12 @@ true false false - - + code + code,kurz 0 0 0 - -1 + 0 0 false false @@ -7643,25 +7657,25 @@ false false - 0 + 1 0 true false 0 20119 - a14f08b9-4751-4730-ab5b-846ab84cc6bc - 6 + 944dd2dc-2697-4ad9-ab73-9370a745d035 + 2 false false - + formReference - refdnpmfollowup - Verweis auf FollowUp + mtb + MTB true - true + false true - 10.5 + 1.0 @@ -7670,25 +7684,35 @@ 0 0 - ref_dnpm_followup + ref_tumorkonferenz DNPM_UF_Einzelempfehlung - FollowUp + none 0 0 false BOTH + + getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true + + false + + var datum = getFieldValue('mtb').Datum;&#10;setFieldValue('ufeedatum', datum); + true + + OS.Tumorkonferenz - FollowUp vom {DatumFollowUp} - 1 + MTB vom {Datum} + 0 true false 0 0 false - + Wählen Sie hier das MTB aus, in dem die entsprechende Einzelempfehlung ausgesprochen wurde.&#10;&#10;Das Datum des MTBs im nachfolgenden Eingabefeld wird automatisch aktualisiert.&#10; true false @@ -7716,135 +7740,135 @@ false 0 20119 - 720dda0f-b669-42da-a3d6-0e2dbcbb2894 - 8 + 57707b45-cbf4-4bf6-99e3-b5051bff8552 + 22 false false - 1 - Der Evidenzlevel des Biomarkers fehlt - Prüfung, ob der Evidenzlevel des Biomarkers vorhanden ist - Einzelempfehlung_Evidenzlevel - not isEmptyString(evidenzlevel) + 2 + Das Datum liegt in der Zukunft + Prüfung, ob das Datum der Einzelempfehlung in der Zukunft liegt + DatumGrenze_ufeedatum_GueltigZukunft + dateAfterOrEquals(getNow(), ufeedatum) true true true - wirkstoffejson.size() > 3 + getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' true 0 - evidenzlevel + 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 + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Datum der Einzelempfehlung vor dem Geburtsdatum liegt + DatumGrenze_ufeedatum_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), ufeedatum) true true true + getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true 0 - prio + ufeedatum - 1 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob das Datum der Einzelempfehlung nach dem Sterbedatum liegt - DatumGrenze_ufeedatum_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), ufeedatum) - true + 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 - getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + hatstudie = '1' true 0 - ufeedatum + studienct 1 - Der Zusatz zum Evidenzlevel des Biomarkers fehlt - Prüfung, ob der Zusatz zum Evidenzlevel des Biomarkers vorhanden ist - Einzelempfehlung_Evidenzlevelzusatz - not isEmptyString(evidenzlevelzusatz) + Das Erstellungsdatum der Einzelempfehlung fehlt + Prüfung, ob das Erstellungsdatum der Einzelempfehlung vorhanden ist + Einzelempfehlung_Erstellungsdatum + not isEmpty(ufeedatum) true true true - wirkstoffejson.size() > 3 - true 0 - evidenzlevelzusatz + ufeedatum - 2 - Die NCT-Nummer entspricht nicht dem gültigen Muster - Prüfung, ob NCT-Nummer außerhalb des gültigen Musters liegt - Einzelempfehlung_NCT-Nummer - studienct.size() = 11&#10;and&#10;studienct.substring(1,3) = 'NCT' - false + 1 + Der Evidenzlevel des Biomarkers fehlt + Prüfung, ob der Evidenzlevel des Biomarkers vorhanden ist + Einzelempfehlung_Evidenzlevel + not isEmptyString(evidenzlevel) + true true true - hatstudie = '1' + wirkstoffejson.size() > 3 true 0 - studienct + evidenzlevel - 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 + 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 - getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true 0 - ufeedatum + prio 1 - Das Erstellungsdatum der Einzelempfehlung fehlt - Prüfung, ob das Erstellungsdatum der Einzelempfehlung vorhanden ist - Einzelempfehlung_Erstellungsdatum - not isEmpty(ufeedatum) + Das Datum liegt nach dem Sterbedatum + Prüfung, ob das Datum der Einzelempfehlung nach dem Sterbedatum liegt + DatumGrenze_ufeedatum_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), ufeedatum) true true true + getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true 0 ufeedatum - 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Datum der Einzelempfehlung in der Zukunft liegt - DatumGrenze_ufeedatum_GueltigZukunft - dateAfterOrEquals(getNow(), ufeedatum) + 1 + Der Zusatz zum Evidenzlevel des Biomarkers fehlt + Prüfung, ob der Zusatz zum Evidenzlevel des Biomarkers vorhanden ist + Einzelempfehlung_Evidenzlevelzusatz + not isEmptyString(evidenzlevelzusatz) true true true - getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + wirkstoffejson.size() > 3 true 0 - ufeedatum + evidenzlevelzusatz @@ -7900,10 +7924,10 @@ 13 true - - group - Feldgruppe1 - Tumorausbreitung + + datefield + Zeitpunkt + Zeitpunkt true false true @@ -7916,9 +7940,10 @@ 0 0 - - - none + Zeitpunkt + DNPM_UF_Tumorausbreitung + Feldgruppe1 + date 0 0 false @@ -7961,31 +7986,31 @@ false 0 20119 - 561b1d43-069c-4640-8e90-b8f96f58dfd3 + 62f3174d-881e-485e-b768-0d4ed15ab10a 2 false false - datefield - Zeitpunkt - Zeitpunkt + combobox + Wert + Ausbreitung true false true - 1.0 + 2.0 false false - 0 + 1 0 - Zeitpunkt + Wert DNPM_UF_Tumorausbreitung Feldgruppe1 - date + none 0 0 false @@ -8005,8 +8030,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -8022,36 +8047,35 @@ false false - 0 + 1 0 true false 0 20119 - 62f3174d-881e-485e-b768-0d4ed15ab10a - 2 + 62151614-0981-4bef-a2c0-ac1b6874aec8 + 3 false false - - combobox - Wert - Ausbreitung + + group + Feldgruppe1 + Tumorausbreitung true false true - 2.0 + 1.0 false false - 1 + 0 0 - Wert - DNPM_UF_Tumorausbreitung - Feldgruppe1 + + none 0 0 @@ -8072,8 +8096,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -8089,14 +8113,14 @@ false false - 1 + 0 0 true false 0 20119 - 62151614-0981-4bef-a2c0-ac1b6874aec8 - 3 + 561b1d43-069c-4640-8e90-b8f96f58dfd3 + 2 false false @@ -8118,10 +8142,10 @@ 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 vor dem Geburtsdatum + Prüfung, ob der Zeitpunkt der Tumorausbreitung vor dem Geburtsdatum liegt + DatumGrenze_Zeitpunkt_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), Zeitpunkt) true true true @@ -8132,10 +8156,10 @@ 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) + 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 @@ -8157,19 +8181,19 @@ - MR.Consent Verlauf + DNPM_UF_ECOG -3 - MR.Consent Verlauf + DNPM UF ECOG 1 - MR.Consent Verlauf - Consent Verlauf - Consent Verlauf + DNPM UF ECOG + ECOG Performance Status Verlauf + DNPM UF ECOG false true 0 - 0 + -1 false @@ -8180,12 +8204,12 @@ - 1 + 2 BOTH false false true - true + false true false false @@ -8193,27 +8217,30 @@ false false 20119 - 956da8ef-ec0e-4995-90cc-62a6d4a2d390 - 12 + e0e62558-9bb8-4fe1-89d9-683fb3417b3e + 10 true - - textfield - Ereignis - + + datefield + Datum + Datum true - true + false true - 4.0 + 1.0 + + + false false 0 0 - Ereignis - MR.Consent Verlauf + Datum + DNPM_UF_ECOG Feldgruppe1 - none + date 0 0 false @@ -8239,7 +8266,7 @@ 0 0 0 - 3 + 0 false false false @@ -8256,27 +8283,29 @@ false 0 20119 - affb778a-2075-4196-b526-a54efa7f765d - 6 + d78cf414-1d06-4e15-81d9-8bdf22793916 + 1 false false - - textfield - Consent - + + group + Feldgruppe1 + ECOG Performance Status true - true + false true 1.0 + + + false false 0 0 - Consent - MR.Consent Verlauf - Feldgruppe1 + + none 0 0 @@ -8303,7 +8332,7 @@ 0 0 0 - 3 + 0 false false false @@ -8320,90 +8349,30 @@ false 0 20119 - abd36b20-be2b-4626-8272-616aa79c4593 - 5 - false - false - - - datefield - Datum - - true - true - true - 0.5 - - false - - 0 - 0 - Datum - MR.Consent Verlauf - Feldgruppe1 - date - 0 - 0 - false - BOTH - false - - - - 1 - true - false - 0 - 0 - false - - - true - false - false - - - 0 - 0 - 0 - 0 - 0 - false - false - false - 1 - 1 - 3 - false - - false - false - 0 - 0 - true - false - 0 - 20119 - 12233d6d-36b0-49fd-8e20-23b2c16c0a95 - 5 + ccd128ae-332b-4735-867e-8926ab5db494 + 2 false false - - group - Feldgruppe1 - + + combobox + ECOG + ECOG true false true - 3.0 + 2.0 + + + false false - 0 + 1 0 - - + ECOG + DNPM_UF_ECOG + Feldgruppe1 none 0 0 @@ -8424,8 +8393,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -8441,27 +8410,41 @@ false false - 0 + 1 0 true false 0 20119 - 426405c7-7657-4b76-9c25-e26dcc2902ec + 77543b2c-49f2-4404-b1c3-e672e4009442 1 false false + + 1 + Der Zeitpunkt, zu dem der ECOG bestimmt wurde, fehlt + Prüfung, ob Zeitpunkt des ECOG vorhanden ist + ECOG_Zeitpunkt + not isEmpty(Datum) + true + true + true + 0 + + Datum + + 2 - Das Datum liegt in der Zukunft - __DatumGrenze_Datum_GueltigZukunft - __DatumGrenze_Datum_GueltigZukunft - dateAfterOrEquals(getNow(), Datum) + 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 - false + true true 0 @@ -8470,12 +8453,12 @@ 2 - Das Datum liegt vor dem Geburtsdatum - __DatumGrenze_Datum_GueltigVon - __DatumGrenze_Datum_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), Datum) + 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 - false + true true 0 @@ -8484,12 +8467,12 @@ 2 - Das Datum liegt nach dem Sterbedatum - __DatumGrenze_Datum_GueltigBis - __DatumGrenze_Datum_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), Datum) + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Datum der Bestimmung des ECOG-Status vor dem Geburtsdatum liegt + DatumGrenze_Datum_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), Datum) true - false + true true 0 @@ -8503,28 +8486,28 @@ BENUTZER Bibliothek - allgemein + DNPM 3 - MR.Consent + DNPM_UF_Verwandte -3 - MR.Consent + DNPM UF Verwandte 1 - Consent - Consent - Consent + DNPM UF Verwandte + Verwandte + DNPM UF Verwandte false true 0 0 false - <div style="margin-left:10px">&#10;<font style="font-weight: bold;color: orange">Consent&#10;</font> &#10;</div> - <div style="margin-left:10px">&#10;<font style="font-weight: bold;color: orange">Consent&#10;</font> &#10;</div> + + @@ -8532,7 +8515,7 @@ - 1 + 0 BOTH false false @@ -8541,34 +8524,18 @@ true false false - true + false false - true - - &#10; - true - - - setFieldValue('Datum', today());&#10;var records = [];&#10;var alteWerte = getFieldValue('alteWerte');&#10;var Unterformulare = [];&#10;&#10;var fcallback = function(result) {&#10; var Items = result.result;&#10; if (Items.length > 0) {&#10; var Liste = "";&#10; for (let i = 0; i < Items.length; i++) {&#10; Liste = Liste + '<li>' + Items[i].formular + '</li>';&#10; }&#10; Ext.MessageBox.show({&#10; title: 'verknüpfte Formulare',&#10; msg: '<b>Achtung!</b><br />Folgende Formulare sind mit diesem verknüpft.<br />Das kann Auswirkungen auf die Einstellungen in diesen Formularen haben.<br />Bitte überprüfen!<br /><br /><ul>' + Liste + '</ul>',&#10; buttons: Ext.MessageBox.OK,&#10; });&#10; }&#10;}&#10;&#10;// neue Werte einlesen&#10;records .push({Bereich: 'DNPM',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"],&#10; Consent: 'Einwilligung DNPM',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')});&#10;&#10;records .push({Bereich: 'MTB',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"],&#10; Consent: 'Einwilligung MTB-Register',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')});&#10;&#10;// es gab Änderungen im Formular, neues Unterformular speichern&#10;if (JSON.stringify(records) != alteWerte) {&#10; // Änderung finden&#10; parseAlteWerte = JSON.parse(alteWerte);&#10; for (let i = 0; i <= records.length; i++) {&#10; if (JSON.stringify(records[i]) != JSON.stringify(parseAlteWerte[i])) {&#10; Datum = getFieldValue('ConsentDatumEinwilligung' + records[i].Bereich)[0];&#10; Unterformulare .push({&#10; Datum: Datum,&#10; Consent: records[i].Consent,&#10; Ereignis: records[i].Ereignis});&#10; }&#10; }&#10;&#10; // neuen ConsentVerlauf abspeichern&#10; var ConsentVerlauf = getFieldValue('ConsentVerlauf');&#10; for (let i = 0; i < ConsentVerlauf.length; i++) {&#10; Unterformulare .push(ConsentVerlauf[i]);&#10; }&#10; setFieldValue('ConsentVerlauf', Unterformulare);&#10; // Prozedurdatum aktualisieren&#10; executePluginMethod('DNPMHelper', 'getVerweise', {'ProcedureId': getProcedureId(), 'PatientId': getPatient().id}, fcallback, true);&#10;} - true - - - var records = [];&#10;&#10;records .push({Bereich: 'DNPM',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"],&#10; Consent: 'Einwilligung DNPM',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')});&#10;&#10;records .push({Bereich: 'MTB',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"],&#10; Consent: 'Einwilligung MTB-Register',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')});&#10;&#10;setFieldValue('alteWerte', JSON.stringify(records)); - true - - - var records = [];&#10;&#10;records .push({Bereich: 'DNPM',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"],&#10; Consent: 'Einwilligung DNPM',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')});&#10;&#10;records .push({Bereich: 'MTB',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"],&#10; Consent: 'Einwilligung MTB-Register',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')});&#10;&#10;setFieldValue('alteWerte', JSON.stringify(records)); - true - + false 20119 - f9032c1e-a889-41e4-8871-3d244f0bc177 - 150 + 714de81f-f0a5-4179-a975-3233db8e0121 + 4 true - - datefield - ConsentDatumEinwilligungMTB - Datum: + + combobox + Verwandtschaftsgrad + Verwandtschaftsgrad true false true @@ -8579,11 +8546,11 @@ false false - 0 + 1 0 - ConsentDatumMTB - MR.Consent - Feldgruppe2 + Verwandtschaftsgrad + DNPM_UF_Verwandte + none 0 0 @@ -8604,8 +8571,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -8615,52 +8582,98 @@ false false 1 - 1 - 3 - false + 0 + 0 + true false false - 0 + 1 0 true false 0 20119 - 5b520fbf-3045-4580-a6b4-ebb5dfcfe142 - 12 + 32b7cc83-25cc-4336-a52e-4479450036fd + 1 false false - - textarea - alteWerte - alteWerte + + + + + + + BENUTZER Bibliothek + + DNPM + 3 + + + + + MR.Consent Verlauf + + -3 + MR.Consent Verlauf + 1 + MR.Consent Verlauf + Consent Verlauf + Consent Verlauf + + false + true + 0 + 0 + false + + + + + + + + + + 1 + BOTH + false + false + true + true + true + false + false + false + false + false + 20119 + 956da8ef-ec0e-4995-90cc-62a6d4a2d390 + 12 + true + + + textfield + Consent + true - false - false - 4.0 + true + true + 1.0 - - - false false 0 0 - alteWerte - MR.Consent - + Consent + MR.Consent Verlauf + Feldgruppe1 none 0 0 false BOTH - - false - true - - false @@ -8682,7 +8695,7 @@ 0 0 0 - 0 + 3 false false false @@ -8699,29 +8712,26 @@ false 0 20119 - ad9086cc-0f53-444d-b82c-ccf130086234 - 11 + abd36b20-be2b-4626-8272-616aa79c4593 + 5 false false - + group - Feldgruppe2 - Einwilligung + Feldgruppe1 + true false true - 1.0 + 3.0 - - - false false 0 0 - MTB + none 0 0 @@ -8765,31 +8775,28 @@ false 0 20119 - 370e7317-4c7a-495c-bb30-005046308217 - 2 + 426405c7-7657-4b76-9c25-e26dcc2902ec + 1 false false - - combobox - ConsentStatusEinwilligungMTB - Status: + + datefield + Datum + true - false + true true - 6.0 + 0.5 - - - false false - 1 + 0 0 - ConsentStatusMTB - MR.Consent - Feldgruppe2 - none + Datum + MR.Consent Verlauf + Feldgruppe1 + date 0 0 false @@ -8809,8 +8816,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -8820,38 +8827,39 @@ false false 1 - 0 - 0 - true + 1 + 3 + false false false - 1 + 0 0 true false 0 20119 - 4ef43cb2-4fd3-4c1b-bb4d-afc9ae46c8d8 - 7 + 12233d6d-36b0-49fd-8e20-23b2c16c0a95 + 5 false false - - section - MTB - MTB-Register + + textfield + Ereignis + true - false + true true - 3.0 + 4.0 false 0 0 - - + Ereignis + MR.Consent Verlauf + Feldgruppe1 none 0 0 @@ -8878,7 +8886,7 @@ 0 0 0 - 0 + 3 false false false @@ -8895,34 +8903,153 @@ false 0 20119 - 0e2cb7c1-6663-45eb-8ffd-728c9c74c3ae - 4 + affb778a-2075-4196-b526-a54efa7f765d + 6 false false - - group - Feldgruppe1 - Einwilligung + + + + 2 + Das Datum liegt in der Zukunft + __DatumGrenze_Datum_GueltigZukunft + __DatumGrenze_Datum_GueltigZukunft + dateAfterOrEquals(getNow(), Datum) true - false - true - 1.0 - - - - false - false - - 0 - 0 - - DNPM - none - 0 - 0 - false - BOTH + false + true + 0 + + Datum + + + + 2 + Das Datum liegt vor dem Geburtsdatum + __DatumGrenze_Datum_GueltigVon + __DatumGrenze_Datum_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), Datum) + true + false + true + 0 + + Datum + + + + 2 + Das Datum liegt nach dem Sterbedatum + __DatumGrenze_Datum_GueltigBis + __DatumGrenze_Datum_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), Datum) + true + false + true + 0 + + Datum + + + + + + + + BENUTZER Bibliothek + + allgemein + 3 + + + + + MR.Consent + + -3 + MR.Consent + 1 + Consent + Consent + Consent + + false + true + 0 + 0 + false + <div style="margin-left:10px">&#10;<font style="font-weight: bold;color: orange">Consent&#10;</font> &#10;</div> + <div style="margin-left:10px">&#10;<font style="font-weight: bold;color: orange">Consent&#10;</font> &#10;</div> + + + + + + + + 1 + BOTH + false + false + true + true + true + false + false + true + false + true + + &#10; + true + + + setFieldValue('Datum', today());&#10;var records = [];&#10;var alteWerte = getFieldValue('alteWerte');&#10;var Unterformulare = [];&#10;&#10;var fcallback = function(result) {&#10; var Items = result.result;&#10; if (Items.length > 0) {&#10; var Liste = "";&#10; for (let i = 0; i < Items.length; i++) {&#10; Liste = Liste + '<li>' + Items[i].formular + '</li>';&#10; }&#10; Ext.MessageBox.show({&#10; title: 'verknüpfte Formulare',&#10; msg: '<b>Achtung!</b><br />Folgende Formulare sind mit diesem verknüpft.<br />Das kann Auswirkungen auf die Einstellungen in diesen Formularen haben.<br />Bitte überprüfen!<br /><br /><ul>' + Liste + '</ul>',&#10; buttons: Ext.MessageBox.OK,&#10; });&#10; }&#10;}&#10;&#10;// neue Werte einlesen&#10;records .push({Bereich: 'DNPM',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"],&#10; Consent: 'Einwilligung DNPM',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')});&#10;&#10;records .push({Bereich: 'MTB',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"],&#10; Consent: 'Einwilligung MTB-Register',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')});&#10;&#10;// es gab Änderungen im Formular, neues Unterformular speichern&#10;if (JSON.stringify(records) != alteWerte) {&#10; // Änderung finden&#10; parseAlteWerte = JSON.parse(alteWerte);&#10; for (let i = 0; i <= records.length; i++) {&#10; if (JSON.stringify(records[i]) != JSON.stringify(parseAlteWerte[i])) {&#10; Datum = getFieldValue('ConsentDatumEinwilligung' + records[i].Bereich)[0];&#10; Unterformulare .push({&#10; Datum: Datum,&#10; Consent: records[i].Consent,&#10; Ereignis: records[i].Ereignis});&#10; }&#10; }&#10;&#10; // neuen ConsentVerlauf abspeichern&#10; var ConsentVerlauf = getFieldValue('ConsentVerlauf');&#10; for (let i = 0; i < ConsentVerlauf.length; i++) {&#10; Unterformulare .push(ConsentVerlauf[i]);&#10; }&#10; setFieldValue('ConsentVerlauf', Unterformulare);&#10; // Prozedurdatum aktualisieren&#10; executePluginMethod('DNPMHelper', 'getVerweise', {'ProcedureId': getProcedureId(), 'PatientId': getPatient().id}, fcallback, true);&#10;} + true + + + var records = [];&#10;&#10;records .push({Bereich: 'DNPM',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"],&#10; Consent: 'Einwilligung DNPM',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')});&#10;&#10;records .push({Bereich: 'MTB',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"],&#10; Consent: 'Einwilligung MTB-Register',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')});&#10;&#10;setFieldValue('alteWerte', JSON.stringify(records)); + true + + + var records = [];&#10;&#10;records .push({Bereich: 'DNPM',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"],&#10; Consent: 'Einwilligung DNPM',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')});&#10;&#10;records .push({Bereich: 'MTB',&#10; Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"],&#10; Consent: 'Einwilligung MTB-Register',&#10; Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')});&#10;&#10;setFieldValue('alteWerte', JSON.stringify(records)); + true + + 20119 + f9032c1e-a889-41e4-8871-3d244f0bc177 + 150 + true + + + textarea + alteWerte + alteWerte + true + false + false + 4.0 + + + + false + false + + 0 + 0 + alteWerte + MR.Consent + + none + 0 + 0 + false + BOTH + + false + true + + false @@ -8961,40 +9088,45 @@ false 0 20119 - 41f1137c-770c-48fe-a8a0-b5234b47c158 - 2 + ad9086cc-0f53-444d-b82c-ccf130086234 + 11 false false - - combobox - ConsentStatusEinwilligungDNPM - Status: + + datefield + Datum + Datum true false true - 2.0 + 1.0 false false - 1 + 0 0 - ConsentStatusDNPM + Datum MR.Consent - Feldgruppe1 - none + + date 0 0 false BOTH + + false + true + + false - 1 + 0 true false 0 @@ -9005,8 +9137,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -9016,40 +9148,40 @@ false false 1 - 2 + 0 0 true false false - 1 + 0 0 true false 0 20119 - 546c2ccf-e532-4c9f-b625-0029deca33be - 12 + e10f280d-d3d1-4b19-b536-3e93a67593dc + 6 false false - datefield - ConsentDatumEinwilligungDNPM - Datum: + combobox + ConsentStatusEinwilligungDNPM + Status: true false true - 1.0 + 2.0 false false - 0 + 1 0 - ConsentDatumDNPM + ConsentStatusDNPM MR.Consent Feldgruppe1 none @@ -9072,8 +9204,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -9083,21 +9215,21 @@ false false 1 - 1 - 3 - false + 2 + 0 + true false false - 0 + 1 0 true false 0 20119 - 49173474-bafa-4307-b2cd-5f3ad752c32f - 33 - true + 546c2ccf-e532-4c9f-b625-0029deca33be + 12 + false false @@ -9164,21 +9296,25 @@ false false - - section - DNPM - DNPM + + datefield + ConsentDatumEinwilligungDNPM + Datum: true false true - 2.0 + 1.0 + + + false false 0 0 - - + ConsentDatumDNPM + MR.Consent + Feldgruppe1 none 0 0 @@ -9210,9 +9346,9 @@ false false 1 - 0 - 0 - true + 1 + 3 + false false false @@ -9222,15 +9358,15 @@ false 0 20119 - 19682274-8c1a-45b8-a0e3-07cbed7913e8 - 4 - false + 49173474-bafa-4307-b2cd-5f3ad752c32f + 33 + true false - - datefield - Datum - Datum + + group + Feldgruppe1 + Einwilligung true false true @@ -9243,24 +9379,18 @@ 0 0 - Datum - MR.Consent - - date + + DNPM + none 0 0 false BOTH - - false - true - - false - 0 + 1 true false 0 @@ -9294,8 +9424,334 @@ false 0 20119 - e10f280d-d3d1-4b19-b536-3e93a67593dc - 6 + 41f1137c-770c-48fe-a8a0-b5234b47c158 + 2 + false + false + + + section + MTB + MTB-Register + true + false + true + 3.0 + + false + + 0 + 0 + + + none + 0 + 0 + false + BOTH + false + + + + 1 + true + false + 0 + 0 + false + + + true + false + false + + + 0 + 0 + 0 + 0 + 0 + false + false + false + 1 + 0 + 0 + true + + false + false + 0 + 0 + true + false + 0 + 20119 + 0e2cb7c1-6663-45eb-8ffd-728c9c74c3ae + 4 + false + false + + + group + Feldgruppe2 + Einwilligung + true + false + true + 1.0 + + + + false + false + + 0 + 0 + + MTB + none + 0 + 0 + false + BOTH + false + + + + 1 + true + false + 0 + 0 + false + + + true + false + false + + + 0 + 0 + 0 + 0 + 0 + false + false + false + 1 + 0 + 0 + true + + false + false + 0 + 0 + true + false + 0 + 20119 + 370e7317-4c7a-495c-bb30-005046308217 + 2 + false + false + + + datefield + ConsentDatumEinwilligungMTB + Datum: + true + false + true + 1.0 + + + + false + false + + 0 + 0 + ConsentDatumMTB + MR.Consent + Feldgruppe2 + none + 0 + 0 + false + BOTH + false + + + + 1 + true + false + 0 + 0 + false + + + true + false + false + + + 0 + 0 + 0 + 0 + 0 + false + false + false + 1 + 1 + 3 + false + + false + false + 0 + 0 + true + false + 0 + 20119 + 5b520fbf-3045-4580-a6b4-ebb5dfcfe142 + 12 + false + false + + + combobox + ConsentStatusEinwilligungMTB + Status: + true + false + true + 6.0 + + + + false + false + + 1 + 0 + ConsentStatusMTB + MR.Consent + Feldgruppe2 + 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 + 4ef43cb2-4fd3-4c1b-bb4d-afc9ae46c8d8 + 7 + false + false + + + section + DNPM + DNPM + true + false + true + 2.0 + + false + + 0 + 0 + + + none + 0 + 0 + false + BOTH + false + + + + 1 + true + false + 0 + 0 + false + + + true + false + false + + + 0 + 0 + 0 + 0 + 0 + false + false + false + 1 + 0 + 0 + true + + false + false + 0 + 0 + true + false + 0 + 20119 + 19682274-8c1a-45b8-a0e3-07cbed7913e8 + 4 false false @@ -9304,23 +9760,9 @@ 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_ConsentDatumDNPM_GueltigZukunft - __DatumGrenze_ConsentDatumDNPM_GueltigZukunft - dateAfterOrEquals(getNow(), ConsentDatumDNPM) + __DatumGrenze_ConsentDatumMTB_GueltigVon + __DatumGrenze_ConsentDatumMTB_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumMTB) true false false @@ -9343,15 +9785,17 @@ 2 - Das Datum liegt nach dem Sterbedatum - __DatumGrenze_ConsentDatumMTB_GueltigBis - __DatumGrenze_ConsentDatumMTB_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumMTB) + Das Datum liegt vor dem Geburtsdatum + __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigVon + __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumEinwilligungMTB) true false - false + true 0 - + + ConsentDatumEinwilligungMTB + 2 @@ -9367,6 +9811,32 @@ ConsentDatumEinwilligungMTB + + 2 + 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 in der Zukunft + __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft + __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft + dateAfterOrEquals(getNow(), DatumEinwilligungDNPM) + true + false + false + 0 + + 2 Das Datum liegt vor dem Geburtsdatum @@ -9382,9 +9852,9 @@ 2 Das Datum liegt in der Zukunft - __DatumGrenze_ConsentDatumMTB_GueltigZukunft - __DatumGrenze_ConsentDatumMTB_GueltigZukunft - dateAfterOrEquals(getNow(), ConsentDatumMTB) + __DatumGrenze_ConsentDatumDNPM_GueltigZukunft + __DatumGrenze_ConsentDatumDNPM_GueltigZukunft + dateAfterOrEquals(getNow(), ConsentDatumDNPM) true false false @@ -9393,10 +9863,10 @@ 2 - Das Datum liegt in der Zukunft - __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft - __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft - dateAfterOrEquals(getNow(), DatumEinwilligungDNPM) + Das Datum liegt nach dem Sterbedatum + __DatumGrenze_ConsentDatumDNPM_GueltigBis + __DatumGrenze_ConsentDatumDNPM_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumDNPM) true false false @@ -9405,10 +9875,10 @@ 2 - Das Datum liegt vor dem Diagnosedatum - __DatumGrenze_DatumEinwilligungDNPM_GueltigVon - __DatumGrenze_DatumEinwilligungDNPM_GueltigVon - dateBeforeOrEquals(getCurrentDisease().getDiagnosisDate(), DatumEinwilligungDNPM) + Das Datum liegt in der Zukunft + __DatumGrenze_ConsentDatumMTB_GueltigZukunft + __DatumGrenze_ConsentDatumMTB_GueltigZukunft + dateAfterOrEquals(getNow(), ConsentDatumMTB) true false false @@ -9417,10 +9887,10 @@ 2 - Das Datum liegt vor dem Geburtsdatum - __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigVon - __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumEinwilligungDNPM) + Das Datum liegt in der Zukunft + __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigZukunft + __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigZukunft + dateAfterOrEquals(getNow(), ConsentDatumEinwilligungDNPM) true false true @@ -9429,18 +9899,6 @@ ConsentDatumEinwilligungDNPM - - 2 - Das Datum liegt nach dem Sterbedatum - __DatumGrenze_ConsentDatumDNPM_GueltigBis - __DatumGrenze_ConsentDatumDNPM_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumDNPM) - true - false - false - 0 - - 2 Das Datum liegt nach dem Sterbedatum @@ -9456,42 +9914,40 @@ 2 Das Datum liegt vor dem Geburtsdatum - __DatumGrenze_ConsentDatumMTB_GueltigVon - __DatumGrenze_ConsentDatumMTB_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumMTB) + __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigVon + __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumEinwilligungDNPM) true false - false + true 0 - + + ConsentDatumEinwilligungDNPM + 2 Das Datum liegt nach dem Sterbedatum - __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigBis - __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumEinwilligungDNPM) + __DatumGrenze_ConsentDatumMTB_GueltigBis + __DatumGrenze_ConsentDatumMTB_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumMTB) true false - true + false 0 - - ConsentDatumEinwilligungDNPM - + 2 - Das Datum liegt in der Zukunft - __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigZukunft - __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigZukunft - dateAfterOrEquals(getNow(), ConsentDatumEinwilligungDNPM) + Das Datum liegt vor dem Diagnosedatum + __DatumGrenze_DatumEinwilligungDNPM_GueltigVon + __DatumGrenze_DatumEinwilligungDNPM_GueltigVon + dateBeforeOrEquals(getCurrentDisease().getDiagnosisDate(), DatumEinwilligungDNPM) true false - true + false 0 - - ConsentDatumEinwilligungDNPM - + @@ -9511,14 +9967,14 @@ - DNPM_UF_Verwandte + DNPM_UF_Histologie -3 - DNPM UF Verwandte + DNPM UF Histologie 1 - DNPM UF Verwandte - Verwandte - DNPM UF Verwandte + DNPM UF Histologie + DNPM UF Histologie + DNPM UF Histologie false true @@ -9547,212 +10003,32 @@ false false 20119 - 714de81f-f0a5-4179-a975-3233db8e0121 - 4 + 614d7e55-9c9d-4642-a45a-74cd8d7bd833 + 20 true - combobox - Verwandtschaftsgrad - Verwandtschaftsgrad + textarea + AnmerkungMorphologie + Anmerkung zur Morphologie true false true - 1.0 + 1.5 false false - 1 - 0 - Verwandtschaftsgrad - DNPM_UF_Verwandte - - 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 - 32b7cc83-25cc-4336-a52e-4479450036fd - 1 - false - false - - - - - - - - BENUTZER Bibliothek - - DNPM - 3 - - - - - DNPM_Therapielinie - - -3 - DNPM UF Therapielinie - 1 - DNPM UF Therapielinie - Therapielinie - DNPM UF Therapielinie - - false - true - 0 - -1 - false - - - - - - - - - - 0 - BOTH - false - false - false - false - true - false - false - false - false - false - 20119 - fdfe26b7-ef73-4a8a-88b2-4e5698b2921f - 47 - true - - - textfield - Wirkstoffe - - true - true - true - 1.0 - - false - - 0 - 0 - Wirkstoffe - DNPM_Therapielinie - Feldgruppe1 - none - 0 - 0 - false - BOTH - false - - - - 0 - true - false - 0 - 0 - false - - - true - false - false - - - 0 - 0 - 0 - 0 - 3 - false - false - false - 1 - 0 - 0 - true - - false - false - 0 - 0 - true - false - 0 - 20119 - ae8a899e-c650-4d93-a1e7-284a3c6aa516 - 3 - false - false - - - group - Feldgruppe2 - Therapielinie - true - false - true - 1.0 - - false - 0 0 - + AnmerkungMorphologie + DNPM_UF_Histologie none 0 + 0 false BOTH @@ -9760,6 +10036,7 @@ + 1 true false @@ -9773,6 +10050,7 @@ false + 0 0 0 @@ -9781,6 +10059,7 @@ false false false + 500 1 0 0 @@ -9794,39 +10073,40 @@ false 0 20119 - a1a0c396-00f8-4840-86e7-0e58ea988eaa - 3 + df1599e2-2152-4a98-b263-45d745ba415c + 1 false false - - button - Suche - Suche + + textarea + Befundtext + Befundtext true - false - false - 2.0 + true + true + 1.25 + + + false false 0 0 - - Feldgruppe1 + Befundtext + DNPM_UF_Histologie + 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 true false @@ -9843,11 +10123,12 @@ 0 0 0 - -1 + 0 0 false - false + true false + 500 1 0 0 @@ -9861,26 +10142,29 @@ false 0 20119 - cde2708d-5d4a-4c38-aa7a-775d16acde3e + fe8bf79d-f4d8-42d5-bcb6-dd78a1441f22 6 false false - - combobox - Ergebnis - Ergebnis + + formReference + Histologie + Histologie true false true - 4.5 + 1.0 + + + false false - 1 + 0 0 - Ergebnis - DNPM_Therapielinie + Histologie + DNPM_UF_Histologie none 0 @@ -9888,22 +10172,28 @@ 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 false - code - code,kurz + + 0 0 0 @@ -9919,31 +10209,85 @@ false false - 1 + 0 0 true false 0 20119 - 98454c5c-9708-4deb-924b-9186b6b39aa8 - 1 + 55d3661e-9f85-4c56-a046-3df941f4f8a2 + 10 false false + + + + + + + BENUTZER Bibliothek + + DNPM + 3 + + + + + DNPM_Therapielinie + + -3 + DNPM UF Therapielinie + 1 + DNPM UF Therapielinie + Therapielinie + DNPM UF Therapielinie + + false + true + 0 + -1 + false + + + + + + + + + + 0 + BOTH + false + false + false + false + true + false + false + false + false + false + 20119 + fdfe26b7-ef73-4a8a-88b2-4e5698b2921f + 47 + true + combobox - Abbruchsgrund - Abbruchsgrund + Ergebnis + Ergebnis true false true - 5.0 + 4.5 false 1 0 - Abbruchgrund + Ergebnis DNPM_Therapielinie none @@ -9951,13 +10295,6 @@ 0 false BOTH - - Beendigung='A' - true - - Beendigung - - false @@ -9996,45 +10333,36 @@ false 0 20119 - bd4e1777-1ea8-4197-b865-cfcd1e522e0e - 3 + 98454c5c-9708-4deb-924b-9186b6b39aa8 + 1 false false - - textarea - WirkstoffCodes - Wirkstoff Codes + + group + Feldgruppe2 + Therapielinie true - true + false true - 4.0 + 1.0 - - - false false 0 0 - WirkstoffCodes - DNPM_Therapielinie + none 0 0 false BOTH - - false - true - - false - 0 + 1 true false 0 @@ -10053,9 +10381,8 @@ 0 0 false - true + false false - 500 1 0 0 @@ -10069,33 +10396,36 @@ false 0 20119 - ccd6fe08-eed9-41d2-8bf1-f7e7902b3691 - 13 + a1a0c396-00f8-4840-86e7-0e58ea988eaa + 3 false false - - datefield - Ende - bis + + button + Suche + Suche true false - true - 6.5 + false + 2.0 false 0 0 - Ende - DNPM_Therapielinie - Feldgruppe2 - end + + 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 + @@ -10115,7 +10445,7 @@ 0 0 0 - 0 + -1 0 false false @@ -10133,31 +10463,39 @@ false 0 20119 - 9e5f1796-b1c6-40a9-9bc5-a8d4f3ff2fbd - 4 + cde2708d-5d4a-4c38-aa7a-775d16acde3e + 6 false false - - group - Feldgruppe1 - Wirkstoffe + + combobox + Abbruchsgrund + Abbruchsgrund true false true - 3.0 + 5.0 false - 0 + 1 0 - + Abbruchgrund + DNPM_Therapielinie none 0 0 false BOTH + + Beendigung='A' + true + + Beendigung + + false @@ -10173,8 +10511,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -10190,34 +10528,34 @@ false false - 0 + 1 0 true false 0 20119 - 66ddd9ee-0c9d-4381-bb0f-9dda227705b5 + bd4e1777-1ea8-4197-b865-cfcd1e522e0e 3 false false - - combobox - Beendigung - Beendigung + + datefield + Beginn + vom true false true - 4.75 + 6.0 false - 1 + 0 0 - Beendigung + Beginn DNPM_Therapielinie - - none + Feldgruppe2 + start 0 0 false @@ -10237,8 +10575,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -10254,34 +10592,34 @@ false false - 1 + 0 0 true false 0 20119 - a437c0ca-aa06-4ea5-b940-a17382d22080 - 2 + 1ba774bb-db6d-4639-95bb-de636a952049 + 4 false false - - datefield - Beginn - vom + + combobox + Beendigung + Beendigung true false true - 6.0 + 4.75 false - 0 + 1 0 - Beginn + Beendigung DNPM_Therapielinie - Feldgruppe2 - start + + none 0 0 false @@ -10301,8 +10639,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -10318,37 +10656,34 @@ false false - 0 + 1 0 true false 0 20119 - 1ba774bb-db6d-4639-95bb-de636a952049 - 4 + a437c0ca-aa06-4ea5-b940-a17382d22080 + 2 false false - textfield - Nummer - + datefield + Ende + bis true - true + false true - 1.0 + 6.5 - - - false false 0 0 - Nummer + Ende DNPM_Therapielinie Feldgruppe2 - none + end 0 0 false @@ -10371,10 +10706,10 @@ 0 - 40 + 0 0 0 - 1 + 0 false false false @@ -10391,217 +10726,17 @@ false 0 20119 - 88af944b-c2dd-460e-98ad-c3da71add6c4 - 10 + 9e5f1796-b1c6-40a9-9bc5-a8d4f3ff2fbd + 4 false false - - - - 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 - Das Datum des Therapieendes fehlt - Prüfung, ob das Enddatum der Therapie vorhanden ist - Therapielinie_Enddatum - not isEmpty(Ende) - true - true - true - 0 - - Ende - - - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob der Beginn der Therapielinie vor dem Geburtsdatum liegt - DatumGrenze_Beginn_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), Beginn) - true - true - true - 0 - - Beginn - - - - 2 - Das Datum liegt 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 - 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 - - Ende - Beginn - - - - 2 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob das Ende der Therapielinie nach dem Sterbedatum liegt - DatumGrenze_Ende_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), Ende) - true - true - true - 0 - - Ende - - - - 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Ende der Therapielinie in der Zukunft liegt - DatumGrenze_Ende_GueltigZukunft - dateAfterOrEquals(getNow(), Ende) - true - true - true - 0 - - Ende - - - - 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 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 - - - - 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 - - - - - - - - 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 - - - group - Feldgruppe1 - ECOG Performance Status + + textfield + Nummer + true - false + true true 1.0 @@ -10612,8 +10747,9 @@ 0 0 - - + Nummer + DNPM_Therapielinie + Feldgruppe2 none 0 0 @@ -10637,10 +10773,10 @@ 0 - 0 + 40 0 0 - 0 + 1 false false false @@ -10657,30 +10793,99 @@ false 0 20119 - ccd128ae-332b-4735-867e-8926ab5db494 - 2 + 88af944b-c2dd-460e-98ad-c3da71add6c4 + 10 false false - - combobox - ECOG - ECOG + + textarea + WirkstoffCodes + Wirkstoff Codes true - false + true true - 2.0 + 4.0 false false - 1 + 0 0 - ECOG - DNPM_UF_ECOG - Feldgruppe1 + WirkstoffCodes + DNPM_Therapielinie + + none + 0 + 0 + false + BOTH + + false + true + + + false + + + + 0 + true + false + 0 + 0 + false + + + true + false + false + + + 0 + 0 + 0 + 0 + 0 + false + true + false + 500 + 1 + 0 + 0 + true + + false + false + 0 + 0 + true + false + 0 + 20119 + ccd6fe08-eed9-41d2-8bf1-f7e7902b3691 + 13 + false + false + + + group + Feldgruppe1 + Wirkstoffe + true + false + true + 3.0 + + false + + 0 + 0 + + none 0 0 @@ -10701,8 +10906,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -10718,37 +10923,34 @@ false false - 1 + 0 0 true false 0 20119 - 77543b2c-49f2-4404-b1c3-e672e4009442 - 1 + 66ddd9ee-0c9d-4381-bb0f-9dda227705b5 + 3 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 @@ -10757,7 +10959,7 @@ - 1 + 0 true false 0 @@ -10774,7 +10976,7 @@ 0 0 0 - 0 + 3 false false false @@ -10791,8 +10993,8 @@ false 0 20119 - d78cf414-1d06-4e15-81d9-8bdf22793916 - 1 + ae8a899e-c650-4d93-a1e7-284a3c6aa516 + 3 false false @@ -10800,58 +11002,147 @@ 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) + 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 - Datum + 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 das Ende der Therapielinie vor dem Geburtsdatum liegt + DatumGrenze_Ende_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), Ende) true true true 0 - Datum + Ende + + + + 1 + Das Datum des Therapieendes fehlt + Prüfung, ob das Enddatum der Therapie vorhanden ist + Therapielinie_Enddatum + not isEmpty(Ende) + true + true + true + 0 + + Ende + + + + 2 + Das Datum liegt nach dem Sterbedatum + Prüfung, ob das Ende der Therapielinie nach dem Sterbedatum liegt + DatumGrenze_Ende_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), Ende) + true + true + true + 0 + + Ende 2 Das Datum liegt in der Zukunft - Prüfung, ob das Datum der Bestimmung des ECOG-Status in der Zukunft liegt - DatumGrenze_Datum_GueltigZukunft - dateAfterOrEquals(getNow(), Datum) + Prüfung, ob der Beginn der Therapielinie in der Zukunft liegt + DatumGrenze_Beginn_GueltigZukunft + dateAfterOrEquals(getNow(), Beginn) true true true 0 - Datum + Beginn + + + + 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 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 + + Beendigung + + + + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob der Beginn der Therapielinie vor dem Geburtsdatum liegt + DatumGrenze_Beginn_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), Beginn) + true + true + true + 0 + + Beginn + + + + 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 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 - Datum + Beginn @@ -10867,14 +11158,14 @@ - DNPM_UF_Histologie + DNPM_UF_Rebiopsie -3 - DNPM UF Histologie + DNPM UF Rebiopsie 1 - DNPM UF Histologie - DNPM UF Histologie - DNPM UF Histologie + DNPM UF Rebiopsie + DNPM UF Rebiopsie + DNPM UF Rebiopsie false true @@ -10903,82 +11194,14 @@ false false 20119 - 614d7e55-9c9d-4642-a45a-74cd8d7bd833 - 9 + f8ca5edc-088e-46ab-baed-228b8d671c9e + 21 true - textarea - Befundtext - Befundtext - true - false - true - 2.0 - - - - false - false - - 0 - 0 - Befundtext - DNPM_UF_Histologie - - none - 0 - 0 - false - BOTH - false - - - - 1 - true - false - 0 - 0 - false - - - true - false - false - - - 0 - 0 - 0 - 0 - 0 - false - true - false - 500 - 1 - 0 - 0 - true - - false - false - 0 - 0 - true - false - 0 - 20119 - fe8bf79d-f4d8-42d5-bcb6-dd78a1441f22 - 4 - false - false - - - formReference - Histologie - Histologie + datefield + ufrbdatum + Datum MTB true false true @@ -10991,29 +11214,30 @@ 0 0 - Histologie - DNPM_UF_Histologie + datum + DNPM_UF_Rebiopsie none 0 0 false BOTH - false - - setFieldValue('Befundtext', getFieldValue('Histologie').Text); + + getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' true - + + + false - Histologie / molekulare Diagnostik vom {Erstellungsdatum} - 1 + + 0 true false 0 0 false - Zur Auswahl steht hier das Formular "DNPM Molekulare Diagnostik" + 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 @@ -11041,65 +11265,11 @@ false 0 20119 - 55d3661e-9f85-4c56-a046-3df941f4f8a2 - 4 + d09fbcc9-5ae3-460b-9c1a-b116abe2a115 + 8 false false - - - - - - - BENUTZER Bibliothek - - DNPM - 3 - - - - - DNPM_UF_Rebiopsie - - -3 - DNPM UF Rebiopsie - 1 - DNPM UF Rebiopsie - DNPM UF Rebiopsie - DNPM UF Rebiopsie - - false - true - 0 - 0 - false - - - - - - - - - - 0 - BOTH - false - false - true - true - true - false - false - false - false - false - 20119 - f8ca5edc-088e-46ab-baed-228b8d671c9e - 21 - true - formReference reftumorkonferenz @@ -11242,100 +11412,30 @@ false false - - datefield - ufrbdatum - Datum MTB - true - false - true - 1.0 - - - - false - false - - 0 - 0 - datum - DNPM_UF_Rebiopsie - - none - 0 - 0 - false - BOTH - - getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true - - - false - - - - 0 - true - false - 0 - 0 - false - Geben Sie hier das Datum der Empfehlung an, sofern kein MTB ausgewählt wurde.&#10;&#10;Dieses Feld wird automatisch bei Auswahl des MTBs übernommen. - - true - false - false - - - 0 - 0 - 0 - 0 - 0 - false - false - false - 1 - 0 - 0 - true - - false - false - 0 - 0 - true - false - 0 - 20119 - d09fbcc9-5ae3-460b-9c1a-b116abe2a115 - 8 - false - false - - 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) + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Datum der Empfehlung zur Rebiopsie vor dem Geburtsdatum liegt + DatumGrenze_ufrbdatum_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), ufrbdatum) true true true + getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true 0 ufrbdatum - 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 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 @@ -11347,27 +11447,25 @@ - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Datum der Empfehlung zur Rebiopsie vor dem Geburtsdatum liegt - DatumGrenze_ufrbdatum_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), ufrbdatum) + 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 - 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 @@ -11432,19 +11530,19 @@ true - textfield - Befundnummer - Befundnummer + textarea + Ergebnisse + Ergebnisse true false true - 1.0 + 3.0 false 0 0 - Befundnummer + Ergebnisse DNPM_Vorbefunde none @@ -11473,7 +11571,7 @@ 0 0 0 - 3 + 0 false false false @@ -11490,25 +11588,25 @@ false 0 20119 - 46d303d9-baad-4239-a5df-aa9a74372fe5 + b2d88874-ee58-492b-a51c-d2c79ff21e6b 1 false false - textarea - Ergebnisse - Ergebnisse + textfield + Befundnummer + Befundnummer true false true - 3.0 + 1.0 false 0 0 - Ergebnisse + Befundnummer DNPM_Vorbefunde none @@ -11537,7 +11635,7 @@ 0 0 0 - 0 + 3 false false false @@ -11554,7 +11652,7 @@ false 0 20119 - b2d88874-ee58-492b-a51c-d2c79ff21e6b + 46d303d9-baad-4239-a5df-aa9a74372fe5 1 false false @@ -11677,14 +11775,14 @@ 68 true - - textarea - EmpfehlungsumsetzungNein - Bemerkung zur Nicht-Umsetzung + + textfield + OverallSurvival + Overall survival (OS) (ab dem Start der Therapie) true false true - 2.0 + 9.0 @@ -11693,21 +11791,14 @@ 0 0 - EmpfehlungsumsetzungNein + OverallSurvival DNPM_FollowUp - Bereich2 + Ansprechen none 0 0 false BOTH - - StatusTherapie='not-done' - true - - StatusTherapie - - false @@ -11729,7 +11820,7 @@ 0 0 0 - 0 + 3 false false false @@ -11746,19 +11837,19 @@ false 0 20119 - f85312b5-c779-4568-aa5e-b5319a04c351 - 6 + d8ccb95b-1ea1-4792-a877-f653e05fdcd1 + 5 false false - textfield - QuotientPFS2PFS1 - Quotient PFS2/PFS1 + textarea + BewertungMemo + Bemerkung true false true - 8.0 + 2.0 @@ -11767,7 +11858,7 @@ 0 0 - QuotientPFS2_PFS1 + BewertungMemo DNPM_FollowUp Ansprechen none @@ -11775,6 +11866,13 @@ 0 false BOTH + + BestResponse = 'NYA'&#10;or&#10;BestResponse = 'x' + true + + BestResponse + + false @@ -11796,7 +11894,7 @@ 0 0 0 - 3 + 0 false false false @@ -11813,19 +11911,19 @@ false 0 20119 - 08326dbd-763f-48a6-ac58-9df92c6bee62 - 5 + 1fd81b59-e343-46dc-82d9-18bfdb05ac42 + 6 false false combobox - StatusKostenuebernahme - Status der Kostenübernahme + GrundAblehnungKosten + Grund für Ablehnung der Kostenübernahme true false true - 4.0 + 5.0 @@ -11834,7 +11932,7 @@ 1 0 - StatusKostenuebernahme + AblehnungKosten DNPM_FollowUp AntragKostenuebernahm none @@ -11843,9 +11941,10 @@ false BOTH - AntragKostenuebernahme = '1' + AntragKostenuebernahme = '1'&#10;and&#10;StatusKostenuebernahme = 'rejected' true + StatusKostenuebernahme AntragKostenuebernahme @@ -11887,19 +11986,19 @@ false 0 20119 - 1ede003a-4a8d-44e4-8311-40fe309b5e2e - 2 + c1b0f098-818a-4758-8bf0-ddeced5414d6 + 5 false false combobox - EmpfehlungsumsetzungJa - Umsetzungsart + GrundTherapieabbruch + Grund für Therapieabbruch true false true - 4.0 + 6.0 @@ -11908,7 +12007,7 @@ 1 0 - EmpfehlungsumsetzungJa + GrundTherapieabbruch DNPM_FollowUp Bereich2 none @@ -11917,7 +12016,7 @@ false BOTH - StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + StatusTherapie = 'stopped' true StatusTherapie @@ -11961,19 +12060,19 @@ false 0 20119 - fd714ec5-bca5-4c25-b995-4b00776bf337 - 8 + d6d720c7-dfdf-428e-9fbe-4b95ddea289d + 7 false false - - textarea - StatusTherapieBemerkung - Bemerkung zum Status der Therapie + + section + Bereich2 + Status der Therapieumsetzung true false true - 3.0 + 4.0 @@ -11982,21 +12081,13 @@ 0 0 - StatusTherapieBemerkung - DNPM_FollowUp - Bereich2 + + none 0 0 false BOTH - - StatusTherapie = 'not-done'&#10;or&#10;StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true - - StatusTherapie - - false @@ -12035,19 +12126,19 @@ false 0 20119 - 128962f0-c33e-4553-abbc-fc88befbddce - 4 + 43bd84f2-49d0-4809-a0c1-32d8341db578 + 1 false false - + datefield - DatumAntwortKueAntrag - Datum Antwort zum Kostenübernahmeantrag + Therapieende + Ende der Therapie true false true - 3.0 + 8.0 @@ -12056,19 +12147,19 @@ 0 0 - Datum_AntwortKueAntrag + Therapieende DNPM_FollowUp - AntragKostenuebernahm + Bereich2 none 0 0 false BOTH - AntragKostenuebernahme = '1' + StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' true - AntragKostenuebernahme + StatusTherapie false @@ -12109,15 +12200,15 @@ false 0 20119 - bb993bc1-fcfd-4d66-ad78-e14ea5be28a2 - 2 + 6fabccc2-11a3-478e-b82f-98c178dea044 + 7 false false - + combobox - AntragKostenuebernahme - Antragsstellung zur Kostenübernahme + StatusTherapie + Status der Therapie true false true @@ -12130,9 +12221,9 @@ 1 0 - AntragKostenuebernahme + StatusTherapie DNPM_FollowUp - AntragKostenuebernahm + Bereich2 none 0 0 @@ -12176,19 +12267,19 @@ false 0 20119 - 16f4d725-6d87-4078-a59d-6ca6724f1988 - 2 + b413b87c-66d2-4461-9956-23399c38e2fc + 1 false false textfield - PFS1Vortherapie - PFS unter Vortherapie (PFS1) + QuotientPFS2PFS1 + Quotient PFS2/PFS1 true false true - 6.0 + 8.0 @@ -12197,7 +12288,7 @@ 0 0 - PFS1Vortherapie + QuotientPFS2_PFS1 DNPM_FollowUp Ansprechen none @@ -12243,46 +12334,45 @@ false 0 20119 - 5c55edcc-bf67-46b3-ad03-df55d113348d + 08326dbd-763f-48a6-ac58-9df92c6bee62 5 false false - - combobox - GrundTherapieabbruch - Grund für Therapieabbruch + + formReference + LinkTherapieempfehlung + Verweis zur Therapieempfehlung true false true - 6.0 + 2.0 false false - 1 + 0 0 - GrundTherapieabbruch + LinkTherapieempfehlung DNPM_FollowUp - Bereich2 + none 0 0 false BOTH - - StatusTherapie = 'stopped' - true - - StatusTherapie - - 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 @@ -12294,8 +12384,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -12311,36 +12401,36 @@ false false - 1 + 0 0 true false 0 20119 - d6d720c7-dfdf-428e-9fbe-4b95ddea289d - 7 + 2c5897aa-6ab4-474c-b94d-67ca74ffb7ea + 18 false - false - - - combobox - StatusTherapie - Status der Therapie + false + + + textfield + PFS1Vortherapie + PFS unter Vortherapie (PFS1) true false true - 1.0 + 6.0 false false - 1 + 0 0 - StatusTherapie + PFS1Vortherapie DNPM_FollowUp - Bereich2 + Ansprechen none 0 0 @@ -12361,13 +12451,13 @@ true false false - code - code,kurz + + 0 0 0 0 - 0 + 3 false false false @@ -12378,38 +12468,48 @@ false false - 1 + 0 0 true false 0 20119 - b413b87c-66d2-4461-9956-23399c38e2fc - 1 + 5c55edcc-bf67-46b3-ad03-df55d113348d + 5 false false - - datefield - DatumFollowUp - Datum des Follow-Ups + + combobox + Dosisdichte + Dosisdichte (Zeit und Medikamentendosis) true false true - 1.0 + 9.0 + + + false false - 0 + 1 0 - DatumFollowUp + Dosisdichte DNPM_FollowUp - - date + Bereich2 + none 0 0 false BOTH + + StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true + + StatusTherapie + + false @@ -12425,8 +12525,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -12442,48 +12542,41 @@ false false - 0 + 1 0 true false 0 20119 - c3877a68-dea9-46a2-bd72-c7c040b56a2a - 2 + b7e6245b-8fda-411a-a6a3-2e2e633d04bf + 8 false false - - datefield - Therapieende - Ende der Therapie + + combobox + AntragKostenuebernahme + Antragsstellung zur Kostenübernahme true false true - 8.0 + 1.0 false false - 0 + 1 0 - Therapieende + AntragKostenuebernahme DNPM_FollowUp - Bereich2 + AntragKostenuebernahm none 0 0 false BOTH - - StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true - - StatusTherapie - - false @@ -12499,8 +12592,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -12516,21 +12609,21 @@ false false - 0 + 1 0 true false 0 20119 - 6fabccc2-11a3-478e-b82f-98c178dea044 - 7 + 16f4d725-6d87-4078-a59d-6ca6724f1988 + 2 false false - - formReference - LinkTherapieempfehlung - Verweis zur Therapieempfehlung + + datefield + AusstellungsdatumAntrag + Ausstellungsdatum des Antrags auf Kostenübernahme true false true @@ -12543,24 +12636,25 @@ 0 0 - LinkTherapieempfehlung + AusstellungsdatumAntrag DNPM_FollowUp - + AntragKostenuebernahm none 0 0 false BOTH - false - - setFieldValue('AblehnungKostenMemo', getFieldValue('LinkTherapieempfehlung').DatumTumorboard);&#10;&#10;setFieldValue('AntragKostenuebernahme', getFieldValue('LinkTherapieempfehlung').antragkueerforderlich == true ? '1' : '0'); + + AntragKostenuebernahme = '1' true - - DNPM UF Einzelempfehlung + + AntragKostenuebernahme + + + false - Empfehlung vom {ufeedatum} mit Priorität {prio} - + 1 true false @@ -12595,34 +12689,42 @@ false 0 20119 - 2c5897aa-6ab4-474c-b94d-67ca74ffb7ea - 18 + 9341d092-6156-4ae9-9b0d-d72619ab4471 + 2 false false - - section - AntragKostenuebernahm - Antrag Kostenübernahme + + combobox + GrundNichtumsetzung + Grund für nicht umgesetzte Therapie true false true - 3.0 + 5.0 false false - 0 + 1 0 - - + GrundNichtumsetzung + DNPM_FollowUp + Bereich2 none 0 0 false BOTH + + StatusTherapie = 'not-done' + true + + StatusTherapie + + false @@ -12638,8 +12740,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -12655,36 +12757,34 @@ false false - 0 + 1 0 true false 0 20119 - 2b298317-f833-4ca4-b73c-4b8092b0eff0 - 2 + 85d14def-12b5-48d0-8f42-507847027e72 + 7 false false - - section - Ansprechen - Ansprechen + + datefield + DatumFollowUp + Datum des Follow-Ups true false true - 5.0 + 1.0 - - - false false 0 0 - + DatumFollowUp + DNPM_FollowUp - none + date 0 0 false @@ -12727,19 +12827,19 @@ false 0 20119 - 2527e13b-4441-4be7-83f8-55cd6cbd2904 + c3877a68-dea9-46a2-bd72-c7c040b56a2a 2 false false - - textfield - OverallSurvival - Overall survival (OS) (ab dem Start der Therapie) + + section + Ansprechen + Ansprechen true false true - 9.0 + 5.0 @@ -12748,9 +12848,8 @@ 0 0 - OverallSurvival - DNPM_FollowUp - Ansprechen + + none 0 0 @@ -12777,7 +12876,7 @@ 0 0 0 - 3 + 0 false false false @@ -12794,28 +12893,28 @@ false 0 20119 - d8ccb95b-1ea1-4792-a877-f653e05fdcd1 - 5 + 2527e13b-4441-4be7-83f8-55cd6cbd2904 + 2 false false - textarea - TherapieumsetzungMemo - Ergänzendes Bemerkungsfeld zur Therapieumsetzung + combobox + EmpfehlungsumsetzungJa + Umsetzungsart true false true - 10.0 + 4.0 false false - 0 + 1 0 - TherapieumsetzungMemo + EmpfehlungsumsetzungJa DNPM_FollowUp Bereich2 none @@ -12824,7 +12923,7 @@ false BOTH - StatusTherapie = 'not-done'&#10;or&#10;StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' true StatusTherapie @@ -12845,8 +12944,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -12862,21 +12961,21 @@ false false - 0 + 1 0 true false 0 20119 - bda520b0-f85c-4024-982c-d22f67ff7d41 - 7 + fd714ec5-bca5-4c25-b995-4b00776bf337 + 8 false false - - textfield - PFS2EmpfTherapie - PFS unter empfohlener Therapie (PFS2) + + datefield + Therapiestart + Start der Therapie true false true @@ -12889,14 +12988,21 @@ 0 0 - PFS2EmpfTherapie + Therapiestart DNPM_FollowUp - Ansprechen + Bereich2 none 0 0 false BOTH + + StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true + + StatusTherapie + + false @@ -12918,7 +13024,7 @@ 0 0 0 - 3 + 0 false false false @@ -12935,40 +13041,40 @@ false 0 20119 - fadffa23-865e-4918-bae9-ad0a32378b4b - 5 + 8fcf69cb-730a-4dd4-80c0-8d28be8d51d3 + 8 false false - - datefield - DatumProgression - Datum der Progression + + combobox + StatusKostenuebernahme + Status der Kostenübernahme true false true - 3.0 + 4.0 false false - 0 + 1 0 - DatumProgression + StatusKostenuebernahme DNPM_FollowUp - Ansprechen + AntragKostenuebernahm none 0 0 false BOTH - BestResponse = 'PD' + AntragKostenuebernahme = '1' true - BestResponse + AntragKostenuebernahme false @@ -12986,8 +13092,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -13003,25 +13109,25 @@ false false - 0 + 1 0 true false 0 20119 - ede81488-4147-4f03-8a94-bdc94e3679e9 - 5 + 1ede003a-4a8d-44e4-8311-40fe309b5e2e + 2 false false datefield - Todeszeitpunkt - Todeszeitpunkt + LetztesFollowUpDatum + Letztes Follow-Up-Datum true false true - 4.0 + 5.0 @@ -13030,7 +13136,7 @@ 0 0 - Todeszeitpunkt + LetztesFollowUpDatum DNPM_FollowUp Ansprechen none @@ -13076,19 +13182,19 @@ false 0 20119 - 784fe2ae-6fdb-4e3d-91dd-5b484f9735bc + 9b3d8f2d-2ab5-474a-9b16-0ad4b0568a8f 5 false false - + textarea - BewertungMemo - Bemerkung + AblehnungKostenMemo + Welche? true false true - 2.0 + 6.0 @@ -13097,19 +13203,20 @@ 0 0 - BewertungMemo + AblehnungKostenMemo DNPM_FollowUp - Ansprechen + AntragKostenuebernahm none 0 0 false BOTH - BestResponse = 'NYA'&#10;or&#10;BestResponse = 'x' + AntragKostenuebernahme = '1'&#10;and&#10;GrundAblehnungKosten = 'w' true - BestResponse + GrundAblehnungKosten + AntragKostenuebernahme false @@ -13150,19 +13257,19 @@ false 0 20119 - 1fd81b59-e343-46dc-82d9-18bfdb05ac42 + 08e2a6f2-efa6-49e5-aed0-d658d075ca75 6 false false - - datefield - AusstellungsdatumAntrag - Ausstellungsdatum des Antrags auf Kostenübernahme + + section + AntragKostenuebernahm + Antrag Kostenübernahme true false true - 2.0 + 3.0 @@ -13171,21 +13278,13 @@ 0 0 - AusstellungsdatumAntrag - DNPM_FollowUp - AntragKostenuebernahm + + none 0 0 false BOTH - - AntragKostenuebernahme = '1' - true - - AntragKostenuebernahme - - false @@ -13224,19 +13323,19 @@ false 0 20119 - 9341d092-6156-4ae9-9b0d-d72619ab4471 + 2b298317-f833-4ca4-b73c-4b8092b0eff0 2 false false - - section - Bereich2 - Status der Therapieumsetzung + + datefield + DatumAntwortKueAntrag + Datum Antwort zum Kostenübernahmeantrag true false true - 4.0 + 3.0 @@ -13245,13 +13344,21 @@ 0 0 - - + Datum_AntwortKueAntrag + DNPM_FollowUp + AntragKostenuebernahm none 0 0 false BOTH + + AntragKostenuebernahme = '1' + true + + AntragKostenuebernahme + + false @@ -13290,43 +13397,35 @@ false 0 20119 - 43bd84f2-49d0-4809-a0c1-32d8341db578 - 1 + bb993bc1-fcfd-4d66-ad78-e14ea5be28a2 + 2 false false - - combobox - GrundAblehnungKosten - Grund für Ablehnung der Kostenübernahme + + textfield + PFS2EmpfTherapie + PFS unter empfohlener Therapie (PFS2) true false true - 5.0 + 7.0 false false - 1 + 0 0 - AblehnungKosten + PFS2EmpfTherapie DNPM_FollowUp - AntragKostenuebernahm + Ansprechen none 0 0 false BOTH - - AntragKostenuebernahme = '1'&#10;and&#10;StatusKostenuebernahme = 'rejected' - true - - AntragKostenuebernahme - StatusKostenuebernahme - - false @@ -13342,13 +13441,13 @@ true false false - code - code,kurz + + 0 0 0 0 - 0 + 3 false false false @@ -13359,34 +13458,34 @@ false false - 1 + 0 0 true false 0 20119 - c1b0f098-818a-4758-8bf0-ddeced5414d6 + fadffa23-865e-4918-bae9-ad0a32378b4b 5 false false - combobox - Dosisdichte - Dosisdichte (Zeit und Medikamentendosis) + textarea + StatusTherapieBemerkung + Bemerkung zum Status der Therapie true false true - 9.0 + 3.0 false false - 1 + 0 0 - Dosisdichte + StatusTherapieBemerkung DNPM_FollowUp Bereich2 none @@ -13395,7 +13494,7 @@ false BOTH - StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + StatusTherapie = 'not-done'&#10;or&#10;StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' true StatusTherapie @@ -13416,8 +13515,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -13433,25 +13532,25 @@ false false - 1 + 0 0 true false 0 20119 - b7e6245b-8fda-411a-a6a3-2e2e633d04bf - 8 + 128962f0-c33e-4553-abbc-fc88befbddce + 4 false false - - datefield - LetztesFollowUpDatum - Letztes Follow-Up-Datum + + textarea + TherapieumsetzungMemo + Ergänzendes Bemerkungsfeld zur Therapieumsetzung true false true - 5.0 + 10.0 @@ -13460,14 +13559,21 @@ 0 0 - LetztesFollowUpDatum + TherapieumsetzungMemo DNPM_FollowUp - Ansprechen + Bereich2 none 0 0 false BOTH + + StatusTherapie = 'not-done'&#10;or&#10;StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true + + StatusTherapie + + false @@ -13506,28 +13612,28 @@ false 0 20119 - 9b3d8f2d-2ab5-474a-9b16-0ad4b0568a8f - 5 + bda520b0-f85c-4024-982c-d22f67ff7d41 + 7 false false - combobox - BestResponse - Best Response + datefield + DatumProgression + Datum der Progression true false true - 1.0 + 3.0 false false - 1 + 0 0 - BestResponse + DatumProgression DNPM_FollowUp Ansprechen none @@ -13535,6 +13641,13 @@ 0 false BOTH + + BestResponse = 'PD' + true + + BestResponse + + false @@ -13550,8 +13663,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -13567,25 +13680,25 @@ false false - 1 + 0 0 true false 0 20119 - debc289c-a150-47e3-85cf-ad8e3c47f08c + ede81488-4147-4f03-8a94-bdc94e3679e9 5 false false - datefield - Therapiestart - Start der Therapie + textarea + EmpfehlungsumsetzungNein + Bemerkung zur Nicht-Umsetzung true false true - 7.0 + 2.0 @@ -13594,7 +13707,7 @@ 0 0 - Therapiestart + EmpfehlungsumsetzungNein DNPM_FollowUp Bereich2 none @@ -13603,7 +13716,7 @@ false BOTH - StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + StatusTherapie='not-done' true StatusTherapie @@ -13647,43 +13760,35 @@ false 0 20119 - 8fcf69cb-730a-4dd4-80c0-8d28be8d51d3 - 8 + f85312b5-c779-4568-aa5e-b5319a04c351 + 6 false false - - textarea - AblehnungKostenMemo - Welche? + + combobox + BestResponse + Best Response true false true - 6.0 + 1.0 false false - 0 + 1 0 - AblehnungKostenMemo + BestResponse DNPM_FollowUp - AntragKostenuebernahm + Ansprechen none 0 0 false - BOTH - - AntragKostenuebernahme = '1'&#10;and&#10;GrundAblehnungKosten = 'w' - true - - AntragKostenuebernahme - GrundAblehnungKosten - - + BOTH false @@ -13699,8 +13804,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -13716,48 +13821,41 @@ false false - 0 + 1 0 true false 0 20119 - 08e2a6f2-efa6-49e5-aed0-d658d075ca75 - 6 + debc289c-a150-47e3-85cf-ad8e3c47f08c + 5 false false - - combobox - GrundNichtumsetzung - Grund für nicht umgesetzte Therapie + + datefield + Todeszeitpunkt + Todeszeitpunkt true false true - 5.0 + 4.0 false false - 1 + 0 0 - GrundNichtumsetzung + Todeszeitpunkt DNPM_FollowUp - Bereich2 + Ansprechen none 0 0 false BOTH - - StatusTherapie = 'not-done' - true - - StatusTherapie - - false @@ -13773,8 +13871,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -13790,14 +13888,14 @@ false false - 1 + 0 0 true false 0 20119 - 85d14def-12b5-48d0-8f42-507847027e72 - 7 + 784fe2ae-6fdb-4e3d-91dd-5b484f9735bc + 5 false false @@ -13805,26 +13903,24 @@ 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob Therapiestart vor dem Geburtsdatum liegt - DatumGrenze_Therapiestart_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), Therapiestart) + 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 - StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' - true 0 - Therapiestart + DatumFollowUp 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 liegt in der Zukunft + Prüfung, ob das Datum der Antwort zum Antrag auf Kostenübernahme in der Zukunft liegt + DatumGrenze_DatumAntwortKueAntrag_GueltigZukunft + dateAfterOrEquals(getNow(), DatumAntwortKueAntrag) true true true @@ -13832,87 +13928,87 @@ true 0 - AusstellungsdatumAntrag + DatumAntwortKueAntrag 2 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob Therapieende nach dem Sterbedatum liegt - DatumGrenze_Therapieende_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), Therapieende) + 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' + (StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed')&#10;and&#10;not isEmpty(Therapiestart)&#10;and&#10;not isEmpty(Therapieende)&#10; true 0 + Therapiestart Therapieende - 1 - Der Grund für die Ablehnung der Kostenübernahme fehlt - Prüfung, ob der Grund bei Ablehnung der Kostenübernahme vorhanden ist - FollowUp_Kostenübernahme_Grund - not isEmptyString(GrundAblehnungKosten) + 2 + Das Datum der Antwort liegt vor dem Ausstellungsdatum + Prüfung, ob das Datum der Antwort vor dem Ausstellungsdatum zum Antrag auf Kostenübernahme liegt + DatumAntwortKueAntrag vor AusstellungsdatumAntrag + dateAfterOrEquals(DatumAntwortKueAntrag, AusstellungsdatumAntrag) true true true - AntragKostenuebernahme = '1'&#10;and&#10;StatusKostenuebernahme = 'rejected' + AntragKostenuebernahme = '1'&#10;and&#10;not isEmpty(AusstellungsdatumAntrag) true 0 - GrundAblehnungKosten + AusstellungsdatumAntrag + DatumAntwortKueAntrag 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 Datum liegt nach dem Sterbedatum + Prüfung, ob Therapieende nach dem Sterbedatum liegt + DatumGrenze_Therapieende_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), Therapieende) true true true - BestResponse = 'PD' + StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' true 0 - DatumProgression + Therapieende 2 - Der Todeszeitpunkt entspricht nicht dem Sterbedatum - Prüfung, ob Todeszeitpunkt ungleich Sterbedatum - Todeszeitpunkt ungleich Sterbedatum - Todeszeitpunkt.equals(patientData.getDeathdate()) + Das Datum liegt nach dem Sterbedatum + Prüfung, ob das Datum des letzten Follow up nach dem Sterbedatum liegt + DatumGrenze_LetztesFollowUpDatum_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), LetztesFollowUpDatum) true true true - not isEmpty(Todeszeitpunkt)&#10;and&#10;not isEmpty(patientData.getDeathdate()) - true 0 - Todeszeitpunkt + LetztesFollowUpDatum 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) + 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 - AntragKostenuebernahme = '1' + BestResponse = 'PD' true 0 - DatumAntwortKueAntrag + DatumProgression @@ -13932,9 +14028,9 @@ 2 Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Datum der Antwort zum Antrag auf Kostenübernahme vor dem Geburtsdatum liegt - DatumGrenze_DatumAntwortKueAntrag_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), DatumAntwortKueAntrag) + Prüfung, ob das Ausstellungsdatum des Antrags auf Kostenübernahme vor dem Geburtsdatum liegt + DatumGrenze_AusstellungsdatumAntrag_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), AusstellungsdatumAntrag) true true true @@ -13942,114 +14038,115 @@ true 0 - DatumAntwortKueAntrag + 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 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 - AntragKostenuebernahme = '1' - true 0 - AusstellungsdatumAntrag + DatumFollowUp 2 - Der Therapiestart befindet sich nach dem Therapieende - Prüfung, ob Therapiestart nach Therapieende - Therapiestart nach Therapieende - Therapiestart.before(Therapieende) or Therapiestart.equals(Therapieende) + 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 = 'stopped'&#10;or&#10;StatusTherapie = 'completed')&#10;and&#10;not isEmpty(Therapiestart)&#10;and&#10;not isEmpty(Therapieende)&#10; - true 0 - Therapiestart - Therapieende + 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 Therapieende vor dem Geburtsdatum liegt + DatumGrenze_Therapieende_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), Therapieende) true true true + StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true 0 - LetztesFollowUpDatum + Therapieende 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) + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Datum der Antwort zum Antrag auf Kostenübernahme vor dem Geburtsdatum liegt + DatumGrenze_DatumAntwortKueAntrag_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), DatumAntwortKueAntrag) true true true + AntragKostenuebernahme = '1' + true 0 - AusstellungsdatumAntrag + DatumAntwortKueAntrag 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) + Prüfung, ob der Therapiestart nach dem Sterbedatum liegt + DatumGrenze_Therapiestart_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), Therapiestart) true true true - BestResponse = 'PD' + StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' true 0 - DatumProgression + Therapiestart 2 - Das Datum liegt in der Zukunft - Prüfung, ob Therapiestart in der Zukunft liegt - DatumGrenze_Therapiestart_GueltigZukunft - dateAfterOrEquals(getNow(), Therapiestart) + 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 - StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + AntragKostenuebernahme = '1' true 0 - Therapiestart + AusstellungsdatumAntrag 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) + Das Datum liegt in der Zukunft + Prüfung, ob Therapiestart in der Zukunft liegt + DatumGrenze_Therapiestart_GueltigZukunft + dateAfterOrEquals(getNow(), Therapiestart) true true true + StatusTherapie = 'on-going'&#10;or&#10;StatusTherapie = 'stopped'&#10;or&#10;StatusTherapie = 'completed' + true 0 - DatumFollowUp + Therapiestart @@ -14070,24 +14167,10 @@ 2 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob das Datum des Follow up nach dem Sterbedatum liegt - DatumGrenze_DatumFollowUp_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), DatumFollowUp) - true - true - true - 0 - - DatumFollowUp - - - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob Therapieende vor dem Geburtsdatum liegt - DatumGrenze_Therapieende_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), Therapieende) + Das Datum liegt in der Zukunft + Prüfung, ob Therapieende in der Zukunft liegt + DatumGrenze_Therapieende_GueltigZukunft + dateAfterOrEquals(getNow(), Therapieende) true true true @@ -14100,10 +14183,10 @@ 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) + Das Datum liegt nach dem Sterbedatum + Prüfung, ob das Datum des Follow up nach dem Sterbedatum liegt + DatumGrenze_DatumFollowUp_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), DatumFollowUp) true true true @@ -14114,57 +14197,58 @@ 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 nach dem Sterbedatum - Prüfung, ob das Datum des letzten Follow up nach dem Sterbedatum liegt - DatumGrenze_LetztesFollowUpDatum_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), LetztesFollowUpDatum) + 1 + Der Grund für die Ablehnung der Kostenübernahme fehlt + Prüfung, ob der Grund bei Ablehnung der Kostenübernahme vorhanden ist + FollowUp_Kostenübernahme_Grund + not isEmptyString(GrundAblehnungKosten) true true true + AntragKostenuebernahme = '1'&#10;and&#10;StatusKostenuebernahme = 'rejected' + true 0 - LetztesFollowUpDatum + GrundAblehnungKosten 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) + Der Todeszeitpunkt entspricht nicht dem Sterbedatum + Prüfung, ob Todeszeitpunkt ungleich Sterbedatum + Todeszeitpunkt ungleich Sterbedatum + Todeszeitpunkt.equals(patientData.getDeathdate()) true true true - AntragKostenuebernahme = '1'&#10;and&#10;not isEmpty(AusstellungsdatumAntrag) + not isEmpty(Todeszeitpunkt)&#10;and&#10;not isEmpty(patientData.getDeathdate()) true 0 - DatumAntwortKueAntrag - AusstellungsdatumAntrag + Todeszeitpunkt 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 vor dem Geburtsdatum + Prüfung, ob Therapiestart vor dem Geburtsdatum liegt + DatumGrenze_Therapiestart_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), Therapiestart) true true true @@ -14191,6 +14275,20 @@ DatumProgression + + 2 + Das Datum liegt vor dem Geburtsdatum + Prüfung, ob das Datum des letzten Follow up vor dem Geburtsdatum liegt + DatumGrenze_LetztesFollowUpDatum_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), LetztesFollowUpDatum) + true + true + true + 0 + + LetztesFollowUpDatum + + @@ -14261,14 +14359,14 @@ 228 true - - datefield - DatumErstdiagnose - Datum der Erstdiagnose + + textfield + Krankenkasse + Krankenkasse true false true - 1.0 + 4.0 @@ -14277,9 +14375,9 @@ 0 0 - DatumErstdiagnose + Krankenkasse DNPM_KPA - Bereich3 + Bereich2 none 0 0 @@ -14306,7 +14404,7 @@ 0 0 0 - 0 + 3 false false false @@ -14323,19 +14421,19 @@ false 0 20119 - 68aef1c8-b582-4a0b-b9ab-3b353d76ccf1 - 7 + af831cf8-1114-456c-a068-d0861fd6260d + 6 false false - + datefield - Todesdatum - Todesdatum + Therapiebeginn + Therapiebeginn true true true - 2.0 + 1.0 @@ -14344,9 +14442,9 @@ 0 0 - Todesdatum + Therapiebeginn DNPM_KPA - Bereich2 + Bereich7 none 0 0 @@ -14362,7 +14460,7 @@ 0 0 false - Wird automatisch beim Dokumentieren eines Vitalstatus: Verstorben gesetzt. + Wird beim Speichern automatisch aus der letzten Therapielinie gesetzt. true false @@ -14390,35 +14488,42 @@ false 0 20119 - 39da2eb2-d738-4814-938e-a5c23537ec5a - 3 + 66328e95-7872-4f6b-b78a-b484fde2bf2e + 11 false false - - combobox - LeitlinienTherapieProgr - Progress unter Leitliniengerechter Therapie + + textfield + FruehereTumoreAlter + Erkrankungsalter true false true - 1.0 + 3.0 false false - 1 + 0 0 - LeitlinienTherapieProgr + fruehereTumorereAlter DNPM_KPA - Bereich6 + Bereich1 none 0 0 false BOTH + + FruehereTumorerkrankung='1' + true + + FruehereTumorerkrankung + + false @@ -14434,13 +14539,13 @@ true false false - code - code,kurz + + 0 0 0 0 - 0 + 3 false false false @@ -14451,33 +14556,30 @@ false false - 1 + 0 0 true false 0 20119 - b83024b5-1099-4eff-8400-e51ac5dab2c5 - 7 + 1abeb687-49ab-4dc9-b246-e7ed934f9282 + 6 false false - - subform - Tumorausbreitung - Tumorausbreitung + + section + Consent + Consent true false true - 3.5 + 2.0 - - - false false 0 - 2 + 0 none @@ -14486,7 +14588,6 @@ false BOTH false - DNPM UF Tumorausbreitung @@ -14524,44 +14625,46 @@ false 0 20119 - 5ae0ed10-2b11-4803-9fbb-6f9e79b4c332 + 7b92d1af-13c5-44a3-879a-24feb5c94e11 2 false false - - formReference - ConsentMTB - Consent MTB-Register + + datefield + DatumErstdiagnose + Datum der Erstdiagnose true false true - 11.0 + 1.0 + + + false false 0 0 - ConsentMTB + DatumErstdiagnose DNPM_KPA - Consent + Bereich3 none 0 0 false BOTH false - MR.Consent - Consent MTB-Register {ConsentDatumEinwilligungMTB} + 1 true false 0 0 false - + Wird beim Anlegen automatisch gesetzt. true false @@ -14589,31 +14692,31 @@ false 0 20119 - b29721ea-06bd-4ab5-9363-df060df7938c - 4 + 68aef1c8-b582-4a0b-b9ab-3b353d76ccf1 + 7 false false - - datefield - AnmeldedatumMTB - Anmeldedatum für das MTB + + lookup + ICDO3Lokalisation + ICD-O-3-Lokalisation true false true - 1.0 + 3.0 false false - 0 + 1 0 - AnmeldedatumMTB + ICDO3Lokalisation DNPM_KPA - Bereich4 - date + Bereich3 + none 0 0 false @@ -14628,13 +14731,14 @@ 0 0 false - + Wird beim Anlegen automatisch gesetzt. true false false - - + code + code,kurz + kurz 0 0 0 @@ -14650,42 +14754,41 @@ false false - 0 + 1 0 true false 0 20119 - df0a74b6-d142-4400-9a74-32b94fadba91 - 5 + 64e51a56-76da-47ba-8308-aa5687ae52f3 + 4 false false - - section - Bereich1 - frühere Tumorerkrankung + + combobox + LeitlinienTherapieProgr + Progress unter Leitliniengerechter Therapie true false true - 5.0 - Der Block frühere Tumorerkrankungen steht im KKDS. Im bwHC-Datenmodell taucht er nicht mehr auf. Deshalb wird er hier erstmal ausgeblendet. + 1.0 + + + + false false - 0 + 1 0 - - + LeitlinienTherapieProgr + DNPM_KPA + Bereich6 none 0 0 false BOTH - - false - true - - false @@ -14701,8 +14804,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -14718,42 +14821,42 @@ false false - 0 + 1 0 true false 0 20119 - 21271870-688f-4f94-9eed-a89defaa2895 - 10 + b83024b5-1099-4eff-8400-e51ac5dab2c5 + 7 false false - - subform - Verwandte - Tumorerkrankungen bei Verwandten + + combobox + LeitlinienTherapieDurchl + Alle leitliniengerechte Therapien durchlaufen true false - false - 6.5 + true + 2.0 false false - 0 + 1 0 - - + LeitlinienTherapieDurchl + DNPM_KPA + Bereich6 none 0 0 false BOTH false - DNPM UF Verwandte @@ -14768,8 +14871,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -14785,36 +14888,33 @@ false false - 0 + 1 0 true false 0 20119 - 45add475-b61e-46c0-8886-359b5f812ef2 - 2 + 9b633a9d-cfef-4e98-960e-2bdfad33f0d4 + 7 false false - - combobox - AnsprechenLetzteLinie - Ansprechen + + datefield + ConsentDatumEinwilligungDNPM + Datum der Einwilligung true - false + true true - 3.0 + 6.0 - - - false false - 1 + 0 0 - AnsprechenLetzteLinie + DatumEinwilligung DNPM_KPA - Bereich7 + Consent none 0 0 @@ -14835,8 +14935,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -14852,32 +14952,36 @@ false false - 1 + 0 0 true false 0 20119 - b28d7897-8590-47f5-b9d8-3b8a4c76cb7c - 9 + f854ff0b-4241-4b12-a38c-68185c2b8ad5 + 4 false false - - section - Bereich4 - aktueller Status + + combobox + GrundTherapieende + Grund für Therapieende true false true - 4.0 + 5.0 + + + false false - 0 + 1 0 - - + GrundTherapieende + DNPM_KPA + Bereich7 none 0 0 @@ -14898,8 +15002,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -14915,32 +15019,36 @@ false false - 0 + 1 0 true false 0 20119 - e507848b-14f3-42f3-bc6b-daa0a494d8c2 - 5 + 0b19e2d0-74df-4d80-b407-cef7c35f2d07 + 9 false false - - section - Bereich3 - Diagnose + + datefield + DatumProgression + Datum der Progression true false true - 3.0 + 4.0 + + + false false 0 0 - - + DatumProgression + DNPM_KPA + Bereich7 none 0 0 @@ -14984,44 +15092,46 @@ false 0 20119 - c1e537dc-9330-4c09-babe-fdf5436e5ad7 - 4 + e1cf6699-9b39-4c56-9649-6da76858836d + 9 false false - - formReference - MTB - Molekulares Tumorboard + + combobox + WHOGrad + WHO-Grad true false true - 0.5 + 6.0 false false - 0 + 1 0 - MTB + WHOGrad DNPM_KPA - Bereich4 + Bereich3 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); + + ICD10.getCategories()->includes('Gehirn') true - - OS.Tumorkonferenz + + ICD10 + + + false - MTB vom {Datum} + 1 true false @@ -15033,8 +15143,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -15050,33 +15160,33 @@ false false - 0 + 1 0 true false 0 20119 - a21806f5-5540-406d-9e02-0bae552668af + f7da1c86-7204-4992-a651-b8a71ec72791 7 false false - - datefield - ConsentDatumEinwilligungDNPM - Datum der Einwilligung + + combobox + Geschlecht + Geschlecht true true true - 6.0 + 3.0 false - 0 + 1 0 - DatumEinwilligung + Geschlecht DNPM_KPA - Consent + Bereich2 none 0 0 @@ -15092,13 +15202,13 @@ 0 0 false - + Wird beim Anlegen automatisch gesetzt. true false false - - + code + code,kurz 0 0 0 @@ -15114,30 +15224,33 @@ false false - 0 + 1 0 true false 0 20119 - f854ff0b-4241-4b12-a38c-68185c2b8ad5 + bb973fb7-3d19-4cf6-8fa0-3f0b4cacc1db 4 false false - - section - Consent - Consent + + subform + Tumorausbreitung + Tumorausbreitung true false true - 2.0 + 3.5 + + + false false 0 - 0 + 2 none @@ -15146,6 +15259,7 @@ false BOTH false + DNPM UF Tumorausbreitung @@ -15183,19 +15297,19 @@ false 0 20119 - 7b92d1af-13c5-44a3-879a-24feb5c94e11 + 5ae0ed10-2b11-4803-9fbb-6f9e79b4c332 2 false false - - datefield - Therapieende - Therapieende + + subform + ECOGVerlauf + ECOG Performance Status Verlauf true - true + false true - 2.0 + 4.5 @@ -15203,16 +15317,16 @@ false 0 - 0 - Therapieende - DNPM_KPA - Bereich7 + 1 + + none 0 0 false BOTH false + DNPM UF ECOG @@ -15222,7 +15336,7 @@ 0 0 false - Wird beim Speichern automatisch aus der letzten Therapielinie gesetzt. + true false @@ -15250,24 +15364,27 @@ false 0 20119 - 2ae7c4e8-1570-4ac8-b8c4-53bedacc7f09 - 12 + 980da558-1af2-45b1-a04b-3a3e7058018f + 4 false false subform - DNPMTherapielinie - Therapielinien + Verwandte + Tumorerkrankungen bei Verwandten true false - true - 9.0 + false + 6.5 + + + false false 0 - 1 + 0 none @@ -15276,7 +15393,7 @@ false BOTH false - DNPM UF Therapielinie + DNPM UF Verwandte @@ -15314,27 +15431,27 @@ false 0 20119 - c67e89e5-9079-42b1-a32f-39b5947c1461 - 3 + 45add475-b61e-46c0-8886-359b5f812ef2 + 2 false false - + combobox - Geschlecht - Geschlecht + ConsentStatusEinwilligungDNPM + Einwilligung Datenübermittlung true - true + false true - 3.0 + 5.0 false 1 0 - Geschlecht + Einwilligung DNPM_KPA - Bereich2 + Consent none 0 0 @@ -15350,7 +15467,7 @@ 0 0 false - Wird beim Anlegen automatisch gesetzt. + true false @@ -15378,30 +15495,30 @@ false 0 20119 - bb973fb7-3d19-4cf6-8fa0-3f0b4cacc1db - 4 + 688444b4-a8c0-4f4b-bd51-9a5cfe9930ba + 5 false false - - datefield - Therapiebeginn - Therapiebeginn + + lookup + ICD10 + ICD-10 true - true + false true - 1.0 + 2.0 false false - 0 + 1 0 - Therapiebeginn + ICD10 DNPM_KPA - Bereich7 + Bereich3 none 0 0 @@ -15417,13 +15534,14 @@ 0 0 false - Wird beim Speichern automatisch aus der letzten Therapielinie gesetzt. + Wird beim Anlegen automatisch gesetzt. true false false - - + code + code,kurz + kurz 0 0 0 @@ -15439,21 +15557,21 @@ false false - 0 + 1 0 true false 0 20119 - 66328e95-7872-4f6b-b78a-b484fde2bf2e - 11 + c11ad5b1-a023-4e94-942c-ccb67324cec4 + 9 false false - + lookup - ICD10 - ICD-10 + FruehereTumorDiagnose + Diagnose true false true @@ -15466,14 +15584,21 @@ 1 0 - ICD10 + fruehereTumorDiagnose DNPM_KPA - Bereich3 + Bereich1 none 0 0 false BOTH + + FruehereTumorerkrankung='1' + true + + FruehereTumorerkrankung + + false @@ -15484,7 +15609,7 @@ 0 0 false - Wird beim Anlegen automatisch gesetzt. + true false @@ -15513,17 +15638,17 @@ false 0 20119 - c11ad5b1-a023-4e94-942c-ccb67324cec4 - 9 + c43f7b90-92cd-4a82-abaa-d2fd334f13e1 + 8 false false - - section - Bereich2 - Patientendaten + + datefield + Geburtsdatum + Geburtsdatum true - false + true true 1.0 @@ -15531,8 +15656,9 @@ 0 0 - - + Geburtsdatum + DNPM_KPA + Bereich2 none 0 0 @@ -15548,7 +15674,7 @@ 0 0 false - + Wird beim Anlegen automatisch gesetzt. true false @@ -15576,15 +15702,15 @@ false 0 20119 - 041d042d-0378-4a7b-9e3d-cd11579184b3 + 9699f132-154d-4ddc-a30b-bb78617b72a7 3 false false - - datefield - DatumProgression - Datum der Progression + + lookup + ICDO3Histologie + ICD-O-3-Histologie true false true @@ -15595,11 +15721,11 @@ false false - 0 + 1 0 - DatumProgression + ICDO3Histologie DNPM_KPA - Bereich7 + Bereich3 none 0 0 @@ -15615,13 +15741,14 @@ 0 0 false - + Wird beim Anlegen automatisch gesetzt. true false false - - + code + code,kurz + kurz 0 0 0 @@ -15637,25 +15764,25 @@ false false - 0 + 1 0 true false 0 20119 - e1cf6699-9b39-4c56-9649-6da76858836d - 9 + 7ee99b74-1e73-46d5-ad74-f90053b935ce + 4 false false - - textfield - Krankenkasse - Krankenkasse + + datefield + Therapieende + Therapieende true - false + true true - 4.0 + 2.0 @@ -15664,9 +15791,9 @@ 0 0 - Krankenkasse + Therapieende DNPM_KPA - Bereich2 + Bereich7 none 0 0 @@ -15682,7 +15809,7 @@ 0 0 false - Wird beim Anlegen automatisch gesetzt. + Wird beim Speichern automatisch aus der letzten Therapielinie gesetzt. true false @@ -15693,7 +15820,7 @@ 0 0 0 - 3 + 0 false false false @@ -15710,44 +15837,35 @@ false 0 20119 - af831cf8-1114-456c-a068-d0861fd6260d - 6 + 2ae7c4e8-1570-4ac8-b8c4-53bedacc7f09 + 12 false false - - formReference - ConsentDNPM - Consent DNPM + + section + Bereich2 + Patientendaten true false true 1.0 - - - false false 0 0 - ConsentDNPM - DNPM_KPA - 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 @@ -15782,35 +15900,36 @@ false 0 20119 - 09f1a25a-fd1c-47ce-9077-ff35fd10514b - 25 + 041d042d-0378-4a7b-9e3d-cd11579184b3 + 3 false false - - combobox - Leitlinienstatus - Leitlinienstatus + + section + Bereich1 + frühere Tumorerkrankung true false true - 4.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 - 1 + 0 0 - Leitlinienstatus - DNPM_KPA - Bereich4 + + none 0 0 false BOTH + + false + true + + false @@ -15826,8 +15945,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -15843,39 +15962,39 @@ false false - 1 + 0 0 true false 0 20119 - 677afe1c-12a8-47a0-a713-717700361c47 - 1 + 21271870-688f-4f94-9eed-a89defaa2895 + 10 false false - - combobox - ConsentStatusEinwilligungDNPM - Einwilligung Datenübermittlung + + subform + Vorbefunde + Molekularpathologische Vorbefunde true false - true - 5.0 + false + 7.0 false - 1 + 0 0 - Einwilligung - DNPM_KPA - Consent + + none 0 0 false BOTH false + DNPM UF Vorbefunde @@ -15890,8 +16009,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -15907,34 +16026,37 @@ false false - 1 + 0 0 true false 0 20119 - 688444b4-a8c0-4f4b-bd51-9a5cfe9930ba + 54da08a1-2a70-40db-82a8-519ee88d4bbc 5 false false - + datefield - Geburtsdatum - Geburtsdatum + AnmeldedatumMTB + Anmeldedatum für das MTB true - true + false true 1.0 + + + false false 0 0 - Geburtsdatum + AnmeldedatumMTB DNPM_KPA - Bereich2 - none + Bereich4 + date 0 0 false @@ -15949,7 +16071,7 @@ 0 0 false - Wird beim Anlegen automatisch gesetzt. + true false @@ -15977,26 +16099,30 @@ false 0 20119 - 9699f132-154d-4ddc-a30b-bb78617b72a7 - 3 + df0a74b6-d142-4400-9a74-32b94fadba91 + 5 false false - - section - Bereich6 - Vortherapien + + datefield + Todesdatum + Todesdatum true - false + true true - 8.0 + 2.0 + + + false false 0 0 - - + Todesdatum + DNPM_KPA + Bereich2 none 0 0 @@ -16012,7 +16138,7 @@ 0 0 false - + Wird automatisch beim Dokumentieren eines Vitalstatus: Verstorben gesetzt. true false @@ -16040,33 +16166,33 @@ false 0 20119 - e3dff2cf-47b5-4d3b-b225-2b13655cfd6b + 39da2eb2-d738-4814-938e-a5c23537ec5a 3 false false - - subform - Vorbefunde - Molekularpathologische Vorbefunde + + textfield + AnzahlTherapielinien + Anzahl durchlaufener Therapielinien true - false - false - 7.0 + true + true + 3.0 false 0 0 - - + AnzahlTherapielinien + DNPM_KPA + Bereich6 none 0 0 false BOTH false - DNPM UF Vorbefunde @@ -16076,7 +16202,7 @@ 0 0 false - + Wird beim Speichern automatisch aus Therapielinien gesetzt. true false @@ -16087,7 +16213,7 @@ 0 0 0 - 0 + 3 false false false @@ -16104,46 +16230,37 @@ false 0 20119 - 54da08a1-2a70-40db-82a8-519ee88d4bbc - 5 + f50b1cee-d1b3-4444-b9e5-ccb4feb84fdf + 9 false false - - textfield - FruehereTumoreAlter - Erkrankungsalter + + formReference + ConsentMTB + Consent MTB-Register true false true - 3.0 + 11.0 - - - false false 0 0 - fruehereTumorereAlter + ConsentMTB DNPM_KPA - Bereich1 + Consent none 0 0 false BOTH - - FruehereTumorerkrankung='1' - true - - FruehereTumorerkrankung - - false + MR.Consent - + Consent MTB-Register {ConsentDatumEinwilligungMTB} 1 true false @@ -16161,7 +16278,7 @@ 0 0 0 - 3 + 0 false false false @@ -16178,15 +16295,15 @@ false 0 20119 - 1abeb687-49ab-4dc9-b246-e7ed934f9282 - 6 + b29721ea-06bd-4ab5-9363-df060df7938c + 4 false false - - lookup - ICDO3Lokalisation - ICD-O-3-Lokalisation + + combobox + AnsprechenLetzteLinie + Ansprechen true false true @@ -16199,9 +16316,9 @@ 1 0 - ICDO3Lokalisation + AnsprechenLetzteLinie DNPM_KPA - Bereich3 + Bereich7 none 0 0 @@ -16217,14 +16334,13 @@ 0 0 false - Wird beim Anlegen automatisch gesetzt. + true false false code code,kurz - kurz 0 0 0 @@ -16246,42 +16362,31 @@ false 0 20119 - 64e51a56-76da-47ba-8308-aa5687ae52f3 - 4 + b28d7897-8590-47f5-b9d8-3b8a4c76cb7c + 9 false false - - combobox - WHOGrad - WHO-Grad + + section + Bereich7 + Letzte Therapielinie true false true - 6.0 + 10.0 - - - false false - 1 + 0 0 - WHOGrad - DNPM_KPA - Bereich3 + + none 0 0 false BOTH - - ICD10.getCategories()->includes('Gehirn') - true - - ICD10 - - false @@ -16297,8 +16402,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -16314,45 +16419,50 @@ false false - 1 + 0 0 true false 0 20119 - f7da1c86-7204-4992-a651-b8a71ec72791 - 7 + a4fd7d17-c771-4e91-b349-9e31cf942331 + 3 false false - - combobox - FruehereTumorerkrankung - Frühere Tumorerkrankung + + formReference + MTB + Molekulares Tumorboard true false true - 1.0 + 0.5 false false - 1 + 0 0 - fruehereTumorerkrankung + MTB DNPM_KPA - Bereich1 + 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 @@ -16364,8 +16474,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -16381,39 +16491,42 @@ false false - 1 + 0 0 true false 0 20119 - 9bc377c6-3435-4eb5-afe8-075ca848eeb3 - 4 + a21806f5-5540-406d-9e02-0bae552668af + 7 false false - - textfield - AnzahlTherapielinien - Anzahl durchlaufener Therapielinien + + subform + Histologie + Histologie(en) true - true - true - 3.0 + false + false + 3.25 + + + false false 0 0 - AnzahlTherapielinien - DNPM_KPA - Bereich6 + + none 0 0 false BOTH false + DNPM UF Histologie @@ -16423,7 +16536,7 @@ 0 0 false - Wird beim Speichern automatisch aus Therapielinien gesetzt. + true false @@ -16434,7 +16547,7 @@ 0 0 0 - 3 + 0 false false false @@ -16451,30 +16564,26 @@ false 0 20119 - f50b1cee-d1b3-4444-b9e5-ccb4feb84fdf - 9 + 979ddbb0-26d0-48cd-b007-c43c046e523e + 3 false false - - combobox - GrundTherapieende - Grund für Therapieende + + section + Bereich4 + aktueller Status true false true - 5.0 + 4.0 - - - false false - 1 + 0 0 - GrundTherapieende - DNPM_KPA - Bereich7 + + none 0 0 @@ -16495,8 +16604,8 @@ true false false - code - code,kurz + + 0 0 0 @@ -16512,52 +16621,50 @@ false false - 1 + 0 0 true false 0 20119 - 0b19e2d0-74df-4d80-b407-cef7c35f2d07 - 9 + e507848b-14f3-42f3-bc6b-daa0a494d8c2 + 5 false false - - lookup - FruehereTumorDiagnose - Diagnose + + formReference + ConsentDNPM + Consent DNPM true false true - 2.0 + 1.0 false false - 1 + 0 0 - fruehereTumorDiagnose + ConsentDNPM DNPM_KPA - Bereich1 + Consent none 0 0 false BOTH - - FruehereTumorerkrankung='1' - true - - FruehereTumorerkrankung - - 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 @@ -16569,9 +16676,8 @@ true false false - code - code,kurz - kurz + + 0 0 0 @@ -16587,32 +16693,36 @@ false false - 1 + 0 0 true false 0 20119 - c43f7b90-92cd-4a82-abaa-d2fd334f13e1 - 8 + 09f1a25a-fd1c-47ce-9077-ff35fd10514b + 25 false false - - section - Bereich7 - Letzte Therapielinie + + combobox + Leitlinienstatus + Leitlinienstatus true false true - 10.0 + 4.0 + + + false false - 0 + 1 0 - - + Leitlinienstatus + DNPM_KPA + Bereich4 none 0 0 @@ -16633,8 +16743,8 @@ true false false - - + code + code,kurz 0 0 0 @@ -16650,42 +16760,39 @@ false false - 0 + 1 0 true false 0 20119 - a4fd7d17-c771-4e91-b349-9e31cf942331 - 3 + 677afe1c-12a8-47a0-a713-717700361c47 + 1 false false - - lookup - ICDO3Histologie - ICD-O-3-Histologie + + subform + DNPMTherapielinie + Therapielinien true false true - 4.0 + 9.0 - - - false false - 1 - 0 - ICDO3Histologie - DNPM_KPA - Bereich3 + 0 + 1 + + none 0 0 false BOTH false + DNPM UF Therapielinie @@ -16695,14 +16802,13 @@ 0 0 false - Wird beim Anlegen automatisch gesetzt. + true false false - code - code,kurz - kurz + + 0 0 0 @@ -16718,33 +16824,30 @@ false false - 1 + 0 0 true false 0 20119 - 7ee99b74-1e73-46d5-ad74-f90053b935ce - 4 + c67e89e5-9079-42b1-a32f-39b5947c1461 + 3 false false - - subform - ECOGVerlauf - ECOG Performance Status Verlauf + + section + Bereich3 + Diagnose true false true - 4.5 + 3.0 - - - false false 0 - 1 + 0 none @@ -16753,7 +16856,6 @@ false BOTH false - DNPM UF ECOG @@ -16791,23 +16893,20 @@ false 0 20119 - 980da558-1af2-45b1-a04b-3a3e7058018f + c1e537dc-9330-4c09-babe-fdf5436e5ad7 4 false false - - subform - Histologie - Histologie(en) + + section + Bereich6 + Vortherapien true false - false - 3.25 + true + 8.0 - - - false false 0 @@ -16820,7 +16919,6 @@ false BOTH false - DNPM UF Histologie @@ -16858,19 +16956,19 @@ false 0 20119 - 979ddbb0-26d0-48cd-b007-c43c046e523e + e3dff2cf-47b5-4d3b-b225-2b13655cfd6b 3 false false - + combobox - LeitlinienTherapieDurchl - Alle leitliniengerechte Therapien durchlaufen + FruehereTumorerkrankung + Frühere Tumorerkrankung true false true - 2.0 + 1.0 @@ -16879,9 +16977,9 @@ 1 0 - LeitlinienTherapieDurchl + fruehereTumorerkrankung DNPM_KPA - Bereich6 + Bereich1 none 0 0 @@ -16925,8 +17023,8 @@ false 0 20119 - 9b633a9d-cfef-4e98-960e-2bdfad33f0d4 - 7 + 9bc377c6-3435-4eb5-afe8-075ca848eeb3 + 4 false false @@ -16948,16 +17046,30 @@ 2 - Die ICD-10 der Diagnose fehlt - Prüfung, ob die ICD-10 der Diagnose vorhanden ist - Klinik/Anamnese_ICD-10 - not isEmptyString(ICD10) + 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 - ICD10 + DatumErstdiagnose + + + + 2 + Das Datum liegt in der Zukunft + Prüfung, ob das Anmeldedatum zum MTB in der Zukunft liegt + DatumGrenze_AnmeldedatumMTB_GueltigZukunft + dateAfterOrEquals(getNow(), AnmeldedatumMTB) + true + true + true + 0 + + AnmeldedatumMTB @@ -16976,10 +17088,10 @@ 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 @@ -16989,11 +17101,11 @@ - 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 @@ -17004,24 +17116,24 @@ 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Anmeldedatum zum MTB in der Zukunft liegt - DatumGrenze_AnmeldedatumMTB_GueltigZukunft - dateAfterOrEquals(getNow(), AnmeldedatumMTB) + Die ICD-10 der Diagnose fehlt + Prüfung, ob die ICD-10 der Diagnose vorhanden ist + Klinik/Anamnese_ICD-10 + not isEmptyString(ICD10) true true true 0 - AnmeldedatumMTB + ICD10 2 - Das Datum liegt in der Zukunft - Prüfung, ob das Datum der Erstdiagnose in der Zukunft liegt - DatumGrenze_DatumErstdiagnose_GueltigZukunft - dateAfterOrEquals(getNow(), DatumErstdiagnose) + Das Erstdiagnosedatum fehlt + Prüfung, ob Erstdiagnosedatum vorhanden ist + Klinik/Anamnese_Erstdiagnosedatum + not isEmpty(DatumErstdiagnose) true true true @@ -17044,20 +17156,6 @@ DatumProgression - - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Datum der Erstdiagnose vor dem Geburtsdatum liegt - DatumGrenze_DatumErstdiagnose_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), DatumErstdiagnose) - true - true - true - 0 - - DatumErstdiagnose - - 2 Das Datum liegt vor dem Geburtsdatum @@ -17074,30 +17172,30 @@ 2 - Das Erstdiagnosedatum fehlt - Prüfung, ob Erstdiagnosedatum vorhanden ist - Klinik/Anamnese_Erstdiagnosedatum - not isEmpty(DatumErstdiagnose) + 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 - 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 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 - AnmeldedatumMTB + DatumErstdiagnose @@ -17158,31 +17256,47 @@ 173 true - - checkbox - mitempfehlungrebiopsie - Mit Empfehlung zu Rebiopsie + + formReference + reftkhumangenber + MTB true false - false - 7.25 + true + 0.5 + + + false false 0 0 - mit_empfehlung_rebiopsie + ref_tk_humangenber DNPM_Therapieplan - + bereichHumangenBeratung none 0 0 false BOTH + + humangenberatung = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true + + humangenberatung + + false + + var datum = getFieldValue('reftkhumangenber').Datum;&#10;setFieldValue('datumtkhumangenber', datum); + true + + OS.Tumorkonferenz - + MTB vom {Datum} + 1 true false @@ -17217,37 +17331,32 @@ false 0 20119 - 00e961e5-26e1-4d94-8c81-acb441fb329d - 2 + 4159c052-f6cb-4084-9451-db28275ed671 + 12 false false - - combobox - humangenberatung - Empfehlung + + section + bereichHumangenBeratung + Humangenetische Beratung true false true - 0.25 + 5.0 false - 1 + 0 0 - humangen_beratung - DNPM_Therapieplan - bereichHumangenBeratung + + none 0 0 - mandatory + false BOTH false - - if (getFieldValue('humangenberatung') != 'Ja') {&#10; setFieldValue('reftkhumangenber', '');&#10; setFieldValue('datumtkhumangenber', '');&#10; setFieldValue('humangenberbegruendung', '');&#10;} - true - @@ -17257,13 +17366,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“. + true false false - code - code,kurz + + 0 0 0 @@ -17279,25 +17388,25 @@ false false - 1 + 0 0 true false 0 20119 - b2ea3737-fac4-4299-a271-7bb78efadd30 - 8 + 2edb7cdc-3b65-43c4-9a9c-213d9d169467 + 3 false false - - button - Button1 - Aus MTBs aktualisieren + + formReference + refreevaltumorprobe + Molekulargenetische Untersuchung. true false - false - 10.0 + true + 6.0 @@ -17306,21 +17415,27 @@ 0 0 - - mtbepisode + ref_molekulargenetik + DNPM_Therapieplan + bereichreevaluation 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;); + + reevaluation = '1' true - + + reevaluation + + + false + OS.Molekulargenetik - + Befund vom {Datum}, Panel: {Panel} + 1 true false @@ -17337,7 +17452,7 @@ 0 0 0 - -1 + 0 0 false false @@ -17355,40 +17470,43 @@ false 0 20119 - 387972c3-b0c0-4504-9560-6f303dc4d6a6 - 4 + 39e0e1ab-6a4d-4619-9031-7ce71524477d + 9 false false - - subform - DNPMUFRebiopsie - Rebiopsie + + datefield + datumtkreevaluation + Datum MTB true false - false - 7.5 + true + 0.75 + + + false false 0 0 - - + datum_tk_reevaluation + DNPM_Therapieplan + bereichreevaluation none 0 0 false BOTH - mitempfehlungrebiopsie = true + reevaluation = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' true - mitempfehlungrebiopsie + reevaluation false - DNPM UF Rebiopsie @@ -17426,40 +17544,43 @@ false 0 20119 - 555e9865-872d-4ae7-9cbe-c0e3a7f09051 - 3 + 7948405e-2c3a-457b-b6e5-1a6a7368ea4e + 7 false false - - subform - Einzelempfehlung - Einzelempfehlung + + datefield + datumtkhumangenber + Datum MTB true false - false - 8.0 + true + 0.75 + + + false false 0 0 - - + datum_tk_humangenber + DNPM_Therapieplan + bereichHumangenBeratung none 0 0 false BOTH - miteinzelempfehlung = true + humangenberatung = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' true - miteinzelempfehlung + humangenberatung false - DNPM UF Einzelempfehlung @@ -17497,15 +17618,15 @@ false 0 20119 - 7cf1a3d8-99a8-4fde-ac0a-400f1f61e0e4 - 4 + 44c497c8-0ef0-49c4-a873-340ce3e22854 + 7 false false - + formReference - referstemtb - Erstes MTB + refdnpmklinikanamnese + DNPM Klinik/Anamnese true false true @@ -17518,32 +17639,28 @@ 0 0 - ref_tumorkonferenz + ref_dnpm_klinikanamnese 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 + DNPM Klinik/Anamnese - MTB vom {Datum} + Klinik/Anamnese mit Datum Erstdiagnose {DatumErstdiagnose} 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 das zur MTB-Episode gehörende Formular "DNPM Klinik/Anamnese" aus. - true + false false false @@ -17569,52 +17686,43 @@ false 0 20119 - 5bae273a-db65-4f40-a0d8-ecf8eb051d3d - 56 + 7d75f0c6-a8cd-4fd9-9a6e-9d43a388503e + 6 false false - - formReference - reftkhumangenber - MTB + + subform + DNPMUFRebiopsie + Rebiopsie true false - true - 0.5 + false + 7.5 - - - false false 0 0 - ref_tk_humangenber - DNPM_Therapieplan - bereichHumangenBeratung + + none 0 0 false BOTH - humangenberatung = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + mitempfehlungrebiopsie = true true - humangenberatung + mitempfehlungrebiopsie false - - var datum = getFieldValue('reftkhumangenber').Datum;&#10;setFieldValue('datumtkhumangenber', datum); - true - - OS.Tumorkonferenz + DNPM UF Rebiopsie - MTB vom {Datum} - + 1 true false @@ -17649,50 +17757,59 @@ false 0 20119 - 4159c052-f6cb-4084-9451-db28275ed671 - 12 + 555e9865-872d-4ae7-9cbe-c0e3a7f09051 + 3 false false - - textarea - humangenberbegruendung - Begründung + + formReference + reftkreevaluation + MTB true false true - 5.0 + 0.5 + + + false false 0 0 - humangen_ber_begruendung + ref_tk_reevaluation DNPM_Therapieplan - bereichHumangenBeratung + bereichreevaluation none 0 0 - true + false BOTH - humangenberatung = '1' + reevaluation = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' true - humangenberatung + reevaluation false + + var datum = getFieldValue('reftkreevaluation').Datum;&#10;setFieldValue('datumtkreevaluation', datum); + true + + OS.Tumorkonferenz - + MTB vom {Datum} + 1 true false 0 0 false - Geben Sie hier die Begründung zur Empfehlung ein. Eine Angabe hierzu ist verpflichtend, wenn eine Empfehlung erfolgte. + true false @@ -17720,25 +17837,26 @@ false 0 20119 - 4730a146-55a9-4f5e-adba-7da5116272da - 6 + df226ded-99a6-4d1c-b23f-e6928e3492e5 + 10 false false - - section - bereichreevaluation - Reevaluation + + checkbox + miteinzelempfehlung + Mit Einzelempfehlung true false - true - 7.0 + false + 7.75 false 0 0 - + mit_einzelempfehlung + DNPM_Therapieplan none 0 @@ -17783,32 +17901,39 @@ false 0 20119 - 43f12edc-2e9b-4d7e-b78b-da619744dc14 - 4 + 8aa53d95-66bf-4a5e-b029-646f01cb0b72 + 2 false false - + textarea - protokollauszug - Protokollauszug + humangenberbegruendung + Begründung true false true - 9.0 + 5.0 false 0 0 - protokollauszug + humangen_ber_begruendung DNPM_Therapieplan - mtbepisode + bereichHumangenBeratung none 0 0 - false + true BOTH + + humangenberatung = '1' + true + + humangenberatung + + false @@ -17819,7 +17944,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. + Geben Sie hier die Begründung zur Empfehlung ein. Eine Angabe hierzu ist verpflichtend, wenn eine Empfehlung erfolgte. true false @@ -17847,37 +17972,32 @@ false 0 20119 - fa368070-c87e-4f0d-a9b8-2af423d3970e - 4 + 4730a146-55a9-4f5e-adba-7da5116272da + 6 false false - - combobox - reevaluation - Empfehlung + + section + bereichreevaluation + Reevaluation true false true - 0.25 + 7.0 false - 1 + 0 0 - reevaluation - DNPM_Therapieplan - bereichreevaluation + + none 0 0 - mandatory + false BOTH false - - if (getFieldValue('reevaluation') != 'Ja') {&#10; setFieldValue('reftkreevaluation', '');&#10; setFieldValue('datumtkreevaluation', '');&#10; setFieldValue('refreevaltumorprobe', '');&#10;} - true - @@ -17887,13 +18007,13 @@ 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“. + true false false - code - code,kurz + + 0 0 0 @@ -17909,48 +18029,37 @@ false false - 1 + 0 0 true false 0 20119 - 3c7e5c3b-77d7-4138-8318-9d46151dc4de - 7 + 43f12edc-2e9b-4d7e-b78b-da619744dc14 + 4 false false - - datefield - datumtkhumangenber - Datum MTB + + section + Targetierung + Targetierung true false true - 0.75 + 4.0 - - - false false 0 0 - datum_tk_humangenber - DNPM_Therapieplan - bereichHumangenBeratung + + none 0 0 false BOTH - - humangenberatung = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true - - humangenberatung - - false @@ -17989,33 +18098,40 @@ false 0 20119 - 44c497c8-0ef0-49c4-a873-340ce3e22854 - 7 + f6715f8d-0c3f-42bf-91e8-51a48f40877d + 3 false false - - datefield - datum - Datum (erstes) MTB + + subform + Einzelempfehlung + Einzelempfehlung true false - true - 4.5 + false + 8.0 false 0 0 - datum - DNPM_Therapieplan - mtbepisode - date + + + none 0 0 - mandatory + false BOTH + + miteinzelempfehlung = true + true + + miteinzelempfehlung + + false + DNPM UF Einzelempfehlung @@ -18025,7 +18141,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 @@ -18053,25 +18169,25 @@ false 0 20119 - e8a23bd7-debe-487c-b89b-7793c869c670 - 16 + 7cf1a3d8-99a8-4fde-ac0a-400f1f61e0e4 + 4 false false checkbox - miteinzelempfehlung - Mit Einzelempfehlung + mitempfehlungrebiopsie + Mit Empfehlung zu Rebiopsie true false false - 7.75 + 7.25 false 0 0 - mit_einzelempfehlung + mit_empfehlung_rebiopsie DNPM_Therapieplan none @@ -18117,42 +18233,51 @@ false 0 20119 - 8aa53d95-66bf-4a5e-b029-646f01cb0b72 + 00e961e5-26e1-4d94-8c81-acb441fb329d 2 false false - - section - bereichHumangenBeratung - Humangenetische Beratung + + formReference + referstemtb + Erstes MTB true false true - 5.0 + 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 @@ -18180,65 +18305,49 @@ false 0 20119 - 2edb7cdc-3b65-43c4-9a9c-213d9d169467 - 3 + 5bae273a-db65-4f40-a0d8-ecf8eb051d3d + 56 false false - - 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 - MTB vom {Datum} - + 1 true false 0 0 false - + Wählen Sie hier aus, ob in der Episode/ im Beobachtungszeitraum in mindestens einem der MTBs 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 @@ -18254,54 +18363,41 @@ false false - 0 + 1 0 true false 0 20119 - df226ded-99a6-4d1c-b23f-e6928e3492e5 - 10 + 3564da63-92df-4054-b628-f614db64fdf4 + 6 false false - - formReference - refreevaltumorprobe - Molekulargenetische Untersuchung. + + section + mtbepisode + MTB Episode true false true - 6.0 + 0.5 - - - 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 @@ -18336,32 +18432,37 @@ false 0 20119 - 39e0e1ab-6a4d-4619-9031-7ce71524477d - 9 + 37599bc6-496d-4d21-ba3e-f8a309cc9de1 + 1 false false - - section - Targetierung - Targetierung + + combobox + humangenberatung + Empfehlung true false true - 4.0 + 0.25 false - 0 + 1 0 - - + humangen_beratung + DNPM_Therapieplan + bereichHumangenBeratung none 0 0 - false + mandatory BOTH false + + if (getFieldValue('humangenberatung') != 'Ja') {&#10; setFieldValue('reftkhumangenber', '');&#10; setFieldValue('datumtkhumangenber', '');&#10; setFieldValue('humangenberbegruendung', '');&#10;} + true + @@ -18371,13 +18472,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“. true false false - - + code + code,kurz 0 0 0 @@ -18393,49 +18494,43 @@ false false - 0 + 1 0 true false 0 20119 - f6715f8d-0c3f-42bf-91e8-51a48f40877d - 3 + b2ea3737-fac4-4299-a271-7bb78efadd30 + 8 false false - datefield - datumtkreevaluation - Datum MTB + combobox + reevaluation + Empfehlung true false true - 0.75 + 0.25 - - - false false - 0 + 1 0 - datum_tk_reevaluation + reevaluation DNPM_Therapieplan bereichreevaluation none 0 0 - false + mandatory BOTH - - reevaluation = '1' and getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true - - reevaluation - - false + + if (getFieldValue('reevaluation') != 'Ja') {&#10; setFieldValue('reftkreevaluation', '');&#10; setFieldValue('datumtkreevaluation', '');&#10; setFieldValue('refreevaltumorprobe', '');&#10;} + true + @@ -18445,13 +18540,13 @@ 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“. true false false - - + code + code,kurz 0 0 0 @@ -18467,34 +18562,34 @@ false false - 0 + 1 0 true false 0 20119 - 7948405e-2c3a-457b-b6e5-1a6a7368ea4e + 3c7e5c3b-77d7-4138-8318-9d46151dc4de 7 false false - - combobox - target - Target gefunden? + + datefield + datum + Datum (erstes) MTB true false true - 1.0 + 4.5 false - 1 + 0 0 - target + datum DNPM_Therapieplan - Targetierung - none + mtbepisode + date 0 0 mandatory @@ -18509,13 +18604,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“. + 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 @@ -18531,55 +18626,51 @@ false false - 1 + 0 0 true false 0 20119 - 3564da63-92df-4054-b628-f614db64fdf4 - 6 + e8a23bd7-debe-487c-b89b-7793c869c670 + 16 false false - - formReference - refdnpmklinikanamnese - DNPM Klinik/Anamnese + + textarea + protokollauszug + Protokollauszug true false true - 2.25 + 9.0 - - - false false 0 0 - ref_dnpm_klinikanamnese + protokollauszug DNPM_Therapieplan - + mtbepisode none 0 0 false BOTH false - DNPM Klinik/Anamnese - Klinik/Anamnese mit Datum Erstdiagnose {DatumErstdiagnose} + 1 true false 0 0 false - Wählen Sie hier das zur MTB-Episode gehörende Formular "DNPM Klinik/Anamnese" aus. + 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. - false + true false false @@ -18605,32 +18696,39 @@ false 0 20119 - 7d75f0c6-a8cd-4fd9-9a6e-9d43a388503e - 6 + fa368070-c87e-4f0d-a9b8-2af423d3970e + 4 false false - - section - mtbepisode - MTB Episode + + button + Button1 + Aus MTBs aktualisieren true false - true - 0.5 + false + 10.0 + + + false false 0 0 - + mtbepisode none 0 0 false BOTH false + + var f = function(response) {&#10; if (response.status && response.status.code ===1) {&#10; setFieldValue('protokollauszug', response.result);&#10; }&#10;}&#10;&#10;executePluginMethod(&#10; 'TherapieplanAnalyzer',&#10; 'getProtokollauszug',&#10; { id: this.prozedurId },&#10; f,&#10; false&#10;); + true + @@ -18650,7 +18748,7 @@ 0 0 0 - 0 + -1 0 false false @@ -18668,23 +18766,23 @@ false 0 20119 - 37599bc6-496d-4d21-ba3e-f8a309cc9de1 - 1 + 387972c3-b0c0-4504-9560-6f303dc4d6a6 + 4 false false - 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) + 2 + Das Datum liegt in der Zukunft + Prüfung, ob das Datum der Empfehlung zur Reevaluation in der Zukunft liegt + DatumGrenze_datumtkreevaluation_GueltigZukunft + dateAfterOrEquals(getNow(), datumtkreevaluation) true true true - reevaluation = '1' + reevaluation = '1'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' true 0 @@ -18692,27 +18790,25 @@ - 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 Erstellungsdatum des Therapieplans fehlt + Prüfung, ob Erstellungsdatum des Therapieplans vorhanden ist + Therapieplan_Erstellungsdatum + not isEmpty(datum) true true true - reevaluation = '1'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true 0 - datumtkreevaluation + datum - 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 @@ -18724,29 +18820,49 @@ 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 humangenet. Beratung vor dem Geburtsdatum liegt + DatumGrenze_datumtkhumangenber_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), datumtkhumangenber) true true true + humangenberatung = '1'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' + true 0 - datum + datumtkhumangenber 1 - Das Erstellungsdatum des Therapieplans fehlt - Prüfung, ob Erstellungsdatum des Therapieplans vorhanden ist - Therapieplan_Erstellungsdatum - not isEmpty(datum) + Das Datum der Tumorkonferenz mit der Empfehlung zur human-genetischen Beratung fehlt + Prüfung, ob das Datum der Tumorkonferenz mit der Empfehlung zur human-genetischen Beratung vorhanden ist + Therapieplan_Human-genetische Beratung_Erstellungsdatum + not isEmpty(datumtkhumangenber) true true true + humangenberatung = '1' + true 0 - datum + datumtkhumangenber + + + + 1 + Das Datum der Tumorkonferenz mit dem Auftrag zur histologischen Reevaluation fehlt + Prüfung, ob das Datum der Tumorkonferenz mit dem Auftrag zur histologischen Reevaluation vorhanden ist + Therapieplan_Histologische Reevaluation_Erstellungsdatum + not isEmpty(datumtkreevaluation) + true + true + true + reevaluation = '1' + true + 0 + + datumtkreevaluation @@ -18767,18 +18883,16 @@ 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 Datum liegt nach dem Sterbedatum + Prüfung, ob das Datum des (ersten) MTB nach dem Sterbedatum liegt + DatumGrenze_datum_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), datum) true true true - humangenberatung = '1' - true 0 - datumtkhumangenber + datum @@ -18798,35 +18912,33 @@ - 1 - Das Datum liegt nach dem Sterbedatum - Prüfung, ob das Datum der Empfehlung zur Reevaluation nach dem Sterbedatum liegt - DatumGrenze_datumtkreevaluation_GueltigBis - dateAfterOrEquals(patientData.getDeathdate(), datumtkreevaluation) + 2 + Das Datum liegt 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 - reevaluation = '1'&#10;and&#10;getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true' - true 0 - datumtkreevaluation + datum - 2 - Das Datum liegt vor dem Geburtsdatum - Prüfung, ob das Datum der Empfehlung zur humangenet. Beratung vor dem Geburtsdatum liegt - DatumGrenze_datumtkhumangenber_GueltigVon - dateBeforeOrEquals(patientData.getBirthdate(), datumtkhumangenber) + 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 - 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 @@ -18845,20 +18957,6 @@ datumtkhumangenber - - 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 - 0 - - datum - - @@ -18876,4 +18974,4 @@ - \ No newline at end of file + -- cgit v1.2.3