diff options
| author | Paul-Christian Volkmer | 2026-03-16 12:19:32 +0100 |
|---|---|---|
| committer | GitHub | 2026-03-16 12:19:32 +0100 |
| commit | ff1bed3ac40e253e7b450fc71793ff9e87e7cb89 (patch) | |
| tree | e357d0c43d9cca10440196ec596246057fb40480 /forms/dnpm-formulare.osc | |
| parent | f5e36bb48f40aa563a388ba0348603c8e30e0c8c (diff) | |
feat: add plausibility rules for consent form (#253)
Co-authored-by: Anna Resch <a.resch@ukr.de>
Diffstat (limited to 'forms/dnpm-formulare.osc')
| -rw-r--r-- | forms/dnpm-formulare.osc | 58 |
1 files changed, 50 insertions, 8 deletions
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 @@ <?xml version="1.0" encoding="UTF-8"?> <OnkostarEditor> <InfoXML> - <DatumXML>2026-02-05Z</DatumXML> + <DatumXML>2026-03-16Z</DatumXML> <Name>OnkoStar</Name> <Version>2.14.2</Version> </InfoXML> @@ -18509,8 +18509,8 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung> <Condition>AntragKostenuebernahme = '1'&#10;and&#10;StatusKostenuebernahme = 'rejected'</Condition> <Valid>true</Valid> <RefEntries> - <RefEntry>AntragKostenuebernahme</RefEntry> <RefEntry>StatusKostenuebernahme</RefEntry> + <RefEntry>AntragKostenuebernahme</RefEntry> </RefEntries> </Filter> <NotSpecified>false</NotSpecified> @@ -20921,7 +20921,7 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung> <hatUnterformulare>false</hatUnterformulare> <SID>20119</SID> <GUID>85f99b8b-2b5d-4493-b001-edf8b0e6ac4c</GUID> - <Revision>3</Revision> + <Revision>5</Revision> </ReferencedDataForm> </DataFormReferences> </Entry> @@ -22907,8 +22907,8 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung> <Condition>not ICD10.getCategories()->includes('Gehirn') and not(isEmptyString(TumorgradingAlt))</Condition> <Valid>true</Valid> <RefEntries> - <RefEntry>TumorgradingAlt</RefEntry> <RefEntry>ICD10</RefEntry> + <RefEntry>TumorgradingAlt</RefEntry> </RefEntries> </Filter> <NotSpecified>false</NotSpecified> @@ -23189,8 +23189,8 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung> <Condition>ICD10.getCategories()->includes('Gehirn') and not(isEmptyString(WHOGradAlt))</Condition> <Valid>true</Valid> <RefEntries> - <RefEntry>ICD10</RefEntry> <RefEntry>WHOGradAlt</RefEntry> + <RefEntry>ICD10</RefEntry> </RefEntries> </Filter> <NotSpecified>false</NotSpecified> @@ -26095,7 +26095,7 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung> </ScriptBeimSpeichern> <SID>20119</SID> <GUID>85f99b8b-2b5d-4493-b001-edf8b0e6ac4c</GUID> - <Revision>3</Revision> + <Revision>5</Revision> <SeitenzahlSichtbar>true</SeitenzahlSichtbar> <Entries> <Entry parentId="14004"> @@ -26352,7 +26352,7 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung> <MemoArt>1</MemoArt> <DateValidFrom>14005</DateValidFrom> <DateValidTo>0</DateValidTo> - <DateValidFuture>true</DateValidFuture> + <DateValidFuture>false</DateValidFuture> <Titel/> <InAuswertung>false</InAuswertung> <InAuswertungGraph>false</InAuswertungGraph> @@ -26363,7 +26363,7 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung> <SucheArt>0</SucheArt> <SID>20119</SID> <GUID>54adf655-c828-45b0-aaa8-6292ead72e46</GUID> - <Revision>2</Revision> + <Revision>3</Revision> <vorherigeWerte>false</vorherigeWerte> <EinfuegenVerhindern>false</EinfuegenVerhindern> </Entry> @@ -26513,6 +26513,48 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung> <Statusauswirkung>0</Statusauswirkung> <DataFormEntries/> </PlausibilityRule> + <PlausibilityRule> + <Type>2</Type> + <Message>Das Datum liegt vor der Geburt</Message> + <Description>Das Datum liegt vor der Geburt</Description> + <Bezeichnung>DatumGrenze_StandEinwilligung_GueltigVon</Bezeichnung> + <Formula>dateBeforeOrEquals(patientData.getBirthdate(), date)</Formula> + <Active>true</Active> + <Editable>true</Editable> + <Valid>true</Valid> + <Statusauswirkung>0</Statusauswirkung> + <DataFormEntries> + <EntryName>date</EntryName> + </DataFormEntries> + </PlausibilityRule> + <PlausibilityRule> + <Type>2</Type> + <Message>Das Datum liegt in der Zukunft</Message> + <Description>__DatumGrenze_date_GueltigZukunft</Description> + <Bezeichnung>__DatumGrenze_date_GueltigZukunft</Bezeichnung> + <Formula>dateAfterOrEquals(getNow(), date)</Formula> + <Active>true</Active> + <Editable>false</Editable> + <Valid>true</Valid> + <Statusauswirkung>0</Statusauswirkung> + <DataFormEntries> + <EntryName>date</EntryName> + </DataFormEntries> + </PlausibilityRule> + <PlausibilityRule> + <Type>1</Type> + <Message>Das Datum liegt nach dem Sterbedatum</Message> + <Description>Das Datum liegt nach dem Sterbedatum</Description> + <Bezeichnung>DatumGrenze_StandEinwilligung_GueltigBis</Bezeichnung> + <Formula>dateAfterOrEquals(patientData.getDeathdate(), date)</Formula> + <Active>true</Active> + <Editable>true</Editable> + <Valid>true</Valid> + <Statusauswirkung>0</Statusauswirkung> + <DataFormEntries> + <EntryName>date</EntryName> + </DataFormEntries> + </PlausibilityRule> </PlausibilityRules> <Haeufigkeiten/> <Kennzahlen/> |
