[Mpuls-commits] r264 - in wasko/trunk: . formed waskaweb/model

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Tue Feb 17 17:30:36 CET 2009


Author: torsten
Date: 2009-02-17 17:30:35 +0100 (Tue, 17 Feb 2009)
New Revision: 264

Modified:
   wasko/trunk/ChangeLog.txt
   wasko/trunk/formed/formedtree_web.xml
   wasko/trunk/waskaweb/model/phase_transition.py
   wasko/trunk/waskaweb/model/phases_factory.py
Log:
New FormedTree


Modified: wasko/trunk/ChangeLog.txt
===================================================================
--- wasko/trunk/ChangeLog.txt	2009-02-17 14:08:05 UTC (rev 263)
+++ wasko/trunk/ChangeLog.txt	2009-02-17 16:30:35 UTC (rev 264)
@@ -8,6 +8,13 @@
 	  the offlineclient. It is now uses to select aal widgets when
 	  checking the phases.
 
+	New Formedtree
+
+	* waskaweb/model/phase_transition.py,
+	  waskaweb/model/phases_factory.py,
+	  formed/formedtree_web.xml: Required fields are now defined for start
+	  and end part of the phases
+
 2009-02-16	Torsten Irlaender  <torsten.irlaender at intevation.de>
 
 	Implemented renderer and help-handling from the offline client

Modified: wasko/trunk/formed/formedtree_web.xml
===================================================================
--- wasko/trunk/formed/formedtree_web.xml	2009-02-17 14:08:05 UTC (rev 263)
+++ wasko/trunk/formed/formedtree_web.xml	2009-02-17 16:30:35 UTC (rev 264)
@@ -3,7 +3,7 @@
   <case>
     <page description="Einwilligungserklärung" name="ee">
       <group description="Angaben zur Einwilligungserklärung">
-        <choice description="Unterschriebene Einwilligungserklärung" flags="required:xxx" name="einwilligung" size="1">
+        <choice description="Unterschriebene Einwilligungserklärung" flags="required:phase_a_end" name="einwilligung" size="1">
           <bool description="liegt vor" name="bool-406" value="1"/>
           <bool description="liegt nicht vor" name="bool-406" value="0"/>
           <bool checked="true" description="liegt noch nicht vor/unklar" name="bool-406" value="-1"/>
@@ -26,9 +26,9 @@
     </page>
     <group description="PHASE A - Eingangsdokumentation" name="phase-a">
       <page containers="a,b,c,d,e,f,g,h,i" description="1. Zuständigkeiten, Eingangsdaten" name="page-0">
-        <text description="Förderkennzeichen" flags="required:phase_a" maxlength="256" name="fkz" size="40" target="a"/>
-        <text description="Name der Koordinierungsstelle" flags="required:phase_a" maxlength="256" name="ks" size="40" target="a"/>
-        <text description="Fallnummer" flags="required:phase_a" maxlength="256" name="fn" size="40" target="b"/>
+        <text description="Förderkennzeichen" flags="required:phase_a_end" maxlength="256" name="fkz" size="40" target="a"/>
+        <text description="Name der Koordinierungsstelle" flags="required:phase_a_end" maxlength="256" name="ks" size="40" target="a"/>
+        <text description="Fallnummer" flags="required:phase_a_end" maxlength="256" name="fn" size="40" target="b"/>
         <group containers="a" description="Name des zuständigen Mitarbeiters/der Mitarbeiterin in der Koordinierungsstelle" name="group-0" target="c">
           <text description="Vorname" maxlength="256" name="mitarb_zv" size="40" target="a"/>
           <text description="Nachname" maxlength="256" name="mitarb_zn" size="40" target="a"/>
@@ -38,27 +38,27 @@
           <text description="Nachname" maxlength="256" name="mitarb_vn" size="40" target="a"/>
         </group>
         <group containers="a,b,c" description="Angaben zur betreuten Person" name="group-6" target="e">
-          <text description="Name" flags="required:phase_a" maxlength="256" name="name" size="40" target="a"/>
-          <text description="Vorname" flags="required:phase_a" maxlength="256" name="vorname" size="40" target="a"/>
-          <choice description="Geschlecht" flags="required:phase_a" name="geschlecht" size="1" target="b">
+          <text description="Name" flags="required:phase_a_end" maxlength="256" name="name" size="40" target="a"/>
+          <text description="Vorname" flags="required:phase_a_end" maxlength="256" name="vorname" size="40" target="a"/>
+          <choice description="Geschlecht" flags="required:phase_a_end" name="geschlecht" size="1" target="b">
             <bool description="männlich" name="bool-16" value="0"/>
             <bool description="weiblich" name="bool-17" value="1"/>
             <bool description="unbekannt" name="unbekannt" value="-3"/>
             <bool checked="true" description="keine Angabe" name="bool-18" value="-1"/>
           </choice>
-          <date description="Geburtsdatum" flags="required:phase_a" name="geburtsdatum" target="c"/>
+          <date description="Geburtsdatum" flags="required:phase_a_end" name="geburtsdatum" target="c"/>
           <rule expr="$geburtsdatum isset" mark="warning:geburtsdatum" name="rule-70" value="Fehlende Pflichtfeldangabe"/>
           <rule description="datum in der zukunft" expr="$geburtsdatum $geburtsdatum today &gt; and not" mark="error:geburtsdatum" name="rule-71" value="Das Datum darf nicht in der Zukunft liegen"/>
           <rule expr="$name isset" mark="warning:name" name="required-rule-67" value="Fehlende Pflichtfeldangabe"/>
           <rule expr="$vorname isset" mark="warning:vorname" name="required-rule-68" value="Fehlende Pflichtfeldangabe"/>
           <rule expr="$geschlecht -1 == not" mark="warning:geschlecht" name="required-rule-69" value="Fehlende Pflichtfeldangabe"/>
         </group>
-        <date description="Datum des Erstgesprächs mit dem/der Jugendlichen" flags="required:phase_a" name="erstgespraech" target="f"/>
-        <date description="Datum des Erstkontakt zum/zur Jugendlichen" flags="required:phase_a" name="kontakt" target="g"/>
+        <date description="Datum des Erstgesprächs mit dem/der Jugendlichen" flags="required:phase_a_start" name="erstgespraech" target="f"/>
+        <date description="Datum des Erstkontakt zum/zur Jugendlichen" flags="required:phase_a_end" name="kontakt" target="g"/>
         <rule expr="$kontakt isset" mark="warning:kontakt" name="rule-51" value="Fehlende Pflichtfeldangabe"/>
         <rule expr="$kontakt $kontakt today &gt; and not" mark="error:kontakt" name="rule-68" value="Das Datum darf nicht in der Zukunft liegen"/>
         <group containers="a" description="Angaben zum Zugang des/der Jugendlichen" name="group-2" target="h">
-          <choice description="Zugang des/der Jugendlichen zur Koordinierungsstelle" flags="required:phase_a" name="zugang" size="1" target="a">
+          <choice description="Zugang des/der Jugendlichen zur Koordinierungsstelle" flags="required:phase_a_end" name="zugang" size="1" target="a">
             <bool description="Eigenständiger Zugang des Jugendlichen" name="bool-1" value="1"/>
             <bool description="Familie/Eltern" name="bool-2" value="2"/>
             <bool description="Schule" name="bool-3" value="3"/>
@@ -81,7 +81,7 @@
           <rule expr="$zugang -1 == not" mark="warning:zugang" name="required-rule-71" value="Fehlende Pflichtfeldangabe"/>
         </group>
         <group containers="a,b" description="Angaben zu bereits erfolgter Betreuung" name="group-3" target="i">
-          <choice description='Der/die Jugendliche war bereits im Case Management der "2. Chance"' flags="required:phase_a" name="cm2c" size="1" target="a">
+          <choice description='Der/die Jugendliche war bereits im Case Management der "2. Chance"' flags="required:phase_a_end" name="cm2c" size="1" target="a">
             <bool description="ja" name="ja" value="1"/>
             <bool description="nein" name="nein" value="0"/>
             <bool description="unbekannt" name="unbekannt" value="-3"/>
@@ -162,7 +162,7 @@
     <group description="PHASE B - Case Management" name="phase-b">
       <group description="3. Angaben zur Person" name="group-5">
         <page containers="a,b,c,d,e,f,g,h" description="3.1 Persönliche Angaben" name="page-2">
-          <date description="Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle" flags="required:phase_b" name="datum_cm_start" target="a"/>
+          <date description="Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle" flags="required:phase_b_start" name="datum_cm_start" target="a"/>
           <rule expr="$datum_cm_start isset" mark="warning:datum_cm_start" name="rule-49" value="Fehlende Pflichtfeldangabe"/>
           <rule description="Inkonsistenz: cm begin &gt;= erstkontakt" expr="$datum_cm_start $datum_cm_start $kontakt &lt; and not" mark="error:datum_cm_start" name="rule-50" value="Beginn des Case-Management darf nicht vor dem Erstkontakt mit dem/der Jugendlichen liegen"/>
           <group containers="a,b,c,d,e,f" description="Adresse der betreuten Person" name="group-7" target="b">
@@ -177,12 +177,12 @@
             <text description="Weitere Telefonnummern" maxlength="256" name="addresse_weiteretelefonnummern_1" size="256" target="e"/>
             <text description="E-Mail" maxlength="256" name="addresse_email_1" size="80" target="e"/>
           </group>
-          <choice description="Größe des Wohnortes" flags="required:phase_b" name="wohnort" size="1" target="c">
+          <choice description="Größe des Wohnortes" flags="required:phase_b_end" name="wohnort" size="1" target="c">
             <bool description="Großstadt (&gt;100.000 EW)" name="bool-19" value="1"/>
             <bool description="Mittelstadt (20.000 - 100.000 EW)" name="bool-20" value="2"/>
             <bool description="Kleinstadt (&lt; 20.000 EW)" name="bool-21" value="3"/>
             <bool description="ländliche Region" name="bool-22" value="4"/>
-            <bool description="unbekannt" flags="required:phase_b" name="bool-23" value="-3"/>
+            <bool description="unbekannt" flags="required:phase_b_end" name="bool-23" value="-3"/>
             <bool checked="true" description="keine Angabe" name="bool-107" value="-1"/>
           </choice>
           <choice description="Wohnaufenthalt des/der Jugendlichen überwiegend" name="wohnauf" size="1" target="d">
@@ -211,7 +211,7 @@
             </choice>
           </group>
           <group containers="a,b,c,d,e" description="Nationalitätenstatus" name="group-9" target="g">
-            <choice description="Geburtsland" flags="required:phase_b" name="nat_land" size="1" target="a">
+            <choice description="Geburtsland" flags="required:phase_b_end" name="nat_land" size="1" target="a">
               <external-choice description="Geburtsland" name="external-choice-100" target="a" value="laender.xml"/>
               <bool description="unbekannt" name="unbekannt" value="-3"/>
               <bool description="sonstiges" name="bool-94" value="-2"/>
@@ -237,14 +237,14 @@
               <bool checked="true" description="keine Angabe" name="bool-48" value="-1"/>
             </choice>
             <date description="Datum wohnhaft in Deutschland seit" name="nat_wohn" target="c"/>
-            <choice description="Muttersprache" flags="required:phase_b" name="nat_muspra" size="1" target="d">
+            <choice description="Muttersprache" flags="required:phase_b_end" name="nat_muspra" size="1" target="d">
               <external-choice name="external-choice-102" value="sprachen.xml"/>
               <bool description="unbekannt" name="unbekannt" value="-3"/>
               <bool description="sonstiges" name="bool-98" value="-2"/>
               <bool checked="true" description="keine Angabe" name="bool-104" value="-1"/>
             </choice>
             <text description="Nennung Sonstiges" maxlength="256" name="nat_muspra_t" size="40" target="d"/>
-            <choice description="Zuhause vorrangig gesprochende Sprache" flags="required:phase_b" name="nat_haspra" size="1" target="e">
+            <choice description="Zuhause vorrangig gesprochende Sprache" flags="required:phase_b_end" name="nat_haspra" size="1" target="e">
               <bool description="deutsch" name="bool-49" value="1"/>
               <bool description="andere" name="bool-50" value="2"/>
               <bool description="unbekannt" name="bool-51" value="-3"/>
@@ -292,7 +292,7 @@
             <text description="E-Mail" maxlength="256" name="mutter_email_1" size="40" target="e"/>
           </group>
           <group containers="a,b" description="Nationalitätenstatus der Mutter" name="group-12" target="c">
-            <choice description="Geburtsland" flags="required:phase_b" name="mutter_land" size="1" target="a">
+            <choice description="Geburtsland" flags="required:phase_b_end" name="mutter_land" size="1" target="a">
               <external-choice name="external-choice-103" value="laender.xml"/>
               <bool description="unbekannt" name="unbekannt" value="-3"/>
               <bool description="sonstiges" name="bool-100" value="-2"/>
@@ -300,7 +300,7 @@
             </choice>
             <rule description="keine pflichtfelder, da mutter unbekannt" expr="$mutter_land -1 == $mutter 2 != and not" mark="warning:mutter_land" name="rule-0" value="Fehlende Pflichtfeldangabe"/>
             <text description="Nennung Sonstiges" maxlength="256" name="mutter_land_t" size="40" target="a"/>
-            <choice description="Staatsangehörigkeit" flags="required:phase_b" name="mutter_staat" size="1" target="b">
+            <choice description="Staatsangehörigkeit" flags="required:phase_b_end" name="mutter_staat" size="1" target="b">
               <bool description="deutsch" name="bool-65" value="1"/>
               <bool description="andere" name="bool-66" value="2"/>
               <bool description="unbekannt" name="bool-67" value="-3"/>
@@ -369,7 +369,7 @@
             <text description="E-Mail" maxlength="256" name="vater_email_1" size="40" target="e"/>
           </group>
           <group containers="a,b" description="Nationalitätenstatus des Vaters" name="group-12" target="c">
-            <choice description="Geburtsland" flags="required:phase_b" name="vater_land" size="1" target="a">
+            <choice description="Geburtsland" flags="required:phase_b_end" name="vater_land" size="1" target="a">
               <external-choice name="external-choice-104" value="laender.xml"/>
               <bool description="unbekannt" name="unbekannt" value="-3"/>
               <bool description="sonstiges" name="bool-100" value="-2"/>
@@ -377,7 +377,7 @@
             </choice>
             <rule description="keine pflichtfelder, da vater unbekannt" expr="$vater_land -1 == $vater 2 != and not" mark="warning:vater_land" name="rule-2" value="Fehlende Pflichtfeldangabe"/>
             <text description="Nennung Sonstiges" maxlength="256" name="vater_land_t" size="40" target="a"/>
-            <choice description="Staatsangehörigkeit" flags="required:phase_b" name="vater_staat" size="1" target="b">
+            <choice description="Staatsangehörigkeit" flags="required:phase_b_end" name="vater_staat" size="1" target="b">
               <bool description="deutsch" name="bool-65" value="1"/>
               <bool description="andere" name="bool-66" value="2"/>
               <bool description="unbekannt" name="bool-67" value="-3"/>
@@ -642,7 +642,7 @@
       </group>
       <group description="4. Biografische Eingangsdaten" name="group-18">
         <page containers="a,b,c,d,e,f,g,h,i,j,k" description="4.1 Angaben zur Schullaufbahn" name="page-9">
-          <choice description="Zuletzt besuchte Schulform" flags="required:phase_b" name="schulform" size="1" target="a">
+          <choice description="Zuletzt besuchte Schulform" flags="required:phase_b_end" name="schulform" size="1" target="a">
             <bool description="Grundschule" name="bool-163" value="1"/>
             <bool description="Förderschule/Sonderschule" name="bool-164" value="2"/>
             <bool description="Hauptschule" name="bool-165" value="3"/>
@@ -654,8 +654,8 @@
             <bool checked="true" description="keine Angabe" name="bool-171" value="-1"/>
           </choice>
           <text description="Nennung Sonstiges" maxlength="256" name="schulform_t" size="40" target="a"/>
-          <int description="Zuletzt besuchte Klassenstufe" flags="required:phase_b" maxvalue="13" minvalue="0" name="klassenstufe" target="b"/>
-          <int description="Anzahl Klassenwiederholungen" flags="required:phase_b" maxvalue="10" minvalue="0" name="klassenwdh" target="b"/>
+          <int description="Zuletzt besuchte Klassenstufe" flags="required:phase_b_end" maxvalue="13" minvalue="0" name="klassenstufe" target="b"/>
+          <int description="Anzahl Klassenwiederholungen" flags="required:phase_b_end" maxvalue="10" minvalue="0" name="klassenwdh" target="b"/>
           <group containers="a,b" description="Schulische Interessenlage" name="group-19" target="c">
             <textarea description="Fächer/Unterrichtsinhalte, die den/die Jugendliche/n besonders interessieren" name="sinteresse_a" rows="3" target="a"/>
             <textarea description="Fächer, die besondere Probleme bereiten" name="sinteresse_b" rows="3" target="b"/>
@@ -705,7 +705,7 @@
             </radio-matrix>
           </group>
           <group description="Schulverweigerungshaltung des Schülers/der Schülerin" name="group-21" target="e">
-            <choice description="Grad der aktiven Schulverweigerung" flags="required:phase_b" name="sv_aktiv" size="1">
+            <choice description="Grad der aktiven Schulverweigerung" flags="required:phase_b_end" name="sv_aktiv" size="1">
               <bool description="Kein Problem" name="bool-386" value="1"/>
               <bool description="Geringes Problem" name="bool-386" value="2"/>
               <bool description="Mäßiges Problem" name="bool-386" value="3"/>
@@ -715,7 +715,7 @@
               <bool description="unbekannt" name="bool-386" value="-3"/>
               <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
             </choice>
-            <choice description="Grad der passiven Schulverweigerung" flags="required:phase_b" name="sv_passiv" size="1">
+            <choice description="Grad der passiven Schulverweigerung" flags="required:phase_b_end" name="sv_passiv" size="1">
               <bool description="Kein Problem" name="bool-386" value="1"/>
               <bool description="Geringes Problem" name="bool-386" value="2"/>
               <bool description="Mäßiges Problem" name="bool-386" value="3"/>
@@ -728,9 +728,9 @@
             <rule expr="$sv_aktiv -1 == not" mark="warning:sv_aktiv" name="required-rule-81" value="Fehlende Pflichtfeldangabe"/>
             <rule expr="$sv_passiv -1 == not" mark="warning:sv_passiv" name="required-rule-82" value="Fehlende Pflichtfeldangabe"/>
           </group>
-          <group containers="a,b" description="Weitere Charakterisierung der Verweigerungshaltung" flags="required:phase_b" name="group-79" target="f">
-            <radio-matrix description="Verhalten" flags="required:phase_b" name="group-22" target="a">
-              <radio description="unentschuldigtes Fehlen vom Unterricht" flags="required:phase_b" name="sv_a" size="1" target="a">
+          <group containers="a,b" description="Weitere Charakterisierung der Verweigerungshaltung" flags="required:phase_b_end" name="group-79" target="f">
+            <radio-matrix description="Verhalten" flags="required:phase_b_end" name="group-22" target="a">
+              <radio description="unentschuldigtes Fehlen vom Unterricht" flags="required:phase_b_end" name="sv_a" size="1" target="a">
                 <bool alternative="1" description="Kein Problem" name="bool-386" value="1"/>
                 <bool alternative="2" description="Geringes Problem" name="bool-386" value="2"/>
                 <bool alternative="3" description="Mäßiges Problem" name="bool-386" value="3"/>
@@ -740,7 +740,7 @@
                 <bool description="unbekannt" name="bool-386" value="-3"/>
                 <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
               </radio>
-              <radio description="formell entschuldigtes Fehlen, welches inhaltlich nicht nachvollziehbar erscheint (entschuldigtes Schwänzen)" flags="required:phase_b" name="sv_b" size="1" target="b">
+              <radio description="formell entschuldigtes Fehlen, welches inhaltlich nicht nachvollziehbar erscheint (entschuldigtes Schwänzen)" flags="required:phase_b_end" name="sv_b" size="1" target="b">
                 <bool alternative="1" description="Kein Problem" name="bool-386" value="1"/>
                 <bool alternative="2" description="Geringes Problem" name="bool-386" value="2"/>
                 <bool alternative="3" description="Mäßiges Problem" name="bool-386" value="3"/>
@@ -750,7 +750,7 @@
                 <bool description="unbekannt" name="bool-386" value="-3"/>
                 <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
               </radio>
-              <radio description="aktives Stören des Unterrichts" flags="required:phase_b" name="sv_c" size="1" target="c">
+              <radio description="aktives Stören des Unterrichts" flags="required:phase_b_end" name="sv_c" size="1" target="c">
                 <bool alternative="1" description="Kein Problem" name="bool-386" value="1"/>
                 <bool alternative="2" description="Geringes Problem" name="bool-386" value="2"/>
                 <bool alternative="3" description="Mäßiges Problem" name="bool-386" value="3"/>
@@ -760,7 +760,7 @@
                 <bool description="unbekannt" name="bool-386" value="-3"/>
                 <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
               </radio>
-              <radio description="aggressives Verhalten gegenüber den Lerhkräften/der Lehrkraft" flags="required:phase_b" name="sv_d" size="1" target="d">
+              <radio description="aggressives Verhalten gegenüber den Lerhkräften/der Lehrkraft" flags="required:phase_b_end" name="sv_d" size="1" target="d">
                 <bool alternative="1" description="Kein Problem" name="bool-386" value="1"/>
                 <bool alternative="2" description="Geringes Problem" name="bool-386" value="2"/>
                 <bool alternative="3" description="Mäßiges Problem" name="bool-386" value="3"/>
@@ -770,7 +770,7 @@
                 <bool description="unbekannt" name="bool-386" value="-3"/>
                 <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
               </radio>
-              <radio description="Passivität und Desinteresse im Unterricht" flags="required:phase_b" name="sv_e" size="1" target="e">
+              <radio description="Passivität und Desinteresse im Unterricht" flags="required:phase_b_end" name="sv_e" size="1" target="e">
                 <bool alternative="1" description="Kein Problem" name="bool-386" value="1"/>
                 <bool alternative="2" description="Geringes Problem" name="bool-386" value="2"/>
                 <bool alternative="3" description="Mäßiges Problem" name="bool-386" value="3"/>
@@ -780,7 +780,7 @@
                 <bool description="unbekannt" name="bool-386" value="-3"/>
                 <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
               </radio>
-              <radio description="Verweigerung der Mitarbeit im Unterricht" flags="required:phase_b" name="sv_f" size="1" target="f">
+              <radio description="Verweigerung der Mitarbeit im Unterricht" flags="required:phase_b_end" name="sv_f" size="1" target="f">
                 <bool alternative="1" description="Kein Problem" name="bool-386" value="1"/>
                 <bool alternative="2" description="Geringes Problem" name="bool-386" value="2"/>
                 <bool alternative="3" description="Mäßiges Problem" name="bool-386" value="3"/>
@@ -790,7 +790,7 @@
                 <bool description="unbekannt" name="bool-386" value="-3"/>
                 <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
               </radio>
-              <radio description="Sonstige" flags="required:phase_b" name="sv_g" size="1" target="g">
+              <radio description="Sonstige" flags="required:phase_b_end" name="sv_g" size="1" target="g">
                 <bool alternative="1" description="Kein Problem" name="bool-386" value="1"/>
                 <bool alternative="2" description="Geringes Problem" name="bool-386" value="2"/>
                 <bool alternative="3" description="Mäßiges Problem" name="bool-386" value="3"/>
@@ -811,14 +811,14 @@
             <text description="Nennung Sonstige" maxlength="256" name="sv_g_t" size="40" target="b"/>
           </group>
           <group containers="a,b,c,d" description="Fehltage und Fehlstunden vor Aufnahme ins CM" name="group-23" target="g">
-            <int description="Anzahl Fehltage im letzten Schuljahr" flags="required:phase_b" maxvalue="365" minvalue="0" name="fehltg_sj" target="a"/>
-            <int description="davon unentschuldigt" flags="required:phase_b" maxvalue="365" minvalue="0" name="fehltg_sj_ue" target="a"/>
-            <int description="Anzahl Fehltage im letzten Monat vor Aufnahme ins CM" flags="required:phase_b" maxvalue="31" minvalue="0" name="fehltg_m" target="b"/>
-            <int description="davon unentschuldigt" flags="required:phase_b" maxvalue="31" minvalue="0" name="fehltg_m_ue" target="b"/>
-            <int description="Anzahl Fehlstunden im letzten Schuljahr" flags="required:phase_b" maxvalue="365" minvalue="0" name="fehlst_sj" target="c"/>
-            <int description="davon unentschuldigt" flags="required:phase_b" maxvalue="365" minvalue="0" name="fehlst_sj_ue" target="c"/>
-            <int description="Anzahl Fehlstunden im letzten Monat vor Aufnahme ins CM" flags="required:phase_b" maxvalue="31" minvalue="0" name="fehlst_m" target="d"/>
-            <int description="davon unentschuldigt" flags="required:phase_b" maxvalue="31" minvalue="0" name="fehlst_m_ue" target="d"/>
+            <int description="Anzahl Fehltage im letzten Schuljahr" flags="required:phase_b_end" maxvalue="365" minvalue="0" name="fehltg_sj" target="a"/>
+            <int description="davon unentschuldigt" flags="required:phase_b_end" maxvalue="365" minvalue="0" name="fehltg_sj_ue" target="a"/>
+            <int description="Anzahl Fehltage im letzten Monat vor Aufnahme ins CM" flags="required:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_m" target="b"/>
+            <int description="davon unentschuldigt" flags="required:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_m_ue" target="b"/>
+            <int description="Anzahl Fehlstunden im letzten Schuljahr" flags="required:phase_b_end" maxvalue="365" minvalue="0" name="fehlst_sj" target="c"/>
+            <int description="davon unentschuldigt" flags="required:phase_b_end" maxvalue="365" minvalue="0" name="fehlst_sj_ue" target="c"/>
+            <int description="Anzahl Fehlstunden im letzten Monat vor Aufnahme ins CM" flags="required:phase_b_end" maxvalue="31" minvalue="0" name="fehlst_m" target="d"/>
+            <int description="davon unentschuldigt" flags="required:phase_b_end" maxvalue="31" minvalue="0" name="fehlst_m_ue" target="d"/>
             <rule expr="$fehltg_sj isset" mark="warning:fehltg_sj" name="required-rule-90" value="Fehlende Pflichtfeldangabe"/>
             <rule expr="$fehltg_sj_ue isset" mark="warning:fehltg_sj_ue" name="required-rule-91" value="Fehlende Pflichtfeldangabe"/>
             <rule expr="$fehltg_m isset" mark="warning:fehltg_m" name="required-rule-92" value="Fehlende Pflichtfeldangabe"/>
@@ -828,14 +828,14 @@
             <rule expr="$fehlst_m isset" mark="warning:fehlst_m" name="required-rule-96" value="Fehlende Pflichtfeldangabe"/>
             <rule expr="$fehlst_m_ue isset" mark="warning:fehlst_m_ue" name="required-rule-97" value="Fehlende Pflichtfeldangabe"/>
           </group>
-          <int description="Anzahl der Monate, seit denen der junge Mensch schulverweigerndes Verhalten zeigt" flags="required:phase_b" maxvalue="99" minvalue="0" name="sv_monate" target="h"/>
-          <choice description="Ist zu erwarten, dass der Schulabschluss durch die Verweigerungshaltung gefährdet sein wird?" flags="required:phase_b" name="abschl_gef" size="1" target="i">
+          <int description="Anzahl der Monate, seit denen der junge Mensch schulverweigerndes Verhalten zeigt" flags="required:phase_b_end" maxvalue="99" minvalue="0" name="sv_monate" target="h"/>
+          <choice description="Ist zu erwarten, dass der Schulabschluss durch die Verweigerungshaltung gefährdet sein wird?" flags="required:phase_b_end" name="abschl_gef" size="1" target="i">
             <bool description="ja" name="bool-204" value="1"/>
             <bool description="nein" name="bool-205" value="0"/>
             <bool description="unbekannt" name="bool-205" value="-3"/>
             <bool checked="true" description="keine Angabe" name="bool-206" value="-1"/>
           </choice>
-          <choice description="Liegt hierzu eine belegbare Einschätzung/Prognose der Lehrkraft/Schule vor?" flags="required:phase_b" name="abschl_pr" size="1" target="j">
+          <choice description="Liegt hierzu eine belegbare Einschätzung/Prognose der Lehrkraft/Schule vor?" flags="required:phase_b_end" name="abschl_pr" size="1" target="j">
             <bool description="ja" name="bool-207" value="1"/>
             <bool description="nein" name="bool-208" value="0"/>
             <bool description="unbekannt" name="unbekannt" value="-3"/>
@@ -1083,7 +1083,7 @@
           </group>
         </page>
         <page containers="a,b,c,d" description="4.3 Unterstützungsleistungen im Vorfeld" name="page-11">
-          <choice description="Werden zu Beginn des Case Managements für den  jungen Menschen Unterstützungsleistungen der Jugendhilfe nach SGB VIII  in Anspruch genommen?" flags="required:phase_b" name="uleistung_beginn" size="1" target="a">
+          <choice description="Werden zu Beginn des Case Managements für den  jungen Menschen Unterstützungsleistungen der Jugendhilfe nach SGB VIII  in Anspruch genommen?" flags="required:phase_b_end" name="uleistung_beginn" size="1" target="a">
             <bool description="ja" name="bool-210" value="1"/>
             <bool description="nein" name="bool-211" value="0"/>
             <bool description="unbekannt" name="bool-212" value="-3"/>
@@ -1154,7 +1154,7 @@
             </radio-matrix>
             <text description="Nennung Sonstiges" maxlength="256" name="uleistung_beginn_j_t" size="40" target="b"/>
           </group>
-          <choice description="Wurden in der Vergangenheit für den jungen Menschen Unterstützungsleistungen der Jugendhilfe nach SGB VIII in Anspruch genommen?" flags="required:phase_b" name="uleistung_verg" size="1" target="c">
+          <choice description="Wurden in der Vergangenheit für den jungen Menschen Unterstützungsleistungen der Jugendhilfe nach SGB VIII in Anspruch genommen?" flags="required:phase_b_end" name="uleistung_verg" size="1" target="c">
             <bool description="ja" name="bool-214" value="1"/>
             <bool description="nein" name="bool-215" value="0"/>
             <bool description="unbekannt" name="bool-216" value="-3"/>
@@ -1171,7 +1171,7 @@
       <group description="5. Kompetenzfeststellung, Hilfeplanung, Intervention" name="group-27">
         <group description="5.1 Kompetenzfeststellung" name="group-28">
           <page containers="a,b,c,d,e" description="5.1.1 Verfahren der Kompetenzfeststellung" name="page-13">
-            <date description="Datum Beginn der Kompetenzfeststellung" flags="required:phase_b" name="datum_kf_1" target="a"/>
+            <date description="Datum Beginn der Kompetenzfeststellung" flags="required:phase_b_end" name="datum_kf_1" target="a"/>
             <rule expr="$datum_kf_1 isset" mark="warning:datum_kf_1" name="rule-55" value="Fehlende Pflichtfeldangabe"/>
             <rule description="Beginn der KF liegt vor dem Beginn CM" expr="$datum_kf_1 $datum_kf_1 $datum_cm_start &lt; and not" mark="error:datum_kf_1" name="rule-56" value="Der Beginn der Kompetenzfeststellung darf nicht vor dem Beginn des Case Management liegen"/>
             <choice description="Entwicklung und Durchführung des Verfahrens zur  Kompetenzfeststellung" name="kf_verfahren_1" size="1" target="b">
@@ -1728,7 +1728,7 @@
               </choice>
               <text description="ggf. bewerten und benennen" maxlength="256" name="entw_k_t_1" size="40" target="e"/>
             </group>
-            <choice description="Liegt eine anerkannte Behinderung vor?" flags="required:phase_b" name="entw_beh" size="1" target="b">
+            <choice description="Liegt eine anerkannte Behinderung vor?" flags="required:phase_b_end" name="entw_beh" size="1" target="b">
               <bool description="ja" name="bool-393" value="1"/>
               <bool description="nein" name="bool-394" value="0"/>
               <bool description="unbekannt" name="bool-395" value="-3"/>
@@ -1740,48 +1740,48 @@
         </group>
         <group description="5.2 Bildungs und Förderplanung" name="group-40">
           <page containers="a,b,c,d" description="5.2.1 Reintegrations-Vorraussetzungen" name="page-16">
-            <date description="Datum Beginn der Bildungs- und Förderplanung" flags="required:phase_b" name="datum_bfplan" target="a"/>
+            <date description="Datum Beginn der Bildungs- und Förderplanung" flags="required:phase_b_end" name="datum_bfplan" target="a"/>
             <rule expr="$datum_bfplan isset" mark="warning:datum_bfplan" name="rule-57" value="Fehlende Pflichtfeldangabe"/>
             <rule expr="$datum_bfplan $datum_bfplan $datum_kf_1 &lt; and not" mark="error:$datum_bfplan" name="rule-58" value="Der Beginn der Bildungs- und Förderplanung darf nicht vor dem Beginn der Kompetenzfeststellung liegen"/>
-            <group containers="a,b" description="Wo wird der junge Mensch in der Zeit bis zur Reintegration in die Regelschule beschult?" flags="required:phase_b" name="group-41" target="b">
+            <group containers="a,b" description="Wo wird der junge Mensch in der Zeit bis zur Reintegration in die Regelschule beschult?" flags="required:phase_b_end" name="group-41" target="b">
               <radio-matrix description="Ort" name="group-91" target="a">
-                <radio description="in abgebender Schule, in Ursprungsklasse" flags="required:phase_b" name="beschul_a" size="1" target="a">
+                <radio description="in abgebender Schule, in Ursprungsklasse" flags="required:phase_b_end" name="beschul_a" size="1" target="a">
                   <bool description="trifft zu" name="bool-223" value="1"/>
                   <bool description="trifft nicht zu" name="bool-224" value="0"/>
                   <bool description="unbekannt" name="bool-225" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-226" value="-1"/>
                 </radio>
-                <radio description="in abgebender Schule, in gesonderter Lerngruppe" flags="required:phase_b" name="beschul_b" size="1" target="b">
+                <radio description="in abgebender Schule, in gesonderter Lerngruppe" flags="required:phase_b_end" name="beschul_b" size="1" target="b">
                   <bool description="trifft zu" name="bool-227" value="1"/>
                   <bool description="trifft nicht zu" name="bool-228" value="0"/>
                   <bool description="unbekannt" name="bool-229" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-230" value="-1"/>
                 </radio>
-                <radio description="außerschulischer Lernort" flags="required:phase_b" name="beschul_c" size="1" target="c">
+                <radio description="außerschulischer Lernort" flags="required:phase_b_end" name="beschul_c" size="1" target="c">
                   <bool description="trifft zu" name="bool-231" value="1"/>
                   <bool description="trifft nicht zu" name="bool-232" value="0"/>
                   <bool description="unbekannt" name="bool-233" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-234" value="-1"/>
                 </radio>
-                <radio description="gemäß eines Phasenmodells innherhalb und außerhalb der Schule" flags="required:phase_b" name="beschul_d" size="1" target="d">
+                <radio description="gemäß eines Phasenmodells innherhalb und außerhalb der Schule" flags="required:phase_b_end" name="beschul_d" size="1" target="d">
                   <bool description="trifft zu" name="bool-235" value="1"/>
                   <bool description="trifft nicht zu" name="bool-236" value="0"/>
                   <bool description="unbekannt" name="bool-237" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-238" value="-1"/>
                 </radio>
-                <radio description="in einer anderen Schule" flags="required:phase_b" name="beschul_e" size="1" target="e">
+                <radio description="in einer anderen Schule" flags="required:phase_b_end" name="beschul_e" size="1" target="e">
                   <bool description="trifft zu" name="bool-239" value="1"/>
                   <bool description="trifft nicht zu" name="bool-240" value="0"/>
                   <bool description="unbekannt" name="bool-241" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-242" value="-1"/>
                 </radio>
-                <radio description="Praktikum/Betrieb" flags="required:phase_b" name="beschul_f" size="1" target="f">
+                <radio description="Praktikum/Betrieb" flags="required:phase_b_end" name="beschul_f" size="1" target="f">
                   <bool description="trifft zu" name="bool-243" value="1"/>
                   <bool description="trifft nicht zu" name="bool-244" value="0"/>
                   <bool description="unbekannt" name="bool-245" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-246" value="-1"/>
                 </radio>
-                <radio description="sonstiges" flags="required:phase_b" name="beschul_h" size="1" target="g">
+                <radio description="sonstiges" flags="required:phase_b_end" name="beschul_h" size="1" target="g">
                   <bool description="trifft zu" name="bool-251" value="1"/>
                   <bool description="trifft nicht zu" name="bool-252" value="0"/>
                   <bool description="unbekannt" name="bool-253" value="-3"/>
@@ -1797,7 +1797,7 @@
               </radio-matrix>
               <text description="Nennung Sonstiges" maxlength="256" name="beschul_h_t" size="40" target="b"/>
             </group>
-            <choice description="Wohin soll die Reintegration erfolgen?" flags="required:phase_b" name="reint_ziel" size="1" target="c">
+            <choice description="Wohin soll die Reintegration erfolgen?" flags="required:phase_b_end" name="reint_ziel" size="1" target="c">
               <bool description="in die Ursprungsklasse" name="bool-255" value="1"/>
               <bool description="In die gleiche Schule, aber andere Klasse" name="bool-256" value="2"/>
               <bool description="in eine andere Schule" name="bool-257" value="3"/>
@@ -1819,7 +1819,7 @@
           <page description="5.2.1.5 Erfassung von Fehlzeiten" name="page-28">
             <group containers="a,b,c,d,e,f,g,h,i,j,k,l" description="Monatliche periodische Erfassung der Fehlzeiten" name="group-43">
               <group containers="a,b,c" description="Fehlzeiten Monat 1" name="group-44" target="a">
-                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_1" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_1" size="1" target="a">
                   <bool description="Januar" name="bool-397" value="1"/>
                   <bool description="Februar" name="bool-397" value="2"/>
                   <bool description="März" name="bool-397" value="3"/>
@@ -1835,7 +1835,7 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_1" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_1" size="1" target="a">
                   <bool description="2008" name="bool-398" value="2008"/>
                   <bool description="2009" name="bool-399" value="2009"/>
                   <bool description="2010" name="bool-400" value="2010"/>
@@ -1844,13 +1844,13 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_1" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_1" target="b"/>
-                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_1" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_1" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_1" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_1" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_1" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_1" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 2" name="group-44" target="b">
-                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_2" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_2" size="1" target="a">
                   <bool description="Januar" name="bool-397" value="1"/>
                   <bool description="Februar" name="bool-397" value="2"/>
                   <bool description="März" name="bool-397" value="3"/>
@@ -1866,7 +1866,7 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_2" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_2" size="1" target="a">
                   <bool description="2008" name="bool-398" value="2008"/>
                   <bool description="2009" name="bool-399" value="2009"/>
                   <bool description="2010" name="bool-400" value="2010"/>
@@ -1875,13 +1875,13 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_2" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_2" target="b"/>
-                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_2" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_2" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_2" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_2" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_2" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_2" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 3" name="group-44" target="c">
-                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_3" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_3" size="1" target="a">
                   <bool description="Januar" name="bool-397" value="1"/>
                   <bool description="Februar" name="bool-397" value="2"/>
                   <bool description="März" name="bool-397" value="3"/>
@@ -1897,7 +1897,7 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_3" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_3" size="1" target="a">
                   <bool description="2008" name="bool-398" value="2008"/>
                   <bool description="2009" name="bool-399" value="2009"/>
                   <bool description="2010" name="bool-400" value="2010"/>
@@ -1906,13 +1906,13 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_3" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_3" target="b"/>
-                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_3" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_3" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_3" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_3" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_3" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_3" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 4" name="group-44" target="d">
-                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_4" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_4" size="1" target="a">
                   <bool description="Januar" name="bool-397" value="1"/>
                   <bool description="Februar" name="bool-397" value="2"/>
                   <bool description="März" name="bool-397" value="3"/>
@@ -1928,7 +1928,7 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_4" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_4" size="1" target="a">
                   <bool description="2008" name="bool-398" value="2008"/>
                   <bool description="2009" name="bool-399" value="2009"/>
                   <bool description="2010" name="bool-400" value="2010"/>
@@ -1937,13 +1937,13 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_4" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_4" target="b"/>
-                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_4" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_4" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_4" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_4" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_4" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_4" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 5" name="group-44" target="e">
-                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_5" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_5" size="1" target="a">
                   <bool description="Januar" name="bool-397" value="1"/>
                   <bool description="Februar" name="bool-397" value="2"/>
                   <bool description="März" name="bool-397" value="3"/>
@@ -1959,7 +1959,7 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_5" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_5" size="1" target="a">
                   <bool description="2008" name="bool-398" value="2008"/>
                   <bool description="2009" name="bool-399" value="2009"/>
                   <bool description="2010" name="bool-400" value="2010"/>
@@ -1968,13 +1968,13 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_5" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_5" target="b"/>
-                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_5" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_5" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_5" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_5" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_5" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_5" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 6" name="group-44" target="f">
-                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_6" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_6" size="1" target="a">
                   <bool description="Januar" name="bool-397" value="1"/>
                   <bool description="Februar" name="bool-397" value="2"/>
                   <bool description="März" name="bool-397" value="3"/>
@@ -1990,7 +1990,7 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_6" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_6" size="1" target="a">
                   <bool description="2008" name="bool-398" value="2008"/>
                   <bool description="2009" name="bool-399" value="2009"/>
                   <bool description="2010" name="bool-400" value="2010"/>
@@ -1999,13 +1999,13 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_6" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_6" target="b"/>
-                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_6" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_6" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_6" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_6" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_6" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_6" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 7" name="group-44" target="g">
-                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_7" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_7" size="1" target="a">
                   <bool description="Januar" name="bool-397" value="1"/>
                   <bool description="Februar" name="bool-397" value="2"/>
                   <bool description="März" name="bool-397" value="3"/>
@@ -2021,7 +2021,7 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_7" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_7" size="1" target="a">
                   <bool description="2008" name="bool-398" value="2008"/>
                   <bool description="2009" name="bool-399" value="2009"/>
                   <bool description="2010" name="bool-400" value="2010"/>
@@ -2030,13 +2030,13 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_7" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_7" target="b"/>
-                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_7" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_7" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_7" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_7" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_7" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_7" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 8" name="group-44" target="h">
-                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_8" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_8" size="1" target="a">
                   <bool description="Januar" name="bool-397" value="1"/>
                   <bool description="Februar" name="bool-397" value="2"/>
                   <bool description="März" name="bool-397" value="3"/>
@@ -2052,7 +2052,7 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_8" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_8" size="1" target="a">
                   <bool description="2008" name="bool-398" value="2008"/>
                   <bool description="2009" name="bool-399" value="2009"/>
                   <bool description="2010" name="bool-400" value="2010"/>
@@ -2061,13 +2061,13 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_8" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_8" target="b"/>
-                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_8" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_8" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_8" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_8" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_8" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_8" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 9" name="group-44" target="i">
-                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_9" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_9" size="1" target="a">
                   <bool description="Januar" name="bool-397" value="1"/>
                   <bool description="Februar" name="bool-397" value="2"/>
                   <bool description="März" name="bool-397" value="3"/>
@@ -2083,7 +2083,7 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_9" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_9" size="1" target="a">
                   <bool description="2008" name="bool-398" value="2008"/>
                   <bool description="2009" name="bool-399" value="2009"/>
                   <bool description="2010" name="bool-400" value="2010"/>
@@ -2092,13 +2092,13 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_9" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_9" target="b"/>
-                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_9" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_9" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_9" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_9" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_9" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_9" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 10" name="group-44" target="j">
-                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_10" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_10" size="1" target="a">
                   <bool description="Januar" name="bool-397" value="1"/>
                   <bool description="Februar" name="bool-397" value="2"/>
                   <bool description="März" name="bool-397" value="3"/>
@@ -2114,7 +2114,7 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_10" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_10" size="1" target="a">
                   <bool description="2008" name="bool-398" value="2008"/>
                   <bool description="2009" name="bool-399" value="2009"/>
                   <bool description="2010" name="bool-400" value="2010"/>
@@ -2123,13 +2123,13 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_10" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_10" target="b"/>
-                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_10" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_10" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_10" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_10" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_10" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_10" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 11" name="group-44" target="k">
-                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_11" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_11" size="1" target="a">
                   <bool description="Januar" name="bool-397" value="1"/>
                   <bool description="Februar" name="bool-397" value="2"/>
                   <bool description="März" name="bool-397" value="3"/>
@@ -2145,7 +2145,7 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_11" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_11" size="1" target="a">
                   <bool description="2008" name="bool-398" value="2008"/>
                   <bool description="2009" name="bool-399" value="2009"/>
                   <bool description="2010" name="bool-400" value="2010"/>
@@ -2154,13 +2154,13 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_11" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_11" target="b"/>
-                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_11" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_11" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_11" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_11" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_11" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_11" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 12" name="group-44" target="l">
-                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_12" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_12" size="1" target="a">
                   <bool description="Januar" name="bool-397" value="1"/>
                   <bool description="Februar" name="bool-397" value="2"/>
                   <bool description="März" name="bool-397" value="3"/>
@@ -2176,7 +2176,7 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_12" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_12" size="1" target="a">
                   <bool description="2008" name="bool-398" value="2008"/>
                   <bool description="2009" name="bool-399" value="2009"/>
                   <bool description="2010" name="bool-400" value="2010"/>
@@ -2185,10 +2185,10 @@
                   <bool description="unbekannt" name="bool-395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_12" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_12" target="b"/>
-                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_12" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_12" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_12" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_12" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_12" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_12" target="c"/>
               </group>
             </group>
           </page>
@@ -2207,7 +2207,7 @@
             <group containers="a,b" description="Welche Relevanz haben folgende Zielstellungen in der Arbeit mit dem jungen Menschen" name="group-46">
               <group containers="a,b" description="Schulische Reintegration" name="group-92" target="a">
                 <radio-matrix description="Ziel" name="group-47" target="a">
-                  <radio description="Verringerung der Fehltage" flags="required:phase_b" name="zielcm_schul_a" size="1" target="a">
+                  <radio description="Verringerung der Fehltage" flags="required:phase_b_end" name="zielcm_schul_a" size="1" target="a">
                     <bool alternative="1" description="Keine Relevanz" name="bool-391" value="1"/>
                     <bool alternative="2" description="Geringe Relevanz" name="bool-391" value="2"/>
                     <bool alternative="3" description="Eher geringe Relevanz" name="bool-391" value="3"/>
@@ -2217,7 +2217,7 @@
                     <bool description="unbekannt" name="unbekannt" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
                   </radio>
-                  <radio description="Verringerung der Fehlstunden" flags="required:phase_b" name="zielcm_schul_b" size="1" target="b">
+                  <radio description="Verringerung der Fehlstunden" flags="required:phase_b_end" name="zielcm_schul_b" size="1" target="b">
                     <bool description="Keine Relevanz" name="bool-391" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-391" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
@@ -2227,7 +2227,7 @@
                     <bool description="unbekannt" name="unbekannt" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
                   </radio>
-                  <radio description="Verringerung des Auftretens passiver Verweigerungshaltung" flags="required:phase_b" name="zielcm_schul_c" size="1" target="c">
+                  <radio description="Verringerung des Auftretens passiver Verweigerungshaltung" flags="required:phase_b_end" name="zielcm_schul_c" size="1" target="c">
                     <bool description="Keine Relevanz" name="bool-391" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-391" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
@@ -2237,7 +2237,7 @@
                     <bool description="unbekannt" name="unbekannt" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
                   </radio>
-                  <radio description="Verbesserung schulbezogener Kompetenzen" flags="required:phase_b" name="zielcm_schul_d" size="1" target="d">
+                  <radio description="Verbesserung schulbezogener Kompetenzen" flags="required:phase_b_end" name="zielcm_schul_d" size="1" target="d">
                     <bool description="Keine Relevanz" name="bool-391" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-391" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
@@ -2247,7 +2247,7 @@
                     <bool description="unbekannt" name="unbekannt" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
                   </radio>
-                  <radio description="Verbesserung der Fachkompetenzen im Bereich Sprachen und Kommunikation" flags="required:phase_b" name="zielcm_schul_e" size="1" target="e">
+                  <radio description="Verbesserung der Fachkompetenzen im Bereich Sprachen und Kommunikation" flags="required:phase_b_end" name="zielcm_schul_e" size="1" target="e">
                     <bool description="Keine Relevanz" name="bool-391" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-391" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
@@ -2257,7 +2257,7 @@
                     <bool description="unbekannt" name="unbekannt" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
                   </radio>
-                  <radio description="Aufarbeitung der Verweigerung zugrundeliegenden schulischen Problemlagen" flags="required:phase_b" name="zielcm_schul_f" size="1" target="f">
+                  <radio description="Aufarbeitung der Verweigerung zugrundeliegenden schulischen Problemlagen" flags="required:phase_b_end" name="zielcm_schul_f" size="1" target="f">
                     <bool description="Keine Relevanz" name="bool-391" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-391" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
@@ -2267,7 +2267,7 @@
                     <bool description="unbekannt" name="unbekannt" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
                   </radio>
-                  <radio description="Schülerbezogene Vernetzung lokaler Hilfeangebote" flags="required:phase_b" name="zielcm_schul_g" size="1" target="g">
+                  <radio description="Schülerbezogene Vernetzung lokaler Hilfeangebote" flags="required:phase_b_end" name="zielcm_schul_g" size="1" target="g">
                     <bool description="Keine Relevanz" name="bool-391" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-391" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
@@ -2277,7 +2277,7 @@
                     <bool description="unbekannt" name="unbekannt" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
                   </radio>
-                  <radio description="sonstiges" flags="required:phase_b" name="zielcm_schul_h" size="1" target="h">
+                  <radio description="sonstiges" flags="required:phase_b_end" name="zielcm_schul_h" size="1" target="h">
                     <bool description="Keine Relevanz" name="bool-391" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-391" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
@@ -2300,7 +2300,7 @@
               </group>
               <group containers="a,b" description="Soziale Reintegration" name="group-93" target="b">
                 <radio-matrix description="Ziel" name="group-48" target="a">
-                  <radio description=" Verbesserung der Sozial- und Selbstkompetenzen" flags="required:phase_b" name="zielcm_sozial_a" size="1" target="a">
+                  <radio description=" Verbesserung der Sozial- und Selbstkompetenzen" flags="required:phase_b_end" name="zielcm_sozial_a" size="1" target="a">
                     <bool alternative="1" description="Keine Relevanz" name="bool-391" value="1"/>
                     <bool alternative="2" description="Geringe Relevanz" name="bool-391" value="2"/>
                     <bool alternative="3" description="Eher geringe Relevanz" name="bool-391" value="3"/>
@@ -2310,7 +2310,7 @@
                     <bool description="unbekannt" name="unbekannt" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
                   </radio>
-                  <radio description=" Aufarbeitung der Verweigerung zugrundeliegenden familiären Problemlagen" flags="required:phase_b" name="zielcm_sozial_b" size="1" target="b">
+                  <radio description=" Aufarbeitung der Verweigerung zugrundeliegenden familiären Problemlagen" flags="required:phase_b_end" name="zielcm_sozial_b" size="1" target="b">
                     <bool description="Keine Relevanz" name="bool-391" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-391" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
@@ -2320,7 +2320,7 @@
                     <bool description="unbekannt" name="unbekannt" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
                   </radio>
-                  <radio description="Aufarbeitung von Konflikten mit Lehrer/innen" flags="required:phase_b" name="zielcm_sozial_c" size="1" target="c">
+                  <radio description="Aufarbeitung von Konflikten mit Lehrer/innen" flags="required:phase_b_end" name="zielcm_sozial_c" size="1" target="c">
                     <bool description="Keine Relevanz" name="bool-391" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-391" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
@@ -2330,7 +2330,7 @@
                     <bool description="unbekannt" name="unbekannt" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
                   </radio>
-                  <radio description="Aufarbeitung von Konflikten mit Mitschüler/innen" flags="required:phase_b" name="zielcm_sozial_d" size="1" target="d">
+                  <radio description="Aufarbeitung von Konflikten mit Mitschüler/innen" flags="required:phase_b_end" name="zielcm_sozial_d" size="1" target="d">
                     <bool description="Keine Relevanz" name="bool-391" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-391" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
@@ -2340,7 +2340,7 @@
                     <bool description="unbekannt" name="unbekannt" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
                   </radio>
-                  <radio description="Aufarbeitung der Verweigerung zugrundeliegenden psychischen Problemlagen" flags="required:phase_b" name="zielcm_sozial_e" size="1" target="e">
+                  <radio description="Aufarbeitung der Verweigerung zugrundeliegenden psychischen Problemlagen" flags="required:phase_b_end" name="zielcm_sozial_e" size="1" target="e">
                     <bool description="Keine Relevanz" name="bool-391" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-391" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
@@ -2350,7 +2350,7 @@
                     <bool description="unbekannt" name="unbekannt" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
                   </radio>
-                  <radio description="Befähigung zur eigenständigen Lebensführung" flags="required:phase_b" name="zielcm_sozial_f" size="1" target="f">
+                  <radio description="Befähigung zur eigenständigen Lebensführung" flags="required:phase_b_end" name="zielcm_sozial_f" size="1" target="f">
                     <bool description="Keine Relevanz" name="bool-391" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-391" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
@@ -2360,7 +2360,7 @@
                     <bool description="unbekannt" name="unbekannt" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
                   </radio>
-                  <radio description="nachhaltige Integration in soziale Bezugssysteme" flags="required:phase_b" name="zielcm_sozial_g" size="1" target="g">
+                  <radio description="nachhaltige Integration in soziale Bezugssysteme" flags="required:phase_b_end" name="zielcm_sozial_g" size="1" target="g">
                     <bool description="Keine Relevanz" name="bool-391" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-391" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
@@ -2370,7 +2370,7 @@
                     <bool description="unbekannt" name="unbekannt" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
                   </radio>
-                  <radio description="sonstiges" flags="required:phase_b" name="zielcm_sozial_h" size="1" target="h">
+                  <radio description="sonstiges" flags="required:phase_b_end" name="zielcm_sozial_h" size="1" target="h">
                     <bool description="Keine Relevanz" name="bool-391" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-391" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
@@ -2397,16 +2397,16 @@
         <group description="5.3 Unterstützungsangebote" name="group-49">
           <group description="5.3.1 Unterstützungsmaßnahmen" name="group-51">
             <page containers="a,b,c,d,e,f,g" description="Unterstützungsmaßnahme 1" name="page-30">
-              <choice description="Wurde ein Unterstützungsangebot gemacht?" flags="required:phase_b" name="hilfm_1" size="1" target="a">
+              <choice description="Wurde ein Unterstützungsangebot gemacht?" flags="required:phase_b_end" name="hilfm_1" size="1" target="a">
                 <bool description="ja" name="bool-404" value="1"/>
                 <bool description="nein" name="bool-405" value="0"/>
                 <bool checked="true" description="keine Angabe" name="bool-407" value="-1"/>
               </choice>
-              <text description="Art der Hilfe" flags="required:phase_b" maxlength="256" name="hilfm_art_1" size="40" target="b"/>
+              <text description="Art der Hilfe" flags="required:phase_b_end" maxlength="256" name="hilfm_art_1" size="40" target="b"/>
               <text description="durchführende Institution/Person" maxlength="256" name="hilfm_inst_1" size="40" target="b"/>
               <text description="Einrichtung/Dienst/Person" maxlength="256" name="hilfm_einr_1" size="40" target="c"/>
-              <date description="Datum Beginn der Hilfe" flags="required:phase_b" name="hilfm_start_1" target="d"/>
-              <date description="Datum Ende der Hilfe" flags="required:phase_b" name="hilfm_ende_1" target="d"/>
+              <date description="Datum Beginn der Hilfe" flags="required:phase_b_end" name="hilfm_start_1" target="d"/>
+              <date description="Datum Ende der Hilfe" flags="required:phase_b_end" name="hilfm_ende_1" target="d"/>
               <rule expr="$hilfm_art_1 not $hilfm_1 1 == and not" mark="warning:hilfm_art_1" name="rule-25" value="Fehlende Pflichtfeldangabe"/>
               <rule expr="$hilfm_start_1 not $hilfm_1 1 == and not" mark="warning:hilfm_start_1" name="rule-28" value="Fehlende Pflichtfeldangabe"/>
               <rule description="beginn UM &lt; beginn BFP" expr="$hilfm_start_1 $hilfm_start_1 $datum_bfplan &lt; and $hilfm_1 1 == and not" mark="error:hilfm_start_1" name="rule-59" value="Der Beginn des Unterstützungsangebots darf nicht vor dem Beginn der Bildungs- und Förderplanung liegen"/>
@@ -2425,7 +2425,7 @@
                     <bool description="langfristig" name="bool-262" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_1_1" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_1_1" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-391" value="1"/>
                     <bool description="Erreicht" name="bool-391" value="2"/>
                     <bool description="Eher erreicht" name="bool-391" value="3"/>
@@ -2446,7 +2446,7 @@
                     <bool description="langfristig" name="bool-262" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_1_2" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_1_2" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-391" value="1"/>
                     <bool description="Erreicht" name="bool-391" value="2"/>
                     <bool description="Eher erreicht" name="bool-391" value="3"/>
@@ -2467,7 +2467,7 @@
                     <bool description="langfristig" name="bool-262" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_1_3" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_1_3" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-391" value="1"/>
                     <bool description="Erreicht" name="bool-391" value="2"/>
                     <bool description="Eher erreicht" name="bool-391" value="3"/>
@@ -2484,16 +2484,16 @@
               <textarea description="Schlussfolgerungen und Anmerkungen" name="hilfm_sf_1" target="g"/>
             </page>
             <page containers="a,b,c,d,e,f,g" description="Unterstützungsmaßnahme 2" name="page-31">
-              <choice description="Wurde ein weiteres Unterstützungsangebot gemacht?" flags="required:phase_b" name="hilfm_2" size="1" target="a">
+              <choice description="Wurde ein weiteres Unterstützungsangebot gemacht?" flags="required:phase_b_end" name="hilfm_2" size="1" target="a">
                 <bool description="ja" name="bool-404" value="1"/>
                 <bool description="nein" name="bool-405" value="0"/>
                 <bool checked="true" description="keine Angabe" name="bool-408" value="-1"/>
               </choice>
-              <text description="Art der Hilfe" flags="required:phase_b" maxlength="256" name="hilfm_art_2" size="40" target="b"/>
+              <text description="Art der Hilfe" flags="required:phase_b_end" maxlength="256" name="hilfm_art_2" size="40" target="b"/>
               <text description="durchführende Institution/Person" maxlength="256" name="hilfm_inst_2" size="40" target="b"/>
               <text description="Einrichtung/Dienst/Person" maxlength="256" name="hilfm_einr_2" size="40" target="c"/>
-              <date description="Datum Beginn der Hilfe" flags="required:phase_b" name="hilfm_start_2" target="d"/>
-              <date description="Datum Ende der Hilfe" flags="required:phase_b" name="hilfm_ende_2" target="d"/>
+              <date description="Datum Beginn der Hilfe" flags="required:phase_b_end" name="hilfm_start_2" target="d"/>
+              <date description="Datum Ende der Hilfe" flags="required:phase_b_end" name="hilfm_ende_2" target="d"/>
               <rule expr="$hilfm_art_2 not $hilfm_2 1 == and not" mark="warning:hilfm_art_2" name="rule-25" value="Fehlende Pflichtfeldangabe"/>
               <rule expr="$hilfm_start_2 not $hilfm_2 1 == and not" mark="warning:hilfm_start_2" name="rule-28" value="Fehlende Pflichtfeldangabe"/>
               <rule description="beginn UM &lt; beginn BFP" expr="$hilfm_start_2 $hilfm_start_2 $datum_bfplan &lt; and $hilfm_2 1 == and not" mark="error:hilfm_start_2" name="rule-62" value="Der Beginn des Unterstützungsangebots darf nicht vor dem Beginn der Bildungs- und Förderplanung liegen"/>
@@ -2512,7 +2512,7 @@
                     <bool description="langfristig" name="bool-262" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_2_1" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_2_1" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-391" value="1"/>
                     <bool description="Erreicht" name="bool-391" value="2"/>
                     <bool description="Eher erreicht" name="bool-391" value="3"/>
@@ -2533,7 +2533,7 @@
                     <bool description="langfristig" name="bool-262" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_2_2" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_2_2" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-391" value="1"/>
                     <bool description="Erreicht" name="bool-391" value="2"/>
                     <bool description="Eher erreicht" name="bool-391" value="3"/>
@@ -2554,7 +2554,7 @@
                     <bool description="langfristig" name="bool-262" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_2_3" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_2_3" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-391" value="1"/>
                     <bool description="Erreicht" name="bool-391" value="2"/>
                     <bool description="Eher erreicht" name="bool-391" value="3"/>
@@ -2571,16 +2571,16 @@
               <textarea description="Schlussfolgerungen und Anmerkungen" name="hilfm_sf_2" target="g"/>
             </page>
             <page containers="a,b,c,d,e,f,g" description="Unterstützungsmaßnahme 3" name="page-32">
-              <choice description="Wurde ein weiteres Unterstützungsangebot gemacht?" flags="required:phase_b" name="hilfm_3" size="1" target="a">
+              <choice description="Wurde ein weiteres Unterstützungsangebot gemacht?" flags="required:phase_b_end" name="hilfm_3" size="1" target="a">
                 <bool description="ja" name="bool-404" value="1"/>
                 <bool description="nein" name="bool-405" value="0"/>
                 <bool checked="true" description="kein Angabe" name="bool-409" value="-1"/>
               </choice>
-              <text description="Art der Hilfe" flags="required:phase_b" maxlength="256" name="hilfm_art_3" size="40" target="b"/>
+              <text description="Art der Hilfe" flags="required:phase_b_end" maxlength="256" name="hilfm_art_3" size="40" target="b"/>
               <text description="durchführende Institution/Person" maxlength="256" name="hilfm_inst_3" size="40" target="b"/>
               <text description="Einrichtung/Dienst/Person" maxlength="256" name="hilfm_einr_3" size="40" target="c"/>
-              <date description="Datum Beginn der Hilfe" flags="required:phase_b" name="hilfm_start_3" target="d"/>
-              <date description="Datum Ende der Hilfe" flags="required:phase_b" name="hilfm_ende_3" target="d"/>
+              <date description="Datum Beginn der Hilfe" flags="required:phase_b_end" name="hilfm_start_3" target="d"/>
+              <date description="Datum Ende der Hilfe" flags="required:phase_b_end" name="hilfm_ende_3" target="d"/>
               <rule expr="$hilfm_art_3 not $hilfm_3 1 == and not" mark="warning:hilfm_art_3" name="rule-25" value="Fehlende Pflichtfeldangabe"/>
               <rule expr="$hilfm_start_3 not $hilfm_3 1 == and not" mark="warning:hilfm_start_3" name="rule-28" value="Fehlende Pflichtfeldangabe"/>
               <rule expr="$hilfm_ende_3 not $hilfm_3 1 == and not" mark="warning:hilfm_ende_3" name="rule-29" value="Fehlende Pflichtfeldangabe"/>
@@ -2599,7 +2599,7 @@
                     <bool description="langfristig" name="bool-262" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_3_1" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_3_1" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-391" value="1"/>
                     <bool description="Erreicht" name="bool-391" value="2"/>
                     <bool description="Eher erreicht" name="bool-391" value="3"/>
@@ -2620,7 +2620,7 @@
                     <bool description="langfristig" name="bool-262" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_3_2" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_3_2" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-391" value="1"/>
                     <bool description="Erreicht" name="bool-391" value="2"/>
                     <bool description="Eher erreicht" name="bool-391" value="3"/>
@@ -2641,7 +2641,7 @@
                     <bool description="langfristig" name="bool-262" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_3_3" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_3_3" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-391" value="1"/>
                     <bool description="Erreicht" name="bool-391" value="2"/>
                     <bool description="Eher erreicht" name="bool-391" value="3"/>
@@ -2891,63 +2891,63 @@
                 <textarea description="Schlussfolgerungen" name="elt_sf_i" rows="2" target="c"/>
               </group>
             </group>
-            <group containers="a,b" description="Welche Maßnahmen der Elternarbeit werden umgesetzt?" flags="required:phase_b" name="group-98" target="c">
+            <group containers="a,b" description="Welche Maßnahmen der Elternarbeit werden umgesetzt?" flags="required:phase_b_end" name="group-98" target="c">
               <radio-matrix description="Maßnahme" name="group-62" target="a">
-                <radio description="kurze Einzelgespräche" flags="required:phase_b" name="elt_mn_a" size="1" target="a">
+                <radio description="kurze Einzelgespräche" flags="required:phase_b_end" name="elt_mn_a" size="1" target="a">
                   <bool description="ja" name="bool-337" value="1"/>
                   <bool description="nein" name="bool-338" value="0"/>
                   <bool description="unbekannt" name="bool-340" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
                 </radio>
-                <radio description="intensive Beratungsgespräche" flags="required:phase_b" name="elt_mn_b" size="1" target="a">
+                <radio description="intensive Beratungsgespräche" flags="required:phase_b_end" name="elt_mn_b" size="1" target="a">
                   <bool description="ja" name="bool-337" value="1"/>
                   <bool description="nein" name="bool-338" value="0"/>
                   <bool description="unbekannt" name="bool-340" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
                 </radio>
-                <radio description="Hausbesuche" flags="required:phase_b" name="elt_mn_c" size="1" target="b">
+                <radio description="Hausbesuche" flags="required:phase_b_end" name="elt_mn_c" size="1" target="b">
                   <bool description="ja" name="bool-337" value="1"/>
                   <bool description="nein" name="bool-338" value="0"/>
                   <bool description="unbekannt" name="bool-340" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
                 </radio>
-                <radio description="Kontakttelefon" flags="required:phase_b" name="elt_mn_d" size="1" target="b">
+                <radio description="Kontakttelefon" flags="required:phase_b_end" name="elt_mn_d" size="1" target="b">
                   <bool description="ja" name="bool-337" value="1"/>
                   <bool description="nein" name="bool-338" value="0"/>
                   <bool description="unbekannt" name="bool-340" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
                 </radio>
-                <radio description="Spezielle Angebote für Eltern mit Migrationshintergrund" flags="required:phase_b" name="elt_mn_e" size="1" target="c">
+                <radio description="Spezielle Angebote für Eltern mit Migrationshintergrund" flags="required:phase_b_end" name="elt_mn_e" size="1" target="c">
                   <bool description="ja" name="bool-337" value="1"/>
                   <bool description="nein" name="bool-338" value="0"/>
                   <bool description="unbekannt" name="bool-340" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
                 </radio>
-                <radio description="Spezielle Angebote für die Mutter" flags="required:phase_b" name="elt_mn_f" size="1" target="c">
+                <radio description="Spezielle Angebote für die Mutter" flags="required:phase_b_end" name="elt_mn_f" size="1" target="c">
                   <bool description="ja" name="bool-337" value="1"/>
                   <bool description="nein" name="bool-338" value="0"/>
                   <bool description="unbekannt" name="bool-340" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
                 </radio>
-                <radio description="Spezielle Angebote für den Vater" flags="required:phase_b" name="elt_mn_g" size="1" target="d">
+                <radio description="Spezielle Angebote für den Vater" flags="required:phase_b_end" name="elt_mn_g" size="1" target="d">
                   <bool description="ja" name="bool-337" value="1"/>
                   <bool description="nein" name="bool-338" value="0"/>
                   <bool description="unbekannt" name="bool-340" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
                 </radio>
-                <radio description="Maßnahmen der Elternbildungsarbeit" flags="required:phase_b" name="elt_mn_h" size="1" target="d">
+                <radio description="Maßnahmen der Elternbildungsarbeit" flags="required:phase_b_end" name="elt_mn_h" size="1" target="d">
                   <bool description="ja" name="bool-337" value="1"/>
                   <bool description="nein" name="bool-338" value="0"/>
                   <bool description="unbekannt" name="bool-340" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
                 </radio>
-                <radio description="Einbezug der Eltern in schulische Maßnahmen" flags="required:phase_b" name="elt_mn_i" size="1" target="e">
+                <radio description="Einbezug der Eltern in schulische Maßnahmen" flags="required:phase_b_end" name="elt_mn_i" size="1" target="e">
                   <bool description="ja" name="bool-337" value="1"/>
                   <bool description="nein" name="bool-338" value="0"/>
                   <bool description="unbekannt" name="bool-340" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
                 </radio>
-                <radio description="Sonstige Formen der Elternarbeit" flags="required:phase_b" name="elt_mn_j" size="1" target="f">
+                <radio description="Sonstige Formen der Elternarbeit" flags="required:phase_b_end" name="elt_mn_j" size="1" target="f">
                   <bool description="ja" name="bool-337" value="1"/>
                   <bool description="nein" name="bool-338" value="0"/>
                   <bool description="unbekannt" name="bool-340" value="-3"/>
@@ -2975,51 +2975,51 @@
       <group containers="a,b" description="6. Abschlussbewertung" name="group-63">
         <group description="6.1 Angaben zum Verlauf und zur Beendigung des Case Management" name="group-71" target="a">
           <page containers="a,b" description="6.1.1 Verlauf des Case Management" name="page-23">
-            <date description="Datum Beendigung des Case Management" flags="required:phase_b" name="datum_cm_ende" target="a"/>
+            <date description="Datum Beendigung des Case Management" flags="required:phase_b_end;phase_c_start" name="datum_cm_ende" target="a"/>
             <rule expr="$datum_cm_ende isset" mark="warning:datum_cm_ende" name="rule-52" value="Fehlende Pflichtfeldangabe"/>
             <rule description="datum ende cm liegt vor dem beginn cm" expr="$datum_cm_ende $datum_cm_ende $datum_bfplan &lt; and not" mark="error:datum_cm_ende" name="rule-53" value="Das Ende des Case Management darf nicht vor dem Beginn des Case Management liegen"/>
             <int description="Zeitraum des CM in Wochen" maxvalue="999" minvalue="0" name="cm_zeit" target="a"/>
             <group containers="a,b,c,d" description="Angaben zum Verlauf des Case Management" name="group-65" target="b">
-              <int description="Anzahl der Kontakte/Termine" flags="required:phase_b" maxvalue="999" minvalue="0" name="cm_kontakt" target="a"/>
-              <group containers="a,b" description="Wo wurde der junge Mensch in der Zeit bis zur Reintegration in die Regelschule beschult?" flags="required:phase_b" name="group-94" target="b">
+              <int description="Anzahl der Kontakte/Termine" flags="required:phase_b_end" maxvalue="999" minvalue="0" name="cm_kontakt" target="a"/>
+              <group containers="a,b" description="Wo wurde der junge Mensch in der Zeit bis zur Reintegration in die Regelschule beschult?" flags="required:phase_b_end" name="group-94" target="b">
                 <radio-matrix description="Ort" name="group-66" target="a">
-                  <radio description="in abgebender Schule, in Ursprungsklasse" flags="required:phase_b" name="beschul_end_a" size="1" target="a">
+                  <radio description="in abgebender Schule, in Ursprungsklasse" flags="required:phase_b_end" name="beschul_end_a" size="1" target="a">
                     <bool description="trifft zu" name="bool-223" value="1"/>
                     <bool description="trifft nicht zu" name="bool-224" value="0"/>
                     <bool description="unbekannt" name="bool-225" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-226" value="-1"/>
                   </radio>
-                  <radio description="in abgebender Schule, in gesonderter Lerngruppe" flags="required:phase_b" name="beschul_end_b" size="1" target="b">
+                  <radio description="in abgebender Schule, in gesonderter Lerngruppe" flags="required:phase_b_end" name="beschul_end_b" size="1" target="b">
                     <bool description="trifft zu" name="bool-227" value="1"/>
                     <bool description="trifft nicht zu" name="bool-228" value="0"/>
                     <bool description="unbekannt" name="bool-229" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-230" value="-1"/>
                   </radio>
-                  <radio description="außerschulischer Lernort" flags="required:phase_b" name="beschul_end_c" size="1" target="c">
+                  <radio description="außerschulischer Lernort" flags="required:phase_b_end" name="beschul_end_c" size="1" target="c">
                     <bool description="trifft zu" name="bool-231" value="1"/>
                     <bool description="trifft nicht zu" name="bool-232" value="0"/>
                     <bool description="unbekannt" name="bool-233" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-234" value="-1"/>
                   </radio>
-                  <radio description="gemäß eines Phasenmodells innherhalb und außerhalb der Schule" flags="required:phase_b" name="beschul_end_d" size="1" target="d">
+                  <radio description="gemäß eines Phasenmodells innherhalb und außerhalb der Schule" flags="required:phase_b_end" name="beschul_end_d" size="1" target="d">
                     <bool description="trifft zu" name="bool-235" value="1"/>
                     <bool description="trifft nicht zu" name="bool-236" value="0"/>
                     <bool description="unbekannt" name="bool-237" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-238" value="-1"/>
                   </radio>
-                  <radio description="in einer anderen Schule" flags="required:phase_b" name="beschul_end_e" size="1" target="e">
+                  <radio description="in einer anderen Schule" flags="required:phase_b_end" name="beschul_end_e" size="1" target="e">
                     <bool description="trifft zu" name="bool-239" value="1"/>
                     <bool description="trifft nicht zu" name="bool-240" value="0"/>
                     <bool description="unbekannt" name="bool-241" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-242" value="-1"/>
                   </radio>
-                  <radio description="Praktikum/Betrieb" flags="required:phase_b" name="beschul_end_f" size="1" target="f">
+                  <radio description="Praktikum/Betrieb" flags="required:phase_b_end" name="beschul_end_f" size="1" target="f">
                     <bool description="trifft zu" name="bool-243" value="1"/>
                     <bool description="trifft nicht zu" name="bool-244" value="0"/>
                     <bool description="unbekannt" name="bool-245" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-246" value="-1"/>
                   </radio>
-                  <radio description="sonstiges" flags="required:phase_b" name="beschul_end_h" size="1" target="g">
+                  <radio description="sonstiges" flags="required:phase_b_end" name="beschul_end_h" size="1" target="g">
                     <bool description="trifft zu" name="bool-251" value="1"/>
                     <bool description="trifft nicht zu" name="bool-252" value="0"/>
                     <bool description="unbekannt" name="bool-253" value="-3"/>
@@ -3035,7 +3035,7 @@
                 </radio-matrix>
                 <text description="Nennung Sonstiges" maxlength="256" name="beschul_end_h_t" size="40" target="b"/>
               </group>
-              <choice description="Werden nach der Beendigung des Case Managements  für den jungen Menschen Unterstützungsleistungen der Jugendhilfe nach SGB VIII in  Anspruch genommen?" flags="required:phase_b" name="uleistung_ende" size="1" target="c">
+              <choice description="Werden nach der Beendigung des Case Managements  für den jungen Menschen Unterstützungsleistungen der Jugendhilfe nach SGB VIII in  Anspruch genommen?" flags="required:phase_b_end" name="uleistung_ende" size="1" target="c">
                 <bool description="ja" name="bool-341" value="1"/>
                 <bool description="nein" name="bool-341" value="0"/>
                 <bool description="unbekannt" name="bool-341" value="-3"/>
@@ -3044,61 +3044,61 @@
               <rule expr="$uleistung_ende -1 == not" name="rule-47"/>
               <group containers="a,b" description="Wenn ja, welche?" name="group-95" target="d">
                 <radio-matrix description="Leistung" name="group-26" target="a">
-                  <radio description="Erziehungsberatung (§28)" flags="required:phase_b" name="uleistung_ende_a" size="1" target="a">
+                  <radio description="Erziehungsberatung (§28)" flags="required:phase_b_end" name="uleistung_ende_a" size="1" target="a">
                     <bool description="ja" name="bool-210" value="1"/>
                     <bool description="nein" name="bool-211" value="0"/>
                     <bool description="unbekannt" name="bool-212" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
                   </radio>
-                  <radio description="Soziale Gruppenarbeit (§29)" flags="required:phase_b" name="uleistung_ende_b" size="1" target="b">
+                  <radio description="Soziale Gruppenarbeit (§29)" flags="required:phase_b_end" name="uleistung_ende_b" size="1" target="b">
                     <bool description="ja" name="bool-210" value="1"/>
                     <bool description="nein" name="bool-211" value="0"/>
                     <bool description="unbekannt" name="bool-212" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
                   </radio>
-                  <radio description="Erziehungsbeistand, Betreuungshelfer (§30)" flags="required:phase_b" name="uleistung_ende_c" size="1" target="c">
+                  <radio description="Erziehungsbeistand, Betreuungshelfer (§30)" flags="required:phase_b_end" name="uleistung_ende_c" size="1" target="c">
                     <bool description="ja" name="bool-210" value="1"/>
                     <bool description="nein" name="bool-211" value="0"/>
                     <bool description="unbekannt" name="bool-212" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
                   </radio>
-                  <radio description="Sozialpädagogische Familienhilfe (§31)" flags="required:phase_b" name="uleistung_ende_d" size="1" target="d">
+                  <radio description="Sozialpädagogische Familienhilfe (§31)" flags="required:phase_b_end" name="uleistung_ende_d" size="1" target="d">
                     <bool description="ja" name="bool-210" value="1"/>
                     <bool description="nein" name="bool-211" value="0"/>
                     <bool description="unbekannt" name="bool-212" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
                   </radio>
-                  <radio description="Erziehung in einer Tagesgruppe (§32)" flags="required:phase_b" name="uleistung_ende_e" size="1" target="e">
+                  <radio description="Erziehung in einer Tagesgruppe (§32)" flags="required:phase_b_end" name="uleistung_ende_e" size="1" target="e">
                     <bool description="ja" name="bool-210" value="1"/>
                     <bool description="nein" name="bool-211" value="0"/>
                     <bool description="unbekannt" name="bool-212" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
                   </radio>
-                  <radio description="Vollzeitpflege (§33)" flags="required:phase_b" name="uleistung_ende_f" size="1" target="f">
+                  <radio description="Vollzeitpflege (§33)" flags="required:phase_b_end" name="uleistung_ende_f" size="1" target="f">
                     <bool description="ja" name="bool-210" value="1"/>
                     <bool description="nein" name="bool-211" value="0"/>
                     <bool description="unbekannt" name="bool-212" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
                   </radio>
-                  <radio description="Heimerziehung/sonst. betr. Wohnform (§34)" flags="required:phase_b" name="uleistung_ende_g" size="1" target="g">
+                  <radio description="Heimerziehung/sonst. betr. Wohnform (§34)" flags="required:phase_b_end" name="uleistung_ende_g" size="1" target="g">
                     <bool description="ja" name="bool-210" value="1"/>
                     <bool description="nein" name="bool-211" value="0"/>
                     <bool description="unbekannt" name="bool-212" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
                   </radio>
-                  <radio description="Intensive Einzelbetreuung (§35)" flags="required:phase_b" name="uleistung_ende_h" size="1" target="h">
+                  <radio description="Intensive Einzelbetreuung (§35)" flags="required:phase_b_end" name="uleistung_ende_h" size="1" target="h">
                     <bool description="ja" name="bool-210" value="1"/>
                     <bool description="nein" name="bool-211" value="0"/>
                     <bool description="unbekannt" name="bool-212" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
                   </radio>
-                  <radio description="Jugendsozialarbeit (§13)" flags="required:phase_b" name="uleistung_ende_i" size="1" target="i">
+                  <radio description="Jugendsozialarbeit (§13)" flags="required:phase_b_end" name="uleistung_ende_i" size="1" target="i">
                     <bool description="ja" name="bool-210" value="1"/>
                     <bool description="nein" name="bool-211" value="0"/>
                     <bool description="unbekannt" name="bool-212" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
                   </radio>
-                  <radio description="sonstiges" flags="required:phase_b" name="uleistung_ende_j" size="1" target="j">
+                  <radio description="sonstiges" flags="required:phase_b_end" name="uleistung_ende_j" size="1" target="j">
                     <bool description="ja" name="bool-210" value="1"/>
                     <bool description="nein" name="bool-211" value="0"/>
                     <bool description="unbekannt" name="bool-212" value="-3"/>
@@ -3121,7 +3121,7 @@
             </group>
           </page>
           <page containers="a,b,c,d" description="6.1.2 Beendigung des Case Management" name="page-24">
-            <choice description="Art der Beendigung des Case Management" flags="required:phase_b" name="cm_end_art" size="1" target="a">
+            <choice description="Art der Beendigung des Case Management" flags="required:phase_b_end" name="cm_end_art" size="1" target="a">
               <bool description="erfolgreiche Reintegration in die Schule" name="bool-342" value="1"/>
               <bool description="sonstige Beendigung " name="bool-342" value="2"/>
               <bool description="Abbruch" name="bool-342" value="3"/>
@@ -3129,7 +3129,7 @@
               <bool checked="true" description="keine Angabe" name="bool-343" value="-1"/>
             </choice>
             <group containers="a,b,c,d" description="Angaben zur erfolgreichen Reintegration in die Schule" name="group-67" target="b">
-              <choice description="Wohin erfolgte die Reintegration?" flags="required:phase_b" name="cm_end_verm" size="1" target="a">
+              <choice description="Wohin erfolgte die Reintegration?" flags="required:phase_b_end" name="cm_end_verm" size="1" target="a">
                 <bool description="Ursprungsklasse" name="bool-344" value="1"/>
                 <bool description="gleiche Schule, neue Klasse" name="bool-345" value="2"/>
                 <bool description="andere Schule" name="bool-346" value="3"/>
@@ -3139,7 +3139,7 @@
               </choice>
               <rule description="keine pflichtfelder, da keine erfolgreich beendigung" expr="$cm_end_verm -1 == $cm_end_art 1 == and not" mark="warning:cm_end_verm" name="rule-4" value="Fehlende Pflichtfeldangabe"/>
               <text description="Nennung Sonstiges" maxlength="256" name="cm_end_verm_t" size="40" target="a"/>
-              <choice description="Übergang in Schulform" flags="required:phase_b" name="cm_end_schul" size="1" target="b">
+              <choice description="Übergang in Schulform" flags="required:phase_b_end" name="cm_end_schul" size="1" target="b">
                 <bool description="Grundschule" name="bool-348" value="1"/>
                 <bool description="Förderschule/ Sonderschule" name="bool-348" value="2"/>
                 <bool description="Hauptschule" name="bool-348" value="3"/>
@@ -3152,7 +3152,7 @@
               </choice>
               <rule description="keine pflichtfelder, da keine erfolgreich beendigung" expr="$cm_end_schul -1 == $cm_end_art 1 == and not" mark="warning:cm_end_schul" name="rule-5" value="Fehlende Pflichtfeldangabe"/>
               <text description="Nennung Sonstiges" maxlength="256" name="cm_end_schul_t" size="40" target="b"/>
-              <int description="Jahrgangsstufe" flags="required:phase_b" maxvalue="13" minvalue="0" name="cm_end_jg" target="c"/>
+              <int description="Jahrgangsstufe" flags="required:phase_b_end" maxvalue="13" minvalue="0" name="cm_end_jg" target="c"/>
               <rule description="keine pflichtfelder, da keine erfolgreich beendigung" expr="$cm_end_jg not $cm_end_art 1 == and not" mark="warning:cm_end_jg" name="rule-6" value="Fehlende Pflichtfeldangabe"/>
               <group containers="a,b,c,d" description="Name und Anschrift der Schule" name="group-68" target="d">
                 <text description="Name der Schule " maxlength="256" name="cm_schule_name" size="40" target="a"/>
@@ -3165,7 +3165,7 @@
               </group>
             </group>
             <group description="Angaben zur sonstigen Beendigung" name="group-69" target="c">
-              <choice description="Gründe für sonstige Beendigung" flags="required:phase_b" name="cm_end_sonst" size="1">
+              <choice description="Gründe für sonstige Beendigung" flags="required:phase_b_end" name="cm_end_sonst" size="1">
                 <bool description="Umzug" name="bool-349" value="1"/>
                 <bool description="Schwangerschaft" name="bool-349" value="2"/>
                 <bool description="Krankheit" name="bool-349" value="3"/>
@@ -3180,7 +3180,7 @@
               <text description="Nennung Sonstiges" maxlength="256" name="cm_end_sonst_t" size="40"/>
             </group>
             <group containers="a,b" description="Angaben zum Abbruch" name="group-70" target="d">
-              <choice description="Abbruch durch" flags="required:phase_b" name="cm_end_ab" size="1" target="a">
+              <choice description="Abbruch durch" flags="required:phase_b_end" name="cm_end_ab" size="1" target="a">
                 <bool description="Jugendliche/r" name="bool-350" value="1"/>
                 <bool description="Case Manager/in" name="bool-351" value="2"/>
                 <bool description="Personensorgeberechtigte/r" name="bool-352" value="3"/>
@@ -3188,7 +3188,7 @@
                 <bool checked="true" description="keine Angabe" name="bool-353" value="-1"/>
               </choice>
               <rule description="keine pflichtfelder, da kein abbruch" expr="$cm_end_ab -1 == $cm_end_art 3 == and not" mark="warning:cm_end_ab" name="rule-8" value="Fehlende Pflichtfeldangabe"/>
-              <choice description="Gründe für Abbruch" flags="required:phase_b" name="cm_end_abgr" size="1" target="b">
+              <choice description="Gründe für Abbruch" flags="required:phase_b_end" name="cm_end_abgr" size="1" target="b">
                 <bool description="persönliche Gründe " name="bool-354" value="1"/>
                 <bool description="mangelnde Mitarbeit" name="bool-355" value="2"/>
                 <bool description="Konflikte" name="bool-356" value="3"/>
@@ -3204,7 +3204,7 @@
         </group>
         <page containers="a,b,c,d" description="6.2 Erreichte Ziele" name="page-25">
           <group description="Einschätzung der Zielerreichung durch das Case Management" name="group-73" target="a">
-            <choice description="Geplante Ziele wurden" flags="required:phase_b" name="cm_ziel" size="1">
+            <choice description="Geplante Ziele wurden" flags="required:phase_b_end" name="cm_ziel" size="1">
               <bool description="voll erreicht" name="bool-361" value="1"/>
               <bool description="eher erreicht" name="bool-361" value="2"/>
               <bool description="eher nicht erreicht" name="bool-361" value="3"/>
@@ -3215,13 +3215,13 @@
             <rule expr="$cm_ziel -1 == not" mark="warning:cm_ziel" name="required-rule-146" value="Fehlende Pflichtfeldangabe"/>
           </group>
           <group containers="a,b" description="Angaben zum Schulbesuch" name="group-74" target="b">
-            <choice description="Besucht der junge Mensch wieder regelmäßig und selbständig die Schule?" flags="required:phase_b" name="cm_schulbes_1" size="1" target="a">
+            <choice description="Besucht der junge Mensch wieder regelmäßig und selbständig die Schule?" flags="required:phase_b_end" name="cm_schulbes_1" size="1" target="a">
               <bool description="ja" name="bool-362" value="1"/>
               <bool description="nein" name="bool-362" value="0"/>
               <bool description="unbekannt" name="bool-362" value="-3"/>
               <bool checked="true" description="keine Angabe" name="bool-362" value="-1"/>
             </choice>
-            <choice description="Ist der regelmäßige Schulbesuch ausreichend, so dass der Schulabschluss nicht gefährdet erscheint? " flags="required:phase_b" name="cm_schulbes_2" size="1" target="b">
+            <choice description="Ist der regelmäßige Schulbesuch ausreichend, so dass der Schulabschluss nicht gefährdet erscheint? " flags="required:phase_b_end" name="cm_schulbes_2" size="1" target="b">
               <bool description="ja" name="bool-362" value="1"/>
               <bool description="nein" name="bool-362" value="0"/>
               <bool description="unbekannt" name="bool-362" value="-3"/>
@@ -3231,9 +3231,9 @@
             <rule expr="$cm_schulbes_2 -1 == not" mark="warning:cm_schulbes_2" name="required-rule-148" value="Fehlende Pflichtfeldangabe"/>
           </group>
           <group containers="a,b" description="In wie weit kam es durch das Case Management zu Veränderungen hinsichtlich folgender Bereiche?" name="group-75" target="c">
-            <group containers="a,b" description="Einschätzung schulische Reintegration" flags="required:phase_b" name="group-96" target="a">
+            <group containers="a,b" description="Einschätzung schulische Reintegration" flags="required:phase_b_end" name="group-96" target="a">
               <radio-matrix description="Ziel" name="group-76" target="a">
-                <radio description="Verringerung der Fehltage" flags="required:phase_b" name="cm_zielsch_a" size="1" target="a">
+                <radio description="Verringerung der Fehltage" flags="required:phase_b_end" name="cm_zielsch_a" size="1" target="a">
                   <bool alternative="1" description="starke Verschlechterung" name="bool-363" value="1"/>
                   <bool alternative="2" description="Verschlechterung" name="bool-364" value="2"/>
                   <bool alternative="3" description="keine Veränderung" name="bool-365" value="3"/>
@@ -3242,7 +3242,7 @@
                   <bool description="unbekannt" name="bool-369" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
                 </radio>
-                <radio description="Verringerung der Fehlstunden" flags="required:phase_b" name="cm_zielsch_b" size="1" target="b">
+                <radio description="Verringerung der Fehlstunden" flags="required:phase_b_end" name="cm_zielsch_b" size="1" target="b">
                   <bool description="starke Verschlechterung" name="bool-363" value="1"/>
                   <bool description="Verschlechterung" name="bool-364" value="2"/>
                   <bool description="keine Veränderung" name="bool-365" value="3"/>
@@ -3251,7 +3251,7 @@
                   <bool description="unbekannt" name="bool-369" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
                 </radio>
-                <radio description="Verringerung des Auftretens passiver Verweigerungshaltung" flags="required:phase_b" name="cm_zielsch_c" size="1" target="c">
+                <radio description="Verringerung des Auftretens passiver Verweigerungshaltung" flags="required:phase_b_end" name="cm_zielsch_c" size="1" target="c">
                   <bool description="starke Verschlechterung" name="bool-363" value="1"/>
                   <bool description="Verschlechterung" name="bool-364" value="2"/>
                   <bool description="keine Veränderung" name="bool-365" value="3"/>
@@ -3260,7 +3260,7 @@
                   <bool description="unbekannt" name="bool-369" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
                 </radio>
-                <radio description=" Verbesserung schulbezogener Kompetenzen" flags="required:phase_b" name="cm_zielsch_d" size="1" target="d">
+                <radio description=" Verbesserung schulbezogener Kompetenzen" flags="required:phase_b_end" name="cm_zielsch_d" size="1" target="d">
                   <bool description="starke Verschlechterung" name="bool-363" value="1"/>
                   <bool description="Verschlechterung" name="bool-364" value="2"/>
                   <bool description="keine Veränderung" name="bool-365" value="3"/>
@@ -3269,7 +3269,7 @@
                   <bool description="unbekannt" name="bool-369" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
                 </radio>
-                <radio description=" Verbesserung der Fachkompetenzen im Bereich Sprachen und Kommunikation" flags="required:phase_b" name="cm_zielsch_e" size="1" target="e">
+                <radio description=" Verbesserung der Fachkompetenzen im Bereich Sprachen und Kommunikation" flags="required:phase_b_end" name="cm_zielsch_e" size="1" target="e">
                   <bool description="starke Verschlechterung" name="bool-363" value="1"/>
                   <bool description="Verschlechterung" name="bool-364" value="2"/>
                   <bool description="keine Veränderung" name="bool-365" value="3"/>
@@ -3278,7 +3278,7 @@
                   <bool description="unbekannt" name="bool-369" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
                 </radio>
-                <radio description="Aufarbeitung der Verweigerung zugrundeliegenden schulischen Problemlagen" flags="required:phase_b" name="cm_zielsch_f" size="1" target="f">
+                <radio description="Aufarbeitung der Verweigerung zugrundeliegenden schulischen Problemlagen" flags="required:phase_b_end" name="cm_zielsch_f" size="1" target="f">
                   <bool description="starke Verschlechterung" name="bool-363" value="1"/>
                   <bool description="Verschlechterung" name="bool-364" value="2"/>
                   <bool description="keine Veränderung" name="bool-365" value="3"/>
@@ -3287,7 +3287,7 @@
                   <bool description="unbekannt" name="bool-369" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
                 </radio>
-                <radio description="Schülerbezogene Vernetzung lokaler Hilfeangebote" flags="required:phase_b" name="cm_zielsch_g" size="1" target="g">
+                <radio description="Schülerbezogene Vernetzung lokaler Hilfeangebote" flags="required:phase_b_end" name="cm_zielsch_g" size="1" target="g">
                   <bool description="starke Verschlechterung" name="bool-363" value="1"/>
                   <bool description="Verschlechterung" name="bool-364" value="2"/>
                   <bool description="keine Veränderung" name="bool-365" value="3"/>
@@ -3296,7 +3296,7 @@
                   <bool description="unbekannt" name="bool-369" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
                 </radio>
-                <radio description="sonstiges" flags="required:phase_b" name="cm_zielsch_h" size="1" target="h">
+                <radio description="sonstiges" flags="required:phase_b_end" name="cm_zielsch_h" size="1" target="h">
                   <bool description="starke Verschlechterung" name="bool-363" value="1"/>
                   <bool description="Verschlechterung" name="bool-364" value="2"/>
                   <bool description="keine Veränderung" name="bool-365" value="3"/>
@@ -3316,9 +3316,9 @@
               </radio-matrix>
               <text description="Nennung Sonstiges" maxlength="256" name="cm_zielsch_h_t" size="40" target="b"/>
             </group>
-            <group containers="a,b" description="Einschätzung soziale Reintegration" flags="required:phase_b" name="group-97" target="b">
+            <group containers="a,b" description="Einschätzung soziale Reintegration" flags="required:phase_b_end" name="group-97" target="b">
               <radio-matrix description="Ziel" name="group-77" target="a">
-                <radio description=" Einschätzung der Sozial und Selbstkompetenzen" flags="required:phase_b" name="cm_zielsoz_a" size="1" target="a">
+                <radio description=" Einschätzung der Sozial und Selbstkompetenzen" flags="required:phase_b_end" name="cm_zielsoz_a" size="1" target="a">
                   <bool alternative="1" description="starke Verschlechterung" name="bool-363" value="1"/>
                   <bool alternative="2" description="Verschlechterung" name="bool-364" value="2"/>
                   <bool alternative="3" description="keine Veränderung" name="bool-365" value="3"/>
@@ -3327,7 +3327,7 @@
                   <bool description="unbekannt" name="bool-369" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
                 </radio>
-                <radio description="Aufarbeitung der Verweigerung zugrundeliegenden familiären Problemlagen" flags="required:phase_b" name="cm_zielsoz_b" size="1" target="b">
+                <radio description="Aufarbeitung der Verweigerung zugrundeliegenden familiären Problemlagen" flags="required:phase_b_end" name="cm_zielsoz_b" size="1" target="b">
                   <bool description="starke Verschlechterung" name="bool-363" value="1"/>
                   <bool description="Verschlechterung" name="bool-364" value="2"/>
                   <bool description="keine Veränderung" name="bool-365" value="3"/>
@@ -3336,7 +3336,7 @@
                   <bool description="unbekannt" name="bool-369" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
                 </radio>
-                <radio description="Aufarbeitung von Konflikten mit Lehrern" flags="required:phase_b" name="cm_zielsoz_c" size="1" target="c">
+                <radio description="Aufarbeitung von Konflikten mit Lehrern" flags="required:phase_b_end" name="cm_zielsoz_c" size="1" target="c">
                   <bool description="starke Verschlechterung" name="bool-363" value="1"/>
                   <bool description="Verschlechterung" name="bool-364" value="2"/>
                   <bool description="keine Veränderung" name="bool-365" value="3"/>
@@ -3345,7 +3345,7 @@
                   <bool description="unbekannt" name="bool-369" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
                 </radio>
-                <radio description="Aufarbeitung von Konflikten mit Mitschülern" flags="required:phase_b" name="cm_zielsoz_d" size="1" target="d">
+                <radio description="Aufarbeitung von Konflikten mit Mitschülern" flags="required:phase_b_end" name="cm_zielsoz_d" size="1" target="d">
                   <bool description="starke Verschlechterung" name="bool-363" value="1"/>
                   <bool description="Verschlechterung" name="bool-364" value="2"/>
                   <bool description="keine Veränderung" name="bool-365" value="3"/>
@@ -3354,7 +3354,7 @@
                   <bool description="unbekannt" name="bool-369" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
                 </radio>
-                <radio description="Aufarbeitung der Verweigerung zugrundeliegenden psychischen Problemlagen" flags="required:phase_b" name="cm_zielsoz_e" size="1" target="e">
+                <radio description="Aufarbeitung der Verweigerung zugrundeliegenden psychischen Problemlagen" flags="required:phase_b_end" name="cm_zielsoz_e" size="1" target="e">
                   <bool description="starke Verschlechterung" name="bool-363" value="1"/>
                   <bool description="Verschlechterung" name="bool-364" value="2"/>
                   <bool description="keine Veränderung" name="bool-365" value="3"/>
@@ -3363,7 +3363,7 @@
                   <bool description="unbekannt" name="bool-369" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
                 </radio>
-                <radio description="Befähigung zur eigenständigen Lebensführung" flags="required:phase_b" name="cm_zielsoz_f" size="1" target="f">
+                <radio description="Befähigung zur eigenständigen Lebensführung" flags="required:phase_b_end" name="cm_zielsoz_f" size="1" target="f">
                   <bool description="starke Verschlechterung" name="bool-363" value="1"/>
                   <bool description="Verschlechterung" name="bool-364" value="2"/>
                   <bool description="keine Veränderung" name="bool-365" value="3"/>
@@ -3372,7 +3372,7 @@
                   <bool description="unbekannt" name="bool-369" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
                 </radio>
-                <radio description="nachhaltige Integration in soziale Bezugssysteme" flags="required:phase_b" name="cm_zielsoz_g" size="1" target="g">
+                <radio description="nachhaltige Integration in soziale Bezugssysteme" flags="required:phase_b_end" name="cm_zielsoz_g" size="1" target="g">
                   <bool description="starke Verschlechterung" name="bool-363" value="1"/>
                   <bool description="Verschlechterung" name="bool-364" value="2"/>
                   <bool description="keine Veränderung" name="bool-365" value="3"/>
@@ -3381,7 +3381,7 @@
                   <bool description="unbekannt" name="bool-369" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
                 </radio>
-                <radio description="sonstiges" flags="required:phase_b" name="cm_zielsoz_h" size="1" target="h">
+                <radio description="sonstiges" flags="required:phase_b_end" name="cm_zielsoz_h" size="1" target="h">
                   <bool description="starke Verschlechterung" name="bool-363" value="1"/>
                   <bool description="Verschlechterung" name="bool-364" value="2"/>
                   <bool description="keine Veränderung" name="bool-365" value="3"/>
@@ -3408,7 +3408,7 @@
     </group>
     <group description="PHASE C - Nachbetreuung" name="phase-c">
       <page containers="a,b,c" description="6.3 Nachbetreuung" name="page-26">
-        <choice description="Zeitraum der Nachbetreuung " flags="required:phase_c" name="nbtr" size="1" target="a">
+        <choice description="Zeitraum der Nachbetreuung " flags="required:phase_c_start" name="nbtr" size="1" target="a">
           <bool description="keine Nachbetreuung geplant" name="bool-371" value="1"/>
           <bool description="bis zu 1 Monat" name="bool-372" value="2"/>
           <bool description="bis zu 3 Monate" name="bool-373" value="3"/>
@@ -3417,12 +3417,12 @@
           <bool description="unbekannt" name="bool-376" value="-3"/>
           <bool checked="true" description="keine Angabe" name="bool-377" value="-1"/>
         </choice>
-        <date description="Datum Ende der Nachbetreuung" flags="required:phase_c" name="nbetr_ende" target="a"/>
+        <date description="Datum Ende der Nachbetreuung" flags="required:phase_c_end" name="nbetr_ende" target="a"/>
         <rule description="keine pflichtfelder, da keine nachbetreuung" expr="$nbetr_ende not $nbtr 1 != $nbtr -3 != and and not" mark="warning:nbetr_ende" name="rule-10" value="Fehlende Pflichtfeldangabe"/>
         <rule description="keine angabe zeitraum" expr="$nbtr -1 == not" mark="warning:nbetr" name="rule-24" value="Fehlende Pflichtfeldangabe"/>
         <rule description="ende der nachbetreuung liegt vor dem ende des CM" expr="$nbetr_ende $nbetr_ende $datum_cm_ende &lt; and $nbtr 1 != $nbtr -3 != and and not" mark="error:nbetr_ende" name="rule-54" value="Die Beendigung der Nachbetreuung darf nicht vor der Beendigung des Case-Management liegen"/>
         <textarea description="Maßnahmen der Nachbetreuung" name="nbetr_mn" rows="15" target="b"/>
-        <choice description="Verbleib nach der Nachbetreuung" flags="required:phase_c" name="nbetr_verbl" size="1" target="c">
+        <choice description="Verbleib nach der Nachbetreuung" flags="required:phase_c_end" name="nbetr_verbl" size="1" target="c">
           <bool description="regelmäßiger Schulbesuch" name="bool-378" value="1"/>
           <bool description="Schule abgeschlossen" name="bool-379" value="2"/>
           <bool description="Ausbildung, Arbeit" name="bool-380" value="3"/>

Modified: wasko/trunk/waskaweb/model/phase_transition.py
===================================================================
--- wasko/trunk/waskaweb/model/phase_transition.py	2009-02-17 14:08:05 UTC (rev 263)
+++ wasko/trunk/waskaweb/model/phase_transition.py	2009-02-17 16:30:35 UTC (rev 264)
@@ -37,33 +37,27 @@
 CM_ENDE        =  3
 NB_START       =  4
 NB_ENDE        =  5
-BERATUNG_START =  6
-BERATUNG_ENDE  =  7
 
 # dictionary for GUI
 PHASE_DESCRIPTIONS = {
     UNKNOWN        : u"Unbekannt",
-    CLEAR_START    : u"Eingangsanamnese läuft",
-    CLEAR_ENDE     : u"Eingangsanamnese beendet",
-    CM_START       : u"Case-Management läuft",
-    CM_ENDE        : u"Case-Management beendet",
+    CLEAR_START    : u"Eingangsdokumentation läuft",
+    CLEAR_ENDE     : u"Eingangsdokumentation beendet",
+    CM_START       : u"Case Management läuft",
+    CM_ENDE        : u"Case Management beendet",
     NB_START       : u"Nachbetreuung läuft",
     NB_ENDE        : u"Nachbetreuung beendet",
-    BERATUNG_START : u"Beratung läuft",
-    BERATUNG_ENDE  : u"Beratung beendet"
 }
 
 # dictionary for symbolic handling like usage in FormEd trees.
 PHASE_SYMBOLS = {
     UNKNOWN        : u"unbekannt",
-    CLEAR_START    : u"clearing_start",
-    CLEAR_ENDE     : u"clearing_ende",
-    CM_START       : u"cm_start",
-    CM_ENDE        : u"cm_ende",
-    NB_START       : u"nachbetreuung_start",
-    NB_ENDE        : u"nachbetreuung_ende",
-    BERATUNG_START : u"beratung_start",
-    BERATUNG_ENDE  : u"beratung_ende"
+    CLEAR_START    : u"phase_a_start",
+    CLEAR_ENDE     : u"phase_a_end",
+    CM_START       : u"phase_b_start",
+    CM_ENDE        : u"phase_b_end",
+    NB_START       : u"phase_c_start",
+    NB_ENDE        : u"phase_c_end",
 }
 
 SYMBOLS_PHASE = dict([(i[1], i[0]) for i in PHASE_SYMBOLS.iteritems()])
@@ -72,10 +66,8 @@
 PHASE_SUCCESSORS = {
     UNKNOWN       : [CLEAR_START],
     CLEAR_START   : [CLEAR_ENDE],
-    CLEAR_ENDE    : [CM_START, BERATUNG_START],
+    CLEAR_ENDE    : [CM_START],
     CM_START      : [CM_ENDE],
-    BERATUNG_START: [BERATUNG_ENDE],
-    BERATUNG_ENDE : [],
     CM_ENDE       : [NB_START],
     NB_START      : [NB_ENDE],
     NB_ENDE       : []

Modified: wasko/trunk/waskaweb/model/phases_factory.py
===================================================================
--- wasko/trunk/waskaweb/model/phases_factory.py	2009-02-17 14:08:05 UTC (rev 263)
+++ wasko/trunk/waskaweb/model/phases_factory.py	2009-02-17 16:30:35 UTC (rev 264)
@@ -260,9 +260,8 @@
         return ',\n'.join(out)
 
 PAIRS = (
-    (CLEAR_START,    CLEAR_ENDE,    u"Eingangs-<wbr />Anamnese"),
-    (CM_START,       CM_ENDE,       u"Case-<wbr />Management"),
-    (BERATUNG_START, BERATUNG_ENDE, u"Beratung"),
+    (CLEAR_START,    CLEAR_ENDE,    u"Eingangs-<wbr />Dokumentation"),
+    (CM_START,       CM_ENDE,       u"Case<wbr />Management"),
     (NB_START,       NB_ENDE,       u"Nach&shy;betreuung"))
 
 def phases_pairs(required_fields, current_phase, navigation = None, link = None):



More information about the Mpuls-commits mailing list