[Mpuls-commits] r3892 - waska/trunk/waskaweb/public/formed

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Wed Oct 6 11:42:49 CEST 2010


Author: torsten
Date: 2010-10-06 11:42:49 +0200 (Wed, 06 Oct 2010)
New Revision: 3892

Modified:
   waska/trunk/waskaweb/public/formed/formedtree.xml
Log:
* waskaweb/public/formed/formedtree.xml: Issue1010,  Unique tags in rules


Modified: waska/trunk/waskaweb/public/formed/formedtree.xml
===================================================================
--- waska/trunk/waskaweb/public/formed/formedtree.xml	2010-10-06 09:40:22 UTC (rev 3891)
+++ waska/trunk/waskaweb/public/formed/formedtree.xml	2010-10-06 09:42:49 UTC (rev 3892)
@@ -35,6 +35,7 @@
           <text description="Name" formularname="Name" function="hash_value:vorname" maxlength="255" name="name" size="40"/>
         </group>
         <date description="Datum des Erstgespräches mit dem Jugendlichen" flags="required:phase_0;time:phase_0" formularname="Erstgespräch" name="erstgespraech" order="geburtsdatum;datum_feststellung" target="d"/>
+        <rule description="Mindestdatum nicht gegeben" expr="$erstgespraech isset $erstgespraech known $erstgespraech 1 1 1970 date &lt; and and not" mark="error:erstgespraech" name="rule-9" value="Das Datum muss vor dem 1.1.1970 liegen"/>
         <group containers="a" description=" Der Jugendliche war bereits zuvor (Mehrfachantwort möglich)" name="war_bereits_kunde" target="e">
           <bool description="im Case-Management" name="war_cm_kunde" target="a:50"/>
           <bool description="in der Maßnahme Schulverweigerung" name="war_sw_kunde" target="a:50"/>
@@ -95,11 +96,11 @@
               <bool description="Ja" name="ja" value="1"/>
               <bool description="Nein" name="nein" value="0"/>
             </choice>
-            <rule description="Anzeige eines Hinweisedialog, Phase CM darf nicht gestartet werden" expr="$letzte_jahr_allg_schule 1 == $prognose_liegt_vor 0 == and $letzte_jahr_allg_schule 0 == or not" mark="warning:letzte_jahr_allg_schule" name="rule-0" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
-            <rule description="CM nur startbar wenn letzte Jahr und Prognose" expr="$letzte_jahr_allg_schule 1 == $prognose_liegt_vor 0 == and $letzte_jahr_allg_schule 0 == or $phase 2 == and not" mark="error:art_beendigung" name="phase-rule-9" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
-            <rule description="CM nur startbar wenn letzte Jahr und Prognose" expr="$letzte_jahr_allg_schule 1 == $prognose_liegt_vor 0 == and $letzte_jahr_allg_schule 0 == or $phase 3 == and not" mark="error:art_beendigung" name="phase-rule-10" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
-            <rule description="CM nur startbar wenn letzte Jahr und Prognose" expr="$letzte_jahr_allg_schule 1 == $prognose_liegt_vor 0 == and $letzte_jahr_allg_schule 0 == or $phase 4 == and not" mark="error:art_beendigung" name="phase-rule-11" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
-            <rule description="CM nur startbar wenn letzte Jahr und Prognose" expr="$letzte_jahr_allg_schule 1 == $prognose_liegt_vor 0 == and $letzte_jahr_allg_schule 0 == or $phase 5 == and not" mark="error:art_beendigung" name="phase-rule-12" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
+            <rule description="Anzeige eines Hinweisedialog, Phase CM darf nicht gestartet werden" expr="$zugang_kompetenzagentur 23 == $letzte_jahr_allg_schule 1 == $prognose_liegt_vor 0 == and and $zugang_kompetenzagentur 23 == $letzte_jahr_allg_schule 0 == and or not" mark="notice:letzte_jahr_allg_schule" name="rule-0" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
+            <rule description="CM nur startbar wenn letzte Jahr und Prognose" expr="$zugang_kompetenzagentur 23 == $letzte_jahr_allg_schule 1 == $prognose_liegt_vor 0 == and and $zugang_kompetenzagentur 23 == $letzte_jahr_allg_schule 0 == and or $phase 2 == and not" mark="error:art_beendigung" name="phase-rule-9" tag="101" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
+            <rule description="CM nur startbar wenn letzte Jahr und Prognose" expr="$zugang_kompetenzagentur 23 == $letzte_jahr_allg_schule 1 == $prognose_liegt_vor 0 == and and $zugang_kompetenzagentur 23 == $letzte_jahr_allg_schule 0 == and or $phase 3 == and not" mark="error:art_beendigung" name="phase-rule-10" tag="102" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
+            <rule description="CM nur startbar wenn letzte Jahr und Prognose" expr="$zugang_kompetenzagentur 23 == $letzte_jahr_allg_schule 1 == $prognose_liegt_vor 0 == and and $zugang_kompetenzagentur 23 == $letzte_jahr_allg_schule 4 == and or $phase 4 == and not" mark="error:art_beendigung" name="phase-rule-11" tag="103" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
+            <rule description="CM nur startbar wenn letzte Jahr und Prognose" expr="$zugang_kompetenzagentur 23 == $letzte_jahr_allg_schule 1 == $prognose_liegt_vor 0 == and and $zugang_kompetenzagentur 23 == $letzte_jahr_allg_schule 0 == and or $phase 5 == and not" mark="error:art_beendigung" name="phase-rule-12" tag="104" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
             <choice description="Eine Übergangsprognose liegt vor" flags="evaluation:phase_x;required:phase_0" name="prognose_liegt_vor" size="1" target="b">
               <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
               <bool description="Unbekannt" name="unbekannt" value="-3"/>
@@ -201,6 +202,7 @@
         <rule description="'geburtsdatum' muss vor 'erstgespraech' liegen." expr="$geburtsdatum isset $geburtsdatum known and $erstgespraech isset $erstgespraech known and and $geburtsdatum $erstgespraech &gt; and not" mark="error:erstgespraech" name="date-sequence-rule-5-2" value="'Geburtsdatum' darf zeitlich nicht nach 'Datum des Erstgespräches mit dem Jugendlichen' liegen."/>
         <rule description="'erstgespraech' muss vor 'datum_ende_beratung' liegen." expr="$erstgespraech isset $erstgespraech known and $datum_ende_beratung isset $datum_ende_beratung known and and $erstgespraech $datum_ende_beratung &gt; and not" mark="error:erstgespraech" name="date-sequence-rule-9-1" value="'Datum des Erstgespräches mit dem Jugendlichen' darf zeitlich nicht nach 'Datum Beratungsende' liegen."/>
         <rule description="'erstgespraech' muss vor 'beendigung_5' liegen." expr="$erstgespraech isset $erstgespraech known and $beendigung_5 isset $beendigung_5 known and and $erstgespraech $beendigung_5 &gt; and not" mark="error:erstgespraech" name="date-sequence-rule-11-1" value="'Datum des Erstgespräches mit dem Jugendlichen' darf zeitlich nicht nach 'Beendigung CM (Datum)' liegen."/>
+        <rule description="'erstgespraech' darf nicht in der Zukunft liegen." expr="$erstgespraech isset $erstgespraech known and $erstgespraech today &gt;= and not" mark="error:erstgespraech" name="date-in-past-rule-5" value="'Datum des Erstgespräches mit dem Jugendlichen' darf nicht in der Zukunft liegen."/>
       </page>
       <page containers="a,b,c,d,e,f" description="2. Externe Ansprechpartner" formularname="page_25" name="page_25">
         <text description="Kontaktdaten ARGE/Optionskommune" formularname="Kontaktdaten_ARGE" function="suppress_value" maxlength="100" modes="-mode1.1anon" name="kontaktdaten_arge" size="50" target="a"/>
@@ -227,7 +229,7 @@
               <bool description="männlich" name="maennlich" value="1"/>
             </choice>
             <date description="Geburtsdatum" flags="evaluation:phase_x;required:phase_1" formularname="Geburtsdatum" function="get_age" modes="-mode1.1anon" name="geburtsdatum" target="b:30"/>
-            <rule description="Das Geburtsdatum darf nicht in der Zukunft liegen" expr="$geburtsdatum isset $geburtsdatum today &gt; and not" mark="error:geburtsdatum" name="rule-8" value="Das Datum darf nicht in der Zukunft liegen"/>
+            <rule description="Das Geburtsdatum darf nicht in der Zukunft liegen" expr="$geburtsdatum isset $geburtsdatum today &gt; and not" mark="error:geburtsdatum" name="rule-8" tag="105" value="Das Datum darf nicht in der Zukunft liegen"/>
             <choice description="Familienstand" formularname="Familienstand" name="familienstand" size="1" target="b:40">
               <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
               <bool description="Unbekannt" name="unbekannt" value="-3"/>
@@ -245,6 +247,7 @@
             <rule description="'geburtsdatum' muss vor 'datum_feststellung' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_feststellung isset $datum_feststellung known and and $geburtsdatum $datum_feststellung &gt; and not" mark="error:geburtsdatum" name="date-sequence-rule-7-1" value="'Geburtsdatum' darf zeitlich nicht nach 'Datum der Entscheidung' liegen."/>
             <rule description="'geburtsdatum' muss vor 'beendigung_nachbetreuung' liegen." expr="$geburtsdatum isset $geburtsdatum known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $geburtsdatum $beendigung_nachbetreuung &gt; and not" mark="error:geburtsdatum" name="date-sequence-rule-10-1" value="'Geburtsdatum' darf zeitlich nicht nach 'Datum des Ende der Nachbetreuung' liegen."/>
             <rule description="'geburtsdatum' muss vor 'datum_ende_beratung' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_ende_beratung isset $datum_ende_beratung known and and $geburtsdatum $datum_ende_beratung &gt; and not" mark="error:geburtsdatum" name="date-sequence-rule-12-1" value="'Geburtsdatum' darf zeitlich nicht nach 'Datum Beratungsende' liegen."/>
+            <rule description="'geburtsdatum' darf nicht in der Zukunft liegen." expr="$geburtsdatum isset $geburtsdatum known and $geburtsdatum today &gt;= and not" mark="error:geburtsdatum" name="date-in-past-rule-1" value="'Geburtsdatum' darf nicht in der Zukunft liegen."/>
           </group>
           <group containers="a,b" description="Anschrift" name="anschrift" target="b">
             <text description="Straße und Nummer" formularname="Straße" function="suppress_value" maxlength="200" modes="-mode1.1anon" name="strasse" size="50" target="a"/>
@@ -826,23 +829,24 @@
             <bool description="Ja" name="Ja" value="1"/>
             <bool description="Nein" name="Nein" value="0"/>
           </choice>
-          <rule description="cm nur startbar wenn notwendigkeit besteht" expr="$kompetenzfeststellung 0 == $kompetenzfeststellung -1 == or $kompetenzfeststellung -3 == or $phase 2 == and not" mark="error:kompetenzfeststellung" name="phase-rule-1" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
-          <rule description="cm nur startbar wenn notwendigkeit besteht" expr="$kompetenzfeststellung 0 == $kompetenzfeststellung -1 == or $kompetenzfeststellung -3 == or $phase 3 == and not" mark="error:kompetenzfeststellung" name="phase-rule-2" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
-          <rule description="cm nur startbar wenn notwendigkeit besteht" expr="$kompetenzfeststellung 0 == $kompetenzfeststellung -1 == or $kompetenzfeststellung -3 == or $phase 4 == and not" mark="error:kompetenzfeststellung" name="phase-rule-3" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
-          <rule description="cm nur startbar wenn notwendigkeit besteht" expr="$kompetenzfeststellung 0 == $kompetenzfeststellung -1 == or $kompetenzfeststellung -3 == or $phase 5 == and not" mark="error:kompetenzfeststellung" name="phase-rule-4" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
-          <rule description="ber nur startbar wenn keine notwendigkeit besteht" expr="$kompetenzfeststellung 1 == $kompetenzfeststellung -1 == or $kompetenzfeststellung -3 == or $phase 6 == and not" mark="error:kompetenzfeststellung" name="phase-rule-5" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
-          <rule description="ber nur startbar wenn keine notwendigkeit besteht" expr="$kompetenzfeststellung 1 == $kompetenzfeststellung -1 == or $kompetenzfeststellung -3 == or $phase 7 == and not" mark="error:kompetenzfeststellung" name="phase-rule-6" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
+          <rule description="cm nur startbar wenn notwendigkeit besteht" expr="$kompetenzfeststellung 0 == $kompetenzfeststellung -1 == or $kompetenzfeststellung -3 == or $phase 2 == and not" mark="error:kompetenzfeststellung" name="phase-rule-1" tag="106" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
+          <rule description="cm nur startbar wenn notwendigkeit besteht" expr="$kompetenzfeststellung 0 == $kompetenzfeststellung -1 == or $kompetenzfeststellung -3 == or $phase 3 == and not" mark="error:kompetenzfeststellung" name="phase-rule-2" tag="107" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
+          <rule description="cm nur startbar wenn notwendigkeit besteht" expr="$kompetenzfeststellung 0 == $kompetenzfeststellung -1 == or $kompetenzfeststellung -3 == or $phase 4 == and not" mark="error:kompetenzfeststellung" name="phase-rule-3" tag="108" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
+          <rule description="cm nur startbar wenn notwendigkeit besteht" expr="$kompetenzfeststellung 0 == $kompetenzfeststellung -1 == or $kompetenzfeststellung -3 == or $phase 5 == and not" mark="error:kompetenzfeststellung" name="phase-rule-4" tag="109" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
+          <rule description="ber nur startbar wenn keine notwendigkeit besteht" expr="$kompetenzfeststellung 1 == $kompetenzfeststellung -1 == or $kompetenzfeststellung -3 == or $phase 6 == and not" mark="error:kompetenzfeststellung" name="phase-rule-5" tag="110" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
+          <rule description="ber nur startbar wenn keine notwendigkeit besteht" expr="$kompetenzfeststellung 1 == $kompetenzfeststellung -1 == or $kompetenzfeststellung -3 == or $phase 7 == and not" mark="error:kompetenzfeststellung" name="phase-rule-6" tag="111" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
           <conditional description="Nur bearbeitbar wenn Datum nicht vor einer bestimmten Grenze (Förderzeitraum) ist." expr="$datum_feststellung isset not $datum_feststellung 1 9 2010 date &gt;= or" name="conditional-35">
             <date description="Datum der Entscheidung" flags="required:phase_1,phase_6,phase_2;time:phase_1,phase_2,phase_6" name="datum_feststellung" order="erstgespraech;beendigung_5,datum_ende_beratung" target="b"/>
-            <rule expr="$datum_feststellung isset $datum_feststellung 1 9 2010 date &lt; and not" mark="error:datum_feststellung" name="rule-6" value="Das Datum darf nicht vor dem 1.9.2010 liegen"/>
+            <rule expr="$datum_feststellung isset $datum_feststellung 1 9 2010 date &lt; and not" mark="error:datum_feststellung" name="rule-6" tag="112" value="Das Datum darf nicht vor dem 1.9.2010 liegen"/>
             <rule expr="$datum_feststellung isset" mark="warning:datum_feststellung" name="required-rule-23" value="Fehlende Pflichtfeldangabe"/>
             <rule description="'datum_feststellung' muss vor 'beendigung_5' liegen." expr="$datum_feststellung isset $datum_feststellung known and $beendigung_5 isset $beendigung_5 known and and $datum_feststellung $beendigung_5 &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-3-1" value="'Datum der Entscheidung' darf zeitlich nicht nach 'Beendigung CM (Datum)' liegen."/>
             <rule description="'erstgespraech' muss vor 'datum_feststellung' liegen." expr="$erstgespraech isset $erstgespraech known and $datum_feststellung isset $datum_feststellung known and and $erstgespraech $datum_feststellung &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-4-2" value="'Datum des Erstgespräches mit dem Jugendlichen' darf zeitlich nicht nach 'Datum der Entscheidung' liegen."/>
             <rule description="'datum_feststellung' muss vor 'datum_ende_beratung' liegen." expr="$datum_feststellung isset $datum_feststellung known and $datum_ende_beratung isset $datum_ende_beratung known and and $datum_feststellung $datum_ende_beratung &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-6-1" value="'Datum der Entscheidung' darf zeitlich nicht nach 'Datum Beratungsende' liegen."/>
             <rule description="'geburtsdatum' muss vor 'datum_feststellung' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_feststellung isset $datum_feststellung known and and $geburtsdatum $datum_feststellung &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-7-2" value="'Geburtsdatum' darf zeitlich nicht nach 'Datum der Entscheidung' liegen."/>
             <rule description="'datum_feststellung' muss vor 'beendigung_nachbetreuung' liegen." expr="$datum_feststellung isset $datum_feststellung known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $datum_feststellung $beendigung_nachbetreuung &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-8-1" value="'Datum der Entscheidung' darf zeitlich nicht nach 'Datum des Ende der Nachbetreuung' liegen."/>
+            <rule description="'datum_feststellung' darf nicht in der Zukunft liegen." expr="$datum_feststellung isset $datum_feststellung known and $datum_feststellung today &gt;= and not" mark="error:datum_feststellung" name="date-in-past-rule-3" value="'Datum der Entscheidung' darf nicht in der Zukunft liegen."/>
           </conditional>
-          <rule description="phase ea nicht länger als 36 monate" expr="$erstgespraech isset $erstgespraech known and $datum_feststellung isset $datum_feststellung known and and $erstgespraech $datum_feststellung days 1116 &gt; and not" mark="error:datum_feststellung" name="rule-2" value='Die eingetragenen Datumsangaben sind offensichtlich falsch und überschreiten die maximale Dauer der Phase "Eingangsanamnese". Bitte korrigieren Sie Ihre Angaben, da die Fallakte andernfalls nicht auswertbar ist.'/>
+          <rule description="phase ea nicht länger als 36 monate" expr="$erstgespraech isset $erstgespraech known and $datum_feststellung isset $datum_feststellung known and and $erstgespraech $datum_feststellung days 1116 &gt; and not" mark="error:datum_feststellung" name="rule-2" tag="113" value='Die eingetragenen Datumsangaben sind offensichtlich falsch und überschreiten die maximale Dauer der Phase "Eingangsanamnese". Bitte korrigieren Sie Ihre Angaben, da die Fallakte andernfalls nicht auswertbar ist.'/>
           <rule expr="$kompetenzfeststellung -1 == not" mark="warning:kompetenzfeststellung" name="required-rule-22" value="Fehlende Pflichtfeldangabe"/>
         </group>
         <conditional description="nur wenn cm-fall" expr="$kompetenzfeststellung 1 ==" name="conditional-21">
@@ -884,12 +888,13 @@
             </choice>
             <text description="Nennung Vermittlung" formularname="welche_vermittlung_nennung" maxlength="60" modes="default" name="welche_vermittlung_nennung" size="40" target="b"/>
             <text description="Gründe für die Beratung" maxlength="60" name="beratungsfortsetzung" size="40" target="c:50"/>
-            <date description="Datum Beratungsende" flags="required:phase_7;time:phase_7" name="datum_ende_beratung" target="c:50"/>
-            <rule description="phase ber nicht länger als 60 monate" expr="$datum_feststellung isset $datum_ende_beratung isset and $datum_feststellung known $datum_ende_beratung known and and $datum_feststellung $datum_ende_beratung days 1860 &gt; and not" mark="error:datum_ende_beratung" name="rule-4" value='Die eingetragenen Datumsangaben sind offensichtlich falsch und überschreiten die maximale Dauer der Phase "Beratung". Bitte korrigieren Sie Ihre Angaben, da die Fallakte andernfalls nicht auswertbar ist.'/>
+            <date description="Datum Beratungsende" flags="required:phase_7;time:phase_7" name="datum_ende_beratung" order="datum_feststellung;$TODAY" target="c:50"/>
+            <rule description="phase ber nicht länger als 60 monate" expr="$datum_feststellung isset $datum_ende_beratung isset and $datum_feststellung known $datum_ende_beratung known and and $datum_feststellung $datum_ende_beratung days 1860 &gt; and not" mark="error:datum_ende_beratung" name="rule-4" tag="114" value='Die eingetragenen Datumsangaben sind offensichtlich falsch und überschreiten die maximale Dauer der Phase "Beratung". Bitte korrigieren Sie Ihre Angaben, da die Fallakte andernfalls nicht auswertbar ist.'/>
             <rule expr="$datum_ende_beratung isset" mark="warning:datum_ende_beratung" name="required-rule-24" value="Fehlende Pflichtfeldangabe"/>
             <rule description="'datum_feststellung' muss vor 'datum_ende_beratung' liegen." expr="$datum_feststellung isset $datum_feststellung known and $datum_ende_beratung isset $datum_ende_beratung known and and $datum_feststellung $datum_ende_beratung &gt; and not" mark="error:datum_ende_beratung" name="date-sequence-rule-6-2" value="'Datum der Entscheidung' darf zeitlich nicht nach 'Datum Beratungsende' liegen."/>
             <rule description="'erstgespraech' muss vor 'datum_ende_beratung' liegen." expr="$erstgespraech isset $erstgespraech known and $datum_ende_beratung isset $datum_ende_beratung known and and $erstgespraech $datum_ende_beratung &gt; and not" mark="error:datum_ende_beratung" name="date-sequence-rule-9-2" value="'Datum des Erstgespräches mit dem Jugendlichen' darf zeitlich nicht nach 'Datum Beratungsende' liegen."/>
             <rule description="'geburtsdatum' muss vor 'datum_ende_beratung' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_ende_beratung isset $datum_ende_beratung known and and $geburtsdatum $datum_ende_beratung &gt; and not" mark="error:datum_ende_beratung" name="date-sequence-rule-12-2" value="'Geburtsdatum' darf zeitlich nicht nach 'Datum Beratungsende' liegen."/>
+            <rule description="'datum_ende_beratung' darf nicht in der Zukunft liegen." expr="$datum_ende_beratung isset $datum_ende_beratung known and $datum_ende_beratung today &gt;= and not" mark="error:datum_ende_beratung" name="date-in-past-rule-4" value="'Datum Beratungsende' darf nicht in der Zukunft liegen."/>
           </group>
         </conditional>
         <textarea cols="80" description="Freie Dokumentation" formularname="Freie_Dokumentation" function="suppress_value" modes="-mode1.1anon" name="freie_dokumentation" rows="20" target="d"/>
@@ -1551,14 +1556,15 @@
           <group containers="a,b,c" description="Angaben zur Beendigung des CM" name="angabenzurbeendigungdescm" target="b">
             <conditional description="Nur bearbeitbar wenn Datum nicht vor einer bestimmten Grenze (Förderzeitraum) ist." expr="$beendigung_5 isset not $beendigung_5 1 9 2010 date &gt;= or" name="conditional-36">
               <date description="Beendigung CM (Datum)" flags="required:phase_3,phase_4;time:phase_3,phase_4" formularname="Beendigung" name="beendigung_5" order="datum_feststellung;beendigung_nachbetreuung" target="a"/>
-              <rule expr="$beendigung_5 isset $beendigung_5 1 9 2010 date &lt; and not" mark="error:beendigung_5" name="rule-7" value="Das Datum darf nicht vor dem 1.9.2010 liegen"/>
+              <rule expr="$beendigung_5 isset $beendigung_5 1 9 2010 date &lt; and not" mark="error:beendigung_5" name="rule-7" tag="115" value="Das Datum darf nicht vor dem 1.9.2010 liegen"/>
               <rule expr="$beendigung_5 isset" mark="warning:beendigung_5" name="required-rule-25" value="Fehlende Pflichtfeldangabe"/>
               <rule description="'geburtsdatum' muss vor 'beendigung_5' liegen." expr="$geburtsdatum isset $geburtsdatum known and $beendigung_5 isset $beendigung_5 known and and $geburtsdatum $beendigung_5 &gt; and not" mark="error:beendigung_5" name="date-sequence-rule-0-2" value="'Geburtsdatum' darf zeitlich nicht nach 'Beendigung CM (Datum)' liegen."/>
               <rule description="'beendigung_5' muss vor 'beendigung_nachbetreuung' liegen." expr="$beendigung_5 isset $beendigung_5 known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $beendigung_5 $beendigung_nachbetreuung &gt; and not" mark="error:beendigung_5" name="date-sequence-rule-2-1" value="'Beendigung CM (Datum)' darf zeitlich nicht nach 'Datum des Ende der Nachbetreuung' liegen."/>
               <rule description="'datum_feststellung' muss vor 'beendigung_5' liegen." expr="$datum_feststellung isset $datum_feststellung known and $beendigung_5 isset $beendigung_5 known and and $datum_feststellung $beendigung_5 &gt; and not" mark="error:beendigung_5" name="date-sequence-rule-3-2" value="'Datum der Entscheidung' darf zeitlich nicht nach 'Beendigung CM (Datum)' liegen."/>
               <rule description="'erstgespraech' muss vor 'beendigung_5' liegen." expr="$erstgespraech isset $erstgespraech known and $beendigung_5 isset $beendigung_5 known and and $erstgespraech $beendigung_5 &gt; and not" mark="error:beendigung_5" name="date-sequence-rule-11-2" value="'Datum des Erstgespräches mit dem Jugendlichen' darf zeitlich nicht nach 'Beendigung CM (Datum)' liegen."/>
+              <rule description="'beendigung_5' darf nicht in der Zukunft liegen." expr="$beendigung_5 isset $beendigung_5 known and $beendigung_5 today &gt;= and not" mark="error:beendigung_5" name="date-in-past-rule-2" value="'Beendigung CM (Datum)' darf nicht in der Zukunft liegen."/>
             </conditional>
-            <rule description="phase cm nicht länger als 60 monate" expr="$datum_feststellung isset $beendigung_5 isset and $datum_feststellung known $beendigung_5 known and and $datum_feststellung $beendigung_5 days 1860 &gt; and not" mark="error:beendigung_5" name="rule-3" value='Die eingetragenen Datumsangaben sind offensichtlich falsch und überschreiten die maximale Dauer der Phase "Case Management". Bitte korrigieren Sie Ihre Angaben, da die Fallakte andernfalls nicht auswertbar ist.'/>
+            <rule description="phase cm nicht länger als 60 monate" expr="$datum_feststellung isset $beendigung_5 isset and $datum_feststellung known $beendigung_5 known and and $datum_feststellung $beendigung_5 days 1860 &gt; and not" mark="error:beendigung_5" name="rule-3" tag="116" value='Die eingetragenen Datumsangaben sind offensichtlich falsch und überschreiten die maximale Dauer der Phase "Case Management". Bitte korrigieren Sie Ihre Angaben, da die Fallakte andernfalls nicht auswertbar ist.'/>
             <choice description="Art der Beendigung" flags="evaluation:phase_x;required:phase_3" formularname="Art_Beendigung" name="art_beendigung" size="1" target="a">
               <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
               <bool description="Unbekannt" name="unbekannt" value="-3"/>
@@ -1566,8 +1572,8 @@
               <bool alternative="regulär" description="reguläre Beendigung" name="regulaer" value="0"/>
               <bool description="Abbruch" name="abbruch" value="1"/>
             </choice>
-            <rule description="Nachbetreuung nur startbar wenn Art der Beendigung nicht Abbruch ist" expr="$art_beendigung 1 == $phase 4 == and not" mark="error:art_beendigung" name="phase-rule-7" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
-            <rule description="Nachbetreuung nur startbar wenn Art der Beendigung nicht Abbruch ist" expr="$art_beendigung 1 == $phase 5 == and not" mark="error:art_beendigung" name="phase-rule-8" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
+            <rule description="Nachbetreuung nur startbar wenn Art der Beendigung nicht Abbruch ist" expr="$art_beendigung 1 == $phase 4 == and not" mark="error:art_beendigung" name="phase-rule-7" tag="117" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
+            <rule description="Nachbetreuung nur startbar wenn Art der Beendigung nicht Abbruch ist" expr="$art_beendigung 1 == $phase 5 == and not" mark="error:art_beendigung" name="phase-rule-8" tag="118" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
             <group containers="a,b,c,d" description="Angaben zum Abbruch" name="group-14" target="b">
               <conditional expr="$art_beendigung 1 ==" name="conditional-37" target="c">
                 <choice description="Beendigung durch" formularname="Abbruch_durch" name="abbruch_durch" size="1" target="a">
@@ -1918,8 +1924,8 @@
       <page description="9. Nachbetreuung" name="page_nachbetreuung">
         <conditional expr="$art_beendigung isset $art_beendigung 0 == and" name="conditional-1" target="a">
           <group containers="a,b" description="Eingliederung" name="eingliederung" target="a">
-            <date description="Datum des Ende der Nachbetreuung" flags="required:phase_5;time:phase_5" name="beendigung_nachbetreuung" order="beendigung_5;" target="a:25"/>
-            <rule description="phase nb nicht länger als 36 monate" expr="$beendigung_5 isset $beendigung_nachbetreuung isset and $beendigung_5 known $beendigung_nachbetreuung known and and $beendigung_5 $beendigung_nachbetreuung days 1116 &gt; and not" mark="error:beendigung_nachbetreuung" name="rule-5" value='Die eingetragenen Datumsangaben sind offensichtlich falsch und überschreiten die maximale Dauer der Phase "Nachbetreuung". Bitte korrigieren Sie Ihre Angaben, da die Fallakte andernfalls nicht auswertbar ist.'/>
+            <date description="Datum des Ende der Nachbetreuung" flags="required:phase_5;time:phase_5" name="beendigung_nachbetreuung" order="beendigung_5;$TODAY" target="a:25"/>
+            <rule description="phase nb nicht länger als 36 monate" expr="$beendigung_5 isset $beendigung_nachbetreuung isset and $beendigung_5 known $beendigung_nachbetreuung known and and $beendigung_5 $beendigung_nachbetreuung days 1116 &gt; and not" mark="error:beendigung_nachbetreuung" name="rule-5" tag="119" value='Die eingetragenen Datumsangaben sind offensichtlich falsch und überschreiten die maximale Dauer der Phase "Nachbetreuung". Bitte korrigieren Sie Ihre Angaben, da die Fallakte andernfalls nicht auswertbar ist.'/>
             <choice description="Verbleib nach Nachbetreuung" flags="evaluation:phase_3" formularname="Verbleib_Nachbetreuung" name="verbleib_nachbetreuung" size="1" target="b">
               <bool checked="s" description="Keine Angabe" name="keineangabe" target="01" value="-1"/>
               <bool description="Unbekannt" name="unbekannt" value="-3"/>
@@ -1944,6 +1950,7 @@
             <rule description="'beendigung_5' muss vor 'beendigung_nachbetreuung' liegen." expr="$beendigung_5 isset $beendigung_5 known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $beendigung_5 $beendigung_nachbetreuung &gt; and not" mark="error:beendigung_nachbetreuung" name="date-sequence-rule-2-2" value="'Beendigung CM (Datum)' darf zeitlich nicht nach 'Datum des Ende der Nachbetreuung' liegen."/>
             <rule description="'datum_feststellung' muss vor 'beendigung_nachbetreuung' liegen." expr="$datum_feststellung isset $datum_feststellung known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $datum_feststellung $beendigung_nachbetreuung &gt; and not" mark="error:beendigung_nachbetreuung" name="date-sequence-rule-8-2" value="'Datum der Entscheidung' darf zeitlich nicht nach 'Datum des Ende der Nachbetreuung' liegen."/>
             <rule description="'geburtsdatum' muss vor 'beendigung_nachbetreuung' liegen." expr="$geburtsdatum isset $geburtsdatum known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $geburtsdatum $beendigung_nachbetreuung &gt; and not" mark="error:beendigung_nachbetreuung" name="date-sequence-rule-10-2" value="'Geburtsdatum' darf zeitlich nicht nach 'Datum des Ende der Nachbetreuung' liegen."/>
+            <rule description="'beendigung_nachbetreuung' darf nicht in der Zukunft liegen." expr="$beendigung_nachbetreuung isset $beendigung_nachbetreuung known and $beendigung_nachbetreuung today &gt;= and not" mark="error:beendigung_nachbetreuung" name="date-in-past-rule-0" value="'Datum des Ende der Nachbetreuung' darf nicht in der Zukunft liegen."/>
           </group>
         </conditional>
       </page>



More information about the Mpuls-commits mailing list