[Mpuls-commits] r3029 - in wasko/trunk: . waskoweb/controllers waskoweb/lib waskoweb/public/formed

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Fri Jun 18 11:39:29 CEST 2010


Author: roland
Date: 2010-06-18 11:39:28 +0200 (Fri, 18 Jun 2010)
New Revision: 3029

Added:
   wasko/trunk/waskoweb/controllers/case.py
   wasko/trunk/waskoweb/lib/validators.py
Modified:
   wasko/trunk/ChangeLog
   wasko/trunk/wasko.json
   wasko/trunk/waskoweb/public/formed/formedtree.xml
Log:
further changes to make wasko work with mpuls

Modified: wasko/trunk/ChangeLog
===================================================================
--- wasko/trunk/ChangeLog	2010-06-18 08:15:22 UTC (rev 3028)
+++ wasko/trunk/ChangeLog	2010-06-18 09:39:28 UTC (rev 3029)
@@ -1,5 +1,14 @@
 2010-06-17 Roland Geider <roland.geider at intevation.de>
 
+	* waskoweb/lib/validators.py,
+	  waskoweb/controllers/case.py
+	  waskoweb/public/formed/formedtree.xml
+	  wasko.json: further changes and modifications to make wasko work
+	  with the mpuls base
+
+
+2010-06-17 Roland Geider <roland.geider at intevation.de>
+
 	* waskoweb/*,
 	  wasko.json,
 	  ChangeLog: Initial commit of wasko with new mpuls base

Modified: wasko/trunk/wasko.json
===================================================================
--- wasko/trunk/wasko.json	2010-06-18 08:15:22 UTC (rev 3028)
+++ wasko/trunk/wasko.json	2010-06-18 09:39:28 UTC (rev 3029)
@@ -40,7 +40,7 @@
 		"active": ["-1", "0", "1", "2"],
 		"finished": ["3", "4", "5"],
 		"successors": [{
-			"0": ["1","3"],
+			"0": ["1"],
 			"1": ["2"],
 			"2": []
 		}]

Added: wasko/trunk/waskoweb/controllers/case.py
===================================================================
--- wasko/trunk/waskoweb/controllers/case.py	2010-06-18 08:15:22 UTC (rev 3028)
+++ wasko/trunk/waskoweb/controllers/case.py	2010-06-18 09:39:28 UTC (rev 3029)
@@ -0,0 +1,102 @@
+# -*- coding: utf-8 -*-
+#
+# Copyright 2007, 2008 Intevation GmbH, Germany, <info at intevation.de>
+#
+# This file is part of mpuls WASKA (CoMPUter-based case fiLeS -
+# Web-Anwendungs-Server fuer Kompetenzagenturen).
+#
+# mpuls WASKA is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the
+# Free Software Foundation, either version 3 of the License, or (at your
+# option) any later version.
+#
+# mpuls WASKA is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public
+# License for more details.
+#
+# You should have received a copy of the GNU Affero General Public
+# License along with mpuls WASKA. If not, see <http://www.gnu.org/licenses/>.
+#
+# mpuls WASKA has been developed on behalf of the
+# Projekttraeger im Deutschen Zentrum fuer Luft- und Raumfahrt e.V. (PT-DLR)
+# within the programme Kompetenzagenturen (Durchfuehrungsphase) funded by
+# the Bundesministerium fuer Familie, Senioren, Frauen und Jugend and
+# European Social Fund resources.
+#
+# Authors:
+# Torsten Irländer <torsten.irlaender at intevation.de>
+# Sascha L. Teichmann <teichmann at intevation.de>
+#
+
+import logging
+
+import formencode
+
+from mpulsweb.lib.base import c, g, render, request, session
+from mpulsweb.lib.security import checkRole
+
+from mpulsweb.model.case import SessionCase, Agency
+from mpulsweb.model.statement import PrivacyStatement
+
+from mpulsweb.controllers.formularpage import convert2dic
+from mpulsweb.controllers.case import CaseController as MpulsCaseController
+
+from waskoweb.lib.validators import NewCaseForm
+
+log = logging.getLogger(__name__)
+
+class CaseController(MpulsCaseController):
+
+    @checkRole('cm_ka')
+    def newAction(self):
+        # TODO: Use htmlfill here!
+        session_case = SessionCase()
+        session_case.setData(request.params)
+
+        session['case'] = session_case
+        session.save()
+
+        # Do we want to print the statement?
+        if request.params.has_key('print'):
+            c.print_version = 1
+            statement = PrivacyStatement(session_case, Agency())
+            c.content = statement.fillout()
+            return render('privacy/default_statement.mako')
+
+        # Or do we want to store the new case?
+        elif request.params.has_key('save'):
+            validator = NewCaseForm()
+            try:
+                form_result = validator.to_python(request.params)
+                # 1. Create a new case
+                case = g.case_factory.createNew(data=convert2dic({}))
+                case._load_formed_instance_tree()
+                # Set data
+                data = {}
+                for k in convert2dic(form_result).keys():
+                    try:
+                        item = case.formed_instance.getAllItemsForName(k)[0]
+                        id = ":".join(item.getIdentifier().split(':')[1:])
+                        data["%s:%s" % (k,id)] = form_result.get(k) 
+                    except:
+                        # some values within the formresult can not be found in
+                        # instance tree. e.g "statement_signed"
+                        pass
+                case.formed_instance.setData(data)
+                case.formed_instance.commit()
+
+                statement = case.getPrivacyStatement()
+                # 3. Do we want to sign the statement?
+                if form_result.get('statement_signed'):
+                    statement.sign()
+
+            except formencode.Invalid, error:
+                log.debug("Invalid form data: %r", error)
+                c.form_result = error.value
+                c.form_errors = error.error_dict or {}
+                return render('/casemanagement/new.mako')
+
+        return self.select(str(case.id))
+
+# vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8:

Added: wasko/trunk/waskoweb/lib/validators.py
===================================================================
--- wasko/trunk/waskoweb/lib/validators.py	2010-06-18 08:15:22 UTC (rev 3028)
+++ wasko/trunk/waskoweb/lib/validators.py	2010-06-18 09:39:28 UTC (rev 3029)
@@ -0,0 +1,39 @@
+# -*- coding: utf-8 -*-
+# Copyright 2007, 2008 Intevation GmbH, Germany, <info at intevation.de>
+#
+# This file is part of mpuls WASKA (CoMPUter-based case fiLeS -
+# Web-Anwendungs-Server fuer Kompetenzagenturen).
+#
+# mpuls WASKA is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the
+# Free Software Foundation, either version 3 of the License, or (at your
+# option) any later version.
+#
+# mpuls WASKA is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public
+# License for more details.
+#
+# You should have received a copy of the GNU Affero General Public
+# License along with mpuls WASKA. If not, see <http://www.gnu.org/licenses/>.
+#
+# mpuls WASKA has been developed on behalf of the
+# Projekttraeger im Deutschen Zentrum fuer Luft- und Raumfahrt e.V. (PT-DLR)
+# within the programme Kompetenzagenturen (Durchfuehrungsphase) funded by
+# the Bundesministerium fuer Familie, Senioren, Frauen und Jugend and
+# European Social Fund resources.
+
+from formencode import ForEach
+from formencode.validators import Bool, String, Int
+from mpulsweb.lib.validators import BaseFormValidator
+
+class NewCaseForm(BaseFormValidator):
+
+    name = String()
+    vorname = String()
+    statement_signed = Bool(if_missing=False)
+
+class PermissionForm(BaseFormValidator):
+    userid = ForEach(String(), convert_to_list=True)
+
+# vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8

Modified: wasko/trunk/waskoweb/public/formed/formedtree.xml
===================================================================
--- wasko/trunk/waskoweb/public/formed/formedtree.xml	2010-06-18 08:15:22 UTC (rev 3028)
+++ wasko/trunk/waskoweb/public/formed/formedtree.xml	2010-06-18 09:39:28 UTC (rev 3029)
@@ -4,7 +4,7 @@
   <case>
     <page description="Einwilligungserklärung" invisible="1" name="ee">
       <group description="Angaben zur Einwilligungserklärung">
-        <choice description="Unterschriebene Einwilligungserklärung" flags="required:phase_a_end" name="einwilligung" size="1">
+        <choice description="Unterschriebene Einwilligungserklärung" flags="required:phase_1" name="einwilligung" size="1">
           <bool description="liegt vor" name="bool-406" value="1"/>
           <bool description="liegt nicht vor" name="bool-1157" value="0"/>
           <bool checked="true" description="liegt noch nicht vor/unklar" name="bool-1158" value="-1"/>
@@ -27,9 +27,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="Antragsnummer" 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" function="suppress_value" maxlength="256" name="fn" size="40" target="b"/>
+        <text description="Antragsnummer" flags="required:phase_1" maxlength="256" name="fkz" size="40" target="a"/>
+        <text description="Name der Koordinierungsstelle" flags="required:phase_1" maxlength="256" name="ks" size="40" target="a"/>
+        <text description="Fallnummer" flags="required:phase_1" function="suppress_value" 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" function="suppress_value" maxlength="256" name="mitarb_zv" size="40" target="a"/>
           <text description="Nachname" function="hash_value:mitarb_zv" maxlength="256" name="mitarb_zn" size="40" target="a"/>
@@ -39,9 +39,9 @@
           <text description="Nachname" function="suppress_value" 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_end" function="suppress_value" maxlength="256" name="name" size="40" target="a"/>
-          <text description="Vorname" flags="required:phase_a_end" function="suppress_value" maxlength="256" name="vorname" size="40" target="a"/>
-          <choice description="Geschlecht" flags="required:phase_a_end" name="geschlecht" size="1" target="b">
+          <text description="Name" flags="required:phase_1" function="suppress_value" maxlength="256" name="name" size="40" target="a"/>
+          <text description="Vorname" flags="required:phase_1" function="suppress_value" maxlength="256" name="vorname" size="40" target="a"/>
+          <choice description="Geschlecht" flags="required:phase_1" 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"/>
@@ -49,7 +49,7 @@
           </choice>
           <rule expr="$geschlecht -1 == not" mark="warning:geschlecht" name="rule-77" value="Fehlende Pflichtfeldangabe"/>
           <rule description="warnhinweis unbekanntes geschlecht" expr="$geschlecht -3 == not" mark="notice:geschlecht" name="rule-78" value='Sie haben das Geschlecht des/der Jugendlichen mit "unbekannt" angegeben. Bitte beachten Sie, dass für die ESF-Berichterstattung die Angabe des Geschlechts zwingend notwendig ist!'/>
-          <date description="Geburtsdatum" flags="required:phase_a_end" function="get_age" name="geburtsdatum" order="mutter_gb,vater_gb;$TODAY" target="c"/>
+          <date description="Geburtsdatum" flags="required:phase_1" function="get_age" name="geburtsdatum" order="mutter_gb,vater_gb;$TODAY" target="c"/>
           <rule expr="$geburtsdatum isset" mark="warning:geburtsdatum" name="rule-70" value="Fehlende Pflichtfeldangabe"/>
           <rule expr="$name isset" mark="warning:name" name="required-rule-71" value="Fehlende Pflichtfeldangabe"/>
           <rule expr="$vorname isset" mark="warning:vorname" name="required-rule-72" value="Fehlende Pflichtfeldangabe"/>
@@ -72,11 +72,11 @@
           <rule description="'geburtsdatum' muss vor 'hilfm_ende_1' liegen." expr="$geburtsdatum isset $geburtsdatum known and $hilfm_ende_1 isset $hilfm_ende_1 known and and $geburtsdatum $hilfm_ende_1 &gt; and not" mark="error:geburtsdatum" name="date-sequence-rule-79" value="'PHASE A - Eingangsdokumentation / 1. Zuständigkeiten, Eingangsdaten / Angaben zur betreuten Person / Geburtsdatum' darf zeitlich nicht nach 'PHASE B - Case Management / 5. Kompetenzfeststellung, Hilfeplanung, Intervention / 5.3 Unterstützungsangebote / 5.3.1 Unterstützungsmaßnahmen / Unterstützungsmaßnahme 1 / Datum Ende der Hilfe' liegen."/>
           <rule description="'geburtsdatum' muss in der Vergangenheit liegen." expr="$geburtsdatum isset $geburtsdatum known and $geburtsdatum today &gt; and not" mark="error:geburtsdatum" name="date-in-past-rule-1" value="'PHASE A - Eingangsdokumentation / 1. Zuständigkeiten, Eingangsdaten / Angaben zur betreuten Person / Geburtsdatum' darf nicht in der Zukunft liegen."/>
         </group>
-        <date description="Datum des Erstkontakt zum/zur Jugendlichen" flags="required:phase_a_end" name="kontakt" order="geburtsdatum;erstgespraech" target="f"/>
-        <date description="Datum des Erstgesprächs mit dem/der Jugendlichen" flags="required:phase_a_start;time:phase_a_start" name="erstgespraech" order="kontakt;datum_cm_start" target="g"/>
-        <rule expr="$erstgespraech isset" flags="required:phase_a_start" mark="warning:erstgespraech" name="rule-84" value="Fehlende Pflichtfeldangabe"/>
+        <date description="Datum des Erstkontakt zum/zur Jugendlichen" flags="required:phase_1" name="kontakt" order="geburtsdatum;erstgespraech" target="f"/>
+        <date description="Datum des Erstgesprächs mit dem/der Jugendlichen" flags="required:phase_0;time:phase_0" name="erstgespraech" order="kontakt;datum_cm_start" target="g"/>
+        <rule expr="$erstgespraech isset" flags="required:phase_0" mark="warning:erstgespraech" name="rule-84" value="Fehlende Pflichtfeldangabe"/>
         <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_end" name="zugang" size="1" target="a">
+          <choice description="Zugang des/der Jugendlichen zur Koordinierungsstelle" flags="required:phase_1" 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"/>
@@ -100,12 +100,13 @@
           <rule expr="$zugang -1 == not" mark="warning:zugang" name="required-rule-74" value="Fehlende Pflichtfeldangabe"/>
         </group>
         <group containers="a,b,c,d,e,f" description="Wiederaufnahme und Neuaufnahme" name="group-3" target="i">
-          <choice description='Der/die Jugendliche war bereits im Case Management der "2. Chance"' flags="required:phase_a_end" name="cm2c" size="1" target="a">
+          <choice description='Der/die Jugendliche war bereits im Case Management der "2. Chance"' flags="required:phase_1" 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-1" value="-3"/>
             <bool checked="true" description="keine Angabe" name="bool-105" value="-1"/>
           </choice>
+          <conditional expr="$cm2c  isset $cm2c 1 == and" invisible="true" name="conditional-0" target="b">
             <group containers="a,b,c,d" description="Angaben zur bereits erfolgten Beendigung der Betreuung" name="group-108" target="b">
               <date description="Datum der Beendigung" name="cm_dok_datum_beendigung" order=";cm_wiederauf_genehm_datum_1" target="a"/>
               <choice description="Art der Beendigung des Case Management" name="cm_dok_end_art" size="1" target="a">
@@ -115,6 +116,7 @@
                 <bool description="unbekannt" name="bool-395" value="-3"/>
                 <bool checked="true" description="keine Angabe" name="bool-343" value="-1"/>
               </choice>
+              <conditional expr="$cm_dok_end_art isset $cm_dok_end_art 1 == and" invisible="true" name="conditional-6" target="c">
                 <choice description="Wohin erfolgte die Reintegration?" name="cm_dok_end_verm" size="1" target="c">
                   <bool description="Ursprungsklasse" name="bool-344" value="1"/>
                   <bool description="gleiche Schule, neue Klasse" name="bool-345" value="2"/>
@@ -123,6 +125,8 @@
                   <bool description="Sonstiges" name="bool-347" value="-2"/>
                   <bool checked="true" description="keine Angabe" name="bool-1126" value="-1"/>
                 </choice>
+              </conditional>
+              <conditional expr="$cm_dok_end_art isset $cm_dok_end_art 2 == and" invisible="true" name="conditional-7" target="d">
                 <choice description="Gründe für sonstige Beendigung" name="cm_dok_end_sonst" size="1" target="d">
                   <bool description="Umzug" name="bool-349" value="1"/>
                   <bool description="Schwangerschaft" name="bool-1129" value="2"/>
@@ -134,16 +138,20 @@
                   <bool description="Sonstiges" name="bool-1135" value="-2"/>
                   <bool checked="true" description="keine Angabe" name="bool-1136" value="-1"/>
                 </choice>
+              </conditional>
               <rule description="'cm_dok_datum_beendigung' muss vor 'cm_wiederauf_datum_bis_1' liegen." expr="$cm_dok_datum_beendigung isset $cm_dok_datum_beendigung known and $cm_wiederauf_datum_bis_1 isset $cm_wiederauf_datum_bis_1 known and and $cm_dok_datum_beendigung $cm_wiederauf_datum_bis_1 &gt; and not" mark="error:cm_dok_datum_beendigung" name="date-sequence-rule-22" value="'Angaben zur bereits erfolgten Beendigung der Betreuung / Datum der Beendigung' darf zeitlich nicht nach 'Wiederaufnahme der/des Jugendlichen für 3 Monate / Datum Wiederaufnahme genehmigt bis' liegen."/>
               <rule description="'cm_dok_datum_beendigung' muss vor 'cm_wiederauf_genehm_datum_1' liegen." expr="$cm_dok_datum_beendigung isset $cm_dok_datum_beendigung known and $cm_wiederauf_genehm_datum_1 isset $cm_wiederauf_genehm_datum_1 known and and $cm_dok_datum_beendigung $cm_wiederauf_genehm_datum_1 &gt; and not" mark="error:cm_dok_datum_beendigung" name="date-sequence-rule-33" value="'Angaben zur bereits erfolgten Beendigung der Betreuung / Datum der Beendigung' darf zeitlich nicht nach 'Wiederaufnahme der/des Jugendlichen für 3 Monate / Datum Wiederaufnahme' liegen."/>
               <rule description="'cm_dok_datum_beendigung' muss vor 'cm_wiederauf_datum_bis_2' liegen." expr="$cm_dok_datum_beendigung isset $cm_dok_datum_beendigung known and $cm_wiederauf_datum_bis_2 isset $cm_wiederauf_datum_bis_2 known and and $cm_dok_datum_beendigung $cm_wiederauf_datum_bis_2 &gt; and not" mark="error:cm_dok_datum_beendigung" name="date-sequence-rule-50" value="'Angaben zur bereits erfolgten Beendigung der Betreuung / Datum der Beendigung' darf zeitlich nicht nach 'Wiederaufnahme der/des Jugendlichen für weitere 3 Monate / Datum Wiederaufnahme genehmigt bis' liegen."/>
             </group>
+            <conditional expr="$cm_neuauf_genehm isset $cm_neuauf_genehm -1 != and" invisible="true" name="conditional-5" target="c">
               <choice description="Genehmigung der Neuaufnahme" name="cm_neuauf_genehm" size="1" target="c">
                 <bool description="ja" name="bool-411" value="1"/>
                 <bool description="nein" name="bool-1161" value="0"/>
                 <bool description="unbekannt" name="bool-1162" value="-3"/>
                 <bool checked="true" description="keine Angabe" name="bool-1163" value="-1"/>
               </choice>
+            </conditional>
+            <conditional expr="$cm_wiederauf_genehm_1 isset $cm_wiederauf_genehm_1 -1 != and" invisible="true" name="conditional-1" target="d">
               <group containers="a,b" description="Wiederaufnahme der/des Jugendlichen für 3 Monate" name="group-109" target="d">
                 <choice description="Genehmigung der Wiederaufnahme" name="cm_wiederauf_genehm_1" size="1" target="a">
                   <bool description="ja" name="bool-1164" value="1"/>
@@ -161,6 +169,8 @@
                 <rule description="'cm_wiederauf_genehm_datum_1' muss vor 'cm_wiederauf_datum_bis_1' liegen." expr="$cm_wiederauf_genehm_datum_1 isset $cm_wiederauf_genehm_datum_1 known and $cm_wiederauf_datum_bis_1 isset $cm_wiederauf_datum_bis_1 known and and $cm_wiederauf_genehm_datum_1 $cm_wiederauf_datum_bis_1 &gt; and not" mark="error:cm_wiederauf_datum_bis_1" name="date-sequence-rule-68" value="'Datum Wiederaufnahme' darf zeitlich nicht nach 'Datum Wiederaufnahme genehmigt bis' liegen."/>
                 <rule description="'cm_wiederauf_datum_bis_1' muss vor 'cm_wiederauf_datum_bis_2' liegen." expr="$cm_wiederauf_datum_bis_1 isset $cm_wiederauf_datum_bis_1 known and $cm_wiederauf_datum_bis_2 isset $cm_wiederauf_datum_bis_2 known and and $cm_wiederauf_datum_bis_1 $cm_wiederauf_datum_bis_2 &gt; and not" mark="error:cm_wiederauf_datum_bis_1" name="date-sequence-rule-96" value="'Wiederaufnahme der/des Jugendlichen für 3 Monate / Datum Wiederaufnahme genehmigt bis' darf zeitlich nicht nach 'Wiederaufnahme der/des Jugendlichen für weitere 3 Monate / Datum Wiederaufnahme genehmigt bis' liegen."/>
               </group>
+            </conditional>
+            <conditional expr="$cm_wiederauf_genehm_2 isset $cm_wiederauf_genehm_2 -1 != and" invisible="true" name="conditional-2" target="e">
               <group containers="a,b" description="Wiederaufnahme der/des Jugendlichen für weitere 3 Monate" name="group-131" target="e">
                 <choice description="Genehmigung der Wiederaufnahme" name="cm_wiederauf_genehm_2" size="1" target="a">
                   <bool description="ja" name="bool-1168" value="1"/>
@@ -174,6 +184,8 @@
                 <rule description="'cm_dok_datum_beendigung' muss vor 'cm_wiederauf_datum_bis_2' liegen." expr="$cm_dok_datum_beendigung isset $cm_dok_datum_beendigung known and $cm_wiederauf_datum_bis_2 isset $cm_wiederauf_datum_bis_2 known and and $cm_dok_datum_beendigung $cm_wiederauf_datum_bis_2 &gt; and not" mark="error:cm_wiederauf_datum_bis_2" name="date-sequence-rule-50" value="'Angaben zur bereits erfolgten Beendigung der Betreuung / Datum der Beendigung' darf zeitlich nicht nach 'Wiederaufnahme der/des Jugendlichen für weitere 3 Monate / Datum Wiederaufnahme genehmigt bis' liegen."/>
                 <rule description="'cm_wiederauf_datum_bis_1' muss vor 'cm_wiederauf_datum_bis_2' liegen." expr="$cm_wiederauf_datum_bis_1 isset $cm_wiederauf_datum_bis_1 known and $cm_wiederauf_datum_bis_2 isset $cm_wiederauf_datum_bis_2 known and and $cm_wiederauf_datum_bis_1 $cm_wiederauf_datum_bis_2 &gt; and not" mark="error:cm_wiederauf_datum_bis_2" name="date-sequence-rule-96" value="'Wiederaufnahme der/des Jugendlichen für 3 Monate / Datum Wiederaufnahme genehmigt bis' darf zeitlich nicht nach 'Wiederaufnahme der/des Jugendlichen für weitere 3 Monate / Datum Wiederaufnahme genehmigt bis' liegen."/>
               </group>
+            </conditional>
+          </conditional>
           <textarea description="Anmerkungen zur Wiederaufnahme und Neuaufnahme" function="suppress_value" name="cm2c_t" rows="2" target="f"/>
           <rule expr="$cm2c -1 == not" mark="warning:cm2c" name="required-rule-75" value="Fehlende Pflichtfeldangabe"/>
         </group>
@@ -280,7 +292,8 @@
       <group description="3. Angaben zur Person" name="group-5">
         <page containers="a,b,c,d,e,f,g,h,i" description="3.1 Persönliche Angaben" name="page-2">
           <group containers="a,b" description="Aufnahme in das Case Management" name="aufnahme_cm" target="a">
-              <date description="Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle" flags="required:phase_b_start,phase_a_end;time:phase_a_end,phase_b_start" name="datum_cm_start" order="erstgespraech;datum_bfplan" target="a"/>
+            <conditional expr="$datum_cm_start isset not $datum_cm_start 1 1 2010 date &gt;= or" name="conditional-11" target="a">
+              <date description="Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle" flags="required:phase_2,phase_1;time:phase_1,phase_2" name="datum_cm_start" order="erstgespraech;datum_bfplan" target="a"/>
               <rule expr="$datum_cm_start isset" mark="warning:datum_cm_start" name="rule-72" value="Fehlende Pflichtfeldangabe"/>
               <rule description="'datum_cm_start' muss vor 'nbetr_ende' liegen." expr="$datum_cm_start isset $datum_cm_start known and $nbetr_ende isset $nbetr_ende known and and $datum_cm_start $nbetr_ende &gt; and not" mark="error:datum_cm_start" name="date-sequence-rule-0" value="'PHASE B - Case Management / 3. Angaben zur Person / 3.1 Persönliche Angaben / Aufnahme in das Case Management / Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle' darf zeitlich nicht nach 'PHASE C - Nachbetreuung / 7.1 Nachbetreuung / Datum Ende der Nachbetreuung' liegen."/>
               <rule description="'mutter_gb' muss vor 'datum_cm_start' liegen." expr="$mutter_gb isset $mutter_gb known and $datum_cm_start isset $datum_cm_start known and and $mutter_gb $datum_cm_start &gt; and not" mark="error:datum_cm_start" name="date-sequence-rule-6" value="'3.2 Angaben zu der Mutter / Angaben zur Person / Geburtsdatum' darf zeitlich nicht nach '3.1 Persönliche Angaben / Aufnahme in das Case Management / Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle' liegen."/>
@@ -297,6 +310,7 @@
               <rule description="'datum_cm_start' muss vor 'datum_bfplan' liegen." expr="$datum_cm_start isset $datum_cm_start known and $datum_bfplan isset $datum_bfplan known and and $datum_cm_start $datum_bfplan &gt; and not" mark="error:datum_cm_start" name="date-sequence-rule-60" value="'3. Angaben zur Person / 3.1 Persönliche Angaben / Aufnahme in das Case Management / Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle' darf zeitlich nicht nach '5. Kompetenzfeststellung, Hilfeplanung, Intervention / 5.2 Bildungs und Förderplanung / 5.2.1 Reintegrations-Vorraussetzungen / Datum Beginn der Bildungs- und Förderplanung' liegen."/>
               <rule description="'vater_gb' muss vor 'datum_cm_start' liegen." expr="$vater_gb isset $vater_gb known and $datum_cm_start isset $datum_cm_start known and and $vater_gb $datum_cm_start &gt; and not" mark="error:datum_cm_start" name="date-sequence-rule-78" value="'3.3 Angaben zu dem Vater / Angaben zur Person / Geburtsdatum' darf zeitlich nicht nach '3.1 Persönliche Angaben / Aufnahme in das Case Management / Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle' liegen."/>
               <rule description="'datum_cm_start' muss vor 'hilfm_start_2' liegen." expr="$datum_cm_start isset $datum_cm_start known and $hilfm_start_2 isset $hilfm_start_2 known and and $datum_cm_start $hilfm_start_2 &gt; and not" mark="error:datum_cm_start" name="date-sequence-rule-87" value="'3. Angaben zur Person / 3.1 Persönliche Angaben / Aufnahme in das Case Management / Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle' darf zeitlich nicht nach '5. Kompetenzfeststellung, Hilfeplanung, Intervention / 5.3 Unterstützungsangebote / 5.3.1 Unterstützungsmaßnahmen / Unterstützungsmaßnahme 2 / Datum Beginn der Hilfe' liegen."/>
+            </conditional>
             <group containers="a,b" description="Teilnahme an Befragung durch Evaluation" name="evaluation" target="b">
               <radio description="Der junge Mensch" formularname="Evaluation" name="teilnahme_evaluation" size="1" target="a">
                 <bool description="ist bereit, an der Befragung teilzunehmen, stimmt aber nicht zu, dass Angaben der Fallakten personenbezogen mit ausgewertet werden" name="bereitohnepersonenbezug" value="1"/>
@@ -306,7 +320,9 @@
                 <bool checked="s" description="Einverständnis wurde nicht erfragt" name="nichterfragt" value="-1"/>
                 <bool description="hat sein Einverständnis widerrufen" name="widerrufen" value="5"/>
               </radio>
+              <conditional expr="$teilnahme_evaluation 2 ==" name="conditional-4" target="b">
                 <text description="Evaluationsnummer" formularname="evaluation_nummer" maxlength="60" modes="default" name="evaluation_nummer" size="40" target="b"/>
+              </conditional>
             </group>
           </group>
           <group containers="a,b,c,d,e,f" description="Adresse der betreuten Person" name="group-99" target="b">
@@ -321,12 +337,12 @@
             <text description="Weitere Telefonnummern" function="suppress_value" maxlength="256" name="addresse_weiteretelefonnummern_1" size="256" target="e"/>
             <text description="E-Mail" function="suppress_value" maxlength="256" name="addresse_email_1" size="80" target="e"/>
           </group>
-          <choice description="Größe des Wohnortes" flags="required:phase_b_end" name="wohnort" size="1" target="c">
+          <choice description="Größe des Wohnortes" flags="required:phase_3" 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_end" name="bool-23" value="-3"/>
+            <bool description="unbekannt" flags="required:phase_3" 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">
@@ -355,14 +371,14 @@
             </choice>
           </group>
           <group containers="a,b,c,d,e" description="Nationalitätenstatus" name="group-9" target="g">
-            <choice description="Geburtsland" flags="required:phase_b_end" name="nat_land" size="1" target="a">
+            <choice description="Geburtsland" flags="required:phase_3" 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-2" value="-3"/>
               <bool description="Sonstiges" name="bool-94" value="-2"/>
               <bool checked="true" description="keine Angabe" name="bool-95" value="-1"/>
             </choice>
             <text description="Nennung Sonstiges" function="suppress_value" maxlength="256" name="nat_land_t" size="40" target="a"/>
-            <choice description="Staatsangehörigkeit" flags="required:flags" name="nat_staat" size="1" target="b">
+            <choice description="Staatsangehörigkeit" flags="required:phase_3" name="nat_staat" size="1" target="b">
               <bool description="deutsch" name="bool-410" value="1"/>
               <bool description="andere" name="bool-96" value="2"/>
               <bool description="unbekannt" name="unbekannt-3" value="-3"/>
@@ -381,14 +397,14 @@
               <bool checked="true" description="keine Angabe" name="bool-48" value="-1"/>
             </choice>
             <date description="Datum wohnhaft in Deutschland seit" name="nat_wohn" order="geburtsdatum;" target="c"/>
-            <choice description="Muttersprache" flags="required:phase_b_end" name="nat_muspra" size="1" target="d">
+            <choice description="Muttersprache" flags="required:phase_3" name="nat_muspra" size="1" target="d">
               <external-choice name="external-choice-102" value="sprachen.xml"/>
               <bool description="unbekannt" name="unbekannt-4" 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" function="suppress_value" maxlength="256" name="nat_muspra_t" size="40" target="d"/>
-            <choice description="Zuhause vorrangig gesprochende Sprache" flags="required:phase_b_end" name="nat_haspra" size="1" target="e">
+            <choice description="Zuhause vorrangig gesprochende Sprache" flags="required:phase_3" 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"/>
@@ -457,7 +473,7 @@
             <text description="E-Mail" function="suppress_value" 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_end" name="mutter_land" size="1" target="a">
+            <choice description="Geburtsland" flags="required:phase_3" name="mutter_land" size="1" target="a">
               <external-choice name="external-choice-103" value="laender.xml"/>
               <bool description="unbekannt" name="unbekannt-5" value="-3"/>
               <bool description="Sonstiges" name="bool-100" value="-2"/>
@@ -465,7 +481,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" function="suppress_value" maxlength="256" name="mutter_land_t" size="40" target="a"/>
-            <choice description="Staatsangehörigkeit" flags="required:phase_b_end" name="mutter_staat" size="1" target="b">
+            <choice description="Staatsangehörigkeit" flags="required:phase_3" 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"/>
@@ -551,7 +567,7 @@
             <text description="E-Mail" function="suppress_value" maxlength="256" name="vater_email_1" size="40" target="e"/>
           </group>
           <group containers="a,b" description="Nationalitätenstatus des Vaters" name="group-31" target="c">
-            <choice description="Geburtsland" flags="required:phase_b_end" name="vater_land" size="1" target="a">
+            <choice description="Geburtsland" flags="required:phase_3" name="vater_land" size="1" target="a">
               <external-choice name="external-choice-104" value="laender.xml"/>
               <bool description="unbekannt" name="unbekannt-6" value="-3"/>
               <bool description="Sonstiges" name="bool-1871" value="-2"/>
@@ -559,7 +575,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" function="suppress_value" maxlength="256" name="vater_land_t" size="40" target="a"/>
-            <choice description="Staatsangehörigkeit" flags="required:phase_b_end" name="vater_staat" size="1" target="b">
+            <choice description="Staatsangehörigkeit" flags="required:phase_3" name="vater_staat" size="1" target="b">
               <bool description="deutsch" name="bool-1149" value="1"/>
               <bool description="andere" name="bool-1150" value="2"/>
               <bool description="unbekannt" name="bool-1151" value="-3"/>
@@ -821,7 +837,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_end" name="schulform" size="1" target="a">
+          <choice description="Zuletzt besuchte Schulform" flags="required:phase_3" 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"/>
@@ -835,8 +851,8 @@
             <bool checked="true" description="keine Angabe" name="bool-171" value="-1"/>
           </choice>
           <text description="Nennung Sonstiges" function="suppress_value" maxlength="256" name="schulform_t" size="40" target="a"/>
-          <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"/>
+          <int description="Zuletzt besuchte Klassenstufe" flags="required:phase_3" maxvalue="13" minvalue="0" name="klassenstufe" target="b"/>
+          <int description="Anzahl Klassenwiederholungen" flags="required:phase_3" 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"/>
@@ -886,7 +902,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_end" name="sv_aktiv" size="1">
+            <choice description="Grad der aktiven Schulverweigerung" flags="required:phase_3" name="sv_aktiv" size="1">
               <bool description="Kein Problem" name="bool-386" value="1"/>
               <bool description="Geringes Problem" name="bool-286" value="2"/>
               <bool description="Mäßiges Problem" name="bool-287" value="3"/>
@@ -896,7 +912,7 @@
               <bool description="unbekannt" name="bool-291" value="-3"/>
               <bool checked="true" description="keine Angabe" name="bool-292" value="-1"/>
             </choice>
-            <choice description="Grad der passiven Schulverweigerung" flags="required:phase_b_end" name="sv_passiv" size="1">
+            <choice description="Grad der passiven Schulverweigerung" flags="required:phase_3" name="sv_passiv" size="1">
               <bool description="Kein Problem" name="bool-293" value="1"/>
               <bool description="Geringes Problem" name="bool-294" value="2"/>
               <bool description="Mäßiges Problem" name="bool-295" value="3"/>
@@ -909,9 +925,9 @@
             <rule expr="$sv_aktiv -1 == not" mark="warning:sv_aktiv" name="required-rule-84" value="Fehlende Pflichtfeldangabe"/>
             <rule expr="$sv_passiv -1 == not" mark="warning:sv_passiv" name="required-rule-85" value="Fehlende Pflichtfeldangabe"/>
           </group>
-          <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">
+          <group containers="a,b" description="Weitere Charakterisierung der Verweigerungshaltung" flags="required:phase_3" name="group-79" target="f">
+            <radio-matrix description="Verhalten" flags="required:phase_3" name="group-22" target="a">
+              <radio description="unentschuldigtes Fehlen vom Unterricht" flags="required:phase_3" name="sv_a" size="1" target="a">
                 <bool alternative="1" description="Kein Problem" name="bool-301" value="1"/>
                 <bool alternative="2" description="Geringes Problem" name="bool-302" value="2"/>
                 <bool alternative="3" description="Mäßiges Problem" name="bool-303" value="3"/>
@@ -921,7 +937,7 @@
                 <bool description="unbekannt" name="bool-307" value="-3"/>
                 <bool checked="true" description="keine Angabe" name="bool-308" value="-1"/>
               </radio>
-              <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">
+              <radio description="formell entschuldigtes Fehlen, welches inhaltlich nicht nachvollziehbar erscheint (entschuldigtes Schwänzen)" flags="required:phase_3" name="sv_b" size="1" target="b">
                 <bool alternative="1" description="Kein Problem" name="bool-309" value="1"/>
                 <bool alternative="2" description="Geringes Problem" name="bool-310" value="2"/>
                 <bool alternative="3" description="Mäßiges Problem" name="bool-311" value="3"/>
@@ -931,7 +947,7 @@
                 <bool description="unbekannt" name="bool-315" value="-3"/>
                 <bool checked="true" description="keine Angabe" name="bool-316" value="-1"/>
               </radio>
-              <radio description="aktives Stören des Unterrichts" flags="required:phase_b_end" name="sv_c" size="1" target="c">
+              <radio description="aktives Stören des Unterrichts" flags="required:phase_3" name="sv_c" size="1" target="c">
                 <bool alternative="1" description="Kein Problem" name="bool-317" value="1"/>
                 <bool alternative="2" description="Geringes Problem" name="bool-318" value="2"/>
                 <bool alternative="3" description="Mäßiges Problem" name="bool-319" value="3"/>
@@ -941,7 +957,7 @@
                 <bool description="unbekannt" name="bool-323" value="-3"/>
                 <bool checked="true" description="keine Angabe" name="bool-324" value="-1"/>
               </radio>
-              <radio description="aggressives Verhalten gegenüber den Lehrkräften/der Lehrkraft" flags="required:phase_b_end" name="sv_d" size="1" target="d">
+              <radio description="aggressives Verhalten gegenüber den Lehrkräften/der Lehrkraft" flags="required:phase_3" name="sv_d" size="1" target="d">
                 <bool alternative="1" description="Kein Problem" name="bool-325" value="1"/>
                 <bool alternative="2" description="Geringes Problem" name="bool-326" value="2"/>
                 <bool alternative="3" description="Mäßiges Problem" name="bool-327" value="3"/>
@@ -951,7 +967,7 @@
                 <bool description="unbekannt" name="bool-331" value="-3"/>
                 <bool checked="true" description="keine Angabe" name="bool-332" value="-1"/>
               </radio>
-              <radio description="Passivität und Desinteresse im Unterricht" flags="required:phase_b_end" name="sv_e" size="1" target="e">
+              <radio description="Passivität und Desinteresse im Unterricht" flags="required:phase_3" name="sv_e" size="1" target="e">
                 <bool alternative="1" description="Kein Problem" name="bool-333" value="1"/>
                 <bool alternative="2" description="Geringes Problem" name="bool-334" value="2"/>
                 <bool alternative="3" description="Mäßiges Problem" name="bool-335" value="3"/>
@@ -961,7 +977,7 @@
                 <bool description="unbekannt" name="bool-415" value="-3"/>
                 <bool checked="true" description="keine Angabe" name="bool-416" value="-1"/>
               </radio>
-              <radio description="Verweigerung der Mitarbeit im Unterricht" flags="required:phase_b_end" name="sv_f" size="1" target="f">
+              <radio description="Verweigerung der Mitarbeit im Unterricht" flags="required:phase_3" name="sv_f" size="1" target="f">
                 <bool alternative="1" description="Kein Problem" name="bool-417" value="1"/>
                 <bool alternative="2" description="Geringes Problem" name="bool-418" value="2"/>
                 <bool alternative="3" description="Mäßiges Problem" name="bool-419" value="3"/>
@@ -991,14 +1007,14 @@
             <text description="Nennung Sonstige" function="suppress_value" 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_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 Einzelfehlstunden im letzten Schuljahr" flags="required:phase_b_end" maxvalue="8760" minvalue="0" name="fehlst_sj" target="c"/>
-            <int description="davon unentschuldigt" flags="required:phase_b_end" maxvalue="8760" minvalue="0" name="fehlst_sj_ue" target="c"/>
-            <int description="Anzahl Einzelfehlstunden im letzten Monat vor Aufnahme ins CM" flags="required:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_m" target="d"/>
-            <int description="davon unentschuldigt" flags="required:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_m_ue" target="d"/>
+            <int description="Anzahl Fehltage im letzten Schuljahr" flags="required:phase_3" maxvalue="365" minvalue="0" name="fehltg_sj" target="a"/>
+            <int description="davon unentschuldigt" flags="required:phase_3" maxvalue="365" minvalue="0" name="fehltg_sj_ue" target="a"/>
+            <int description="Anzahl Fehltage im letzten Monat vor Aufnahme ins CM" flags="required:phase_3" maxvalue="31" minvalue="0" name="fehltg_m" target="b"/>
+            <int description="davon unentschuldigt" flags="required:phase_3" maxvalue="31" minvalue="0" name="fehltg_m_ue" target="b"/>
+            <int description="Anzahl Einzelfehlstunden im letzten Schuljahr" flags="required:phase_3" maxvalue="8760" minvalue="0" name="fehlst_sj" target="c"/>
+            <int description="davon unentschuldigt" flags="required:phase_3" maxvalue="8760" minvalue="0" name="fehlst_sj_ue" target="c"/>
+            <int description="Anzahl Einzelfehlstunden im letzten Monat vor Aufnahme ins CM" flags="required:phase_3" maxvalue="744" minvalue="0" name="fehlst_m" target="d"/>
+            <int description="davon unentschuldigt" flags="required:phase_3" maxvalue="744" minvalue="0" name="fehlst_m_ue" target="d"/>
             <rule expr="$fehltg_sj isset" mark="warning:fehltg_sj" name="required-rule-92" value="Fehlende Pflichtfeldangabe"/>
             <rule expr="$fehltg_sj_ue isset" mark="warning:fehltg_sj_ue" name="required-rule-93" value="Fehlende Pflichtfeldangabe"/>
             <rule expr="$fehltg_m isset" mark="warning:fehltg_m" name="required-rule-94" value="Fehlende Pflichtfeldangabe"/>
@@ -1008,14 +1024,14 @@
             <rule expr="$fehlst_m isset" mark="warning:fehlst_m" name="required-rule-98" value="Fehlende Pflichtfeldangabe"/>
             <rule expr="$fehlst_m_ue isset" mark="warning:fehlst_m_ue" name="required-rule-99" value="Fehlende Pflichtfeldangabe"/>
           </group>
-          <int description="Anzahl der Monate, seit denen der junge Mensch schulverweigerndes Verhalten zeigt" flags="required:phase_b_end" maxvalue="180" minvalue="0" name="sv_monate" target="h"/>
-          <choice description="Ist zum jetzigen Zeitpunkt zu erwarten, dass der Schulabschluss durch die Verweigerungshaltung gefährdet sein wird?" flags="required:phase_b_end" name="abschl_gef" size="1" target="i">
+          <int description="Anzahl der Monate, seit denen der junge Mensch schulverweigerndes Verhalten zeigt" flags="required:phase_3" maxvalue="180" minvalue="0" name="sv_monate" target="h"/>
+          <choice description="Ist zum jetzigen Zeitpunkt zu erwarten, dass der Schulabschluss durch die Verweigerungshaltung gefährdet sein wird?" flags="required:phase_3" 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-1758" 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_end" name="abschl_pr" size="1" target="j">
+          <choice description="Liegt hierzu eine belegbare Einschätzung/Prognose der Lehrkraft/Schule vor?" flags="required:phase_3" 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-12" value="-3"/>
@@ -1263,7 +1279,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_end" 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_3" 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"/>
@@ -1334,7 +1350,7 @@
             </radio-matrix>
             <text description="Nennung Sonstiges" function="suppress_value" 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_end" 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_3" 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"/>
@@ -1351,7 +1367,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_end" name="datum_kf_1" order="geburtsdatum;" target="a"/>
+            <date description="Datum Beginn der Kompetenzfeststellung" flags="required:phase_3" name="datum_kf_1" order="geburtsdatum;" target="a"/>
             <choice description="Entwicklung und Durchführung des Verfahrens zur  Kompetenzfeststellung" name="kf_verfahren_1" size="1" target="b">
               <bool description="interne Verfahrensentwicklung und Durchführung" name="bool-218" value="1"/>
               <bool description="interne Durchführung eines extern entwickelten Verfahrens" name="bool-219" value="2"/>
@@ -1904,7 +1920,7 @@
               </choice>
               <text description="ggf. bewerten und benennen" function="suppress_value" maxlength="256" name="entw_k_t_1" size="40" target="e"/>
             </group>
-            <choice description="Liegt eine anerkannte Behinderung vor?" flags="required:phase_b_end" name="entw_beh" size="1" target="b">
+            <choice description="Liegt eine anerkannte Behinderung vor?" flags="required:phase_3" 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-1388" value="-3"/>
@@ -1916,40 +1932,40 @@
         </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_end" name="datum_bfplan" order="datum_cm_start;hilfm_start_1,hilfm_start_2,hilfm_start_3" target="a"/>
-            <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">
+            <date description="Datum Beginn der Bildungs- und Förderplanung" flags="required:phase_3" name="datum_bfplan" order="datum_cm_start;hilfm_start_1,hilfm_start_2,hilfm_start_3" target="a"/>
+            <group containers="a,b" description="Wo wird der junge Mensch in der Zeit bis zur Reintegration in die Regelschule beschult?" flags="required:phase_3" 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_end" name="beschul_a" size="1" target="a">
+                <radio description="in abgebender Schule, in Ursprungsklasse" flags="required:phase_3" 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_end" name="beschul_b" size="1" target="b">
+                <radio description="in abgebender Schule, in gesonderter Lerngruppe" flags="required:phase_3" 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_end" name="beschul_c" size="1" target="c">
+                <radio description="außerschulischer Lernort" flags="required:phase_3" 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_end" name="beschul_d" size="1" target="d">
+                <radio description="gemäß eines Phasenmodells innherhalb und außerhalb der Schule" flags="required:phase_3" 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_end" name="beschul_e" size="1" target="e">
+                <radio description="in einer anderen Schule" flags="required:phase_3" 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_end" name="beschul_f" size="1" target="f">
+                <radio description="Praktikum/Betrieb" flags="required:phase_3" 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"/>
@@ -1970,7 +1986,7 @@
               </radio-matrix>
               <text description="Nennung Sonstiges" function="suppress_value" maxlength="256" name="beschul_h_t" size="40" target="b"/>
             </group>
-            <choice description="Wohin soll die Reintegration erfolgen?" flags="required:phase_b_end" name="reint_ziel" size="1" target="c">
+            <choice description="Wohin soll die Reintegration erfolgen?" flags="required:phase_3" 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"/>
@@ -2008,7 +2024,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,m,n,o,p,q,r" 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_end" name="fehlm_1" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_1" size="1" target="a">
                   <bool description="Januar" name="bool-397" value="1"/>
                   <bool description="Februar" name="bool-1172" value="2"/>
                   <bool description="März" name="bool-1173" value="3"/>
@@ -2024,7 +2040,7 @@
                   <bool description="unbekannt" name="bool-1390" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-959" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_1" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" 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"/>
@@ -2033,13 +2049,13 @@
                   <bool description="unbekannt" name="bool-1391" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-960" value="-1"/>
                 </choice>
-                <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 Einzelfehlstunden" 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"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_1" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_1" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_1" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_1" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 2" name="group-114" target="b">
-                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_2" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_2" size="1" target="a">
                   <bool description="Januar" name="bool-1183" value="1"/>
                   <bool description="Februar" name="bool-1184" value="2"/>
                   <bool description="März" name="bool-1185" value="3"/>
@@ -2055,7 +2071,7 @@
                   <bool description="unbekannt" name="bool-1392" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-961" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_2" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" name="fehlj_2" size="1" target="a">
                   <bool description="2008" name="bool-1668" value="2008"/>
                   <bool description="2009" name="bool-1854" value="2009"/>
                   <bool description="2010" name="bool-1835" value="2010"/>
@@ -2064,13 +2080,13 @@
                   <bool description="unbekannt" name="bool-1393" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-962" value="-1"/>
                 </choice>
-                <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 Einzelfehlstunden" 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"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_2" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_2" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_2" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_2" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 3" name="group-115" target="c">
-                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_3" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_3" size="1" target="a">
                   <bool description="Januar" name="bool-1195" value="1"/>
                   <bool description="Februar" name="bool-1196" value="2"/>
                   <bool description="März" name="bool-1197" value="3"/>
@@ -2086,7 +2102,7 @@
                   <bool description="unbekannt" name="bool-1394" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-963" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_3" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" name="fehlj_3" size="1" target="a">
                   <bool description="2008" name="bool-1669" value="2008"/>
                   <bool description="2009" name="bool-1855" value="2009"/>
                   <bool description="2010" name="bool-1836" value="2010"/>
@@ -2095,13 +2111,13 @@
                   <bool description="unbekannt" name="bool-1395" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-964" value="-1"/>
                 </choice>
-                <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 Einzelfehlstunden" 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"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_3" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_3" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_3" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_3" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 4" name="group-116" target="d">
-                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_4" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_4" size="1" target="a">
                   <bool description="Januar" name="bool-1207" value="1"/>
                   <bool description="Februar" name="bool-1208" value="2"/>
                   <bool description="März" name="bool-1209" value="3"/>
@@ -2117,7 +2133,7 @@
                   <bool description="unbekannt" name="bool-1396" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-965" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_4" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" name="fehlj_4" size="1" target="a">
                   <bool description="2008" name="bool-1670" value="2008"/>
                   <bool description="2009" name="bool-1856" value="2009"/>
                   <bool description="2010" name="bool-1837" value="2010"/>
@@ -2126,13 +2142,13 @@
                   <bool description="unbekannt" name="bool-1397" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-966" value="-1"/>
                 </choice>
-                <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 Einzelfehlstunden" 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"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_4" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_4" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_4" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_4" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 5" name="group-117" target="e">
-                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_5" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_5" size="1" target="a">
                   <bool description="Januar" name="bool-1219" value="1"/>
                   <bool description="Februar" name="bool-1220" value="2"/>
                   <bool description="März" name="bool-1221" value="3"/>
@@ -2148,7 +2164,7 @@
                   <bool description="unbekannt" name="bool-1398" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-967" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_5" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" name="fehlj_5" size="1" target="a">
                   <bool description="2008" name="bool-1671" value="2008"/>
                   <bool description="2009" name="bool-1857" value="2009"/>
                   <bool description="2010" name="bool-1838" value="2010"/>
@@ -2157,13 +2173,13 @@
                   <bool description="unbekannt" name="bool-1399" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-968" value="-1"/>
                 </choice>
-                <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 Einzelfehlstunden" 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"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_5" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_5" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_5" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_5" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 6" name="group-118" target="f">
-                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_6" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_6" size="1" target="a">
                   <bool description="Januar" name="bool-1231" value="1"/>
                   <bool description="Februar" name="bool-1232" value="2"/>
                   <bool description="März" name="bool-1233" value="3"/>
@@ -2179,7 +2195,7 @@
                   <bool description="unbekannt" name="bool-1400" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-969" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_6" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" name="fehlj_6" size="1" target="a">
                   <bool description="2008" name="bool-1672" value="2008"/>
                   <bool description="2009" name="bool-1858" value="2009"/>
                   <bool description="2010" name="bool-1839" value="2010"/>
@@ -2188,13 +2204,13 @@
                   <bool description="unbekannt" name="bool-1401" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-970" value="-1"/>
                 </choice>
-                <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 Einzelfehlstunden" 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"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_6" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_6" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_6" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_6" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 7" name="group-119" target="g">
-                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_7" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_7" size="1" target="a">
                   <bool description="Januar" name="bool-1243" value="1"/>
                   <bool description="Februar" name="bool-1244" value="2"/>
                   <bool description="März" name="bool-1245" value="3"/>
@@ -2210,7 +2226,7 @@
                   <bool description="unbekannt" name="bool-1402" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-971" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_7" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" name="fehlj_7" size="1" target="a">
                   <bool description="2008" name="bool-1673" value="2008"/>
                   <bool description="2009" name="bool-1859" value="2009"/>
                   <bool description="2010" name="bool-1840" value="2010"/>
@@ -2219,13 +2235,13 @@
                   <bool description="unbekannt" name="bool-1403" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-972" value="-1"/>
                 </choice>
-                <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 Einzelfehlstunden" 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"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_7" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_7" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_7" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_7" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 8" name="group-120" target="h">
-                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_8" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_8" size="1" target="a">
                   <bool description="Januar" name="bool-1255" value="1"/>
                   <bool description="Februar" name="bool-1256" value="2"/>
                   <bool description="März" name="bool-1257" value="3"/>
@@ -2241,7 +2257,7 @@
                   <bool description="unbekannt" name="bool-1404" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-973" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_8" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" name="fehlj_8" size="1" target="a">
                   <bool description="2008" name="bool-1674" value="2008"/>
                   <bool description="2009" name="bool-1860" value="2009"/>
                   <bool description="2010" name="bool-1841" value="2010"/>
@@ -2250,13 +2266,13 @@
                   <bool description="unbekannt" name="bool-1405" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-974" value="-1"/>
                 </choice>
-                <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 Einzelfehlstunden" 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"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_8" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_8" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_8" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_8" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 9" name="group-121" target="i">
-                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_9" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_9" size="1" target="a">
                   <bool description="Januar" name="bool-1267" value="1"/>
                   <bool description="Februar" name="bool-1268" value="2"/>
                   <bool description="März" name="bool-1269" value="3"/>
@@ -2272,7 +2288,7 @@
                   <bool description="unbekannt" name="bool-1406" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-975" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_9" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" name="fehlj_9" size="1" target="a">
                   <bool description="2008" name="bool-1675" value="2008"/>
                   <bool description="2009" name="bool-1861" value="2009"/>
                   <bool description="2010" name="bool-1842" value="2010"/>
@@ -2281,13 +2297,13 @@
                   <bool description="unbekannt" name="bool-1407" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-976" value="-1"/>
                 </choice>
-                <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 Einzelfehlstunden" 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"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_9" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_9" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_9" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_9" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 10" name="group-122" target="j">
-                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_10" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_10" size="1" target="a">
                   <bool description="Januar" name="bool-1279" value="1"/>
                   <bool description="Februar" name="bool-1280" value="2"/>
                   <bool description="März" name="bool-1281" value="3"/>
@@ -2303,7 +2319,7 @@
                   <bool description="unbekannt" name="bool-1408" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-977" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_10" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" name="fehlj_10" size="1" target="a">
                   <bool description="2008" name="bool-1676" value="2008"/>
                   <bool description="2009" name="bool-1862" value="2009"/>
                   <bool description="2010" name="bool-1843" value="2010"/>
@@ -2312,13 +2328,13 @@
                   <bool description="unbekannt" name="bool-1409" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-978" value="-1"/>
                 </choice>
-                <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 Einzelfehlstunden" 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"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_10" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_10" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_10" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_10" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 11" name="group-123" target="k">
-                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_11" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_11" size="1" target="a">
                   <bool description="Januar" name="bool-1291" value="1"/>
                   <bool description="Februar" name="bool-1292" value="2"/>
                   <bool description="März" name="bool-1293" value="3"/>
@@ -2334,7 +2350,7 @@
                   <bool description="unbekannt" name="bool-1410" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-979" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_11" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" name="fehlj_11" size="1" target="a">
                   <bool description="2008" name="bool-1677" value="2008"/>
                   <bool description="2009" name="bool-1863" value="2009"/>
                   <bool description="2010" name="bool-1844" value="2010"/>
@@ -2343,13 +2359,13 @@
                   <bool description="unbekannt" name="bool-1411" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-980" value="-1"/>
                 </choice>
-                <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 Einzelfehlstunden" 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"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_11" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_11" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_11" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_11" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 12" name="group-124" target="l">
-                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_12" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_12" size="1" target="a">
                   <bool description="Januar" name="bool-1303" value="1"/>
                   <bool description="Februar" name="bool-1304" value="2"/>
                   <bool description="März" name="bool-1305" value="3"/>
@@ -2365,7 +2381,7 @@
                   <bool description="unbekannt" name="bool-1412" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-981" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_12" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" name="fehlj_12" size="1" target="a">
                   <bool description="2008" name="bool-1678" value="2008"/>
                   <bool description="2009" name="bool-1864" value="2009"/>
                   <bool description="2010" name="bool-1845" value="2010"/>
@@ -2374,13 +2390,13 @@
                   <bool description="unbekannt" name="bool-1413" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-982" value="-1"/>
                 </choice>
-                <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 Einzelfehlstunden" 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"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_12" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_12" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_12" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_12" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 13" name="group-125" target="m">
-                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_13" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_13" size="1" target="a">
                   <bool description="Januar" name="bool-1315" value="1"/>
                   <bool description="Februar" name="bool-1316" value="2"/>
                   <bool description="März" name="bool-1317" value="3"/>
@@ -2396,7 +2412,7 @@
                   <bool description="unbekannt" name="bool-1414" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-983" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_13" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" name="fehlj_13" size="1" target="a">
                   <bool description="2008" name="bool-1679" value="2008"/>
                   <bool description="2009" name="bool-1865" value="2009"/>
                   <bool description="2010" name="bool-1846" value="2010"/>
@@ -2405,13 +2421,13 @@
                   <bool description="unbekannt" name="bool-1415" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-984" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_13" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_13" target="b"/>
-                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_13" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_13" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_13" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_13" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_13" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_13" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 14" name="group-126" target="n">
-                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_14" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_14" size="1" target="a">
                   <bool description="Januar" name="bool-1327" value="1"/>
                   <bool description="Februar" name="bool-1328" value="2"/>
                   <bool description="März" name="bool-1329" value="3"/>
@@ -2427,7 +2443,7 @@
                   <bool description="unbekannt" name="bool-1416" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-985" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_14" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" name="fehlj_14" size="1" target="a">
                   <bool description="2008" name="bool-1680" value="2008"/>
                   <bool description="2009" name="bool-1866" value="2009"/>
                   <bool description="2010" name="bool-1847" value="2010"/>
@@ -2436,13 +2452,13 @@
                   <bool description="unbekannt" name="bool-1417" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-986" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_14" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_14" target="b"/>
-                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_14" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_14" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_14" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_14" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_14" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_14" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 15" name="group-127" target="o">
-                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_15" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_15" size="1" target="a">
                   <bool description="Januar" name="bool-1339" value="1"/>
                   <bool description="Februar" name="bool-1340" value="2"/>
                   <bool description="März" name="bool-1341" value="3"/>
@@ -2458,7 +2474,7 @@
                   <bool description="unbekannt" name="bool-1418" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-987" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_15" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" name="fehlj_15" size="1" target="a">
                   <bool description="2008" name="bool-1681" value="2008"/>
                   <bool description="2009" name="bool-1867" value="2009"/>
                   <bool description="2010" name="bool-1848" value="2010"/>
@@ -2467,13 +2483,13 @@
                   <bool description="unbekannt" name="bool-1419" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-988" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_15" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_15" target="b"/>
-                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_15" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_15" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_15" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_15" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_15" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_15" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 16" name="group-128" target="p">
-                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_16" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_16" size="1" target="a">
                   <bool description="Januar" name="bool-1351" value="1"/>
                   <bool description="Februar" name="bool-1352" value="2"/>
                   <bool description="März" name="bool-1353" value="3"/>
@@ -2489,7 +2505,7 @@
                   <bool description="unbekannt" name="bool-1420" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-989" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_16" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" name="fehlj_16" size="1" target="a">
                   <bool description="2008" name="bool-1682" value="2008"/>
                   <bool description="2009" name="bool-1868" value="2009"/>
                   <bool description="2010" name="bool-1849" value="2010"/>
@@ -2498,13 +2514,13 @@
                   <bool description="unbekannt" name="bool-1421" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-990" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_16" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_16" target="b"/>
-                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_16" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_16" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_16" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_16" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_16" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_16" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 17" name="group-129" target="q">
-                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_17" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_17" size="1" target="a">
                   <bool description="Januar" name="bool-1363" value="1"/>
                   <bool description="Februar" name="bool-1364" value="2"/>
                   <bool description="März" name="bool-1365" value="3"/>
@@ -2520,7 +2536,7 @@
                   <bool description="unbekannt" name="bool-1422" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-991" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_17" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" name="fehlj_17" size="1" target="a">
                   <bool description="2008" name="bool-1683" value="2008"/>
                   <bool description="2009" name="bool-1869" value="2009"/>
                   <bool description="2010" name="bool-1850" value="2010"/>
@@ -2529,13 +2545,13 @@
                   <bool description="unbekannt" name="bool-1423" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-992" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_17" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_17" target="b"/>
-                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_17" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_17" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_17" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_17" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_17" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_17" target="c"/>
               </group>
               <group containers="a,b,c" description="Fehlzeiten Monat 18" name="group-130" target="r">
-                <choice description="Monat" flags="evaluation:phase_b_end" name="fehlm_18" size="1" target="a">
+                <choice description="Monat" flags="evaluation:phase_3" name="fehlm_18" size="1" target="a">
                   <bool description="Januar" name="bool-1375" value="1"/>
                   <bool description="Februar" name="bool-1376" value="2"/>
                   <bool description="März" name="bool-1377" value="3"/>
@@ -2551,7 +2567,7 @@
                   <bool description="unbekannt" name="bool-1424" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-993" value="-1"/>
                 </choice>
-                <choice description="Jahr" flags="evaluation:phase_b_end" name="fehlj_18" size="1" target="a">
+                <choice description="Jahr" flags="evaluation:phase_3" name="fehlj_18" size="1" target="a">
                   <bool description="2008" name="bool-1684" value="2008"/>
                   <bool description="2009" name="bool-1870" value="2009"/>
                   <bool description="2010" name="bool-1851" value="2010"/>
@@ -2560,10 +2576,10 @@
                   <bool description="unbekannt" name="bool-1425" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-994" value="-1"/>
                 </choice>
-                <int description="Anzahl der Fehltage" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehltg_18" target="b"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="31" minvalue="0" name="fehlutg_18" target="b"/>
-                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlst_18" target="c"/>
-                <int description="davon unentschuldigt" flags="evaluation:phase_b_end" maxvalue="744" minvalue="0" name="fehlfust_18" target="c"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehltg_18" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="31" minvalue="0" name="fehlutg_18" target="b"/>
+                <int description="Anzahl der Einzelfehlstunden" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlst_18" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_3" maxvalue="744" minvalue="0" name="fehlfust_18" target="c"/>
               </group>
             </group>
           </page>
@@ -2582,7 +2598,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_end" name="zielcm_schul_a" size="1" target="a">
+                  <radio description="Verringerung der Fehltage" flags="required:phase_3" 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-1494" value="2"/>
                     <bool alternative="3" description="Eher geringe Relevanz" name="bool-1495" value="3"/>
@@ -2592,7 +2608,7 @@
                     <bool description="unbekannt" name="unbekannt-18" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1499" value="-1"/>
                   </radio>
-                  <radio description="Verringerung der Fehlstunden" flags="required:phase_b_end" name="zielcm_schul_b" size="1" target="b">
+                  <radio description="Verringerung der Fehlstunden" flags="required:phase_3" name="zielcm_schul_b" size="1" target="b">
                     <bool description="Keine Relevanz" name="bool-1500" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-1501" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-1502" value="3"/>
@@ -2602,7 +2618,7 @@
                     <bool description="unbekannt" name="unbekannt-19" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1506" value="-1"/>
                   </radio>
-                  <radio description="Verringerung des Auftretens passiver Verweigerungshaltung" flags="required:phase_b_end" name="zielcm_schul_c" size="1" target="c">
+                  <radio description="Verringerung des Auftretens passiver Verweigerungshaltung" flags="required:phase_3" name="zielcm_schul_c" size="1" target="c">
                     <bool description="Keine Relevanz" name="bool-1507" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-1508" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-1509" value="3"/>
@@ -2612,7 +2628,7 @@
                     <bool description="unbekannt" name="unbekannt-20" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1513" value="-1"/>
                   </radio>
-                  <radio description="Verbesserung schulbezogener Kompetenzen" flags="required:phase_b_end" name="zielcm_schul_d" size="1" target="d">
+                  <radio description="Verbesserung schulbezogener Kompetenzen" flags="required:phase_3" name="zielcm_schul_d" size="1" target="d">
                     <bool description="Keine Relevanz" name="bool-1514" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-1515" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-1516" value="3"/>
@@ -2622,7 +2638,7 @@
                     <bool description="unbekannt" name="unbekannt-21" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1520" value="-1"/>
                   </radio>
-                  <radio description="Verbesserung der Fachkompetenzen im Bereich Sprachen und Kommunikation" flags="required:phase_b_end" name="zielcm_schul_e" size="1" target="e">
+                  <radio description="Verbesserung der Fachkompetenzen im Bereich Sprachen und Kommunikation" flags="required:phase_3" name="zielcm_schul_e" size="1" target="e">
                     <bool description="Keine Relevanz" name="bool-1521" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-1522" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-1523" value="3"/>
@@ -2632,7 +2648,7 @@
                     <bool description="unbekannt" name="unbekannt-22" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1527" value="-1"/>
                   </radio>
-                  <radio description="Aufarbeitung der Verweigerung zugrundeliegenden schulischen Problemlagen" flags="required:phase_b_end" name="zielcm_schul_f" size="1" target="f">
+                  <radio description="Aufarbeitung der Verweigerung zugrundeliegenden schulischen Problemlagen" flags="required:phase_3" name="zielcm_schul_f" size="1" target="f">
                     <bool description="Keine Relevanz" name="bool-1528" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-1529" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-1530" value="3"/>
@@ -2642,7 +2658,7 @@
                     <bool description="unbekannt" name="unbekannt-23" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1534" value="-1"/>
                   </radio>
-                  <radio description="Schülerbezogene Vernetzung lokaler Hilfeangebote" flags="required:phase_b_end" name="zielcm_schul_g" size="1" target="g">
+                  <radio description="Schülerbezogene Vernetzung lokaler Hilfeangebote" flags="required:phase_3" name="zielcm_schul_g" size="1" target="g">
                     <bool description="Keine Relevanz" name="bool-1535" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-1536" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-1537" value="3"/>
@@ -2674,7 +2690,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_end" name="zielcm_sozial_a" size="1" target="a">
+                  <radio description=" Verbesserung der Sozial- und Selbstkompetenzen" flags="required:phase_3" name="zielcm_sozial_a" size="1" target="a">
                     <bool alternative="1" description="Keine Relevanz" name="bool-1549" value="1"/>
                     <bool alternative="2" description="Geringe Relevanz" name="bool-1550" value="2"/>
                     <bool alternative="3" description="Eher geringe Relevanz" name="bool-1551" value="3"/>
@@ -2684,7 +2700,7 @@
                     <bool description="unbekannt" name="unbekannt-26" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1555" value="-1"/>
                   </radio>
-                  <radio description=" Aufarbeitung der Verweigerung zugrundeliegenden familiären Problemlagen" flags="required:phase_b_end" name="zielcm_sozial_b" size="1" target="b">
+                  <radio description=" Aufarbeitung der Verweigerung zugrundeliegenden familiären Problemlagen" flags="required:phase_3" name="zielcm_sozial_b" size="1" target="b">
                     <bool description="Keine Relevanz" name="bool-1556" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-1557" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-1558" value="3"/>
@@ -2694,7 +2710,7 @@
                     <bool description="unbekannt" name="unbekannt-27" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1562" value="-1"/>
                   </radio>
-                  <radio description="Aufarbeitung von Konflikten mit Lehrer/innen" flags="required:phase_b_end" name="zielcm_sozial_c" size="1" target="c">
+                  <radio description="Aufarbeitung von Konflikten mit Lehrer/innen" flags="required:phase_3" name="zielcm_sozial_c" size="1" target="c">
                     <bool description="Keine Relevanz" name="bool-1563" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-1564" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-1565" value="3"/>
@@ -2704,7 +2720,7 @@
                     <bool description="unbekannt" name="unbekannt-28" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1569" value="-1"/>
                   </radio>
-                  <radio description="Aufarbeitung von Konflikten mit Mitschüler/innen" flags="required:phase_b_end" name="zielcm_sozial_d" size="1" target="d">
+                  <radio description="Aufarbeitung von Konflikten mit Mitschüler/innen" flags="required:phase_3" name="zielcm_sozial_d" size="1" target="d">
                     <bool description="Keine Relevanz" name="bool-1570" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-1571" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-1572" value="3"/>
@@ -2714,7 +2730,7 @@
                     <bool description="unbekannt" name="unbekannt-29" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1576" value="-1"/>
                   </radio>
-                  <radio description="Aufarbeitung der Verweigerung zugrundeliegenden psychischen Problemlagen" flags="required:phase_b_end" name="zielcm_sozial_e" size="1" target="e">
+                  <radio description="Aufarbeitung der Verweigerung zugrundeliegenden psychischen Problemlagen" flags="required:phase_3" name="zielcm_sozial_e" size="1" target="e">
                     <bool description="Keine Relevanz" name="bool-1577" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-1578" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-1579" value="3"/>
@@ -2724,7 +2740,7 @@
                     <bool description="unbekannt" name="unbekannt-30" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1583" value="-1"/>
                   </radio>
-                  <radio description="Befähigung zur eigenständigen Lebensführung" flags="required:phase_b_end" name="zielcm_sozial_f" size="1" target="f">
+                  <radio description="Befähigung zur eigenständigen Lebensführung" flags="required:phase_3" name="zielcm_sozial_f" size="1" target="f">
                     <bool description="Keine Relevanz" name="bool-1584" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-1585" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-1586" value="3"/>
@@ -2734,7 +2750,7 @@
                     <bool description="unbekannt" name="unbekannt-31" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1590" value="-1"/>
                   </radio>
-                  <radio description="nachhaltige Integration in soziale Bezugssysteme" flags="required:phase_b_end" name="zielcm_sozial_g" size="1" target="g">
+                  <radio description="nachhaltige Integration in soziale Bezugssysteme" flags="required:phase_3" name="zielcm_sozial_g" size="1" target="g">
                     <bool description="Keine Relevanz" name="bool-1591" value="1"/>
                     <bool description="Geringe Relevanz" name="bool-1592" value="2"/>
                     <bool description="Eher geringe Relevanz" name="bool-1593" value="3"/>
@@ -2770,16 +2786,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_end" name="hilfm_1" size="1" target="a">
+              <choice description="Wurde ein Unterstützungsangebot gemacht?" flags="required:phase_3" 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_end" maxlength="256" name="hilfm_art_1" size="40" target="b"/>
+              <text description="Art der Hilfe" flags="required:phase_3" maxlength="256" name="hilfm_art_1" size="40" target="b"/>
               <text description="durchführende Institution/Person" function="hash_value:hilfm_inst_1" maxlength="256" name="hilfm_inst_1" size="40" target="b"/>
               <text description="Einrichtung/Dienst/Person" function="hash_value:hilfm_einr_1" maxlength="256" name="hilfm_einr_1" size="40" target="c"/>
-              <date description="Datum Beginn der Hilfe" flags="required:phase_b_end" name="hilfm_start_1" order="datum_bfplan;hilfm_ende_1" target="d"/>
-              <date description="Datum Ende der Hilfe" flags="required:phase_b_end" name="hilfm_ende_1" order="hilfm_start_1;" target="d"/>
+              <date description="Datum Beginn der Hilfe" flags="required:phase_3" name="hilfm_start_1" order="datum_bfplan;hilfm_ende_1" target="d"/>
+              <date description="Datum Ende der Hilfe" flags="required:phase_3" name="hilfm_ende_1" order="hilfm_start_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 expr="$hilfm_ende_1 not $hilfm_1 1 == and not" mark="warning:hilfm_ende_1" name="rule-29" value="Fehlende Pflichtfeldangabe"/>
@@ -2795,7 +2811,7 @@
                     <bool description="langfristig" name="bool-1703" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1704" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_1_1" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_3" name="hilfm_erreicht_1_1" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-1605" value="1"/>
                     <bool description="Erreicht" name="bool-1606" value="2"/>
                     <bool description="Eher erreicht" name="bool-1607" value="3"/>
@@ -2816,7 +2832,7 @@
                     <bool description="langfristig" name="bool-1707" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1708" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_1_2" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_3" name="hilfm_erreicht_1_2" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-1612" value="1"/>
                     <bool description="Erreicht" name="bool-1613" value="2"/>
                     <bool description="Eher erreicht" name="bool-1614" value="3"/>
@@ -2837,7 +2853,7 @@
                     <bool description="langfristig" name="bool-1711" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1712" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_1_3" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_3" name="hilfm_erreicht_1_3" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-1619" value="1"/>
                     <bool description="Erreicht" name="bool-1620" value="2"/>
                     <bool description="Eher erreicht" name="bool-1621" value="3"/>
@@ -2870,16 +2886,16 @@
               <rule description="'erstgespraech' muss vor 'hilfm_start_1' liegen." expr="$erstgespraech isset $erstgespraech known and $hilfm_start_1 isset $hilfm_start_1 known and and $erstgespraech $hilfm_start_1 &gt; and not" mark="error:hilfm_start_1" name="date-sequence-rule-84" value="'PHASE A - Eingangsdokumentation / 1. Zuständigkeiten, Eingangsdaten / Datum des Erstgesprächs mit dem/der Jugendlichen' darf zeitlich nicht nach 'PHASE B - Case Management / 5. Kompetenzfeststellung, Hilfeplanung, Intervention / 5.3 Unterstützungsangebote / 5.3.1 Unterstützungsmaßnahmen / Unterstützungsmaßnahme 1 / Datum Beginn der Hilfe' liegen."/>
             </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_end" name="hilfm_2" size="1" target="a">
+              <choice description="Wurde ein weiteres Unterstützungsangebot gemacht?" flags="required:phase_3" name="hilfm_2" size="1" target="a">
                 <bool description="ja" name="bool-1159" value="1"/>
                 <bool description="nein" name="bool-1852" value="0"/>
                 <bool checked="true" description="keine Angabe" name="bool-408" value="-1"/>
               </choice>
-              <text description="Art der Hilfe" flags="required:phase_b_end" maxlength="256" name="hilfm_art_2" size="40" target="b"/>
+              <text description="Art der Hilfe" flags="required:phase_3" maxlength="256" name="hilfm_art_2" size="40" target="b"/>
               <text description="durchführende Institution/Person" function="hash_value:hilfm_inst_2" maxlength="256" name="hilfm_inst_2" size="40" target="b"/>
               <text description="Einrichtung/Dienst/Person" function="hash_value:hilfm_einr_2" maxlength="256" name="hilfm_einr_2" size="40" target="c"/>
-              <date description="Datum Beginn der Hilfe" flags="required:phase_b_end" name="hilfm_start_2" order="datum_bfplan;hilfm_ende_2" target="d"/>
-              <date description="Datum Ende der Hilfe" flags="required:phase_b_end" name="hilfm_ende_2" order="hilfm_start_2;" target="d"/>
+              <date description="Datum Beginn der Hilfe" flags="required:phase_3" name="hilfm_start_2" order="datum_bfplan;hilfm_ende_2" target="d"/>
+              <date description="Datum Ende der Hilfe" flags="required:phase_3" name="hilfm_ende_2" order="hilfm_start_2;" target="d"/>
               <rule expr="$hilfm_art_2 not $hilfm_2 1 == and not" mark="warning:hilfm_art_2" name="rule-53" value="Fehlende Pflichtfeldangabe"/>
               <rule expr="$hilfm_start_2 not $hilfm_2 1 == and not" mark="warning:hilfm_start_2" name="rule-14" value="Fehlende Pflichtfeldangabe"/>
               <rule expr="$hilfm_ende_2 not $hilfm_2 1 == and not" mark="warning:hilfm_ende_2" name="rule-12" value="Fehlende Pflichtfeldangabe"/>
@@ -2895,7 +2911,7 @@
                     <bool description="langfristig" name="bool-1715" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1716" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_2_1" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_3" name="hilfm_erreicht_2_1" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-1626" value="1"/>
                     <bool description="Erreicht" name="bool-1627" value="2"/>
                     <bool description="Eher erreicht" name="bool-1628" value="3"/>
@@ -2916,7 +2932,7 @@
                     <bool description="langfristig" name="bool-1719" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1720" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_2_2" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_3" name="hilfm_erreicht_2_2" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-1633" value="1"/>
                     <bool description="Erreicht" name="bool-1634" value="2"/>
                     <bool description="Eher erreicht" name="bool-1635" value="3"/>
@@ -2937,7 +2953,7 @@
                     <bool description="langfristig" name="bool-1723" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1724" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_2_3" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_3" name="hilfm_erreicht_2_3" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-1640" value="1"/>
                     <bool description="Erreicht" name="bool-1641" value="2"/>
                     <bool description="Eher erreicht" name="bool-1642" value="3"/>
@@ -2970,16 +2986,16 @@
               <rule description="'mutter_gb' muss vor 'hilfm_ende_2' liegen." expr="$mutter_gb isset $mutter_gb known and $hilfm_ende_2 isset $hilfm_ende_2 known and and $mutter_gb $hilfm_ende_2 &gt; and not" mark="error:hilfm_ende_2" name="date-sequence-rule-98" value="'3. Angaben zur Person / 3.2 Angaben zu der Mutter / Angaben zur Person / Geburtsdatum' darf zeitlich nicht nach '5. Kompetenzfeststellung, Hilfeplanung, Intervention / 5.3 Unterstützungsangebote / 5.3.1 Unterstützungsmaßnahmen / Unterstützungsmaßnahme 2 / Datum Ende der Hilfe' liegen."/>
             </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_end" name="hilfm_3" size="1" target="a">
+              <choice description="Wurde ein weiteres Unterstützungsangebot gemacht?" flags="required:phase_3" name="hilfm_3" size="1" target="a">
                 <bool description="ja" name="bool-1160" value="1"/>
                 <bool description="nein" name="bool-1853" value="0"/>
                 <bool checked="true" description="kein Angabe" name="bool-409" value="-1"/>
               </choice>
-              <text description="Art der Hilfe" flags="required:phase_b_end" maxlength="256" name="hilfm_art_3" size="40" target="b"/>
+              <text description="Art der Hilfe" flags="required:phase_3" maxlength="256" name="hilfm_art_3" size="40" target="b"/>
               <text description="durchführende Institution/Person" function="hash_value:hilfm_inst_3" maxlength="256" name="hilfm_inst_3" size="40" target="b"/>
               <text description="Einrichtung/Dienst/Person" function="hash_value:hilfm_einr_3" maxlength="256" name="hilfm_einr_3" size="40" target="c"/>
-              <date description="Datum Beginn der Hilfe" flags="required:phase_b_end" name="hilfm_start_3" order="datum_bfplan;hilfm_ende_3" target="d"/>
-              <date description="Datum Ende der Hilfe" flags="required:phase_b_end" name="hilfm_ende_3" order="hilfm_start_3;" target="d"/>
+              <date description="Datum Beginn der Hilfe" flags="required:phase_3" name="hilfm_start_3" order="datum_bfplan;hilfm_ende_3" target="d"/>
+              <date description="Datum Ende der Hilfe" flags="required:phase_3" name="hilfm_ende_3" order="hilfm_start_3;" target="d"/>
               <rule expr="$hilfm_art_3 not $hilfm_3 1 == and not" mark="warning:hilfm_art_3" name="rule-54" value="Fehlende Pflichtfeldangabe"/>
               <rule expr="$hilfm_start_3 not $hilfm_3 1 == and not" mark="warning:hilfm_start_3" name="rule-15" value="Fehlende Pflichtfeldangabe"/>
               <rule expr="$hilfm_ende_3 not $hilfm_3 1 == and not" mark="warning:hilfm_ende_3" name="rule-13" value="Fehlende Pflichtfeldangabe"/>
@@ -2995,7 +3011,7 @@
                     <bool description="langfristig" name="bool-1727" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1728" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_3_1" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_3" name="hilfm_erreicht_3_1" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-1647" value="1"/>
                     <bool description="Erreicht" name="bool-1648" value="2"/>
                     <bool description="Eher erreicht" name="bool-1649" value="3"/>
@@ -3016,7 +3032,7 @@
                     <bool description="langfristig" name="bool-1731" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1732" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_3_2" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_3" name="hilfm_erreicht_3_2" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-1654" value="1"/>
                     <bool description="Erreicht" name="bool-1655" value="2"/>
                     <bool description="Eher erreicht" name="bool-1656" value="3"/>
@@ -3037,7 +3053,7 @@
                     <bool description="langfristig" name="bool-1735" value="3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1736" value="-1"/>
                   </choice>
-                  <choice description="Zielerreichung" flags="required:phase_b_end" name="hilfm_erreicht_3_3" size="1" target="b">
+                  <choice description="Zielerreichung" flags="required:phase_3" name="hilfm_erreicht_3_3" size="1" target="b">
                     <bool description="Voll erreicht" name="bool-1661" value="1"/>
                     <bool description="Erreicht" name="bool-1662" value="2"/>
                     <bool description="Eher erreicht" name="bool-1663" value="3"/>
@@ -3303,57 +3319,57 @@
                 <textarea description="Schlussfolgerungen" function="suppress_value" 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_end" name="group-98" target="c">
+            <group containers="a,b" description="Welche Maßnahmen der Elternarbeit werden umgesetzt?" flags="required:phase_3" name="group-98" target="c">
               <radio-matrix description="Maßnahme" name="group-62" target="a">
-                <radio description="kurze Einzelgespräche" flags="required:phase_b_end" name="elt_mn_a" size="1" target="a">
+                <radio description="kurze Einzelgespräche" flags="required:phase_3" 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_end" name="elt_mn_b" size="1" target="a">
+                <radio description="intensive Beratungsgespräche" flags="required:phase_3" name="elt_mn_b" size="1" target="a">
                   <bool description="ja" name="bool-1737" value="1"/>
                   <bool description="nein" name="bool-1005" value="0"/>
                   <bool description="unbekannt" name="bool-1105" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-996" value="-1"/>
                 </radio>
-                <radio description="Hausbesuche" flags="required:phase_b_end" name="elt_mn_c" size="1" target="b">
+                <radio description="Hausbesuche" flags="required:phase_3" name="elt_mn_c" size="1" target="b">
                   <bool description="ja" name="bool-1738" value="1"/>
                   <bool description="nein" name="bool-1006" value="0"/>
                   <bool description="unbekannt" name="bool-1106" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-997" value="-1"/>
                 </radio>
-                <radio description="Kontakttelefon" flags="required:phase_b_end" name="elt_mn_d" size="1" target="b">
+                <radio description="Kontakttelefon" flags="required:phase_3" name="elt_mn_d" size="1" target="b">
                   <bool description="ja" name="bool-1739" value="1"/>
                   <bool description="nein" name="bool-1007" value="0"/>
                   <bool description="unbekannt" name="bool-1107" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-998" value="-1"/>
                 </radio>
-                <radio description="Spezielle Angebote für Eltern mit Migrationshintergrund" flags="required:phase_b_end" name="elt_mn_e" size="1" target="c">
+                <radio description="Spezielle Angebote für Eltern mit Migrationshintergrund" flags="required:phase_3" name="elt_mn_e" size="1" target="c">
                   <bool description="ja" name="bool-1740" value="1"/>
                   <bool description="nein" name="bool-1008" value="0"/>
                   <bool description="unbekannt" name="bool-1108" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-999" value="-1"/>
                 </radio>
-                <radio description="Spezielle Angebote für die Mutter" flags="required:phase_b_end" name="elt_mn_f" size="1" target="c">
+                <radio description="Spezielle Angebote für die Mutter" flags="required:phase_3" name="elt_mn_f" size="1" target="c">
                   <bool description="ja" name="bool-1741" value="1"/>
                   <bool description="nein" name="bool-1009" value="0"/>
                   <bool description="unbekannt" name="bool-1109" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-1000" value="-1"/>
                 </radio>
-                <radio description="Spezielle Angebote für den Vater" flags="required:phase_b_end" name="elt_mn_g" size="1" target="d">
+                <radio description="Spezielle Angebote für den Vater" flags="required:phase_3" name="elt_mn_g" size="1" target="d">
                   <bool description="ja" name="bool-1742" value="1"/>
                   <bool description="nein" name="bool-1010" value="0"/>
                   <bool description="unbekannt" name="bool-1110" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-1001" value="-1"/>
                 </radio>
-                <radio description="Maßnahmen der Elternbildungsarbeit" flags="required:phase_b_end" name="elt_mn_h" size="1" target="d">
+                <radio description="Maßnahmen der Elternbildungsarbeit" flags="required:phase_3" name="elt_mn_h" size="1" target="d">
                   <bool description="ja" name="bool-1743" value="1"/>
                   <bool description="nein" name="bool-1011" value="0"/>
                   <bool description="unbekannt" name="bool-1111" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-1002" value="-1"/>
                 </radio>
-                <radio description="Einbezug der Eltern in schulische Maßnahmen" flags="required:phase_b_end" name="elt_mn_i" size="1" target="e">
+                <radio description="Einbezug der Eltern in schulische Maßnahmen" flags="required:phase_3" name="elt_mn_i" size="1" target="e">
                   <bool description="ja" name="bool-1744" value="1"/>
                   <bool description="nein" name="bool-1012" value="0"/>
                   <bool description="unbekannt" name="bool-1112" value="-3"/>
@@ -3386,12 +3402,14 @@
       <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,c" description="6.1.1 Verlauf des Case Management" name="page-23">
+            <conditional expr="$cm_datum_verlaengerung_1 isset" invisible="true" name="conditional-3" target="a">
               <group containers="a,b,c,d" description="Verlängerung des Integrationsprozesses" name="group-107" target="a">
                 <info name="info-0" target="a" value="Falls eine Verlängerung des Integrationsprozess aus fachlicher Sicht begründet notwendig ist:"/>
                 <date description="Datum erste Verlängerung" name="cm_datum_verlaengerung_1" target="b"/>
                 <bool description="Schriftliche Bestätigung der fachlichen Einschätzung durch Jugendamt/Schule liegt vor" name="cm_bestaet_verlaengerung_1" target="b"/>
                 <textarea description="Anmerkungen" function="suppress_value" name="cm_anmerk_verlaengerung_1" rows="3" target="c"/>
                 <rule description="Dauer der Verlängerung &gt; 458 Tage nach Beginn CM" expr="$datum_cm_start isset $cm_datum_verlaengerung_1 isset and 2 1 1980 date 1 1 1980 date - 458 * $datum_cm_start + $cm_datum_verlaengerung_1 &lt; and not" mark="error:cm_datum_verlaengerung_1" name="rule-81" value="Ende der Verlängerung darf max 12 Monate + 3 Monate nach dem Beginn der Aufnahme in das CM liegen."/>
+                <conditional expr="$cm_datum_verlaengerung_2 isset" invisible="true" name="conditional-4" target="d">
                   <group containers="a,b" invisible="true" name="group-113" target="d">
                     <date description="Datum zweite Verlängerung" name="cm_datum_verlaengerung_2" order="cm_datum_verlaengerung_1;" target="a"/>
                     <bool description="Schriftliche Bestätigung der fachlichen Einschätzung durch Jugendamt/Schule liegt vor" name="cm_bestaet_verlaengerung_2" target="a"/>
@@ -3399,9 +3417,12 @@
                     <rule description="Dauer der Verlängerung &gt; 93Tage nach Ende letzter Verlängerung" expr="$cm_datum_verlaengerung_1 isset $cm_datum_verlaengerung_2 isset and 2 1 1980 date 1 1 1980 date - 93 * $cm_datum_verlaengerung_1 + $cm_datum_verlaengerung_2 &lt; and not" mark="error:cm_datum_verlaengerung_2" name="rule-82" value="Ende der Verlängerung darf max 3 Monate nach dem Ende der ersten Verlängerung liegen"/>
                     <rule description="'cm_datum_verlaengerung_1' muss vor 'cm_datum_verlaengerung_2' liegen." expr="$cm_datum_verlaengerung_1 isset $cm_datum_verlaengerung_1 known and $cm_datum_verlaengerung_2 isset $cm_datum_verlaengerung_2 known and and $cm_datum_verlaengerung_1 $cm_datum_verlaengerung_2 &gt; and not" mark="error:cm_datum_verlaengerung_2" name="date-sequence-rule-51" value="'Datum erste Verlängerung' darf zeitlich nicht nach 'Datum zweite Verlängerung' liegen."/>
                   </group>
+                </conditional>
                 <rule description="'cm_datum_verlaengerung_1' muss vor 'cm_datum_verlaengerung_2' liegen." expr="$cm_datum_verlaengerung_1 isset $cm_datum_verlaengerung_1 known and $cm_datum_verlaengerung_2 isset $cm_datum_verlaengerung_2 known and and $cm_datum_verlaengerung_1 $cm_datum_verlaengerung_2 &gt; and not" mark="error:cm_datum_verlaengerung_1" name="date-sequence-rule-51" value="'Datum erste Verlängerung' darf zeitlich nicht nach 'Datum zweite Verlängerung' liegen."/>
               </group>
-              <date description="Datum Beendigung des Case Management" flags="required:phase_b_end;phase_c_start;time:phase_b_end" name="datum_cm_ende" order="datum_bfplan;nbetr_start" target="b"/>
+            </conditional>
+            <conditional expr="$datum_cm_ende isset not $datum_cm_ende 1 1 2010 date &gt;= or" name="conditional-12" target="a">
+              <date description="Datum Beendigung des Case Management" flags="required:phase_3,phase_4;time:phase_3" name="datum_cm_ende" order="datum_bfplan;nbetr_start" target="b"/>
               <rule expr="$datum_cm_ende isset" mark="warning:datum_cm_ende" name="required-rule-138" value="Fehlende Pflichtfeldangabe"/>
               <rule description="'erstgespraech' muss vor 'datum_cm_ende' liegen." expr="$erstgespraech isset $erstgespraech known and $datum_cm_ende isset $datum_cm_ende known and and $erstgespraech $datum_cm_ende &gt; and not" mark="error:datum_cm_ende" name="date-sequence-rule-4" value="'PHASE A - Eingangsdokumentation / 1. Zuständigkeiten, Eingangsdaten / Datum des Erstgesprächs mit dem/der Jugendlichen' darf zeitlich nicht nach 'PHASE B - Case Management / 6. Abschlussbewertung / 6.1 Angaben zum Verlauf und zur Beendigung des Case Management / 6.1.1 Verlauf des Case Management / Datum Beendigung des Case Management' liegen."/>
               <rule description="'mutter_gb' muss vor 'datum_cm_ende' liegen." expr="$mutter_gb isset $mutter_gb known and $datum_cm_ende isset $datum_cm_ende known and and $mutter_gb $datum_cm_ende &gt; and not" mark="error:datum_cm_ende" name="date-sequence-rule-12" value="'3. Angaben zur Person / 3.2 Angaben zu der Mutter / Angaben zur Person / Geburtsdatum' darf zeitlich nicht nach '6. Abschlussbewertung / 6.1 Angaben zum Verlauf und zur Beendigung des Case Management / 6.1.1 Verlauf des Case Management / Datum Beendigung des Case Management' liegen."/>
@@ -3412,44 +3433,45 @@
               <rule description="'kontakt' muss vor 'datum_cm_ende' liegen." expr="$kontakt isset $kontakt known and $datum_cm_ende isset $datum_cm_ende known and and $kontakt $datum_cm_ende &gt; and not" mark="error:datum_cm_ende" name="date-sequence-rule-88" value="'PHASE A - Eingangsdokumentation / 1. Zuständigkeiten, Eingangsdaten / Datum des Erstkontakt zum/zur Jugendlichen' darf zeitlich nicht nach 'PHASE B - Case Management / 6. Abschlussbewertung / 6.1 Angaben zum Verlauf und zur Beendigung des Case Management / 6.1.1 Verlauf des Case Management / Datum Beendigung des Case Management' liegen."/>
               <rule description="'vater_gb' muss vor 'datum_cm_ende' liegen." expr="$vater_gb isset $vater_gb known and $datum_cm_ende isset $datum_cm_ende known and and $vater_gb $datum_cm_ende &gt; and not" mark="error:datum_cm_ende" name="date-sequence-rule-94" value="'3. Angaben zur Person / 3.3 Angaben zu dem Vater / Angaben zur Person / Geburtsdatum' darf zeitlich nicht nach '6. Abschlussbewertung / 6.1 Angaben zum Verlauf und zur Beendigung des Case Management / 6.1.1 Verlauf des Case Management / Datum Beendigung des Case Management' liegen."/>
               <rule description="'datum_cm_ende' muss vor 'nbetr_ende' liegen." expr="$datum_cm_ende isset $datum_cm_ende known and $nbetr_ende isset $nbetr_ende known and and $datum_cm_ende $nbetr_ende &gt; and not" mark="error:datum_cm_ende" name="date-sequence-rule-95" value="'PHASE B - Case Management / 6. Abschlussbewertung / 6.1 Angaben zum Verlauf und zur Beendigung des Case Management / 6.1.1 Verlauf des Case Management / Datum Beendigung des Case Management' darf zeitlich nicht nach 'PHASE C - Nachbetreuung / 7.1 Nachbetreuung / Datum Ende der Nachbetreuung' liegen."/>
+            </conditional>
             <int description="Zeitraum des CM in Wochen" maxvalue="999" minvalue="0" name="cm_zeit" target="b"/>
             <group containers="a,b,c,d,e" description="Angaben zum Verlauf des Case Management" name="group-65" target="c">
-              <int description="Anzahl der Kontakte/Termine mit dem/der Jugendlichen" flags="required:phase_b_end" maxvalue="999" minvalue="0" name="cm_kontakt" target="a"/>
+              <int description="Anzahl der Kontakte/Termine mit dem/der Jugendlichen" flags="required:phase_3" maxvalue="999" minvalue="0" name="cm_kontakt" target="a"/>
               <int alternative="cm_kontakt" description="Anzahl der Kontakte/Termine Sonstige" maxvalue="999" minvalue="0" name="cm_kontakt_sonstige" target="a"/>
               <text description="Nennung Sonstige" function="suppress_value" maxlength="256" name="cm_kontakt_sonstige_t" size="40" target="b"/>
-              <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="c">
+              <group containers="a,b" description="Wo wurde der junge Mensch in der Zeit bis zur Reintegration in die Regelschule beschult?" flags="required:phase_3" name="group-94" target="c">
                 <radio-matrix description="Ort" name="group-66" target="a">
-                  <radio description="in abgebender Schule, in Ursprungsklasse" flags="required:phase_b_end" name="beschul_end_a" size="1" target="a">
+                  <radio description="in abgebender Schule, in Ursprungsklasse" flags="required:phase_3" name="beschul_end_a" size="1" target="a">
                     <bool description="trifft zu" name="bool-1757" value="1"/>
                     <bool description="trifft nicht zu" name="bool-2089" value="0"/>
                     <bool description="unbekannt" name="bool-995" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-2088" value="-1"/>
                   </radio>
-                  <radio description="in abgebender Schule, in gesonderter Lerngruppe" flags="required:phase_b_end" name="beschul_end_b" size="1" target="b">
+                  <radio description="in abgebender Schule, in gesonderter Lerngruppe" flags="required:phase_3" name="beschul_end_b" size="1" target="b">
                     <bool description="trifft zu" name="bool-1756" value="1"/>
                     <bool description="trifft nicht zu" name="bool-1755" value="0"/>
                     <bool description="unbekannt" name="bool-1754" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1091" value="-1"/>
                   </radio>
-                  <radio description="außerschulischer Lernort" flags="required:phase_b_end" name="beschul_end_c" size="1" target="c">
+                  <radio description="außerschulischer Lernort" flags="required:phase_3" name="beschul_end_c" size="1" target="c">
                     <bool description="trifft zu" name="bool-1092" value="1"/>
                     <bool description="trifft nicht zu" name="bool-1093" value="0"/>
                     <bool description="unbekannt" name="bool-1094" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1087" value="-1"/>
                   </radio>
-                  <radio description="gemäß eines Phasenmodells innherhalb und außerhalb der Schule" flags="required:phase_b_end" name="beschul_end_d" size="1" target="d">
+                  <radio description="gemäß eines Phasenmodells innherhalb und außerhalb der Schule" flags="required:phase_3" name="beschul_end_d" size="1" target="d">
                     <bool description="trifft zu" name="bool-1088" value="1"/>
                     <bool description="trifft nicht zu" name="bool-1089" value="0"/>
                     <bool description="unbekannt" name="bool-1090" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-1085" value="-1"/>
                   </radio>
-                  <radio description="in einer anderen Schule" flags="required:phase_b_end" name="beschul_end_e" size="1" target="e">
+                  <radio description="in einer anderen Schule" flags="required:phase_3" name="beschul_end_e" size="1" target="e">
                     <bool description="trifft zu" name="bool-1086" value="1"/>
                     <bool description="trifft nicht zu" name="bool-2091" value="0"/>
                     <bool description="unbekannt" name="bool-2090" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-2093" value="-1"/>
                   </radio>
-                  <radio description="Praktikum/Betrieb" flags="required:phase_b_end" name="beschul_end_f" size="1" target="f">
+                  <radio description="Praktikum/Betrieb" flags="required:phase_3" name="beschul_end_f" size="1" target="f">
                     <bool description="trifft zu" name="bool-2092" value="1"/>
                     <bool description="trifft nicht zu" name="bool-2095" value="0"/>
                     <bool description="unbekannt" name="bool-2094" value="-3"/>
@@ -3470,7 +3492,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_end" name="uleistung_ende" size="1" target="d">
+              <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_3" name="uleistung_ende" size="1" target="d">
                 <bool description="ja" name="bool-341" value="1"/>
                 <bool description="nein" name="bool-1114" value="0"/>
                 <bool description="unbekannt" name="bool-1115" value="-3"/>
@@ -3479,55 +3501,55 @@
               <rule expr="$uleistung_ende -1 == not" mark="warning:uleistung_ende" name="rule-47" value="Fehlende Pflichtfeldangabe"/>
               <group containers="a,b" description="Wenn ja, welche?" name="group-95" target="e">
                 <radio-matrix description="Leistung" name="group-64" target="a">
-                  <radio description="Erziehungsberatung (§28)" flags="required:phase_b_end" name="uleistung_ende_a" size="1" target="a">
+                  <radio description="Erziehungsberatung (§28)" flags="required:phase_3" name="uleistung_ende_a" size="1" target="a">
                     <bool description="ja" name="bool-1926" value="1"/>
                     <bool description="nein" name="bool-1955" value="0"/>
                     <bool description="unbekannt" name="bool-1897" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-2066" value="-1"/>
                   </radio>
-                  <radio description="Soziale Gruppenarbeit (§29)" flags="required:phase_b_end" name="uleistung_ende_b" size="1" target="b">
+                  <radio description="Soziale Gruppenarbeit (§29)" flags="required:phase_3" name="uleistung_ende_b" size="1" target="b">
                     <bool description="ja" name="bool-1927" value="1"/>
                     <bool description="nein" name="bool-1956" value="0"/>
                     <bool description="unbekannt" name="bool-1898" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-2067" value="-1"/>
                   </radio>
-                  <radio description="Erziehungsbeistand, Betreuungshelfer (§30)" flags="required:phase_b_end" name="uleistung_ende_c" size="1" target="c">
+                  <radio description="Erziehungsbeistand, Betreuungshelfer (§30)" flags="required:phase_3" name="uleistung_ende_c" size="1" target="c">
                     <bool description="ja" name="bool-1928" value="1"/>
                     <bool description="nein" name="bool-1957" value="0"/>
                     <bool description="unbekannt" name="bool-1899" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-2068" value="-1"/>
                   </radio>
-                  <radio description="Sozialpädagogische Familienhilfe (§31)" flags="required:phase_b_end" name="uleistung_ende_d" size="1" target="d">
+                  <radio description="Sozialpädagogische Familienhilfe (§31)" flags="required:phase_3" name="uleistung_ende_d" size="1" target="d">
                     <bool description="ja" name="bool-1929" value="1"/>
                     <bool description="nein" name="bool-1958" value="0"/>
                     <bool description="unbekannt" name="bool-1900" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-2069" value="-1"/>
                   </radio>
-                  <radio description="Erziehung in einer Tagesgruppe (§32)" flags="required:phase_b_end" name="uleistung_ende_e" size="1" target="e">
+                  <radio description="Erziehung in einer Tagesgruppe (§32)" flags="required:phase_3" name="uleistung_ende_e" size="1" target="e">
                     <bool description="ja" name="bool-1930" value="1"/>
                     <bool description="nein" name="bool-1959" value="0"/>
                     <bool description="unbekannt" name="bool-1901" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-2070" value="-1"/>
                   </radio>
-                  <radio description="Vollzeitpflege (§33)" flags="required:phase_b_end" name="uleistung_ende_f" size="1" target="f">
+                  <radio description="Vollzeitpflege (§33)" flags="required:phase_3" name="uleistung_ende_f" size="1" target="f">
                     <bool description="ja" name="bool-1931" value="1"/>
                     <bool description="nein" name="bool-1960" value="0"/>
                     <bool description="unbekannt" name="bool-1902" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-2071" value="-1"/>
                   </radio>
-                  <radio description="Heimerziehung/sonst. betr. Wohnform (§34)" flags="required:phase_b_end" name="uleistung_ende_g" size="1" target="g">
+                  <radio description="Heimerziehung/sonst. betr. Wohnform (§34)" flags="required:phase_3" name="uleistung_ende_g" size="1" target="g">
                     <bool description="ja" name="bool-1932" value="1"/>
                     <bool description="nein" name="bool-1961" value="0"/>
                     <bool description="unbekannt" name="bool-1903" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-2072" value="-1"/>
                   </radio>
-                  <radio description="Intensive Einzelbetreuung (§35)" flags="required:phase_b_end" name="uleistung_ende_h" size="1" target="h">
+                  <radio description="Intensive Einzelbetreuung (§35)" flags="required:phase_3" name="uleistung_ende_h" size="1" target="h">
                     <bool description="ja" name="bool-1933" value="1"/>
                     <bool description="nein" name="bool-1962" value="0"/>
                     <bool description="unbekannt" name="bool-1904" value="-3"/>
                     <bool checked="true" description="keine Angabe" name="bool-2073" value="-1"/>
                   </radio>
-                  <radio description="Jugendsozialarbeit (§13)" flags="required:phase_b_end" name="uleistung_ende_i" size="1" target="i">
+                  <radio description="Jugendsozialarbeit (§13)" flags="required:phase_3" name="uleistung_ende_i" size="1" target="i">
                     <bool description="ja" name="bool-1934" value="1"/>
                     <bool description="nein" name="bool-1963" value="0"/>
                     <bool description="unbekannt" name="bool-1905" value="-3"/>
@@ -3555,7 +3577,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_end" name="cm_end_art" size="1" target="a">
+            <choice description="Art der Beendigung des Case Management" flags="required:phase_3" name="cm_end_art" size="1" target="a">
               <bool description="erfolgreiche Reintegration in die Schule" name="bool-1119" value="1"/>
               <bool description="sonstige Beendigung " name="bool-1120" value="2"/>
               <bool description="Abbruch" name="bool-1121" value="3"/>
@@ -3564,7 +3586,7 @@
             </choice>
             <rule expr="$cm_end_art -1 == not" mark="warning:cm_end_art" name="rule-76" value="Fehlende Pflichtfeldangabe"/>
             <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_end" name="cm_end_verm" size="1" target="a">
+              <choice description="Wohin erfolgte die Reintegration?" flags="required:phase_3" name="cm_end_verm" size="1" target="a">
                 <bool description="Ursprungsklasse" name="bool-1123" value="1"/>
                 <bool description="gleiche Schule, neue Klasse" name="bool-1124" value="2"/>
                 <bool description="andere Schule" name="bool-1125" value="3"/>
@@ -3574,7 +3596,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" function="suppress_value" maxlength="256" name="cm_end_verm_t" size="40" target="a"/>
-              <choice description="Übergang in Schulform" flags="required:phase_b_end" name="cm_end_schul" size="1" target="b">
+              <choice description="Übergang in Schulform" flags="required:phase_3" name="cm_end_schul" size="1" target="b">
                 <bool description="Grundschule" name="bool-348" value="1"/>
                 <bool description="Förderschule/ Sonderschule" name="bool-1746" value="2"/>
                 <bool description="Hauptschule" name="bool-1747" value="3"/>
@@ -3589,7 +3611,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" function="suppress_value" maxlength="256" name="cm_end_schul_t" size="40" target="b"/>
-              <int description="Jahrgangsstufe" flags="required:phase_b_end" maxvalue="13" minvalue="0" name="cm_end_jg" target="c"/>
+              <int description="Jahrgangsstufe" flags="required:phase_3" 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 " function="suppress_value" maxlength="256" name="cm_schule_name" size="40" target="a"/>
@@ -3602,7 +3624,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_end" name="cm_end_sonst" size="1">
+              <choice description="Gründe für sonstige Beendigung" flags="required:phase_3" name="cm_end_sonst" size="1">
                 <bool description="Umzug" name="bool-1137" value="1"/>
                 <bool description="Schwangerschaft" name="bool-1138" value="2"/>
                 <bool description="Krankheit / Klinikaufenthalt / Therapie" name="bool-1139" value="3"/>
@@ -3625,7 +3647,7 @@
               <text description="Nennung Sonstiges" function="suppress_value" 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_end" name="cm_end_ab" size="1" target="a">
+              <choice description="Abbruch durch" flags="required:phase_3" 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"/>
@@ -3633,7 +3655,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_end" name="cm_end_abgr" size="1" target="b">
+              <choice description="Gründe für Abbruch" flags="required:phase_3" 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"/>
@@ -3649,7 +3671,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_end" name="cm_ziel" size="1">
+            <choice description="Geplante Ziele wurden" flags="required:phase_3" name="cm_ziel" size="1">
               <bool description="voll erreicht" name="bool-361" value="1"/>
               <bool description="eher erreicht" name="bool-2083" value="2"/>
               <bool description="eher nicht erreicht" name="bool-2084" value="3"/>
@@ -3660,13 +3682,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_end" 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_3" name="cm_schulbes_1" size="1" target="a">
               <bool description="ja" name="bool-362" value="1"/>
               <bool description="nein" name="bool-1995" value="0"/>
               <bool description="unbekannt" name="bool-1996" value="-3"/>
               <bool checked="true" description="keine Angabe" name="bool-1997" value="-1"/>
             </choice>
-            <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">
+            <choice description="Ist der regelmäßige Schulbesuch ausreichend, so dass der Schulabschluss nicht gefährdet erscheint? " flags="required:phase_3" name="cm_schulbes_2" size="1" target="b">
               <bool description="ja" name="bool-1998" value="1"/>
               <bool description="nein" name="bool-1999" value="0"/>
               <bool description="unbekannt" name="bool-2000" value="-3"/>
@@ -3676,9 +3698,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_end" name="group-96" target="a">
+            <group containers="a,b" description="Einschätzung schulische Reintegration" flags="required:phase_3" name="group-96" target="a">
               <radio-matrix description="Ziel" name="group-76" target="a">
-                <radio description="Verringerung der Fehltage" flags="required:phase_b_end" name="cm_zielsch_a" size="1" target="a">
+                <radio description="Verringerung der Fehltage" flags="required:phase_3" 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"/>
@@ -3687,7 +3709,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_end" name="cm_zielsch_b" size="1" target="b">
+                <radio description="Verringerung der Fehlstunden" flags="required:phase_3" name="cm_zielsch_b" size="1" target="b">
                   <bool description="starke Verschlechterung" name="bool-2002" value="1"/>
                   <bool description="Verschlechterung" name="bool-1980" value="2"/>
                   <bool description="keine Veränderung" name="bool-112" value="3"/>
@@ -3696,7 +3718,7 @@
                   <bool description="unbekannt" name="bool-2032" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-1872" value="-1"/>
                 </radio>
-                <radio description="Verringerung des Auftretens passiver Verweigerungshaltung" flags="required:phase_b_end" name="cm_zielsch_c" size="1" target="c">
+                <radio description="Verringerung des Auftretens passiver Verweigerungshaltung" flags="required:phase_3" name="cm_zielsch_c" size="1" target="c">
                   <bool description="starke Verschlechterung" name="bool-2003" value="1"/>
                   <bool description="Verschlechterung" name="bool-1981" value="2"/>
                   <bool description="keine Veränderung" name="bool-113" value="3"/>
@@ -3705,7 +3727,7 @@
                   <bool description="unbekannt" name="bool-2033" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-1873" value="-1"/>
                 </radio>
-                <radio description=" Verbesserung schulbezogener Kompetenzen" flags="required:phase_b_end" name="cm_zielsch_d" size="1" target="d">
+                <radio description=" Verbesserung schulbezogener Kompetenzen" flags="required:phase_3" name="cm_zielsch_d" size="1" target="d">
                   <bool description="starke Verschlechterung" name="bool-2004" value="1"/>
                   <bool description="Verschlechterung" name="bool-1982" value="2"/>
                   <bool description="keine Veränderung" name="bool-114" value="3"/>
@@ -3714,7 +3736,7 @@
                   <bool description="unbekannt" name="bool-2034" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-1874" value="-1"/>
                 </radio>
-                <radio description=" Verbesserung der Fachkompetenzen im Bereich Sprachen und Kommunikation" flags="required:phase_b_end" name="cm_zielsch_e" size="1" target="e">
+                <radio description=" Verbesserung der Fachkompetenzen im Bereich Sprachen und Kommunikation" flags="required:phase_3" name="cm_zielsch_e" size="1" target="e">
                   <bool description="starke Verschlechterung" name="bool-2005" value="1"/>
                   <bool description="Verschlechterung" name="bool-1983" value="2"/>
                   <bool description="keine Veränderung" name="bool-115" value="3"/>
@@ -3723,7 +3745,7 @@
                   <bool description="unbekannt" name="bool-2035" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-1875" value="-1"/>
                 </radio>
-                <radio description="Aufarbeitung der Verweigerung zugrundeliegenden schulischen Problemlagen" flags="required:phase_b_end" name="cm_zielsch_f" size="1" target="f">
+                <radio description="Aufarbeitung der Verweigerung zugrundeliegenden schulischen Problemlagen" flags="required:phase_3" name="cm_zielsch_f" size="1" target="f">
                   <bool description="starke Verschlechterung" name="bool-2006" value="1"/>
                   <bool description="Verschlechterung" name="bool-1984" value="2"/>
                   <bool description="keine Veränderung" name="bool-116" value="3"/>
@@ -3732,7 +3754,7 @@
                   <bool description="unbekannt" name="bool-2036" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-1876" value="-1"/>
                 </radio>
-                <radio description="Schülerbezogene Vernetzung lokaler Hilfeangebote" flags="required:phase_b_end" name="cm_zielsch_g" size="1" target="g">
+                <radio description="Schülerbezogene Vernetzung lokaler Hilfeangebote" flags="required:phase_3" name="cm_zielsch_g" size="1" target="g">
                   <bool description="starke Verschlechterung" name="bool-2007" value="1"/>
                   <bool description="Verschlechterung" name="bool-1985" value="2"/>
                   <bool description="keine Veränderung" name="bool-117" value="3"/>
@@ -3760,9 +3782,9 @@
               </radio-matrix>
               <text description="Nennung Sonstiges" function="suppress_value" 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_end" name="group-97" target="b">
+            <group containers="a,b" description="Einschätzung soziale Reintegration" flags="required:phase_3" 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_end" name="cm_zielsoz_a" size="1" target="a">
+                <radio description=" Einschätzung der Sozial und Selbstkompetenzen" flags="required:phase_3" name="cm_zielsoz_a" size="1" target="a">
                   <bool alternative="1" description="starke Verschlechterung" name="bool-2009" value="1"/>
                   <bool alternative="2" description="Verschlechterung" name="bool-1987" value="2"/>
                   <bool alternative="3" description="keine Veränderung" name="bool-119" value="3"/>
@@ -3771,7 +3793,7 @@
                   <bool description="unbekannt" name="bool-2039" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-1879" value="-1"/>
                 </radio>
-                <radio description="Aufarbeitung der Verweigerung zugrundeliegenden familiären Problemlagen" flags="required:phase_b_end" name="cm_zielsoz_b" size="1" target="b">
+                <radio description="Aufarbeitung der Verweigerung zugrundeliegenden familiären Problemlagen" flags="required:phase_3" name="cm_zielsoz_b" size="1" target="b">
                   <bool description="starke Verschlechterung" name="bool-2010" value="1"/>
                   <bool description="Verschlechterung" name="bool-1988" value="2"/>
                   <bool description="keine Veränderung" name="bool-120" value="3"/>
@@ -3780,7 +3802,7 @@
                   <bool description="unbekannt" name="bool-2040" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-1880" value="-1"/>
                 </radio>
-                <radio description="Aufarbeitung von Konflikten mit Lehrern" flags="required:phase_b_end" name="cm_zielsoz_c" size="1" target="c">
+                <radio description="Aufarbeitung von Konflikten mit Lehrern" flags="required:phase_3" name="cm_zielsoz_c" size="1" target="c">
                   <bool description="starke Verschlechterung" name="bool-2011" value="1"/>
                   <bool description="Verschlechterung" name="bool-1989" value="2"/>
                   <bool description="keine Veränderung" name="bool-121" value="3"/>
@@ -3789,7 +3811,7 @@
                   <bool description="unbekannt" name="bool-2041" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-1881" value="-1"/>
                 </radio>
-                <radio description="Aufarbeitung von Konflikten mit Mitschülern" flags="required:phase_b_end" name="cm_zielsoz_d" size="1" target="d">
+                <radio description="Aufarbeitung von Konflikten mit Mitschülern" flags="required:phase_3" name="cm_zielsoz_d" size="1" target="d">
                   <bool description="starke Verschlechterung" name="bool-2012" value="1"/>
                   <bool description="Verschlechterung" name="bool-1990" value="2"/>
                   <bool description="keine Veränderung" name="bool-122" value="3"/>
@@ -3798,7 +3820,7 @@
                   <bool description="unbekannt" name="bool-2042" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-1882" value="-1"/>
                 </radio>
-                <radio description="Aufarbeitung der Verweigerung zugrundeliegenden psychischen Problemlagen" flags="required:phase_b_end" name="cm_zielsoz_e" size="1" target="e">
+                <radio description="Aufarbeitung der Verweigerung zugrundeliegenden psychischen Problemlagen" flags="required:phase_3" name="cm_zielsoz_e" size="1" target="e">
                   <bool description="starke Verschlechterung" name="bool-2013" value="1"/>
                   <bool description="Verschlechterung" name="bool-1991" value="2"/>
                   <bool description="keine Veränderung" name="bool-142" value="3"/>
@@ -3807,7 +3829,7 @@
                   <bool description="unbekannt" name="bool-2043" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-1883" value="-1"/>
                 </radio>
-                <radio description="Befähigung zur eigenständigen Lebensführung" flags="required:phase_b_end" name="cm_zielsoz_f" size="1" target="f">
+                <radio description="Befähigung zur eigenständigen Lebensführung" flags="required:phase_3" name="cm_zielsoz_f" size="1" target="f">
                   <bool description="starke Verschlechterung" name="bool-2014" value="1"/>
                   <bool description="Verschlechterung" name="bool-1992" value="2"/>
                   <bool description="keine Veränderung" name="bool-143" value="3"/>
@@ -3816,7 +3838,7 @@
                   <bool description="unbekannt" name="bool-2044" value="-3"/>
                   <bool checked="true" description="keine Angabe" name="bool-1884" value="-1"/>
                 </radio>
-                <radio description="nachhaltige Integration in soziale Bezugssysteme" flags="required:phase_b_end" name="cm_zielsoz_g" size="1" target="g">
+                <radio description="nachhaltige Integration in soziale Bezugssysteme" flags="required:phase_3" name="cm_zielsoz_g" size="1" target="g">
                   <bool description="starke Verschlechterung" name="bool-2015" value="1"/>
                   <bool description="Verschlechterung" name="bool-1993" value="2"/>
                   <bool description="keine Veränderung" name="bool-144" value="3"/>
@@ -3854,7 +3876,7 @@
     </group>
     <group description="PHASE C - Nachbetreuung" name="phase-c">
       <page containers="a,b,c,d" description="7.1 Nachbetreuung" name="page-26">
-        <choice description="Zeitraum der Nachbetreuung " flags="required:phase_c_start" name="nbtr" size="1" target="a">
+        <choice description="Zeitraum der Nachbetreuung " flags="required:phase_4" 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"/>
@@ -3864,12 +3886,12 @@
           <bool checked="true" description="keine Angabe" name="bool-377" value="-1"/>
         </choice>
         <rule description="keine angabe zeitraum" expr="$nbtr -1 == not" mark="warning:nbtr" name="rule-24" value="Fehlende Pflichtfeldangabe"/>
-        <date description="Datum Start der Nachbetreuung" flags="required:phase_c_start;time:phase_c_start" name="nbetr_start" order="datum_cm_ende;nbetr_ende" target="b"/>
+        <date description="Datum Start der Nachbetreuung" flags="required:phase_4;time:phase_4" name="nbetr_start" order="datum_cm_ende;nbetr_ende" target="b"/>
         <rule description="Kein Pflichtfeld, da keine Nachbetreuung" expr="$nbetr_start not $nbtr 1 != $nbtr -3 != and and not" mark="warning:nbetr_start" name="rule-74" value="Fehlende Pflichtfeldangabe"/>
-        <date description="Datum Ende der Nachbetreuung" flags="required:phase_c_end;time:phase_c_end" name="nbetr_ende" order="nbetr_start;" target="b"/>
+        <date description="Datum Ende der Nachbetreuung" flags="required:phase_5;time:phase_5" name="nbetr_ende" order="nbetr_start;" target="b"/>
         <rule description="keine pflichtfelder, da keine nachbetreuung" expr="$nbetr_ende isset $phase 4 != or" mark="warning:nbetr_ende" name="rule-10" value="Fehlende Pflichtfeldangabe"/>
         <textarea description="Maßnahmen der Nachbetreuung" function="suppress_value" name="nbetr_mn" rows="15" target="c"/>
-        <choice description="Verbleib nach der Nachbetreuung" flags="required:phase_c_end" name="nbetr_verbl" size="1" target="d">
+        <choice description="Verbleib nach der Nachbetreuung" flags="required:phase_5" name="nbetr_verbl" size="1" target="d">
           <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"/>



More information about the Mpuls-commits mailing list