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

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Wed Mar 10 15:57:37 CET 2010


Author: torsten
Date: 2010-03-10 15:57:37 +0100 (Wed, 10 Mar 2010)
New Revision: 1924

Modified:
   wasko/branches/2.0/jmdweb/public/formed/formedtree.xml
Log:
Added new formedtree for jmdweb


Modified: wasko/branches/2.0/jmdweb/public/formed/formedtree.xml
===================================================================
--- wasko/branches/2.0/jmdweb/public/formed/formedtree.xml	2010-03-10 10:41:55 UTC (rev 1923)
+++ wasko/branches/2.0/jmdweb/public/formed/formedtree.xml	2010-03-10 14:57:37 UTC (rev 1924)
@@ -24,6 +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"/>
         </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"/>
@@ -68,6 +69,15 @@
             <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 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."/>
+          <rule description="'datum_ea_start' muss vor 'datum_cm_start' liegen." expr="$datum_ea_start isset $datum_ea_start known and $datum_cm_start isset $datum_cm_start known and and $datum_ea_start $datum_cm_start &gt; and not" name="date-sequence-rule-10" 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 CM-Fall / Datum Beginn des CM' liegen."/>
+          <rule description="'datum_ea_start' muss vor 'datum_ber_ende' liegen." expr="$datum_ea_start isset $datum_ea_start known and $datum_ber_ende isset $datum_ber_ende known and and $datum_ea_start $datum_ber_ende &gt; and not" name="date-sequence-rule-15" value="'Eingangsanamnese / Eingangsdaten / Angaben zum Zugang / Datum Erstgespräch' 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_start' muss vor 'datum_nb_ende' liegen." expr="$datum_ea_start isset $datum_ea_start known and $datum_nb_ende isset $datum_nb_ende known and and $datum_ea_start $datum_nb_ende &gt; and not" name="date-sequence-rule-18" value="'Eingangsanamnese / Eingangsdaten / Angaben zum Zugang / Datum Erstgespräch' darf zeitlich nicht nach 'Nachbesprechung, Evaluation / Nachbetreuung / Nur wenn NB gestartet / Datum Ende Nachbetreuung' liegen."/>
         </group>
         <group containers="a,b" description="Erklärungen" name="group-16" target="c">
           <choice description="Einwilligungserklärung" flags="required:phase_ea_end" name="einwilligung" size="1" target="a">
@@ -85,6 +95,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"/>
         </group>
       </page>
       <page description="Kontaktdaten Institutionen" name="page-7">
@@ -162,20 +173,20 @@
               <text description="E-Mail" function="suppress_value" maxlength="60" name="email" size="40" target="d"/>
             </group>
           </repeat>
-          <repeat containers="a,b" description="Kontaktdaten des / der Sorgeberechtigten" min="1" name="rg_kontaktdaten_sorgeberechtiger" target="e">
-            <group containers="a,b" description="Anschrift" name="group-19" target="a">
-              <text description="Strasse" function="suppress_value" maxlength="60" name="adresse_strasse_sorge" size="40" target="a"/>
-              <text description="Nr." function="suppress_value" maxlength="60" name="adresse_strassenr_sorge" size="40" target="a"/>
-              <text description="PLZ" function="suppress_value" maxlength="60" name="adresse_plz_sorge" size="40" target="b"/>
-              <text description="Ort" function="suppress_value" maxlength="60" name="adresse_ort_sorge" size="40" target="b"/>
-            </group>
-            <group containers="a,b,c" description="Telefon / E-Mail" name="group-20" target="b">
-              <text description="Vorwahl" function="suppress_value" maxlength="60" name="vorwahl_sorge" size="40" target="a"/>
-              <text description="Telefon" function="suppress_value" maxlength="60" name="telefon_sorge" size="40" target="a"/>
-              <text description="Mobilfunknummer" function="suppress_value" maxlength="60" name="mobilfunknummer_sorge" size="40" target="b"/>
-              <text description="E-Mail" function="suppress_value" maxlength="60" name="email_sorge" size="40" target="d"/>
-            </group>
-          </repeat>
+          <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"/>
+                <text description="Vorname" function="suppress_value" maxlength="128" name="vorname_sorge" size="40" target="a"/>
+              </group>
+              <group containers="a,b,c" description="Telefon / E-Mail" name="group-20" target="b">
+                <text description="Vorwahl" function="suppress_value" maxlength="60" name="vorwahl_sorge" size="40" target="a"/>
+                <text description="Telefon" function="suppress_value" maxlength="60" name="telefon_sorge" size="40" target="a"/>
+                <text description="Mobilfunknummer" function="suppress_value" maxlength="60" name="mobilfunknummer_sorge" size="40" target="b"/>
+                <text description="E-Mail" function="suppress_value" maxlength="60" name="email_sorge" size="40" target="d"/>
+              </group>
+            </repeat>
+          </conditional>
           <text description="Führerscheinklasse" function="suppress_value" maxlength="60" name="fuehrerschein" size="40" target="f"/>
           <group containers="a,b,c" description="Familiäre Situation" name="group-21" target="g">
             <choice description="Familienstand" name="familienstand" size="1" target="a">
@@ -205,6 +216,16 @@
               </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 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."/>
+          <rule description="'geburtsdatum' muss vor 'datum_cm_start' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_cm_start isset $datum_cm_start known and and $geburtsdatum $datum_cm_start &gt; and not" name="date-sequence-rule-8" value="'Eingangsanamnese / Stammdaten / Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach 'Förderphase / Intergrationsförderplan / Angaben zum Beginn und Art der Betreuung / Nur wenn CM-Fall / Datum Beginn des CM' liegen."/>
+          <rule description="'geburtsdatum' muss vor 'datum_nb_ende' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_nb_ende isset $datum_nb_ende known and and $geburtsdatum $datum_nb_ende &gt; and not" name="date-sequence-rule-11" value="'Eingangsanamnese / Stammdaten / Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach 'Nachbesprechung, Evaluation / Nachbetreuung / Nur wenn NB gestartet / Datum Ende Nachbetreuung' liegen."/>
+          <rule description="'geburtsdatum' muss vor 'datum_cm_ende' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_cm_ende isset $datum_cm_ende known and and $geburtsdatum $datum_cm_ende &gt; and not" name="date-sequence-rule-14" value="'Eingangsanamnese / Stammdaten / Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach 'Nachbesprechung, Evaluation / Auswertung CM / Nur wenn CM-Fall / Angaben zur Beendigung des CM / Datum der Beendigung' liegen."/>
+          <rule description="'geburtsdatum' muss vor 'datum_ea_start' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_ea_start isset $datum_ea_start known and and $geburtsdatum $datum_ea_start &gt; and not" name="date-sequence-rule-16" value="'Stammdaten / Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach 'Eingangsdaten / Angaben zum Zugang / Datum Erstgespräch' liegen."/>
         </page>
         <page containers="a,b,c" description="Migrationsbezogene Informationen Status" name="page-8">
           <choice description="Staatsangehörigkeit" flags="required:phase_ea_end" name="staatsangehoerigkeit" size="1" target="a">
@@ -243,6 +264,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"/>
             </group>
             <group containers="a,b" description="Vater" name="group-25" target="a">
               <choice description="Geburtsland" name="vater_geburtsland" size="1" target="a">
@@ -257,6 +279,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"/>
             </group>
             <choice description="Zuhause vorrangig gesprochene Sprache" name="sprache_zuhause" size="1" target="b">
               <external-choice name="external-choice-2" value="sprachen.xml"/>
@@ -265,6 +288,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"/>
         </page>
         <page containers="a,b,c,d" description="Weiter Angaben" name="page-9">
           <group description="Wohnsituation" name="group-27" target="a">
@@ -446,6 +473,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"/>
             </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"/>
@@ -465,19 +493,22 @@
               <date description="Datum Beginn der Maßnahme" name="aktuelle_massnahme_beginn" target="c"/>
               <int description="Dauer der Maßnahme (in Monaten)" maxvalue="99" minvalue="0" name="aktuelle_massname_dauer" target="c"/>
               <group containers="a,b,c,d" description="Davor wahrgenommene Maßnahme" name="group-63" target="d">
-                <choice description="Art der Maßnahme" name="vorherige_massnahme_art" size="1" target="a">
-                  <bool description="SGBII-Maßnahme" name="bool-216" value="1"/>
-                  <bool description="SGBIII-Kurs" name="bool-217" value="2"/>
-                  <bool description="Integrationskurs" name="bool-218" value="3"/>
-                  <bool description="GFH-Kurs" name="bool-219" value="4"/>
-                  <bool description="Sonstiges" name="bool-220" value="-2"/>
-                  <bool description="Unbekannt" name="bool-221" value="-3"/>
-                  <bool checked="True" description="Keine Angabe" name="bool-222" value="-1"/>
-                </choice>
-                <text description="Nennung Maßnahme" function="suppress_value" maxlength="60" name="vorherige_massnahme" size="40" target="b"/>
-                <date description="Datum Beginn der Maßnahme" name="vorherige_massnahme_beginn" target="c"/>
-                <int description="Dauer der Maßnahme (in Monaten)" maxvalue="99" minvalue="0" name="vorherige_massname_dauer" target="c"/>
+                <repeat containers="a,b,c,d" name="rg_historie_massnahme">
+                  <choice description="Art der Maßnahme" name="vorherige_massnahme_art" size="1" target="a">
+                    <bool description="SGBII-Maßnahme" name="bool-216" value="1"/>
+                    <bool description="SGBIII-Kurs" name="bool-217" value="2"/>
+                    <bool description="Integrationskurs" name="bool-218" value="3"/>
+                    <bool description="GFH-Kurs" name="bool-219" value="4"/>
+                    <bool description="Sonstiges" name="bool-220" value="-2"/>
+                    <bool description="Unbekannt" name="bool-221" value="-3"/>
+                    <bool checked="True" description="Keine Angabe" name="bool-222" value="-1"/>
+                  </choice>
+                  <text description="Nennung Maßnahme" function="suppress_value" maxlength="60" name="vorherige_massnahme" size="40" target="b"/>
+                  <date description="Datum Beginn der Maßnahme" name="vorherige_massnahme_beginn" target="c"/>
+                  <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"/>
             </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"/>
@@ -508,6 +539,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"/>
           </group>
         </page>
         <page containers="a,b,c" description="Erworbene Abschlüsse" name="page-16" target="b">
@@ -548,6 +580,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"/>
           </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">
@@ -584,6 +619,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"/>
           </group>
           <group description="Integrationskurs" name="group-68" target="c">
             <choice description="JugendlichR hat Integrationskursberechtigung/- verpflichtung" name="integrationskurs" size="1" target="a">
@@ -638,6 +676,9 @@
                 <bool checked="True" description="Keine Angabe" name="bool-227" value="-1"/>
               </choice>
             </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"/>
           </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">
@@ -1126,6 +1167,13 @@
               <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
             </choice>
             <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 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."/>
+            <rule description="'datum_ea_ende' muss vor 'datum_ber_start' liegen." expr="$datum_ea_ende isset $datum_ea_ende known and $datum_ber_start isset $datum_ber_start known and and $datum_ea_ende $datum_ber_start &gt; and not" name="date-sequence-rule-17" value="'Eingangsanamnese / Kompetenzfestellung / Kompetenzfeststellung / Übernahme in das Case Management / Datum der Entscheidung' 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_ende' muss vor 'datum_cm_start' liegen." expr="$datum_ea_ende isset $datum_ea_ende known and $datum_cm_start isset $datum_cm_start known and and $datum_ea_ende $datum_cm_start &gt; and not" name="date-sequence-rule-19" value="'Eingangsanamnese / Kompetenzfestellung / Kompetenzfeststellung / Übernahme in das Case Management / Datum der Entscheidung' darf zeitlich nicht nach 'Förderphase / Intergrationsförderplan / Angaben zum Beginn und Art der Betreuung / Nur wenn CM-Fall / Datum Beginn des CM' liegen."/>
           </group>
         </page>
         <page containers="a,b,c" description="Weitere Verfahren" name="page-12">
@@ -1292,7 +1340,7 @@
       </group>
     </group>
     <group description="Förderphase" name="phase_cm">
-      <page containers="a,b,c,d" description="Intergrationsförderplan" name="page-13">
+      <page containers="a,b,c" description="Intergrationsförderplan" name="page-13">
         <group containers="a,b" description="Angaben zum Beginn und Art der Betreuung" name="group-70" target="a">
           <choice description="Der / die Jugendliche wird betreut" flags="required:phase_cm_start;phase_ber_start" name="art_beratung" size="1" target="a">
             <bool description="im CM" name="bool-179" value="1"/>
@@ -1300,11 +1348,21 @@
             <bool description="Unbekannt" name="bool-181" value="-3"/>
             <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
           </choice>
-          <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"/>
-          <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"/>
+          <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 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 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"/>
         </group>
-        <repeat description="Ziele der Förderplanung" min="1" name="rg_fpziel">
-          <group containers="a,b,c,d,e,f,g" description="Ziel" name="group-41" target="b">
+        <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">
             <choice description="Förderbedarf mit dem Ziel" flags="required:phase_cm_start" name="fp_ziel" size="1" target="a">
               <bool description="Verbesserung der Kenntnisse der deutschen Sprache" name="bool-180" value="1"/>
               <bool description="schulische Integration" name="bool-180" value="2"/>
@@ -1398,8 +1456,15 @@
                 </group>
               </conditional>
             </group>
+            <rule expr="%fp_ziel -1 == not" mark="warning:fp_ziel" name="required-rule-31" 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"/>
+          </group>
+        </conditional>
       </page>
       <repeat description="Unterstützungsangebote" name="rg_unterstuetzungsangebote">
         <page containers="a,b,c,d,e,f,g,h" description="Unterstützungsangebot" name="page-14">
@@ -1468,13 +1533,8 @@
     </group>
     <group description="Nachbesprechung, Evaluation" name="phase_nb">
       <page containers="a,b,c,d,e,f" description="Auswertung CM" name="page-6">
-        <conditional description="Nur wenn Beratungsfall" expr="$art_beratung 0 ==" name="conditional-12">
-          <group description="Angaben zur Beendigung der Beratungsphase" name="group-71" target="a">
-            <date description="Datum Beendigung der Beratungsphase" flags="required:phase_ber_end;time_phase_ber_end" name="datum_ber_ende"/>
-          </group>
-        </conditional>
         <conditional description="Nur wenn CM-Fall" expr="$art_beratung 1 ==" name="conditional-13">
-          <group containers="a,b" description="Angaben zur Beendigung des CM" name="group-14" target="b">
+          <group containers="a,b" description="Angaben zur Beendigung des CM" name="group-14" target="a">
             <date description="Datum der Beendigung" flags="required:datum_cm_ende;datum_nb_start;time:phase_cm_end,phase_nb_start" name="datum_cm_ende" order="datum_cm_start;datum_nb_ende" target="a"/>
             <choice description="Beendigung durch" flags="required:phase_cm_end" name="beendigung_cm" size="1" target="a">
               <bool description="Jugendlichen" name="bool-73" value="1"/>
@@ -1503,9 +1563,14 @@
                 <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"/>
             </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 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="c">
+          <choice description="Häufigkeit der Kontakte mit der / dem Jugendlichen" flags="required:phase_cm_end" name="anzahl_kontakte" size="1" target="b">
             <bool description="zweimal in der Woche" name="bool-89" value="1"/>
             <bool description="einmal in der Woche" name="bool-90" value="2"/>
             <bool description="alle zwei Wochen" name="bool-91" value="3"/>
@@ -1514,13 +1579,13 @@
             <bool description="Unbekannt" name="bool-94" value="-3"/>
             <bool checked="True" description="Keine Angabe" name="bool-95" value="-1"/>
           </choice>
-          <choice description="Die institutionelle Einbindung des Jugendlichen ist nach dem CM eine andere als vor dem CM?" flags="required:phase_cm_end" name="veraenderung_inst_einbindung" size="1" target="d">
+          <choice description="Die institutionelle Einbindung des Jugendlichen ist nach dem CM eine andere als vor dem CM?" flags="required:phase_cm_end" name="veraenderung_inst_einbindung" size="1" target="c">
             <bool description="Ja" name="bool-96" value="1"/>
             <bool description="Nein" name="bool-97" value="0"/>
             <bool description="Unbekannt" name="bool-98" value="-3"/>
             <bool description="Keine Angabe" name="bool-99" value="-1"/>
           </choice>
-          <conditional description="Eine Institutionelle Änderung hat stattgefunden" expr="$veraenderung_inst_einbindung 1 ==" name="conditional-8">
+          <conditional description="Eine Institutionelle Änderung hat stattgefunden" expr="$veraenderung_inst_einbindung 1 ==" name="conditional-8" target="d">
             <choice description="wenn ja, wie ist der / die Jugendliche aktuell eingebunden? " name="ende_inst_einbindung" size="1" target="e">
               <bool description="Sonder- / Förderschule" name="bool-100" value="1"/>
               <bool description="Hauptschule" name="bool-101" value="2"/>
@@ -1541,6 +1606,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"/>
         </conditional>
       </page>
       <page containers="a,b,c,d" description="Nachbetreuung" name="page-17">
@@ -1591,7 +1658,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"/>
           </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"/>
         </conditional>
       </page>
     </group>



More information about the Mpuls-commits mailing list