diff --git a/examples/uf-einzelempfehlung/studien-dialog.js b/examples/uf-einzelempfehlung/studien-dialog.js
index b190383..4ec4da8 100644
--- a/examples/uf-einzelempfehlung/studien-dialog.js
+++ b/examples/uf-einzelempfehlung/studien-dialog.js
@@ -154,7 +154,6 @@ const showDialog = function (blockIndex) {
border: true,
columns: gridColumns,
flex: 1,
- overflowY: 'scroll',
listeners: {
itemclick: (dv, record, item, index) => {
selectedItemIndex = index;
diff --git a/forms/dnpm-formulare.osc b/forms/dnpm-formulare.osc
index 0c019fc..fc4510b 100644
--- a/forms/dnpm-formulare.osc
+++ b/forms/dnpm-formulare.osc
@@ -6262,4172 +6262,6 @@
-
- DNPM_UF_Tumorausbreitung
-
- -3
- DNPM UF Tumorausbreitung
- 1
- DNPM UF Tumorausbreitung
- Tumorausbreitung
- DNPM KPA Tumorausbreitung
-
- false
- true
- 0
- 0
- false
-
-
-
-
-
-
-
-
-
- 0
- false
- true
- true
- true
- false
- false
- false
- false
- false
- 20119
- d91e0656-00f5-4577-9be3-5513e72c5ff5
- 13
- true
-
-
- group
- Feldgruppe1
- Tumorausbreitung
- true
- false
- true
- 1.0
-
-
-
- false
- false
-
- 0
- 0
-
-
- none
- 0
- 0
- false
- 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
- 6c96d289-826e-4107-8673-6bfd69a2bec7
- 2
- false
- false
-
-
- combobox
- Wert
- Ausbreitung
- true
- false
- true
- 2.0
-
-
-
- false
- false
-
- 1
- 0
- Wert
- DNPM_UF_Tumorausbreitung
- Feldgruppe1
- none
- 0
- 0
- false
- 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
- fff6f147-3692-4f00-a01e-f9e9dfc472f8
- 3
- false
- false
-
-
- datefield
- Zeitpunkt
- Zeitpunkt
- true
- false
- true
- 1.0
-
-
-
- false
- false
-
- 0
- 0
- Zeitpunkt
- DNPM_UF_Tumorausbreitung
- Feldgruppe1
- date
- 0
- 0
- false
- 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
- 48b5ad95-94f9-4f93-95f5-f91b634a48fd
- 2
- false
- false
-
-
-
-
- 2
- Das Datum liegt nach dem Sterbedatum
- Prüfung, ob der Zeitpunkt der Tumorausbreitung nach dem Sterbedatum liegt
- DatumGrenze_Zeitpunkt_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), Zeitpunkt)
- true
- true
- true
- 0
-
- Zeitpunkt
-
-
-
- 2
- Das Datum liegt vor dem Geburtsdatum
- Prüfung, ob der Zeitpunkt der Tumorausbreitung vor dem Geburtsdatum liegt
- DatumGrenze_Zeitpunkt_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), Zeitpunkt)
- true
- true
- true
- 0
-
- Zeitpunkt
-
-
-
- 2
- Das Datum liegt in der Zukunft
- Prüfung, ob der Zeitpunkt der Tumorausbreitung in der Zukunft liegt
- DatumGrenze_Zeitpunkt_GueltigZukunft
- dateAfterOrEquals(getNow(), Zeitpunkt)
- true
- true
- true
- 0
-
- Zeitpunkt
-
-
-
-
-
-
-
- Benutzer Bibliothek
-
- DNPM
- 3
-
-
-
-
- MR.Consent
-
- -3
- MR.Consent
- 1
- Consent
- Consent
- Consent
-
- false
- true
- 0
- 0
- false
- <div style="margin-left:10px"> <font style="font-weight: bold;color: orange">Consent </font> </div>
- <div style="margin-left:10px"> <font style="font-weight: bold;color: orange">Consent </font> </div>
-
-
-
-
-
-
-
- 1
- false
- true
- true
- true
- false
- false
- true
- false
- true
-
-
- true
-
-
- setFieldValue('Datum', today()); var records = []; var alteWerte = getFieldValue('alteWerte'); var Unterformulare = []; var fcallback = function(result) { var Items = result.result; if (Items.length > 0) { var Liste = ""; for (let i = 0; i < Items.length; i++) { Liste = Liste + '<li>' + Items[i].formular + '</li>'; } Ext.MessageBox.show({ title: 'verknüpfte Formulare', msg: '<b>Achtung!</b><br />Folgende Formulare sind mit diesem verknüpft.<br />Das kann Auswirkungen auf die Einstellungen in diesen Formularen haben.<br />Bitte überprüfen!<br /><br /><ul>' + Liste + '</ul>', buttons: Ext.MessageBox.OK, }); } } // neue Werte einlesen records .push({Bereich: 'DNPM', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"], Consent: 'Einwilligung DNPM', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')}); records .push({Bereich: 'MTB', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"], Consent: 'Einwilligung MTB-Register', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')}); // es gab Änderungen im Formular, neues Unterformular speichern if (JSON.stringify(records) != alteWerte) { // Änderung finden parseAlteWerte = JSON.parse(alteWerte); for (let i = 0; i <= records.length; i++) { if (JSON.stringify(records[i]) != JSON.stringify(parseAlteWerte[i])) { Datum = getFieldValue('ConsentDatumEinwilligung' + records[i].Bereich)[0]; Unterformulare .push({ Datum: Datum, Consent: records[i].Consent, Ereignis: records[i].Ereignis}); } } // neuen ConsentVerlauf abspeichern var ConsentVerlauf = getFieldValue('ConsentVerlauf'); for (let i = 0; i < ConsentVerlauf.length; i++) { Unterformulare .push(ConsentVerlauf[i]); } setFieldValue('ConsentVerlauf', Unterformulare); // Prozedurdatum aktualisieren executePluginMethod('DNPMHelper', 'getVerweise', {'ProcedureId': getProcedureId(), 'PatientId': getPatient().id}, fcallback, true); }
- true
-
-
- var records = []; records .push({Bereich: 'DNPM', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"], Consent: 'Einwilligung DNPM', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')}); records .push({Bereich: 'MTB', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"], Consent: 'Einwilligung MTB-Register', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')}); setFieldValue('alteWerte', JSON.stringify(records));
- true
-
-
- var records = []; records .push({Bereich: 'DNPM', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"], Consent: 'Einwilligung DNPM', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')}); records .push({Bereich: 'MTB', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"], Consent: 'Einwilligung MTB-Register', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')}); setFieldValue('alteWerte', JSON.stringify(records));
- true
-
- 20119
- f9032c1e-a889-41e4-8871-3d244f0bc177
- 150
- true
-
-
- datefield
- ConsentDatumEinwilligungDNPM
- Datum:
- true
- false
- true
- 1.0
-
-
-
- false
- false
-
- 0
- 0
- ConsentDatumDNPM
- MR.Consent
- Feldgruppe1
- none
- 0
- 0
- false
- 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
- 49173474-bafa-4307-b2cd-5f3ad752c32f
- 33
- true
- false
-
-
- datefield
- ConsentDatumEinwilligungMTB
- Datum:
- true
- false
- true
- 1.0
-
-
-
- false
- false
-
- 0
- 0
- ConsentDatumMTB
- MR.Consent
- Feldgruppe2
- none
- 0
- 0
- false
- 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
- ConsentStatusEinwilligungDNPM
- Status:
- true
- false
- true
- 2.0
-
-
-
- false
- false
-
- 1
- 0
- ConsentStatusDNPM
- MR.Consent
- Feldgruppe1
- none
- 0
- 0
- false
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
- code
- code,kurz
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 2
- 0
- true
-
- false
- false
- 1
- 0
- true
- false
- 0
- 20119
- 546c2ccf-e532-4c9f-b625-0029deca33be
- 12
- false
- false
-
-
- combobox
- ConsentStatusEinwilligungMTB
- Status:
- true
- false
- true
- 6.0
-
-
-
- false
- false
-
- 1
- 0
- ConsentStatusMTB
- MR.Consent
- Feldgruppe2
- none
- 0
- 0
- false
- 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
-
-
- subform
- ConsentVerlauf
- Consent Verlauf
- true
- false
- false
- 5.0
-
- false
-
- 0
- 2
-
-
- none
- 0
- 0
- false
- false
- MR.Consent Verlauf
-
-
-
- 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
- 094ecf38-4daf-4ed2-9030-8da97860c443
- 5
- false
- false
-
-
- section
- DNPM
- DNPM
- true
- false
- true
- 2.0
-
- false
-
- 0
- 0
-
-
- none
- 0
- 0
- false
- 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
-
-
- datefield
- Datum
- Datum
- true
- false
- true
- 1.0
-
-
-
- false
- false
-
- 0
- 0
- Datum
- MR.Consent
-
- date
- 0
- 0
- false
-
- false
- true
-
-
- false
-
-
-
- 0
- 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
- e10f280d-d3d1-4b19-b536-3e93a67593dc
- 6
- false
- false
-
-
- group
- Feldgruppe1
- Einwilligung
- true
- false
- true
- 1.0
-
-
-
- false
- false
-
- 0
- 0
-
- DNPM
- none
- 0
- 0
- false
- 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
- 41f1137c-770c-48fe-a8a0-b5234b47c158
- 2
- false
- false
-
-
- group
- Feldgruppe2
- Einwilligung
- true
- false
- true
- 1.0
-
-
-
- false
- false
-
- 0
- 0
-
- MTB
- none
- 0
- 0
- false
- 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
-
-
- section
- MTB
- MTB-Register
- true
- false
- true
- 3.0
-
- false
-
- 0
- 0
-
-
- none
- 0
- 0
- false
- 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
-
-
- textarea
- alteWerte
- alteWerte
- true
- false
- false
- 4.0
-
-
-
- false
- false
-
- 0
- 0
- alteWerte
- MR.Consent
-
- none
- 0
- 0
- false
-
- false
- true
-
-
- 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
- ad9086cc-0f53-444d-b82c-ccf130086234
- 11
- false
- false
-
-
-
-
- 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 vor dem Geburtsdatum
- __DatumGrenze_ConsentDatumDNPM_GueltigVon
- __DatumGrenze_ConsentDatumDNPM_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumDNPM)
- true
- false
- false
- 0
-
-
-
- 2
- Das Datum liegt in der Zukunft
- __DatumGrenze_ConsentDatumDNPM_GueltigZukunft
- __DatumGrenze_ConsentDatumDNPM_GueltigZukunft
- dateAfterOrEquals(getNow(), ConsentDatumDNPM)
- true
- false
- false
- 0
-
-
-
- 2
- Das Datum liegt nach dem Sterbedatum
- __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigBis
- __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumEinwilligungDNPM)
- true
- false
- true
- 0
-
- ConsentDatumEinwilligungDNPM
-
-
-
- 2
- Das Datum liegt vor dem Geburtsdatum
- __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigVon
- __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumEinwilligungDNPM)
- true
- false
- true
- 0
-
- ConsentDatumEinwilligungDNPM
-
-
-
- 2
- Das Datum liegt in der Zukunft
- __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigZukunft
- __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigZukunft
- dateAfterOrEquals(getNow(), ConsentDatumEinwilligungDNPM)
- true
- false
- true
- 0
-
- ConsentDatumEinwilligungDNPM
-
-
-
- 2
- Das Datum liegt nach dem Sterbedatum
- __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigBis
- __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumEinwilligungMTB)
- true
- false
- true
- 0
-
- ConsentDatumEinwilligungMTB
-
-
-
- 2
- Das Datum liegt vor dem Geburtsdatum
- __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigVon
- __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumEinwilligungMTB)
- true
- false
- true
- 0
-
- ConsentDatumEinwilligungMTB
-
-
-
- 2
- Das Datum liegt in der Zukunft
- __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigZukunft
- __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigZukunft
- dateAfterOrEquals(getNow(), ConsentDatumEinwilligungMTB)
- true
- false
- true
- 0
-
- ConsentDatumEinwilligungMTB
-
-
-
- 2
- Das Datum liegt nach dem Sterbedatum
- __DatumGrenze_ConsentDatumMTB_GueltigBis
- __DatumGrenze_ConsentDatumMTB_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumMTB)
- true
- false
- false
- 0
-
-
-
- 2
- Das Datum liegt vor dem Geburtsdatum
- __DatumGrenze_ConsentDatumMTB_GueltigVon
- __DatumGrenze_ConsentDatumMTB_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumMTB)
- true
- false
- false
- 0
-
-
-
- 2
- Das Datum liegt in der Zukunft
- __DatumGrenze_ConsentDatumMTB_GueltigZukunft
- __DatumGrenze_ConsentDatumMTB_GueltigZukunft
- dateAfterOrEquals(getNow(), ConsentDatumMTB)
- true
- false
- false
- 0
-
-
-
- 2
- Das Datum liegt nach dem Sterbedatum
- __DatumGrenze_DatumEinwilligungDNPM_GueltigBis
- __DatumGrenze_DatumEinwilligungDNPM_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), DatumEinwilligungDNPM)
- true
- false
- false
- 0
-
-
-
- 2
- Das Datum liegt vor dem Diagnosedatum
- __DatumGrenze_DatumEinwilligungDNPM_GueltigVon
- __DatumGrenze_DatumEinwilligungDNPM_GueltigVon
- dateBeforeOrEquals(getCurrentDisease().getDiagnosisDate(), DatumEinwilligungDNPM)
- true
- false
- false
- 0
-
-
-
- 2
- Das Datum liegt in der Zukunft
- __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft
- __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft
- dateAfterOrEquals(getNow(), DatumEinwilligungDNPM)
- true
- false
- false
- 0
-
-
-
-
-
-
-
- Benutzer Bibliothek
-
- allgemein
- 3
-
-
- Allgemein
- 1.0
- 0
-
-
-
-
- MR.Consent Verlauf
-
- -3
- MR.Consent Verlauf
- 1
- MR.Consent Verlauf
- Consent Verlauf
- Consent Verlauf
-
- false
- true
- 0
- 0
- false
-
-
-
-
-
-
-
-
-
- 1
- false
- true
- true
- true
- false
- false
- false
- false
- false
- 20119
- 956da8ef-ec0e-4995-90cc-62a6d4a2d390
- 12
- true
-
-
- textfield
- Consent
-
- true
- true
- true
- 1.0
-
- false
-
- 0
- 0
- Consent
- MR.Consent Verlauf
- Feldgruppe1
- none
- 0
- 0
- false
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 3
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 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
- 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
- false
- false
-
-
- textfield
- Ereignis
-
- true
- true
- true
- 4.0
-
- false
-
- 0
- 0
- Ereignis
- MR.Consent Verlauf
- Feldgruppe1
- none
- 0
- 0
- false
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 3
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- affb778a-2075-4196-b526-a54efa7f765d
- 6
- false
- false
-
-
- group
- Feldgruppe1
-
- true
- false
- true
- 3.0
-
- false
-
- 0
- 0
-
-
- none
- 0
- 0
- false
- 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
- 426405c7-7657-4b76-9c25-e26dcc2902ec
- 1
- false
- false
-
-
-
-
- 2
- Das Datum liegt nach dem Sterbedatum
- __DatumGrenze_Datum_GueltigBis
- __DatumGrenze_Datum_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), Datum)
- true
- false
- true
- 0
-
- Datum
-
-
-
- 2
- Das Datum liegt vor dem Geburtsdatum
- __DatumGrenze_Datum_GueltigVon
- __DatumGrenze_Datum_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), Datum)
- true
- false
- true
- 0
-
- Datum
-
-
-
- 2
- Das Datum liegt in der Zukunft
- __DatumGrenze_Datum_GueltigZukunft
- __DatumGrenze_Datum_GueltigZukunft
- dateAfterOrEquals(getNow(), Datum)
- true
- false
- true
- 0
-
- Datum
-
-
-
-
-
-
-
- Benutzer Bibliothek
-
- allgemein
- 3
-
-
-
-
- DNPM_FollowUp
-
- -3
- DNPM FollowUp
- 1
- DNPM FollowUp
- DNPM FollowUp
- DNPM FollowUp
-
- false
- true
- 4
- 0
- false
- <div style="margin-left:10px"> <font style="font-weight: bold;color: orange">DNPM FollowUp </font> <p>{LinkTherapieempfehlung.refSummary}</p> <p>Priorität: {LinkTherapieempfehlung.prio}</p> <if test="AntragKostenuebernahme='1'"> <then><p>KÜ: {StatusKostenuebernahme.shortdesc}</p></then> <else><p>Keine Antragstellung KÜ</p></else> </if> </div>
- <div style="margin-left:10px"> <font style="font-weight: bold;color: orange">DNPM FollowUp </font> <p>{LinkTherapieempfehlung.refSummary}</p> <p>Priorität: {LinkTherapieempfehlung.prio}</p> <if test="AntragKostenuebernahme='1'"> <then><p>Kostenübernahme: {StatusKostenuebernahme.shortdesc}</p></then> <else><p>Keine Antragstellung zur Kostenübernahme</p></else> </if> </div>
-
-
-
-
-
-
-
- 0
- false
- true
- true
- true
- false
- false
- false
- false
- false
- 20119
- 040cb02f-e206-4892-97a0-a1ae0914038f
- 65
- true
-
-
- textarea
- AblehnungKostenMemo
- Welche?
- true
- false
- true
- 6.0
-
-
-
- false
- false
-
- 0
- 0
- AblehnungKostenMemo
- DNPM_FollowUp
- AntragKostenuebernahm
- none
- 0
- 0
- false
-
- AntragKostenuebernahme = '1' and GrundAblehnungKosten = 'w'
- true
-
- AntragKostenuebernahme
- GrundAblehnungKosten
-
-
- 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
- f2fbe942-b535-4ea2-8477-ee0cc67417a1
- 6
- false
- false
-
-
- section
- Ansprechen
- Ansprechen
- true
- false
- true
- 5.0
-
-
-
- false
- false
-
- 0
- 0
-
-
- none
- 0
- 0
- false
- 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
- 9f28fc05-807c-4875-9170-3cf34a8381a5
- 2
- false
- false
-
-
- section
- AntragKostenuebernahm
- Antrag Kostenübernahme
- true
- false
- true
- 3.0
-
-
-
- false
- false
-
- 0
- 0
-
-
- none
- 0
- 0
- false
- 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
- 1a5ee986-27b9-4a22-99a4-5dc1043c7b2c
- 2
- false
- false
-
-
- combobox
- AntragKostenuebernahme
- Antragsstellung zur Kostenübernahme
- true
- false
- true
- 1.0
-
-
-
- false
- false
-
- 1
- 0
- AntragKostenuebernahme
- DNPM_FollowUp
- AntragKostenuebernahm
- none
- 0
- 0
- false
- 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
- ee0cc137-ef27-474a-a7bb-80b1ec41b262
- 2
- false
- false
-
-
- datefield
- AusstellungsdatumAntrag
- Ausstellungsdatum des Antrags auf Kostenübernahme
- true
- false
- true
- 2.0
-
-
-
- false
- false
-
- 0
- 0
- AusstellungsdatumAntrag
- DNPM_FollowUp
- AntragKostenuebernahm
- none
- 0
- 0
- false
-
- AntragKostenuebernahme = '1'
- true
-
- AntragKostenuebernahme
-
-
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 4d8b436c-e3f1-4e56-9717-e96ba3278e5d
- 2
- false
- false
-
-
- section
- Bereich2
- Status der Therapieumsetzung
- true
- false
- true
- 4.0
-
-
-
- false
- false
-
- 0
- 0
-
-
- none
- 0
- 0
- false
- 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
- 2a48b901-8a5b-4e62-8411-8c5264eb815e
- 1
- false
- false
-
-
- combobox
- BestResponse
- Best Response
- true
- false
- true
- 1.0
-
-
-
- false
- false
-
- 1
- 0
- BestResponse
- DNPM_FollowUp
- Ansprechen
- none
- 0
- 0
- false
- 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
- 45c43ea2-ccfb-4d76-9675-c19e5d7e2331
- 5
- false
- false
-
-
- textarea
- BewertungMemo
- Bemerkung
- true
- false
- true
- 2.0
-
-
-
- false
- false
-
- 0
- 0
- BewertungMemo
- DNPM_FollowUp
- Ansprechen
- none
- 0
- 0
- false
-
- BestResponse = 'NYA' or BestResponse = 'x'
- true
-
- BestResponse
-
-
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 02b869d4-a61d-4009-a82d-e3121495e5fa
- 6
- false
- false
-
-
- datefield
- DatumAntwortKueAntrag
- Datum Antwort zum Kostenübernahmeantrag
- true
- false
- true
- 3.0
-
-
-
- false
- false
-
- 0
- 0
- Datum_AntwortKueAntrag
- DNPM_FollowUp
- AntragKostenuebernahm
- none
- 0
- 0
- false
-
- AntragKostenuebernahme = '1'
- true
-
- AntragKostenuebernahme
-
-
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 1a81600f-8cb2-4696-b235-5db4e383bd93
- 2
- false
- false
-
-
- datefield
- DatumFollowUp
- Datum des Follow-Ups
- true
- false
- true
- 1.0
-
- false
-
- 0
- 0
- DatumFollowUp
- DNPM_FollowUp
-
- date
- 0
- 0
- false
- 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
- c55d3cfa-e11f-4002-9e5d-210c4a170bb2
- 2
- false
- false
-
-
- datefield
- DatumProgression
- Datum der Progression
- true
- false
- true
- 3.0
-
-
-
- false
- false
-
- 0
- 0
- DatumProgression
- DNPM_FollowUp
- Ansprechen
- none
- 0
- 0
- false
-
- BestResponse = 'PD'
- true
-
- BestResponse
-
-
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 87cb3dec-739d-4c33-a21f-4c22faab5a59
- 5
- false
- false
-
-
- combobox
- Dosisdichte
- Dosisdichte (Zeit und Medikamentendosis)
- true
- false
- true
- 9.0
-
-
-
- false
- false
-
- 1
- 0
- Dosisdichte
- DNPM_FollowUp
- Bereich2
- none
- 0
- 0
- false
-
- StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
- true
-
- StatusTherapie
-
-
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
- code
- code,kurz
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 1
- 0
- true
- false
- 0
- 20119
- 91f3550a-51d1-4370-80e8-92bbfb9e4a42
- 8
- false
- false
-
-
- combobox
- EmpfehlungsumsetzungJa
- Umsetzungsart
- true
- false
- true
- 4.0
-
-
-
- false
- false
-
- 1
- 0
- EmpfehlungsumsetzungJa
- DNPM_FollowUp
- Bereich2
- none
- 0
- 0
- false
-
- StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
- true
-
- StatusTherapie
-
-
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
- code
- code,kurz
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 1
- 0
- true
- false
- 0
- 20119
- 3dfaf517-e625-4cd2-97d3-f4127c06d9e0
- 8
- false
- false
-
-
- textarea
- EmpfehlungsumsetzungNein
- Bemerkung zur Nicht-Umsetzung
- true
- false
- true
- 2.0
-
-
-
- false
- false
-
- 0
- 0
- EmpfehlungsumsetzungNein
- DNPM_FollowUp
- Bereich2
- none
- 0
- 0
- false
-
- StatusTherapie='not-done'
- true
-
- StatusTherapie
-
-
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 44a9cb9f-d566-4e1e-be06-f139907606cd
- 6
- false
- false
-
-
- combobox
- GrundAblehnungKosten
- Grund für Ablehnung der Kostenübernahme
- true
- false
- true
- 5.0
-
-
-
- false
- false
-
- 1
- 0
- AblehnungKosten
- DNPM_FollowUp
- AntragKostenuebernahm
- none
- 0
- 0
- false
-
- AntragKostenuebernahme = '1' and StatusKostenuebernahme = 'rejected'
- true
-
- AntragKostenuebernahme
- StatusKostenuebernahme
-
-
- 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
- b7a3fa7c-f7d1-4348-8b9a-c6976729d0e0
- 5
- false
- false
-
-
- combobox
- GrundNichtumsetzung
- Grund für nicht umgesetzte Therapie
- true
- false
- true
- 5.0
-
-
-
- false
- false
-
- 1
- 0
- GrundNichtumsetzung
- DNPM_FollowUp
- Bereich2
- none
- 0
- 0
- false
-
- StatusTherapie = 'not-done'
- true
-
- StatusTherapie
-
-
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
- code
- code,kurz
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 1
- 0
- true
- false
- 0
- 20119
- 89b20edd-fddf-4bf7-89b7-5d6f409718bc
- 7
- false
- false
-
-
- combobox
- GrundTherapieabbruch
- Grund für Therapieabbruch
- true
- false
- true
- 6.0
-
-
-
- false
- false
-
- 1
- 0
- GrundTherapieabbruch
- DNPM_FollowUp
- Bereich2
- none
- 0
- 0
- false
-
- StatusTherapie = 'stopped'
- true
-
- StatusTherapie
-
-
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
- code
- code,kurz
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 1
- 0
- true
- false
- 0
- 20119
- bf7db5f8-add1-492e-b366-5cf438655e08
- 7
- false
- false
-
-
- datefield
- LetztesFollowUpDatum
- Letztes Follow-Up-Datum
- true
- false
- true
- 5.0
-
-
-
- false
- false
-
- 0
- 0
- LetztesFollowUpDatum
- DNPM_FollowUp
- Ansprechen
- none
- 0
- 0
- false
- 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
- 39ce6c20-9f18-414b-b31e-b0f466a1fee3
- 5
- false
- false
-
-
- formReference
- LinkTherapieempfehlung
- Verweis zur Therapieempfehlung
- true
- false
- true
- 2.0
-
-
-
- false
- false
-
- 0
- 0
- LinkTherapieempfehlung
- DNPM_FollowUp
-
- none
- 0
- 0
- false
- false
-
- setFieldValue('AblehnungKostenMemo', getFieldValue('LinkTherapieempfehlung').DatumTumorboard);
- true
-
- DNPM UF Einzelempfehlung
-
-
- Empfehlung vom {ufeedatum} mit Priorität {prio}
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- c766306e-5f1e-42ed-9e7a-34a37c7ea7dd
- 15
- false
- false
-
-
- textfield
- OverallSurvival
- Overall survival (OS) (ab dem Start der Therapie)
- true
- false
- true
- 9.0
-
-
-
- false
- false
-
- 0
- 0
- OverallSurvival
- DNPM_FollowUp
- Ansprechen
- none
- 0
- 0
- false
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 3
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- f17efade-54a8-4675-a5d3-de42abbbca1a
- 5
- false
- false
-
-
- textfield
- PFS1Vortherapie
- PFS unter Vortherapie (PFS1)
- true
- false
- true
- 6.0
-
-
-
- false
- false
-
- 0
- 0
- PFS1Vortherapie
- DNPM_FollowUp
- Ansprechen
- none
- 0
- 0
- false
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 3
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 6278466e-e5bb-474b-8e13-acdd32ae226d
- 5
- false
- false
-
-
- textfield
- PFS2EmpfTherapie
- PFS unter empfohlener Therapie (PFS2)
- true
- false
- true
- 7.0
-
-
-
- false
- false
-
- 0
- 0
- PFS2EmpfTherapie
- DNPM_FollowUp
- Ansprechen
- none
- 0
- 0
- false
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 3
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 69060dba-2231-4037-a0c5-5a9ded7db67f
- 5
- false
- false
-
-
- textfield
- QuotientPFS2PFS1
- Quotient PFS2/PFS1
- true
- false
- true
- 8.0
-
-
-
- false
- false
-
- 0
- 0
- QuotientPFS2_PFS1
- DNPM_FollowUp
- Ansprechen
- none
- 0
- 0
- false
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 3
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 7da47632-4c98-4545-95a7-45e220da566e
- 5
- false
- false
-
-
- combobox
- StatusKostenuebernahme
- Status der Kostenübernahme
- true
- false
- true
- 4.0
-
-
-
- false
- false
-
- 1
- 0
- StatusKostenuebernahme
- DNPM_FollowUp
- AntragKostenuebernahm
- none
- 0
- 0
- false
-
- AntragKostenuebernahme = '1'
- true
-
- AntragKostenuebernahme
-
-
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
- code
- code,kurz
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 1
- 0
- true
- false
- 0
- 20119
- e710b2cc-3652-4f46-be7d-9edbf5413817
- 2
- false
- false
-
-
- combobox
- StatusTherapie
- Status der Therapie
- true
- false
- true
- 1.0
-
-
-
- false
- false
-
- 1
- 0
- StatusTherapie
- DNPM_FollowUp
- Bereich2
- none
- 0
- 0
- false
- 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
- d41edd4c-e894-47f6-8507-5a5118c7d0d8
- 1
- false
- false
-
-
- textarea
- StatusTherapieBemerkung
- Bemerkung zum Status der Therapie
- true
- false
- true
- 3.0
-
-
-
- false
- false
-
- 0
- 0
- StatusTherapieBemerkung
- DNPM_FollowUp
- Bereich2
- none
- 0
- 0
- false
-
- StatusTherapie = 'not-done' or StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
- true
-
- StatusTherapie
-
-
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- d718d7fd-8172-44fd-ab13-4499237efa48
- 4
- false
- false
-
-
- datefield
- Therapieende
- Ende der Therapie
- true
- false
- true
- 8.0
-
-
-
- false
- false
-
- 0
- 0
- Therapieende
- DNPM_FollowUp
- Bereich2
- none
- 0
- 0
- false
-
- StatusTherapie = 'stopped' or StatusTherapie = 'completed'
- true
-
- StatusTherapie
-
-
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 72b762ce-d095-4123-952c-4bdb68ac8aaa
- 7
- false
- false
-
-
- datefield
- Therapiestart
- Start der Therapie
- true
- false
- true
- 7.0
-
-
-
- false
- false
-
- 0
- 0
- Therapiestart
- DNPM_FollowUp
- Bereich2
- none
- 0
- 0
- false
-
- StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
- true
-
- StatusTherapie
-
-
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 329586c5-da6b-4a58-b81e-03de53f89140
- 8
- false
- false
-
-
- textarea
- TherapieumsetzungMemo
- Ergänzendes Bemerkungsfeld zur Therapieumsetzung
- true
- false
- true
- 10.0
-
-
-
- false
- false
-
- 0
- 0
- TherapieumsetzungMemo
- DNPM_FollowUp
- Bereich2
- none
- 0
- 0
- false
-
- StatusTherapie = 'not-done' or StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
- true
-
- StatusTherapie
-
-
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- b68e49b5-b585-4e28-b9c9-ca13e0713954
- 7
- false
- false
-
-
- datefield
- Todeszeitpunkt
- Todeszeitpunkt
- true
- false
- true
- 4.0
-
-
-
- false
- false
-
- 0
- 0
- Todeszeitpunkt
- DNPM_FollowUp
- Ansprechen
- none
- 0
- 0
- false
- 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
- d84d4048-9d84-4535-8655-5020060245da
- 5
- false
- false
-
-
-
-
- 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' and not isEmpty(AusstellungsdatumAntrag)
- true
- 0
-
- AusstellungsdatumAntrag
- DatumAntwortKueAntrag
-
-
-
- 2
- Das Datum liegt nach dem Sterbedatum
- Prüfung, ob das Ausstellungsdatum des Antrags auf Kostenübernahme nach dem Sterbedatum liegt
- DatumGrenze_AusstellungsdatumAntrag_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), AusstellungsdatumAntrag)
- true
- true
- true
- AntragKostenuebernahme = '1'
- true
- 0
-
- AusstellungsdatumAntrag
-
-
-
- 2
- Das Datum liegt vor dem Geburtsdatum
- Prüfung, ob das Ausstellungsdatum des Antrags auf Kostenübernahme vor dem Geburtsdatum liegt
- DatumGrenze_AusstellungsdatumAntrag_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), AusstellungsdatumAntrag)
- true
- true
- true
- AntragKostenuebernahme = '1'
- true
- 0
-
- AusstellungsdatumAntrag
-
-
-
- 2
- Das Datum liegt in der Zukunft
- Prüfung, ob das Ausstellungsdatum des Antrags auf Kostenübernahme in der Zukunft liegt
- DatumGrenze_AusstellungsdatumAntrag_GueltigZukunft
- dateAfterOrEquals(getNow(), AusstellungsdatumAntrag)
- true
- true
- true
- 0
-
- AusstellungsdatumAntrag
-
-
-
- 2
- Das Datum liegt vor dem Geburtsdatum
- Prüfung, ob das Datum der Antwort zum Antrag auf Kostenübernahme vor dem Geburtsdatum liegt
- DatumGrenze_DatumAntwortKueAntrag_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), DatumAntwortKueAntrag)
- true
- true
- true
- AntragKostenuebernahme = '1'
- true
- 0
-
- DatumAntwortKueAntrag
-
-
-
- 2
- Das Datum liegt 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
- AntragKostenuebernahme = '1'
- true
- 0
-
- DatumAntwortKueAntrag
-
-
-
- 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 das Datum des Follow up vor dem Geburtsdatum liegt
- DatumGrenze_DatumFollowUp_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), DatumFollowUp)
- true
- true
- true
- 0
-
- DatumFollowUp
-
-
-
- 2
- Das Datum liegt in der Zukunft
- Prüfung, ob das Datum des Follow up in der Zukunft liegt
- DatumGrenze_DatumFollowUp_GueltigZukunft
- dateAfterOrEquals(getNow(), DatumFollowUp)
- true
- true
- true
- 0
-
- DatumFollowUp
-
-
-
- 2
- Das Datum liegt nach dem Sterbedatum
- Prüfung, ob das Datum der Progression nach dem Sterbedatum liegt
- DatumGrenze_DatumProgression_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), DatumProgression)
- true
- true
- true
- BestResponse = 'PD'
- true
- 0
-
- DatumProgression
-
-
-
- 2
- Das Datum liegt vor dem Geburtsdatum
- Prüfung, ob das Datum der Progression vor dem Geburtsdatum liegt
- DatumGrenze_DatumProgression_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), DatumProgression)
- true
- true
- true
- BestResponse = 'PD'
- true
- 0
-
- DatumProgression
-
-
-
- 2
- Das Datum liegt in der Zukunft
- Prüfung, ob das Datum der Progression in der Zukunft liegt
- DatumGrenze_DatumProgression_GueltigZukunft
- dateAfterOrEquals(getNow(), DatumProgression)
- true
- true
- true
- BestResponse = 'PD'
- true
- 0
-
- 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)
- true
- true
- true
- 0
-
- LetztesFollowUpDatum
-
-
-
- 2
- Das Datum liegt vor dem Geburtsdatum
- Prüfung, ob das Datum des letzten Follow up vor dem Geburtsdatum liegt
- DatumGrenze_LetztesFollowUpDatum_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), LetztesFollowUpDatum)
- true
- true
- true
- 0
-
- LetztesFollowUpDatum
-
-
-
- 2
- Das Datum liegt in der Zukunft
- Prüfung, ob das Datum des letzten Follow up in der Zukunft liegt
- DatumGrenze_LetztesFollowUpDatum_GueltigZukunft
- dateAfterOrEquals(getNow(), LetztesFollowUpDatum)
- true
- true
- true
- 0
-
- LetztesFollowUpDatum
-
-
-
- 2
- Das Datum liegt nach dem Sterbedatum
- Prüfung, ob Therapieende nach dem Sterbedatum liegt
- DatumGrenze_Therapieende_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), Therapieende)
- true
- true
- true
- StatusTherapie = 'stopped' or StatusTherapie = 'completed'
- true
- 0
-
- Therapieende
-
-
-
- 2
- Das Datum liegt vor dem Geburtsdatum
- Prüfung, ob Therapieende vor dem Geburtsdatum liegt
- DatumGrenze_Therapieende_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), Therapieende)
- true
- true
- true
- StatusTherapie = 'stopped' or StatusTherapie = 'completed'
- true
- 0
-
- Therapieende
-
-
-
- 2
- Das Datum liegt in der Zukunft
- Prüfung, ob Therapieende in der Zukunft liegt
- DatumGrenze_Therapieende_GueltigZukunft
- dateAfterOrEquals(getNow(), Therapieende)
- true
- true
- true
- StatusTherapie = 'stopped' or StatusTherapie = 'completed'
- true
- 0
-
- Therapieende
-
-
-
- 2
- Das Datum liegt nach dem Sterbedatum
- Prüfung, ob der Therapiestart nach dem Sterbedatum liegt
- DatumGrenze_Therapiestart_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), Therapiestart)
- true
- true
- true
- StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
- true
- 0
-
- Therapiestart
-
-
-
- 2
- Das Datum liegt vor dem Geburtsdatum
- Prüfung, ob Therapiestart vor dem Geburtsdatum liegt
- DatumGrenze_Therapiestart_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), Therapiestart)
- true
- true
- true
- StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
- true
- 0
-
- Therapiestart
-
-
-
- 2
- 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' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
- true
- 0
-
- Therapiestart
-
-
-
- 1
- Die Dosisdichte fehlt
- Prüfung, ob die Dosisdichte vorhanden ist
- FollowUp_Dosisdichte
- not isEmptyString(Dosisdichte)
- true
- true
- true
- StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
- true
- 0
-
- Dosisdichte
-
-
-
- 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' and StatusKostenuebernahme = 'rejected'
- true
- 0
-
- GrundAblehnungKosten
-
-
-
- 2
- Der Therapiestart befindet sich nach dem Therapieende
- Prüfung, ob Therapiestart nach Therapieende
- Therapiestart nach Therapieende
- Therapiestart.before(Therapieende) or Therapiestart.equals(Therapieende)
- true
- true
- true
- (StatusTherapie = 'stopped' or StatusTherapie = 'completed') and not isEmpty(Therapiestart) and not isEmpty(Therapieende)
- true
- 0
-
- Therapieende
- Therapiestart
-
-
-
- 2
- Der Todeszeitpunkt entspricht nicht dem Sterbedatum
- Prüfung, ob Todeszeitpunkt ungleich Sterbedatum
- Todeszeitpunkt ungleich Sterbedatum
- Todeszeitpunkt.equals(patientData.getDeathdate())
- true
- true
- true
- not isEmpty(Todeszeitpunkt) and not isEmpty(patientData.getDeathdate())
- true
- 0
-
- Todeszeitpunkt
-
-
-
-
-
-
-
- Benutzer Bibliothek
-
- DNPM
- 3
-
-
- DNPM
- 3.0
- 1
-
-
-
DNPM_KPA
@@ -13290,6 +9124,6022 @@
3.0
1
+
+
+
+ DNPM_UF_ECOG
+
+ -3
+ DNPM UF ECOG
+ 1
+ DNPM UF ECOG
+ ECOG Performance Status Verlauf
+ DNPM UF ECOG
+
+ false
+ true
+ 0
+ -1
+ false
+
+
+
+
+
+
+
+
+
+ 2
+ false
+ true
+ false
+ true
+ false
+ false
+ false
+ false
+ false
+ 20119
+ b6c986ee-9f6e-4052-be71-f5c20efbb7d8
+ 10
+ true
+
+
+ datefield
+ Datum
+ Datum
+ true
+ false
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ Datum
+ DNPM_UF_ECOG
+ Feldgruppe1
+ date
+ 0
+ 0
+ false
+ 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
+ d95c0989-5489-4eb6-916e-000e1bfc8453
+ 1
+ false
+ false
+
+
+ combobox
+ ECOG
+ ECOG
+ true
+ false
+ true
+ 2.0
+
+
+
+ false
+ false
+
+ 1
+ 0
+ ECOG
+ DNPM_UF_ECOG
+ Feldgruppe1
+ none
+ 0
+ 0
+ false
+ 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
+ a8e999ff-2a6f-46d4-90b4-cfaa4ecc252d
+ 1
+ false
+ false
+
+
+ group
+ Feldgruppe1
+ ECOG Performance Status
+ true
+ false
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+
+
+ none
+ 0
+ 0
+ false
+ 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
+ 317f11b6-41be-4d80-abf6-78d7100f2f58
+ 2
+ false
+ false
+
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Datum der Bestimmung des ECOG-Status nach dem Sterbedatum liegt
+ DatumGrenze_Datum_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), Datum)
+ true
+ true
+ true
+ 0
+
+ Datum
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Datum der Bestimmung des ECOG-Status vor dem Geburtsdatum liegt
+ DatumGrenze_Datum_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), Datum)
+ true
+ true
+ true
+ 0
+
+ Datum
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Datum der Bestimmung des ECOG-Status in der Zukunft liegt
+ DatumGrenze_Datum_GueltigZukunft
+ dateAfterOrEquals(getNow(), Datum)
+ true
+ true
+ true
+ 0
+
+ Datum
+
+
+
+ 1
+ Der Zeitpunkt, zu dem der ECOG bestimmt wurde, fehlt
+ Prüfung, ob Zeitpunkt des ECOG vorhanden ist
+ ECOG_Zeitpunkt
+ not isEmpty(Datum)
+ true
+ true
+ true
+ 0
+
+ Datum
+
+
+
+
+
+
+
+ Benutzer Bibliothek
+
+ DNPM
+ 3
+
+
+
+
+ DNPM_UF_Histologie
+
+ -3
+ DNPM UF Histologie
+ 1
+ DNPM UF Histologie
+ DNPM UF Histologie
+ DNPM UF Histologie
+
+ false
+ true
+ 0
+ 0
+ false
+
+
+
+
+
+
+
+
+
+ 0
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ false
+ false
+ 20119
+ b76fda42-08b7-4441-9e74-8cd910a99a84
+ 9
+ true
+
+
+ textarea
+ Befundtext
+ Befundtext
+ true
+ false
+ true
+ 2.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ Befundtext
+ DNPM_UF_Histologie
+
+ none
+ 0
+ 0
+ false
+ 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
+ 0638e2b4-775a-477a-8836-65a3fdd7485f
+ 4
+ false
+ false
+
+
+ formReference
+ Histologie
+ Histologie
+ true
+ false
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ Histologie
+ DNPM_UF_Histologie
+
+ none
+ 0
+ 0
+ false
+ false
+
+ setFieldValue('Befundtext', getFieldValue('Histologie').Text);
+ true
+
+ DNPM MolDiagnostik
+
+
+ Histologie / molekulare Diagnostik vom {Erstellungsdatum}
+ 1
+ true
+ false
+ 0
+ 0
+ false
+ Zur Auswahl steht hier das Formular "DNPM Molekulare Diagnostik"
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 1ab27d6a-b943-4283-8acc-2bbf19ceee84
+ 4
+ 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
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ false
+ false
+ 20119
+ c4d6cd17-eed3-434e-ad38-6cf77b5d97cd
+ 20
+ true
+
+
+ formReference
+ refmolekulargenetik
+ Molekulargenetische Untersuchung
+ true
+ false
+ true
+ 3.0
+
+ false
+
+ 0
+ 0
+ ref_molekulargenetik
+ DNPM_UF_Rebiopsie
+
+ none
+ 0
+ 0
+ false
+ false
+ OS.Molekulargenetik
+
+
+ Befund vom {Datum}
+ 1
+ true
+ false
+ 0
+ 0
+ false
+ Wählen Sie hier das Formular zur Molekulargenetischen Untersuchung aus, welches das Ergebnis der Rebiopsie beinhaltet. Die Auswahl der Molekulargenetischen Untersuchung kann auch später erfolgen, wenn das Ergebnis zum aktuellen Zeitpunkt noch nicht vorliegt.
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ bec220d5-3242-4524-a5e1-98cb778fd696
+ 4
+ false
+ false
+
+
+ formReference
+ reftumorkonferenz
+ MTB
+ true
+ false
+ true
+ 0.5
+
+
+
+ false
+ false
+
+ 0
+ 0
+ ref_tumorkonferenz
+ DNPM_UF_Rebiopsie
+
+ none
+ 0
+ 0
+ false
+
+ getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+
+
+ false
+
+ var datum = getFieldValue('reftumorkonferenz').Datum; setFieldValue('ufrbdatum', datum);
+ true
+
+ OS.Tumorkonferenz
+
+
+ Tumorkonferenz vom {Datum}
+ 0
+ true
+ false
+ 0
+ 0
+ false
+ Wählen Sie hier das MTB aus, in der eine Empfehlung zur Rebiopsie ausgesprochen wurde. Das Datum der Empfehlung im nachfolgenden Eingabefeld wird automatisch aktualisiert.
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 84ced061-1466-4b2e-aa28-d6c5fa9b49cb
+ 10
+ false
+ false
+
+
+ datefield
+ ufrbdatum
+ Datum MTB
+ true
+ false
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ datum
+ DNPM_UF_Rebiopsie
+
+ none
+ 0
+ 0
+ false
+
+ 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. 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
+ da467b3c-2e4b-43ec-9830-f1cefed78d8b
+ 8
+ false
+ false
+
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Datum der Empfehlung zur Rebiopsie nach dem Sterbedatum liegt
+ DatumGrenze_ufrbdatum_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), ufrbdatum)
+ true
+ true
+ true
+ getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+ 0
+
+ ufrbdatum
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Datum der Empfehlung zur Rebiopsie vor dem Geburtsdatum liegt
+ DatumGrenze_ufrbdatum_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), ufrbdatum)
+ true
+ true
+ true
+ getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+ 0
+
+ ufrbdatum
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Datum der Empfehlung zur Rebiopsie in der Zukunft liegt
+ DatumGrenze_ufrbdatum_GueltigZukunft
+ dateAfterOrEquals(getNow(), ufrbdatum)
+ true
+ true
+ true
+ getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
+ true
+ 0
+
+ ufrbdatum
+
+
+
+ 1
+ Das Datum der Tumorkonferenz mit dem Auftrag zur Rebiopsie fehlt
+ Prüfung, ob das Datum der Tumorkonferenz mit dem Auftrag zur Rebiopsie vorhanden ist
+ Rebiospie_Erstellungsdatum
+ not isEmpty(ufrbdatum)
+ true
+ true
+ true
+ 0
+
+ ufrbdatum
+
+
+
+
+
+
+
+ Benutzer Bibliothek
+
+ DNPM
+ 3
+
+
+
+
+ DNPM_Therapielinie
+
+ -3
+ DNPM UF Therapielinie
+ 1
+ DNPM UF Therapielinie
+ Therapielinie
+ DNPM UF Therapielinie
+
+ false
+ true
+ 0
+ -1
+ false
+
+
+
+
+
+
+
+
+
+ 0
+ false
+ false
+ false
+ true
+ false
+ false
+ false
+ false
+ false
+ 20119
+ e9c8ed0a-48d6-4543-9259-7c35742e3075
+ 47
+ true
+
+
+ combobox
+ Abbruchsgrund
+ Abbruchsgrund
+ true
+ false
+ true
+ 5.0
+
+ false
+
+ 1
+ 0
+ Abbruchgrund
+ DNPM_Therapielinie
+
+ none
+ 0
+ 0
+ false
+
+ Beendigung='A'
+ true
+
+ Beendigung
+
+
+ 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
+ 29a10aca-2190-40b6-b927-6eeb1cb6a5aa
+ 3
+ false
+ false
+
+
+ combobox
+ Beendigung
+ Beendigung
+ true
+ false
+ true
+ 4.75
+
+ false
+
+ 1
+ 0
+ Beendigung
+ DNPM_Therapielinie
+
+ none
+ 0
+ 0
+ false
+ 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
+ d2d795be-3c1d-4c67-937b-faaf2e8ab3ad
+ 2
+ false
+ false
+
+
+ datefield
+ Beginn
+ vom
+ true
+ false
+ true
+ 6.0
+
+ false
+
+ 0
+ 0
+ Beginn
+ DNPM_Therapielinie
+ Feldgruppe2
+ start
+ 0
+ 0
+ false
+ 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
+ c6492dae-0363-4c4e-9b9c-e75c144b7c5c
+ 4
+ false
+ false
+
+
+ datefield
+ Ende
+ bis
+ true
+ false
+ true
+ 6.5
+
+ false
+
+ 0
+ 0
+ Ende
+ DNPM_Therapielinie
+ Feldgruppe2
+ end
+ 0
+ 0
+ false
+ 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
+ bb9467ef-de4f-47a0-84c0-1057d29449f2
+ 4
+ false
+ false
+
+
+ combobox
+ Ergebnis
+ Ergebnis
+ true
+ false
+ true
+ 4.5
+
+ false
+
+ 1
+ 0
+ Ergebnis
+ DNPM_Therapielinie
+
+ none
+ 0
+ 0
+ false
+ 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
+ 6bcf6470-6c19-49d9-a909-0f0382db5b5e
+ 1
+ false
+ false
+
+
+ group
+ Feldgruppe1
+ Wirkstoffe
+ true
+ false
+ true
+ 3.0
+
+ false
+
+ 0
+ 0
+
+
+ none
+ 0
+ 0
+ false
+ 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
+ f4b4ded8-6e27-46bd-a2c5-a52c89da1e95
+ 3
+ false
+ false
+
+
+ group
+ Feldgruppe2
+ Therapielinie
+ true
+ false
+ true
+ 1.0
+
+ false
+
+ 0
+ 0
+
+
+ none
+ 0
+ 0
+ false
+ 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
+ 0d6c2215-ab75-405a-8ac1-4697f8038b8b
+ 3
+ false
+ false
+
+
+ textfield
+ Nummer
+
+ true
+ true
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ Nummer
+ DNPM_Therapielinie
+ Feldgruppe2
+ none
+ 0
+ 0
+ false
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 40
+ 0
+ 0
+ 1
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 1715a22a-9944-4675-a3d2-bbea5e253159
+ 10
+ false
+ false
+
+
+ button
+ Suche
+ Suche
+ true
+ false
+ false
+ 2.0
+
+ false
+
+ 0
+ 0
+
+ Feldgruppe1
+ none
+ 0
+ 0
+ false
+ false
+
+ var Merkmalskatalog = 'OS.Substanzen'; var Spalten = 'code, shortdesc, synonyms, note'; var fldWirkstoffe = 'Wirkstoffe'; var fldWirkstoffCodes = 'WirkstoffCodes'; var fgetMerkmalskatalog = function(result) { // Store für gridPanel formatieren und mit Daten aus result füllen var store = new Ext.data.ArrayStore({ fields: [{name: 'code'}, {name: 'shortdesc'}, {name: 'synonyms'}, {name: 'note'}] }); store.loadData(result.result); // store Filter setzen function setStoreFilter() { store.clearFilter(); var StoreFilter = new Ext.util.Filter({ filterFn: function(item){ // bereits dokumentierte WirkstoffCodes aus store raus filtern if (Codes.includes(item.data.code)) return false; // wenn Checkbox Baskets anzeigen, dann alle nicht-Baskets raus filtern if (gridForm.getForm().findField('checkBaskets').getValue() && !item.data.shortdesc.includes('(Basket)')) return false; // auf Suchfeld filtern var searchtest, shortdescMatch, codeMatch, synonymsMatch; var escapere = Ext.String.escapeRegex; searchtest = new RegExp(escapere(gridForm.getForm().findField('searchfield').getValue()), 'i'); shortdescMatch = searchtest.test(item.data.shortdesc); codeMatch = searchtest.test(item.data.code); synonymsMatch = searchtest.test(item.data.synonyms); if(codeMatch || shortdescMatch || synonymsMatch) { return true; } else { return false; } } }); store.filter(StoreFilter); }; // bereits dokumentierte Wirkstoffe und Codes in DataArray einlesen var DataArray = []; if (getFieldValue(fldWirkstoffCodes)) { var obj = JSON.parse(getFieldValue(fldWirkstoffCodes)); for(var i in obj) { var recordArray = [ obj[i].code, obj[i].substance ]; DataArray.push(recordArray); } } // Liste der bereits dokumentierten Wirkstoffe und Codes erstellen // Substanzen aus Auswahlfeld schreiben var Codes; var Substances; function setData() { Codes = ''; Substances = ''; DataArray.forEach(function(Data){ Codes = Codes + Data[0] + ','; Substances = Substances + Data[1] + ', '; }); } setData(); var gridForm = Ext.create('Ext.form.Panel', { frame: true, id: 'gridForm', bodyPadding: 5, width: 800, fieldDefaults: { labelAlign: 'left', msgTarget: 'side' }, items: [{ xtype: 'fieldcontainer', layout: 'hbox', height: 35, bodyPadding: 5, items: [{ xtype: 'textfield', name: 'searchfield', fieldLabel: 'Suche:', listeners: { change: function( fld, newValue, oldValue, opts ) { setStoreFilter(); } } }, { xtype: 'splitter' }, { xtype: 'checkbox', name: 'checkBaskets', fieldLabel: 'nur Baskets', listeners: { change:function(c) { setStoreFilter(); } } }] }, { xtype: 'gridpanel', id: 'gridPanel', store: store, height: 220, columns: [{ text: 'Kodierung', width: 90, sortable: false, dataIndex: 'code' },{ text: 'Substanz', flex: 3, sortable: false, dataIndex: 'shortdesc' },{ text: 'Synonyme', flex: 3, sortable: false, dataIndex: 'synonyms' },{ text: 'Notes', flex: 3, sortable: false, dataIndex: 'note' } ], listeners: { // übernimmt die per Doppelklick ausgewählte Substanz in DataArray itemdblclick: function (dv, record, item, index, e) { // DataArray um Auswahl erweitern var recordArray = [ record.get('code'), record.get('shortdesc') ]; DataArray.push(recordArray); setData(); gridForm.getForm().findField('Auswahl').setValue(Substances.substring(0, Substances.length - 2)); setStoreFilter(); gridForm.getForm().findField('searchfield').setValue(''); } } },{ xtype: 'fieldcontainer', layout: 'hbox', height: 50, bodyPadding: 10, items: [{ width: 800, xtype: 'textareafield', grow: true, name: 'Auswahl', fieldLabel: 'Ausgewählte Substanzen', readOnly:true, anchor: '100%', listeners: { afterrender: function() { setStoreFilter(); setData(); gridForm.getForm().findField('Auswahl').setValue(Substances.substring(0, Substances.length - 2)); } } }] }] }); Ext.create('Ext.window.Window', { title: 'Substanz auswählen', height: 400, width: 800, layout: 'fit', items: [gridForm], buttons: [{ text: 'Übernehmen', cls: 'onko-btn-cta', handler: function () { // erstellt ein JSON-Objekt mit den ausgewählten Substanzen und schreibt es in das Formular var Codes = JSON.stringify(DataArray.map(function (CodesArray) { // prüfen, ob der Code aus dem ATC stammt var System = ''; var re = new RegExp("[A-V]0[1-9][A-Z]{2}"); if (re.test(CodesArray[0])) { System = 'ATC'; } else { System = 'other'; } return { system: System, code: CodesArray[0], substance: CodesArray[1] }; })); setFieldValue(fldWirkstoffCodes, Codes); // erstellt einen kommaseparierten String für das Anzeigefeld und schreibt es in das Formular var Substances = ""; DataArray.forEach(function(Substance){ Substances = Substances + Substance[1] + ', '; }); setFieldValue(fldWirkstoffe, Substances.substring(0, Substances.length - 2)); this.up('window').close(); } }, { text: 'Löschen', handler: function () { // alle ausgewählten substanzen löschen gridForm.getForm().findField('Auswahl').setValue(''); setFieldValue(fldWirkstoffCodes, ''); setFieldValue(fldWirkstoffe, ''); DataArray = []; store.clearFilter(); } }, { text: 'Abbrechen', handler: function () { this.up('window').close(); } }] }).show(); }; // Merkmalskatalog über Plugin laden und die Funktion fgetMerkmalskatalog aufrufen executePluginMethod('Merkmalskatalog', 'getMerkmalskatalog', {'Merkmalskatalog': Merkmalskatalog, 'Spalten': Spalten}, fgetMerkmalskatalog, false);
+ true
+
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ -1
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ fc352b18-c6ea-49f3-bc1b-138f6948425d
+ 6
+ false
+ false
+
+
+ textarea
+ WirkstoffCodes
+ Wirkstoff Codes
+ true
+ true
+ true
+ 4.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ WirkstoffCodes
+ DNPM_Therapielinie
+
+ none
+ 0
+ 0
+ false
+
+ 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
+ 73cb9d38-54c5-45bf-ae8a-7e00574b5fd9
+ 13
+ false
+ false
+
+
+ textfield
+ Wirkstoffe
+
+ true
+ true
+ true
+ 1.0
+
+ false
+
+ 0
+ 0
+ Wirkstoffe
+ DNPM_Therapielinie
+ Feldgruppe1
+ none
+ 0
+ 0
+ false
+ 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
+ e0284e7e-e1e8-4201-9e20-dd874a48971a
+ 3
+ false
+ false
+
+
+
+
+ 2
+ Der Beginn der Therapielinie liegt nach ihrem Ende
+ Prüfung, ob Beginn der Therapielinie nach dem Ende liegt
+ Beginn nach Ende
+ Beginn.before(Ende) or Beginn.equals(Ende)
+ true
+ true
+ true
+ not isEmpty(Beginn) and not isEmpty(Ende)
+ true
+ 0
+
+ Beginn
+ Ende
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob der Beginn der Therapielinie nach dem Sterbedatum liegt
+ DatumGrenze_Beginn_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), Beginn)
+ true
+ true
+ true
+ 0
+
+ Beginn
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob 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
+ 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 vor dem Geburtsdatum
+ Prüfung, ob das Ende der Therapielinie vor dem Geburtsdatum liegt
+ DatumGrenze_Ende_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), Ende)
+ true
+ true
+ true
+ 0
+
+ Ende
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Ende der Therapielinie in der Zukunft liegt
+ DatumGrenze_Ende_GueltigZukunft
+ dateAfterOrEquals(getNow(), Ende)
+ true
+ true
+ true
+ 0
+
+ Ende
+
+
+
+ 1
+ Der Abbruchsgrund für die Therapielinie fehlt
+ Prüfung, ob Abbruchsgrund vorhanden ist
+ Therapielinie_Abbruchsgrund
+ not isEmptyString(Abbruchsgrund)
+ true
+ true
+ true
+ Beendigung = 'A'
+ true
+ 0
+
+ Abbruchsgrund
+
+
+
+ 1
+ Der Beendigungsstatus der Therapielinie fehlt
+ Prüfung, ob Beendigungsstatus der Therapielinie vorhanden ist
+ Therapielinie_Beendigungsstatus
+ not isEmptyString(Beendigung)
+ true
+ true
+ true
+ 0
+
+ Beendigung
+
+
+
+ 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
+
+
+
+
+
+
+
+ Benutzer Bibliothek
+
+ DNPM
+ 3
+
+
+
+
+ DNPM_UF_Tumorausbreitung
+
+ -3
+ DNPM UF Tumorausbreitung
+ 1
+ DNPM UF Tumorausbreitung
+ Tumorausbreitung
+ DNPM KPA Tumorausbreitung
+
+ false
+ true
+ 0
+ 0
+ false
+
+
+
+
+
+
+
+
+
+ 0
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ false
+ false
+ 20119
+ d91e0656-00f5-4577-9be3-5513e72c5ff5
+ 13
+ true
+
+
+ group
+ Feldgruppe1
+ Tumorausbreitung
+ true
+ false
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+
+
+ none
+ 0
+ 0
+ false
+ 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
+ 6c96d289-826e-4107-8673-6bfd69a2bec7
+ 2
+ false
+ false
+
+
+ combobox
+ Wert
+ Ausbreitung
+ true
+ false
+ true
+ 2.0
+
+
+
+ false
+ false
+
+ 1
+ 0
+ Wert
+ DNPM_UF_Tumorausbreitung
+ Feldgruppe1
+ none
+ 0
+ 0
+ false
+ 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
+ fff6f147-3692-4f00-a01e-f9e9dfc472f8
+ 3
+ false
+ false
+
+
+ datefield
+ Zeitpunkt
+ Zeitpunkt
+ true
+ false
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ Zeitpunkt
+ DNPM_UF_Tumorausbreitung
+ Feldgruppe1
+ date
+ 0
+ 0
+ false
+ 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
+ 48b5ad95-94f9-4f93-95f5-f91b634a48fd
+ 2
+ false
+ false
+
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob der Zeitpunkt der Tumorausbreitung nach dem Sterbedatum liegt
+ DatumGrenze_Zeitpunkt_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), Zeitpunkt)
+ true
+ true
+ true
+ 0
+
+ Zeitpunkt
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob der Zeitpunkt der Tumorausbreitung vor dem Geburtsdatum liegt
+ DatumGrenze_Zeitpunkt_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), Zeitpunkt)
+ true
+ true
+ true
+ 0
+
+ Zeitpunkt
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob der Zeitpunkt der Tumorausbreitung in der Zukunft liegt
+ DatumGrenze_Zeitpunkt_GueltigZukunft
+ dateAfterOrEquals(getNow(), Zeitpunkt)
+ true
+ true
+ true
+ 0
+
+ Zeitpunkt
+
+
+
+
+
+
+
+ Benutzer Bibliothek
+
+ DNPM
+ 3
+
+
+
+
+ DNPM_UF_Verwandte
+
+ -3
+ DNPM UF Verwandte
+ 1
+ DNPM UF Verwandte
+ Verwandte
+ DNPM UF Verwandte
+
+ false
+ true
+ 0
+ 0
+ false
+
+
+
+
+
+
+
+
+
+ 0
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ false
+ false
+ 20119
+ 81725e5c-ce55-466a-92dc-087c109537a5
+ 4
+ true
+
+
+ combobox
+ Verwandtschaftsgrad
+ Verwandtschaftsgrad
+ true
+ false
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 1
+ 0
+ Verwandtschaftsgrad
+ DNPM_UF_Verwandte
+
+ none
+ 0
+ 0
+ false
+ 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
+ e2dfe2cc-6538-4be9-99a5-297f2f868731
+ 1
+ false
+ false
+
+
+
+
+
+
+
+ Benutzer Bibliothek
+
+ DNPM
+ 3
+
+
+
+
+ MR.Consent
+
+ -3
+ MR.Consent
+ 1
+ Consent
+ Consent
+ Consent
+
+ false
+ true
+ 0
+ 0
+ false
+ <div style="margin-left:10px"> <font style="font-weight: bold;color: orange">Consent </font> </div>
+ <div style="margin-left:10px"> <font style="font-weight: bold;color: orange">Consent </font> </div>
+
+
+
+
+
+
+
+ 1
+ false
+ true
+ true
+ true
+ false
+ false
+ true
+ false
+ true
+
+
+ true
+
+
+ setFieldValue('Datum', today()); var records = []; var alteWerte = getFieldValue('alteWerte'); var Unterformulare = []; var fcallback = function(result) { var Items = result.result; if (Items.length > 0) { var Liste = ""; for (let i = 0; i < Items.length; i++) { Liste = Liste + '<li>' + Items[i].formular + '</li>'; } Ext.MessageBox.show({ title: 'verknüpfte Formulare', msg: '<b>Achtung!</b><br />Folgende Formulare sind mit diesem verknüpft.<br />Das kann Auswirkungen auf die Einstellungen in diesen Formularen haben.<br />Bitte überprüfen!<br /><br /><ul>' + Liste + '</ul>', buttons: Ext.MessageBox.OK, }); } } // neue Werte einlesen records .push({Bereich: 'DNPM', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"], Consent: 'Einwilligung DNPM', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')}); records .push({Bereich: 'MTB', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"], Consent: 'Einwilligung MTB-Register', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')}); // es gab Änderungen im Formular, neues Unterformular speichern if (JSON.stringify(records) != alteWerte) { // Änderung finden parseAlteWerte = JSON.parse(alteWerte); for (let i = 0; i <= records.length; i++) { if (JSON.stringify(records[i]) != JSON.stringify(parseAlteWerte[i])) { Datum = getFieldValue('ConsentDatumEinwilligung' + records[i].Bereich)[0]; Unterformulare .push({ Datum: Datum, Consent: records[i].Consent, Ereignis: records[i].Ereignis}); } } // neuen ConsentVerlauf abspeichern var ConsentVerlauf = getFieldValue('ConsentVerlauf'); for (let i = 0; i < ConsentVerlauf.length; i++) { Unterformulare .push(ConsentVerlauf[i]); } setFieldValue('ConsentVerlauf', Unterformulare); // Prozedurdatum aktualisieren executePluginMethod('DNPMHelper', 'getVerweise', {'ProcedureId': getProcedureId(), 'PatientId': getPatient().id}, fcallback, true); }
+ true
+
+
+ var records = []; records .push({Bereich: 'DNPM', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"], Consent: 'Einwilligung DNPM', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')}); records .push({Bereich: 'MTB', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"], Consent: 'Einwilligung MTB-Register', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')}); setFieldValue('alteWerte', JSON.stringify(records));
+ true
+
+
+ var records = []; records .push({Bereich: 'DNPM', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungDNPM')[0])) ? getFieldValue('ConsentDatumEinwilligungDNPM') : [null,"exact"], Consent: 'Einwilligung DNPM', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungDNPM')}); records .push({Bereich: 'MTB', Datum: (Date.parse(getFieldValue('ConsentDatumEinwilligungMTB')[0])) ? getFieldValue('ConsentDatumEinwilligungMTB') : [null,"exact"], Consent: 'Einwilligung MTB-Register', Ereignis: getFieldValueShortDescription('ConsentStatusEinwilligungMTB')}); setFieldValue('alteWerte', JSON.stringify(records));
+ true
+
+ 20119
+ f9032c1e-a889-41e4-8871-3d244f0bc177
+ 150
+ true
+
+
+ datefield
+ ConsentDatumEinwilligungDNPM
+ Datum:
+ true
+ false
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ ConsentDatumDNPM
+ MR.Consent
+ Feldgruppe1
+ none
+ 0
+ 0
+ false
+ 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
+ 49173474-bafa-4307-b2cd-5f3ad752c32f
+ 33
+ true
+ false
+
+
+ datefield
+ ConsentDatumEinwilligungMTB
+ Datum:
+ true
+ false
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ ConsentDatumMTB
+ MR.Consent
+ Feldgruppe2
+ none
+ 0
+ 0
+ false
+ 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
+ ConsentStatusEinwilligungDNPM
+ Status:
+ true
+ false
+ true
+ 2.0
+
+
+
+ false
+ false
+
+ 1
+ 0
+ ConsentStatusDNPM
+ MR.Consent
+ Feldgruppe1
+ none
+ 0
+ 0
+ false
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+ code
+ code,kurz
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 2
+ 0
+ true
+
+ false
+ false
+ 1
+ 0
+ true
+ false
+ 0
+ 20119
+ 546c2ccf-e532-4c9f-b625-0029deca33be
+ 12
+ false
+ false
+
+
+ combobox
+ ConsentStatusEinwilligungMTB
+ Status:
+ true
+ false
+ true
+ 6.0
+
+
+
+ false
+ false
+
+ 1
+ 0
+ ConsentStatusMTB
+ MR.Consent
+ Feldgruppe2
+ none
+ 0
+ 0
+ false
+ 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
+
+
+ subform
+ ConsentVerlauf
+ Consent Verlauf
+ true
+ false
+ false
+ 5.0
+
+ false
+
+ 0
+ 2
+
+
+ none
+ 0
+ 0
+ false
+ false
+ MR.Consent Verlauf
+
+
+
+ 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
+ 094ecf38-4daf-4ed2-9030-8da97860c443
+ 5
+ false
+ false
+
+
+ section
+ DNPM
+ DNPM
+ true
+ false
+ true
+ 2.0
+
+ false
+
+ 0
+ 0
+
+
+ none
+ 0
+ 0
+ false
+ 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
+
+
+ datefield
+ Datum
+ Datum
+ true
+ false
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ Datum
+ MR.Consent
+
+ date
+ 0
+ 0
+ false
+
+ false
+ true
+
+
+ false
+
+
+
+ 0
+ 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
+ e10f280d-d3d1-4b19-b536-3e93a67593dc
+ 6
+ false
+ false
+
+
+ group
+ Feldgruppe1
+ Einwilligung
+ true
+ false
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+
+ DNPM
+ none
+ 0
+ 0
+ false
+ 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
+ 41f1137c-770c-48fe-a8a0-b5234b47c158
+ 2
+ false
+ false
+
+
+ group
+ Feldgruppe2
+ Einwilligung
+ true
+ false
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+
+ MTB
+ none
+ 0
+ 0
+ false
+ 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
+
+
+ section
+ MTB
+ MTB-Register
+ true
+ false
+ true
+ 3.0
+
+ false
+
+ 0
+ 0
+
+
+ none
+ 0
+ 0
+ false
+ 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
+
+
+ textarea
+ alteWerte
+ alteWerte
+ true
+ false
+ false
+ 4.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ alteWerte
+ MR.Consent
+
+ none
+ 0
+ 0
+ false
+
+ false
+ true
+
+
+ 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
+ ad9086cc-0f53-444d-b82c-ccf130086234
+ 11
+ false
+ false
+
+
+
+
+ 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 vor dem Geburtsdatum
+ __DatumGrenze_ConsentDatumDNPM_GueltigVon
+ __DatumGrenze_ConsentDatumDNPM_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumDNPM)
+ true
+ false
+ false
+ 0
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ __DatumGrenze_ConsentDatumDNPM_GueltigZukunft
+ __DatumGrenze_ConsentDatumDNPM_GueltigZukunft
+ dateAfterOrEquals(getNow(), ConsentDatumDNPM)
+ true
+ false
+ false
+ 0
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigBis
+ __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumEinwilligungDNPM)
+ true
+ false
+ true
+ 0
+
+ ConsentDatumEinwilligungDNPM
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigVon
+ __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumEinwilligungDNPM)
+ true
+ false
+ true
+ 0
+
+ ConsentDatumEinwilligungDNPM
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigZukunft
+ __DatumGrenze_ConsentDatumEinwilligungDNPM_GueltigZukunft
+ dateAfterOrEquals(getNow(), ConsentDatumEinwilligungDNPM)
+ true
+ false
+ true
+ 0
+
+ ConsentDatumEinwilligungDNPM
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigBis
+ __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumEinwilligungMTB)
+ true
+ false
+ true
+ 0
+
+ ConsentDatumEinwilligungMTB
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigVon
+ __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumEinwilligungMTB)
+ true
+ false
+ true
+ 0
+
+ ConsentDatumEinwilligungMTB
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigZukunft
+ __DatumGrenze_ConsentDatumEinwilligungMTB_GueltigZukunft
+ dateAfterOrEquals(getNow(), ConsentDatumEinwilligungMTB)
+ true
+ false
+ true
+ 0
+
+ ConsentDatumEinwilligungMTB
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ __DatumGrenze_ConsentDatumMTB_GueltigBis
+ __DatumGrenze_ConsentDatumMTB_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), ConsentDatumMTB)
+ true
+ false
+ false
+ 0
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ __DatumGrenze_ConsentDatumMTB_GueltigVon
+ __DatumGrenze_ConsentDatumMTB_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), ConsentDatumMTB)
+ true
+ false
+ false
+ 0
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ __DatumGrenze_ConsentDatumMTB_GueltigZukunft
+ __DatumGrenze_ConsentDatumMTB_GueltigZukunft
+ dateAfterOrEquals(getNow(), ConsentDatumMTB)
+ true
+ false
+ false
+ 0
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ __DatumGrenze_DatumEinwilligungDNPM_GueltigBis
+ __DatumGrenze_DatumEinwilligungDNPM_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), DatumEinwilligungDNPM)
+ true
+ false
+ false
+ 0
+
+
+
+ 2
+ Das Datum liegt vor dem Diagnosedatum
+ __DatumGrenze_DatumEinwilligungDNPM_GueltigVon
+ __DatumGrenze_DatumEinwilligungDNPM_GueltigVon
+ dateBeforeOrEquals(getCurrentDisease().getDiagnosisDate(), DatumEinwilligungDNPM)
+ true
+ false
+ false
+ 0
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft
+ __DatumGrenze_DatumEinwilligungDNPM_GueltigZukunft
+ dateAfterOrEquals(getNow(), DatumEinwilligungDNPM)
+ true
+ false
+ false
+ 0
+
+
+
+
+
+
+
+ Benutzer Bibliothek
+
+ allgemein
+ 3
+
+
+ Allgemein
+ 1.0
+ 0
+
+
+
+
+ MR.Consent Verlauf
+
+ -3
+ MR.Consent Verlauf
+ 1
+ MR.Consent Verlauf
+ Consent Verlauf
+ Consent Verlauf
+
+ false
+ true
+ 0
+ 0
+ false
+
+
+
+
+
+
+
+
+
+ 1
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ false
+ false
+ 20119
+ 956da8ef-ec0e-4995-90cc-62a6d4a2d390
+ 12
+ true
+
+
+ textfield
+ Consent
+
+ true
+ true
+ true
+ 1.0
+
+ false
+
+ 0
+ 0
+ Consent
+ MR.Consent Verlauf
+ Feldgruppe1
+ none
+ 0
+ 0
+ false
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 3
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 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
+ 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
+ false
+ false
+
+
+ textfield
+ Ereignis
+
+ true
+ true
+ true
+ 4.0
+
+ false
+
+ 0
+ 0
+ Ereignis
+ MR.Consent Verlauf
+ Feldgruppe1
+ none
+ 0
+ 0
+ false
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 3
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ affb778a-2075-4196-b526-a54efa7f765d
+ 6
+ false
+ false
+
+
+ group
+ Feldgruppe1
+
+ true
+ false
+ true
+ 3.0
+
+ false
+
+ 0
+ 0
+
+
+ none
+ 0
+ 0
+ false
+ 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
+ 426405c7-7657-4b76-9c25-e26dcc2902ec
+ 1
+ false
+ false
+
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ __DatumGrenze_Datum_GueltigBis
+ __DatumGrenze_Datum_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), Datum)
+ true
+ false
+ true
+ 0
+
+ Datum
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ __DatumGrenze_Datum_GueltigVon
+ __DatumGrenze_Datum_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), Datum)
+ true
+ false
+ true
+ 0
+
+ Datum
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ __DatumGrenze_Datum_GueltigZukunft
+ __DatumGrenze_Datum_GueltigZukunft
+ dateAfterOrEquals(getNow(), Datum)
+ true
+ false
+ true
+ 0
+
+ Datum
+
+
+
+
+
+
+
+ Benutzer Bibliothek
+
+ allgemein
+ 3
+
+
+
+
+ DNPM_FollowUp
+
+ -3
+ DNPM FollowUp
+ 1
+ DNPM FollowUp
+ DNPM FollowUp
+ DNPM FollowUp
+
+ false
+ true
+ 4
+ 0
+ false
+ <div style="margin-left:10px"> <font style="font-weight: bold;color: orange">DNPM FollowUp </font> <p>{LinkTherapieempfehlung.refSummary}</p> <p>Priorität: {LinkTherapieempfehlung.prio}</p> <if test="AntragKostenuebernahme='1'"> <then><p>KÜ: {StatusKostenuebernahme.shortdesc}</p></then> <else><p>Keine Antragstellung KÜ</p></else> </if> </div>
+ <div style="margin-left:10px"> <font style="font-weight: bold;color: orange">DNPM FollowUp </font> <p>{LinkTherapieempfehlung.refSummary}</p> <p>Priorität: {LinkTherapieempfehlung.prio}</p> <if test="AntragKostenuebernahme='1'"> <then><p>Kostenübernahme: {StatusKostenuebernahme.shortdesc}</p></then> <else><p>Keine Antragstellung zur Kostenübernahme</p></else> </if> </div>
+
+
+
+
+
+
+
+ 0
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ false
+ false
+ 20119
+ 040cb02f-e206-4892-97a0-a1ae0914038f
+ 65
+ true
+
+
+ textarea
+ AblehnungKostenMemo
+ Welche?
+ true
+ false
+ true
+ 6.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ AblehnungKostenMemo
+ DNPM_FollowUp
+ AntragKostenuebernahm
+ none
+ 0
+ 0
+ false
+
+ AntragKostenuebernahme = '1' and GrundAblehnungKosten = 'w'
+ true
+
+ AntragKostenuebernahme
+ GrundAblehnungKosten
+
+
+ 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
+ f2fbe942-b535-4ea2-8477-ee0cc67417a1
+ 6
+ false
+ false
+
+
+ section
+ Ansprechen
+ Ansprechen
+ true
+ false
+ true
+ 5.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+
+
+ none
+ 0
+ 0
+ false
+ 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
+ 9f28fc05-807c-4875-9170-3cf34a8381a5
+ 2
+ false
+ false
+
+
+ section
+ AntragKostenuebernahm
+ Antrag Kostenübernahme
+ true
+ false
+ true
+ 3.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+
+
+ none
+ 0
+ 0
+ false
+ 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
+ 1a5ee986-27b9-4a22-99a4-5dc1043c7b2c
+ 2
+ false
+ false
+
+
+ combobox
+ AntragKostenuebernahme
+ Antragsstellung zur Kostenübernahme
+ true
+ false
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 1
+ 0
+ AntragKostenuebernahme
+ DNPM_FollowUp
+ AntragKostenuebernahm
+ none
+ 0
+ 0
+ false
+ 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
+ ee0cc137-ef27-474a-a7bb-80b1ec41b262
+ 2
+ false
+ false
+
+
+ datefield
+ AusstellungsdatumAntrag
+ Ausstellungsdatum des Antrags auf Kostenübernahme
+ true
+ false
+ true
+ 2.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ AusstellungsdatumAntrag
+ DNPM_FollowUp
+ AntragKostenuebernahm
+ none
+ 0
+ 0
+ false
+
+ AntragKostenuebernahme = '1'
+ true
+
+ AntragKostenuebernahme
+
+
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 4d8b436c-e3f1-4e56-9717-e96ba3278e5d
+ 2
+ false
+ false
+
+
+ section
+ Bereich2
+ Status der Therapieumsetzung
+ true
+ false
+ true
+ 4.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+
+
+ none
+ 0
+ 0
+ false
+ 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
+ 2a48b901-8a5b-4e62-8411-8c5264eb815e
+ 1
+ false
+ false
+
+
+ combobox
+ BestResponse
+ Best Response
+ true
+ false
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 1
+ 0
+ BestResponse
+ DNPM_FollowUp
+ Ansprechen
+ none
+ 0
+ 0
+ false
+ 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
+ 45c43ea2-ccfb-4d76-9675-c19e5d7e2331
+ 5
+ false
+ false
+
+
+ textarea
+ BewertungMemo
+ Bemerkung
+ true
+ false
+ true
+ 2.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ BewertungMemo
+ DNPM_FollowUp
+ Ansprechen
+ none
+ 0
+ 0
+ false
+
+ BestResponse = 'NYA' or BestResponse = 'x'
+ true
+
+ BestResponse
+
+
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 02b869d4-a61d-4009-a82d-e3121495e5fa
+ 6
+ false
+ false
+
+
+ datefield
+ DatumAntwortKueAntrag
+ Datum Antwort zum Kostenübernahmeantrag
+ true
+ false
+ true
+ 3.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ Datum_AntwortKueAntrag
+ DNPM_FollowUp
+ AntragKostenuebernahm
+ none
+ 0
+ 0
+ false
+
+ AntragKostenuebernahme = '1'
+ true
+
+ AntragKostenuebernahme
+
+
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 1a81600f-8cb2-4696-b235-5db4e383bd93
+ 2
+ false
+ false
+
+
+ datefield
+ DatumFollowUp
+ Datum des Follow-Ups
+ true
+ false
+ true
+ 1.0
+
+ false
+
+ 0
+ 0
+ DatumFollowUp
+ DNPM_FollowUp
+
+ date
+ 0
+ 0
+ false
+ 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
+ c55d3cfa-e11f-4002-9e5d-210c4a170bb2
+ 2
+ false
+ false
+
+
+ datefield
+ DatumProgression
+ Datum der Progression
+ true
+ false
+ true
+ 3.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ DatumProgression
+ DNPM_FollowUp
+ Ansprechen
+ none
+ 0
+ 0
+ false
+
+ BestResponse = 'PD'
+ true
+
+ BestResponse
+
+
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 87cb3dec-739d-4c33-a21f-4c22faab5a59
+ 5
+ false
+ false
+
+
+ combobox
+ Dosisdichte
+ Dosisdichte (Zeit und Medikamentendosis)
+ true
+ false
+ true
+ 9.0
+
+
+
+ false
+ false
+
+ 1
+ 0
+ Dosisdichte
+ DNPM_FollowUp
+ Bereich2
+ none
+ 0
+ 0
+ false
+
+ StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+
+ StatusTherapie
+
+
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+ code
+ code,kurz
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 1
+ 0
+ true
+ false
+ 0
+ 20119
+ 91f3550a-51d1-4370-80e8-92bbfb9e4a42
+ 8
+ false
+ false
+
+
+ combobox
+ EmpfehlungsumsetzungJa
+ Umsetzungsart
+ true
+ false
+ true
+ 4.0
+
+
+
+ false
+ false
+
+ 1
+ 0
+ EmpfehlungsumsetzungJa
+ DNPM_FollowUp
+ Bereich2
+ none
+ 0
+ 0
+ false
+
+ StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+
+ StatusTherapie
+
+
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+ code
+ code,kurz
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 1
+ 0
+ true
+ false
+ 0
+ 20119
+ 3dfaf517-e625-4cd2-97d3-f4127c06d9e0
+ 8
+ false
+ false
+
+
+ textarea
+ EmpfehlungsumsetzungNein
+ Bemerkung zur Nicht-Umsetzung
+ true
+ false
+ true
+ 2.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ EmpfehlungsumsetzungNein
+ DNPM_FollowUp
+ Bereich2
+ none
+ 0
+ 0
+ false
+
+ StatusTherapie='not-done'
+ true
+
+ StatusTherapie
+
+
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 44a9cb9f-d566-4e1e-be06-f139907606cd
+ 6
+ false
+ false
+
+
+ combobox
+ GrundAblehnungKosten
+ Grund für Ablehnung der Kostenübernahme
+ true
+ false
+ true
+ 5.0
+
+
+
+ false
+ false
+
+ 1
+ 0
+ AblehnungKosten
+ DNPM_FollowUp
+ AntragKostenuebernahm
+ none
+ 0
+ 0
+ false
+
+ AntragKostenuebernahme = '1' and StatusKostenuebernahme = 'rejected'
+ true
+
+ AntragKostenuebernahme
+ StatusKostenuebernahme
+
+
+ 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
+ b7a3fa7c-f7d1-4348-8b9a-c6976729d0e0
+ 5
+ false
+ false
+
+
+ combobox
+ GrundNichtumsetzung
+ Grund für nicht umgesetzte Therapie
+ true
+ false
+ true
+ 5.0
+
+
+
+ false
+ false
+
+ 1
+ 0
+ GrundNichtumsetzung
+ DNPM_FollowUp
+ Bereich2
+ none
+ 0
+ 0
+ false
+
+ StatusTherapie = 'not-done'
+ true
+
+ StatusTherapie
+
+
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+ code
+ code,kurz
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 1
+ 0
+ true
+ false
+ 0
+ 20119
+ 89b20edd-fddf-4bf7-89b7-5d6f409718bc
+ 7
+ false
+ false
+
+
+ combobox
+ GrundTherapieabbruch
+ Grund für Therapieabbruch
+ true
+ false
+ true
+ 6.0
+
+
+
+ false
+ false
+
+ 1
+ 0
+ GrundTherapieabbruch
+ DNPM_FollowUp
+ Bereich2
+ none
+ 0
+ 0
+ false
+
+ StatusTherapie = 'stopped'
+ true
+
+ StatusTherapie
+
+
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+ code
+ code,kurz
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 1
+ 0
+ true
+ false
+ 0
+ 20119
+ bf7db5f8-add1-492e-b366-5cf438655e08
+ 7
+ false
+ false
+
+
+ datefield
+ LetztesFollowUpDatum
+ Letztes Follow-Up-Datum
+ true
+ false
+ true
+ 5.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ LetztesFollowUpDatum
+ DNPM_FollowUp
+ Ansprechen
+ none
+ 0
+ 0
+ false
+ 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
+ 39ce6c20-9f18-414b-b31e-b0f466a1fee3
+ 5
+ false
+ false
+
+
+ formReference
+ LinkTherapieempfehlung
+ Verweis zur Therapieempfehlung
+ true
+ false
+ true
+ 2.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ LinkTherapieempfehlung
+ DNPM_FollowUp
+
+ none
+ 0
+ 0
+ false
+ false
+
+ setFieldValue('AblehnungKostenMemo', getFieldValue('LinkTherapieempfehlung').DatumTumorboard);
+ true
+
+
+
+ Empfehlung vom {ufeedatum} mit Priorität {prio}
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ c766306e-5f1e-42ed-9e7a-34a37c7ea7dd
+ 15
+ false
+ false
+
+
+ textfield
+ OverallSurvival
+ Overall survival (OS) (ab dem Start der Therapie)
+ true
+ false
+ true
+ 9.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ OverallSurvival
+ DNPM_FollowUp
+ Ansprechen
+ none
+ 0
+ 0
+ false
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 3
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ f17efade-54a8-4675-a5d3-de42abbbca1a
+ 5
+ false
+ false
+
+
+ textfield
+ PFS1Vortherapie
+ PFS unter Vortherapie (PFS1)
+ true
+ false
+ true
+ 6.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ PFS1Vortherapie
+ DNPM_FollowUp
+ Ansprechen
+ none
+ 0
+ 0
+ false
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 3
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 6278466e-e5bb-474b-8e13-acdd32ae226d
+ 5
+ false
+ false
+
+
+ textfield
+ PFS2EmpfTherapie
+ PFS unter empfohlener Therapie (PFS2)
+ true
+ false
+ true
+ 7.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ PFS2EmpfTherapie
+ DNPM_FollowUp
+ Ansprechen
+ none
+ 0
+ 0
+ false
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 3
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 69060dba-2231-4037-a0c5-5a9ded7db67f
+ 5
+ false
+ false
+
+
+ textfield
+ QuotientPFS2PFS1
+ Quotient PFS2/PFS1
+ true
+ false
+ true
+ 8.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ QuotientPFS2_PFS1
+ DNPM_FollowUp
+ Ansprechen
+ none
+ 0
+ 0
+ false
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 3
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 7da47632-4c98-4545-95a7-45e220da566e
+ 5
+ false
+ false
+
+
+ combobox
+ StatusKostenuebernahme
+ Status der Kostenübernahme
+ true
+ false
+ true
+ 4.0
+
+
+
+ false
+ false
+
+ 1
+ 0
+ StatusKostenuebernahme
+ DNPM_FollowUp
+ AntragKostenuebernahm
+ none
+ 0
+ 0
+ false
+
+ AntragKostenuebernahme = '1'
+ true
+
+ AntragKostenuebernahme
+
+
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+ code
+ code,kurz
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 1
+ 0
+ true
+ false
+ 0
+ 20119
+ e710b2cc-3652-4f46-be7d-9edbf5413817
+ 2
+ false
+ false
+
+
+ combobox
+ StatusTherapie
+ Status der Therapie
+ true
+ false
+ true
+ 1.0
+
+
+
+ false
+ false
+
+ 1
+ 0
+ StatusTherapie
+ DNPM_FollowUp
+ Bereich2
+ none
+ 0
+ 0
+ false
+ 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
+ d41edd4c-e894-47f6-8507-5a5118c7d0d8
+ 1
+ false
+ false
+
+
+ textarea
+ StatusTherapieBemerkung
+ Bemerkung zum Status der Therapie
+ true
+ false
+ true
+ 3.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ StatusTherapieBemerkung
+ DNPM_FollowUp
+ Bereich2
+ none
+ 0
+ 0
+ false
+
+ StatusTherapie = 'not-done' or StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+
+ StatusTherapie
+
+
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ d718d7fd-8172-44fd-ab13-4499237efa48
+ 4
+ false
+ false
+
+
+ datefield
+ Therapieende
+ Ende der Therapie
+ true
+ false
+ true
+ 8.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ Therapieende
+ DNPM_FollowUp
+ Bereich2
+ none
+ 0
+ 0
+ false
+
+ StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+
+ StatusTherapie
+
+
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 72b762ce-d095-4123-952c-4bdb68ac8aaa
+ 7
+ false
+ false
+
+
+ datefield
+ Therapiestart
+ Start der Therapie
+ true
+ false
+ true
+ 7.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ Therapiestart
+ DNPM_FollowUp
+ Bereich2
+ none
+ 0
+ 0
+ false
+
+ StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+
+ StatusTherapie
+
+
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ 329586c5-da6b-4a58-b81e-03de53f89140
+ 8
+ false
+ false
+
+
+ textarea
+ TherapieumsetzungMemo
+ Ergänzendes Bemerkungsfeld zur Therapieumsetzung
+ true
+ false
+ true
+ 10.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ TherapieumsetzungMemo
+ DNPM_FollowUp
+ Bereich2
+ none
+ 0
+ 0
+ false
+
+ StatusTherapie = 'not-done' or StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+
+ StatusTherapie
+
+
+ false
+
+
+
+ 1
+ true
+ false
+ 0
+ 0
+ false
+
+
+ true
+ false
+ false
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ false
+ false
+ false
+ 1
+ 0
+ 0
+ true
+
+ false
+ false
+ 0
+ 0
+ true
+ false
+ 0
+ 20119
+ b68e49b5-b585-4e28-b9c9-ca13e0713954
+ 7
+ false
+ false
+
+
+ datefield
+ Todeszeitpunkt
+ Todeszeitpunkt
+ true
+ false
+ true
+ 4.0
+
+
+
+ false
+ false
+
+ 0
+ 0
+ Todeszeitpunkt
+ DNPM_FollowUp
+ Ansprechen
+ none
+ 0
+ 0
+ false
+ 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
+ d84d4048-9d84-4535-8655-5020060245da
+ 5
+ false
+ false
+
+
+
+
+ 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' and not isEmpty(AusstellungsdatumAntrag)
+ true
+ 0
+
+ AusstellungsdatumAntrag
+ DatumAntwortKueAntrag
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Ausstellungsdatum des Antrags auf Kostenübernahme nach dem Sterbedatum liegt
+ DatumGrenze_AusstellungsdatumAntrag_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), AusstellungsdatumAntrag)
+ true
+ true
+ true
+ AntragKostenuebernahme = '1'
+ true
+ 0
+
+ AusstellungsdatumAntrag
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Ausstellungsdatum des Antrags auf Kostenübernahme vor dem Geburtsdatum liegt
+ DatumGrenze_AusstellungsdatumAntrag_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), AusstellungsdatumAntrag)
+ true
+ true
+ true
+ AntragKostenuebernahme = '1'
+ true
+ 0
+
+ AusstellungsdatumAntrag
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Ausstellungsdatum des Antrags auf Kostenübernahme in der Zukunft liegt
+ DatumGrenze_AusstellungsdatumAntrag_GueltigZukunft
+ dateAfterOrEquals(getNow(), AusstellungsdatumAntrag)
+ true
+ true
+ true
+ 0
+
+ AusstellungsdatumAntrag
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Datum der Antwort zum Antrag auf Kostenübernahme vor dem Geburtsdatum liegt
+ DatumGrenze_DatumAntwortKueAntrag_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), DatumAntwortKueAntrag)
+ true
+ true
+ true
+ AntragKostenuebernahme = '1'
+ true
+ 0
+
+ DatumAntwortKueAntrag
+
+
+
+ 2
+ Das Datum liegt 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
+ AntragKostenuebernahme = '1'
+ true
+ 0
+
+ DatumAntwortKueAntrag
+
+
+
+ 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 das Datum des Follow up vor dem Geburtsdatum liegt
+ DatumGrenze_DatumFollowUp_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), DatumFollowUp)
+ true
+ true
+ true
+ 0
+
+ DatumFollowUp
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Datum des Follow up in der Zukunft liegt
+ DatumGrenze_DatumFollowUp_GueltigZukunft
+ dateAfterOrEquals(getNow(), DatumFollowUp)
+ true
+ true
+ true
+ 0
+
+ DatumFollowUp
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob das Datum der Progression nach dem Sterbedatum liegt
+ DatumGrenze_DatumProgression_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), DatumProgression)
+ true
+ true
+ true
+ BestResponse = 'PD'
+ true
+ 0
+
+ DatumProgression
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Datum der Progression vor dem Geburtsdatum liegt
+ DatumGrenze_DatumProgression_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), DatumProgression)
+ true
+ true
+ true
+ BestResponse = 'PD'
+ true
+ 0
+
+ DatumProgression
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Datum der Progression in der Zukunft liegt
+ DatumGrenze_DatumProgression_GueltigZukunft
+ dateAfterOrEquals(getNow(), DatumProgression)
+ true
+ true
+ true
+ BestResponse = 'PD'
+ true
+ 0
+
+ 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)
+ true
+ true
+ true
+ 0
+
+ LetztesFollowUpDatum
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob das Datum des letzten Follow up vor dem Geburtsdatum liegt
+ DatumGrenze_LetztesFollowUpDatum_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), LetztesFollowUpDatum)
+ true
+ true
+ true
+ 0
+
+ LetztesFollowUpDatum
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob das Datum des letzten Follow up in der Zukunft liegt
+ DatumGrenze_LetztesFollowUpDatum_GueltigZukunft
+ dateAfterOrEquals(getNow(), LetztesFollowUpDatum)
+ true
+ true
+ true
+ 0
+
+ LetztesFollowUpDatum
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob Therapieende nach dem Sterbedatum liegt
+ DatumGrenze_Therapieende_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), Therapieende)
+ true
+ true
+ true
+ StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+ 0
+
+ Therapieende
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob Therapieende vor dem Geburtsdatum liegt
+ DatumGrenze_Therapieende_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), Therapieende)
+ true
+ true
+ true
+ StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+ 0
+
+ Therapieende
+
+
+
+ 2
+ Das Datum liegt in der Zukunft
+ Prüfung, ob Therapieende in der Zukunft liegt
+ DatumGrenze_Therapieende_GueltigZukunft
+ dateAfterOrEquals(getNow(), Therapieende)
+ true
+ true
+ true
+ StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+ 0
+
+ Therapieende
+
+
+
+ 2
+ Das Datum liegt nach dem Sterbedatum
+ Prüfung, ob der Therapiestart nach dem Sterbedatum liegt
+ DatumGrenze_Therapiestart_GueltigBis
+ dateAfterOrEquals(patientData.getDeathdate(), Therapiestart)
+ true
+ true
+ true
+ StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+ 0
+
+ Therapiestart
+
+
+
+ 2
+ Das Datum liegt vor dem Geburtsdatum
+ Prüfung, ob Therapiestart vor dem Geburtsdatum liegt
+ DatumGrenze_Therapiestart_GueltigVon
+ dateBeforeOrEquals(patientData.getBirthdate(), Therapiestart)
+ true
+ true
+ true
+ StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+ 0
+
+ Therapiestart
+
+
+
+ 2
+ 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' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+ 0
+
+ Therapiestart
+
+
+
+ 1
+ Die Dosisdichte fehlt
+ Prüfung, ob die Dosisdichte vorhanden ist
+ FollowUp_Dosisdichte
+ not isEmptyString(Dosisdichte)
+ true
+ true
+ true
+ StatusTherapie = 'on-going' or StatusTherapie = 'stopped' or StatusTherapie = 'completed'
+ true
+ 0
+
+ Dosisdichte
+
+
+
+ 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' and StatusKostenuebernahme = 'rejected'
+ true
+ 0
+
+ GrundAblehnungKosten
+
+
+
+ 2
+ Der Therapiestart befindet sich nach dem Therapieende
+ Prüfung, ob Therapiestart nach Therapieende
+ Therapiestart nach Therapieende
+ Therapiestart.before(Therapieende) or Therapiestart.equals(Therapieende)
+ true
+ true
+ true
+ (StatusTherapie = 'stopped' or StatusTherapie = 'completed') and not isEmpty(Therapiestart) and not isEmpty(Therapieende)
+ true
+ 0
+
+ Therapieende
+ Therapiestart
+
+
+
+ 2
+ Der Todeszeitpunkt entspricht nicht dem Sterbedatum
+ Prüfung, ob Todeszeitpunkt ungleich Sterbedatum
+ Todeszeitpunkt ungleich Sterbedatum
+ Todeszeitpunkt.equals(patientData.getDeathdate())
+ true
+ true
+ true
+ not isEmpty(Todeszeitpunkt) and not isEmpty(patientData.getDeathdate())
+ true
+ 0
+
+ Todeszeitpunkt
+
+
+
+
+
+
+
+ Benutzer Bibliothek
+
+ DNPM
+ 3
+
+
+ DNPM
+ 3.0
+ 1
+
@@ -14428,11 +16278,11 @@
false
true
20119
- 799fe75c-f64e-4e0c-9fd9-248a94438a07
+ 3fcc8532-f667-4a52-9e55-7430453b15c3
168
true
-
+
button
Button1
Aus MTBs aktualisieren
@@ -14496,7 +16346,7 @@
false
0
20119
- 887eefff-a3e4-4ec5-94ea-4970f0c31f10
+ 6539fef9-65df-4a01-9a2f-3e84eaaf2768
4
false
false
@@ -14566,7 +16416,7 @@
false
0
20119
- b8f90aef-cff1-45d4-8a86-80b93f24779d
+ 9311e348-b4bb-438d-b3e1-6aa79d9a0620
3
false
false
@@ -14636,12 +16486,12 @@
false
0
20119
- e635b528-f0c2-4287-86cf-39938d851472
+ 26bd45d5-7742-4e20-b18e-9d9292375472
4
false
false
-
+
section
Targetierung
Targetierung
@@ -14698,12 +16548,12 @@
false
0
20119
- e6944f43-f432-49cf-a86c-e3f38dfef983
+ 9aa62fbb-46d7-4cad-9f14-32b35e500a18
3
false
false
-
+
section
bereichHumangenBeratung
Humangenetische Beratung
@@ -14760,12 +16610,12 @@
false
0
20119
- d6151a44-ebe0-41c5-91b1-19565aa82cd0
+ 3097116c-1493-4e5a-9e1a-267daaef3598
3
false
false
-
+
section
bereichreevaluation
Reevaluation
@@ -14822,12 +16672,12 @@
false
0
20119
- 666363f8-adb0-4509-9464-e48166edd83d
+ c8c96359-ce25-4153-8b62-6c57476dd99e
4
false
false
-
+
datefield
datum
Datum (erstes) MTB
@@ -14885,12 +16735,12 @@
false
0
20119
- ed21d311-58bf-46c5-b12c-17c426b0c5ff
+ 30d7f823-f071-483c-a2b3-90b9b3053e7a
16
false
false
-
+
datefield
datumtkhumangenber
Datum MTB
@@ -14958,12 +16808,12 @@
false
0
20119
- c501664b-c5fa-43ad-890c-92c8fe086274
+ 861b3a7c-7dfc-405b-ab2b-0ff5861551c6
7
false
false
-
+
datefield
datumtkreevaluation
Datum MTB
@@ -15031,12 +16881,12 @@
false
0
20119
- 6570e921-6684-4599-b0e1-d80617b4fa78
+ 168ef8aa-6cb3-4108-b073-d931228c547e
7
false
false
-
+
combobox
humangenberatung
Empfehlung
@@ -15098,12 +16948,12 @@
false
0
20119
- a10f6e7e-f15f-4a4b-be92-7f9426422a7b
+ 432cf281-d664-4a0c-8e21-faea1022dda0
8
false
false
-
+
textarea
humangenberbegruendung
Begründung
@@ -15168,7 +17018,7 @@
false
0
20119
- e9401f8f-cbc7-486f-8df4-cf0540813e66
+ a4a41b8a-6cd1-4d5a-9260-9be893884e4c
6
false
false
@@ -15231,7 +17081,7 @@
false
0
20119
- c469af1f-69d7-4f0c-8ec7-979f5a39d709
+ eabb949d-2645-4634-8dff-17e9d4a5a82c
2
false
false
@@ -15294,12 +17144,12 @@
false
0
20119
- 602ec55a-7b6c-47cb-a46c-9ed3edde2ae9
+ 97a6486b-585e-4d46-bb65-c6a555f5ab5b
2
false
false
-
+
section
mtbepisode
MTB Episode
@@ -15356,12 +17206,12 @@
false
0
20119
- 62d0a0be-04c3-4f6b-b33a-8a94250efb1e
+ 43c723e2-1dad-4b99-95f6-ba59ed55f096
1
false
false
-
+
textarea
protokollauszug
Protokollauszug
@@ -15419,12 +17269,12 @@
false
0
20119
- a3b8de29-71f2-4b3e-a5ed-a866a6332ed1
+ d1d580fd-4c42-45a4-9150-aac689307364
4
false
false
-
+
combobox
reevaluation
Empfehlung
@@ -15486,12 +17336,12 @@
false
0
20119
- e8a9aae5-7b6e-4493-8f0a-54980d8ba6f9
+ af17d528-a141-44a5-8576-04c7833a9f29
7
false
false
-
+
formReference
refdnpmklinikanamnese
DNPM Klinik/Anamnese
@@ -15553,12 +17403,12 @@
false
0
20119
- f6bc6c5d-0572-49b4-99f4-7d8673a13bda
+ 419c5767-9161-4a27-bb2c-fafea062be8b
6
false
false
-
+
formReference
referstemtb
Erstes MTB
@@ -15624,12 +17474,12 @@
false
0
20119
- 70cbae6c-ccfb-419c-9630-1fe80dbf098b
+ 07b4b676-e1ff-4278-9156-8e54aee0d9b8
56
false
false
-
+
formReference
refreevaltumorprobe
Molekulargenetische Untersuchung.
@@ -15695,12 +17545,12 @@
false
0
20119
- 60773e35-9cf9-4d68-b121-d9fb73306655
+ c452a3d1-788b-44d8-ab6c-83d91d13643d
8
false
false
-
+
formReference
reftkhumangenber
MTB
@@ -15773,12 +17623,12 @@
false
0
20119
- 6be0e07c-b11e-4660-8b92-8dfc540209dd
+ fccc3ccd-a4ce-46fc-b5e2-a0ceb69af7b5
10
false
false
-
+
formReference
reftkreevaluation
MTB
@@ -15851,12 +17701,12 @@
false
0
20119
- bcd33593-4130-41f9-9b07-1dcc754826c7
+ bd10878b-8e10-4cf6-aaca-b89926db26ea
8
false
false
-
+
combobox
target
Target gefunden?
@@ -15914,7 +17764,7 @@
false
0
20119
- 611413df-0736-4c45-902f-42dc656e612c
+ 14228c78-7517-41ac-8aec-b0e346f3e227
6
false
false
@@ -16121,312 +17971,6 @@
1
-
-
- DNPM_UF_ECOG
-
- -3
- DNPM UF ECOG
- 1
- DNPM UF ECOG
- ECOG Performance Status Verlauf
- DNPM UF ECOG
-
- false
- true
- 0
- -1
- false
-
-
-
-
-
-
-
-
-
- 2
- false
- true
- false
- true
- false
- false
- false
- false
- false
- 20119
- b6c986ee-9f6e-4052-be71-f5c20efbb7d8
- 10
- true
-
-
- datefield
- Datum
- Datum
- true
- false
- true
- 1.0
-
-
-
- false
- false
-
- 0
- 0
- Datum
- DNPM_UF_ECOG
- Feldgruppe1
- date
- 0
- 0
- false
- 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
- d95c0989-5489-4eb6-916e-000e1bfc8453
- 1
- false
- false
-
-
- combobox
- ECOG
- ECOG
- true
- false
- true
- 2.0
-
-
-
- false
- false
-
- 1
- 0
- ECOG
- DNPM_UF_ECOG
- Feldgruppe1
- none
- 0
- 0
- false
- 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
- a8e999ff-2a6f-46d4-90b4-cfaa4ecc252d
- 1
- false
- false
-
-
- group
- Feldgruppe1
- ECOG Performance Status
- true
- false
- true
- 1.0
-
-
-
- false
- false
-
- 0
- 0
-
-
- none
- 0
- 0
- false
- 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
- 317f11b6-41be-4d80-abf6-78d7100f2f58
- 2
- false
- false
-
-
-
-
- 2
- Das Datum liegt nach dem Sterbedatum
- Prüfung, ob das Datum der Bestimmung des ECOG-Status nach dem Sterbedatum liegt
- DatumGrenze_Datum_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), Datum)
- true
- true
- true
- 0
-
- Datum
-
-
-
- 2
- Das Datum liegt vor dem Geburtsdatum
- Prüfung, ob das Datum der Bestimmung des ECOG-Status vor dem Geburtsdatum liegt
- DatumGrenze_Datum_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), Datum)
- true
- true
- true
- 0
-
- Datum
-
-
-
- 2
- Das Datum liegt in der Zukunft
- Prüfung, ob das Datum der Bestimmung des ECOG-Status in der Zukunft liegt
- DatumGrenze_Datum_GueltigZukunft
- dateAfterOrEquals(getNow(), Datum)
- true
- true
- true
- 0
-
- Datum
-
-
-
- 1
- Der Zeitpunkt, zu dem der ECOG bestimmt wurde, fehlt
- Prüfung, ob Zeitpunkt des ECOG vorhanden ist
- ECOG_Zeitpunkt
- not isEmpty(Datum)
- true
- true
- true
- 0
-
- Datum
-
-
-
-
-
-
-
- Benutzer Bibliothek
-
- DNPM
- 3
-
-
DNPM_UF_Einzelempfehlung
@@ -16491,11 +18035,11 @@
true
20119
- 04be9a21-7739-42e6-bc9d-d87741ad470a
- 241
+ 4311876c-8ab0-4d50-8334-61e7dd9b4d6e
+ 242
true
-
+
button
Button4
Verweis entfernen
@@ -16559,12 +18103,12 @@
false
0
20119
- c2c17920-8c30-404a-a756-97b973347bc9
+ 98053c4d-6e8b-40a0-8030-70a7a21df40c
2
false
false
-
+
section
FollowUp
FollowUp
@@ -16624,12 +18168,12 @@
false
0
20119
- 4e259133-a566-43d7-81ad-10d36e66933f
+ 686fa4a3-bdf0-4f03-a152-0db5e413e653
1
false
false
-
+
section
Studienempfehlung
Studienempfehlung
@@ -16686,7 +18230,7 @@
false
0
20119
- 913062e1-3f11-4952-8a2f-f570e453bba0
+ 08d43c04-8b40-49b6-9be6-c4288fd10591
2
false
false
@@ -16749,7 +18293,7 @@
false
0
20119
- 15924bbe-4493-4471-b2b5-634c2312102d
+ e8b2a604-bea0-4c23-9c41-00e9508d4a3d
1
false
false
@@ -16818,12 +18362,12 @@
false
0
20119
- 2abe6ed0-f897-4bff-b7c0-a7e9eb887ad7
+ 1cb40609-017f-4cc6-9533-0518e21360a4
11
false
false
-
+
button
btnaddstudie
Studienempfehlung hinzufügen
@@ -16894,7 +18438,7 @@
false
0
20119
- a7747503-aafe-4c1c-9081-628fc674ed7d
+ b0a007ed-ba4b-4754-8b4e-680f70f35352
24
false
false
@@ -16963,12 +18507,12 @@
false
0
20119
- 4333b665-749b-4e7a-a1f6-551999ba3a5a
+ 45846bad-c758-4fcc-b26e-915c3c2736a8
24
false
false
-
+
button
btnstudiendurchsuchen
Studien durchsuchen
@@ -16999,7 +18543,7 @@
false
- const availableStore = new Ext.data.ArrayStore({ fields: [ {name: 'kategorieName'}, {name: 'version'}, {name: 'code'}, {name: 'type'}, {name: 'studiennummer'}, {name: 'shortDesc'}, {name: 'description'} ] }); let pluginRequestsDisabled = false; const findButtonFieldFormInformation = function (context) { const findElemId = function (elem) { if (elem.tagName === 'BODY') { return undefined; } if (elem.tagName === 'TABLE') { return elem.id; } return findElemId(elem.parentElement); } const formInfo = function (formItem, blockIndex = undefined) { if (formItem.xtype === 'buttonField') { return formInfo(formItem.ownerCt, formItem.blockIndex); } if (formItem.xtype === 'panel' || formItem.xtype === 'sectionField') { return formInfo(formItem.ownerCt, blockIndex); } if (formItem.xtype === 'subformField') { return { isSubform: true, formName: formItem.formName, subformFieldName: formItem.subformName, blockIndex: blockIndex }; } if (formItem.xtype === 'form') { return { isSubform: false, }; } console.warn('No information found!'); return undefined; } if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') { let elemId = findElemId(document.activeElement); if (elemId) { let formItem = context.genericEditForm.down('#' + elemId); if (formItem) { return formInfo(formItem); } } } return undefined; } const request = function (query, includeInactive) { if (pluginRequestsDisabled) return; executePluginMethod( 'EinzelempfehlungAnalyzer', 'getStudien', includeInactive ? {q: query, inactive: true} : {q: query}, function (response) { if (response.status.code < 0) { onFailure(); return; } onSuccess(response.result); }, false ); }; const itemMapping = function (item) { return [item.kategorieName, item.version, item.code, item.type, item.studiennummer, item.shortDesc, item.description]; } const onFailure = function () { pluginRequestsDisabled = true; Ext.MessageBox.show({ title: 'Hinweis', msg: 'Plugin "DNPM" nicht verfügbar.', buttons: Ext.MessageBox.OKCANCEL }); }; const onSuccess = function (d) { available = d; const extData = available.map(itemMapping); availableStore.loadData(extData); } const save = (selectedItemIndex) => { this.getFieldByEntriesArray('studie', blockIndex).setValue(available[selectedItemIndex].shortDesc); this.getFieldByEntriesArray('studienct', blockIndex).setValue(available[selectedItemIndex].studiennummer); } const showDialog = function (blockIndex) { let selectedItemIndex = -1; let queryString = ''; let includeInactive = false; const gridColumns = [ {header: 'Kategorie', width: 80, sortable: false, dataIndex: 'kategorieName'}, {header: 'Version', width: 80, sortable: false, dataIndex: 'version'}, {header: 'Typ', width: 120, sortable: false, dataIndex: 'type'}, {header: 'Studiennummer', width: 120, sortable: true, dataIndex: 'studiennummer'}, {header: 'Name', width: 320, sortable: true, dataIndex: 'shortDesc'}, {header: 'Beschreibung', width: 400, sortable: false, dataIndex: 'description'} ]; const query = new Ext.form.field.Text({ name: 'query', fieldLabel: 'Suche', padding: 8, listeners: { change: (f) => { queryString = f.value; request(queryString, includeInactive); } } }); const inactiveSelection = new Ext.form.field.Checkbox({ name: 'inactive', fieldLabel: 'Inaktive Studien einschließen', labelWidth: 240, padding: 8, listeners: { handler: (_, checked) => { includeInactive = checked; request(queryString, includeInactive); } } }); const availableGrid = new Ext.grid.GridPanel({ title: 'Verfügbare Studien', store: availableStore, loadMask: true, border: true, columns: gridColumns, flex: 1, overflowY: 'scroll', listeners: { itemclick: (dv, record, item, index) => { selectedItemIndex = index; }, itemdblclick: (dv, record, item, index) => { save(selectedItemIndex); let win = Ext.WindowManager.getActive(); if (win) { win.close(); } } } }); const layout = Ext.create('Ext.Panel', { flex: 1, layout: { type: 'vbox', align: 'stretch' }, items: [query, inactiveSelection, availableGrid] }); Ext.create('Ext.window.Window', { title: 'Studienauswahl', height: 600, width: 1080, layout: 'fit', items: [layout], buttons: [{ id: 'btnAdd', text: 'Studie auswählen', handler: () => { save(selectedItemIndex); let win = Ext.WindowManager.getActive(); if (win) { win.close(); } } }, { text: 'Abbrechen', cls: 'onko-btn-cta', handler: () => { let win = Ext.WindowManager.getActive(); if (win) { win.close(); } } }] }).show(); request(); }; let buttonFieldFormInformation = findButtonFieldFormInformation(this); if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) { blockIndex = buttonFieldFormInformation.blockIndex; showDialog(blockIndex); }
+ const availableStore = new Ext.data.ArrayStore({ fields: [ {name: 'kategorieName'}, {name: 'version'}, {name: 'code'}, {name: 'type'}, {name: 'studiennummer'}, {name: 'shortDesc'}, {name: 'description'} ] }); let pluginRequestsDisabled = false; const findButtonFieldFormInformation = function (context) { const findElemId = function (elem) { if (elem.tagName === 'BODY') { return undefined; } if (elem.tagName === 'TABLE') { return elem.id; } return findElemId(elem.parentElement); } const formInfo = function (formItem, blockIndex = undefined) { if (formItem.xtype === 'buttonField') { return formInfo(formItem.ownerCt, formItem.blockIndex); } if (formItem.xtype === 'panel' || formItem.xtype === 'sectionField') { return formInfo(formItem.ownerCt, blockIndex); } if (formItem.xtype === 'subformField') { return { isSubform: true, formName: formItem.formName, subformFieldName: formItem.subformName, blockIndex: blockIndex }; } if (formItem.xtype === 'form') { return { isSubform: false, }; } console.warn('No information found!'); return undefined; } if (context.genericEditForm && document.activeElement.tagName === 'BUTTON') { let elemId = findElemId(document.activeElement); if (elemId) { let formItem = context.genericEditForm.down('#' + elemId); if (formItem) { return formInfo(formItem); } } } return undefined; } const request = function (query, includeInactive) { if (pluginRequestsDisabled) return; executePluginMethod( 'EinzelempfehlungAnalyzer', 'getStudien', includeInactive ? {q: query, inactive: true} : {q: query}, function (response) { if (response.status.code < 0) { onFailure(); return; } onSuccess(response.result); }, false ); }; const itemMapping = function (item) { return [item.kategorieName, item.version, item.code, item.type, item.studiennummer, item.shortDesc, item.description]; } const onFailure = function () { pluginRequestsDisabled = true; Ext.MessageBox.show({ title: 'Hinweis', msg: 'Plugin "DNPM" nicht verfügbar.', buttons: Ext.MessageBox.OKCANCEL }); }; const onSuccess = function (d) { available = d; const extData = available.map(itemMapping); availableStore.loadData(extData); } const save = (selectedItemIndex) => { this.getFieldByEntriesArray('studie', blockIndex).setValue(available[selectedItemIndex].shortDesc); this.getFieldByEntriesArray('studienct', blockIndex).setValue(available[selectedItemIndex].studiennummer); } const showDialog = function (blockIndex) { let selectedItemIndex = -1; let queryString = ''; let includeInactive = false; const gridColumns = [ {header: 'Kategorie', width: 80, sortable: false, dataIndex: 'kategorieName'}, {header: 'Version', width: 80, sortable: false, dataIndex: 'version'}, {header: 'Typ', width: 120, sortable: false, dataIndex: 'type'}, {header: 'Studiennummer', width: 120, sortable: true, dataIndex: 'studiennummer'}, {header: 'Name', width: 320, sortable: true, dataIndex: 'shortDesc'}, {header: 'Beschreibung', width: 400, sortable: false, dataIndex: 'description'} ]; const query = new Ext.form.field.Text({ name: 'query', fieldLabel: 'Suche', padding: 8, listeners: { change: (f) => { queryString = f.value; request(queryString, includeInactive); } } }); const inactiveSelection = new Ext.form.field.Checkbox({ name: 'inactive', fieldLabel: 'Inaktive Studien einschließen', labelWidth: 240, padding: 8, listeners: { handler: (_, checked) => { includeInactive = checked; request(queryString, includeInactive); } } }); const availableGrid = new Ext.grid.GridPanel({ title: 'Verfügbare Studien', store: availableStore, loadMask: true, border: true, columns: gridColumns, flex: 1, listeners: { itemclick: (dv, record, item, index) => { selectedItemIndex = index; }, itemdblclick: (dv, record, item, index) => { save(selectedItemIndex); let win = Ext.WindowManager.getActive(); if (win) { win.close(); } } } }); const layout = Ext.create('Ext.Panel', { flex: 1, layout: { type: 'vbox', align: 'stretch' }, items: [query, inactiveSelection, availableGrid] }); Ext.create('Ext.window.Window', { title: 'Studienauswahl', height: 600, width: 1080, layout: 'fit', items: [layout], buttons: [{ id: 'btnAdd', text: 'Studie auswählen', handler: () => { save(selectedItemIndex); let win = Ext.WindowManager.getActive(); if (win) { win.close(); } } }, { text: 'Abbrechen', cls: 'onko-btn-cta', handler: () => { let win = Ext.WindowManager.getActive(); if (win) { win.close(); } } }] }).show(); request(); }; let buttonFieldFormInformation = findButtonFieldFormInformation(this); if (buttonFieldFormInformation && buttonFieldFormInformation.blockIndex) { blockIndex = buttonFieldFormInformation.blockIndex; showDialog(blockIndex); }
true
@@ -17039,12 +18583,12 @@
false
0
20119
- 3a4ba6c9-95d5-4efe-96b2-f1850e96bed1
- 5
+ 760839f7-bdf0-4ee5-ac74-adbd92c54346
+ 6
false
false
-
+
combobox
evidenzlevel
@@ -17102,12 +18646,12 @@
false
0
20119
- 5082fcb0-e90d-414b-ab5f-b79de5f45155
+ b4957ee6-009c-4ae2-a7a0-9ede2c39ca18
1
false
false
-
+
combobox
evidenzlevelzusatz
@@ -17165,12 +18709,12 @@
false
0
20119
- 9b0fdd60-2161-4c4f-a4e2-e352e3da5bda
+ 822e85b6-9a01-4d48-bdbe-6d9d224c1e2f
2
false
false
-
+
group
grpEvidenzlevel
Evidenzlevel
@@ -17227,12 +18771,12 @@
false
0
20119
- 97bd6220-b615-4aac-8888-f520fe628a6c
+ 0d903022-3620-401b-9c9a-a358f20d32ba
4
false
false
-
+
group
grpwirkstoffe
Wirkstoffe
@@ -17289,12 +18833,12 @@
false
0
20119
- b4cc048b-611d-415c-ae70-32fa024c9a91
+ 7b7a248b-86d3-4526-b248-4e93708382d8
4
false
false
-
+
combobox
hatstudie
Studienempfehlung
@@ -17359,12 +18903,12 @@
false
0
20119
- 25868d48-316c-4d4f-b285-9dfdbc782510
+ 50da6887-d17a-4326-8c62-fc81cb613d41
4
false
false
-
+
formReference
mtb
MTB
@@ -17435,7 +18979,7 @@
false
0
20119
- fb21ca75-e917-4c5f-8933-e5863216ecfe
+ 50b7e421-625d-4f0e-bf86-252f54a0b0e5
22
false
false
@@ -17498,12 +19042,12 @@
false
0
20119
- 17230e9f-7f04-4518-98a5-e71d2325b15b
+ 996beac9-0a69-46d1-a05d-f1393c01e5d6
3
false
false
-
+
formReference
refdnpmfollowup
Verweis auf FollowUp
@@ -17564,12 +19108,12 @@
false
0
20119
- 4e9d5173-f0ee-4851-9b5a-46cdecca550a
+ 360d7628-9b64-4368-8fb9-adb52d038c65
8
false
false
-
+
formReference
refosmolekulargenetik
Molekulargenetische Untersuchung
@@ -17632,7 +19176,7 @@
false
0
20119
- b26eb50b-e556-4991-ab9e-79b24b96d7e5
+ 0201bd36-8d57-4238-a508-19210eaee58e
21
false
false
@@ -17698,7 +19242,7 @@
false
0
20119
- cd4968b6-13b2-49b7-a7c3-01fbef2b0125
+ 3e9b2277-eeff-438c-a092-a6231e860480
8
false
false
@@ -17769,12 +19313,12 @@
false
0
20119
- 0ca37967-66b2-4241-b8a1-39f852f00137
+ d49ac913-8377-4886-b25a-5a1fa8b3daf7
5
false
false
-
+
textfield
studie
Studie
@@ -17842,12 +19386,12 @@
false
0
20119
- aa033558-a6bf-4cf1-873b-a871c41d8182
+ bc22f199-6447-4982-90fe-47fcab573045
3
false
false
-
+
combobox
studieinternextern
intern/extern
@@ -17915,12 +19459,12 @@
false
0
20119
- e6da546f-7313-47b1-a7c4-69d6e4744f1c
+ 766c556c-b798-4d18-83b3-06f3da0b6e47
3
false
false
-
+
textarea
studienalle
Alle Studienempfehlungen
@@ -17992,12 +19536,12 @@
false
0
20119
- 102bce83-75a8-4daf-a7fb-d56642a61357
+ 0ff59781-dd6e-4b23-8a12-88f2635af009
10
false
false
-
+
textarea
studienallejson
Alle Studienempfehlungen JSON
@@ -18063,12 +19607,12 @@
false
0
20119
- 84e8bea8-cb93-4bff-a8ad-9859f8ef4b8a
+ bd3d6fa9-b4b7-4f3d-8140-3e1557890abd
4
false
false
-
+
textfield
studienct
NCT-Nummer
@@ -18133,12 +19677,12 @@
false
0
20119
- c34646c7-bc4f-486d-9d2c-ac54b113065e
+ 202f1826-c068-48d5-bd3e-e1be337fc8a4
8
false
false
-
+
textfield
studieort
Ort
@@ -18203,7 +19747,7 @@
false
0
20119
- 2249ec2b-0bd2-47b3-8dc1-4996a6bd0f0b
+ f983dce0-a998-4df1-b685-7f3b865dda5b
8
false
false
@@ -18274,12 +19818,12 @@
false
0
20119
- be584e06-8145-4368-9f6a-c1d49f4a205c
+ 4b7798b4-4db6-42ca-a012-028ae448ac5d
9
false
false
-
+
textarea
wirkstoffe
@@ -18340,7 +19884,7 @@
false
0
20119
- a110f3a8-3fcf-44d0-84fd-95c5413e1cc6
+ e86306f2-9c40-4d37-b937-9b9ca06835b7
10
false
false
@@ -18411,7 +19955,7 @@
false
0
20119
- 639bbbc5-1438-46b8-9d08-8310f6b40826
+ 1386e2a6-52ad-449f-b5c9-c89f43d1e8b6
10
false
false
@@ -18549,1551 +20093,6 @@
3
-
-
- DNPM_UF_Histologie
-
- -3
- DNPM UF Histologie
- 1
- DNPM UF Histologie
- DNPM UF Histologie
- DNPM UF Histologie
-
- false
- true
- 0
- 0
- false
-
-
-
-
-
-
-
-
-
- 0
- false
- true
- true
- true
- false
- false
- false
- false
- false
- 20119
- b76fda42-08b7-4441-9e74-8cd910a99a84
- 9
- true
-
-
- textarea
- Befundtext
- Befundtext
- true
- false
- true
- 2.0
-
-
-
- false
- false
-
- 0
- 0
- Befundtext
- DNPM_UF_Histologie
-
- none
- 0
- 0
- false
- 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
- 0638e2b4-775a-477a-8836-65a3fdd7485f
- 4
- false
- false
-
-
- formReference
- Histologie
- Histologie
- true
- false
- true
- 1.0
-
-
-
- false
- false
-
- 0
- 0
- Histologie
- DNPM_UF_Histologie
-
- none
- 0
- 0
- false
- false
-
- setFieldValue('Befundtext', getFieldValue('Histologie').Text);
- true
-
- DNPM MolDiagnostik
-
-
- Histologie / molekulare Diagnostik vom {Erstellungsdatum}
- 1
- true
- false
- 0
- 0
- false
- Zur Auswahl steht hier das Formular "DNPM Molekulare Diagnostik"
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 1ab27d6a-b943-4283-8acc-2bbf19ceee84
- 4
- 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
- false
- true
- true
- true
- false
- false
- false
- false
- false
- 20119
- c4d6cd17-eed3-434e-ad38-6cf77b5d97cd
- 20
- true
-
-
- formReference
- refmolekulargenetik
- Molekulargenetische Untersuchung
- true
- false
- true
- 3.0
-
- false
-
- 0
- 0
- ref_molekulargenetik
- DNPM_UF_Rebiopsie
-
- none
- 0
- 0
- false
- false
- OS.Molekulargenetik
-
-
- Befund vom {Datum}
- 1
- true
- false
- 0
- 0
- false
- Wählen Sie hier das Formular zur Molekulargenetischen Untersuchung aus, welches das Ergebnis der Rebiopsie beinhaltet. Die Auswahl der Molekulargenetischen Untersuchung kann auch später erfolgen, wenn das Ergebnis zum aktuellen Zeitpunkt noch nicht vorliegt.
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- bec220d5-3242-4524-a5e1-98cb778fd696
- 4
- false
- false
-
-
- formReference
- reftumorkonferenz
- MTB
- true
- false
- true
- 0.5
-
-
-
- false
- false
-
- 0
- 0
- ref_tumorkonferenz
- DNPM_UF_Rebiopsie
-
- none
- 0
- 0
- false
-
- getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
- true
-
-
- false
-
- var datum = getFieldValue('reftumorkonferenz').Datum; setFieldValue('ufrbdatum', datum);
- true
-
- OS.Tumorkonferenz
-
-
- Tumorkonferenz vom {Datum}
- 0
- true
- false
- 0
- 0
- false
- Wählen Sie hier das MTB aus, in der eine Empfehlung zur Rebiopsie ausgesprochen wurde. Das Datum der Empfehlung im nachfolgenden Eingabefeld wird automatisch aktualisiert.
-
- true
- false
- false
-
-
- 0
- 0
- 0
- 0
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 84ced061-1466-4b2e-aa28-d6c5fa9b49cb
- 10
- false
- false
-
-
- datefield
- ufrbdatum
- Datum MTB
- true
- false
- true
- 1.0
-
-
-
- false
- false
-
- 0
- 0
- datum
- DNPM_UF_Rebiopsie
-
- none
- 0
- 0
- false
-
- 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. 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
- da467b3c-2e4b-43ec-9830-f1cefed78d8b
- 8
- false
- false
-
-
-
-
- 2
- Das Datum liegt nach dem Sterbedatum
- Prüfung, ob das Datum der Empfehlung zur Rebiopsie nach dem Sterbedatum liegt
- DatumGrenze_ufrbdatum_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), ufrbdatum)
- true
- true
- true
- getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
- true
- 0
-
- ufrbdatum
-
-
-
- 2
- Das Datum liegt vor dem Geburtsdatum
- Prüfung, ob das Datum der Empfehlung zur Rebiopsie vor dem Geburtsdatum liegt
- DatumGrenze_ufrbdatum_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), ufrbdatum)
- true
- true
- true
- getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
- true
- 0
-
- ufrbdatum
-
-
-
- 2
- Das Datum liegt in der Zukunft
- Prüfung, ob das Datum der Empfehlung zur Rebiopsie in der Zukunft liegt
- DatumGrenze_ufrbdatum_GueltigZukunft
- dateAfterOrEquals(getNow(), ufrbdatum)
- true
- true
- true
- getGlobalSetting('mehrere_mtb_in_mtbepisode') = 'true'
- true
- 0
-
- ufrbdatum
-
-
-
- 1
- Das Datum der Tumorkonferenz mit dem Auftrag zur Rebiopsie fehlt
- Prüfung, ob das Datum der Tumorkonferenz mit dem Auftrag zur Rebiopsie vorhanden ist
- Rebiospie_Erstellungsdatum
- not isEmpty(ufrbdatum)
- true
- true
- true
- 0
-
- ufrbdatum
-
-
-
-
-
-
-
- Benutzer Bibliothek
-
- DNPM
- 3
-
-
-
-
- DNPM_Therapielinie
-
- -3
- DNPM UF Therapielinie
- 1
- DNPM UF Therapielinie
- Therapielinie
- DNPM UF Therapielinie
-
- false
- true
- 0
- -1
- false
-
-
-
-
-
-
-
-
-
- 0
- false
- false
- false
- true
- false
- false
- false
- false
- false
- 20119
- e9c8ed0a-48d6-4543-9259-7c35742e3075
- 47
- true
-
-
- combobox
- Abbruchsgrund
- Abbruchsgrund
- true
- false
- true
- 5.0
-
- false
-
- 1
- 0
- Abbruchgrund
- DNPM_Therapielinie
-
- none
- 0
- 0
- false
-
- Beendigung='A'
- true
-
- Beendigung
-
-
- 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
- 29a10aca-2190-40b6-b927-6eeb1cb6a5aa
- 3
- false
- false
-
-
- combobox
- Beendigung
- Beendigung
- true
- false
- true
- 4.75
-
- false
-
- 1
- 0
- Beendigung
- DNPM_Therapielinie
-
- none
- 0
- 0
- false
- 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
- d2d795be-3c1d-4c67-937b-faaf2e8ab3ad
- 2
- false
- false
-
-
- datefield
- Beginn
- vom
- true
- false
- true
- 6.0
-
- false
-
- 0
- 0
- Beginn
- DNPM_Therapielinie
- Feldgruppe2
- start
- 0
- 0
- false
- 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
- c6492dae-0363-4c4e-9b9c-e75c144b7c5c
- 4
- false
- false
-
-
- datefield
- Ende
- bis
- true
- false
- true
- 6.5
-
- false
-
- 0
- 0
- Ende
- DNPM_Therapielinie
- Feldgruppe2
- end
- 0
- 0
- false
- 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
- bb9467ef-de4f-47a0-84c0-1057d29449f2
- 4
- false
- false
-
-
- combobox
- Ergebnis
- Ergebnis
- true
- false
- true
- 4.5
-
- false
-
- 1
- 0
- Ergebnis
- DNPM_Therapielinie
-
- none
- 0
- 0
- false
- 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
- 6bcf6470-6c19-49d9-a909-0f0382db5b5e
- 1
- false
- false
-
-
- group
- Feldgruppe1
- Wirkstoffe
- true
- false
- true
- 3.0
-
- false
-
- 0
- 0
-
-
- none
- 0
- 0
- false
- 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
- f4b4ded8-6e27-46bd-a2c5-a52c89da1e95
- 3
- false
- false
-
-
- group
- Feldgruppe2
- Therapielinie
- true
- false
- true
- 1.0
-
- false
-
- 0
- 0
-
-
- none
- 0
- 0
- false
- 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
- 0d6c2215-ab75-405a-8ac1-4697f8038b8b
- 3
- false
- false
-
-
- textfield
- Nummer
-
- true
- true
- true
- 1.0
-
-
-
- false
- false
-
- 0
- 0
- Nummer
- DNPM_Therapielinie
- Feldgruppe2
- none
- 0
- 0
- false
- false
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 40
- 0
- 0
- 1
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- 1715a22a-9944-4675-a3d2-bbea5e253159
- 10
- false
- false
-
-
- button
- Suche
- Suche
- true
- false
- false
- 2.0
-
- false
-
- 0
- 0
-
- Feldgruppe1
- none
- 0
- 0
- false
- false
-
- var Merkmalskatalog = 'OS.Substanzen'; var Spalten = 'code, shortdesc, synonyms, note'; var fldWirkstoffe = 'Wirkstoffe'; var fldWirkstoffCodes = 'WirkstoffCodes'; var fgetMerkmalskatalog = function(result) { // Store für gridPanel formatieren und mit Daten aus result füllen var store = new Ext.data.ArrayStore({ fields: [{name: 'code'}, {name: 'shortdesc'}, {name: 'synonyms'}, {name: 'note'}] }); store.loadData(result.result); // store Filter setzen function setStoreFilter() { store.clearFilter(); var StoreFilter = new Ext.util.Filter({ filterFn: function(item){ // bereits dokumentierte WirkstoffCodes aus store raus filtern if (Codes.includes(item.data.code)) return false; // wenn Checkbox Baskets anzeigen, dann alle nicht-Baskets raus filtern if (gridForm.getForm().findField('checkBaskets').getValue() && !item.data.shortdesc.includes('(Basket)')) return false; // auf Suchfeld filtern var searchtest, shortdescMatch, codeMatch, synonymsMatch; var escapere = Ext.String.escapeRegex; searchtest = new RegExp(escapere(gridForm.getForm().findField('searchfield').getValue()), 'i'); shortdescMatch = searchtest.test(item.data.shortdesc); codeMatch = searchtest.test(item.data.code); synonymsMatch = searchtest.test(item.data.synonyms); if(codeMatch || shortdescMatch || synonymsMatch) { return true; } else { return false; } } }); store.filter(StoreFilter); }; // bereits dokumentierte Wirkstoffe und Codes in DataArray einlesen var DataArray = []; if (getFieldValue(fldWirkstoffCodes)) { var obj = JSON.parse(getFieldValue(fldWirkstoffCodes)); for(var i in obj) { var recordArray = [ obj[i].code, obj[i].substance ]; DataArray.push(recordArray); } } // Liste der bereits dokumentierten Wirkstoffe und Codes erstellen // Substanzen aus Auswahlfeld schreiben var Codes; var Substances; function setData() { Codes = ''; Substances = ''; DataArray.forEach(function(Data){ Codes = Codes + Data[0] + ','; Substances = Substances + Data[1] + ', '; }); } setData(); var gridForm = Ext.create('Ext.form.Panel', { frame: true, id: 'gridForm', bodyPadding: 5, width: 800, fieldDefaults: { labelAlign: 'left', msgTarget: 'side' }, items: [{ xtype: 'fieldcontainer', layout: 'hbox', height: 35, bodyPadding: 5, items: [{ xtype: 'textfield', name: 'searchfield', fieldLabel: 'Suche:', listeners: { change: function( fld, newValue, oldValue, opts ) { setStoreFilter(); } } }, { xtype: 'splitter' }, { xtype: 'checkbox', name: 'checkBaskets', fieldLabel: 'nur Baskets', listeners: { change:function(c) { setStoreFilter(); } } }] }, { xtype: 'gridpanel', id: 'gridPanel', store: store, height: 220, columns: [{ text: 'Kodierung', width: 90, sortable: false, dataIndex: 'code' },{ text: 'Substanz', flex: 3, sortable: false, dataIndex: 'shortdesc' },{ text: 'Synonyme', flex: 3, sortable: false, dataIndex: 'synonyms' },{ text: 'Notes', flex: 3, sortable: false, dataIndex: 'note' } ], listeners: { // übernimmt die per Doppelklick ausgewählte Substanz in DataArray itemdblclick: function (dv, record, item, index, e) { // DataArray um Auswahl erweitern var recordArray = [ record.get('code'), record.get('shortdesc') ]; DataArray.push(recordArray); setData(); gridForm.getForm().findField('Auswahl').setValue(Substances.substring(0, Substances.length - 2)); setStoreFilter(); gridForm.getForm().findField('searchfield').setValue(''); } } },{ xtype: 'fieldcontainer', layout: 'hbox', height: 50, bodyPadding: 10, items: [{ width: 800, xtype: 'textareafield', grow: true, name: 'Auswahl', fieldLabel: 'Ausgewählte Substanzen', readOnly:true, anchor: '100%', listeners: { afterrender: function() { setStoreFilter(); setData(); gridForm.getForm().findField('Auswahl').setValue(Substances.substring(0, Substances.length - 2)); } } }] }] }); Ext.create('Ext.window.Window', { title: 'Substanz auswählen', height: 400, width: 800, layout: 'fit', items: [gridForm], buttons: [{ text: 'Übernehmen', cls: 'onko-btn-cta', handler: function () { // erstellt ein JSON-Objekt mit den ausgewählten Substanzen und schreibt es in das Formular var Codes = JSON.stringify(DataArray.map(function (CodesArray) { // prüfen, ob der Code aus dem ATC stammt var System = ''; var re = new RegExp("[A-V]0[1-9][A-Z]{2}"); if (re.test(CodesArray[0])) { System = 'ATC'; } else { System = 'other'; } return { system: System, code: CodesArray[0], substance: CodesArray[1] }; })); setFieldValue(fldWirkstoffCodes, Codes); // erstellt einen kommaseparierten String für das Anzeigefeld und schreibt es in das Formular var Substances = ""; DataArray.forEach(function(Substance){ Substances = Substances + Substance[1] + ', '; }); setFieldValue(fldWirkstoffe, Substances.substring(0, Substances.length - 2)); this.up('window').close(); } }, { text: 'Löschen', handler: function () { // alle ausgewählten substanzen löschen gridForm.getForm().findField('Auswahl').setValue(''); setFieldValue(fldWirkstoffCodes, ''); setFieldValue(fldWirkstoffe, ''); DataArray = []; store.clearFilter(); } }, { text: 'Abbrechen', handler: function () { this.up('window').close(); } }] }).show(); }; // Merkmalskatalog über Plugin laden und die Funktion fgetMerkmalskatalog aufrufen executePluginMethod('Merkmalskatalog', 'getMerkmalskatalog', {'Merkmalskatalog': Merkmalskatalog, 'Spalten': Spalten}, fgetMerkmalskatalog, false);
- true
-
-
-
-
- 1
- true
- false
- 0
- 0
- false
-
-
- true
- false
- false
-
-
- 0
- 0
- 0
- -1
- 0
- false
- false
- false
- 1
- 0
- 0
- true
-
- false
- false
- 0
- 0
- true
- false
- 0
- 20119
- fc352b18-c6ea-49f3-bc1b-138f6948425d
- 6
- false
- false
-
-
- textarea
- WirkstoffCodes
- Wirkstoff Codes
- true
- true
- true
- 4.0
-
-
-
- false
- false
-
- 0
- 0
- WirkstoffCodes
- DNPM_Therapielinie
-
- none
- 0
- 0
- false
-
- 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
- 73cb9d38-54c5-45bf-ae8a-7e00574b5fd9
- 13
- false
- false
-
-
- textfield
- Wirkstoffe
-
- true
- true
- true
- 1.0
-
- false
-
- 0
- 0
- Wirkstoffe
- DNPM_Therapielinie
- Feldgruppe1
- none
- 0
- 0
- false
- 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
- e0284e7e-e1e8-4201-9e20-dd874a48971a
- 3
- false
- false
-
-
-
-
- 2
- Der Beginn der Therapielinie liegt nach ihrem Ende
- Prüfung, ob Beginn der Therapielinie nach dem Ende liegt
- Beginn nach Ende
- Beginn.before(Ende) or Beginn.equals(Ende)
- true
- true
- true
- not isEmpty(Beginn) and not isEmpty(Ende)
- true
- 0
-
- Beginn
- Ende
-
-
-
- 2
- Das Datum liegt nach dem Sterbedatum
- Prüfung, ob der Beginn der Therapielinie nach dem Sterbedatum liegt
- DatumGrenze_Beginn_GueltigBis
- dateAfterOrEquals(patientData.getDeathdate(), Beginn)
- true
- true
- true
- 0
-
- Beginn
-
-
-
- 2
- Das Datum liegt vor dem Geburtsdatum
- Prüfung, ob 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
- 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 vor dem Geburtsdatum
- Prüfung, ob das Ende der Therapielinie vor dem Geburtsdatum liegt
- DatumGrenze_Ende_GueltigVon
- dateBeforeOrEquals(patientData.getBirthdate(), Ende)
- true
- true
- true
- 0
-
- Ende
-
-
-
- 2
- Das Datum liegt in der Zukunft
- Prüfung, ob das Ende der Therapielinie in der Zukunft liegt
- DatumGrenze_Ende_GueltigZukunft
- dateAfterOrEquals(getNow(), Ende)
- true
- true
- true
- 0
-
- Ende
-
-
-
- 1
- Der Abbruchsgrund für die Therapielinie fehlt
- Prüfung, ob Abbruchsgrund vorhanden ist
- Therapielinie_Abbruchsgrund
- not isEmptyString(Abbruchsgrund)
- true
- true
- true
- Beendigung = 'A'
- true
- 0
-
- Abbruchsgrund
-
-
-
- 1
- Der Beendigungsstatus der Therapielinie fehlt
- Prüfung, ob Beendigungsstatus der Therapielinie vorhanden ist
- Therapielinie_Beendigungsstatus
- not isEmptyString(Beendigung)
- true
- true
- true
- 0
-
- Beendigung
-
-
-
- 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
-
-
-
-
-
-
-
- Benutzer Bibliothek
-
- DNPM
- 3
-
-
-
-
- DNPM_UF_Verwandte
-
- -3
- DNPM UF Verwandte
- 1
- DNPM UF Verwandte
- Verwandte
- DNPM UF Verwandte
-
- false
- true
- 0
- 0
- false
-
-
-
-
-
-
-
-
-
- 0
- false
- true
- true
- true
- false
- false
- false
- false
- false
- 20119
- 81725e5c-ce55-466a-92dc-087c109537a5
- 4
- true
-
-
- combobox
- Verwandtschaftsgrad
- Verwandtschaftsgrad
- true
- false
- true
- 1.0
-
-
-
- false
- false
-
- 1
- 0
- Verwandtschaftsgrad
- DNPM_UF_Verwandte
-
- none
- 0
- 0
- false
- 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
- e2dfe2cc-6538-4be9-99a5-297f2f868731
- 1
- false
- false
-
-
-
-
-
-
-
- Benutzer Bibliothek
-
- DNPM
- 3
-
-
DNPM_Vorbefunde