summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2026-03-30 10:24:07 +0200
committerGitHub2026-03-30 08:24:07 +0000
commit22e3c139a05144eec64c5023b2b76ad290f648f5 (patch)
treeca62ba52b62bb7cd6349a23ad1398399a91963d1
parent56486306802abfdc8c01c7294299d01dad560459 (diff)
feat: add broad consent date (#258)
-rw-r--r--forms/dnpm-formulare.osc143
1 files changed, 136 insertions, 7 deletions
diff --git a/forms/dnpm-formulare.osc b/forms/dnpm-formulare.osc
index da3b044..2b711cb 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-03-23Z</DatumXML>
+ <DatumXML>2026-03-30Z</DatumXML>
<Name>OnkoStar</Name>
<Version>2.14.2</Version>
</InfoXML>
@@ -8433,7 +8433,7 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
<BestOf>false</BestOf>
<SID>20119</SID>
<GUID>8ac8ca4e-e415-41be-ab7e-53208af6270b</GUID>
- <Revision>4</Revision>
+ <Revision>5</Revision>
<Entries>
<Entry>
<Name>date</Name>
@@ -8558,6 +8558,30 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
<GUID>0728c440-96be-44c4-82c7-be0bcd82fd5e</GUID>
<Revision>1</Revision>
</Entry>
+ <Entry>
+ <Name>e_broadconsent_date</Name>
+ <NameExport>e_broadconsent_date</NameExport>
+ <Description>Broad Consent Datum</Description>
+ <Type>date</Type>
+ <SubTable/>
+ <ScaleUnit/>
+ <MaxLength>0</MaxLength>
+ <DefaultValue/>
+ <Active>true</Active>
+ <Readonly>false</Readonly>
+ <Filterable>false</Filterable>
+ <MultipleChoice>false</MultipleChoice>
+ <Position>0.0</Position>
+ <Note/>
+ <DateEstimatedAllowed>false</DateEstimatedAllowed>
+ <DateUnknownAllowed>false</DateUnknownAllowed>
+ <oeChoiceOptions>0</oeChoiceOptions>
+ <Fachabteilungsbezug>false</Fachabteilungsbezug>
+ <Use/>
+ <SID>20119</SID>
+ <GUID>4a574c24-794a-4afc-8496-4ef5460aaeba</GUID>
+ <Revision>1</Revision>
+ </Entry>
</Entries>
<Ordner>
<Bibliothek>
@@ -17397,8 +17421,8 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
<Condition>AntragKostenuebernahme = '1'&amp;#10;and&amp;#10;GrundAblehnungKosten = 'w'</Condition>
<Valid>true</Valid>
<RefEntries>
- <RefEntry>GrundAblehnungKosten</RefEntry>
<RefEntry>AntragKostenuebernahme</RefEntry>
+ <RefEntry>GrundAblehnungKosten</RefEntry>
</RefEntries>
</Filter>
<NotSpecified>false</NotSpecified>
@@ -20945,7 +20969,7 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
<hatUnterformulare>false</hatUnterformulare>
<SID>20119</SID>
<GUID>85f99b8b-2b5d-4493-b001-edf8b0e6ac4c</GUID>
- <Revision>7</Revision>
+ <Revision>10</Revision>
</ReferencedDataForm>
</DataFormReferences>
</Entry>
@@ -26091,8 +26115,8 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
<TudokPosition>0</TudokPosition>
<Aktenbereich>0</Aktenbereich>
<BefragungRelevant>false</BefragungRelevant>
- <Summary>&lt;div&gt;&amp;#10;&lt;font style="font-weight: bold;color: orange"&gt;DNPM Consent MV §64e&lt;/font&gt;&amp;#10;&lt;p&gt;&amp;#10; &lt;b&gt;Einwilligungen MV §64e&lt;/b&gt;&amp;#10; &lt;if test="sequencing = 'permit'"&gt;&amp;#10; &lt;then&gt;&lt;p style="color: green"&gt;Teilnahme: zugestimmt,&lt;/p&gt;&lt;/then&gt;&amp;#10; &lt;else&gt;&lt;p style="color: red"&gt;Teilnahme: abgelehnt,&lt;/p&gt;&lt;/else&gt;&amp;#10; &lt;/if&gt;&amp;#10; &lt;if test="caseidentification = 'permit'"&gt;&amp;#10; &lt;then&gt;&lt;p style="color: green"&gt;Fallidentifz: zugestimmt,&lt;/p&gt;&lt;/then&gt;&amp;#10; &lt;else&gt;&lt;p style="color: red"&gt;Fallidentifz: abgelehnt,&lt;/p&gt;&lt;/else&gt;&amp;#10; &lt;/if&gt;&amp;#10; &lt;if test="reidentification = 'permit'"&gt;&amp;#10; &lt;then&gt;&lt;p style="color: green"&gt;Re-Identifiz: zugestimmt&lt;/p&gt;&lt;/then&gt;&amp;#10; &lt;else&gt;&lt;p style="color: red"&gt;Re-Identifiz: abgelehnt&lt;/p&gt;&lt;/else&gt;&amp;#10; &lt;/if&gt;&amp;#10;&lt;/p&gt;&amp;#10;&lt;p&gt;&amp;#10; &lt;b&gt;Broad Consent&lt;/b&gt;&amp;#10; &lt;if test="ebroadconsentpresent = true"&gt;&amp;#10; &lt;then&gt;&lt;p style="color: green"&gt;elektronisch vorhanden&lt;/p&gt;&lt;/then&gt;&amp;#10; &lt;else&gt;&lt;p style="color: red"&gt;nicht elektronisch vorhanden&lt;/p&gt;&lt;/else&gt;&amp;#10; &lt;/if&gt;&amp;#10;&lt;/p&gt;&amp;#10;&lt;/div&gt;</Summary>
- <BigSummary>&lt;div&gt;&amp;#10;&lt;font style="font-weight: bold;color: orange"&gt;DNPM Consent MV §64e&lt;/font&gt;&amp;#10;&lt;p&gt;&amp;#10; &lt;b&gt;Einwilligungen MV §64e&lt;/b&gt;&amp;#10; &lt;if test="sequencing = 'permit'"&gt;&amp;#10; &lt;then&gt;&lt;p style="color: green"&gt;Teilnahme: zugestimmt,&lt;/p&gt;&lt;/then&gt;&amp;#10; &lt;else&gt;&lt;p style="color: red"&gt;Teilnahme: abgelehnt,&lt;/p&gt;&lt;/else&gt;&amp;#10; &lt;/if&gt;&amp;#10; &lt;if test="caseidentification = 'permit'"&gt;&amp;#10; &lt;then&gt;&lt;p style="color: green"&gt;Fallidentifz: zugestimmt,&lt;/p&gt;&lt;/then&gt;&amp;#10; &lt;else&gt;&lt;p style="color: red"&gt;Fallidentifz: abgelehnt,&lt;/p&gt;&lt;/else&gt;&amp;#10; &lt;/if&gt;&amp;#10; &lt;if test="reidentification = 'permit'"&gt;&amp;#10; &lt;then&gt;&lt;p style="color: green"&gt;Re-Identifiz: zugestimmt&lt;/p&gt;&lt;/then&gt;&amp;#10; &lt;else&gt;&lt;p style="color: red"&gt;Re-Identifiz: abgelehnt&lt;/p&gt;&lt;/else&gt;&amp;#10; &lt;/if&gt;&amp;#10;&lt;/p&gt;&amp;#10;&lt;p&gt;&amp;#10; &lt;b&gt;Broad Consent&lt;/b&gt;&amp;#10; &lt;if test="ebroadconsentpresent = true"&gt;&amp;#10; &lt;then&gt;&lt;p style="color: green"&gt;elektronisch vorhanden&lt;/p&gt;&lt;/then&gt;&amp;#10; &lt;else&gt;&lt;p style="color: red"&gt;nicht elektronisch vorhanden&lt;/p&gt;&lt;/else&gt;&amp;#10; &lt;/if&gt;&amp;#10;&lt;/p&gt;&amp;#10;&lt;/div&gt;</BigSummary>
+ <Summary>&lt;div&gt;&amp;#10;&lt;font style="font-weight: bold;color: orange"&gt;DNPM Consent MV §64e&lt;/font&gt;&amp;#10;&lt;p&gt;&amp;#10; &lt;b&gt;Einwilligungen MV §64e&lt;/b&gt;&amp;#10; &lt;if test="sequencing = 'permit'"&gt;&amp;#10; &lt;then&gt;&lt;p style="color: green"&gt;Teilnahme: zugestimmt,&lt;/p&gt;&lt;/then&gt;&amp;#10; &lt;else&gt;&lt;p style="color: red"&gt;Teilnahme: abgelehnt,&lt;/p&gt;&lt;/else&gt;&amp;#10; &lt;/if&gt;&amp;#10; &lt;if test="caseidentification = 'permit'"&gt;&amp;#10; &lt;then&gt;&lt;p style="color: green"&gt;Fallidentifz: zugestimmt,&lt;/p&gt;&lt;/then&gt;&amp;#10; &lt;else&gt;&lt;p style="color: red"&gt;Fallidentifz: abgelehnt,&lt;/p&gt;&lt;/else&gt;&amp;#10; &lt;/if&gt;&amp;#10; &lt;if test="reidentification = 'permit'"&gt;&amp;#10; &lt;then&gt;&lt;p style="color: green"&gt;Re-Identifiz: zugestimmt&lt;/p&gt;&lt;/then&gt;&amp;#10; &lt;else&gt;&lt;p style="color: red"&gt;Re-Identifiz: abgelehnt&lt;/p&gt;&lt;/else&gt;&amp;#10; &lt;/if&gt;&amp;#10;&lt;/p&gt;&amp;#10;&lt;p&gt;&amp;#10; &lt;b&gt;Broad Consent: {ebroadconsentdate}&lt;/b&gt;&amp;#10; &lt;if test="ebroadconsentpresent = true"&gt;&amp;#10; &lt;then&gt;&lt;p style="color: green"&gt;elektronisch vorhanden&lt;/p&gt;&lt;/then&gt;&amp;#10; &lt;else&gt;&lt;p style="color: red"&gt;nicht elektronisch vorhanden&lt;/p&gt;&lt;/else&gt;&amp;#10; &lt;/if&gt;&amp;#10;&lt;/p&gt;&amp;#10;&lt;/div&gt;</Summary>
+ <BigSummary>&lt;div&gt;&amp;#10;&lt;font style="font-weight: bold;color: orange"&gt;DNPM Consent MV §64e&lt;/font&gt;&amp;#10;&lt;p&gt;&amp;#10; &lt;b&gt;Einwilligungen MV §64e&lt;/b&gt;&amp;#10; &lt;if test="sequencing = 'permit'"&gt;&amp;#10; &lt;then&gt;&lt;p style="color: green"&gt;Teilnahme: zugestimmt,&lt;/p&gt;&lt;/then&gt;&amp;#10; &lt;else&gt;&lt;p style="color: red"&gt;Teilnahme: abgelehnt,&lt;/p&gt;&lt;/else&gt;&amp;#10; &lt;/if&gt;&amp;#10; &lt;if test="caseidentification = 'permit'"&gt;&amp;#10; &lt;then&gt;&lt;p style="color: green"&gt;Fallidentifz: zugestimmt,&lt;/p&gt;&lt;/then&gt;&amp;#10; &lt;else&gt;&lt;p style="color: red"&gt;Fallidentifz: abgelehnt,&lt;/p&gt;&lt;/else&gt;&amp;#10; &lt;/if&gt;&amp;#10; &lt;if test="reidentification = 'permit'"&gt;&amp;#10; &lt;then&gt;&lt;p style="color: green"&gt;Re-Identifiz: zugestimmt&lt;/p&gt;&lt;/then&gt;&amp;#10; &lt;else&gt;&lt;p style="color: red"&gt;Re-Identifiz: abgelehnt&lt;/p&gt;&lt;/else&gt;&amp;#10; &lt;/if&gt;&amp;#10;&lt;/p&gt;&amp;#10;&lt;p&gt;&amp;#10; &lt;b&gt;Broad Consent: {ebroadconsentdate}&lt;/b&gt;&amp;#10; &lt;if test="ebroadconsentpresent = true"&gt;&amp;#10; &lt;then&gt;&lt;p style="color: green"&gt;elektronisch vorhanden&lt;/p&gt;&lt;/then&gt;&amp;#10; &lt;else&gt;&lt;p style="color: red"&gt;nicht elektronisch vorhanden&lt;/p&gt;&lt;/else&gt;&amp;#10; &lt;/if&gt;&amp;#10;&lt;/p&gt;&amp;#10;&lt;/div&gt;</BigSummary>
<KalenderSchnipsel/>
<EmailTemplate/>
<ErkrankungText/>
@@ -26119,7 +26143,7 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
</ScriptBeimSpeichern>
<SID>20119</SID>
<GUID>85f99b8b-2b5d-4493-b001-edf8b0e6ac4c</GUID>
- <Revision>7</Revision>
+ <Revision>10</Revision>
<SeitenzahlSichtbar>true</SeitenzahlSichtbar>
<Entries>
<Entry parentId="14004">
@@ -26458,6 +26482,73 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
<EinfuegenVerhindern>false</EinfuegenVerhindern>
</Entry>
<Entry parentRefId="14068">
+ <Type>datefield</Type>
+ <Name>ebroadconsentdate</Name>
+ <Description>Broad Consent Datum</Description>
+ <Active>true</Active>
+ <Readonly>false</Readonly>
+ <Printable>true</Printable>
+ <Position>2.0</Position>
+ <Note/>
+ <Beschriftung1/>
+ <Beschriftung2/>
+ <WertAnzeigenPatmodul>false</WertAnzeigenPatmodul>
+ <MultipleChoice>false</MultipleChoice>
+ <DefaultValue/>
+ <Alignment>0</Alignment>
+ <Direction>0</Direction>
+ <DataCatalogueEntry>e_broadconsent_date</DataCatalogueEntry>
+ <DataCatalogueEntryTable>DNPM_ConsentMV</DataCatalogueEntryTable>
+ <ElementParent>BroadConsent</ElementParent>
+ <ProcedureDateStatus>none</ProcedureDateStatus>
+ <ZuordnungErkrankung>0</ZuordnungErkrankung>
+ <GrafikAusrichtung>0</GrafikAusrichtung>
+ <Mandatory>false</Mandatory>
+ <Datenart>BOTH</Datenart>
+ <NotSpecified>false</NotSpecified>
+ <Anzeige/>
+ <AnzeigeAuswahl/>
+ <Druckvorlage/>
+ <Speichern>1</Speichern>
+ <LeerAusblenden>true</LeerAusblenden>
+ <GeschlossenAnzeigen>false</GeschlossenAnzeigen>
+ <Min>0</Min>
+ <Max>0</Max>
+ <InUebersichtAnzeigen>false</InUebersichtAnzeigen>
+ <Hinweis/>
+ <Platzhalter/>
+ <ShowAuspraegungen>true</ShowAuspraegungen>
+ <ProzedurdatumUebernehmen>false</ProzedurdatumUebernehmen>
+ <Vorschlaege>false</Vorschlaege>
+ <AnzeigeAuswahldialog/>
+ <SucheAuswahldialog/>
+ <MindestbreiteLabel>0</MindestbreiteLabel>
+ <MindestbreiteFeld>0</MindestbreiteFeld>
+ <OrganisationunitFilter>0</OrganisationunitFilter>
+ <Aktion>0</Aktion>
+ <GroesseTextfeld>0</GroesseTextfeld>
+ <FilterAufheben>false</FilterAufheben>
+ <Resizable>false</Resizable>
+ <Verschluesselt>false</Verschluesselt>
+ <MemoArt>1</MemoArt>
+ <DateValidFrom>14070</DateValidFrom>
+ <DateValidTo>0</DateValidTo>
+ <DateValidFuture>false</DateValidFuture>
+ <Titel/>
+ <InAuswertung>false</InAuswertung>
+ <InAuswertungGraph>false</InAuswertungGraph>
+ <AlignmentPatModul>0</AlignmentPatModul>
+ <DirectionPatModul>0</DirectionPatModul>
+ <SeitenumbruchPatModul>true</SeitenumbruchPatModul>
+ <MarkierungIgnorieren>false</MarkierungIgnorieren>
+ <SucheArt>0</SucheArt>
+ <SID>20119</SID>
+ <GUID>9defe6a7-3baa-4e5e-924e-1ddea0bdd5f5</GUID>
+ <Revision>2</Revision>
+ <vorherigeWerte>false</vorherigeWerte>
+ <EinfuegenVerhindern>false</EinfuegenVerhindern>
+ </Entry>
+ <Entry parentRefId="14068">
<Type>checkbox</Type>
<Name>ebroadconsentpresent</Name>
<Description>Broad Consent elektronisch vorhanden</Description>
@@ -26712,6 +26803,44 @@ Gemäß DNPM-Datenmodell 2.1</Anmerkung>
<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_BroadConsent_GueltigBis</Bezeichnung>
+ <Formula>dateAfterOrEquals(patientData.getDeathdate(), ebroadconsentdate)</Formula>
+ <Active>true</Active>
+ <Editable>true</Editable>
+ <Valid>true</Valid>
+ <Statusauswirkung>0</Statusauswirkung>
+ <DataFormEntries>
+ <EntryName>ebroadconsentdate</EntryName>
+ </DataFormEntries>
+ </PlausibilityRule>
+ <PlausibilityRule>
+ <Type>2</Type>
+ <Description>__DatumGrenze_ebroadconsentdate_GueltigVon</Description>
+ <Bezeichnung>__DatumGrenze_ebroadconsentdate_GueltigVon</Bezeichnung>
+ <Active>true</Active>
+ <Editable>false</Editable>
+ <Valid>true</Valid>
+ <Statusauswirkung>0</Statusauswirkung>
+ <DataFormEntries/>
+ </PlausibilityRule>
+ <PlausibilityRule>
+ <Type>2</Type>
+ <Message>Das Datum liegt in der Zukunft</Message>
+ <Description>__DatumGrenze_ebroadconsentdate_GueltigZukunft</Description>
+ <Bezeichnung>__DatumGrenze_ebroadconsentdate_GueltigZukunft</Bezeichnung>
+ <Formula>dateAfterOrEquals(getNow(), ebroadconsentdate)</Formula>
+ <Active>true</Active>
+ <Editable>false</Editable>
+ <Valid>true</Valid>
+ <Statusauswirkung>0</Statusauswirkung>
+ <DataFormEntries>
+ <EntryName>ebroadconsentdate</EntryName>
+ </DataFormEntries>
+ </PlausibilityRule>
</PlausibilityRules>
<Haeufigkeiten/>
<Kennzahlen/>