From ff1bed3ac40e253e7b450fc71793ff9e87e7cb89 Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer Date: Mon, 16 Mar 2026 12:19:32 +0100 Subject: feat: add plausibility rules for consent form (#253) Co-authored-by: Anna Resch --- forms/dnpm-formulare.osc | 58 +++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 50 insertions(+), 8 deletions(-) (limited to 'forms') diff --git a/forms/dnpm-formulare.osc b/forms/dnpm-formulare.osc index e46a188..debdb2c 100644 --- a/forms/dnpm-formulare.osc +++ b/forms/dnpm-formulare.osc @@ -1,7 +1,7 @@ - 2026-02-05Z + 2026-03-16Z OnkoStar 2.14.2 @@ -18509,8 +18509,8 @@ Gemäß DNPM-Datenmodell 2.1 AntragKostenuebernahme = '1'
and
StatusKostenuebernahme = 'rejected' true - AntragKostenuebernahme StatusKostenuebernahme + AntragKostenuebernahme false @@ -20921,7 +20921,7 @@ Gemäß DNPM-Datenmodell 2.1 false 20119 85f99b8b-2b5d-4493-b001-edf8b0e6ac4c - 3 + 5 @@ -22907,8 +22907,8 @@ Gemäß DNPM-Datenmodell 2.1 not ICD10.getCategories()->includes('Gehirn') and not(isEmptyString(TumorgradingAlt)) true - TumorgradingAlt ICD10 + TumorgradingAlt false @@ -23189,8 +23189,8 @@ Gemäß DNPM-Datenmodell 2.1 ICD10.getCategories()->includes('Gehirn') and not(isEmptyString(WHOGradAlt)) true - ICD10 WHOGradAlt + ICD10 false @@ -26095,7 +26095,7 @@ Gemäß DNPM-Datenmodell 2.1 20119 85f99b8b-2b5d-4493-b001-edf8b0e6ac4c - 3 + 5 true @@ -26352,7 +26352,7 @@ Gemäß DNPM-Datenmodell 2.1 1 14005 0 - true + false false false @@ -26363,7 +26363,7 @@ Gemäß DNPM-Datenmodell 2.1 0 20119 54adf655-c828-45b0-aaa8-6292ead72e46 - 2 + 3 false false @@ -26513,6 +26513,48 @@ Gemäß DNPM-Datenmodell 2.1 0 + + 2 + Das Datum liegt vor der Geburt + Das Datum liegt vor der Geburt + DatumGrenze_StandEinwilligung_GueltigVon + dateBeforeOrEquals(patientData.getBirthdate(), date) + true + true + true + 0 + + date + + + + 2 + Das Datum liegt in der Zukunft + __DatumGrenze_date_GueltigZukunft + __DatumGrenze_date_GueltigZukunft + dateAfterOrEquals(getNow(), date) + true + false + true + 0 + + date + + + + 1 + Das Datum liegt nach dem Sterbedatum + Das Datum liegt nach dem Sterbedatum + DatumGrenze_StandEinwilligung_GueltigBis + dateAfterOrEquals(patientData.getDeathdate(), date) + true + true + true + 0 + + date + + -- cgit v1.2.3