[Mpuls-commits] r2270 - wasko/branches/2.0/jmdweb/public/formed

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Thu Apr 1 15:40:52 CEST 2010


Author: torsten
Date: 2010-04-01 15:40:51 +0200 (Thu, 01 Apr 2010)
New Revision: 2270

Modified:
   wasko/branches/2.0/jmdweb/public/formed/formedtree.xml
Log:
* jmdweb/public/formed/formedtree.xml: New formedtree.xml



Modified: wasko/branches/2.0/jmdweb/public/formed/formedtree.xml
===================================================================
--- wasko/branches/2.0/jmdweb/public/formed/formedtree.xml	2010-04-01 06:08:09 UTC (rev 2269)
+++ wasko/branches/2.0/jmdweb/public/formed/formedtree.xml	2010-04-01 13:40:51 UTC (rev 2270)
@@ -24,7 +24,7 @@
             <text description="Name" function="suppress_value" maxlength="60" name="mitarbeiter_name" size="40"/>
             <text description="Vorname" function="suppress_value" maxlength="60" name="mitarbeiter_vorname" size="40"/>
           </group>
-          <rule expr="$jmd_name isset" mark="warning:jmd_name" name="required-rule-0" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$jmd_name isset" mark="warning:jmd_name" name="required-rule-1" value="Fehlende Pflichtfeldangabe"/>
         </group>
         <group containers="a,b" description="Angaben zum Zugang" name="group-4" target="b">
           <date description="Datum Erstgespräch" flags="required:phase_ea_start;time:phase_ea_start" name="datum_ea_start" order="geburtsdatum;datum_ea_ende" target="a"/>
@@ -45,6 +45,7 @@
               <bool description="Bewährungshilfe / Jugendgerichtshilfe" name="bool-40" target="13" value="18"/>
               <bool description="allgemeinbildende Schule" name="bool-41" target="14" value="19"/>
               <bool description="andere Schule" name="bool-42" target="15" value="20"/>
+              <bool description="Öffentlichkeitsarbeit" name="bool-247" target="16" value="21"/>
             </group>
             <group description="offene Zugänge" name="offener_zugang" target="02">
               <bool description="Eigenständiger Zugang" name="bool-23" target="01" value="1"/>
@@ -69,9 +70,9 @@
             <bool description="Unbekannt" name="bool-59" value="-3"/>
             <bool description="Keine Angabe" name="bool-60" value="-1"/>
           </choice>
-          <rule expr="$datum_ea_start isset" mark="warning:datum_ea_start" name="required-rule-1" value="Fehlende Pflichtfeldangabe"/>
-          <rule expr="$zugang -1 == not" mark="warning:zugang" name="required-rule-2" value="Fehlende Pflichtfeldangabe"/>
-          <rule expr="$betreuung -1 == not" mark="warning:betreuung" name="required-rule-3" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$datum_ea_start isset" mark="warning:datum_ea_start" name="required-rule-2" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$zugang -1 == not" mark="warning:zugang" name="required-rule-3" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$betreuung -1 == not" mark="warning:betreuung" name="required-rule-4" value="Fehlende Pflichtfeldangabe"/>
           <rule description="'datum_ea_start' muss vor 'datum_ea_ende' liegen." expr="$datum_ea_start isset $datum_ea_start known and $datum_ea_ende isset $datum_ea_ende known and and $datum_ea_start $datum_ea_ende &gt; and not" name="date-sequence-rule-1" value="'Eingangsdaten / Angaben zum Zugang / Datum Erstgespräch' darf zeitlich nicht nach 'Kompetenzfestellung / Kompetenzfeststellung / Übernahme in das Case Management / Datum der Entscheidung' liegen."/>
           <rule description="'datum_ea_start' muss vor 'datum_ber_start' liegen." expr="$datum_ea_start isset $datum_ea_start known and $datum_ber_start isset $datum_ber_start known and and $datum_ea_start $datum_ber_start &gt; and not" name="date-sequence-rule-3" value="'Eingangsanamnese / Eingangsdaten / Angaben zum Zugang / Datum Erstgespräch' darf zeitlich nicht nach 'Förderphase / Intergrationsförderplan / Angaben zum Beginn und Art der Betreuung / Nur wenn Beratungsfall / Datum Beginn Beratung' liegen."/>
           <rule description="'datum_ea_start' muss vor 'datum_cm_ende' liegen." expr="$datum_ea_start isset $datum_ea_start known and $datum_cm_ende isset $datum_cm_ende known and and $datum_ea_start $datum_cm_ende &gt; and not" name="date-sequence-rule-9" value="'Eingangsanamnese / Eingangsdaten / Angaben zum Zugang / Datum Erstgespräch' darf zeitlich nicht nach 'Nachbesprechung, Evaluation / Auswertung CM / Nur wenn CM-Fall / Angaben zur Beendigung des CM / Datum der Beendigung' liegen."/>
@@ -83,7 +84,7 @@
           <choice description="Einwilligungserklärung" flags="required:phase_ea_end" name="einwilligung" size="1" target="a">
             <bool description="Liegt vor" name="bool-46" value="1"/>
             <bool description="Liegt nicht vor" name="bool-47" value="0"/>
-            <bool checked="True" description="Liegt noch nicht vor / unklar" flags="required:phase_ea" name="bool-48" value="-1"/>
+            <bool checked="True" description="Liegt noch nicht vor / unklar" name="bool-48" value="-1"/>
           </choice>
           <choice description="Weitergabe der Daten an Dritte" name="weitergabe_an_dritte" size="1" target="b">
             <bool description="Ja" name="bool-49" value="1"/>
@@ -95,7 +96,7 @@
             <bool description="Nein" name="bool-50" value="0"/>
             <bool checked="True" description="Keine Angabe" name="bool-51" value="-1"/>
           </choice>
-          <rule expr="$einwilligung -1 == not" mark="warning:einwilligung" name="required-rule-4" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$einwilligung -1 == not" mark="warning:einwilligung" name="required-rule-5" value="Fehlende Pflichtfeldangabe"/>
         </group>
       </page>
       <page description="Kontaktdaten Institutionen" name="page-7">
@@ -173,7 +174,7 @@
               <text description="E-Mail" function="suppress_value" maxlength="60" name="email" size="40" target="d"/>
             </group>
           </repeat>
-          <conditional description="Nur wenn minderjährig" expr="$geburtsdatum isset not $geburtsdatum known not or $geburtsdatum today years 18 &lt; or" name="conditional-15">
+          <conditional description="Nur wenn minderjährig" expr="today $geburtsdatum - 18 &lt;" name="conditional-15">
             <repeat containers="a,b" description="Sorgeberechtigte" min="1" name="rg_kontaktdaten_sorgeberechtiger" target="e">
               <group containers="a,b" description="Anschrift" name="group-19" target="a">
                 <text description="Name" function="suppress_value" maxlength="128" name="name_sorge" size="40" target="a"/>
@@ -216,9 +217,9 @@
               </choice>
             </repeat>
           </group>
-          <rule expr="$geburtsdatum isset" mark="warning:geburtsdatum" name="required-rule-5" value="Fehlende Pflichtfeldangabe"/>
-          <rule expr="$geschlecht -1 == not" mark="warning:geschlecht" name="required-rule-6" value="Fehlende Pflichtfeldangabe"/>
-          <rule expr="$geburtsland -1 == not" mark="warning:geburtsland" name="required-rule-7" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$geburtsdatum isset" mark="warning:geburtsdatum" name="required-rule-6" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$geschlecht -1 == not" mark="warning:geschlecht" name="required-rule-7" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$geburtsland -1 == not" mark="warning:geburtsland" name="required-rule-8" value="Fehlende Pflichtfeldangabe"/>
           <rule description="'geburtsdatum' muss vor 'datum_ber_ende' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_ber_ende isset $datum_ber_ende known and and $geburtsdatum $datum_ber_ende &gt; and not" name="date-sequence-rule-0" value="'Eingangsanamnese / Stammdaten / Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach 'Förderphase / Intergrationsförderplan / Nur wenn Beratungsfall / Angaben zur Beendigung der Beratungsphase / Datum Beendigung der Beratungsphase' liegen."/>
           <rule description="'geburtsdatum' muss vor 'datum_ber_start' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_ber_start isset $datum_ber_start known and and $geburtsdatum $datum_ber_start &gt; and not" name="date-sequence-rule-6" value="'Eingangsanamnese / Stammdaten / Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach 'Förderphase / Intergrationsförderplan / Angaben zum Beginn und Art der Betreuung / Nur wenn Beratungsfall / Datum Beginn Beratung' liegen."/>
           <rule description="'geburtsdatum' muss vor 'datum_ea_ende' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_ea_ende isset $datum_ea_ende known and and $geburtsdatum $datum_ea_ende &gt; and not" name="date-sequence-rule-7" value="'Stammdaten / Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach 'Kompetenzfestellung / Kompetenzfeststellung / Übernahme in das Case Management / Datum der Entscheidung' liegen."/>
@@ -264,7 +265,7 @@
                 <bool description="Unbekannt" name="bool-228" value="-3"/>
                 <bool description="Keine Angabe" name="bool-229" value="-1"/>
               </choice>
-              <rule expr="$mutter_muttersprache -1 == not" mark="warning:mutter_muttersprache" name="required-rule-12" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$mutter_muttersprache -1 == not" mark="warning:mutter_muttersprache" name="required-rule-13" value="Fehlende Pflichtfeldangabe"/>
             </group>
             <group containers="a,b" description="Vater" name="group-25" target="a">
               <choice description="Geburtsland" name="vater_geburtsland" size="1" target="a">
@@ -279,7 +280,7 @@
                 <bool description="Unbekannt" name="bool-228" value="-3"/>
                 <bool description="Keine Angabe" name="bool-229" value="-1"/>
               </choice>
-              <rule expr="$vater_muttersprache -1 == not" mark="warning:vater_muttersprache" name="required-rule-13" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$vater_muttersprache -1 == not" mark="warning:vater_muttersprache" name="required-rule-14" value="Fehlende Pflichtfeldangabe"/>
             </group>
             <choice description="Zuhause vorrangig gesprochene Sprache" name="sprache_zuhause" size="1" target="b">
               <external-choice name="external-choice-2" value="sprachen.xml"/>
@@ -288,10 +289,10 @@
               <bool description="Keine Angabe" name="bool-229" value="-1"/>
             </choice>
           </group>
-          <rule expr="$staatsangehoerigkeit -1 == not" mark="warning:staatsangehoerigkeit" name="required-rule-8" value="Fehlende Pflichtfeldangabe"/>
-          <rule expr="$staatsangehoerigkeit_weitere -1 == not" mark="warning:staatsangehoerigkeit_weitere" name="required-rule-9" value="Fehlende Pflichtfeldangabe"/>
-          <rule expr="$einreisedatum isset" mark="warning:einreisedatum" name="required-rule-10" value="Fehlende Pflichtfeldangabe"/>
-          <rule expr="$aufenthaltsstatus -1 == not" mark="warning:aufenthaltsstatus" name="required-rule-11" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$staatsangehoerigkeit -1 == not" mark="warning:staatsangehoerigkeit" name="required-rule-9" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$staatsangehoerigkeit_weitere -1 == not" mark="warning:staatsangehoerigkeit_weitere" name="required-rule-10" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$einreisedatum isset" mark="warning:einreisedatum" name="required-rule-11" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$aufenthaltsstatus -1 == not" mark="warning:aufenthaltsstatus" name="required-rule-12" value="Fehlende Pflichtfeldangabe"/>
         </page>
         <page containers="a,b,c,d" description="Weiter Angaben" name="page-9">
           <group description="Wohnsituation" name="group-27" target="a">
@@ -473,7 +474,7 @@
                 <bool checked="True" description="Keine Angabe" name="bool-238" value="-1"/>
               </choice>
               <int description="Klassenstufe" maxvalue="13" minvalue="1" name="aktuelle_schule_klassenstufe" target="a"/>
-              <rule expr="$aktuelle_schule -1 == not" mark="warning:aktuelle_schule" name="required-rule-15" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$aktuelle_schule -1 == not" mark="warning:aktuelle_schule" name="required-rule-16" value="Fehlende Pflichtfeldangabe"/>
             </group>
             <group containers="a" description="Derzeit erlernter Beruf" name="group-61" target="c">
               <text description="Beruf" function="suppress_value" maxlength="60" name="akuteller_beruf" size="40" target="a"/>
@@ -508,7 +509,7 @@
                   <int description="Dauer der Maßnahme (in Monaten)" maxvalue="99" minvalue="0" name="vorherige_massname_dauer" target="c"/>
                 </repeat>
               </group>
-              <rule expr="$aktuelle_massnahme_art -1 == not" mark="warning:aktuelle_massnahme_art" name="required-rule-16" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$aktuelle_massnahme_art -1 == not" mark="warning:aktuelle_massnahme_art" name="required-rule-17" value="Fehlende Pflichtfeldangabe"/>
             </group>
             <group containers="a,b,c" description="Erwerbstätig / Selbstständig" name="group-63" target="e">
               <text description="Nennung Tätigkeit" function="suppress_value" maxlength="60" name="aktuelle_taetigkeit" size="40" target="a"/>
@@ -539,7 +540,7 @@
                 <date description="Datum bis" name="historie_wehrplficht_datum_ende " target="a"/>
               </repeat>
             </group>
-            <rule expr="$aktuelle_situation -1 == not" mark="warning:aktuelle_situation" name="required-rule-14" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$aktuelle_situation -1 == not" mark="warning:aktuelle_situation" name="required-rule-15" value="Fehlende Pflichtfeldangabe"/>
           </group>
         </page>
         <page containers="a,b,c" description="Erworbene Abschlüsse" name="page-16" target="b">
@@ -580,9 +581,9 @@
               <bool description="Unbekannt" name="bool-226" value="-3"/>
               <bool checked="True" description="Keine Angabe" name="bool-227" value="-1"/>
             </choice>
-            <rule expr="$hoechster_schulabschluss -1 == not" mark="warning:hoechster_schulabschluss" name="required-rule-17" value="Fehlende Pflichtfeldangabe"/>
-            <rule expr="$hoechster_schulabschluss_ausland_anerkannt -1 == not" mark="warning:hoechster_schulabschluss_ausland_anerkannt" name="required-rule-18" value="Fehlende Pflichtfeldangabe"/>
-            <rule expr="$hoechster_schulabschluss_ausland_aegi_anerkannt -1 == not" mark="warning:hoechster_schulabschluss_ausland_aegi_anerkannt" name="required-rule-19" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$hoechster_schulabschluss -1 == not" mark="warning:hoechster_schulabschluss" name="required-rule-18" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$hoechster_schulabschluss_ausland_anerkannt -1 == not" mark="warning:hoechster_schulabschluss_ausland_anerkannt" name="required-rule-19" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$hoechster_schulabschluss_ausland_aegi_anerkannt -1 == not" mark="warning:hoechster_schulabschluss_ausland_aegi_anerkannt" name="required-rule-20" value="Fehlende Pflichtfeldangabe"/>
           </group>
           <group containers="a,b,c,d" description="Erworbene Berufschlüsse" name="group-67" target="b">
             <choice description="Höchster in Deutschland anerkannter Abschluss" flags="required:phase_ea_end" name="hoechster_berufabschluss" size="1" target="a">
@@ -619,9 +620,9 @@
               <bool description="Unbekannt" name="bool-226" value="-3"/>
               <bool checked="True" description="Keine Angabe" name="bool-227" value="-1"/>
             </choice>
-            <rule expr="$hoechster_berufabschluss -1 == not" mark="warning:hoechster_berufabschluss" name="required-rule-20" value="Fehlende Pflichtfeldangabe"/>
-            <rule expr="$hoechster_berufabschluss_ausland_anerkannt -1 == not" mark="warning:hoechster_berufabschluss_ausland_anerkannt" name="required-rule-21" value="Fehlende Pflichtfeldangabe"/>
-            <rule expr="$hoechster_berufabschluss_ausland_aegi_anerkannt -1 == not" mark="warning:hoechster_berufabschluss_ausland_aegi_anerkannt" name="required-rule-22" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$hoechster_berufabschluss -1 == not" mark="warning:hoechster_berufabschluss" name="required-rule-21" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$hoechster_berufabschluss_ausland_anerkannt -1 == not" mark="warning:hoechster_berufabschluss_ausland_anerkannt" name="required-rule-22" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$hoechster_berufabschluss_ausland_aegi_anerkannt -1 == not" mark="warning:hoechster_berufabschluss_ausland_aegi_anerkannt" name="required-rule-23" value="Fehlende Pflichtfeldangabe"/>
           </group>
           <group description="Integrationskurs" name="group-68" target="c">
             <choice description="JugendlichR hat Integrationskursberechtigung/- verpflichtung" name="integrationskurs" size="1" target="a">
@@ -668,17 +669,18 @@
               <bool checked="True" description="Keine Angabe" name="bool-227" value="-1"/>
             </choice>
             <int description="Dauer des Verfahrens (in Stunden)" flags="required:phase_ea_end" maxvalue="999" minvalue="0" name="kf_dauer" target="b"/>
-            <conditional expr="$kompetenzfeststellung 0 !=" name="conditional-3" target="c">
-              <choice description="Einsatz weiterer Instrumente" name="kf_weitereverfahren" size="1" target="c">
+            <conditional expr="$kompetenzfeststellung 0 ==" name="conditional-3" target="c">
+              <choice description="Einsatz weiterer Instrumente" flags="required:phase_ea_end" name="kf_weitereverfahren" size="1" target="c">
                 <bool description="Screening" name="bool-223" value="1"/>
                 <bool description="Selbstauskunft des Jugendlichen" name="bool-223" value="2"/>
                 <bool description="Unbekannt" name="bool-226" value="-3"/>
                 <bool checked="True" description="Keine Angabe" name="bool-227" value="-1"/>
               </choice>
+              <rule expr="$kf_weitereverfahren -1 == not" mark="warning:kf_weitereverfahren" name="required-rule-27" value="Fehlende Pflichtfeldangabe"/>
             </conditional>
-            <rule expr="$kompetenzfeststellung -1 == not" mark="warning:kompetenzfeststellung" name="required-rule-23" value="Fehlende Pflichtfeldangabe"/>
-            <rule expr="$kf_verfahren -1 == not" mark="warning:kf_verfahren" name="required-rule-24" value="Fehlende Pflichtfeldangabe"/>
-            <rule expr="$kf_dauer isset" mark="warning:kf_dauer" name="required-rule-25" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$kompetenzfeststellung -1 == not" mark="warning:kompetenzfeststellung" name="required-rule-24" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$kf_verfahren -1 == not" mark="warning:kf_verfahren" name="required-rule-25" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$kf_dauer isset" mark="warning:kf_dauer" name="required-rule-26" value="Fehlende Pflichtfeldangabe"/>
           </group>
           <group containers="a,b,c,d,e,f" description="Ergebnisse der Kompetenzfeststellung" name="group-49" target="b">
             <group containers="a,b,c" description="Fachkompetenzen" name="group-50" target="a">
@@ -1166,9 +1168,12 @@
               <bool description="Unbekannt" name="bool-181" value="-3"/>
               <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
             </choice>
+            <rule expr="$uebernahme_cm isset" mark="warning:uebernahme_cm" name="rule-0" value="Fehlende Pflichtfeldangabe"/>
+            <rule description="CM bzw. Beratung soll nur gestartet werden können wenn eine übernahme ins cm geplant ist" expr="$uebernahme_cm 1 ==" mark="warning:uebernahme_cm" name="phase-rule-0" value="Beachten Sie, dass Sie mit dieser Angabe weder die Beratungs- noch die CM-Phase starten können"/>
+            <rule description="CM bzw. Beratung soll nur gestartet werden können wenn eine übernahme ins cm geplant ist" expr="$uebernahme_cm 1 == $phase 2 == and not" mark="error:uebernahme_cm" name="phase-rule-1" value="Beachten Sie, dass Sie mit dieser Angabe weder die Beratungs- noch die CM-Phase starten können"/>
             <date description="Datum der Entscheidung" flags="required:phase_ea_end;time:phase_ea_end" name="datum_ea_ende" order="datum_ea_start;datum_cm_start,datum_ber_start" target="a"/>
-            <rule expr="$uebernahme_cm -1 == not" mark="warning:uebernahme_cm" name="required-rule-26" value="Fehlende Pflichtfeldangabe"/>
-            <rule expr="$datum_ea_ende isset" mark="warning:datum_ea_ende" name="required-rule-27" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$uebernahme_cm -1 == not" mark="warning:uebernahme_cm" name="required-rule-28" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$datum_ea_ende isset" mark="warning:datum_ea_ende" name="required-rule-29" value="Fehlende Pflichtfeldangabe"/>
             <rule description="'datum_ea_ende' muss vor 'datum_ber_ende' liegen." expr="$datum_ea_ende isset $datum_ea_ende known and $datum_ber_ende isset $datum_ber_ende known and and $datum_ea_ende $datum_ber_ende &gt; and not" name="date-sequence-rule-4" value="'Eingangsanamnese / Kompetenzfestellung / Kompetenzfeststellung / Übernahme in das Case Management / Datum der Entscheidung' darf zeitlich nicht nach 'Förderphase / Intergrationsförderplan / Nur wenn Beratungsfall / Angaben zur Beendigung der Beratungsphase / Datum Beendigung der Beratungsphase' liegen."/>
             <rule description="'datum_ea_ende' muss vor 'datum_nb_ende' liegen." expr="$datum_ea_ende isset $datum_ea_ende known and $datum_nb_ende isset $datum_nb_ende known and and $datum_ea_ende $datum_nb_ende &gt; and not" name="date-sequence-rule-12" value="'Eingangsanamnese / Kompetenzfestellung / Kompetenzfeststellung / Übernahme in das Case Management / Datum der Entscheidung' darf zeitlich nicht nach 'Nachbesprechung, Evaluation / Nachbetreuung / Nur wenn NB gestartet / Datum Ende Nachbetreuung' liegen."/>
             <rule description="'datum_ea_ende' muss vor 'datum_cm_ende' liegen." expr="$datum_ea_ende isset $datum_ea_ende known and $datum_cm_ende isset $datum_cm_ende known and and $datum_ea_ende $datum_cm_ende &gt; and not" name="date-sequence-rule-13" value="'Eingangsanamnese / Kompetenzfestellung / Kompetenzfeststellung / Übernahme in das Case Management / Datum der Entscheidung' darf zeitlich nicht nach 'Nachbesprechung, Evaluation / Auswertung CM / Nur wenn CM-Fall / Angaben zur Beendigung des CM / Datum der Beendigung' liegen."/>
@@ -1348,18 +1353,23 @@
             <bool description="Unbekannt" name="bool-181" value="-3"/>
             <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
           </choice>
+          <rule expr="$art_beratung isset" mark="warning:art_beratung" name="rule-4" value="Fehlende Pflichtfeldangabe"/>
+          <rule description="CM nur startbar wenn art beratung cm ist" expr="$art_beratung 1 ==" mark="warning:art_beratung" name="phase-rule-5" value="Beachten Sie, dass Sie mit dieser Angabe den Jugendlichen nur in die intensive Beratung übernehmen können"/>
+          <rule description="Intensive nur startbar wenn art beratung cm ist" expr="$art_beratung 0 ==" mark="warning:art_beratung" name="phase-rule-6" value="Beachten Sie, dass Sie mit dieser Angabe den Jugendlichen nur in das CM übernehmen können"/>
+          <rule description="Intensive nur startbar wenn art beratung cm ist" expr="$art_beratung 0 == $phase 4 == and not " mark="error:art_beratung" name="phase-rule-7" value="Der Jugendliche darf nicht in intensive Beratung aufgenommen werden"/>
+          <rule description="CM startbar wenn art beratung cm ist" expr="$art_beratung 1 == $phase 2 == and not" mark="error:art_beratung" name="phase-rule-8" value="Der Jugendliche darf nicht in das CM aufgenommen werden"/>
           <conditional description="Nur wenn CM-Fall" expr="$art_beratung 1 ==" name="conditional-16">
             <date description="Datum Beginn des CM" flags="required:phase_cm_start;time:phase_cm_start" name="datum_cm_start" order="datum_ea_ende;datum_cm_ende" target="b"/>
-            <rule expr="$datum_cm_start isset" mark="warning:datum_cm_start" name="required-rule-29" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$datum_cm_start isset" mark="warning:datum_cm_start" name="required-rule-31" value="Fehlende Pflichtfeldangabe"/>
             <rule description="'datum_cm_start' muss vor 'datum_nb_ende' liegen." expr="$datum_cm_start isset $datum_cm_start known and $datum_nb_ende isset $datum_nb_ende known and and $datum_cm_start $datum_nb_ende &gt; and not" name="date-sequence-rule-2" value="'Förderphase / Intergrationsförderplan / Angaben zum Beginn und Art der Betreuung / Nur wenn CM-Fall / Datum Beginn des CM' darf zeitlich nicht nach 'Nachbesprechung, Evaluation / Nachbetreuung / Nur wenn NB gestartet / Datum Ende Nachbetreuung' liegen."/>
             <rule description="'datum_cm_start' muss vor 'datum_cm_ende' liegen." expr="$datum_cm_start isset $datum_cm_start known and $datum_cm_ende isset $datum_cm_ende known and and $datum_cm_start $datum_cm_ende &gt; and not" name="date-sequence-rule-20" value="'Förderphase / Intergrationsförderplan / Angaben zum Beginn und Art der Betreuung / Nur wenn CM-Fall / Datum Beginn des CM' darf zeitlich nicht nach 'Nachbesprechung, Evaluation / Auswertung CM / Nur wenn CM-Fall / Angaben zur Beendigung des CM / Datum der Beendigung' liegen."/>
           </conditional>
           <conditional description="Nur wenn Beratungsfall" expr="$art_beratung 0 ==" name="conditional-17">
             <date description="Datum Beginn Beratung" flags="required:phase_ber_start;time:phase_ber_start" name="datum_ber_start" order="datum_ea_ende;datum_ber_ende" target="b"/>
-            <rule expr="$datum_ber_start isset" mark="warning:datum_ber_start" name="required-rule-30" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$datum_ber_start isset" mark="warning:datum_ber_start" name="required-rule-32" value="Fehlende Pflichtfeldangabe"/>
             <rule description="'datum_ber_start' muss vor 'datum_ber_ende' liegen." expr="$datum_ber_start isset $datum_ber_start known and $datum_ber_ende isset $datum_ber_ende known and and $datum_ber_start $datum_ber_ende &gt; and not" name="date-sequence-rule-5" value="'Angaben zum Beginn und Art der Betreuung / Nur wenn Beratungsfall / Datum Beginn Beratung' darf zeitlich nicht nach 'Nur wenn Beratungsfall / Angaben zur Beendigung der Beratungsphase / Datum Beendigung der Beratungsphase' liegen."/>
           </conditional>
-          <rule expr="$art_beratung -1 == not" mark="warning:art_beratung" name="required-rule-28" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$art_beratung -1 == not" mark="warning:art_beratung" name="required-rule-30" value="Fehlende Pflichtfeldangabe"/>
         </group>
         <repeat containers="a" description="Ziele der Förderplanung" min="1" name="rg_fpziel" target="b">
           <group containers="a,b,c,d,e,f,g" description="Ziel" name="group-41" target="a">
@@ -1456,13 +1466,13 @@
                 </group>
               </conditional>
             </group>
-            <rule expr="%fp_ziel -1 == not" mark="warning:fp_ziel" name="required-rule-31" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="%fp_ziel -1 == not" mark="warning:fp_ziel" name="required-rule-33" value="Fehlende Pflichtfeldangabe"/>
           </group>
         </repeat>
         <conditional description="Nur wenn Beratungsfall" expr="$art_beratung 0 ==" name="conditional-12" target="c">
           <group description="Angaben zur Beendigung der Beratungsphase" name="group-71" target="c">
-            <date description="Datum Beendigung der Beratungsphase" flags="required:phase_ber_end;time_phase_ber_end" name="datum_ber_ende"/>
-            <rule expr="$datum_ber_ende isset" mark="warning:datum_ber_ende" name="required-rule-32" value="Fehlende Pflichtfeldangabe"/>
+            <date description="Datum Beendigung der Beratungsphase" flags="required:phase_ber_end;time:phase_ber_end" name="datum_ber_ende"/>
+            <rule expr="$datum_ber_ende isset" mark="warning:datum_ber_ende" name="required-rule-34" value="Fehlende Pflichtfeldangabe"/>
           </group>
         </conditional>
       </page>
@@ -1550,6 +1560,9 @@
               <bool description="Unbekannt" name="bool-71" value="-3"/>
               <bool checked="True" description="Keine Angabe" name="bool-72" value="-1"/>
             </choice>
+            <rule expr="$art_cm_ende isset" mark="warning:art_beratung" name="rule-9" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$art_cm_ende 1 == not" mark="warning:art_beratung" name="phase-rule-11" value="Beachten Sie, dass die Phase der Nachbetreuung nur gestartet werden kann, wenn der Fall mit einer regulären Beendigung beendet wurde."/>
+            <rule expr="$art_cm_ende 1 == $phase 5 == and not" mark="error:art_beratung" name="phase-rule-10" value="Phase der Nachbetreuung kann nur gestartet werden, wenn es sich um eine reguläre Beendigung des CM handelt"/>
             <conditional description="Beendigung ist Abbruch" expr="$art_cm_ende 0 ==" name="conditional-7">
               <choice description="Gründe für den Abbruch" flags="required:phase_cm_end" name="gruende_abbruch_cm" size="1" target="b">
                 <bool description="persönliche Gründe" name="bool-79" value="1"/>
@@ -1563,11 +1576,11 @@
                 <bool description="Unbekannt" name="bool-87" value="-3"/>
                 <bool checked="True" description="Keine Angabe" name="bool-88" value="-1"/>
               </choice>
-              <rule expr="$gruende_abbruch_cm -1 == not" mark="warning:gruende_abbruch_cm" name="required-rule-36" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$gruende_abbruch_cm -1 == not" mark="warning:gruende_abbruch_cm" name="required-rule-38" value="Fehlende Pflichtfeldangabe"/>
             </conditional>
-            <rule expr="$datum_cm_ende isset" mark="warning:datum_cm_ende" name="required-rule-33" value="Fehlende Pflichtfeldangabe"/>
-            <rule expr="$beendigung_cm -1 == not" mark="warning:beendigung_cm" name="required-rule-34" value="Fehlende Pflichtfeldangabe"/>
-            <rule expr="$art_cm_ende -1 == not" mark="warning:art_cm_ende" name="required-rule-35" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$datum_cm_ende isset" mark="warning:datum_cm_ende" name="required-rule-35" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$beendigung_cm -1 == not" mark="warning:beendigung_cm" name="required-rule-36" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$art_cm_ende -1 == not" mark="warning:art_cm_ende" name="required-rule-37" value="Fehlende Pflichtfeldangabe"/>
             <rule description="'datum_cm_ende' muss vor 'datum_nb_ende' liegen." expr="$datum_cm_ende isset $datum_cm_ende known and $datum_nb_ende isset $datum_nb_ende known and and $datum_cm_ende $datum_nb_ende &gt; and not" name="date-sequence-rule-21" value="'Auswertung CM / Nur wenn CM-Fall / Angaben zur Beendigung des CM / Datum der Beendigung' darf zeitlich nicht nach 'Nachbetreuung / Nur wenn NB gestartet / Datum Ende Nachbetreuung' liegen."/>
           </group>
           <choice description="Häufigkeit der Kontakte mit der / dem Jugendlichen" flags="required:phase_cm_end" name="anzahl_kontakte" size="1" target="b">
@@ -1606,8 +1619,8 @@
               <bool checked="True" description="Keine Angabe" name="bool-116" value="-1"/>
             </choice>
           </conditional>
-          <rule expr="$anzahl_kontakte -1 == not" mark="warning:anzahl_kontakte" name="required-rule-37" value="Fehlende Pflichtfeldangabe"/>
-          <rule expr="$veraenderung_inst_einbindung -1 == not" mark="warning:veraenderung_inst_einbindung" name="required-rule-38" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$anzahl_kontakte -1 == not" mark="warning:anzahl_kontakte" name="required-rule-39" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$veraenderung_inst_einbindung -1 == not" mark="warning:veraenderung_inst_einbindung" name="required-rule-40" value="Fehlende Pflichtfeldangabe"/>
         </conditional>
       </page>
       <page containers="a,b,c,d" description="Nachbetreuung" name="page-17">
@@ -1658,12 +1671,12 @@
               <bool description="Unbekannt" name="bool-243" value="-3"/>
               <bool checked="True" description="Keine Angabe" name="bool-244" value="-1"/>
             </choice>
-            <rule expr="$ziel1_erreicht -1 == not" mark="warning:ziel1_erreicht" name="required-rule-41" value="Fehlende Pflichtfeldangabe"/>
-            <rule expr="$ziel2_erreicht -1 == not" mark="warning:ziel2_erreicht" name="required-rule-42" value="Fehlende Pflichtfeldangabe"/>
-            <rule expr="$ziel3_erreicht -1 == not" mark="warning:ziel3_erreicht" name="required-rule-43" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$ziel1_erreicht -1 == not" mark="warning:ziel1_erreicht" name="required-rule-43" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$ziel2_erreicht -1 == not" mark="warning:ziel2_erreicht" name="required-rule-44" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$ziel3_erreicht -1 == not" mark="warning:ziel3_erreicht" name="required-rule-45" value="Fehlende Pflichtfeldangabe"/>
           </group>
-          <rule expr="$datum_nb_ende isset" mark="warning:datum_nb_ende" name="required-rule-39" value="Fehlende Pflichtfeldangabe"/>
-          <rule expr="$verbleib_nachbetreuung -1 == not" mark="warning:verbleib_nachbetreuung" name="required-rule-40" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$datum_nb_ende isset" mark="warning:datum_nb_ende" name="required-rule-41" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$verbleib_nachbetreuung -1 == not" mark="warning:verbleib_nachbetreuung" name="required-rule-42" value="Fehlende Pflichtfeldangabe"/>
         </conditional>
       </page>
     </group>



More information about the Mpuls-commits mailing list