[Mpuls-commits] r254 - in wasko/trunk: . formed waskaweb/controllers waskaweb/lib waskaweb/model waskaweb/model/io waskaweb/templates/casemanagement

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Tue Feb 10 15:43:48 CET 2009


Author: torsten
Date: 2009-02-10 15:43:45 +0100 (Tue, 10 Feb 2009)
New Revision: 254

Modified:
   wasko/trunk/ChangeLog.txt
   wasko/trunk/formed/formedtree_web.xml
   wasko/trunk/waskaweb/controllers/case.py
   wasko/trunk/waskaweb/controllers/waska.py
   wasko/trunk/waskaweb/lib/search.py
   wasko/trunk/waskaweb/model/case.py
   wasko/trunk/waskaweb/model/data.py
   wasko/trunk/waskaweb/model/io/document.py
   wasko/trunk/waskaweb/model/nodecomponents.py
   wasko/trunk/waskaweb/model/statement.py
   wasko/trunk/waskaweb/templates/casemanagement/digest_body.mako
Log:
Further adoptions to make the creation of new cases almost work. Mainly
changes in db-querys (fieldnames)


Modified: wasko/trunk/ChangeLog.txt
===================================================================
--- wasko/trunk/ChangeLog.txt	2009-02-10 11:23:31 UTC (rev 253)
+++ wasko/trunk/ChangeLog.txt	2009-02-10 14:43:45 UTC (rev 254)
@@ -17,6 +17,20 @@
 	  waskaweb/lib/search.py: Changed search query to new dbfieldnames.
 	  Works now for basc querys (no extra options selected)
 
+	Further adoptions to make the creation of new cases almost work:
+
+	* model/nodecomponents.py,
+	  model/data.py,
+	  model/case.py,
+	  model/io/document.py: Added CaseNode and LogbookNode. 
+	* model/statement.py,
+	  controllers/waska.py,
+	  controllers/case.py,
+	  lib/search.py,
+	  templates/casemanagement/digest_body.mako: Adopted more fieldnames
+	  in DB-Querys.
+	* formed/formedtree_web.xml: New formedtree.
+	  
 2009-02-09	Torsten Irlaender  <torsten.irlaender at intevation.de>
 
 	Merged changes from Version 1.5.0

Modified: wasko/trunk/formed/formedtree_web.xml
===================================================================
--- wasko/trunk/formed/formedtree_web.xml	2009-02-10 11:23:31 UTC (rev 253)
+++ wasko/trunk/formed/formedtree_web.xml	2009-02-10 14:43:45 UTC (rev 254)
@@ -1,1808 +1,3446 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <document>
-  <page containers="a,b" description="Zustand der Akte" name="page_einverstaendnis">
-    <bool description="Einverständniserklärung liegt vor" formularname="Optionsfeldliste" name="einverstaendniserklaerung" target="a"/>
-    <choice description="Phase im Case-Management" name="phase" size="1" target="b">
-      <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-      <bool checked="1" description="Klärung läuft" name="klaerung_start" value="0"/>
-      <bool description="Klärung beendet" name="klaerung_ende" value="1"/>
-      <bool description="Case-Management läuft" name="cm_start" value="2"/>
-      <bool description="Case-Management beendet" name="cm_ende" value="3"/>
-      <bool description="Nachbetreuung läuft" name="nachbetreuung_start" value="4"/>
-      <bool description="Nachbetreuung beendet" name="nachbetreuung_ende" value="5"/>
-      <bool description="Beratung läuft" name="clearing_start" value="6"/>
-      <bool description="Beratung beendet" name="clearing_ende" value="7"/>
-    </choice>
-  </page>
-  <page containers="a,b" description="Zuständigkeiten, Eingangsdaten" formularname="Zuständigkeiten" name="page_0">
-    <info invisible="1" name="info-0" target="a" value="Zuständigkeiten, Eingangsdaten"/>
-    <group containers="a,b,c,d,e,f,g,h,i" description="Zuständigkeiten, Eingangsdaten" invisible="1" name="zustaendigkeiteneingangsdaten" target="b">
-      <text description="Förderkennzeichen der Kompetenzagentur" formularname="FKZ" function="suppress_value2" maxlength="60" name="fkz" size="50" target="a"/>
-      <text description="Name der Kompetenzagentur" formularname="Name_Kompetenzagentur" function="suppress_value2" maxlength="60" name="name_kompetenzagentur" size="50" target="b"/>
-      <group description="Name des/der zuständigen Mitarbeiter/in in der Kompetenzagentur" name="namedeszustaendigenmitarbeitersinderkompetenzagentur" target="c">
-        <text description="Vorname" formularname="Vorname" function="suppress_value" maxlength="60" name="vorname" size="50"/>
-        <text description="Name" formularname="Name" function="hash_value:vorname" maxlength="255" name="name" size="40"/>
+  <case>
+    <page description="Einwilligungserklärung" name="ee">
+      <group description="Angaben zur Einwilligungserklärung">
+        <choice description="Unterschriebene Einwilligungserklärung" flags="required:xxx" name="einwilligung" size="1">
+          <bool description="liegt vor" name="bool-406" value="1"/>
+          <bool description="liegt nicht vor" name="bool-406" value="0"/>
+          <bool checked="true" description="liegt noch nicht vor/unklar" name="bool-406" value="-1"/>
+        </choice>
+        <rule expr="$einwilligung -1 == not" mark="warning:einwilligung" name="required-rule-63" value="Fehlende Pflichtfeldangabe"/>
       </group>
-      <date description="Datum des Erstgespräches mit dem Jugendlichen" flags="required:clearing_start;time:clearing_start" formularname="Erstgespräch" name="erstgespraech" target="d"/>
-      <group containers="a" description=" Der Jugendliche war bereits zuvor (Mehrfachantwort möglich)" name="war_bereits_kunde" target="e">
-        <bool description="im Case-Management" name="war_cm_kunde" target="a:50"/>
-        <bool description="in der Maßnahme Schulverweigerung" name="war_sw_kunde" target="a:50"/>
-      </group>
-      <choice description="Zugang des Jugendlichen zur Kompetenzagentur" formularname="Zugang_Kompetenzagentur" name="zugang_kompetenzagentur" size="1" target="f">
-        <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-        <bool description="eigenständiger Zugang des Jugendlichen" name="eigenstaendigerzugangdesjugendlichen" value="0"/>
-        <bool description="Familie" name="familie" value="1"/>
-        <bool description="Verwandte" name="verwandte" value="2"/>
-        <bool description="Freunde" name="freunde" value="3"/>
-        <bool description="Lehrer/Lehrerin" name="lehrerlehrerin" value="4"/>
-        <bool description="andere Menschen aus dem sozialen Umfeld des Jugendlichen" name="anderemenschenausdemsozialenumfelddesjugendlichen" value="5"/>
-        <bool description="Agentur für Arbeit" name="agenturfuerarbeit" value="6"/>
-        <bool description="SGB II -Träger" name="sgbii_traeger" value="7"/>
-        <bool description="Jugendamt" name="jugendamt" value="8"/>
-        <bool description="Jugendhilfeeinrichtung" name="jugendhilfeeinrichtung" value="9"/>
-        <bool description="Schule" name="schule" value="10"/>
-        <bool description="Streetwork durch Kooperation mit JSA" name="streetwork_jsa" value="11"/>
-        <bool description="Streetwork durch eigene aufsuchende Arbeit" name="streetwork_af" value="15"/>
-        <bool description="Beratungsstelle" name="beratungsstelle" value="12"/>
-        <bool description="Unternehmen" name="unternehmen" value="13"/>
-        <bool description="Kompetenzagentur" name="kompetenzagentur" value="14"/>
-        <bool description="Sonstiges" name="sonstiges" value="-2"/>
-      </choice>
-      <text description="Kundennummer bei der Kompetenzagentur" formularname="Kundennummer" function="suppress_value" maxlength="100" modes="-mode1.1anon" name="kundennummer" size="50" target="g"/>
-      <group containers="a,b" description="Bei Eintritt ist der Jugendliche (Mehrfachantworten möglich)" flags="evaluation" name="beieintrittistderjugendlichemehrfachantwortenmoeglich" target="h">
-        <bool description="schulpflichtig" formularname="schulpflichtig" name="schulpflichtig" target="a"/>
-        <bool description="noch Schülerin/Schüler" formularname="noch_Schüler" name="noch_schueler" target="a"/>
-        <choice description=" " flags="required:clearing_start" formularname="Bei_Eintritt_ist_der_Jugendliche" name="bei_eintritt_ist_der_jugendliche" size="1" target="b">
+      <group invisible="1" name="group-106">
+        <choice description="Phase im Case-Management" name="phase" size="1" target="b">
           <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-          <bool description="in der Schule" name="inderschule" value="0"/>
-          <bool description="in der Ausbildung" name="inderausbildung" value="1"/>
-          <bool description="in Arbeit" name="inarbeit" value="2"/>
-          <bool description="selbstständig" name="selbststaendig" value="6"/>
-          <bool description="arbeitslos" name="arbeitslos" value="3"/>
-          <bool description="in der Maßnahme" name="indermaßnahme" value="5"/>
-          <bool description="in der Erziehungszeit" name="indererziehungszeit" value="4"/>
-          <bool description="sonstiges" name="sonstiges" value="-2"/>
+          <bool checked="1" description="Klärung läuft" name="klaerung_start" value="0"/>
+          <bool description="Klärung beendet" name="klaerung_ende" value="1"/>
+          <bool description="Case-Management läuft" name="cm_start" value="2"/>
+          <bool description="Case-Management beendet" name="cm_ende" value="3"/>
+          <bool description="Nachbetreuung läuft" name="nachbetreuung_start" value="4"/>
+          <bool description="Nachbetreuung beendet" name="nachbetreuung_ende" value="5"/>
+          <bool description="Beratung läuft" name="clearing_start" value="6"/>
+          <bool description="Beratung beendet" name="clearing_ende" value="7"/>
         </choice>
       </group>
-      <choice description="Rechtlicher Kontext" flags="evaluation" formularname="Rechtlicher_Kontext" name="rechtlicher_kontext" size="1" target="i">
-        <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-        <bool description="SGB II" name="sgbii" value="0"/>
-        <bool description="SGB III" name="sgbiii" value="1"/>
-        <bool description="SGB VIII" name="sgbviii" value="2"/>
-        <bool description="SGB XII" name="sgbxii" value="4"/>
-        <bool description="SGB IX" name="sgbix" value="5"/>
-        <bool description="ungeklärt" name="ungeklaert" value="3"/>
-      </choice>
-      <choice description="Schnittstelle zu" flags="evaluation" formularname="Schnittstelle_zu" name="schnittstelle_zu" size="1" target="i">
-        <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-        <bool description="SGB II" name="sgbii" value="0"/>
-        <bool description="SGB III" name="sgbiii" value="1"/>
-        <bool description="SGB VIII" name="sgbviii" value="2"/>
-        <bool description="SGB XII" name="sgbxii" value="4"/>
-        <bool description="SGB IX" name="sgbix" value="5"/>
-        <bool description="ungeklärt" name="ungeklaert" value="3"/>
-      </choice>
-    </group>
-  </page>
-  <group description="Kontaktdaten" formularname="rg_kontakte" name="rg_kontakte">
-    <page containers="0,a,b,c,d,e,f" description="Kontaktdaten" formularname="page_25" name="page_25">
-      <info description="Kontaktdaten" invisible="s" name="info-28" target="0" value="Kontaktdaten"/>
-      <text description="Kontaktdaten ARGE/Optionskommune" formularname="Kontaktdaten_ARGE" function="suppress_value" maxlength="100" modes="-mode1.1anon" name="kontaktdaten_arge" size="50" target="a"/>
-      <text description="Kundennummer ARGE/Optionskommune" formularname="Kundennummer_ARGE" function="suppress_value" maxlength="100" modes="-mode1.1anon" name="kundennummer_arge" size="50" target="a"/>
-      <text description="Kontaktdaten Agentur für Arbeit" formularname="Kontaktdaten_Agentur_für_Arbeit" function="suppress_value" maxlength="100" modes="-mode1.1anon" name="kontaktdaten_agentur_fuer_arbeit" size="50" target="b"/>
-      <text description="Kundennummer Agentur für Arbeit" formularname="Kundennummer_Agentur_für_Arbeit" function="suppress_value" maxlength="100" modes="-mode1.1anon" name="kundennummer_agentur_fuer_arbeit" size="50" target="b"/>
-      <text description="Kontaktdaten Jugendamt" formularname="Kundennummer_Jugendamt" function="suppress_value" maxlength="100" modes="-mode1.1anon" name="kundennummer_jugendamt" size="50" target="c"/>
-      <text description="Kundennummer Jugendamt" formularname="Kontaktdaten_Jugendamt" function="suppress_value" maxlength="100" modes="-mode1.1anon" name="kontaktdaten_jugendamt" size="50" target="c"/>
-      <text description="Kontaktdaten Schule" formularname="Kontaktdaten_Schule" function="suppress_value" maxlength="100" modes="-mode1.1anon" name="kontaktdaten_schule" size="50" target="d"/>
-      <text description="Schulname" formularname="Schulname" function="suppress_value" maxlength="100" modes="-mode1.1anon" name="schulname" size="50" target="d"/>
-      <text description="Kontaktdaten Gerichtshilfe" formularname="Kontaktdaten_Gerichtshilfe" function="suppress_value" maxlength="100" modes="-mode1.1anon" name="kontaktdaten_gerichtshilfe" size="50" target="e"/>
-      <text description="Kundennummer Gerichtshilfe" formularname="Kundennummer_Gerichtshilfe" function="suppress_value" maxlength="30" modes="-mode1.1anon" name="kundennummer_gerichtshilfe" size="20" target="e"/>
-      <textarea cols="80" description="Kontaktdaten weitere Institutionen" formularname="Kontaktdaten_weitere_Institutionen" function="suppress_value" modes="-mode1.1anon" name="kontaktdaten_weitere_institutionen" rows="7" target="f"/>
     </page>
-  </group>
-  <page containers="a,b" description="Angaben zur Person" formularname="Personenangaben" name="page_1">
-    <info invisible="s" name="info-1" target="a" value="Angaben zur Person"/>
-    <group containers="a,b,c,d" description="Angaben  zur Person" invisible="s" name="angabenzurperson" target="b">
-      <group containers="a,b" description="Persönliche Daten" name="persoenlichedaten" target="a">
-        <text description="Vorname" formularname="Vorname" function="suppress_value" maxlength="60" modes="-mode1.1anon" name="vorname_1" size="40" target="a"/>
-        <text description="Name" formularname="Name" function="suppress_value" maxlength="60" modes="-mode1.1anon" name="name_1" size="40" target="a"/>
-        <choice description="Geschlecht" flags="evaluation;required:clearing_ende" formularname="Geschlecht" name="geschlecht" size="1" target="b:30">
-          <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-          <bool description="weiblich" name="weiblich" value="0"/>
-          <bool description="männlich" name="maennlich" value="1"/>
-          <bool description="intersexuell" name="intersexuell" value="2"/>
-        </choice>
-        <date description="Geburtsdatum" flags="evaluation;required:clearing_ende" formularname="Geburtsdatum" function="get_age" modes="-mode1.1anon" name="geburtsdatum" target="b:30"/>
-        <choice description="Familienstand" formularname="Familienstand" name="familienstand" size="1" target="b:40">
-          <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-          <bool description="ledig" name="ledig" value="0"/>
-          <bool description="verheiratet" name="verheiratet" value="1"/>
-          <bool description="geschieden" name="geschieden" value="2"/>
-          <bool description="verwitwet" name="verwitwet" value="3"/>
-          <bool description="getrennt lebend" name="getrenntlebend" value="4"/>
-          <bool description="in fester Partnerschaft" name="infesterpartnerschaft" value="5"/>
-        </choice>
-      </group>
-      <group containers="a,b" description="Anschrift" name="anschrift" target="b">
-        <text description="Straße und Nummer" formularname="Straße" function="suppress_value" maxlength="200" modes="-mode1.1anon" name="strasse" size="50" target="a"/>
-        <text description="PLZ" formularname="PLZ" function="shorten_value:3" maxlength="5" name="plz" size="5" target="b:15"/>
-        <text description="Wohnort" formularname="Wohnort" function="suppress_value" maxlength="60" modes="-mode1.1anon" name="wohnort" size="40" target="b:45"/>
-        <choice description="Größe des Wohnortes" formularname="Groesse_Wohnort" name="groesse_wohnort" size="1" target="b:40">
-          <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-          <bool description="Großstadt (&gt; 100.000 Einwohner)" name="grossstadt100000einwohner" value="0"/>
-          <bool description="Mittelstadt (20.000 - 100.000 Einwohner)" name="mittelstadt20000_100000einwohner" value="1"/>
-          <bool description="Kleinstadt (&lt; 20.000 Einwohner)" name="kleinstadt20000einwohner" value="2"/>
-          <bool description="Ländliche Region" name="laendlicheregion" value="3"/>
-        </choice>
-      </group>
-      <group containers="a,b,c" description="Telefonnummern / Email" modes="-mode1.1anon" name="telefonnummernemail" target="c">
-        <text description="Ortswahl" formularname="Vorwahl" function="suppress_value" maxlength="60" name="vorwahl" size="20" target="a:25"/>
-        <text description="Telefonnr." formularname="Telefon_1" function="suppress_value" maxlength="60" name="telefon_1" size="20" target="a:25"/>
-        <text description="Mobiltelefon" formularname="Mobiltelefon" function="suppress_value" maxlength="120" name="mobiltelefon" size="40" target="a:50"/>
-        <text description="E-Mail" formularname="Email" function="suppress_value" maxlength="120" name="email" size="60" target="b"/>
-        <textarea cols="80" description="weitere Telefonnummern" formularname="telefon_sonstige" function="suppress_value" name="telefon_sonstige" rows="5" target="c"/>
-      </group>
-      <group containers="a,b,c,d,e,f,g" description="Sonstige Angaben" name="sonstigeangaben" target="d">
-        <text description="Zweiter Wohnort (Anschrift)" formularname="Zweiter_Wohnort" function="suppress_value" maxlength="120" modes="-mode1.1anon" name="zweiter_wohnort" size="100" target="a"/>
-        <choice description="Geburtsland" formularname="Geburtsland" name="geburtsland" size="1" target="b:50">
-          <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-          <external-choice name="external-choice-1" value="laender.xml"/>
-          <bool description="Sonstiges" name="sonstiges" value="-2"/>
-        </choice>
-        <text description="Nennung sonstiges Geburtsland" formularname="Geburtsland_sonstige_nennung" function="suppress_value2" maxlength="60" modes="default" name="geburtsland_sonstige_nennung" size="40" target="b:50"/>
-        <choice description="Muttersprache" flags="evaluation;required:clearing_ende" formularname="Muttersprache" name="muttersprache" size="1" target="c:50">
-          <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-          <external-choice name="external-choice-0" value="sprachen.xml"/>
-          <bool description="Sonstige" name="sonstige" value="-2"/>
-        </choice>
-        <text description="Nennung sonstige Muttersprache" formularname="Muttersprache_sonstige_nennung" function="suppress_value2" maxlength="60" modes="default" name="muttersprache_sonstige_nennung" size="40" target="c:50"/>
-        <choice description="Staatsangehörigkeit" flags="evaluation;required:clearing_ende" formularname="Staatsangehörigkeit" name="staatsangehoerigkeit" size="1" target="d:50">
-          <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-          <external-choice name="external-choice-9" value="staatsangehoerigkeit.xml"/>
-          <bool description="Sonstige" name="sonstige" value="-2"/>
-        </choice>
-        <text description="Nennung sonstige Staatsangehörigkeit" formularname="Staatsangehörigkeit_sonstige_nennung" function="suppress_value2" maxlength="60" modes="default" name="staatsangehoerigkeit_sonstige_nennung" size="40" target="d:50"/>
-        <choice description="Aufenthaltsstatus" formularname="Aufenthaltsstatus" name="aufenthaltsstatus" size="1" target="e:50">
-          <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-          <bool description="Aufenthaltserlaubnis" name="aufenthaltserlaubnis" value="0"/>
-          <bool description="Niederlassungserlaubnis" name="niederlassungserlaubnis" value="1"/>
-          <bool description="Aufenthaltsgestattung" name="aufenthaltsgestattung" value="2"/>
-          <bool description="Duldung" name="duldung" value="3"/>
-          <bool description="Aufenthaltserlaubnis - EG" name="aufenthaltserlaubnis_eg" value="4"/>
-          <bool description="Visum" name="visum" value="5"/>
-          <bool description="keine" name="keine" value="6"/>
-          <bool description="unbekannt" name="unbekannt" value="7"/>
-        </choice>
-        <int description="Aufenthalt in Deutschland (Jahr)" formularname="Aufenthaltsdauer" maxvalue="0" minvalue="9999" name="aufenthaltsdauer" target="e:50"/>
-        <choice description="Ist der Vater des Jugendlichen in Deutschland  geboren worden?" flags="evaluation;required:clearing_ende" formularname="Vater" modes="-mode1.1,-mode1.0" name="vater" size="1" target="f">
-          <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-          <bool description="Ja" name="Ja" value="1"/>
-          <bool description="Nein" name="Nein" value="0"/>
-        </choice>
-        <choice description="Ist die Mutter des Jugendlichen in Deutschland  geboren worden?" flags="evaluation;required:clearing_ende" formularname="Mutter" modes="-mode1.1,-mode1.0" name="mutter" size="1" target="g">
-          <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-          <bool description="Ja" name="Ja" value="1"/>
-          <bool description="Nein" name="Nein" value="0"/>
-        </choice>
-      </group>
-    </group>
-  </page>
-  <group description="Biographische Daten" name="3biographischedaten">
-    <page containers="a,b" description="Familiäre Situation" name="page_2">
-      <info invisible="s" name="info-2" target="a" value="Biografische Daten"/>
-      <group containers="b,c,d,e" description="Familiäre Situation" formularname="Familiäre_Situation" invisible="s" name="familiaere_situation" target="b">
-        <info invisible="s" name="info-3" value="Familiäre Situation"/>
-        <group containers="a,b,c,d,e" description="Sorgeberechtigte  (nur bei Minderjährigen erfassen)" name="sorgeberechtigtenurbeiminderjaehrigenerfassen" target="b">
-          <choice description="Sorgeberechtigte" formularname="Familiäre_Situation" name="familiaere_situation_1" size="1" target="a">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool alternative="Mutter_Vater" description="Mutter und Vater" formularname="Mutter_Vater" name="mutter_vater" value="0"/>
-            <bool alternative="Mutter" description="Mutter" formularname="Mutter" name="mutter_1" value="1"/>
-            <bool alternative="Vater" description="Vater" formularname="Vater" name="vater_1" value="2"/>
-            <bool alternative="Amtsvormund" description="Amtsvormund" formularname="Amtsvormund" name="amtsvormund" value="3"/>
-            <bool alternative="andere_Verwandte" description="andere Verwandte" formularname="andere_Verwandte" name="andere_verwandte" value="4"/>
-            <bool alternative="Pflegefamilie" description="Pflegefamilie" formularname="Pflegefamilie" name="pflegefamilie" value="5"/>
-          </choice>
-          <group containers="a,b,c" description="Angaben zu einem Sorgeberechtigten" modes="-mode1.1anon" name="angabenzueinemsorgeberechtigten" target="b">
-            <text description="Vorname" formularname="Vorname" function="suppress_value" maxlength="60" name="vorname_2" size="40" target="a"/>
-            <text description="Name" formularname="Name" function="suppress_value" maxlength="60" name="name_2" size="40" target="a"/>
-            <text description="Ortsvorwahl" formularname="Vorwahl_1" function="suppress_value" maxlength="60" name="vorwahl_1" size="20" target="b:25"/>
-            <text description="Telefonnr." formularname="Telefon_1" function="suppress_value" maxlength="60" name="telefon_1_1" size="20" target="b:25"/>
-            <text description="Mobiltelefon" formularname="Mobiltelefon" function="suppress_value" maxlength="60" name="mobiltelefon_1" size="40" target="b:50"/>
-            <text description="E-Mail" formularname="Email" function="suppress_value" maxlength="120" name="email_1" size="40" target="c"/>
-          </group>
+    <group description="PHASE A - Eingangsdokumentation" name="phase-a">
+      <page containers="a,b,c,d,e,f,g,h,i" description="1. Zuständigkeiten, Eingangsdaten" name="page-0">
+        <text description="Förderkennzeichen" flags="required:phase_a" maxlength="256" name="fkz" size="40" target="a"/>
+        <text description="Name der Koordinierungsstelle" flags="required:phase_a" maxlength="256" name="ks" size="40" target="a"/>
+        <text description="Fallnummer" flags="required:phase_a" maxlength="256" name="fn" size="40" target="b"/>
+        <group containers="a" description="Name des zuständigen Mitarbeiters/der Mitarbeiterin in der Koordinierungsstelle" name="group-0" target="c">
+          <text description="Vorname" maxlength="256" name="mitarb_zv" size="40" target="a"/>
+          <text description="Nachname" maxlength="256" name="mitarb_zn" size="40" target="a"/>
         </group>
-        <group description="Angaben zu Geschwistern" name="angabenzugeschwistern" target="c">
-          <int description="Anzahl der Geschwister" formularname="Geschwister" maxvalue="99" minvalue="0" name="geschwister"/>
+        <group containers="a" description="Name des zuständigen Vertreters/der Vertreterin in der Koordinierungsstelle" name="group-0" target="d">
+          <text description="Vorname" maxlength="256" name="mitarb_vv" size="40" target="a"/>
+          <text description="Nachname" maxlength="256" name="mitarb_vn" size="40" target="a"/>
         </group>
-        <group containers="a,b" description="Eigene Kinder des Jugendlichen" formularname="Kinder" name="kinder" target="d">
-          <int description="Anzahl der eigenen Kinder des Jugendlichen" formularname="Anzahl_Kinder" maxvalue="99" minvalue="0" name="anzahl_kinder" target="a"/>
-          <int description="Wie viele leben im Haushalt des Jugendlichen?" formularname="Haushalt_Jugendlicher" maxvalue="99" minvalue="0" name="haushalt_jugendlicher" target="a"/>
-          <choice description="Alleinerziehend" formularname="Alleinerziehend" name="alleinerziehend" size="1" target="b">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Ja" name="Ja" value="1"/>
-            <bool description="Nein" name="Nein" value="0"/>
+        <group containers="a,b,c" description="Angaben zur betreuten Person" name="group-6" target="e">
+          <text description="Name" flags="required:phase_a" maxlength="256" name="name" size="40" target="a"/>
+          <text description="Vorname" flags="required:phase_a" maxlength="256" name="vorname" size="40" target="a"/>
+          <choice description="Geschlecht" flags="required:phase_a" name="geschlecht" size="1" target="b">
+            <bool description="männlich" name="bool-16" value="0"/>
+            <bool description="weiblich" name="bool-17" value="1"/>
+            <bool description="unbekannt" name="unbekannt" value="-3"/>
+            <bool checked="true" description="keine Angabe" name="bool-18" value="-1"/>
           </choice>
+          <date description="Geburtsdatum" flags="required:phase_a" name="geburtsdatum" target="c"/>
+          <rule expr="$geburtsdatum isset" mark="warning:geburtsdatum" name="rule-70" value="Fehlende Pflichtfeldangabe"/>
+          <rule description="datum in der zukunft" expr="$geburtsdatum $geburtsdatum today &gt; and not" mark="error:geburtsdatum" name="rule-71" value="Das Datum darf nicht in der Zukunft liegen"/>
+          <rule expr="$name isset" mark="warning:name" name="required-rule-67" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$vorname isset" mark="warning:vorname" name="required-rule-68" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$geschlecht -1 == not" mark="warning:geschlecht" name="required-rule-69" value="Fehlende Pflichtfeldangabe"/>
         </group>
-        <group containers="a,b,c" description="Sozioökonomische Lage" formularname="Sozioökonomische_Lage" modes="-mode1.0" name="soziooekonomische_lage" target="e">
-          <group description="Familieneinkommen durch" name="familieneinkommendurch" target="a">
-            <bool description="erwerbstätig/selbständig" formularname="Familie_selbstständig" name="familie_selbststaendig" value="1"/>
-            <bool description="staatliche Unterstützungsleistungen (z.B. Arbeitslosengeld I, II)" formularname="Familie_staatliche_Unterstützung" name="familie_staatliche_unterstuetzung" value="0"/>
-          </group>
-          <group description="Einkommen des Jugendlichen durch" formularname="Einkommen des Jugendlichen durch" name="einkommendesjugendlichendurch" target="b">
-            <bool description="erwerbstätig/selbständig" formularname="Jugendlicher_selbstständig" name="jugendlicher_selbststaendig" value="0"/>
-            <bool description="staatliche Unterstützungsleistungen (z.B. Arbeitslosengeld I, II)" formularname="Jugendlicher_staatliche_Unterstützung" name="jugendlicher_staatliche_unterstuetzung" value="1"/>
-            <bool description="Unterstützung durch Personen im sozialem Umfeld (z.B. Eltern, Partner)" formularname="Jugendlicher_Unterstützung_soziales_Umfeld" name="jugendlicher_unterstuetzung_soziales_umfeld" value="2"/>
-          </group>
-          <choice description="Wohnaufenthalt überwiegend" formularname="Wohnaufenthalt" name="wohnaufenthalt" size="1" target="c">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="im elterlichen Haushalt" name="imelterlichenhaushalt" value="0"/>
-            <bool description="bei Geschwistern" name="beigeschwistern" value="1"/>
-            <bool description="bei anderen Verwandten" name="beianderenverwandten" value="2"/>
-            <bool description="bei Eltern von Partnerin/Partner" name="beielternvonpartnerinpartner" value="3"/>
-            <bool description="bei Freunden/Bekannten" name="beifreundenbekannten" value="4"/>
-            <bool description="in eigener Wohnung" name="ineigenerwohnung" value="5"/>
-            <bool description="in eigener Wohnung mit Partnerin/Partner" name="ineigenerwohnungmitpartnerinpartner" value="6"/>
-            <bool description="in Wohnung von Partnerin/Partner" name="inwohnungvonpartnerinpartner" value="7"/>
-            <bool description="in Wohngemeinschaft" name="inwohngemeinschaft" value="8"/>
-            <bool description="im Wohnheim/Internat" name="imwohnheiminternat" value="9"/>
-            <bool description="betreute Wohnform" name="betreutewohnform" value="10"/>
-            <bool description="obdachlos/auf der Strasse" name="obdachlosaufderstrasse" value="11"/>
-            <bool description="Sonstiges" name="sonstiges" value="-2"/>
+        <date description="Datum des Erstgesprächs mit dem/der Jugendlichen" flags="required:phase_a" name="erstgespraech" target="f"/>
+        <date description="Datum des Erstkontakt zum/zur Jugendlichen" flags="required:phase_a" name="kontakt" target="g"/>
+        <rule expr="$kontakt isset" mark="warning:kontakt" name="rule-51" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$kontakt $kontakt today &gt; and not" mark="error:kontakt" name="rule-68" value="Das Datum darf nicht in der Zukunft liegen"/>
+        <group containers="a" description="Angaben zum Zugang des/der Jugendlichen" name="group-2" target="h">
+          <choice description="Zugang des/der Jugendlichen zur Koordinierungsstelle" flags="required:phase_a" name="zugang" size="1" target="a">
+            <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"/>
+            <bool description="Lehrer/in" name="bool-4" value="4"/>
+            <bool description="Schulsozialarbeit" name="bool-5" value="5"/>
+            <bool description="Streetwork" name="bool-6" value="6"/>
+            <bool description="Jugendamt" name="bool-7" value="7"/>
+            <bool description="Jugendhilfeeinrichtung" name="bool-8" value="8"/>
+            <bool description="Beratungsstelle" name="bool-9" value="9"/>
+            <bool description="SGB II - Träger" name="bool-10" value="10"/>
+            <bool description="Verwandte" name="bool-11" value="11"/>
+            <bool description="Soziales Umfeld (Freunde, Bekannte)" name="bool-12" value="12"/>
+            <bool description="Kompetenzagentur" name="bool-13" value="13"/>
+            <bool description="Jugendmigrationsdienst" name="bool-14" value="14"/>
+            <bool description="unbekannt" name="unbekannt" value="-3"/>
+            <bool description="sonstiges" name="bool-15" value="-2"/>
+            <bool checked="true" description="keine Angabe" name="bool-106" value="-1"/>
           </choice>
+          <text description="Nennung Sonstiges" maxlength="256" name="zugang_t" size="40"/>
+          <rule expr="$zugang -1 == not" mark="warning:zugang" name="required-rule-71" value="Fehlende Pflichtfeldangabe"/>
         </group>
-      </group>
-    </page>
-    <page description="Gesundheitliche Situation" name="page_3">
-      <group containers="b,c,d" description="Gesundheitliche Situation" formularname="GesundheitlicheSittuation" invisible="s" name="gesundheitlichesittuation">
-        <info invisible="s" name="info-4" value="Gesundheitliche Situation"/>
-        <group description="physische Beeinträchtigungen" name="physischebeeintraechtigungen" target="b">
-          <bool description="Ärztliches Gutachten oder Ähnliches liegt vor (§28 Abs. 7 BDSG)" formularname="arzt_gutachten_physisch" modes="default" name="arzt_gutachten_physisch"/>
-          <choice description="physische Beeinträchtigungen" formularname="physische_Beeinträchtigungen" function="check_bool:arzt_gutachten_physisch" name="physische_beeintraechtigungen" size="1">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Ja" name="Ja" value="1"/>
-            <bool description="Nein" name="Nein" value="0"/>
+        <group containers="a,b" description="Angaben zu bereits erfolgter Betreuung" name="group-3" target="i">
+          <choice description='Der/die Jugendliche war bereits im Case Management der "2. Chance"' flags="required:phase_a" name="cm2c" size="1" target="a">
+            <bool description="ja" name="ja" value="1"/>
+            <bool description="nein" name="nein" value="0"/>
+            <bool description="unbekannt" name="unbekannt" value="-3"/>
+            <bool checked="true" description="keine Angabe" name="bool-105" value="-1"/>
           </choice>
-          <text description="Sonstige physische Beeinträchtigungen" formularname="physische_Beeinträchtigungen_text" function="check_bool:arzt_gutachten_physisch" maxlength="60" name="physische_beeintraechtigungen_text" size="40"/>
+          <textarea description="Anmerkungen" name="cm2c_t" rows="2" target="b"/>
+          <rule expr="$cm2c -1 == not" mark="warning:cm2c" name="required-rule-72" value="Fehlende Pflichtfeldangabe"/>
         </group>
-        <group description="psychische Beeinträchtigungen" name="psychischebeeintraechtigungen" target="c">
-          <bool description="Ärztliches Gutachten oder Ähnliches liegt vor (§28 Abs. 7 BDSG)" formularname="arzt_gutachten_psychisch" modes="default" name="arzt_gutachten_psychisch"/>
-          <choice description="psychische Beeinträchtigungen" formularname="psychische_Beeinträchtigungen" function="check_bool:arzt_gutachten_psychisch" name="psychische_beeintraechtigungen" size="1">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Ja" name="Ja" value="1"/>
-            <bool description="Nein" name="Nein" value="0"/>
-          </choice>
-          <text description="Sonstige psychische Beeinträchtigungen" formularname="psychische_Beeinträchtigungen_text" function="check_bool:arzt_gutachten_psychisch" maxlength="60" name="psychische_beeintraechtigungen_text" size="40"/>
+        <rule expr="$fkz isset" mark="warning:fkz" name="required-rule-64" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$ks isset" mark="warning:ks" name="required-rule-65" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$fn isset" mark="warning:fn" name="required-rule-66" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$erstgespraech isset" mark="warning:erstgespraech" name="required-rule-70" value="Fehlende Pflichtfeldangabe"/>
+      </page>
+      <page containers="a,b,c,d,e,f,g" description="2. Externe Ansprechpartner" name="page-1">
+        <group containers="a,b,c,d,e" description="Kontaktdaten Schule" name="group-4" target="a">
+          <text description="Name der Schule" maxlength="256" name="kd_schule_name_1" size="40" target="a"/>
+          <text description="Straße" maxlength="256" name="kd_schule_strasse_1" size="40" target="b"/>
+          <text description="Nr." maxlength="256" name="kd_schule_strassenr_1" size="40" target="b"/>
+          <text description="PLZ" maxlength="256" name="kd_schule_plz_1" size="40" target="c"/>
+          <text description="Ort" maxlength="256" name="kd_schule_ort_1" size="40" target="c"/>
+          <text description="Vorwahl" maxlength="256" name="kd_schule_vorwahl_1" size="40" target="d"/>
+          <text description="Telefonnummer" maxlength="256" name="kd_schule_telefonnummer_1" size="40" target="d"/>
+          <text description="Email" maxlength="256" name="kd_schule_email_1" size="40" target="e"/>
         </group>
-        <choice description="anerkannte Behinderung" name="anerkannte_behinderung" size="1" target="d">
-          <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-          <bool description="Ja" name="ja" value="1"/>
-          <bool description="Nein" name="nein" value="0"/>
-        </choice>
-      </group>
-    </page>
-    <page description="Soziale Lage" name="page_4">
-      <group containers="a,b,c,d" description="Soziale Lage" formularname="SozialeLage" invisible="s" name="sozialelage">
-        <info invisible="s" name="info-27" target="a" value="Soziale Lage"/>
-        <group containers="a,b,c,d,e,f,g,h,i" description="Bezugspersonen (Mehrfachantwort möglich)" name="bezugspersonenmehrfachantwortmoeglich" target="b">
-          <bool description="Mutter" formularname="Mutter" name="mutter_2" target="a"/>
-          <bool description="Vater" formularname="Vater" name="vater_2" target="a"/>
-          <bool description="Großeltern" formularname="Großeltern" name="grosseltern" target="b"/>
-          <bool description="Geschwister" name="geschwister_2" target="b"/>
-          <bool description="Pflegefamilie" formularname="Pflegefamilie" name="pflegefamilie_1" target="c"/>
-          <bool description="Stiefmutter" formularname="Stiefmutter" name="stiefmutter" target="c"/>
-          <bool description="Stiefvater" formularname="Stiefvater" name="stiefvater" target="d"/>
-          <bool description="Verwandte" formularname="Verwandte" name="verwandte_1" target="d"/>
-          <bool description="Partnerin/Partner" formularname="Partner" name="partner" target="e"/>
-          <bool description="Betreuerin/Betreuer im Heim" formularname="HeimbetreuerIn" name="heimbetreuerin" target="e"/>
-          <bool description="Betreuerin/Betreuer" formularname="BetreuerIn" name="betreuerin" target="f"/>
-          <bool description="Lehrerin/Lehrer" name="lehrerin" target="f"/>
-          <bool description="Mitbewohnerin/Mitbewohner" formularname="Mitbewohner" name="mitbewohner" target="g"/>
-          <bool description="Lebensgefährte der Mutter" formularname="Partner_Mutter" name="partner_mutter" target="g"/>
-          <bool description="Lebensgefährtin des Vaters" formularname="Partner_Vater" name="partner_vater" target="h"/>
-          <bool description="beste Freundin/bester Freund" formularname="Freund" name="freund" target="h"/>
-          <bool description="keine Bezugsperson" formularname="keine_Bezugsperson" name="keine_bezugsperson" target="i"/>
+        <group containers="a,b,c" description="Bezugslehrer/Bezugslehrerin" name="group-5" target="b">
+          <text description="Name" maxlength="256" name="bezugs_name_1" size="40" target="a"/>
+          <text description="Vorname" maxlength="256" name="bezugs_vorname_1" size="40" target="a"/>
+          <text description="Vorwahl" maxlength="256" name="bezugs_vorwahl_1" size="40" target="b"/>
+          <text description="Telefonnummer" maxlength="256" name="bezugs_telefonnummer_1" size="40" target="b"/>
+          <text description="Email" maxlength="256" name="bezugs_email_1" size="40" target="c"/>
         </group>
-        <group description="Aktivitäten des Jugendlichen" name="aktivitaetendesjugendlichen" target="c">
-          <group description="Hobbies" invisible="s" name="hobbies">
-            <choice description="Hobbies" formularname="Hobbies" name="hobbies_1" size="1">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="Ja" name="Ja" value="1"/>
-              <bool description="Nein" name="Nein" value="0"/>
-            </choice>
-            <text description="Nennung Hobbies" formularname="Hobbies_text" maxlength="60" name="hobbies_text" size="40"/>
-          </group>
-          <group description="Mitarbeit in Organisationen und Vereinen" invisible="s" name="mitarbeitinorganisationenundvereinen">
-            <choice description="Mitarbeit Organisationen und Vereinen" formularname="Mitarbeit_Organisationen" name="mitarbeit_organisationen" size="1">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="Ja" name="Ja" value="1"/>
-              <bool description="Nein" name="Nein" value="0"/>
-            </choice>
-            <text description="Nennung Mitarbeit" formularname="Organisationen_Vereine_text" maxlength="60" name="organisationen_vereine_text" size="40"/>
-          </group>
-          <group description="Sonstiges" invisible="s" name="sonstiges">
-            <choice description="Sonstiges" formularname="Sonstiges" name="sonstiges_1" size="1">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="Ja" name="Ja" value="1"/>
-              <bool description="Nein" name="Nein" value="0"/>
-            </choice>
-            <text description="Nennung Sonstiges" formularname="Sonstiges_text" maxlength="60" name="sonstiges_text" size="40"/>
-          </group>
+        <group containers="a,b,c,d,e" description="Kontaktdaten Jugendamt" name="group-6" target="c">
+          <text description="Kundennummer" maxlength="256" name="kd_jugendamt_kundennummer_1" size="40" target="a"/>
+          <text description="Straße" maxlength="256" name="kd_jugendamt_strasse_1" size="40" target="b"/>
+          <text description="Nr." maxlength="256" name="kd_jugendamt_strassenr_1" size="40" target="b"/>
+          <text description="PLZ" maxlength="256" name="kd_jugendamt_plz_1" size="40" target="c"/>
+          <text description="Ort" maxlength="256" name="kd_jugendamt_ort_1" size="40" target="c"/>
+          <text description="Vorwahl" maxlength="256" name="kd_jugendamt_vorwahl_1" size="40" target="d"/>
+          <text description="Telefonnummer" maxlength="256" name="kd_jugendamt_telefonnummer_1" size="40" target="d"/>
+          <text description="Email" maxlength="256" name="kd_jugendamt_email_1" size="40" target="e"/>
         </group>
-        <group description="Beziehungen zu Gleichaltrigen (Mehrfachantwort möglich)" name="beziehungenzugleichaltrigenmehrfachantwortmoeglich" target="d">
-          <bool description="Zugehörigkeit zu einer festen Gruppe von Gleichaltrigen (Clique)" formularname="Clique" name="clique"/>
-          <bool description="beste Freundin/bester Freund" formularname="FreundIn" name="freundin"/>
-          <bool description="feste Partnerin/fester Partner" formularname="ParterIn" name="parterin"/>
+        <group containers="a,b,c,d,e" description="Kontaktdaten weitere Institutionen 1" name="group-7" target="d">
+          <text description="Name" maxlength="256" name="kd_institution_name_1" size="40" target="a"/>
+          <text description="Kundennummer" maxlength="256" name="kd_institution_kundennummer_1" size="40" target="a"/>
+          <text description="Straße" maxlength="256" name="kd_institution_strasse_1" size="40" target="b"/>
+          <text description="Nr." maxlength="256" name="kd_institution_strassenr_1" size="40" target="b"/>
+          <text description="PLZ" maxlength="256" name="kd_institution_plz_1" size="40" target="c"/>
+          <text description="Ort" maxlength="256" name="kd_institution_ort_1" size="40" target="c"/>
+          <text description="Vorwahl" maxlength="256" name="kd_institution_vorwahl_1" size="40" target="d"/>
+          <text description="Telefonnummer" maxlength="256" name="kd_institution_telefonnummer_1" size="40" target="d"/>
+          <text description="Email" maxlength="256" name="kd_institution_email_1" size="40" target="e"/>
         </group>
-      </group>
-    </page>
-    <page description="Schule" name="page_5">
-      <group containers="a,b,c,d,e" description="Schule" formularname="Schule" invisible="s" name="schule_1">
-        <info invisible="s" name="info-5" target="a" value="Schule"/>
-        <choice description="Derzeit bzw. zuletzt besuchte Schule" formularname="Schule" name="schule_2" size="1" target="b">
-          <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-          <bool description="Sonderschule/Förderschule" name="sonderschulefoerderschule" value="0"/>
-          <bool description="Hauptschule" name="hauptschule" value="1"/>
-          <bool description="Gesamtschule" name="gesamtschule" value="2"/>
-          <bool description="Realschule" name="realschule" value="3"/>
-          <bool description="Gymnasium" name="gymnasium" value="4"/>
-          <bool description="Berufschule" name="berufschule" value="5"/>
-          <bool description="Berufsvorbereitungsjahr (BVJ)" name="bvjschule" value="8"/>
-          <bool description="Berufsgrundbildungsjahr (BGJ)" name="bgjschule" value="9"/>
-          <bool description="sonstige Schule" name="sonstigeschule" value="6"/>
-          <bool description="keine Schule" name="keineschule" value="7"/>
-        </choice>
-        <int description="Klassenstufe" formularname="Klassenstufe" maxvalue="13" minvalue="0" name="klassenstufe" target="b"/>
-        <choice description="Klassenwiederholung" formularname="Klassenwiederholung" name="klassenwiederholung" size="1" target="c">
-          <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-          <bool description="Nein" name="Nein" value="0"/>
-          <bool description="einmal" name="einmal" value="1"/>
-          <bool description="mehrmals" name="mehrmals" value="2"/>
-        </choice>
-        <int description="Abgang Klassenstufe" formularname="Abgang" maxvalue="13" minvalue="0" name="abgang" target="c"/>
-        <group description="Im aktuellen Schuljahr nicht anwesende Tage" name="fehlstunden" target="d">
-          <int description="Anzahl" formularname="nicht_anwesende_Tage" maxvalue="365" minvalue="0" name="nicht_anwesende_tage"/>
-          <int description="davon unentschuldigt" formularname="unentschuldigte_Tage" maxvalue="365" minvalue="0" name="unentschuldigte_tage"/>
+        <group containers="a,b,c,d,e" description="Kontaktdaten weitere Institutionen 2" name="group-7" target="d">
+          <text description="Name" maxlength="256" name="kd_institution_name_2" size="40" target="a"/>
+          <text description="Kundennummer" maxlength="256" name="kd_institution_kundennummer_2" size="40" target="a"/>
+          <text description="Straße" maxlength="256" name="kd_institution_strasse_2" size="40" target="b"/>
+          <text description="Nr." maxlength="256" name="kd_institution_strassenr_2" size="40" target="b"/>
+          <text description="PLZ" maxlength="256" name="kd_institution_plz_2" size="40" target="c"/>
+          <text description="Ort" maxlength="256" name="kd_institution_ort_2" size="40" target="c"/>
+          <text description="Vorwahl" maxlength="256" name="kd_institution_vorwahl_2" size="40" target="d"/>
+          <text description="Telefonnummer" maxlength="256" name="kd_institution_telefonnummer_2" size="40" target="d"/>
+          <text description="Email" maxlength="256" name="kd_institution_email_2" size="40" target="e"/>
         </group>
-        <group containers="a,b" description="Schulabschluss" modes="default" name="schulabschluss" target="e">
-          <choice description="Höchster Schulabschluss (Art)" flags="evaluation;required:clearing_ende" formularname="Schulabschluss" name="schulabschluss_1" size="1" target="a">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Noch Schüler/-in in allgemein bildender Schule" name="nochschueler_ininallgemeinbildenderschule" value="0"/>
-            <bool description="Kein Schulabschluss" name="keinschulabschluss" value="1"/>
-            <bool description="Sonderschulabschluss (Bezeichnung je nach Bundesland)" name="sonderschulabschluss" value="2"/>
-            <bool description="Hauptschulabschluss (HSA)" name="hauptschulabschlusshsa" value="3"/>
-            <bool description="Erweiterter/Qualifizierter HSA" name="erweiterterqualifizierterhsa" value="4"/>
-            <bool description="Realschulabschluss/Mittlere Reife" name="realschulabschlussmittlerereife" value="5"/>
-            <bool description="Fachhochschulreife/Abitur 1. Bildungsweg" name="fachhochschulreifeabitur" value="6"/>
-            <bool description="Fachhochschulreife/Abitur 2. Bildungsweg" name="fachhochschulreifeabitur2" value="8"/>
-            <bool description="Berufsvorbereitungsjahr (BVJ)" name="bvjabschluss" value="9"/>
-            <bool description="Berufsgrundbildungsjahr (BGJ)" name="bgjabschluss" value="10"/>
-            <bool description="Anderer Schulabschluss" name="andererschulabschluss" value="7"/>
-          </choice>
-          <choice description="Schulabschluss erworben in" formularname="Schulabschlusserwerbsland" name="schulabschlusserwerbsland" size="1" target="b">
-            <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-            <external-choice name="external-choice-2-0" value="laender.xml"/>
-            <bool description="Sonstiges" name="sonstiges" value="-2"/>
-          </choice>
-          <text description="Nennung sonstiges Erwerbsland" formularname="Schulabschlusserwerbsland_sonstige_nennung" maxlength="60" name="schulabschlusserwerbsland_sonstige_nennung" size="40" target="b"/>
+        <group containers="a,b,c,d,e" description="Kontaktdaten weitere Institutionen 3" name="group-7" target="d">
+          <text description="Name" maxlength="256" name="kd_institution_name_3" size="40" target="a"/>
+          <text description="Kundennummer" maxlength="256" name="kd_institution_kundennummer_3" size="40" target="a"/>
+          <text description="Straße" maxlength="256" name="kd_institution_strasse_3" size="40" target="b"/>
+          <text description="Nr." maxlength="256" name="kd_institution_strassenr_3" size="40" target="b"/>
+          <text description="PLZ" maxlength="256" name="kd_institution_plz_3" size="40" target="c"/>
+          <text description="Ort" maxlength="256" name="kd_institution_ort_3" size="40" target="c"/>
+          <text description="Vorwahl" maxlength="256" name="kd_institution_vorwahl_3" size="40" target="d"/>
+          <text description="Telefonnummer" maxlength="256" name="kd_institution_telefonnummer_3" size="40" target="d"/>
+          <text description="Email" maxlength="256" name="kd_institution_email_3" size="40" target="e"/>
         </group>
-      </group>
-    </page>
-    <page description="Ausbildung und Arbeit" name="page_6">
-      <group containers="a,b,c,d,e,f,g,h" description="Ausbildung und Arbeit" invisible="s" name="ausbildungundarbeit">
-        <info invisible="s" name="info-6" target="a" value="Ausbildung und Arbeit"/>
-        <group containers="a,b,c,d,e,f,g,h" description="betriebliche Ausbildung" formularname="betrieblicheAusbildung" name="betrieblicheausbildung" target="b">
-          <choice description="Abschluss vorhanden" flags="required:clearing_ende" formularname="Abschluss_betriebliche_Ausbildung" name="abschluss_betriebliche_ausbildung" size="1" target="a">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Ja" name="Ja" value="1"/>
-            <bool description="Nein" name="Nein" value="0"/>
-          </choice>
-          <text description="Abschluss im Ausbildungsberuf" formularname="Abschluss_im_Ausbildungsberuf" maxlength="60" name="abschluss_im_ausbildungsberuf" size="40" target="b"/>
-          <int description="Ausbildungsdauer (in Monaten)" formularname="Ausbildungsdauer" maxvalue="84" minvalue="0" name="ausbildungsdauer" target="c"/>
-          <date description="Wann abgeschlossen?" formularname="Wann_abgeschlossen" name="wann_abgeschlossen" target="c"/>
-          <int description="Anzahl weiterer Ausbildungen" formularname="weitere_Ausbildungen" maxvalue="20" minvalue="0" name="weitere_ausbildungen" target="d"/>
-          <textarea cols="80" description="Welche weiteren Ausbildungen?" formularname="weitere_Ausbildungen_text" name="weitere_ausbildungen_text" rows="5" target="e"/>
-          <int description="Dauer der weiteren Ausbildungen insgesamt? (in Monaten)" formularname="Dauer_weitere_Ausbildungen" maxvalue="84" minvalue="0" name="dauer_weitere_ausbildungen" target="f"/>
-          <int description="Anzahl der abgebrochenen Ausbildungen" formularname="abgebrochene_Ausbildungen" maxvalue="20" minvalue="0" name="abgebrochene_ausbildungen" target="g"/>
-          <textarea cols="80" description="Welche abgebrochenen Ausbildungen?" formularname="abgebrochene_ausbildungen_text" name="abgebrochene_ausbildungen_text" rows="5" target="h"/>
-        </group>
-        <group containers="a,b,c,d,e,f,g,h" description="außerbetriebliche Ausbildung" formularname="außerbetrieblicheAusbildung" name="ausserbetrieblicheausbildung" target="c">
-          <choice description="Abschluss vorhanden" flags="required:clearing_ende" formularname="Abschluss_außerbetriebliche_Ausbildung" name="abschluss_ausserbetriebliche_ausbildung" size="1" target="a">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Ja" name="Ja" value="1"/>
-            <bool description="Nein" name="Nein" value="0"/>
-          </choice>
-          <text description="Abschluss im Ausbildungsberuf" formularname="Abschluss_im_Ausbildungsberuf" maxlength="60" name="abschluss_im_ausbildungsberuf_1" size="40" target="b"/>
-          <int description="Ausbildungsdauer (in Monaten)" formularname="Ausbildungsdauer" maxvalue="84" minvalue="0" name="ausbildungsdauer_1" target="c"/>
-          <date description="Wann abgeschlossen?" formularname="Wann_abgeschlossen" name="wann_abgeschlossen_1" target="c"/>
-          <int description="Anzahl weiterer Ausbildungen" formularname="weitere_Ausbildungen" maxvalue="20" minvalue="0" name="weitere_ausbildungen_1" target="d"/>
-          <textarea cols="80" description="Welche weiteren Ausbildungen?" formularname="weitere_Ausbildungen_text" name="weitere_ausbildungen_text_1" rows="5" target="e"/>
-          <int description="Dauer der weiteren Ausbildungen insgesamt? (in Monaten)" formularname="Dauer_weitere_Ausbildungen" maxvalue="84" minvalue="0" name="dauer_weitere_ausbildungen_1" target="f"/>
-          <int description="Anzahl der abgebrochenen Ausbildungen" formularname="abgebrochene_Ausbildungen" maxvalue="20" minvalue="0" name="abgebrochene_ausbildungen_1" target="g"/>
-          <textarea cols="80" description="Welche abgebrochenen Ausbildungen?" formularname="abgebrochene_ausbildungen_text_1" name="abgebrochene_ausbildungen_text_1" rows="5" target="h"/>
-        </group>
-        <group containers="a,b,c,d,e,f,g,h" description="Maßnahmen" formularname="Maßnahmen" name="massnahmen" target="d">
-          <choice description="Maßnahmeteilnahme" formularname="Maßnahmeteilnahme" name="massnahmeteilnahme" size="1" target="a">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Ja" name="Ja" value="1"/>
-            <bool description="Nein" name="Nein" value="0"/>
-          </choice>
-          <text description="Letzte Maßnahme" formularname="Letzte_Maßnahme" maxlength="60" name="letzte_massnahme" size="40" target="b:25"/>
-          <text description="Von wem wurde die Maßnahme finanziert?" formularname="Finanzierung" maxlength="60" name="finanzierung" size="40" target="b:75"/>
-          <date description="Austrittsdatum" formularname="Austrittsdatum" name="austrittsdatum" target="c:25"/>
-          <int description="Dauer (in Monaten)" formularname="Dauer" name="dauer" target="c:75"/>
-          <choice description="Weitere Maßnahmen?" formularname="weitere_Maßnahmen" name="weitere_massnahmen" size="1" target="d">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Ja" name="Ja" value="1"/>
-            <bool description="Nein" name="Nein" value="0"/>
-          </choice>
-          <group description="Maßnahme 1" formularname="massnahme_1" name="massnahme_1" target="e">
-            <text description="Nennung" formularname="Maßnahme1" maxlength="60" name="massnahme_1" size="40"/>
-            <text description="Von wem finanziert?" formularname="Maßnahme1_Finanzierung" maxlength="60" name="massnahme1_finanzierung" size="40"/>
+        <textarea description="Freie Dokumentation zur Eingansdokumentation" name="dok_eingang" rows="4" target="g"/>
+      </page>
+    </group>
+    <group description="PHASE B - Case Management" name="phase-b">
+      <group description="3. Angaben zur Person" name="group-5">
+        <page containers="a,b,c,d,e,f,g,h" description="3.1 Persönliche Angaben" name="page-2">
+          <date description="Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle" flags="required:phase_b" name="datum_cm_start" target="a"/>
+          <rule expr="$datum_cm_start isset" mark="warning:datum_cm_start" name="rule-49" value="Fehlende Pflichtfeldangabe"/>
+          <rule description="Inkonsistenz: cm begin &gt;= erstkontakt" expr="$datum_cm_start $datum_cm_start $kontakt &lt; and not" mark="error:datum_cm_start" name="rule-50" value="Beginn des Case-Management darf nicht vor dem Erstkontakt mit dem/der Jugendlichen liegen"/>
+          <group containers="a,b,c,d,e,f" description="Adresse der betreuten Person" name="group-7" target="b">
+            <text description="Straße" maxlength="256" name="addresse_strasse_1" size="40" target="a"/>
+            <text description="Nr." maxlength="256" name="addresse_strassenr_1" size="40" target="a"/>
+            <text description="PLZ" maxlength="256" name="addresse_plz_1" size="40" target="b"/>
+            <text description="Ort" maxlength="256" name="addresse_ort_1" size="40" target="b"/>
+            <text description="Vorwahl 1" maxlength="256" name="addresse1_vorwahl_1" size="40" target="c"/>
+            <text description="Telefonnummer 1" maxlength="256" name="addresse1_telefonnummer_1" size="40" target="c"/>
+            <text description="Vorwahl 2" maxlength="256" name="addresse2_vorwahl_1" size="40" target="d"/>
+            <text description="Telefonnummer 2" maxlength="256" name="addresse2_telefonnummer_2" size="40" target="d"/>
+            <text description="Weitere Telefonnummern" maxlength="256" name="addresse_weiteretelefonnummern_1" size="256" target="e"/>
+            <text description="E-Mail" maxlength="256" name="addresse_email_1" size="80" target="e"/>
           </group>
-          <group description="Maßnahme 2" formularname="massnahme_2" name="massnahme_2" target="f">
-            <text description="Nennung" formularname="Maßnahme2" maxlength="60" name="massnahme_2" size="40"/>
-            <text description="Von wem finanziert?" formularname="Maßnahme2_Finanzierung" maxlength="60" name="massnahme2_finanzierung" size="40"/>
-          </group>
-          <group description="Maßnahme 3" formularname="massnahme_3" name="massnahme_3" target="g">
-            <text description="Nennung" formularname="Maßnahme3" maxlength="60" name="massnahme_3" size="40"/>
-            <text description="Von wem finanziert?" formularname="Maßnahme3_Finanzierung" maxlength="60" name="massnahme3_finanzierung" size="40"/>
-          </group>
-          <int description="Anzahl der abgebrochenen Maßnahmen" formularname="abgebrochene_Maßnahmen" maxvalue="20" minvalue="0" name="abgebrochene_massnahmen" target="h"/>
-        </group>
-        <group containers="a,b,c,d,e" description="Erwerbsarbeit/Jobs" formularname="Erwerbsarbeit_Jobs" name="erwerbsarbeit_jobs" target="e">
-          <choice description="Erwerbstätigkeit/Job" flags="required:clearing_ende" formularname="Erwerbstätigkeit_Job" name="erwerbstaetigkeit_job" size="1" target="a">
-            <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Ja" name="Ja" value="1"/>
-            <bool description="Nein" name="Nein" value="0"/>
+          <choice description="Größe des Wohnortes" flags="required:phase_b" name="wohnort" size="1" target="c">
+            <bool description="Großstadt (&gt;100.000 EW)" name="bool-19" value="1"/>
+            <bool description="Mittelstadt (20.000 - 100.000 EW)" name="bool-20" value="2"/>
+            <bool description="Kleinstadt (&lt; 20.000 EW)" name="bool-21" value="3"/>
+            <bool description="ländliche Region" name="bool-22" value="4"/>
+            <bool description="unbekannt" flags="required:phase_b" name="bool-23" value="-3"/>
+            <bool checked="true" description="keine Angabe" name="bool-107" value="-1"/>
           </choice>
-          <text description="Letzte/derzeitige Tätigkeit" formularname="Letzte_Tätigkeit" maxlength="60" name="letzte_taetigkeit" size="40" target="b"/>
-          <int description="Dauer der letzten Tätigkeit (in Monaten):" formularname="Dauer" maxvalue="240" minvalue="0" name="dauer_1" target="c"/>
-          <date description="Austrittsdatum" formularname="Austrittsdatum" name="austrittsdatum_1" target="c"/>
-          <int description="Anzahl weiterer Tätigkeiten/Jobs" formularname="weitere_Tätigkeiten" maxvalue="20" minvalue="0" name="weitere_taetigkeiten" target="d"/>
-          <textarea cols="80" description="Welche weiteren Tätigkeiten/Jobs?" formularname="weitere_Jobs_text" name="weitere_jobs_text" rows="5" target="e"/>
-          <int description="Dauer der weiteren Tätigkeiten/Jobs insgesamt? (in Monaten)" formularname="Dauer_weitere_Tätigkeiten" maxvalue="240" minvalue="0" name="dauer_weitere_taetigkeiten" target="f"/>
-        </group>
-        <group containers="a,b,c" description="Arbeitslosigkeit" formularname="Arbeitslosigkeit" name="arbeitslosigkeit" target="f">
-          <choice description="Arbeitslosigkeit (gemeldet)" flags="required:clearing_ende" formularname="Arbeitslosigkeit" name="arbeitslosigkeit_1" size="1" target="a">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Ja" name="Ja" value="1"/>
-            <bool description="Nein" name="Nein" value="0"/>
+          <choice description="Wohnaufenthalt des/der Jugendlichen überwiegend" name="wohnauf" size="1" target="d">
+            <bool description="beide leibliche Eltern" name="bool-24" value="1"/>
+            <bool description="alleinerziehende Mutter" name="bool-25" value="2"/>
+            <bool description="alleinerziehender Vater" name="bool-26" value="3"/>
+            <bool description="leibliche Mutter mit Partner" name="bool-27" value="4"/>
+            <bool description="leiblicher Vater mit Partnerin" name="bool-28" value="5"/>
+            <bool description="Großeltern" name="bool-29" value="6"/>
+            <bool description="Verwandte" name="bool-30" value="7"/>
+            <bool description="Pflegefamilie" name="bool-31" value="8"/>
+            <bool description="Heim/betreute Wohnform" name="bool-32" value="9"/>
+            <bool description="sonstiges" name="bool-33" value="-2"/>
+            <bool description="obdachlos/auf der Straße" name="bool-34" value="11"/>
+            <bool description="bei Freunden/Bekannten" name="bool-35" value="12"/>
+            <bool checked="true" description="keine Angabe" name="bool-36" value="-1"/>
           </choice>
-          <int description="Anzahl der Arbeitslosigkeitsperioden" formularname="Anzahl_Arbeitslosigkeit" maxvalue="99" minvalue="0" name="anzahl_arbeitslosigkeit" target="a"/>
-          <int description="Dauer Arbeitslosigkeit nach der letzten    Beschäftigung (in Monaten)" flags="required:clearing_ende" formularname="Dauer_nach_letzter_Beschäftigung" maxvalue="99" minvalue="0" name="dauer_nach_letzter_beschaeftigung" target="b"/>
-          <int description="Dauer der Arbeitslosigkeit insgesamt (in Monaten)" formularname="Dauer_insgesamt" maxvalue="99" minvalue="0" name="dauer_insgesamt" target="b"/>
-          <choice description="ALG I-Bezug" flags="required:clearing_ende" name="bezug_alg1" size="1" target="c">
-            <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Ja" name="ja" value="1"/>
-            <bool description="Nein" name="nein" value="0"/>
-          </choice>
-          <choice description="ALG II-Bezug" flags="required:clearing_ende" name="bezug_alg2" size="1" target="c">
-            <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Ja" name="ja" value="1"/>
-            <bool description="Nein" name="nein" value="0"/>
-          </choice>
-        </group>
-        <group description="Wehrpflicht/Zivildienst/Freiwilligenjahr" formularname="Wehrpflicht_Zivildienst_Freiwilligenjahr" name="wehrpflicht_zivildienst_freiwilligenjahr" target="g">
-          <choice description="Wehrpflicht/Zivildienst/Freiwilligenjahr" formularname="Wehrpflicht_Zivildienst_Freiwilligenjahr" name="wehrpflicht_zivildienst_freiwilligenjahr_1" size="1">
-            <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Ja" name="Ja" value="1"/>
-            <bool description="Nein" name="Nein" value="0"/>
-          </choice>
-          <choice description="Art des Dienstes" formularname="Art_des_Dienstes" name="art_des_dienstes" size="1">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Wehrpflicht" name="wehrpflicht" value="0"/>
-            <bool description="Zivildienst" name="zivildienst" value="1"/>
-            <bool description="Freiwilligenjahr" name="freiwilligenjahr" value="2"/>
-          </choice>
-          <int description="Dauer (in Monaten)" formularname="Dauer" maxvalue="99" minvalue="0" name="dauer_2"/>
-        </group>
-        <group containers="a,b" description="Erziehungsurlaub/Elternzeit" formularname="Erziehungsurlaub_Elternzeit" name="erziehungsurlaub_elternzeit" target="h">
-          <choice description="Erziehungsurlaub/Elternzeit" formularname="Mutterschutz_Erziehungsurlaub" name="mutterschutz_erziehungsurlaub" size="1" target="a">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Ja" name="Ja" value="1"/>
-            <bool description="Nein" name="Nein" value="0"/>
-          </choice>
-          <int description="Anzahl" formularname="Anzahl" maxvalue="10" minvalue="0" name="anzahl" target="a"/>
-          <int description="Dauer des letzten Erziehungsurlaubes (in Monaten)" formularname="Dauer_letzter_Erziehungsurlaub" maxvalue="50" minvalue="0" name="dauer_letzter_erziehungsurlaub" target="b"/>
-          <int description="Dauer insgesamt (in Monaten)" formularname="Dauer_insgesamt" maxvalue="120" minvalue="0" name="dauer_insgesamt_1" target="b"/>
-        </group>
-      </group>
-    </page>
-    <page description="Weiterer Verlauf" name="page_7">
-      <group containers="a,b,c,d,e" description="Weiterer Verlauf" formularname="Beratungsbedarf" invisible="s" name="beratungsbedarf">
-        <info invisible="s" name="info-7" target="a" value="Weiterer Verlauf"/>
-        <group containers="a,b" description="Entscheidung Übernahme ins Case-Management" name="uebernahmeinscase_management" target="b">
-          <choice description="Besteht die Notwendigkeit zur Übernahme ins Case-Management?" formularname="Kompetenzfeststellung" name="kompetenzfeststellung" size="1" target="a">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Ja" name="Ja" value="1"/>
-            <bool description="Nein" name="Nein" value="0"/>
-          </choice>
-          <date description="Datum der Entscheidung" flags="required:clearing_ende,beratung_start,cm_start;time:clearing_ende,cm_start,beratung_start" name="datum_feststellung" target="b"/>
-        </group>
-        <group containers="a" description="Case-Management-Fall (nur ausfüllen wenn Übernahme in das CM)" name="case_management_fall" target="c">
-          <choice description="Kompetenzfeststellung ist erforderlich mit folgender primärer Zielsetzung" formularname="Zielsetzung" name="zielsetzung" size="1" target="a">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Ermittlung von schulischen Kompetenzen" name="ermittlungvonschulischenkompetenzen" value="0"/>
-            <bool description="Ermittlung von ausbildungsbezogenen Kompetenzen" name="ermittlungvonausbildungsbezogenenkompetenzen" value="1"/>
-            <bool description="Ermittlung von arbeitsweltbezogenen Kompetenzen" name="ermittlungvonarbeitsweltbezogenenkompetenzen" value="2"/>
-            <bool description="Hilfe bei der Berufswahl/Berufsorientierung" name="hilfebeiderberufswahlberufsorientierung" value="3"/>
-            <bool description="Ermittlung von Sozial- und Selbstkompetenzen" name="ermittlungvonsozialundselbstkompetenzen" value="4"/>
-          </choice>
-        </group>
-        <group containers="a" description="Beratungsfall (nur ausfüllen wenn keine Übernahme in das CM)" name="fortfuehrung_beratung" target="d">
-          <group containers="a,b" description="Eine weitere Begleitung des Jugendlichen (Kompetenzfeststellung und evtl. weitere Schritte des Case-Managements) ist nicht erforderlich, weil der Jugendliche" invisible="s" modes="-mode1.2" name="enwtrbgltngdsjgndlchnkmptnzfststllngndvtlwtrschrttdscs_mngmntsstnchtrfrdrlchwldrjgndlch" target="a">
-            <choice description="Eine Übernahme ins Case-Management ist nicht erforderlich, weil der Jugendliche" formularname="Begleitung" name="begleitung" size="1" target="a">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool alternative="Maßnahme" description="in der Lage ist, selbständig zu handeln" name="inderlageistselbstaendigzuhandeln" value="0"/>
-              <bool alternative="selbständig" description="in eine Maßnahme vermittelt wurde" name="ineinemassnahmevermitteltwurde" value="1"/>
-              <bool alternative="Ausbildung" description="in eine Ausbildung vermittelt wurde" name="ineineausbildungvermitteltwurde" value="2"/>
-              <bool alternative="Arbeit" description="in die Arbeit vermittelt wurde" name="indiearbeitvermitteltwurde" value="3"/>
-              <bool description="sonstiges" name="sonstiges" value="-2"/>
+          <text description="Nennung Sonstiges" maxlength="256" name="wohnauf_t" size="40" target="e"/>
+          <group containers="a,b" description="Eigene Kinder des/der Jugendlichen" name="group-8" target="f">
+            <int description="Anzahl eigener Kinder" minvalue="0" name="kinder" target="a"/>
+            <int description="Wieviele davon leben im Haushalt des/der Jugendlichen?" minvalue="0" name="kinder_hh" target="a"/>
+            <choice description="Alleinerziehend" name="kinder_allein" size="1" target="b">
+              <bool description="ja" name="ja" value="1"/>
+              <bool description="nein" name="nein" value="0"/>
+              <bool checked="true" description="keine Angabe" name="keineangabe" value="-1"/>
             </choice>
-            <text description="Nennung Vermittlung" formularname="welche_vermittlung_nennung" maxlength="60" modes="default" name="welche_vermittlung_nennung" size="40" target="b"/>
           </group>
-          <text description="Gründe für die Beratung" maxlength="60" name="beratungsfortsetzung" size="40" target="b:50"/>
-          <date description="Datum Beratungsende" flags="required:beratung_ende;time:beratung_ende" name="datum_ende_beratung" target="b:50"/>
-        </group>
-        <textarea cols="80" description="Freie Dokumentation" formularname="Freie_Dokumentation" function="suppress_value" modes="-mode1.1anon" name="freie_dokumentation" rows="20" target="e"/>
-      </group>
-    </page>
-  </group>
-  <group description="Case-Management" name="4case_management">
-    <group description="Kompetenzfestellung" formularname="rg_kompetenzfestellung" name="rg_kompetenzfestellung" repeat="true">
-      <page containers="a,b" description="Verfahren" name="page_8">
-        <info invisible="1" name="info-8" target="a" value="Case-Management"/>
-        <group containers="a,b" description="Kompetenzfeststellung" invisible="s" name="kompetenzfeststellung" target="b">
-          <info invisible="1" name="info-9" target="a" value="Kompetenzfeststellung"/>
-          <group containers="a,b,c,d,e" description="Verfahren" formularname="Verfahren" invisible="s" name="verfahren" target="b">
-            <info invisible="1" name="info-10" target="a" value="Verfahren"/>
-            <group containers="a,b" description="Entwicklung und Durchführung des Verfahrens zur Kompetenzfeststellung" name="entwicklungunddurchfuehrungdesverfahrenszurkompetenzfeststellung" target="b">
-              <choice description="Verfahren Kompetenzfeststellung" formularname="Verfahren_Kompetenzfeststellung" name="verfahren_kompetenzfeststellung" size="1" target="a">
-                <bool description="keine Angaben" name="keineangaben" value="-1"/>
-                <bool alternative="intern und extern" description="interne Verfahrensentwicklung und -durchführung" formularname="intern und extern" name="interneverfahrensentwicklungund_durchfuehrung" value="0"/>
-                <bool alternative="intern" description="interne Durchführung eines extern entwickelten Verfahrens" formularname="intern" name="internedurchfuehrungeinesexternentwickeltenverfahrens" value="1"/>
-                <bool alternative="extern" description="externe Verfahrensentwicklung und -durchführung" formularname="extern" name="externeverfahrensentwicklungund_durchfuehrung" value="2"/>
-              </choice>
-              <text description="externer Anbieter" formularname="externer_Anbieter" maxlength="100" name="externeranbieter" size="50" target="b"/>
-            </group>
-            <group containers="a,b,c,d,e,f" description="Art des Verfahrens" name="artdesverfahrens" target="c">
-              <bool description="Assessment-Center" formularname="Assessment-Center" name="assessment_center" target="a"/>
-              <bool description="Interview" formularname="Interview" name="interview" target="a"/>
-              <bool description="Biographische Methoden" formularname="biografieorientierte_Methoden" name="biografieorientierte_methoden" target="b"/>
-              <bool description="Selbsttest und Selbstbeurteilung" formularname="Selbsttest_Selbstbeurteilung" name="selbsttest_selbstbeurteilung" target="b"/>
-              <bool description="Sonstiges Verfahren" formularname="Sonstiges" name="sonstiges_2" target="c"/>
-              <text description="Nennung sonstiges Verfahren" formularname="Sonstiges_Nennung" maxlength="100" name="artdesverfahrens_nennung_sonstiges" size="50" target="d"/>
-              <bool description="Testverfahren" formularname="Testverfahren" name="testverfahren" target="e"/>
-              <group containers="a,b,c,d,e" description="Art des Testverfahrens" name="testverfahren" target="f">
-                <group invisible="s" name="group-0" target="a">
-                  <bool description="Intelligenztest" formularname="Intelligenztest" name="intelligenztest" target="a"/>
-                </group>
-                <text description=" Nennung Intelligenztest" formularname="Intelligenztest_Nennung" maxlength="100" name="intelligenztest_nennung" size="50" target="a"/>
-                <group invisible="s" name="group-1" target="b">
-                  <bool description="Schultest" formularname="Schultest" name="schultest" target="b"/>
-                </group>
-                <text description="Nennung Schultest" formularname="Schultest_Nennung" maxlength="100" name="schultest_nennung" size="50" target="b"/>
-                <group invisible="s" name="group-2" target="c">
-                  <bool description="Leistungstest" formularname="Leistungstest" name="leistungstest" target="c"/>
-                </group>
-                <text description="Nennung Leistungstest" formularname="Leistungstest_Nennung" maxlength="100" name="leistungstest_nennung" size="50" target="c"/>
-                <group invisible="s" name="group-3" target="d">
-                  <bool description="Persönlichkeitstest" formularname="Persönlichkeitstest" name="persoenlichkeitstest" target="d"/>
-                </group>
-                <text description="Nennung Persönlichkeitstest" formularname="Persönlichkeitstest_Nennung" maxlength="100" name="persoenlichkeitstest_nennung" size="50" target="d"/>
-                <group invisible="s" name="group-4" target="e">
-                  <bool description="Einstellungs- und Interessentest" formularname="Einstellungs_Interessentest" name="einstellungs_interessentest" target="e"/>
-                </group>
-                <text description="Nennung Einstellungs- und Interessentest" formularname="Einstellungs_Interessentest_Nennung" maxlength="100" name="einstellungs_interessentest_nennung" size="50" target="e"/>
-              </group>
-            </group>
-            <date description="Datum Verfahrensbeginn" name="beginn_des_verfahrens" target="d"/>
-            <choice description="Dauer des Verfahrens" formularname="Dauer_des_Verfahrens" name="dauer_des_verfahrens" size="1" target="e">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="1 Tag" name="1tag" value="0"/>
-              <bool description="2 bis 3 Tage" name="2bis3tage" value="1"/>
-              <bool description="4 Tage und länger" name="4tageundlaenger" value="2"/>
+          <group containers="a,b,c,d,e" description="Nationalitätenstatus" name="group-9" target="g">
+            <choice description="Geburtsland" flags="required:phase_b" name="nat_land" size="1" target="a">
+              <external-choice description="Geburtsland" name="external-choice-100" target="a" value="laender.xml"/>
+              <bool description="unbekannt" name="unbekannt" value="-3"/>
+              <bool description="sonstiges" name="bool-94" value="-2"/>
+              <bool checked="true" description="keine Angabe" name="bool-95" value="-1"/>
             </choice>
-          </group>
-        </group>
-      </page>
-      <group description="Ergebnisse der Kompetenzfeststellung" name="ergebniss_der_kompetenzfeststellung">
-        <page containers="a" description="Fachkompetenzen" name="page_9">
-          <group containers="a,b,c,d" description="Fachkompetenzen" invisible="s" name="fachkompetenzen" target="a">
-            <group containers="a,b,c,d,e" description="Fachkompetenzen im naturwissenschaftlich-technischen und wirtschaftlichen Bereich" formularname="Fachkompetenzen_Naturwissenschaften" name="fachkompetenzen_naturwissenschaften" target="a">
-              <choice description="rechnerisches Denken (Rechenfähigkeit)" formularname="Rechenfähigkeit" name="rechenfaehigkeit" size="1" target="a">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-                <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-                <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-                <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
-              </choice>
-              <choice description="räumliches Vorstellungsvermögen" formularname="räumliches_Vorstellungsvermögen" name="raeumliches_vorstellungsvermoegen" size="1" target="b">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-                <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-                <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-                <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
-              </choice>
-              <choice description="Grundverständnis von naturwissenschaftlichen Zusammenhängen" formularname="Grundverständnis_naturwissenschaftlicher_Zusammenhänge" name="grundverstaendnis_naturwissenschaftlicher_zusammenhaenge" size="1" target="c">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-                <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-                <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-                <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
-              </choice>
-              <choice description="logisches (schlussfolgerndes) Denken" formularname="logisches_Denken" name="logisches_denken" size="1" target="d">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-                <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-                <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-                <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
-              </choice>
-              <choice description="wirtschaftliche Grundkenntnisse" formularname="wirtschaftliche_grundkenntnisse" name="wirtschaftliche_grundkenntnisse" size="1" target="e">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-                <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-                <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-                <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
-              </choice>
-            </group>
-            <group containers="a,b,c,d" description="Fachkompetenzen im Medienbereich" formularname="Fachkompetenzen_Medienbereich" name="fachkompetenzen_medienbereich" target="b">
-              <choice description="allgemeine PC-Kenntnisse" formularname="allgemeine_PC-Kenntnisse" name="allgemeine_pc_kenntnisse" size="1" target="a">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-                <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-                <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-                <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
-              </choice>
-              <choice description="spezielle PC-Kenntnisse (Grafikbearbeitung, Musikbearbeitung)" formularname="spezielle_PC-Kenntnisse_Grafikbearbeitung_Musikbearbeitung" name="spezielle_pc_kenntnisse_grafikbearbeitung_musikbearbeitung" size="1" target="b">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-                <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-                <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-                <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
-              </choice>
-              <choice description="Internet-Anwendungen und E-Mail-Kenntnisse" formularname="Internet-Anwendungen_und_E-mail-Kenntnisse" name="internet_anwendungen_und_e_mail_kenntnisse" size="1" target="c">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-                <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-                <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-                <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
-              </choice>
-              <choice description="Beherrschung anderer Medien (z.B. Kamera)" formularname="andere_Medien" name="andere_medien" size="1" target="d">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-                <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-                <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-                <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
-              </choice>
-            </group>
-            <group containers="a,b,c,d" description="Fachkompetenzen im handwerklichen Bereich" formularname="Fachkompetenzen_handwerklicher_Bereich" name="fachkompetenzen_handwerklicher_bereich" target="d">
-              <choice description="Hand- und Fingergeschick" formularname="Hand-_Fingergeschick" name="hand_fingergeschick" size="1" target="a">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-                <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-                <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-                <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
-              </choice>
-              <choice description="Formauffassung" formularname="Formauffassung" name="formauffassung" size="1" target="b">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-                <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-                <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-                <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
-              </choice>
-              <choice description="Umgang mit Maschinen und Werkzeugen" formularname="Umgang_Maschinen_Werkzeugen" name="umgang_maschinen_werkzeugen" size="1" target="c">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-                <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-                <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-                <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
-              </choice>
-              <choice description="gestalterische Fantasie" formularname="gestalterische_Fantasie" name="gestalterische_fantasie" size="1" target="d">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-                <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-                <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-                <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
-              </choice>
-            </group>
-          </group>
-        </page>
-        <page containers="a" description="Methodenkompetenzen" name="page_26">
-          <group containers="a,b,c,d" description="Methodenkompetenzen" formularname="Methodenkompetenz" name="methodenkompetenz" target="a">
-            <choice description="Methoden der Informationsgewinnung" formularname="Methoden_der_Informationsgewinnung" name="methoden_der_informationsgewinnung" size="1" target="a">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <text description="Nennung Sonstiges" maxlength="256" name="nat_land_t" size="40" target="a"/>
+            <choice description="Staatsangehörigkeit" flags="required:flags" name="nat_staat" size="1" target="b">
+              <external-choice name="external-choice-101" target="a" value="staatsangehoerigkeit.xml"/>
+              <bool description="unbekannt" name="unbekannt" value="-3"/>
+              <bool description="sonstiges" name="bool-96" value="-2"/>
+              <bool checked="true" description="keine Angabe" name="bool-103" value="-1"/>
             </choice>
-            <choice description="Methoden der Informationsverarbeitung" formularname="Methoden_der_Informationsverarbeitung" name="methoden_der_informationsverarbeitung" size="1" target="b">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <text description="Nennung Sonstiges" maxlength="256" name="nat_staat_t" size="40" target="b"/>
+            <choice description="Aufenthaltsstatus" name="nat_status" size="1" target="c">
+              <bool description="Aufenthaltserlaubnis" name="bool-40" value="1"/>
+              <bool description="Niederlassungserlaubnis" name="bool-41" value="2"/>
+              <bool description="Aufenthaltsgestattung" name="bool-42" value="3"/>
+              <bool description="Duldung" name="bool-43" value="4"/>
+              <bool description="Aufenthaltserlaubnis - EG" name="bool-44" value="5"/>
+              <bool description="Visum" name="bool-45" value="6"/>
+              <bool description="Keine" name="bool-46" value="7"/>
+              <bool description="unbekannt" name="bool-47" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-48" value="-1"/>
             </choice>
-            <choice description="Einsatz von Lern- und Arbeitstechniken" formularname="Einsatz_Lern-und_Arbeitstechniken" name="einsatz_lern_und_arbeitstechniken" size="1" target="c">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <date description="Datum wohnhaft in Deutschland seit" name="nat_wohn" target="c"/>
+            <choice description="Muttersprache" flags="required:phase_b" name="nat_muspra" size="1" target="d">
+              <external-choice name="external-choice-102" value="sprachen.xml"/>
+              <bool description="unbekannt" name="unbekannt" value="-3"/>
+              <bool description="sonstiges" name="bool-98" value="-2"/>
+              <bool checked="true" description="keine Angabe" name="bool-104" value="-1"/>
             </choice>
-            <choice description="Problemlösungsorientierung" formularname="Problemlösungsorientierung" name="problemloesungsorientierung" size="1" target="d">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <text description="Nennung Sonstiges" maxlength="256" name="nat_muspra_t" size="40" target="d"/>
+            <choice description="Zuhause vorrangig gesprochende Sprache" flags="required:phase_b" name="nat_haspra" size="1" target="e">
+              <bool description="deutsch" name="bool-49" value="1"/>
+              <bool description="andere" name="bool-50" value="2"/>
+              <bool description="unbekannt" name="bool-51" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-108" value="-1"/>
             </choice>
+            <rule expr="$nat_land -1 == not" mark="warning:nat_land" name="required-rule-74" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$nat_staat -1 == not" mark="warning:nat_staat" name="required-rule-75" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$nat_muspra -1 == not" mark="warning:nat_muspra" name="required-rule-76" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$nat_haspra -1 == not" mark="warning:nat_haspra" name="required-rule-77" value="Fehlende Pflichtfeldangabe"/>
           </group>
+          <choice description="Personensorgeberechtigte" name="psorge" size="1" target="h">
+            <bool description="Mutter und Vater" name="bool-52" value="1"/>
+            <bool description="Mutter" name="bool-53" value="2"/>
+            <bool description="Vater" name="bool-54" value="3"/>
+            <bool description="Amtsvormund" name="bool-55" value="4"/>
+            <bool description="Andere Verwandte" name="bool-56" value="5"/>
+            <bool description="Pflegefamilie" name="bool-57" value="6"/>
+            <bool description="sonstiges" name="bool-58" value="-2"/>
+            <bool description="unbekannt" name="bool-59" value="-3"/>
+            <bool checked="true" description="keine Angabe" name="bool-60" value="-1"/>
+          </choice>
+          <rule expr="$wohnort -1 == not" mark="warning:wohnort" name="required-rule-73" value="Fehlende Pflichtfeldangabe"/>
         </page>
-        <page containers="a" description="Sprachen und Kommunikation" name="page_27">
-          <group containers="a,b,c,d,e,f" description="Fachkompetenzen im Bereich Sprachen und Kommunikation" formularname="Fachkompetenzen_Bereich_Sprachen_Kommunikation" name="fachkompetenzen_bereich_sprachen_kommunikation" target="a">
-            <choice description="Fähigkeit, Texte zu lesen und zu verstehen" formularname="Texte_lesen_und_verstehen" name="texte_lesen_und_verstehen" size="1" target="a">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+        <page containers="a,b,c,d,e" description="3.2 Angaben zu der Mutter" name="page-3">
+          <group containers="a,b,c" description="Angaben zur Person" name="group-10" target="a">
+            <choice containers="a" description="Angaben zur Mutter" name="mutter" size="1" target="a">
+              <bool description="bekannt" name="bool-61" value="1"/>
+              <bool description="nicht bekannt" name="bool-62" value="2"/>
+              <bool description="verstorben" name="bool-63" value="3"/>
+              <bool checked="true" description="keine Angabe" name="bool-64" value="-1"/>
             </choice>
-            <choice description="Fähigkeit, Texte fehlerfrei zu schreiben und verständlich zu formulieren" formularname="Texte_schreiben_und_formulieren" name="texte_schreiben_und_formulieren" size="1" target="b">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <text description="Name" maxlength="256" name="mutter_n" size="40" target="b"/>
+            <text description="Vorname" maxlength="256" name="mutter_vn" size="40" target="b"/>
+            <date description="Geburtsdatum" name="mutter_gb" target="c"/>
+          </group>
+          <group containers="a,b,c,d,e" description="Adresse" name="group-11" target="b">
+            <text description="Straße" maxlength="256" name="mutter_strasse_1" size="40" target="a"/>
+            <text description="Nr." maxlength="256" name="mutter_strassenr_1" size="40" target="a"/>
+            <text description="PLZ" maxlength="256" name="mutter_plz_1" size="40" target="b"/>
+            <text description="Ort" maxlength="256" name="mutter_ort_1" size="40" target="b"/>
+            <text description="Vorwahl 1" maxlength="256" name="mutter_vorwahl1_1" size="40" target="c"/>
+            <text description="Telefonnummer 1" maxlength="256" name="mutter_telefonnummer1_1" size="40" target="c"/>
+            <text description="Vorwahl 2" maxlength="256" name="mutter_vorwahl2_1" size="40" target="d"/>
+            <text description="Telefonnummer 2" maxlength="256" name="mutter_telefonnummer2_1" size="40" target="d"/>
+            <text description="E-Mail" maxlength="256" name="mutter_email_1" size="40" target="e"/>
+          </group>
+          <group containers="a,b" description="Nationalitätenstatus der Mutter" name="group-12" target="c">
+            <choice description="Geburtsland" flags="required:phase_b" name="mutter_land" size="1" target="a">
+              <external-choice name="external-choice-103" value="laender.xml"/>
+              <bool description="unbekannt" name="unbekannt" value="-3"/>
+              <bool description="sonstiges" name="bool-100" value="-2"/>
+              <bool checked="true" description="keine Angabe" name="bool-102" value="-1"/>
             </choice>
-            <choice description="Fähigkeit, sich in der deutschen Sprache verständlich und adressatengerecht auszudrücken und mündliche Aussagen zu verstehen" formularname="deutsche_Sprache" name="deutsche_sprache" size="1" target="c">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <rule description="keine pflichtfelder, da mutter unbekannt" expr="$mutter_land -1 == $mutter 2 != and not" mark="warning:mutter_land" name="rule-0" value="Fehlende Pflichtfeldangabe"/>
+            <text description="Nennung Sonstiges" maxlength="256" name="mutter_land_t" size="40" target="a"/>
+            <choice description="Staatsangehörigkeit" flags="required:phase_b" name="mutter_staat" size="1" target="b">
+              <bool description="deutsch" name="bool-65" value="1"/>
+              <bool description="andere" name="bool-66" value="2"/>
+              <bool description="unbekannt" name="bool-67" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-109" value="-1"/>
             </choice>
-            <group containers="a" description="Beherrschung der Sprache 1" formularname="beherrschung_sprache1" name="beherrschung_sprache1" target="d">
-              <choice description="welche" formularname="Sprache1" name="sprache1" size="1" target="a">
-                <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                <external-choice name="external-choice-3" value="sprachen.xml"/>
-                <bool description="Sonstige" name="sonstige" value="-2"/>
-              </choice>
-              <text description="Nennung Sonstige" formularname="Sprache1_sonstige_nennung" maxlength="60" name="sprache1_sonstige_nennung" size="40" value="a"/>
-              <choice description="Beherrschung der Sprache 1" formularname="Beherrschung_Sprache_1" name="beherrschung_sprache1" size="1" target="a">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="sehr gut" name="sehrgut" value="0"/>
-                <bool description="gut" name="gut" value="1"/>
-                <bool description="mittelmäßig" name="mittelmaessig" value="2"/>
-                <bool description="nur Grundkenntnisse" name="nurgrundkenntnisse" value="3"/>
-              </choice>
-            </group>
-            <group containers="a" description="Beherrschung der Sprache 2" formularname="beherrschung_sprache2" name="beherrschung_sprache2" target="e">
-              <choice description="welche" formularname="Sprache2" name="sprache2" size="1" target="a">
-                <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                <external-choice name="external-choice-3" value="sprachen.xml"/>
-                <bool description="Sonstige" name="sonstige" value="-2"/>
-              </choice>
-              <text description="Nennung Sonstige" formularname="Sprache2_sonstige_nennung" maxlength="60" name="sprache2_sonstige_nennung" size="40" value="a"/>
-              <choice description="Beherrschung der Sprache 2" formularname="Beherrschung_Sprache_2" name="beherrschung_sprache2" size="1" target="a">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="sehr gut" name="sehrgut" value="0"/>
-                <bool description="gut" name="gut" value="1"/>
-                <bool description="mittelmäßig" name="mittelmaessig" value="2"/>
-                <bool description="nur Grundkenntnisse" name="nurgrundkenntnisse" value="3"/>
-              </choice>
-            </group>
-            <group containers="a" description="Beherrschung der Sprache 3" formularname="beherrschung_sprache3" name="beherrschung_sprache3" target="f">
-              <choice description="welche" formularname="Sprache3" name="sprache3" size="1" target="a">
-                <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                <external-choice name="external-choice-3" value="sprachen.xml"/>
-                <bool description="Sonstige" name="sonstige" value="-2"/>
-              </choice>
-              <text description="Nennung Sonstige" formularname="Sprache3_sonstige_nennung" maxlength="60" name="sprache3_sonstige_nennung" size="40" value="a"/>
-              <choice description="Beherrschung der Sprache 3" formularname="Beherrschung_Sprache_3" name="beherrschung_sprache3" size="1" target="a">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="sehr gut" name="sehrgut" value="0"/>
-                <bool description="gut" name="gut" value="1"/>
-                <bool description="mittelmäßig" name="mittelmaessig" value="2"/>
-                <bool description="nur Grundkenntnisse" name="nurgrundkenntnisse" value="3"/>
-              </choice>
-            </group>
+            <rule description="keine pflichtfelder, da mutter unbekannt" expr="$mutter_staat -1 == $mutter 2 != and not" mark="warning:mutter_staat" name="rule-1" value="Fehlende Pflichtfeldangabe"/>
           </group>
-        </page>
-        <page containers="a,b,c" description="Sozial- und Selbstkompetenzen" name="page_28">
-          <group containers="a,b,c" description="Sozialkompetenzen" formularname="Sozialkompetenzen" name="sozialkompetenzen" target="a">
-            <choice description="Kommunikationsfähigkeit" formularname="Kommunikationsfähigkeit" name="kommunikationsfaehigkeit" size="1" target="a">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+          <group containers="a,b,c" description="Bildung/Beruf der Mutter" name="group-13" target="d">
+            <choice description="Deutsche Sprachkenntnisse" name="mutter_spra" size="1" target="a">
+              <bool description="Sehr gut" name="bool-68" value="1"/>
+              <bool description="Gut" name="bool-69" value="2"/>
+              <bool description="Eher gut" name="bool-70" value="3"/>
+              <bool description="Eher schlecht" name="bool-71" value="4"/>
+              <bool description="Schlecht" name="bool-72" value="5"/>
+              <bool description="Sehr schlecht" name="bool-73" value="6"/>
+              <bool description="unbekannt" name="bool-74" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-75" value="-1"/>
             </choice>
-            <choice description="Kritikfähigkeit" formularname="Kritikfähigkeit" name="kritikfaehigkeit" size="1" target="a">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <choice description="Höchster Bildungsgrad/sonst. Bildungsgrad" name="mutter_bildung" size="1" target="b">
+              <bool description="ohne Schulabschluss" name="bool-76" value="1"/>
+              <bool description="Förderschule" name="bool-77" value="2"/>
+              <bool description="Hauptschule (niedriger Abschluss)" name="bool-78" value="3"/>
+              <bool description="Realschule (mittlerer Abschluss)" name="bool-79" value="4"/>
+              <bool description="Gymnasium (höherer Abschluss)" name="bool-80" value="5"/>
+              <bool description="abgeschlossene Ausbildung" name="bool-81" value="6"/>
+              <bool description="Fachhochschule/Universität" name="bool-82" value="7"/>
+              <bool description="sonstiges" name="bool-83" value="-2"/>
+              <bool description="unbekannt" name="bool-84" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-85" value="-1"/>
             </choice>
-            <choice description="Konfliktfähigkeit" formularname="Konfliktfähigkeit" name="konfliktfaehigkeit" size="1" target="b">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <text description="Nennung Sonstiges" maxlength="256" name="mutter_bildung_t" size="40" target="b"/>
+            <choice description="Berufliche Tätigkeit" name="mutter_beruf" size="1" target="c">
+              <bool description="arbeitslos" name="bool-86" value="1"/>
+              <bool description="nicht erwerbstätig/Hausfrau" name="bool-87" value="2"/>
+              <bool description="teilzeit beschäftigt" name="bool-88" value="3"/>
+              <bool description="geringfügig beschäftigt/Aushilfe" name="bool-89" value="4"/>
+              <bool description="voll beschäftigt" name="bool-90" value="5"/>
+              <bool description="Rente/Pension" name="bool-91" value="6"/>
+              <bool description="unbekannt" name="bool-92" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-93" value="-1"/>
             </choice>
-            <choice description="Kreativität" formularname="Kreativität" name="kreativitaet" size="1" target="b">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+          </group>
+          <textarea description="Weitere Angaben zur Mutter" name="mutter_sonst" target="e"/>
+        </page>
+        <page containers="a,b,c,d,e" description="3.3 Angaben zu dem Vater" name="page-4">
+          <group containers="a,b,c" description="Angaben zur Person" name="group-10" target="a">
+            <choice containers="a" description="Angaben zum Vater" name="vater" size="1" target="a">
+              <bool description="bekannt" name="bool-61" value="1"/>
+              <bool description="nicht bekannt" name="bool-62" value="2"/>
+              <bool description="verstorben" name="bool-63" value="3"/>
+              <bool checked="true" description="keine Angabe" name="bool-64" value="-1"/>
             </choice>
-            <choice description="Team- und Kooperationsfähigkeit" formularname="Team-und_Kooperationsfähigkeit" name="team_und_kooperationsfaehigkeit" size="1" target="c">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <text description="Name" maxlength="256" name="vater_n" size="40" target="b"/>
+            <text description="Vorname" maxlength="256" name="vater_vn" size="40" target="b"/>
+            <date description="Geburtsdatum" name="vater_gb" target="c"/>
+          </group>
+          <group containers="a,b,c,d,e" description="Adresse" name="group-11" target="b">
+            <text description="Straße" maxlength="256" name="vater_strasse_1" size="40" target="a"/>
+            <text description="Nr." maxlength="256" name="vater_strassenr_1" size="40" target="a"/>
+            <text description="PLZ" maxlength="256" name="vater_plz_1" size="40" target="b"/>
+            <text description="Ort" maxlength="256" name="vater_ort_1" size="40" target="b"/>
+            <text description="Vorwahl 1" maxlength="256" name="vater_vorwahl1_1" size="40" target="c"/>
+            <text description="Telefonnummer 1" maxlength="256" name="vater_telefonnummer1_1" size="40" target="c"/>
+            <text description="Vorwahl 2" maxlength="256" name="vater_vorwahl2_1" size="40" target="d"/>
+            <text description="Telefonnummer 2" maxlength="256" name="vater_telefonnummer2_1" size="40" target="d"/>
+            <text description="E-Mail" maxlength="256" name="vater_email_1" size="40" target="e"/>
+          </group>
+          <group containers="a,b" description="Nationalitätenstatus des Vaters" name="group-12" target="c">
+            <choice description="Geburtsland" flags="required:phase_b" name="vater_land" size="1" target="a">
+              <external-choice name="external-choice-104" value="laender.xml"/>
+              <bool description="unbekannt" name="unbekannt" value="-3"/>
+              <bool description="sonstiges" name="bool-100" value="-2"/>
+              <bool checked="true" description="keine Angabe" name="bool-101" value="-1"/>
             </choice>
-            <choice description="solidarisches Verhalten" formularname="solidarisches_Verhalten" name="solidarisches_verhalten" size="1" target="c">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <rule description="keine pflichtfelder, da vater unbekannt" expr="$vater_land -1 == $vater 2 != and not" mark="warning:vater_land" name="rule-2" value="Fehlende Pflichtfeldangabe"/>
+            <text description="Nennung Sonstiges" maxlength="256" name="vater_land_t" size="40" target="a"/>
+            <choice description="Staatsangehörigkeit" flags="required:phase_b" name="vater_staat" size="1" target="b">
+              <bool description="deutsch" name="bool-65" value="1"/>
+              <bool description="andere" name="bool-66" value="2"/>
+              <bool description="unbekannt" name="bool-67" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-110" value="-1"/>
             </choice>
+            <rule description="keine pflichtfelder, da vater unbekannt" expr="$vater_staat -1 == $vater 2 != and not" mark="warning:vater_staat" name="rule-3" value="Fehlende Pflichtfeldangabe"/>
           </group>
-          <group containers="a,b,c" description="Selbstkompetenzen" formularname="Selbstkompetenz" name="selbstkompetenz" target="b">
-            <choice description="selbstständiges Lernen und Arbeiten" formularname="selbständiges_Lernen_Arbeiten" name="selbstaendiges_lernen_arbeiten" size="1" target="a">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+          <group containers="a,b,c" description="Bildung/Beruf des Vater" name="group-104" target="d">
+            <choice description="Deutsche Sprachkenntnisse" name="vater_spra" size="1" target="a">
+              <bool description="Sehr gut" name="bool-68" value="1"/>
+              <bool description="Gut" name="bool-69" value="2"/>
+              <bool description="Eher gut" name="bool-70" value="3"/>
+              <bool description="Eher schlecht" name="bool-71" value="4"/>
+              <bool description="Schlecht" name="bool-72" value="5"/>
+              <bool description="Sehr schlecht" name="bool-73" value="6"/>
+              <bool description="unbekannt" name="bool-74" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-75" value="-1"/>
             </choice>
-            <choice description="Selbstreflexion und Selbsteinschätzung" formularname="Selbstreflexion_Selbsteinschätzung" name="selbstreflexion_selbsteinschaetzung" size="1" target="a">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <choice description="Höchster Bildungsgrad/sonst. Bildungsgrad" name="vater_bildung" size="1" target="b">
+              <bool description="ohne Schulabschluss" name="bool-76" value="1"/>
+              <bool description="Förderschule" name="bool-77" value="2"/>
+              <bool description="Hauptschule (niedriger Abschluss)" name="bool-78" value="3"/>
+              <bool description="Realschule (mittlerer Abschluss)" name="bool-79" value="4"/>
+              <bool description="Gymnasium (höherer Abschluss)" name="bool-80" value="5"/>
+              <bool description="abgeschlossene Ausbildung" name="bool-81" value="6"/>
+              <bool description="Fachhochschule/Universität" name="bool-82" value="7"/>
+              <bool description="sonstiges" name="bool-83" value="-2"/>
+              <bool description="unbekannt" name="bool-84" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-85" value="-1"/>
             </choice>
-            <choice description="Verantwortungsübernahme" formularname="Verantwortungsübernahme" name="verantwortungsuebernahme" size="1" target="b">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <text description="Nennung Sonstiges" maxlength="256" name="vater_bildung_t" size="40" target="b"/>
+            <choice description="Berufliche Tätigkeit" name="vater_beruf" size="1" target="c">
+              <bool description="arbeitslos" name="bool-86" value="1"/>
+              <bool description="nicht erwerbstätig/Hausmann" name="bool-87" value="2"/>
+              <bool description="teilzeit beschäftigt" name="bool-88" value="3"/>
+              <bool description="geringfügig beschäftigt/Aushilfe" name="bool-89" value="4"/>
+              <bool description="voll beschäftigt" name="bool-90" value="5"/>
+              <bool description="Rente/Pension" name="bool-91" value="6"/>
+              <bool description="unbekannt" name="bool-92" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-93" value="-1"/>
             </choice>
-            <choice description="Zielorientierung" formularname="Zielorientierung" name="zielorientierung" size="1" target="b">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+          </group>
+          <textarea description="Weitere Angaben zum Vater" name="vater_sonst" target="e"/>
+        </page>
+        <page containers="a,b,c,d" description="3.4 Geschwister" name="page-5">
+          <choice description="Geschwister vorhanden" name="geschw_vorhanden" size="1" target="a">
+            <bool description="ja" name="bool-403" value="1"/>
+            <bool description="nein" name="bool-403" value="0"/>
+            <bool description="unbekannt" name="bool-403" value="-3"/>
+            <bool checked="true" description="keine Angabe" name="bool-403" value="-1"/>
+          </choice>
+          <group containers="a,b" description="Falls Geschwister vorhanden: Alter 0-6 Jahre" name="group-102" target="b">
+            <int description="Anzahl Geschwister weiblich" maxvalue="99" minvalue="0" name="geschw_w_a" target="a"/>
+            <int description="Anzahl Geschwister männlich" maxvalue="99" minvalue="0" name="geschw_m_a" target="b"/>
+            <int description="Davon: Anzahl der Geschwister im gleichen Haushalt" maxvalue="99" minvalue="0" name="geschw_hh_a" target="c"/>
+          </group>
+          <group containers="a,b" description="Falls Geschwister vorhanden: Alter 7-12 Jahre" name="group-102" target="c">
+            <int description="Anzahl Geschwister weiblich" maxvalue="99" minvalue="0" name="geschw_w_b" target="a"/>
+            <int description="Anzahl Geschwister männlich" maxvalue="99" minvalue="0" name="geschw_m_b" target="b"/>
+            <int description="Davon: Anzahl der Geschwister im gleichen Haushalt" maxvalue="99" minvalue="0" name="geschw_hh_b" target="c"/>
+          </group>
+          <group containers="a,b" description="Falls Geschwister vorhanden: Alter 13-18 Jahre" name="group-102" target="d">
+            <int description="Anzahl Geschwister weiblich" maxvalue="99" minvalue="0" name="geschw_w_c" target="a"/>
+            <int description="Anzahl Geschwister männlich" maxvalue="99" minvalue="0" name="geschw_m_c" target="b"/>
+            <int description="Davon: Anzahl der Geschwister im gleichen Haushalt" maxvalue="99" minvalue="0" name="geschw_hh_c" target="c"/>
+          </group>
+          <group containers="a,b" description="Falls Geschwister vorhanden: Alter &gt;18 Jahre" name="group-102" target="e">
+            <int description="Anzahl Geschwister weiblich" maxvalue="99" minvalue="0" name="geschw_w_d" target="a"/>
+            <int description="Anzahl Geschwister männlich" maxvalue="99" minvalue="0" name="geschw_m_d" target="b"/>
+            <int description="Davon: Anzahl der Geschwister im gleichen Haushalt" maxvalue="99" minvalue="0" name="geschw_hh_d" target="c"/>
+          </group>
+        </page>
+        <page containers="a,b" description="3.5 Familieneinkommen" name="page-6">
+          <radio-matrix description="Einkommen durch:" name="group-103" target="a">
+            <radio description="Erwerbstätig/Selbstständig" name="einkommen_a" size="1" target="a">
+              <bool description="trifft zu" name="bool-123" value="1"/>
+              <bool description="trifft nicht zu" name="bool-124" value="0"/>
+              <bool description="unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-125" value="-1"/>
+            </radio>
+            <radio description="staatliche Unterstützungsleistungen" name="einkommen_b" size="1" target="b">
+              <bool description="trifft zu" name="bool-126" value="1"/>
+              <bool description="trifft nicht zu" name="bool-127" value="0"/>
+              <bool description="unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-128" value="-1"/>
+            </radio>
+            <radio description="Unterhaltszahlungen" name="einkommen_c" size="1" target="c">
+              <bool description="trifft zu" name="bool-129" value="1"/>
+              <bool description="trifft nicht zu" name="bool-130" value="0"/>
+              <bool description="unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-131" value="-1"/>
+            </radio>
+            <radio description="sonstiges" name="einkommen_d" size="1" target="d">
+              <bool description="trifft zu" name="bool-132" value="1"/>
+              <bool description="trifft nicht zu" name="bool-133" value="0"/>
+              <bool description="unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-134" value="-1"/>
+            </radio>
+          </radio-matrix>
+          <textarea description="Nennung Sonstiges" name="einkommen_d_t" rows="3"/>
+        </page>
+        <page containers="a,b,c,d,e" description="3.6 Bezugspersonen/soziales Umfeld" name="page-7">
+          <group description="Bezugspersonen (Mehrfachantwort möglich)" name="group-15" target="a">
+            <bool description="Mutter" name="bezugsperson_a"/>
+            <bool description="Vater" name="bezugsperson_b"/>
+            <bool description="Großeltern" name="bezugsperson_c"/>
+            <bool description="Geschwister" name="bezugsperson_d"/>
+            <bool description="Pflegefamilie" name="bezugsperson_e"/>
+            <bool description="Stiefmutter" name="bezugsperson_f"/>
+            <bool description="Stiefvater" name="bezugsperson_g"/>
+            <bool description="Verwandte" name="bezugsperson_h"/>
+            <bool description="Partnerin/Partner" name="bezugsperson_i"/>
+            <bool description="Betreuerin/Betreuer im Heim/Wohnform" name="bezugsperson_j"/>
+            <bool description="gesetzl. bestimmte/r Betreuerin/Betreuer" name="bezugsperson_k"/>
+            <bool description="Lehrerin/Lehrer" name="bezugsperson_l"/>
+            <bool description="Mitbewohnerin/Mitbewohner" name="bezugsperson_m"/>
+            <bool description="Lebensgefährte der Mutter" name="bezugsperson_n"/>
+            <bool description="Lebensgefährtin des Vaters" name="bezugsperson_o"/>
+            <bool description="beste Freundin/bester Freund" name="bezugsperson_p"/>
+            <bool description="keine Bezugsperson" name="bezugsperson_q"/>
+            <bool description="sonstiges" name="bezugsperson_r"/>
+            <text description="Nennung sonstige Bezugsperson" maxlength="256" name="bezugsperson_r_t" size="40"/>
+          </group>
+          <group containers="a,b,c,d,e,f" description="Kontaktdaten Bezugsperson 1" name="group-16" target="b">
+            <text description="Name" maxlength="256" name="kd_bezug_name_1" size="40" target="a"/>
+            <text description="Vorname" maxlength="256" name="kd_bezug_vorname_1" size="40" target="a"/>
+            <choice description="Funktion der Bezugsperson" name="kd_bezug_funktion_1" size="1" target="b">
+              <bool description="Mutter" name="bool-392" value="1"/>
+              <bool description="Vater" name="bool-392" value="2"/>
+              <bool description="Großeltern" name="bool-392" value="3"/>
+              <bool description="Geschwister" name="bool-392" value="4"/>
+              <bool description="Pflegefamilie" name="bool-392" value="5"/>
+              <bool description="Stiefmutter" name="bool-392" value="6"/>
+              <bool description="Stiefvater" name="bool-392" value="7"/>
+              <bool description="Verwandte" name="bool-392" value="8"/>
+              <bool description="Partnerin/Partner" name="bool-392" value="9"/>
+              <bool description="Betreuerin/Betreuer im Heim/Wohnform" name="bool-392" value="10"/>
+              <bool description="gesetzl. bestimmte/r Betreuerin/Betreuer" name="bool-392" value="11"/>
+              <bool description="Lehrerin/Lehrer" name="bool-392" value="12"/>
+              <bool description="Mitbewohnerin/Mitbewohner" name="bool-392" value="13"/>
+              <bool description="Lebensgefährte der Mutter" name="bool-392" value="14"/>
+              <bool description="Lebensgefährtin des Vaters" name="bool-392" value="15"/>
+              <bool description="beste Freundin/bester Freund" name="bool-392" value="16"/>
+              <bool description="keine Bezugsperson" name="bool-392" value="17"/>
+              <bool description="sonstiges" name="bool-392" value="-2"/>
+              <bool checked="true" description="keine Angabe" name="bool-392" value="-1"/>
             </choice>
-            <choice description="Zuverlässigkeit" formularname="Zuverlässigkeit" name="zuverlaessigkeit" size="1" target="c">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <text description="Straße" maxlength="256" name="kd_bezug_strasse_1" size="40" target="c"/>
+            <text description="Nr" maxlength="256" name="kd_bezug_strassenr_1" size="40" target="c"/>
+            <text description="PLZ" maxlength="256" name="kd_bezug_plz_1" size="40" target="d"/>
+            <text description="Ort" maxlength="256" name="kd_bezug_ort_1" size="40" target="d"/>
+            <text description="Vorwahl" maxlength="256" name="kd_bezug_1_vorwahl" size="40" target="e"/>
+            <text description="Telefon" maxlength="256" name="kd_bezug_1_telefon" size="40" target="e"/>
+            <text description="E-Mail" maxlength="256" name="kd_bezug_email_1" size="80" target="f"/>
+          </group>
+          <group containers="a,b,c,d,e,f" description="Kontaktdaten Bezugsperson 2" name="group-16" target="c">
+            <text description="Name" maxlength="256" name="kd_bezug_name_2" size="40" target="a"/>
+            <text description="Vorname" maxlength="256" name="kd_bezug_vorname_2" size="40" target="a"/>
+            <choice description="Funktion der Bezugsperson" name="kd_bezug_funktion_2" size="1" target="b">
+              <bool description="Mutter" name="bool-392" value="1"/>
+              <bool description="Vater" name="bool-392" value="2"/>
+              <bool description="Großeltern" name="bool-392" value="3"/>
+              <bool description="Geschwister" name="bool-392" value="4"/>
+              <bool description="Pflegefamilie" name="bool-392" value="5"/>
+              <bool description="Stiefmutter" name="bool-392" value="6"/>
+              <bool description="Stiefvater" name="bool-392" value="7"/>
+              <bool description="Verwandte" name="bool-392" value="8"/>
+              <bool description="Partnerin/Partner" name="bool-392" value="9"/>
+              <bool description="Betreuerin/Betreuer im Heim/Wohnform" name="bool-392" value="10"/>
+              <bool description="gesetzl. bestimmte/r Betreuerin/Betreuer" name="bool-392" value="11"/>
+              <bool description="Lehrerin/Lehrer" name="bool-392" value="12"/>
+              <bool description="Mitbewohnerin/Mitbewohner" name="bool-392" value="13"/>
+              <bool description="Lebensgefährte der Mutter" name="bool-392" value="14"/>
+              <bool description="Lebensgefährtin des Vaters" name="bool-392" value="15"/>
+              <bool description="beste Freundin/bester Freund" name="bool-392" value="16"/>
+              <bool description="keine Bezugsperson" name="bool-392" value="17"/>
+              <bool description="sonstiges" name="bool-392" value="-2"/>
+              <bool checked="true" description="keine Angabe" name="bool-392" value="-1"/>
             </choice>
+            <text description="Straße" maxlength="256" name="kd_bezug_strasse_2" size="40" target="c"/>
+            <text description="Nr" maxlength="256" name="kd_bezug_strassenr_2" size="40" target="c"/>
+            <text description="PLZ" maxlength="256" name="kd_bezug_plz_2" size="40" target="d"/>
+            <text description="Ort" maxlength="256" name="kd_bezug_ort_2" size="40" target="d"/>
+            <text description="Vorwahl" maxlength="256" name="kd_bezug_2_vorwahl" size="40" target="e"/>
+            <text description="Telefon" maxlength="256" name="kd_bezug_2_telefon" size="40" target="e"/>
+            <text description="E-Mail" maxlength="256" name="kd_bezug_email_2" size="80" target="f"/>
           </group>
-          <group containers="a,b,c,d,e,f" description="psychische und physische Persönlichkeits- und Leistungsmerkmale" formularname="psychische_physische_Persönlichkeitsmerkmale" name="psychische_physische_persoenlichkeitsmerkmale" target="c">
-            <choice description="altersgerechter Entwicklungsstand" formularname="altersgerechter_Entwicklungsstand" name="altersgerechter_entwicklungsstand" size="1" target="a">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+          <group containers="a,b,c,d,e,f" description="Kontaktdaten Bezugsperson 3" name="group-16" target="d">
+            <text description="Name" maxlength="256" name="kd_bezug_name_3" size="40" target="a"/>
+            <text description="Vorname" maxlength="256" name="kd_bezug_vorname_3" size="40" target="a"/>
+            <choice description="Funktion der Bezugsperson" name="kd_bezug_funktion_3" size="1" target="b">
+              <bool description="Mutter" name="bool-392" value="1"/>
+              <bool description="Vater" name="bool-392" value="2"/>
+              <bool description="Großeltern" name="bool-392" value="3"/>
+              <bool description="Geschwister" name="bool-392" value="4"/>
+              <bool description="Pflegefamilie" name="bool-392" value="5"/>
+              <bool description="Stiefmutter" name="bool-392" value="6"/>
+              <bool description="Stiefvater" name="bool-392" value="7"/>
+              <bool description="Verwandte" name="bool-392" value="8"/>
+              <bool description="Partnerin/Partner" name="bool-392" value="9"/>
+              <bool description="Betreuerin/Betreuer im Heim/Wohnform" name="bool-392" value="10"/>
+              <bool description="gesetzl. bestimmte/r Betreuerin/Betreuer" name="bool-392" value="11"/>
+              <bool description="Lehrerin/Lehrer" name="bool-392" value="12"/>
+              <bool description="Mitbewohnerin/Mitbewohner" name="bool-392" value="13"/>
+              <bool description="Lebensgefährte der Mutter" name="bool-392" value="14"/>
+              <bool description="Lebensgefährtin des Vaters" name="bool-392" value="15"/>
+              <bool description="beste Freundin/bester Freund" name="bool-392" value="16"/>
+              <bool description="keine Bezugsperson" name="bool-392" value="17"/>
+              <bool description="sonstiges" name="bool-392" value="-2"/>
+              <bool checked="true" description="keine Angabe" name="bool-392" value="-1"/>
             </choice>
-            <choice description="gesundheitliche Voraussetzungen" formularname="gesundheitliche_Voraussetzungen" name="gesundheitliche_voraussetzungen" size="1" target="a">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <text description="Straße" maxlength="256" name="kd_bezug_strasse_3" size="40" target="c"/>
+            <text description="Nr" maxlength="256" name="kd_bezug_strassenr_3" size="40" target="c"/>
+            <text description="PLZ" maxlength="256" name="kd_bezug_plz_3" size="40" target="d"/>
+            <text description="Ort" maxlength="256" name="kd_bezug_ort_3" size="40" target="d"/>
+            <text description="Vorwahl" maxlength="256" name="kd_bezug_3_vorwahl" size="40" target="e"/>
+            <text description="Telefon" maxlength="256" name="kd_bezug_3_telefon" size="40" target="e"/>
+            <text description="E-Mail" maxlength="256" name="kd_bezug_email_3" size="80" target="f"/>
+          </group>
+          <group containers="a,b,c,d" description="Soziale Zugehörigkeit des/der Jugendlichen" name="group-17" target="e">
+            <choice description="zur erweiterten Familie" name="zugeh_a" size="1" target="a">
+              <bool description="Sehr enge Zugehörigkeit" name="bool-135" value="1"/>
+              <bool description="Enge Zugehörigkeit" name="bool-136" value="2"/>
+              <bool description="Eher enge Zugehörigkeit" name="bool-137" value="3"/>
+              <bool description="Eher keine enge Zugehörigkeit" name="bool-138" value="4"/>
+              <bool description="Keine enge Zugehörigkeit" name="bool-139" value="5"/>
+              <bool description="Keine Zugehörigkeit" name="bool-140" value="6"/>
+              <bool checked="true" description="keine Angabe" name="bool-141" value="-1"/>
             </choice>
-            <choice description="Konzentration" formularname="Konzentration" name="konzentration" size="1" target="b">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <choice description="zur Schulklasse" name="zugeh_b" size="1" target="b">
+              <bool description="Sehr enge Zugehörigkeit" name="bool-135" value="1"/>
+              <bool description="Enge Zugehörigkeit" name="bool-136" value="2"/>
+              <bool description="Eher enge Zugehörigkeit" name="bool-137" value="3"/>
+              <bool description="Eher keine enge Zugehörigkeit" name="bool-138" value="4"/>
+              <bool description="Keine enge Zugehörigkeit" name="bool-139" value="5"/>
+              <bool description="Keine Zugehörigkeit" name="bool-140" value="6"/>
+              <bool checked="true" description="keine Angabe" name="bool-141" value="-1"/>
             </choice>
-            <choice description="Ausdauer" formularname="Ausdauer" name="ausdauer" size="1" target="b">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <choice description="zu Vereinen oder anderen Organisationen im Sozialraum" name="zugeh_c" size="1" target="c">
+              <bool description="Sehr enge Zugehörigkeit" name="bool-135" value="1"/>
+              <bool description="Enge Zugehörigkeit" name="bool-136" value="2"/>
+              <bool description="Eher enge Zugehörigkeit" name="bool-137" value="3"/>
+              <bool description="Eher keine enge Zugehörigkeit" name="bool-138" value="4"/>
+              <bool description="Keine enge Zugehörigkeit" name="bool-139" value="5"/>
+              <bool description="Keine Zugehörigkeit" name="bool-140" value="6"/>
+              <bool checked="true" description="keine Angabe" name="bool-141" value="-1"/>
             </choice>
-            <choice description="Durchhaltevermögen" formularname="Durchhaltevermögen" name="durchhaltevermoegen" size="1" target="c">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <choice description="zu Peer-Groups" name="zugeh_d" size="1" target="d">
+              <bool description="Sehr enge Zugehörigkeit" name="bool-135" value="1"/>
+              <bool description="Enge Zugehörigkeit" name="bool-136" value="2"/>
+              <bool description="Eher enge Zugehörigkeit" name="bool-137" value="3"/>
+              <bool description="Eher keine enge Zugehörigkeit" name="bool-138" value="4"/>
+              <bool description="Keine enge Zugehörigkeit" name="bool-139" value="5"/>
+              <bool description="Keine Zugehörigkeit" name="bool-140" value="6"/>
+              <bool checked="true" description="keine Angabe" name="bool-141" value="-1"/>
             </choice>
-            <choice description="Merkfähigkeit" formularname="Merkfähigkeit" name="merkfaehigkeit" size="1" target="c">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+          </group>
+        </page>
+        <page description="3.7 Freie Dokumentation" name="page-8">
+          <textarea description="Freie Dokumentation Personenangaben" name="dok_angaben" rows="30"/>
+        </page>
+      </group>
+      <group description="4. Biografische Eingangsdaten" name="group-18">
+        <page containers="a,b,c,d,e,f,g,h,i,j,k" description="4.1 Angaben zur Schullaufbahn" name="page-9">
+          <choice description="Zuletzt besuchte Schulform" flags="required:phase_b" name="schulform" size="1" target="a">
+            <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"/>
+            <bool description="Realschule" name="bool-166" value="4"/>
+            <bool description="Gymnasium/gymn. Oberstufe" name="bool-167" value="5"/>
+            <bool description="Gesamtschule" name="bool-168" value="6"/>
+            <bool description="unbekannt" name="bool-170" value="-3"/>
+            <bool description="sonstiges" name="bool-169" value="-2"/>
+            <bool checked="true" description="keine Angabe" name="bool-171" value="-1"/>
+          </choice>
+          <text description="Nennung Sonstiges" maxlength="256" name="schulform_t" size="40" target="a"/>
+          <int description="Zuletzt besuchte Klassenstufe" flags="required:phase_b" maxvalue="13" minvalue="0" name="klassenstufe" target="b"/>
+          <int description="Anzahl Klassenwiederholungen" flags="required:phase_b" maxvalue="10" minvalue="0" name="klassenwdh" target="b"/>
+          <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"/>
+          </group>
+          <group containers="a" description="Schulische Leistungen im letzten Halbjahr" name="group-105" target="d">
+            <radio-matrix description="Fach" name="group-20" target="a">
+              <radio description="Notendurchschnitt aller Fächer" name="leistung_ges" size="1" target="a">
+                <bool alternative="1" description="sehr gut" name="bool-172" value="1"/>
+                <bool alternative="2" description="gut" name="bool-173" value="2"/>
+                <bool alternative="3" description="befriedigend" name="bool-174" value="3"/>
+                <bool alternative="4" description="ausreichend" name="bool-175" value="4"/>
+                <bool alternative="5" description="mangelhaft" name="bool-176" value="5"/>
+                <bool alternative="6" description="ungenügend" name="bool-177" value="6"/>
+                <bool description="unbekannt" name="bool-178" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-179" value="-1"/>
+              </radio>
+              <radio description="Deutsch" name="leistung_d" size="1" target="a">
+                <bool alternative="1" description="sehr gut" name="bool-180" value="1"/>
+                <bool alternative="2" description="gut" name="bool-181" value="2"/>
+                <bool alternative="3" description="befriedigend" name="bool-182" value="3"/>
+                <bool alternative="4" description="ausreichend" name="bool-183" value="4"/>
+                <bool alternative="5" description="mangelhaft" name="bool-184" value="5"/>
+                <bool alternative="6" description="ungenügend" name="bool-185" value="6"/>
+                <bool description="unbekannt" name="bool-186" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-187" value="-1"/>
+              </radio>
+              <radio description="Mathematik" name="leistung_m" size="1" target="b">
+                <bool alternative="1" description="sehr gut" name="bool-188" value="1"/>
+                <bool alternative="2" description="gut" name="bool-189" value="2"/>
+                <bool alternative="3" description="befriedigend" name="bool-190" value="3"/>
+                <bool alternative="4" description="ausreichend" name="bool-191" value="4"/>
+                <bool alternative="5" description="mangelhaft" name="bool-192" value="5"/>
+                <bool alternative="6" description="ungenügend" name="bool-193" value="6"/>
+                <bool description="unbekannt" name="bool-194" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-195" value="-1"/>
+              </radio>
+              <radio description="1. Fremdsprache" name="leistung_fs" size="1" target="b">
+                <bool alternative="1" description="sehr gut" name="bool-196" value="1"/>
+                <bool alternative="2" description="gut" name="bool-197" value="2"/>
+                <bool alternative="3" description="befriedigend" name="bool-198" value="3"/>
+                <bool alternative="4" description="ausreichend" name="bool-199" value="4"/>
+                <bool alternative="5" description="mangelhaft" name="bool-200" value="5"/>
+                <bool alternative="6" description="ungenügend" name="bool-201" value="6"/>
+                <bool description="unbekannt" name="bool-202" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-203" value="-1"/>
+              </radio>
+            </radio-matrix>
+          </group>
+          <group description="Schulverweigerungshaltung des Schülers/der Schülerin" name="group-21" target="e">
+            <choice description="Grad der aktiven Schulverweigerung" flags="required:phase_b" name="sv_aktiv" size="1">
+              <bool description="Kein Problem" name="bool-386" value="1"/>
+              <bool description="Geringes Problem" name="bool-386" value="2"/>
+              <bool description="Mäßiges Problem" name="bool-386" value="3"/>
+              <bool description="Eher großes Problem" name="bool-386" value="4"/>
+              <bool description="Großes Problem" name="bool-386" value="5"/>
+              <bool description="Zentrales Problem" name="bool-386" value="6"/>
+              <bool description="unbekannt" name="bool-386" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
             </choice>
-            <choice description="Bearbeitungsgeschwindigkeit" formularname="Bearbeitungsgeschwindigkeit" name="bearbeitungsgeschwindigkeit" size="1" target="d">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
+            <choice description="Grad der passiven Schulverweigerung" flags="required:phase_b" name="sv_passiv" size="1">
+              <bool description="Kein Problem" name="bool-386" value="1"/>
+              <bool description="Geringes Problem" name="bool-386" value="2"/>
+              <bool description="Mäßiges Problem" name="bool-386" value="3"/>
+              <bool description="Eher großes Problem" name="bool-386" value="4"/>
+              <bool description="Großes Problem" name="bool-386" value="5"/>
+              <bool description="Zentrales Problem" name="bool-386" value="6"/>
+              <bool description="unbekannt" name="bool-386" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
             </choice>
-            <choice description="Befähigung zu Daueraufmerksamkeit" formularname="Befähigung_zu_Daueraufmerksamkeit" name="befaehigung_zu_daueraufmerksamkeit" size="1" target="d">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
-            </choice>
-            <choice description="Leistungsbereitschaft" formularname="Leistungsbereitschaft" name="leistungsbereitschaft" size="1" target="e">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
-            </choice>
-            <choice description="Sorgfalt" formularname="Sorgfalt" name="sorgfalt" size="1" target="e">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
-            </choice>
-            <choice description="Umgangsformen" formularname="Umgangsformen" name="umgangsformen" size="1" target="f">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="stark ausgeprägt" name="starkausgepraegt" value="0"/>
-              <bool description="ausgeprägt" name="ausgepraegt" value="1"/>
-              <bool description="schwach ausgeprägt" name="schwachausgepraegt" value="2"/>
-              <bool description="sehr schwach ausgeprägt" name="sehrschwachausgepraegt" value="3"/>
-            </choice>
+            <rule expr="$sv_aktiv -1 == not" mark="warning:sv_aktiv" name="required-rule-81" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$sv_passiv -1 == not" mark="warning:sv_passiv" name="required-rule-82" value="Fehlende Pflichtfeldangabe"/>
           </group>
+          <group containers="a,b" description="Weitere Charakterisierung der Verweigerungshaltung" flags="required:phase_b" name="group-79" target="f">
+            <radio-matrix description="Verhalten" flags="required:phase_b" name="group-22" target="a">
+              <radio description="unentschuldigtes Fehlen vom Unterricht" flags="required:phase_b" name="sv_a" size="1" target="a">
+                <bool alternative="1" description="Kein Problem" name="bool-386" value="1"/>
+                <bool alternative="2" description="Geringes Problem" name="bool-386" value="2"/>
+                <bool alternative="3" description="Mäßiges Problem" name="bool-386" value="3"/>
+                <bool alternative="4" description="Eher großes Problem" name="bool-386" value="4"/>
+                <bool alternative="5" description="Großes Problem" name="bool-386" value="5"/>
+                <bool alternative="6" description="Zentrales Problem" name="bool-386" value="6"/>
+                <bool description="unbekannt" name="bool-386" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
+              </radio>
+              <radio description="formell entschuldigtes Fehlen, welches inhaltlich nicht nachvollziehbar erscheint (entschuldigtes Schwänzen)" flags="required:phase_b" name="sv_b" size="1" target="b">
+                <bool alternative="1" description="Kein Problem" name="bool-386" value="1"/>
+                <bool alternative="2" description="Geringes Problem" name="bool-386" value="2"/>
+                <bool alternative="3" description="Mäßiges Problem" name="bool-386" value="3"/>
+                <bool alternative="4" description="Eher großes Problem" name="bool-386" value="4"/>
+                <bool alternative="5" description="Großes Problem" name="bool-386" value="5"/>
+                <bool alternative="6" description="Zentrales Problem" name="bool-386" value="6"/>
+                <bool description="unbekannt" name="bool-386" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
+              </radio>
+              <radio description="aktives Stören des Unterrichts" flags="required:phase_b" name="sv_c" size="1" target="c">
+                <bool alternative="1" description="Kein Problem" name="bool-386" value="1"/>
+                <bool alternative="2" description="Geringes Problem" name="bool-386" value="2"/>
+                <bool alternative="3" description="Mäßiges Problem" name="bool-386" value="3"/>
+                <bool alternative="4" description="Eher großes Problem" name="bool-386" value="4"/>
+                <bool alternative="5" description="Großes Problem" name="bool-386" value="5"/>
+                <bool alternative="6" description="Zentrales Problem" name="bool-386" value="6"/>
+                <bool description="unbekannt" name="bool-386" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
+              </radio>
+              <radio description="aggressives Verhalten gegenüber den Lerhkräften/der Lehrkraft" flags="required:phase_b" name="sv_d" size="1" target="d">
+                <bool alternative="1" description="Kein Problem" name="bool-386" value="1"/>
+                <bool alternative="2" description="Geringes Problem" name="bool-386" value="2"/>
+                <bool alternative="3" description="Mäßiges Problem" name="bool-386" value="3"/>
+                <bool alternative="4" description="Eher großes Problem" name="bool-386" value="4"/>
+                <bool alternative="5" description="Großes Problem" name="bool-386" value="5"/>
+                <bool alternative="6" description="Zentrales Problem" name="bool-386" value="6"/>
+                <bool description="unbekannt" name="bool-386" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
+              </radio>
+              <radio description="Passivität und Desinteresse im Unterricht" flags="required:phase_b" name="sv_e" size="1" target="e">
+                <bool alternative="1" description="Kein Problem" name="bool-386" value="1"/>
+                <bool alternative="2" description="Geringes Problem" name="bool-386" value="2"/>
+                <bool alternative="3" description="Mäßiges Problem" name="bool-386" value="3"/>
+                <bool alternative="4" description="Eher großes Problem" name="bool-386" value="4"/>
+                <bool alternative="5" description="Großes Problem" name="bool-386" value="5"/>
+                <bool alternative="6" description="Zentrales Problem" name="bool-386" value="6"/>
+                <bool description="unbekannt" name="bool-386" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
+              </radio>
+              <radio description="Verweigerung der Mitarbeit im Unterricht" flags="required:phase_b" name="sv_f" size="1" target="f">
+                <bool alternative="1" description="Kein Problem" name="bool-386" value="1"/>
+                <bool alternative="2" description="Geringes Problem" name="bool-386" value="2"/>
+                <bool alternative="3" description="Mäßiges Problem" name="bool-386" value="3"/>
+                <bool alternative="4" description="Eher großes Problem" name="bool-386" value="4"/>
+                <bool alternative="5" description="Großes Problem" name="bool-386" value="5"/>
+                <bool alternative="6" description="Zentrales Problem" name="bool-386" value="6"/>
+                <bool description="unbekannt" name="bool-386" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
+              </radio>
+              <radio description="Sonstige" flags="required:phase_b" name="sv_g" size="1" target="g">
+                <bool alternative="1" description="Kein Problem" name="bool-386" value="1"/>
+                <bool alternative="2" description="Geringes Problem" name="bool-386" value="2"/>
+                <bool alternative="3" description="Mäßiges Problem" name="bool-386" value="3"/>
+                <bool alternative="4" description="Eher großes Problem" name="bool-386" value="4"/>
+                <bool alternative="5" description="Großes Problem" name="bool-386" value="5"/>
+                <bool alternative="6" description="Zentrales Problem" name="bool-386" value="6"/>
+                <bool description="unbekannt" name="bool-386" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
+              </radio>
+              <rule expr="$sv_a -1 == not" mark="warning:sv_a" name="required-rule-83" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$sv_b -1 == not" mark="warning:sv_b" name="required-rule-84" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$sv_c -1 == not" mark="warning:sv_c" name="required-rule-85" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$sv_d -1 == not" mark="warning:sv_d" name="required-rule-86" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$sv_e -1 == not" mark="warning:sv_e" name="required-rule-87" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$sv_f -1 == not" mark="warning:sv_f" name="required-rule-88" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$sv_g -1 == not" mark="warning:sv_g" name="required-rule-89" value="Fehlende Pflichtfeldangabe"/>
+            </radio-matrix>
+            <text description="Nennung Sonstige" maxlength="256" name="sv_g_t" size="40" target="b"/>
+          </group>
+          <group containers="a,b,c,d" description="Fehltage und Fehlstunden vor Aufnahme ins CM" name="group-23" target="g">
+            <int description="Anzahl Fehltage im letzten Schuljahr" flags="required:phase_b" maxvalue="365" minvalue="0" name="fehltg_sj" target="a"/>
+            <int description="davon unentschuldigt" flags="required:phase_b" maxvalue="365" minvalue="0" name="fehltg_sj_ue" target="a"/>
+            <int description="Anzahl Fehltage im letzten Monat vor Aufnahme ins CM" flags="required:phase_b" maxvalue="31" minvalue="0" name="fehltg_m" target="b"/>
+            <int description="davon unentschuldigt" flags="required:phase_b" maxvalue="31" minvalue="0" name="fehltg_m_ue" target="b"/>
+            <int description="Anzahl Fehlstunden im letzten Schuljahr" flags="required:phase_b" maxvalue="365" minvalue="0" name="fehlst_sj" target="c"/>
+            <int description="davon unentschuldigt" flags="required:phase_b" maxvalue="365" minvalue="0" name="fehlst_sj_ue" target="c"/>
+            <int description="Anzahl Fehlstunden im letzten Monat vor Aufnahme ins CM" flags="required:phase_b" maxvalue="31" minvalue="0" name="fehlst_m" target="d"/>
+            <int description="davon unentschuldigt" flags="required:phase_b" maxvalue="31" minvalue="0" name="fehlst_m_ue" target="d"/>
+            <rule expr="$fehltg_sj isset" mark="warning:fehltg_sj" name="required-rule-90" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$fehltg_sj_ue isset" mark="warning:fehltg_sj_ue" name="required-rule-91" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$fehltg_m isset" mark="warning:fehltg_m" name="required-rule-92" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$fehltg_m_ue isset" mark="warning:fehltg_m_ue" name="required-rule-93" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$fehlst_sj isset" mark="warning:fehlst_sj" name="required-rule-94" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$fehlst_sj_ue isset" mark="warning:fehlst_sj_ue" name="required-rule-95" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$fehlst_m isset" mark="warning:fehlst_m" name="required-rule-96" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$fehlst_m_ue isset" mark="warning:fehlst_m_ue" name="required-rule-97" value="Fehlende Pflichtfeldangabe"/>
+          </group>
+          <int description="Anzahl der Monate, seit denen der junge Mensch schulverweigerndes Verhalten zeigt" flags="required:phase_b" maxvalue="99" minvalue="0" name="sv_monate" target="h"/>
+          <choice description="Ist zu erwarten, dass der Schulabschluss durch die Verweigerungshaltung gefährdet sein wird?" flags="required:phase_b" name="abschl_gef" size="1" target="i">
+            <bool description="ja" name="bool-204" value="1"/>
+            <bool description="nein" name="bool-205" value="0"/>
+            <bool description="unbekannt" name="bool-205" value="-3"/>
+            <bool checked="true" description="keine Angabe" name="bool-206" value="-1"/>
+          </choice>
+          <choice description="Liegt hierzu eine belegbare Einschätzung/Prognose der Lehrkraft/Schule vor?" flags="required:phase_b" name="abschl_pr" size="1" target="j">
+            <bool description="ja" name="bool-207" value="1"/>
+            <bool description="nein" name="bool-208" value="0"/>
+            <bool description="unbekannt" name="unbekannt" value="-3"/>
+            <bool checked="true" description="keine Angabe" name="bool-209" value="-1"/>
+          </choice>
+          <int description="Anzahl der behördlichen Ordnungsmaßnahmen aufgrund der Schulverweigerung" maxvalue="99" minvalue="0" name="ordmn" target="k"/>
+          <rule expr="$schulform -1 == not" mark="warning:schulform" name="required-rule-78" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$klassenstufe isset" mark="warning:klassenstufe" name="required-rule-79" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$klassenwdh isset" mark="warning:klassenwdh" name="required-rule-80" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$sv_monate isset" mark="warning:sv_monate" name="required-rule-98" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$abschl_gef -1 == not" mark="warning:abschl_gef" name="required-rule-99" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$abschl_pr -1 == not" mark="warning:abschl_pr" name="required-rule-100" value="Fehlende Pflichtfeldangabe"/>
         </page>
+        <page containers="a,b" description="4.2 Familiärer Hintergrund und Ressourcen" name="page-10">
+          <group containers="a,b" description="Erzieherische Kompetenzen der Eltern/betreuenden Personen" name="group-80" target="a">
+            <radio-matrix description="Kompetenzen" name="group-24" target="a">
+              <radio description="aktive schulische Förderung" name="ekomp_a" size="1" target="a">
+                <bool alternative="1" description="Wird in vollem Umfang gewährleistet" name="bool-387" value="1"/>
+                <bool alternative="2" description="Wird gewährleistet" name="bool-387" value="2"/>
+                <bool alternative="3" description="Wird eher gewährleistet" name="bool-387" value="3"/>
+                <bool alternative="4" description="Wird eher nicht gewährleistet" name="bool-387" value="4"/>
+                <bool alternative="5" description="Wird nicht gewährleistet" name="bool-387" value="5"/>
+                <bool alternative="6" description="Wird überhaupt nicht gewährleistet" name="bool-387" value="6"/>
+                <bool description="unbekannt" name="bool-387" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-387" value="-1"/>
+              </radio>
+              <radio description="emotionale Geborgenheit" name="ekomp_b" size="1" target="b">
+                <bool description="Wird in vollem Umfang gewährleistet" name="bool-387" value="1"/>
+                <bool description="Wird gewährleistet" name="bool-387" value="2"/>
+                <bool description="Wird eher gewährleistet" name="bool-387" value="3"/>
+                <bool description="Wird eher nicht gewährleistet" name="bool-387" value="4"/>
+                <bool description="Wird nicht gewährleistet" name="bool-387" value="5"/>
+                <bool description="Wird überhaupt nicht gewährleistet" name="bool-387" value="6"/>
+                <bool description="unbekannt" name="bool-387" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-387" value="-1"/>
+              </radio>
+              <radio description="gewaltfreie Erziehung" name="ekomp_c" size="1" target="c">
+                <bool description="Wird in vollem Umfang gewährleistet" name="bool-387" value="1"/>
+                <bool description="Wird gewährleistet" name="bool-387" value="2"/>
+                <bool description="Wird eher gewährleistet" name="bool-387" value="3"/>
+                <bool description="Wird eher nicht gewährleistet" name="bool-387" value="4"/>
+                <bool description="Wird nicht gewährleistet" name="bool-387" value="5"/>
+                <bool description="Wird überhaupt nicht gewährleistet" name="bool-387" value="6"/>
+                <bool description="unbekannt" name="bool-387" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-387" value="-1"/>
+              </radio>
+              <radio description="angemessene Aufsicht" name="ekomp_d" size="1" target="d">
+                <bool description="Wird in vollem Umfang gewährleistet" name="bool-387" value="1"/>
+                <bool description="Wird gewährleistet" name="bool-387" value="2"/>
+                <bool description="Wird eher gewährleistet" name="bool-387" value="3"/>
+                <bool description="Wird eher nicht gewährleistet" name="bool-387" value="4"/>
+                <bool description="Wird nicht gewährleistet" name="bool-387" value="5"/>
+                <bool description="Wird überhaupt nicht gewährleistet" name="bool-387" value="6"/>
+                <bool description="unbekannt" name="bool-387" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-387" value="-1"/>
+              </radio>
+              <radio description="angemessene Versorgung der Kinder mit Nahrung" name="ekomp_e" size="1" target="e">
+                <bool description="Wird in vollem Umfang gewährleistet" name="bool-387" value="1"/>
+                <bool description="Wird gewährleistet" name="bool-387" value="2"/>
+                <bool description="Wird eher gewährleistet" name="bool-387" value="3"/>
+                <bool description="Wird eher nicht gewährleistet" name="bool-387" value="4"/>
+                <bool description="Wird nicht gewährleistet" name="bool-387" value="5"/>
+                <bool description="Wird überhaupt nicht gewährleistet" name="bool-387" value="6"/>
+                <bool description="unbekannt" name="bool-387" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-387" value="-1"/>
+              </radio>
+              <radio description="witterungsgemäße Kleidung" name="ekomp_f" size="1" target="f">
+                <bool description="Wird in vollem Umfang gewährleistet" name="bool-387" value="1"/>
+                <bool description="Wird gewährleistet" name="bool-387" value="2"/>
+                <bool description="Wird eher gewährleistet" name="bool-387" value="3"/>
+                <bool description="Wird eher nicht gewährleistet" name="bool-387" value="4"/>
+                <bool description="Wird nicht gewährleistet" name="bool-387" value="5"/>
+                <bool description="Wird überhaupt nicht gewährleistet" name="bool-387" value="6"/>
+                <bool description="unbekannt" name="bool-387" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-387" value="-1"/>
+              </radio>
+              <radio description="angemessene Gesundheitsvorsorge" name="ekomp_g" size="1" target="g">
+                <bool description="Wird in vollem Umfang gewährleistet" name="bool-387" value="1"/>
+                <bool description="Wird gewährleistet" name="bool-387" value="2"/>
+                <bool description="Wird eher gewährleistet" name="bool-387" value="3"/>
+                <bool description="Wird eher nicht gewährleistet" name="bool-387" value="4"/>
+                <bool description="Wird nicht gewährleistet" name="bool-387" value="5"/>
+                <bool description="Wird überhaupt nicht gewährleistet" name="bool-387" value="6"/>
+                <bool description="unbekannt" name="bool-387" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-387" value="-1"/>
+              </radio>
+              <radio description="Bereitstellung von Spiel- und Erfahrungsmöglichkeiten" name="ekomp_h" size="1" target="h">
+                <bool description="Wird in vollem Umfang gewährleistet" name="bool-387" value="1"/>
+                <bool description="Wird gewährleistet" name="bool-387" value="2"/>
+                <bool description="Wird eher gewährleistet" name="bool-387" value="3"/>
+                <bool description="Wird eher nicht gewährleistet" name="bool-387" value="4"/>
+                <bool description="Wird nicht gewährleistet" name="bool-387" value="5"/>
+                <bool description="Wird überhaupt nicht gewährleistet" name="bool-387" value="6"/>
+                <bool description="unbekannt" name="bool-387" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-387" value="-1"/>
+              </radio>
+              <radio description="sonstiges" name="ekomp_i" size="1" target="i">
+                <bool description="Wird in vollem Umfang gewährleistet" name="bool-387" value="1"/>
+                <bool description="Wird gewährleistet" name="bool-387" value="2"/>
+                <bool description="Wird eher gewährleistet" name="bool-387" value="3"/>
+                <bool description="Wird eher nicht gewährleistet" name="bool-387" value="4"/>
+                <bool description="Wird nicht gewährleistet" name="bool-387" value="5"/>
+                <bool description="Wird überhaupt nicht gewährleistet" name="bool-387" value="6"/>
+                <bool description="unbekannt" name="bool-387" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-387" value="-1"/>
+              </radio>
+            </radio-matrix>
+            <text description="Nennung Sonstiges" maxlength="256" name="ekomp_i_t" size="40" target="b"/>
+          </group>
+          <group containers="a,b,c" description="Problembereiche der Familie" name="group-81" target="b">
+            <radio-matrix description="Problembereich" name="group-25" target="a">
+              <radio description="Einkommensarmut" name="problfam_a" size="1" target="a">
+                <bool alternative="1" description="Keine Belastung" name="bool-388" value="1"/>
+                <bool alternative="2" description="Geringe Belastung" name="bool-388" value="2"/>
+                <bool alternative="3" description="Eher geringe Belastung" name="bool-388" value="3"/>
+                <bool alternative="4" description="Eher hohe Belastung" name="bool-388" value="4"/>
+                <bool alternative="5" description="Hohe Belastung" name="bool-388" value="5"/>
+                <bool alternative="6" description="Extreme Belastung" name="bool-388" value="6"/>
+                <bool description="unbekannt" name="bool-388" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-388" value="-1"/>
+              </radio>
+              <radio description="Arbeitslosigkeit" name="problfam_b" size="1" target="b">
+                <bool description="Keine Belastung" name="bool-388" value="1"/>
+                <bool description="Geringe Belastung" name="bool-388" value="2"/>
+                <bool description="Eher geringe Belastung" name="bool-388" value="3"/>
+                <bool description="Eher hohe Belastung" name="bool-388" value="4"/>
+                <bool description="Hohe Belastung" name="bool-388" value="5"/>
+                <bool description="Extreme Belastung" name="bool-388" value="6"/>
+                <bool description="unbekannt" name="bool-388" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-388" value="-1"/>
+              </radio>
+              <radio description="Verschuldung" name="problfam_c" size="1" target="c">
+                <bool description="Keine Belastung" name="bool-388" value="1"/>
+                <bool description="Geringe Belastung" name="bool-388" value="2"/>
+                <bool description="Eher geringe Belastung" name="bool-388" value="3"/>
+                <bool description="Eher hohe Belastung" name="bool-388" value="4"/>
+                <bool description="Hohe Belastung" name="bool-388" value="5"/>
+                <bool description="Extreme Belastung" name="bool-388" value="6"/>
+                <bool description="unbekannt" name="bool-388" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-388" value="-1"/>
+              </radio>
+              <radio description="unzureichende Wohnverhältnisse" name="problfam_d" size="1" target="d">
+                <bool description="Keine Belastung" name="bool-388" value="1"/>
+                <bool description="Geringe Belastung" name="bool-388" value="2"/>
+                <bool description="Eher geringe Belastung" name="bool-388" value="3"/>
+                <bool description="Eher hohe Belastung" name="bool-388" value="4"/>
+                <bool description="Hohe Belastung" name="bool-388" value="5"/>
+                <bool description="Extreme Belastung" name="bool-388" value="6"/>
+                <bool description="unbekannt" name="bool-388" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-388" value="-1"/>
+              </radio>
+              <radio description="Isolation der Familie" name="problfam_e" size="1" target="e">
+                <bool description="Keine Belastung" name="bool-388" value="1"/>
+                <bool description="Geringe Belastung" name="bool-388" value="2"/>
+                <bool description="Eher geringe Belastung" name="bool-388" value="3"/>
+                <bool description="Eher hohe Belastung" name="bool-388" value="4"/>
+                <bool description="Hohe Belastung" name="bool-388" value="5"/>
+                <bool description="Extreme Belastung" name="bool-388" value="6"/>
+                <bool description="unbekannt" name="bool-388" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-388" value="-1"/>
+              </radio>
+              <radio description="Delinquenz von Familienangehörigen" name="problfam_f" size="1" target="f">
+                <bool description="Keine Belastung" name="bool-388" value="1"/>
+                <bool description="Geringe Belastung" name="bool-388" value="2"/>
+                <bool description="Eher geringe Belastung" name="bool-388" value="3"/>
+                <bool description="Eher hohe Belastung" name="bool-388" value="4"/>
+                <bool description="Hohe Belastung" name="bool-388" value="5"/>
+                <bool description="Extreme Belastung" name="bool-388" value="6"/>
+                <bool description="unbekannt" name="bool-388" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-388" value="-1"/>
+              </radio>
+              <radio description="Schwellenängste gegenüber helfenden Institutionen" name="problfam_g" size="1" target="g">
+                <bool description="Keine Belastung" name="bool-388" value="1"/>
+                <bool description="Geringe Belastung" name="bool-388" value="2"/>
+                <bool description="Eher geringe Belastung" name="bool-388" value="3"/>
+                <bool description="Eher hohe Belastung" name="bool-388" value="4"/>
+                <bool description="Hohe Belastung" name="bool-388" value="5"/>
+                <bool description="Extreme Belastung" name="bool-388" value="6"/>
+                <bool description="unbekannt" name="bool-388" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-388" value="-1"/>
+              </radio>
+              <radio description="Alleinverantwortung für das Kind" name="problfam_h" size="1" target="h">
+                <bool description="Keine Belastung" name="bool-388" value="1"/>
+                <bool description="Geringe Belastung" name="bool-388" value="2"/>
+                <bool description="Eher geringe Belastung" name="bool-388" value="3"/>
+                <bool description="Eher hohe Belastung" name="bool-388" value="4"/>
+                <bool description="Hohe Belastung" name="bool-388" value="5"/>
+                <bool description="Extreme Belastung" name="bool-388" value="6"/>
+                <bool description="unbekannt" name="bool-388" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-388" value="-1"/>
+              </radio>
+              <radio description="Familienkonflikte in Verbindung mit Trennung oder Scheidung" name="problfam_i" size="1" target="i">
+                <bool description="Keine Belastung" name="bool-388" value="1"/>
+                <bool description="Geringe Belastung" name="bool-388" value="2"/>
+                <bool description="Eher geringe Belastung" name="bool-388" value="3"/>
+                <bool description="Eher hohe Belastung" name="bool-388" value="4"/>
+                <bool description="Hohe Belastung" name="bool-388" value="5"/>
+                <bool description="Extreme Belastung" name="bool-388" value="6"/>
+                <bool description="unbekannt" name="bool-388" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-388" value="-1"/>
+              </radio>
+              <radio description="schlechter körperlicher Gesundheitszustand von Eltern" name="problfam_j" size="1" target="j">
+                <bool description="Keine Belastung" name="bool-388" value="1"/>
+                <bool description="Geringe Belastung" name="bool-388" value="2"/>
+                <bool description="Eher geringe Belastung" name="bool-388" value="3"/>
+                <bool description="Eher hohe Belastung" name="bool-388" value="4"/>
+                <bool description="Hohe Belastung" name="bool-388" value="5"/>
+                <bool description="Extreme Belastung" name="bool-388" value="6"/>
+                <bool description="unbekannt" name="bool-388" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-388" value="-1"/>
+              </radio>
+              <radio description="psychische Krankheit von Eltern" name="problfam_k" size="1" target="k">
+                <bool description="Keine Belastung" name="bool-388" value="1"/>
+                <bool description="Geringe Belastung" name="bool-388" value="2"/>
+                <bool description="Eher geringe Belastung" name="bool-388" value="3"/>
+                <bool description="Eher hohe Belastung" name="bool-388" value="4"/>
+                <bool description="Hohe Belastung" name="bool-388" value="5"/>
+                <bool description="Extreme Belastung" name="bool-388" value="6"/>
+                <bool description="unbekannt" name="bool-388" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-388" value="-1"/>
+              </radio>
+              <radio description="Suchterkrankung von Eltern" name="problfam_l" size="1" target="l">
+                <bool description="Keine Belastung" name="bool-388" value="1"/>
+                <bool description="Geringe Belastung" name="bool-388" value="2"/>
+                <bool description="Eher geringe Belastung" name="bool-388" value="3"/>
+                <bool description="Eher hohe Belastung" name="bool-388" value="4"/>
+                <bool description="Hohe Belastung" name="bool-388" value="5"/>
+                <bool description="Extreme Belastung" name="bool-388" value="6"/>
+                <bool description="unbekannt" name="bool-388" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-388" value="-1"/>
+              </radio>
+              <radio description="sonstiges" name="problfam_m" size="1" target="m">
+                <bool description="Keine Belastung" name="bool-388" value="1"/>
+                <bool description="Geringe Belastung" name="bool-388" value="2"/>
+                <bool description="Eher geringe Belastung" name="bool-388" value="3"/>
+                <bool description="Eher hohe Belastung" name="bool-388" value="4"/>
+                <bool description="Hohe Belastung" name="bool-388" value="5"/>
+                <bool description="Extreme Belastung" name="bool-388" value="6"/>
+                <bool description="unbekannt" name="bool-388" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-388" value="-1"/>
+              </radio>
+            </radio-matrix>
+            <text description="Nennung Sonstiges" maxlength="256" name="problfam_m_t" size="40" target="b"/>
+            <textarea description="Weitere Anmerkungen zu Ressourcen und Problembereichen der Familie" name="familie_anm" target="c"/>
+          </group>
+        </page>
+        <page containers="a,b,c,d" description="4.3 Unterstützungsleistungen im Vorfeld" name="page-11">
+          <choice description="Werden zu Beginn des Case Managements für den  jungen Menschen Unterstützungsleistungen der Jugendhilfe nach SGB VIII  in Anspruch genommen?" flags="required:phase_b" name="uleistung_beginn" size="1" target="a">
+            <bool description="ja" name="bool-210" value="1"/>
+            <bool description="nein" name="bool-211" value="0"/>
+            <bool description="unbekannt" name="bool-212" value="-3"/>
+            <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+          </choice>
+          <group containers="a,b" description="Wenn ja, welche?" name="group-82" target="b">
+            <radio-matrix description="Leistung" name="group-26" target="a">
+              <radio description="Erziehungsberatung (§28)" name="uleistung_beginn_a" size="1" target="a">
+                <bool description="ja" name="bool-210" value="1"/>
+                <bool description="nein" name="bool-211" value="0"/>
+                <bool description="unbekannt" name="bool-212" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+              </radio>
+              <radio description="Soziale Gruppenarbeit (§29)" name="uleistung_beginn_b" size="1" target="b">
+                <bool description="ja" name="bool-210" value="1"/>
+                <bool description="nein" name="bool-211" value="0"/>
+                <bool description="unbekannt" name="bool-212" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+              </radio>
+              <radio description="Erziehungsbeistand, Betreuungshelfer (§30)" name="uleistung_beginn_c" size="1" target="c">
+                <bool description="ja" name="bool-210" value="1"/>
+                <bool description="nein" name="bool-211" value="0"/>
+                <bool description="unbekannt" name="bool-212" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+              </radio>
+              <radio description="Sozialpädagogische Familienhilfe (§31)" name="uleistung_beginn_d" size="1" target="d">
+                <bool description="ja" name="bool-210" value="1"/>
+                <bool description="nein" name="bool-211" value="0"/>
+                <bool description="unbekannt" name="bool-212" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+              </radio>
+              <radio description="Erziehung in einer Tagesgruppe (§32)" name="uleistung_beginn_e" size="1" target="e">
+                <bool description="ja" name="bool-210" value="1"/>
+                <bool description="nein" name="bool-211" value="0"/>
+                <bool description="unbekannt" name="bool-212" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+              </radio>
+              <radio description="Vollzeitpflege (§33)" name="uleistung_beginn_f" size="1" target="f">
+                <bool description="ja" name="bool-210" value="1"/>
+                <bool description="nein" name="bool-211" value="0"/>
+                <bool description="unbekannt" name="bool-212" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+              </radio>
+              <radio description="Heimerziehung/sonst. betr. Wohnform (§34)" name="uleistung_beginn_g" size="1" target="g">
+                <bool description="ja" name="bool-210" value="1"/>
+                <bool description="nein" name="bool-211" value="0"/>
+                <bool description="unbekannt" name="bool-212" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+              </radio>
+              <radio description="Intensive Einzelbetreuung (§35)" name="uleistung_beginn_h" size="1" target="h">
+                <bool description="ja" name="bool-210" value="1"/>
+                <bool description="nein" name="bool-211" value="0"/>
+                <bool description="unbekannt" name="bool-212" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+              </radio>
+              <radio description="Jugendsozialarbeit (§13)" name="uleistung_beginn_i" size="1" target="i">
+                <bool description="ja" name="bool-210" value="1"/>
+                <bool description="nein" name="bool-211" value="0"/>
+                <bool description="unbekannt" name="bool-212" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+              </radio>
+              <radio description="sonstiges" name="uleistung_beginn_j" size="1" target="j">
+                <bool description="ja" name="bool-210" value="1"/>
+                <bool description="nein" name="bool-211" value="0"/>
+                <bool description="unbekannt" name="bool-212" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+              </radio>
+            </radio-matrix>
+            <text description="Nennung Sonstiges" maxlength="256" name="uleistung_beginn_j_t" size="40" target="b"/>
+          </group>
+          <choice description="Wurden in der Vergangenheit für den jungen Menschen Unterstützungsleistungen der Jugendhilfe nach SGB VIII in Anspruch genommen?" flags="required:phase_b" name="uleistung_verg" size="1" target="c">
+            <bool description="ja" name="bool-214" value="1"/>
+            <bool description="nein" name="bool-215" value="0"/>
+            <bool description="unbekannt" name="bool-216" value="-3"/>
+            <bool checked="true" description="keine Angabe" name="bool-217" value="-1"/>
+          </choice>
+          <textarea description="Anmerkungen" name="uleistung_anm" target="d"/>
+          <rule expr="$uleistung_beginn -1 == not" mark="warning:uleistung_beginn" name="required-rule-101" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$uleistung_verg -1 == not" mark="warning:uleistung_verg" name="required-rule-102" value="Fehlende Pflichtfeldangabe"/>
+        </page>
+        <page description="4.4 Freie Dokumentation" name="page-12">
+          <textarea description="Freie Dokumentation zu biografischen Eingangsdaten" name="dok_biograf" rows="30"/>
+        </page>
       </group>
-      <page containers="a" description="Dokumentation zur Kompetenzfeststellung" name="page_29">
-        <textarea cols="80" description="Dokumentation zur Kompetenzfeststellung" formularname="Dokumentation_Kompetenzfeststellung" function="suppress_value" modes="-mode1.1anon" name="dokumentation_kompetenzfeststellung" rows="20" target="a"/>
-      </page>
-    </group>
-    <page description="Förderplanung" name="page_10">
-      <group containers="a,b,c,d" description="Förderplanung" invisible="s" name="foerderplanung">
-        <info invisible="s" name="info-14" target="a" value="Förderplanung"/>
-        <date description="Datum der Vereinbarung des Förderplans" name="vereinbarung_foerderplan" target="b:25"/>
-        <group description="Förderbedarf" flags="evaluation" name="foerderbedarf" target="c">
-          <bool description="im allgemein bildenden Bereich" formularname="bildender_Bereich" name="bildender_bereich"/>
-          <bool description="im Bereich der beruflichen Qualifizierung" formularname="Bereich_berufliche_Qualifizierung" name="bereich_berufliche_qualifizierung"/>
-          <bool description="im Bereich der Berufsvorbereitung" formularname="Bereich_Berufsvorbereitung" name="bereich_berufsvorbereitung"/>
-          <bool description="im Bereich der Lebensbewältigung" formularname="Bereich_Lebensbewältigung" name="bereich_lebensbewaeltigung"/>
-          <bool description="Sonstige" formularname="Sonstiger_Förderbedarf" name="sonstiger_foerderbedarf"/>
-          <text description="Nennung Sonstige" formularname="Sonstiger_Förderbedarf_Nennung" maxlength="120" name="sonstiger_foerderbedarf_nennung" size="70"/>
-        </group>
-        <group containers="a" description="Förderzeitraum" name="foerderzeittraum" target="d">
-          <date description="von" formularname="Förderzeitraum_start" name="foerderzeitraum_start" target="a"/>
-          <date description="bis" formularname="Förderzeitraum_ende" name="foerderzeitraum_ende" target="a"/>
-        </group>
-      </group>
-    </page>
-    <group description="Förderplanung" invisible="s" name="42foerderplanung">
-      <group description="Unterstützungsangebote im allgemein bildenden Bereich" name="421unterstuetzungsangeboteimallgemeinbildendenbereich">
-        <group containers="a,b,c,d,e,f" description="Übersicht Unterstützungsangebote" formularname="rg_angebote_bildenden_bereich" invisible="s" name="rg_angebote_bildenden_bereich" repeat="true" target="b">
-          <page name="page_21">
-            <info invisible="s" name="info-15" target="a" value="Unterstützungsangebot im allgemein bildenden Bereich"/>
-            <choice description="Angebotsform" formularname="Angebotsform" name="angebotsform" size="1" target="a">
-              <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="schulisch" name="schulisch" value="0"/>
-              <bool description="maßnahmeförmig" name="massnahmefoermig" value="1"/>
-              <bool alternative="betrieblich-erster Arreitsmarkt" description="betrieblich-erster Arbeitsmarkt" name="betrieblich_ersterarbeitsmarkt" value="2"/>
-              <bool description="betrieblich-zweiter Arbeitsmarkt" name="betrieblich_zweiterarbeitsmarkt" value="3"/>
-              <bool description="sozialpädagogisch unterstützend" name="sozialpaedagogischunterstuetzend" value="4"/>
-              <bool description="therapeutisch beratend" name="therapeutischberatend" value="5"/>
+      <group description="5. Kompetenzfeststellung, Hilfeplanung, Intervention" name="group-27">
+        <group description="5.1 Kompetenzfeststellung" name="group-28">
+          <page containers="a,b,c,d,e" description="5.1.1 Verfahren der Kompetenzfeststellung" name="page-13">
+            <date description="Datum Beginn der Kompetenzfeststellung" flags="required:phase_b" name="datum_kf_1" target="a"/>
+            <rule expr="$datum_kf_1 isset" mark="warning:datum_kf_1" name="rule-55" value="Fehlende Pflichtfeldangabe"/>
+            <rule description="Beginn der KF liegt vor dem Beginn CM" expr="$datum_kf_1 $datum_kf_1 $datum_cm_start &lt; and not" mark="error:datum_kf_1" name="rule-56" value="Der Beginn der Kompetenzfeststellung darf nicht vor dem Beginn des Case Management liegen"/>
+            <choice description="Entwicklung und Durchführung des Verfahrens zur  Kompetenzfeststellung" name="kf_verfahren_1" size="1" target="b">
+              <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"/>
+              <bool description="externe Verfahrensentwicklung und Durchführung" name="bool-220" value="3"/>
+              <bool description="unbekannt" name="bool-221" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-222" value="-1"/>
             </choice>
-            <text description="Art der Unterstützung" formularname="Art_der_Unterstützung" maxlength="120" name="art_der_unterstuetzung" size="80" target="b"/>
-            <text description="Durchführende Institution" formularname="durchführende_Institution" maxlength="120" name="durchfuehrende_institution" size="80" target="c"/>
-            <group containers="a,b,c" description="Ziel der Unterstützung" name="zielderunterstuetzung" target="d">
-              <text description="Zielsetzung" maxlength="60" name="zielsetzungangebot" size="40" target="a"/>
-              <group containers="a,b,c" description="Indikatoren" invisible="1" name="indikatoren" target="b">
-                <text description="Indikator" maxlength="60" name="indikator_1" size="40" target="a:50"/>
-                <choice description="Bewertung Case-Manager" name="bewertung_manager_1" size="1" target="a:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
-                </choice>
-                <choice description="Bewertung Jugendlicher" name="bewertung_jugendlicher_1" size="1" target="a:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
-                </choice>
-                <text description="Indikator" maxlength="60" name="indikator_2" size="40" target="b:50"/>
-                <choice description="Bewertung Case-Manager" name="bewertung_manager_2" size="1" target="b:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
-                </choice>
-                <choice description="Bewertung Jugendlicher" name="bewertung_jugendlicher_2" size="1" target="b:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
-                </choice>
-                <text description="Indikator" maxlength="60" name="indikator_3" size="40" target="c:50"/>
-                <choice description="Bewertung Case-Manager" name="bewertung_manager_3" size="1" target="c:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
-                </choice>
-                <choice description="Bewertung Jugendlicher" name="bewertung_jugendlicher_3" size="1" target="c:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
-                </choice>
-              </group>
-              <textarea description="Zielerreichung" name="zielerreichung" target="c"/>
+            <text description="Externer Anbieter" maxlength="256" name="kf_anbiet_1" size="40" target="c"/>
+            <group containers="a,b" description="Methode" name="group-83" target="d">
+              <radio-matrix description="Methode" name="group-29" target="a">
+                <radio description="Assessment-Center" name="kf_meth_a_1" size="1" target="a">
+                  <bool description="ja" name="bool-210" value="1"/>
+                  <bool description="nein" name="bool-211" value="0"/>
+                  <bool description="unbekannt" name="unbekannt" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+                </radio>
+                <radio description="Biografische Methoden" name="kf_meth_b_1" size="1" target="b">
+                  <bool description="ja" name="bool-210" value="1"/>
+                  <bool description="nein" name="bool-211" value="0"/>
+                  <bool description="unbekannt" name="unbekannt" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+                </radio>
+                <radio description="Sonstige Verfahren" name="kf_meth_c_1" size="1" target="c">
+                  <bool description="ja" name="bool-210" value="1"/>
+                  <bool description="nein" name="bool-211" value="0"/>
+                  <bool description="unbekannt" name="unbekannt" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+                </radio>
+                <radio description="Interview" name="kf_meth_d_1" size="1" target="d">
+                  <bool description="ja" name="bool-210" value="1"/>
+                  <bool description="nein" name="bool-211" value="0"/>
+                  <bool description="unbekannt" name="unbekannt" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+                </radio>
+                <radio description="Selbsttest und Selbstbeurteilung" name="kf_meth_e_1" size="1" target="e">
+                  <bool description="ja" name="bool-210" value="1"/>
+                  <bool description="nein" name="bool-211" value="0"/>
+                  <bool description="unbekannt" name="unbekannt" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+                </radio>
+                <radio description="Sonstiges Verfahren" name="kf_meth_f_1" size="1" target="f">
+                  <bool description="ja" name="bool-210" value="1"/>
+                  <bool description="nein" name="bool-211" value="0"/>
+                  <bool description="unbekannt" name="unbekannt" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+                </radio>
+              </radio-matrix>
+              <text description="Nennung Sonstiges" maxlength="256" name="kf_meth_f_t_1" size="40" targer="t" target="b"/>
             </group>
-            <group containers="a,b" description="Beginn und voraussichtliches Ende der Unterstützung" name="beginnundvoraussichtlichesendederunterstuetzung" target="e">
-              <date description="von" formularname="Unterstützung_start" name="unterstuetzung_start" target="a"/>
-              <date description="bis" formularname="Unterstützung_ende" name="unterstuetzung_ende" target="a"/>
-              <int description="Zeitlicher Umfang der Unterstützung (Stundenzahl)" formularname="zeitlicher_Umfang_Unterstützung" maxvalue="9999" minvalue="0" name="zeitlicher_umfang_unterstuetzung" target="b"/>
-            </group>
-            <group containers="a,b" description="Beendigung" name="beendigung" target="f">
-              <choice description="Beendigung" formularname="Beendigung" name="beendigung_1" size="1" target="a">
-                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="regulär" name="regulaer" value="0"/>
-                <bool description="vorzeitig" name="vorzeitig" value="1"/>
+            <group containers="a,b,c,d" description="Testverfahren" name="group-30">
+              <choice description="Intelligenztest" name="kf_test_a_1" size="1" target="a">
+                <bool description="ja" name="bool-210" value="1"/>
+                <bool description="nein" name="bool-211" value="0"/>
+                <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
               </choice>
-              <choice description="vorzeitige Beendingung durch" formularname="Beendigung_durch" name="beendigung_durch" size="1" target="a">
-                <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="Jugendliche" name="jugendliche" value="0"/>
-                <bool description="Bildungsträger/Schule" name="bildungstraegerschule" value="1"/>
-                <bool description="Förderstelle/Finanzier" name="foerderstellefinanzier" value="2"/>
-                <bool description="Kompetenzagentur" name="kompetenzagentur" value="3"/>
-                <bool description="Sorgeberechtigte/r" name="sorgeberechtigter" value="4"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
+              <text description="Nennung Intelligenztest" maxlength="256" name="kf_test_a_t_1" size="40" target="a"/>
+              <choice description="Schultest" name="kf_test_b_1" size="1" target="b">
+                <bool description="ja" name="bool-210" value="1"/>
+                <bool description="nein" name="bool-211" value="0"/>
+                <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
               </choice>
-              <choice description="Gründe für vorzeitige Beendigung" formularname="Gründe_vorzeitige_Beendigung" name="gruende_vorzeitige_beendigung" size="1" target="b">
-                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="Zieländerung, Wechsel in anderes Angebot" name="zielaenderungwechselinanderesangebot" value="0"/>
-                <bool description="Ziel vorzeitig erreicht" name="zielvorzeitigerreicht" value="1"/>
-                <bool description="Wohnortwechsel" name="wohnortwechsel" value="2"/>
-                <bool description="Krankheit" name="krankheit" value="3"/>
-                <bool description="Konflikte" name="konflikte" value="4"/>
-                <bool description="Haft/U-Haft" name="haftu_haft" value="5"/>
-                <bool description="Fehlzeiten" name="fehlzeiten" value="6"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
+              <text description="Nennung Schultest" maxlength="256" name="kf_test_b_t_1" size="40" target="b"/>
+              <choice description="Leistungstest" name="kf_test_c_1" size="1" target="c">
+                <bool description="ja" name="bool-210" value="1"/>
+                <bool description="nein" name="bool-211" value="0"/>
+                <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
               </choice>
-              <text description="Nennung Sonstige" formularname="Gründe_Sonstiges_Nennung" maxlength="120" name="gruende_sonstiges_nennung" size="60" target="b"/>
-            </group>
-            <group containers="a" description="Nachweise" name="nachweise" target="g">
-              <choice description="Nachweis / Bescheinigung" formularname="Nachweis_Bescheinigung" name="nachweis_bescheinigung" size="1" target="a">
-                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="Schulzeugnis" name="schulzeugnis" value="0"/>
-                <bool description="Zertifikat (bewertete Leistung)" name="zertifikatbewerteteleistung" value="1"/>
-                <bool description="Teilnahmebescheinigung" name="teilnahmebescheinigung" value="2"/>
-                <bool description="keine Bescheinigung" name="keinebescheinigung" value="3"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
+              <text description="Nennung Leistungstest" maxlength="256" name="kf_test_c_t_1" size="40" target="c"/>
+              <choice description="Persönlichkeitstest" name="kf_test_d_1" size="1" target="d">
+                <bool description="ja" name="bool-210" value="1"/>
+                <bool description="nein" name="bool-211" value="0"/>
+                <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
               </choice>
-              <text description="Nennung Sonstiges" formularname="Sonstiges_Nachweis_Bescheinigung" maxlength="120" name="sonstiges_nachweis_bescheinigung" size="60" target="a"/>
+              <text description="Nennung Persönlichkeitstest" maxlength="256" name="kf_test_d_t_1" size="40" target="d"/>
             </group>
           </page>
-        </group>
-      </group>
-      <group description="Unterstützungsangebote im Bereich der Berufsvorbereitung" name="422unterstuetzungsangeboteimbereichderberufsvorbereitung">
-        <group containers="a,b,c,d" description="Unterstützungsangebot 1" formularname="rg_angebote_berufsvorbereitung" invisible="s" name="rg_angebote_berufsvorbereitung" repeat="true" target="b">
-          <page name="page_22" target="a">
-            <info invisible="s" name="info-16" target="a" value="Unterstützungsangebot im Bereich der Berufsvorbereitung"/>
-            <choice description="Angebotsform" formularname="Angebotsform" name="angebotsform_1" size="1" target="a">
-              <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="schulisch" name="schulisch" value="0"/>
-              <bool description="maßnahmeförmig" name="massnahmefoermig" value="1"/>
-              <bool alternative="betrieblich-erster Arreitsmarkt" description="betrieblich-erster Arbeitsmarkt" name="betrieblich_ersterarbeitsmarkt" value="2"/>
-              <bool description="betrieblich-zweiter Arbeitsmarkt" name="betrieblich_zweiterarbeitsmarkt" value="3"/>
-              <bool description="sozialpädagogisch unterstützend" name="sozialpaedagogischunterstuetzend" value="4"/>
-              <bool description="therapeutisch beratend" name="therapeutischberatend" value="5"/>
-            </choice>
-            <choice description="Art der Unterstützung" formularname="Art_der_Unterstützung" name="art_der_unterstuetzung_1" size="1" target="b">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="Schnupperlehre/Praktikum im Betrieb" name="schnupperlehrepraktikumimbetrieb" value="0"/>
-              <bool description="Trainings-/Fördermaßnahme" name="trainings_foerdermassnahme" value="1"/>
-              <bool description="BGJ (Berufsgrundschuljahr)" name="bgjberufsgrundschuljahr" value="2"/>
-              <bool description="BVJ (Berufsvorbereitungsjahr)" name="bvjberufsvorbereitungsjahr" value="3"/>
-              <bool description="BvB" name="bvb" value="4"/>
-              <bool description="Einstiegsqualifizierung (Hartz IV)" name="einstiegsqualifizierunghartziv" value="5"/>
-              <bool description="Qualifizierungsbaustein" name="qualifizierungsbaustein" value="6"/>
-              <bool description="Sonstiges" name="sonstiges" value="-2"/>
-            </choice>
-            <text description="Nennung Sonstiges" formularname="Unterstützung_Sonstiges_Nennung" maxlength="255" name="unterstuetzung_sonstiges_nennung" size="40" target="b"/>
-            <text description="Durchführende Institution" formularname="durchführende_Institution" maxlength="120" name="durchfuehrende_institution_1" size="80" target="c"/>
-            <group containers="a,b,c" description="Ziel der Unterstützung" name="zielderunterstuetzung" target="c">
-              <text description="Zielsetzung" maxlength="60" name="zielsetzungangebot" size="40" target="a"/>
-              <group containers="a,b,c" description="Indikatoren" invisible="1" name="indikatoren" target="b">
-                <text description="Indikator" maxlength="60" name="indikator_1" size="40" target="a:50"/>
-                <choice description="Bewertung Case-Manager" name="bewertung_manager_1" size="1" target="a:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
-                </choice>
-                <choice description="Bewertung Jugendlicher" name="bewertung_jugendlicher_1" size="1" target="a:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
-                </choice>
-                <text description="Indikator" maxlength="60" name="indikator_2" size="40" target="b:50"/>
-                <choice description="Bewertung Case-Manager" name="bewertung_manager_2" size="1" target="b:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
-                </choice>
-                <choice description="Bewertung Jugendlicher" name="bewertung_jugendlicher_2" size="1" target="b:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
-                </choice>
-                <text description="Indikator" maxlength="60" name="indikator_3" size="40" target="c:50"/>
-                <choice description="Bewertung Case-Manager" name="bewertung_manager_3" size="1" target="c:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
-                </choice>
-                <choice description="Bewertung Jugendlicher" name="bewertung_jugendlicher_3" size="1" target="c:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
-                </choice>
-              </group>
-              <textarea description="Zielerreichung" name="zielerreichung" target="c"/>
+          <page containers="a,b,c,d,e,f,g" description="5.1.2 Ergebnisse der Kompetenzfeststellung" name="page-14">
+            <group containers="a,b" description="Schulbezogene Kompetenzen" name="group-84" target="a">
+              <radio-matrix description="Kompetenz" name="group-32" target="a">
+                <radio description="Mathematische Kompetenzen" name="komp_schule_a_1" size="1" target="a">
+                  <bool alternative="1" description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool alternative="2" description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool alternative="3" description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool alternative="4" description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool alternative="5" description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool alternative="6" description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Naturwissenschaftlich-technische Kompetenz" name="komp_schule_b_1" size="1" target="a">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Medien- und Computerkompetenz" name="komp_schule_c_1" size="1" target="b">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Allgemeinwissen" name="komp_schule_d_1" size="1" target="b">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Sprachkompetenzen Deutsch" name="komp_schule_e_1" size="1" target="c">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Sprachkompetenzen 1. Fremdsprache" name="komp_schule_f_1" size="1" target="c">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="sonstiges" name="komp_schule_g_1" size="1" target="d">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+              </radio-matrix>
+              <text description="Nennung Sonstiges" maxlength="256" name="komp_schule_g_t_1" size="40" target="b"/>
             </group>
-            <group containers="a,b,c,d" description="Beginn und voraussichtliches Ende der Unterstützung" name="beginnundvoraussichtlichesendederunterstuetzung" target="d">
-              <date description="von" formularname="Unterstützung_start" name="unterstuetzung_start_1" target="a"/>
-              <date description="bis" formularname="Unterstützung_ende" name="unterstuetzung_ende_1" target="a"/>
-              <int description="Zeitlicher Umfang der Unterstützung (Stundenzahl)" formularname="zeitlicher_Umfang_Unterstützung" maxvalue="9999" minvalue="0" name="zeitlicher_umfang_unterstuetzung_1" target="b"/>
+            <group containers="a" description="Kompetenzen in der deutschen Sprache" name="group-85" target="b">
+              <radio-matrix description="Kompetenz" name="group-33" target="a">
+                <radio description="Deutsch verstehen" name="komp_deutsch_a_1" size="1" target="a">
+                  <bool alternative="1" description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool alternative="2" description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool alternative="3" description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool alternative="4" description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool alternative="5" description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool alternative="6" description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Deutsch sprechen" name="komp_deutsch_b_1" size="1" target="a">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Deutsch lesen" name="komp_deutsch_c_1" size="1" target="b">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Deutsch schreiben" name="komp_deutsch_d_1" size="1" target="b">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+              </radio-matrix>
             </group>
-            <group containers="a,b" description="Beendigung" name="beendigung" target="e">
-              <choice description="Beendigung" formularname="Beendigung" name="beendigung_2" size="1" target="a">
-                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="regulär" name="regulaer" value="0"/>
-                <bool description="vorzeitig" name="vorzeitig" value="1"/>
+            <group description="Für Schüler/innen nichtdeutscher Herkunftssprache" name="group-34" target="c">
+              <choice description="Herkunftssprachliche Kompetenzen" name="komp_herkunft_1" size="1">
+                <bool alternative="1" description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                <bool alternative="2" description="Gut entwickelt" name="bool-389" value="2"/>
+                <bool alternative="3" description="Eher gut entwickelt" name="bool-389" value="3"/>
+                <bool alternative="4" description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                <bool alternative="5" description="Schwach entwickelt" name="bool-389" value="5"/>
+                <bool alternative="6" description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                <bool description="unbekannt" name="bool-389" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
               </choice>
-              <choice description="Beendigung durch" formularname="Beendigung_durch" name="beendigung_durch_1" size="1" target="a">
-                <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="Jugendliche" name="jugendliche" value="0"/>
-                <bool description="Bildungsträger/Schule" name="bildungstraegerschule" value="1"/>
-                <bool description="Förderstelle/Finanzier" name="foerderstellefinanzier" value="2"/>
-                <bool description="Kompetenzagentur" name="kompetenzagentur" value="3"/>
-                <bool description="Sorgeberechtigte/r" name="sorgeberechtigter" value="4"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
+            </group>
+            <group containers="a,b" description="Sozialkompetenzen" name="group-87" target="d">
+              <radio-matrix description="Kompetenz" name="group-35" target="a">
+                <radio description="Kommunikationsfähigkeit" name="komp_sozial_a_1" size="1" target="a">
+                  <bool alternative="1" description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool alternative="2" description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool alternative="3" description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool alternative="4" description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool alternative="5" description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool alternative="6" description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Konfliktfähigkeit" name="komp_sozial_b_1" size="1" target="a">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Team- und Kooperationsfähigkeit" name="komp_sozial_c_1" size="1" target="b">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Kritikfähigkeit" name="komp_sozial_d_1" size="1" target="b">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Kreativität" name="komp_sozial_e_1" size="1" target="c">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="solidarisches Verhalten" name="komp_sozial_f_1" size="1" target="c">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="sonstiges" name="komp_sozial_g_1" size="1" target="d">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+              </radio-matrix>
+              <text description="Nennung Sonstiges" maxlength="256" name="komp_sozial_g_t_1" size="40" target="b"/>
+            </group>
+            <group containers="a,b" description="Selbstkompetenz" name="group-88" target="e">
+              <radio-matrix description="Kompetenz" name="group-36" target="a">
+                <radio description="selbstständiges Lernen und Arbeiten" name="komp_selbst_a_1" size="1" target="a">
+                  <bool alternative="1" description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool alternative="2" description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool alternative="3" description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool alternative="4" description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool alternative="5" description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool alternative="6" description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Verantwortungsübernahme" name="komp_selbst_b_1" size="1" target="a">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Zuverlässigkeit" name="komp_selbst_c_1" size="1" target="b">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="positive Arbeitshaltung" name="komp_selbst_d_1" size="1" target="b">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Selbstreflexion und Selbsteinschätzung" name="komp_selbst_e_1" size="1" target="c">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Zielorientierung" name="komp_selbst_f_1" size="1" target="c">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="sonstiges" name="komp_selbst_g_1" size="1" target="d">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+              </radio-matrix>
+              <text description="Nennung Sonstiges" maxlength="256" name="komp_selbst_g_t_1" size="40" target="b"/>
+            </group>
+            <group containers="a,b" description="Psychische und physische Kompetenzen" name="group-89" target="f">
+              <radio-matrix description="Kompetenz" name="group-37" target="a">
+                <radio description="Konzentration" name="komp_psy_a_1" size="1" target="a">
+                  <bool alternative="1" description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool alternative="2" description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool alternative="3" description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool alternative="4" description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool alternative="5" description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool alternative="6" description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Durchhaltevermögen" name="komp_psy_b_1" size="1" target="a">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Leistungsbereitschaft" name="komp_psy_c_1" size="1" target="b">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Umgangsformen" name="komp_psy_d_1" size="1" target="b">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Merkfähigkeit" name="komp_psy_e_1" size="1" target="c">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="Sorgfalt" name="komp_psy_f_1" size="1" target="c">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+                <radio description="sonstiges" name="komp_psy_g_1" size="1" target="d">
+                  <bool description="Sehr gut entwickelt" name="bool-389" value="1"/>
+                  <bool description="Gut entwickelt" name="bool-389" value="2"/>
+                  <bool description="Eher gut entwickelt" name="bool-389" value="3"/>
+                  <bool description="Eher schwach entwickelt" name="bool-389" value="4"/>
+                  <bool description="Schwach entwickelt" name="bool-389" value="5"/>
+                  <bool description="Sehr schwach entwickelt." name="bool-389" value="6"/>
+                  <bool description="unbekannt" name="bool-389" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-389" value="-1"/>
+                </radio>
+              </radio-matrix>
+              <text description="Nennung Sonstiges" maxlength="256" name="komp_psy_g_t_1" size="40" target="b"/>
+            </group>
+            <textarea description="Weitere Ergebnisse/Anmerkungen" name="komp_anm" rows="20" target="g"/>
+          </page>
+          <page containers="a,b,c" description="5.1.3 Entwicklung des jungen Menschen" name="page-15">
+            <group containers="a,b,c,d,e,f,g,h" description="Körperliche, seelische, geistige und soziale Entwicklung" name="group-39" target="a">
+              <radio-matrix description="Entwicklung" name="group-89" target="a">
+                <radio description="Sprachentwicklung" name="entw_a_1" size="1" target="a">
+                  <bool alternative="1" description="Kein Problem" name="bool-386" value="1"/>
+                  <bool alternative="2" description="Geringes Problem" name="bool-386" value="2"/>
+                  <bool alternative="3" description="Mäßiges Problem" name="bool-386" value="3"/>
+                  <bool alternative="4" description="Eher großes Problem" name="bool-386" value="4"/>
+                  <bool alternative="5" description="Großes Problem" name="bool-386" value="5"/>
+                  <bool alternative="6" description="Zentrales Problem" name="bool-386" value="6"/>
+                  <bool description="unbekannt" name="bool-386" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
+                </radio>
+                <radio description="Sozialverhalten" name="entw_b_1" size="1" target="a">
+                  <bool description="Kein Problem" name="bool-386" value="1"/>
+                  <bool description="Geringes Problem" name="bool-386" value="2"/>
+                  <bool description="Mäßiges Problem" name="bool-386" value="3"/>
+                  <bool description="Eher großes Problem" name="bool-386" value="4"/>
+                  <bool description="Großes Problem" name="bool-386" value="5"/>
+                  <bool description="Zentrales Problem" name="bool-386" value="6"/>
+                  <bool description="unbekannt" name="bool-386" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
+                </radio>
+                <radio description="Verhaltensauffälligkeiten" name="entw_c_1" size="1" target="b">
+                  <bool description="Kein Problem" name="bool-386" value="1"/>
+                  <bool description="Geringes Problem" name="bool-386" value="2"/>
+                  <bool description="Mäßiges Problem" name="bool-386" value="3"/>
+                  <bool description="Eher großes Problem" name="bool-386" value="4"/>
+                  <bool description="Großes Problem" name="bool-386" value="5"/>
+                  <bool description="Zentrales Problem" name="bool-386" value="6"/>
+                  <bool description="unbekannt" name="bool-386" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
+                </radio>
+                <radio description="Status der körperlichen Entwicklung" name="entw_d_1" size="1" target="b">
+                  <bool description="Kein Problem" name="bool-386" value="1"/>
+                  <bool description="Geringes Problem" name="bool-386" value="2"/>
+                  <bool description="Mäßiges Problem" name="bool-386" value="3"/>
+                  <bool description="Eher großes Problem" name="bool-386" value="4"/>
+                  <bool description="Großes Problem" name="bool-386" value="5"/>
+                  <bool description="Zentrales Problem" name="bool-386" value="6"/>
+                  <bool description="unbekannt" name="bool-386" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
+                </radio>
+                <radio description="Delinquenz" name="entw_e_1" size="1" target="c">
+                  <bool description="Kein Problem" name="bool-386" value="1"/>
+                  <bool description="Geringes Problem" name="bool-386" value="2"/>
+                  <bool description="Mäßiges Problem" name="bool-386" value="3"/>
+                  <bool description="Eher großes Problem" name="bool-386" value="4"/>
+                  <bool description="Großes Problem" name="bool-386" value="5"/>
+                  <bool description="Zentrales Problem" name="bool-386" value="6"/>
+                  <bool description="unbekannt" name="bool-386" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
+                </radio>
+                <radio description="Lernstörung" name="entw_f_1" size="1" target="c">
+                  <bool description="Kein Problem" name="bool-386" value="1"/>
+                  <bool description="Geringes Problem" name="bool-386" value="2"/>
+                  <bool description="Mäßiges Problem" name="bool-386" value="3"/>
+                  <bool description="Eher großes Problem" name="bool-386" value="4"/>
+                  <bool description="Großes Problem" name="bool-386" value="5"/>
+                  <bool description="Zentrales Problem" name="bool-386" value="6"/>
+                  <bool description="unbekannt" name="bool-386" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
+                </radio>
+                <radio description="Aggressivität" name="entw_g_1" size="1" target="d">
+                  <bool description="Kein Problem" name="bool-386" value="1"/>
+                  <bool description="Geringes Problem" name="bool-386" value="2"/>
+                  <bool description="Mäßiges Problem" name="bool-386" value="3"/>
+                  <bool description="Eher großes Problem" name="bool-386" value="4"/>
+                  <bool description="Großes Problem" name="bool-386" value="5"/>
+                  <bool description="Zentrales Problem" name="bool-386" value="6"/>
+                  <bool description="unbekannt" name="bool-386" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
+                </radio>
+              </radio-matrix>
+              <choice description="körperliche Krankheiten" name="entw_h_1" size="1" target="b">
+                <bool description="Kein Problem" name="bool-386" value="1"/>
+                <bool description="Geringes Problem" name="bool-386" value="2"/>
+                <bool description="Mäßiges Problem" name="bool-386" value="3"/>
+                <bool description="Eher großes Problem" name="bool-386" value="4"/>
+                <bool description="Großes Problem" name="bool-386" value="5"/>
+                <bool description="Zentrales Problem" name="bool-386" value="6"/>
+                <bool description="unbekannt" name="bool-386" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
               </choice>
-              <choice description="Gründe für vorzeitige Beendigung" formularname="Gründe_vorzeitige_Beendigung" name="gruende_vorzeitige_beendigung_1" size="1" target="b">
-                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="Zieländerung, Wechsel in anderes Angebot" name="zielaenderungwechselinanderesangebot" value="0"/>
-                <bool description="Ziel vorzeitig erreicht" name="zielvorzeitigerreicht" value="1"/>
-                <bool description="Wohnortwechsel" name="wohnortwechsel" value="2"/>
-                <bool description="Konflikte" name="konflikte" value="3"/>
-                <bool description="Krankheit" name="krankheit" value="4"/>
-                <bool description="Haft/U-Haft" name="haftu_haft" value="5"/>
-                <bool description="Fehlzeiten" name="fehlzeiten" value="6"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
+              <text description="ggf. bewerten und benennen" maxlength="256" name="entw_h_t_1" size="40" target="b"/>
+              <choice description="psychische Krankheiten" name="entw_i_1" size="1" target="c">
+                <bool description="Kein Problem" name="bool-386" value="1"/>
+                <bool description="Geringes Problem" name="bool-386" value="2"/>
+                <bool description="Mäßiges Problem" name="bool-386" value="3"/>
+                <bool description="Eher großes Problem" name="bool-386" value="4"/>
+                <bool description="Großes Problem" name="bool-386" value="5"/>
+                <bool description="Zentrales Problem" name="bool-386" value="6"/>
+                <bool description="unbekannt" name="bool-386" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
               </choice>
-              <text description="Nennung Sonstiges" formularname="Gründe_Sonstiges_Nennung" maxlength="120" name="gruende_sonstiges_nennung_1" size="60" target="b"/>
-            </group>
-            <group containers="a" description="Nachweis/Bescheinigung" name="nachweisbescheinigung" target="f">
-              <choice description="Nachweis / Bescheinigung" formularname="Nachweis_Bescheinigung" name="nachweis_bescheinigung_1" size="1" target="a">
-                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="Schulzeugnis" name="schulzeugnis" value="0"/>
-                <bool description="Zertifikat (bewertete Leistung)" name="zertifikatbewerteteleistung" value="1"/>
-                <bool description="Teilnahmebescheinigung" name="teilnahmebescheinigung" value="2"/>
-                <bool description="keine Bescheinigung" name="keinebescheinigung" value="3"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
+              <text description="ggf. bewerten und benennen" maxlength="256" name="entw_i_t_1" size="40" target="c"/>
+              <choice description="Sucht" name="entw_j_1" size="1" target="d">
+                <bool description="Kein Problem" name="bool-386" value="1"/>
+                <bool description="Geringes Problem" name="bool-386" value="2"/>
+                <bool description="Mäßiges Problem" name="bool-386" value="3"/>
+                <bool description="Eher großes Problem" name="bool-386" value="4"/>
+                <bool description="Großes Problem" name="bool-386" value="5"/>
+                <bool description="Zentrales Problem" name="bool-386" value="6"/>
+                <bool description="unbekannt" name="bool-386" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
               </choice>
-              <text description="Nennung Sonstiges" formularname="Sonstiges_Nachweis_Bescheinigung" maxlength="120" name="sonstiges_nachweis_bescheinigung_1" size="60" target="a"/>
+              <text description="ggf. bewerten und benennen" maxlength="256" name="entw_j_t_1" size="40" target="d"/>
+              <choice description="sonstiges" name="entw_k_1" size="1" target="e">
+                <bool description="Kein Problem" name="bool-386" value="1"/>
+                <bool description="Geringes Problem" name="bool-386" value="2"/>
+                <bool description="Mäßiges Problem" name="bool-386" value="3"/>
+                <bool description="Eher großes Problem" name="bool-386" value="4"/>
+                <bool description="Großes Problem" name="bool-386" value="5"/>
+                <bool description="Zentrales Problem" name="bool-386" value="6"/>
+                <bool description="unbekannt" name="bool-386" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-386" value="-1"/>
+              </choice>
+              <text description="ggf. bewerten und benennen" maxlength="256" name="entw_k_t_1" size="40" target="e"/>
             </group>
+            <choice description="Liegt eine anerkannte Behinderung vor?" flags="required:phase_b" name="entw_beh" size="1" target="b">
+              <bool description="ja" name="bool-393" value="1"/>
+              <bool description="nein" name="bool-394" value="0"/>
+              <bool description="unbekannt" name="bool-395" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-396" value="-1"/>
+            </choice>
+            <textarea description="Anmerkungen zur Entwicklung des jungen Menschen" name="dok_entw" rows="20"/>
+            <rule expr="$entw_beh -1 == not" mark="warning:entw_beh" name="required-rule-103" value="Fehlende Pflichtfeldangabe"/>
           </page>
         </group>
-      </group>
-      <group description="Unterstützungsangebote im Bereich der beruflichen Qualifizierung" name="423unterstuetzungsangeboteimbereichderberuflichenqualifizierung">
-        <group containers="a,b,c,d,e,f" description="Unterstützungsangebot 1" formularname="rg_angebote_berufliche_qualifizierung" invisible="s" name="rg_angebote_berufliche_qualifizierung" repeat="true" target="b">
-          <page name="page_23" target="a">
-            <info description="Unterstützungsangebot im Bereich der beruflichen Qualifizierung" invisible="s" name="423unterstuetzungsangeboteimbereichderberuflichenqualifizierung" target="a" value="Unterstützungsangebot im Bereich der beruflichen Qualifizierung"/>
-            <choice description="Angebotsform" formularname="Angebotsform" name="angebotsform_2" size="1" target="a">
-              <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="schulisch" name="schulisch" value="0"/>
-              <bool description="maßnahmeförmig" name="massnahmefoermig" value="1"/>
-              <bool alternative="betrieblich-erster Arreitsmarkt" description="betrieblich-erster Arbeitsmarkt" name="betrieblich_ersterarbeitsmarkt" value="2"/>
-              <bool description="betrieblich-zweiter Arbeitsmarkt" name="betrieblich_zweiterarbeitsmarkt" value="3"/>
-              <bool description="sozialpädagogisch unterstützend" name="sozialpaedagogischunterstuetzend" value="4"/>
-              <bool description="therapeutisch beratend" name="therapeutischberatend" value="5"/>
+        <group description="5.2 Bildungs und Förderplanung" name="group-40">
+          <page containers="a,b,c,d" description="5.2.1 Reintegrations-Vorraussetzungen" name="page-16">
+            <date description="Datum Beginn der Bildungs- und Förderplanung" flags="required:phase_b" name="datum_bfplan" target="a"/>
+            <rule expr="$datum_bfplan isset" mark="warning:datum_bfplan" name="rule-57" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$datum_bfplan $datum_bfplan $datum_kf_1 &lt; and not" mark="error:$datum_bfplan" name="rule-58" value="Der Beginn der Bildungs- und Förderplanung darf nicht vor dem Beginn der Kompetenzfeststellung liegen"/>
+            <group containers="a,b" description="Wo wird der junge Mensch in der Zeit bis zur Reintegration in die Regelschule beschult?" flags="required:phase_b" name="group-41" target="b">
+              <radio-matrix description="Ort" name="group-91" target="a">
+                <radio description="in abgebender Schule, in Ursprungsklasse" flags="required:phase_b" name="beschul_a" size="1" target="a">
+                  <bool description="trifft zu" name="bool-223" value="1"/>
+                  <bool description="trifft nicht zu" name="bool-224" value="0"/>
+                  <bool description="unbekannt" name="bool-225" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-226" value="-1"/>
+                </radio>
+                <radio description="in abgebender Schule, in gesonderter Lerngruppe" flags="required:phase_b" name="beschul_b" size="1" target="b">
+                  <bool description="trifft zu" name="bool-227" value="1"/>
+                  <bool description="trifft nicht zu" name="bool-228" value="0"/>
+                  <bool description="unbekannt" name="bool-229" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-230" value="-1"/>
+                </radio>
+                <radio description="außerschulischer Lernort" flags="required:phase_b" name="beschul_c" size="1" target="c">
+                  <bool description="trifft zu" name="bool-231" value="1"/>
+                  <bool description="trifft nicht zu" name="bool-232" value="0"/>
+                  <bool description="unbekannt" name="bool-233" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-234" value="-1"/>
+                </radio>
+                <radio description="gemäß eines Phasenmodells innherhalb und außerhalb der Schule" flags="required:phase_b" name="beschul_d" size="1" target="d">
+                  <bool description="trifft zu" name="bool-235" value="1"/>
+                  <bool description="trifft nicht zu" name="bool-236" value="0"/>
+                  <bool description="unbekannt" name="bool-237" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-238" value="-1"/>
+                </radio>
+                <radio description="in einer anderen Schule" flags="required:phase_b" name="beschul_e" size="1" target="e">
+                  <bool description="trifft zu" name="bool-239" value="1"/>
+                  <bool description="trifft nicht zu" name="bool-240" value="0"/>
+                  <bool description="unbekannt" name="bool-241" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-242" value="-1"/>
+                </radio>
+                <radio description="Praktikum/Betrieb" flags="required:phase_b" name="beschul_f" size="1" target="f">
+                  <bool description="trifft zu" name="bool-243" value="1"/>
+                  <bool description="trifft nicht zu" name="bool-244" value="0"/>
+                  <bool description="unbekannt" name="bool-245" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-246" value="-1"/>
+                </radio>
+                <radio description="sonstiges" flags="required:phase_b" name="beschul_h" size="1" target="g">
+                  <bool description="trifft zu" name="bool-251" value="1"/>
+                  <bool description="trifft nicht zu" name="bool-252" value="0"/>
+                  <bool description="unbekannt" name="bool-253" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-254" value="-1"/>
+                </radio>
+                <rule expr="$beschul_a -1 == not" mark="warning:beschul_a" name="required-rule-104" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$beschul_b -1 == not" mark="warning:beschul_b" name="required-rule-105" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$beschul_c -1 == not" mark="warning:beschul_c" name="required-rule-106" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$beschul_d -1 == not" mark="warning:beschul_d" name="required-rule-107" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$beschul_e -1 == not" mark="warning:beschul_e" name="required-rule-108" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$beschul_f -1 == not" mark="warning:beschul_f" name="required-rule-109" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$beschul_h -1 == not" mark="warning:beschul_h" name="required-rule-110" value="Fehlende Pflichtfeldangabe"/>
+              </radio-matrix>
+              <text description="Nennung Sonstiges" maxlength="256" name="beschul_h_t" size="40" target="b"/>
+            </group>
+            <choice description="Wohin soll die Reintegration erfolgen?" flags="required:phase_b" name="reint_ziel" size="1" target="c">
+              <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"/>
+              <bool description="Praxisklasse" name="bool-258" value="4"/>
+              <bool description="unbekannt" name="bool-395" value="-3"/>
+              <bool description="sonstiges" name="bool-259" value="-2"/>
+              <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
             </choice>
-            <choice description="Angebote im Bereich" formularname="Angebote_im_Bereich" name="angebote_im_bereich" size="1" target="b">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="EDV/Medien" name="edvmedien" value="0"/>
-              <bool description="Maschinenbedienung/Handwerk" name="maschinenbedienunghandwerk" value="1"/>
-              <bool description="Erziehung/Betreuung/Pflege/Gesundheit" name="erziehungbetreuungpflegegesundheit" value="2"/>
-              <bool description="Ökologie/Umwelt" name="oekologieumwelt" value="3"/>
-              <bool description="Dienstleistung/Service" name="dienstleistungservice" value="4"/>
-              <bool description="Sport/Kultur" name="sportkultur" value="5"/>
-              <bool description="Arbeitsgelegenheiten/1-Euro-Job (Hartz IV)" name="arbeitsgelegenheiten1_euro_jobhartziv" value="6"/>
-              <bool description="Sonstiges" name="sonstiges" value="-2"/>
-            </choice>
-            <text description="Nennung Sonstiges" formularname="Unterstützung_Sonstiges_Nennung" maxlength="255" name="unterstuetzung_sonstiges_nennung_1" size="40" target="b"/>
-            <text description="Durchführende Institution" formularname="durchführende_Institution" maxlength="120" name="durchfuehrende_institution_2" size="80" target="c"/>
-            <group containers="a,b,c" description="Ziel der Unterstützung" name="zielderunterstuetzung" target="d">
-              <text description="Zielsetzung" maxlength="60" name="zielsetzungangebot" size="40" target="a"/>
-              <group containers="a,b,c" description="Indikatoren" invisible="1" name="indikatoren" target="b">
-                <text description="Indikator" maxlength="60" name="indikator_1" size="40" target="a:50"/>
-                <choice description="Bewertung Case-Manager" name="bewertung_manager_1" size="1" target="a:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+            <text description="Nennung Sonstiges" maxlength="256" name="reint_ziel_t" size="40" target="c"/>
+            <group containers="a,b,c,d,e" description="Welche Voraussetzungen müssen für eine erfolgreiche Reintegration erfüllt sein?" name="group-42" target="d">
+              <textarea description="von Seiten des Schülers" name="reint_beding_a" rows="5" target="a"/>
+              <textarea description="von Seiten der Erziehungsberechtigten" name="reint_beding_b" rows="5" target="b"/>
+              <textarea description="von Seiten der Schulklasse/Schule" name="reint_beding_c" rows="5" target="c"/>
+              <text description="Nennung Sonstige" maxlength="256" name="reint_beding_d_t" size="40" target="d"/>
+              <textarea description="von Seiten Sonstiger" name="reint_beding_d" rows="5" target="e"/>
+            </group>
+            <rule expr="$reint_ziel -1 == not" mark="warning:reint_ziel" name="required-rule-111" value="Fehlende Pflichtfeldangabe"/>
+          </page>
+          <page description="5.2.1.5 Erfassung von Fehlzeiten" name="page-28">
+            <group containers="a,b,c,d,e,f,g,h,i,j,k,l" description="Monatliche periodische Erfassung der Fehlzeiten" name="group-43">
+              <group containers="a,b,c" description="Fehlzeiten Monat 1" name="group-44" target="a">
+                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_1" size="1" target="a">
+                  <bool description="Januar" name="bool-397" value="1"/>
+                  <bool description="Februar" name="bool-397" value="2"/>
+                  <bool description="März" name="bool-397" value="3"/>
+                  <bool description="April" name="bool-397" value="4"/>
+                  <bool description="Mai" name="bool-397" value="5"/>
+                  <bool description="Juni" name="bool-397" value="6"/>
+                  <bool description="Juli" name="bool-397" value="7"/>
+                  <bool description="August" name="bool-397" value="8"/>
+                  <bool description="September" name="bool-397" value="9"/>
+                  <bool description="Oktober" name="bool-397" value="10"/>
+                  <bool description="November" name="bool-397" value="11"/>
+                  <bool description="Dezember" name="bool-397" value="12"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <choice description="Bewertung Jugendlicher" name="bewertung_jugendlicher_1" size="1" target="a:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+                <choice description="Jahr" flags="evaluation:phase_b" 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"/>
+                  <bool description="2011" name="bool-401" value="2011"/>
+                  <bool description="2012" name="bool-402" value="2012"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <text description="Indikator" maxlength="60" name="indikator_2" size="40" target="b:50"/>
-                <choice description="Bewertung Case-Manager" name="bewertung_manager_2" size="1" target="b:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_1" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_1" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_1" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_1" target="c"/>
+              </group>
+              <group containers="a,b,c" description="Fehlzeiten Monat 2" name="group-44" target="b">
+                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_2" size="1" target="a">
+                  <bool description="Januar" name="bool-397" value="1"/>
+                  <bool description="Februar" name="bool-397" value="2"/>
+                  <bool description="März" name="bool-397" value="3"/>
+                  <bool description="April" name="bool-397" value="4"/>
+                  <bool description="Mai" name="bool-397" value="5"/>
+                  <bool description="Juni" name="bool-397" value="6"/>
+                  <bool description="Juli" name="bool-397" value="7"/>
+                  <bool description="August" name="bool-397" value="8"/>
+                  <bool description="September" name="bool-397" value="9"/>
+                  <bool description="Oktober" name="bool-397" value="10"/>
+                  <bool description="November" name="bool-397" value="11"/>
+                  <bool description="Dezember" name="bool-397" value="12"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <choice description="Bewertung Jugendlicher" name="bewertung_jugendlicher_2" size="1" target="b:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_2" size="1" target="a">
+                  <bool description="2008" name="bool-398" value="2008"/>
+                  <bool description="2009" name="bool-399" value="2009"/>
+                  <bool description="2010" name="bool-400" value="2010"/>
+                  <bool description="2011" name="bool-401" value="2011"/>
+                  <bool description="2012" name="bool-402" value="2012"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <text description="Indikator" maxlength="60" name="indikator_3" size="40" target="c:50"/>
-                <choice description="Bewertung Case-Manager" name="bewertung_manager_3" size="1" target="c:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_2" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_2" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_2" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_2" target="c"/>
+              </group>
+              <group containers="a,b,c" description="Fehlzeiten Monat 3" name="group-44" target="c">
+                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_3" size="1" target="a">
+                  <bool description="Januar" name="bool-397" value="1"/>
+                  <bool description="Februar" name="bool-397" value="2"/>
+                  <bool description="März" name="bool-397" value="3"/>
+                  <bool description="April" name="bool-397" value="4"/>
+                  <bool description="Mai" name="bool-397" value="5"/>
+                  <bool description="Juni" name="bool-397" value="6"/>
+                  <bool description="Juli" name="bool-397" value="7"/>
+                  <bool description="August" name="bool-397" value="8"/>
+                  <bool description="September" name="bool-397" value="9"/>
+                  <bool description="Oktober" name="bool-397" value="10"/>
+                  <bool description="November" name="bool-397" value="11"/>
+                  <bool description="Dezember" name="bool-397" value="12"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
-                <choice description="Bewertung Jugendlicher" name="bewertung_jugendlicher_3" size="1" target="c:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_3" size="1" target="a">
+                  <bool description="2008" name="bool-398" value="2008"/>
+                  <bool description="2009" name="bool-399" value="2009"/>
+                  <bool description="2010" name="bool-400" value="2010"/>
+                  <bool description="2011" name="bool-401" value="2011"/>
+                  <bool description="2012" name="bool-402" value="2012"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
                 </choice>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_3" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_3" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_3" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_3" target="c"/>
               </group>
-              <textarea description="Zielerreichung" name="zielerreichung" target="c"/>
+              <group containers="a,b,c" description="Fehlzeiten Monat 4" name="group-44" target="d">
+                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_4" size="1" target="a">
+                  <bool description="Januar" name="bool-397" value="1"/>
+                  <bool description="Februar" name="bool-397" value="2"/>
+                  <bool description="März" name="bool-397" value="3"/>
+                  <bool description="April" name="bool-397" value="4"/>
+                  <bool description="Mai" name="bool-397" value="5"/>
+                  <bool description="Juni" name="bool-397" value="6"/>
+                  <bool description="Juli" name="bool-397" value="7"/>
+                  <bool description="August" name="bool-397" value="8"/>
+                  <bool description="September" name="bool-397" value="9"/>
+                  <bool description="Oktober" name="bool-397" value="10"/>
+                  <bool description="November" name="bool-397" value="11"/>
+                  <bool description="Dezember" name="bool-397" value="12"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_4" size="1" target="a">
+                  <bool description="2008" name="bool-398" value="2008"/>
+                  <bool description="2009" name="bool-399" value="2009"/>
+                  <bool description="2010" name="bool-400" value="2010"/>
+                  <bool description="2011" name="bool-401" value="2011"/>
+                  <bool description="2012" name="bool-402" value="2012"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_4" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_4" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_4" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_4" target="c"/>
+              </group>
+              <group containers="a,b,c" description="Fehlzeiten Monat 5" name="group-44" target="e">
+                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_5" size="1" target="a">
+                  <bool description="Januar" name="bool-397" value="1"/>
+                  <bool description="Februar" name="bool-397" value="2"/>
+                  <bool description="März" name="bool-397" value="3"/>
+                  <bool description="April" name="bool-397" value="4"/>
+                  <bool description="Mai" name="bool-397" value="5"/>
+                  <bool description="Juni" name="bool-397" value="6"/>
+                  <bool description="Juli" name="bool-397" value="7"/>
+                  <bool description="August" name="bool-397" value="8"/>
+                  <bool description="September" name="bool-397" value="9"/>
+                  <bool description="Oktober" name="bool-397" value="10"/>
+                  <bool description="November" name="bool-397" value="11"/>
+                  <bool description="Dezember" name="bool-397" value="12"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_5" size="1" target="a">
+                  <bool description="2008" name="bool-398" value="2008"/>
+                  <bool description="2009" name="bool-399" value="2009"/>
+                  <bool description="2010" name="bool-400" value="2010"/>
+                  <bool description="2011" name="bool-401" value="2011"/>
+                  <bool description="2012" name="bool-402" value="2012"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_5" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_5" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_5" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_5" target="c"/>
+              </group>
+              <group containers="a,b,c" description="Fehlzeiten Monat 6" name="group-44" target="f">
+                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_6" size="1" target="a">
+                  <bool description="Januar" name="bool-397" value="1"/>
+                  <bool description="Februar" name="bool-397" value="2"/>
+                  <bool description="März" name="bool-397" value="3"/>
+                  <bool description="April" name="bool-397" value="4"/>
+                  <bool description="Mai" name="bool-397" value="5"/>
+                  <bool description="Juni" name="bool-397" value="6"/>
+                  <bool description="Juli" name="bool-397" value="7"/>
+                  <bool description="August" name="bool-397" value="8"/>
+                  <bool description="September" name="bool-397" value="9"/>
+                  <bool description="Oktober" name="bool-397" value="10"/>
+                  <bool description="November" name="bool-397" value="11"/>
+                  <bool description="Dezember" name="bool-397" value="12"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_6" size="1" target="a">
+                  <bool description="2008" name="bool-398" value="2008"/>
+                  <bool description="2009" name="bool-399" value="2009"/>
+                  <bool description="2010" name="bool-400" value="2010"/>
+                  <bool description="2011" name="bool-401" value="2011"/>
+                  <bool description="2012" name="bool-402" value="2012"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_6" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_6" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_6" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_6" target="c"/>
+              </group>
+              <group containers="a,b,c" description="Fehlzeiten Monat 7" name="group-44" target="g">
+                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_7" size="1" target="a">
+                  <bool description="Januar" name="bool-397" value="1"/>
+                  <bool description="Februar" name="bool-397" value="2"/>
+                  <bool description="März" name="bool-397" value="3"/>
+                  <bool description="April" name="bool-397" value="4"/>
+                  <bool description="Mai" name="bool-397" value="5"/>
+                  <bool description="Juni" name="bool-397" value="6"/>
+                  <bool description="Juli" name="bool-397" value="7"/>
+                  <bool description="August" name="bool-397" value="8"/>
+                  <bool description="September" name="bool-397" value="9"/>
+                  <bool description="Oktober" name="bool-397" value="10"/>
+                  <bool description="November" name="bool-397" value="11"/>
+                  <bool description="Dezember" name="bool-397" value="12"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_7" size="1" target="a">
+                  <bool description="2008" name="bool-398" value="2008"/>
+                  <bool description="2009" name="bool-399" value="2009"/>
+                  <bool description="2010" name="bool-400" value="2010"/>
+                  <bool description="2011" name="bool-401" value="2011"/>
+                  <bool description="2012" name="bool-402" value="2012"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_7" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_7" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_7" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_7" target="c"/>
+              </group>
+              <group containers="a,b,c" description="Fehlzeiten Monat 8" name="group-44" target="h">
+                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_8" size="1" target="a">
+                  <bool description="Januar" name="bool-397" value="1"/>
+                  <bool description="Februar" name="bool-397" value="2"/>
+                  <bool description="März" name="bool-397" value="3"/>
+                  <bool description="April" name="bool-397" value="4"/>
+                  <bool description="Mai" name="bool-397" value="5"/>
+                  <bool description="Juni" name="bool-397" value="6"/>
+                  <bool description="Juli" name="bool-397" value="7"/>
+                  <bool description="August" name="bool-397" value="8"/>
+                  <bool description="September" name="bool-397" value="9"/>
+                  <bool description="Oktober" name="bool-397" value="10"/>
+                  <bool description="November" name="bool-397" value="11"/>
+                  <bool description="Dezember" name="bool-397" value="12"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_8" size="1" target="a">
+                  <bool description="2008" name="bool-398" value="2008"/>
+                  <bool description="2009" name="bool-399" value="2009"/>
+                  <bool description="2010" name="bool-400" value="2010"/>
+                  <bool description="2011" name="bool-401" value="2011"/>
+                  <bool description="2012" name="bool-402" value="2012"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_8" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_8" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_8" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_8" target="c"/>
+              </group>
+              <group containers="a,b,c" description="Fehlzeiten Monat 9" name="group-44" target="i">
+                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_9" size="1" target="a">
+                  <bool description="Januar" name="bool-397" value="1"/>
+                  <bool description="Februar" name="bool-397" value="2"/>
+                  <bool description="März" name="bool-397" value="3"/>
+                  <bool description="April" name="bool-397" value="4"/>
+                  <bool description="Mai" name="bool-397" value="5"/>
+                  <bool description="Juni" name="bool-397" value="6"/>
+                  <bool description="Juli" name="bool-397" value="7"/>
+                  <bool description="August" name="bool-397" value="8"/>
+                  <bool description="September" name="bool-397" value="9"/>
+                  <bool description="Oktober" name="bool-397" value="10"/>
+                  <bool description="November" name="bool-397" value="11"/>
+                  <bool description="Dezember" name="bool-397" value="12"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_9" size="1" target="a">
+                  <bool description="2008" name="bool-398" value="2008"/>
+                  <bool description="2009" name="bool-399" value="2009"/>
+                  <bool description="2010" name="bool-400" value="2010"/>
+                  <bool description="2011" name="bool-401" value="2011"/>
+                  <bool description="2012" name="bool-402" value="2012"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_9" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_9" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_9" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_9" target="c"/>
+              </group>
+              <group containers="a,b,c" description="Fehlzeiten Monat 10" name="group-44" target="j">
+                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_10" size="1" target="a">
+                  <bool description="Januar" name="bool-397" value="1"/>
+                  <bool description="Februar" name="bool-397" value="2"/>
+                  <bool description="März" name="bool-397" value="3"/>
+                  <bool description="April" name="bool-397" value="4"/>
+                  <bool description="Mai" name="bool-397" value="5"/>
+                  <bool description="Juni" name="bool-397" value="6"/>
+                  <bool description="Juli" name="bool-397" value="7"/>
+                  <bool description="August" name="bool-397" value="8"/>
+                  <bool description="September" name="bool-397" value="9"/>
+                  <bool description="Oktober" name="bool-397" value="10"/>
+                  <bool description="November" name="bool-397" value="11"/>
+                  <bool description="Dezember" name="bool-397" value="12"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_10" size="1" target="a">
+                  <bool description="2008" name="bool-398" value="2008"/>
+                  <bool description="2009" name="bool-399" value="2009"/>
+                  <bool description="2010" name="bool-400" value="2010"/>
+                  <bool description="2011" name="bool-401" value="2011"/>
+                  <bool description="2012" name="bool-402" value="2012"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_10" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_10" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_10" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_10" target="c"/>
+              </group>
+              <group containers="a,b,c" description="Fehlzeiten Monat 11" name="group-44" target="k">
+                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_11" size="1" target="a">
+                  <bool description="Januar" name="bool-397" value="1"/>
+                  <bool description="Februar" name="bool-397" value="2"/>
+                  <bool description="März" name="bool-397" value="3"/>
+                  <bool description="April" name="bool-397" value="4"/>
+                  <bool description="Mai" name="bool-397" value="5"/>
+                  <bool description="Juni" name="bool-397" value="6"/>
+                  <bool description="Juli" name="bool-397" value="7"/>
+                  <bool description="August" name="bool-397" value="8"/>
+                  <bool description="September" name="bool-397" value="9"/>
+                  <bool description="Oktober" name="bool-397" value="10"/>
+                  <bool description="November" name="bool-397" value="11"/>
+                  <bool description="Dezember" name="bool-397" value="12"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_11" size="1" target="a">
+                  <bool description="2008" name="bool-398" value="2008"/>
+                  <bool description="2009" name="bool-399" value="2009"/>
+                  <bool description="2010" name="bool-400" value="2010"/>
+                  <bool description="2011" name="bool-401" value="2011"/>
+                  <bool description="2012" name="bool-402" value="2012"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_11" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_11" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_11" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_11" target="c"/>
+              </group>
+              <group containers="a,b,c" description="Fehlzeiten Monat 12" name="group-44" target="l">
+                <choice description="Monat" flags="evaluation:phase_b" name="fehlm_12" size="1" target="a">
+                  <bool description="Januar" name="bool-397" value="1"/>
+                  <bool description="Februar" name="bool-397" value="2"/>
+                  <bool description="März" name="bool-397" value="3"/>
+                  <bool description="April" name="bool-397" value="4"/>
+                  <bool description="Mai" name="bool-397" value="5"/>
+                  <bool description="Juni" name="bool-397" value="6"/>
+                  <bool description="Juli" name="bool-397" value="7"/>
+                  <bool description="August" name="bool-397" value="8"/>
+                  <bool description="September" name="bool-397" value="9"/>
+                  <bool description="Oktober" name="bool-397" value="10"/>
+                  <bool description="November" name="bool-397" value="11"/>
+                  <bool description="Dezember" name="bool-397" value="12"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <choice description="Jahr" flags="evaluation:phase_b" name="fehlj_12" size="1" target="a">
+                  <bool description="2008" name="bool-398" value="2008"/>
+                  <bool description="2009" name="bool-399" value="2009"/>
+                  <bool description="2010" name="bool-400" value="2010"/>
+                  <bool description="2011" name="bool-401" value="2011"/>
+                  <bool description="2012" name="bool-402" value="2012"/>
+                  <bool description="unbekannt" name="bool-395" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-259" value="-1"/>
+                </choice>
+                <int description="Anzahl der Fehltage" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehltg_12" target="b"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="31" minvalue="0" name="fehlutg_12" target="b"/>
+                <int description="Anzahl der Fehlstunden" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlst_12" target="c"/>
+                <int description="davon unentschuldigt" flags="evaluation:phase_b" maxvalue="744" minvalue="0" name="fehlfust_12" target="c"/>
+              </group>
             </group>
-            <group containers="a,b" description="Beginn und voraussichtliches Ende der Unterstützung" name="beginnundvoraussichtlichesendederunterstuetzung" target="e">
-              <date description="von" formularname="Unterstützung_start" name="unterstuetzung_start_2" target="a"/>
-              <date description="bis" formularname="Unterstützung_ende" name="unterstuetzung_ende_2" target="a"/>
-              <int description="Zeitlicher Umfang der Unterstützung (Stundenzahl)" formularname="zeitlicher_Umfang_Unterstützung" maxvalue="9999" minvalue="0" name="zeitlicher_umfang_unterstuetzung_2" target="b"/>
+          </page>
+          <page description="5.2.2 Probleme" name="page-17">
+            <group containers="a,b,c,d,e,f,g" description="Welche Probleme bestehen aus Sicht" name="group-45">
+              <textarea description="des jungen Menschen" name="probleme_a" rows="5" target="a"/>
+              <textarea description="der Eltern/Sorgeberechtigten" name="probleme_b" rows="5" target="b"/>
+              <textarea description="der Koordinierungsstelle" name="probleme_c" rows="5" target="c"/>
+              <textarea description="der Lehrerin/des Lehrers" name="probleme_d" rows="5" target="d"/>
+              <textarea description="des Jugendamtes" name="probleme_e" rows="5" target="e"/>
+              <text description="sonstiges" maxlength="256" name="probleme_f_t" size="40" target="f"/>
+              <textarea description="Nennung Sonstiges" name="probleme_f" rows="5" target="g"/>
             </group>
-            <group containers="a,b" description="Beendigung" name="beendigung" target="f">
-              <choice description="Beendigung" formularname="Beendigung" name="beendigung_3" size="1" target="a">
-                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="regulär" name="regulaer" value="0"/>
-                <bool description="vorzeitig" name="vorzeitig" value="1"/>
+          </page>
+          <page description="5.2.3 Zielsetzung des Case Management" name="page-18">
+            <group containers="a,b" description="Welche Relevanz haben folgende Zielstellungen in der Arbeit mit dem jungen Menschen" name="group-46">
+              <group containers="a,b" description="Schulische Reintegration" name="group-92" target="a">
+                <radio-matrix description="Ziel" name="group-47" target="a">
+                  <radio description="Verringerung der Fehltage" flags="required:phase_b" name="zielcm_schul_a" size="1" target="a">
+                    <bool alternative="1" description="Keine Relevanz" name="bool-391" value="1"/>
+                    <bool alternative="2" description="Geringe Relevanz" name="bool-391" value="2"/>
+                    <bool alternative="3" description="Eher geringe Relevanz" name="bool-391" value="3"/>
+                    <bool alternative="4" description="Eher hohe Relevanz" name="bool-391" value="4"/>
+                    <bool alternative="5" description="Hohe Relevanz" name="bool-391" value="5"/>
+                    <bool alternative="6" description="Sehr hohe Relevanz" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="unbekannt" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </radio>
+                  <radio description="Verringerung der Fehlstunden" flags="required:phase_b" name="zielcm_schul_b" size="1" target="b">
+                    <bool description="Keine Relevanz" name="bool-391" value="1"/>
+                    <bool description="Geringe Relevanz" name="bool-391" value="2"/>
+                    <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
+                    <bool description="Eher hohe Relevanz" name="bool-391" value="4"/>
+                    <bool description="Hohe Relevanz" name="bool-391" value="5"/>
+                    <bool description="Sehr hohe Relevanz" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="unbekannt" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </radio>
+                  <radio description="Verringerung des Auftretens passiver Verweigerungshaltung" flags="required:phase_b" name="zielcm_schul_c" size="1" target="c">
+                    <bool description="Keine Relevanz" name="bool-391" value="1"/>
+                    <bool description="Geringe Relevanz" name="bool-391" value="2"/>
+                    <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
+                    <bool description="Eher hohe Relevanz" name="bool-391" value="4"/>
+                    <bool description="Hohe Relevanz" name="bool-391" value="5"/>
+                    <bool description="Sehr hohe Relevanz" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="unbekannt" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </radio>
+                  <radio description="Verbesserung schulbezogener Kompetenzen" flags="required:phase_b" name="zielcm_schul_d" size="1" target="d">
+                    <bool description="Keine Relevanz" name="bool-391" value="1"/>
+                    <bool description="Geringe Relevanz" name="bool-391" value="2"/>
+                    <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
+                    <bool description="Eher hohe Relevanz" name="bool-391" value="4"/>
+                    <bool description="Hohe Relevanz" name="bool-391" value="5"/>
+                    <bool description="Sehr hohe Relevanz" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="unbekannt" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </radio>
+                  <radio description="Verbesserung der Fachkompetenzen im Bereich Sprachen und Kommunikation" flags="required:phase_b" name="zielcm_schul_e" size="1" target="e">
+                    <bool description="Keine Relevanz" name="bool-391" value="1"/>
+                    <bool description="Geringe Relevanz" name="bool-391" value="2"/>
+                    <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
+                    <bool description="Eher hohe Relevanz" name="bool-391" value="4"/>
+                    <bool description="Hohe Relevanz" name="bool-391" value="5"/>
+                    <bool description="Sehr hohe Relevanz" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="unbekannt" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </radio>
+                  <radio description="Aufarbeitung der Verweigerung zugrundeliegenden schulischen Problemlagen" flags="required:phase_b" name="zielcm_schul_f" size="1" target="f">
+                    <bool description="Keine Relevanz" name="bool-391" value="1"/>
+                    <bool description="Geringe Relevanz" name="bool-391" value="2"/>
+                    <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
+                    <bool description="Eher hohe Relevanz" name="bool-391" value="4"/>
+                    <bool description="Hohe Relevanz" name="bool-391" value="5"/>
+                    <bool description="Sehr hohe Relevanz" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="unbekannt" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </radio>
+                  <radio description="Schülerbezogene Vernetzung lokaler Hilfeangebote" flags="required:phase_b" name="zielcm_schul_g" size="1" target="g">
+                    <bool description="Keine Relevanz" name="bool-391" value="1"/>
+                    <bool description="Geringe Relevanz" name="bool-391" value="2"/>
+                    <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
+                    <bool description="Eher hohe Relevanz" name="bool-391" value="4"/>
+                    <bool description="Hohe Relevanz" name="bool-391" value="5"/>
+                    <bool description="Sehr hohe Relevanz" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="unbekannt" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </radio>
+                  <radio description="sonstiges" flags="required:phase_b" name="zielcm_schul_h" size="1" target="h">
+                    <bool description="Keine Relevanz" name="bool-391" value="1"/>
+                    <bool description="Geringe Relevanz" name="bool-391" value="2"/>
+                    <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
+                    <bool description="Eher hohe Relevanz" name="bool-391" value="4"/>
+                    <bool description="Hohe Relevanz" name="bool-391" value="5"/>
+                    <bool description="Sehr hohe Relevanz" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="unbekannt" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </radio>
+                  <rule expr="$zielcm_schul_a -1 == not" mark="warning:zielcm_schul_a" name="required-rule-112" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$zielcm_schul_b -1 == not" mark="warning:zielcm_schul_b" name="required-rule-113" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$zielcm_schul_c -1 == not" mark="warning:zielcm_schul_c" name="required-rule-114" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$zielcm_schul_d -1 == not" mark="warning:zielcm_schul_d" name="required-rule-115" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$zielcm_schul_e -1 == not" mark="warning:zielcm_schul_e" name="required-rule-116" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$zielcm_schul_f -1 == not" mark="warning:zielcm_schul_f" name="required-rule-117" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$zielcm_schul_g -1 == not" mark="warning:zielcm_schul_g" name="required-rule-118" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$zielcm_schul_h -1 == not" mark="warning:zielcm_schul_h" name="required-rule-119" value="Fehlende Pflichtfeldangabe"/>
+                </radio-matrix>
+                <text description="Nennung Sonstiges" maxlength="256" name="zielcm_schul_h_t" size="40" target="b"/>
+              </group>
+              <group containers="a,b" description="Soziale Reintegration" name="group-93" target="b">
+                <radio-matrix description="Ziel" name="group-48" target="a">
+                  <radio description=" Verbesserung der Sozial- und Selbstkompetenzen" flags="required:phase_b" name="zielcm_sozial_a" size="1" target="a">
+                    <bool alternative="1" description="Keine Relevanz" name="bool-391" value="1"/>
+                    <bool alternative="2" description="Geringe Relevanz" name="bool-391" value="2"/>
+                    <bool alternative="3" description="Eher geringe Relevanz" name="bool-391" value="3"/>
+                    <bool alternative="4" description="Eher hohe Relevanz" name="bool-391" value="4"/>
+                    <bool alternative="5" description="Hohe Relevanz" name="bool-391" value="5"/>
+                    <bool alternative="6" description="Sehr hohe Relevanz" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="unbekannt" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </radio>
+                  <radio description=" Aufarbeitung der Verweigerung zugrundeliegenden familiären Problemlagen" flags="required:phase_b" name="zielcm_sozial_b" size="1" target="b">
+                    <bool description="Keine Relevanz" name="bool-391" value="1"/>
+                    <bool description="Geringe Relevanz" name="bool-391" value="2"/>
+                    <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
+                    <bool description="Eher hohe Relevanz" name="bool-391" value="4"/>
+                    <bool description="Hohe Relevanz" name="bool-391" value="5"/>
+                    <bool description="Sehr hohe Relevanz" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="unbekannt" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </radio>
+                  <radio description="Aufarbeitung von Konflikten mit Lehrer/innen" flags="required:phase_b" name="zielcm_sozial_c" size="1" target="c">
+                    <bool description="Keine Relevanz" name="bool-391" value="1"/>
+                    <bool description="Geringe Relevanz" name="bool-391" value="2"/>
+                    <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
+                    <bool description="Eher hohe Relevanz" name="bool-391" value="4"/>
+                    <bool description="Hohe Relevanz" name="bool-391" value="5"/>
+                    <bool description="Sehr hohe Relevanz" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="unbekannt" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </radio>
+                  <radio description="Aufarbeitung von Konflikten mit Mitschüler/innen" flags="required:phase_b" name="zielcm_sozial_d" size="1" target="d">
+                    <bool description="Keine Relevanz" name="bool-391" value="1"/>
+                    <bool description="Geringe Relevanz" name="bool-391" value="2"/>
+                    <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
+                    <bool description="Eher hohe Relevanz" name="bool-391" value="4"/>
+                    <bool description="Hohe Relevanz" name="bool-391" value="5"/>
+                    <bool description="Sehr hohe Relevanz" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="unbekannt" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </radio>
+                  <radio description="Aufarbeitung der Verweigerung zugrundeliegenden psychischen Problemlagen" flags="required:phase_b" name="zielcm_sozial_e" size="1" target="e">
+                    <bool description="Keine Relevanz" name="bool-391" value="1"/>
+                    <bool description="Geringe Relevanz" name="bool-391" value="2"/>
+                    <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
+                    <bool description="Eher hohe Relevanz" name="bool-391" value="4"/>
+                    <bool description="Hohe Relevanz" name="bool-391" value="5"/>
+                    <bool description="Sehr hohe Relevanz" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="unbekannt" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </radio>
+                  <radio description="Befähigung zur eigenständigen Lebensführung" flags="required:phase_b" name="zielcm_sozial_f" size="1" target="f">
+                    <bool description="Keine Relevanz" name="bool-391" value="1"/>
+                    <bool description="Geringe Relevanz" name="bool-391" value="2"/>
+                    <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
+                    <bool description="Eher hohe Relevanz" name="bool-391" value="4"/>
+                    <bool description="Hohe Relevanz" name="bool-391" value="5"/>
+                    <bool description="Sehr hohe Relevanz" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="unbekannt" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </radio>
+                  <radio description="nachhaltige Integration in soziale Bezugssysteme" flags="required:phase_b" name="zielcm_sozial_g" size="1" target="g">
+                    <bool description="Keine Relevanz" name="bool-391" value="1"/>
+                    <bool description="Geringe Relevanz" name="bool-391" value="2"/>
+                    <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
+                    <bool description="Eher hohe Relevanz" name="bool-391" value="4"/>
+                    <bool description="Hohe Relevanz" name="bool-391" value="5"/>
+                    <bool description="Sehr hohe Relevanz" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="unbekannt" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </radio>
+                  <radio description="sonstiges" flags="required:phase_b" name="zielcm_sozial_h" size="1" target="h">
+                    <bool description="Keine Relevanz" name="bool-391" value="1"/>
+                    <bool description="Geringe Relevanz" name="bool-391" value="2"/>
+                    <bool description="Eher geringe Relevanz" name="bool-391" value="3"/>
+                    <bool description="Eher hohe Relevanz" name="bool-391" value="4"/>
+                    <bool description="Hohe Relevanz" name="bool-391" value="5"/>
+                    <bool description="Sehr hohe Relevanz" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="unbekannt" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </radio>
+                  <rule expr="$zielcm_sozial_a -1 == not" mark="warning:zielcm_sozial_a" name="required-rule-120" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$zielcm_sozial_b -1 == not" mark="warning:zielcm_sozial_b" name="required-rule-121" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$zielcm_sozial_c -1 == not" mark="warning:zielcm_sozial_c" name="required-rule-122" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$zielcm_sozial_d -1 == not" mark="warning:zielcm_sozial_d" name="required-rule-123" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$zielcm_sozial_e -1 == not" mark="warning:zielcm_sozial_e" name="required-rule-124" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$zielcm_sozial_f -1 == not" mark="warning:zielcm_sozial_f" name="required-rule-125" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$zielcm_sozial_g -1 == not" mark="warning:zielcm_sozial_g" name="required-rule-126" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$zielcm_sozial_h -1 == not" mark="warning:zielcm_sozial_h" name="required-rule-127" value="Fehlende Pflichtfeldangabe"/>
+                </radio-matrix>
+                <text description="Nennung Sonstiges" maxlength="256" name="zielcm_sozial_h_t" size="40" target="b"/>
+              </group>
+            </group>
+          </page>
+        </group>
+        <group description="5.3 Unterstützungsangebote" name="group-49">
+          <group description="5.3.1 Unterstützungsmaßnahmen" name="group-51">
+            <page containers="a,b,c,d,e,f,g" description="Unterstützungsmaßnahme 1" name="page-30">
+              <choice description="Wurde ein Unterstützungsangebot gemacht?" flags="required:phase_b" name="hilfm_1" size="1" target="a">
+                <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>
-              <choice description="vorzeitige Beendigung durch" formularname="Beendigung_durch" name="beendigung_durch_2" size="1" target="a">
-                <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="Jugendliche" name="jugendliche" value="0"/>
-                <bool description="Bildungsträger/Schule" name="bildungstraegerschule" value="1"/>
-                <bool description="Förderstelle/Finanzier" name="foerderstellefinanzier" value="2"/>
-                <bool description="Kompetenzagentur" name="kompetenzagentur" value="3"/>
-                <bool description="Sorgeberechtigte/r" name="sorgeberechtigter" value="4"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
+              <text description="Art der Hilfe" flags="required:phase_b" maxlength="256" name="hilfm_art_1" size="40" target="b"/>
+              <text description="durchführende Institution/Person" maxlength="256" name="hilfm_inst_1" size="40" target="b"/>
+              <text description="Einrichtung/Dienst/Person" maxlength="256" name="hilfm_einr_1" size="40" target="c"/>
+              <date description="Datum Beginn der Hilfe" flags="required:phase_b" name="hilfm_start_1" target="d"/>
+              <date description="Datum Ende der Hilfe" flags="required:phase_b" name="hilfm_ende_1" target="d"/>
+              <rule expr="$hilfm_art_1 not $hilfm_1 1 == and not" mark="warning:hilfm_art_1" name="rule-25" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$hilfm_start_1 not $hilfm_1 1 == and not" mark="warning:hilfm_start_1" name="rule-28" value="Fehlende Pflichtfeldangabe"/>
+              <rule description="beginn UM &lt; beginn BFP" expr="$hilfm_start_1 $hilfm_start_1 $datum_bfplan &lt; and $hilfm_1 1 == and not" mark="error:hilfm_start_1" name="rule-59" value="Der Beginn des Unterstützungsangebots darf nicht vor dem Beginn der Bildungs- und Förderplanung liegen"/>
+              <rule expr="$hilfm_ende_1 not $hilfm_1 1 == and not" mark="warning:hilfm_ende_1" name="rule-29" value="Fehlende Pflichtfeldangabe"/>
+              <rule description="ende UM &lt; beginn UM" expr="$hilfm_ende_1 $hilfm_ende_1 $hilfm_start_1 &lt; and $hilfm_1 1 == and not" mark="error:hilfm_ende_1" name="rule-60" value="Das Ende des Unterstützungsangebot darf nicht vor seinem Beginn liegen"/>
+              <rule expr="$datum_cm_ende $datum_cm_ende 1 1 1 date &gt; and $hilfm_ende_1 $datum_cm_ende &gt; and not" mark="error:hilfm_ende_1" name="rule-61" value="Das Ende des Case Managements darf nicht vor dem Ende eines Unterstützungsangebots liegen"/>
+              <rule expr="$hilfm_art_1 $hilfm_start_1 or $hilfm_ende_1 or $hilfm_1 0 == and not" mark="warning:hilfm_1" name="rule-30" value="widersprüchliche Eingabe"/>
+              <rule expr="$hilfm_1 -1 == not" mark="warning:hilfm_1" name="rule-72" value="Fehlende Pflichtfeldangabe"/>
+              <int description="zeitlicher Umfang der Hilfe in Wochenstunden" maxvalue="999" minvalue="0" name="hilfm_umf_1" target="e"/>
+              <group containers="a,b,c" description="Ziele der Unterstützungsmaßnahmen: bitte konkret benennen" name="group-52" target="f">
+                <group containers="a,b,c" description="Ziel 1" name="group-78" target="a">
+                  <text description="Nennung Ziel" maxlength="256" name="hilfm_ziel_1_1" size="40" target="a"/>
+                  <choice description="Zeithorizont" name="hilfm_zeit_1_1" size="1" target="a">
+                    <bool description="kurzfristig" name="bool-262" value="1"/>
+                    <bool description="mittelfristig" name="bool-262" value="2"/>
+                    <bool description="langfristig" name="bool-262" value="3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
+                  </choice>
+                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_1_1" size="1" target="b">
+                    <bool description="Voll erreicht" name="bool-391" value="1"/>
+                    <bool description="Erreicht" name="bool-391" value="2"/>
+                    <bool description="Eher erreicht" name="bool-391" value="3"/>
+                    <bool description="Eher nicht erreicht" name="bool-391" value="4"/>
+                    <bool description="Nicht  erreicht" name="bool-391" value="5"/>
+                    <bool description="Gar nicht erreicht" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="bool-395" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </choice>
+                  <rule expr="$hilfm_ziel_1_1 $hilfm_erreicht_1_1 -1 == and not" mark="warning:hilfm_erreicht_1_1" name="rule-31" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$hilfm_ziel_1_1 not $hilfm_erreicht_1_1 -1 != and not" mark="warning:hilfm_erreicht_1_1" name="rule-32" value="Widersprüchliche Angabe"/>
+                </group>
+                <group containers="a,b,c" description="Ziel 2" name="group-78" target="b">
+                  <text description="Nennung Ziel" maxlength="256" name="hilfm_ziel_1_2" size="40" target="a"/>
+                  <choice description="Zeithorizont" name="hilfm_zeit_1_2" size="1" target="a">
+                    <bool description="kurzfristig" name="bool-262" value="1"/>
+                    <bool description="mittelfristig" name="bool-262" value="2"/>
+                    <bool description="langfristig" name="bool-262" value="3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
+                  </choice>
+                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_1_2" size="1" target="b">
+                    <bool description="Voll erreicht" name="bool-391" value="1"/>
+                    <bool description="Erreicht" name="bool-391" value="2"/>
+                    <bool description="Eher erreicht" name="bool-391" value="3"/>
+                    <bool description="Eher nicht erreicht" name="bool-391" value="4"/>
+                    <bool description="Nicht  erreicht" name="bool-391" value="5"/>
+                    <bool description="Gar nicht erreicht" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="bool-395" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </choice>
+                  <rule expr="$hilfm_ziel_1_2 $hilfm_erreicht_1_2 -1 == and not" mark="warning:hilfm_erreicht_1_2" name="rule-33" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$hilfm_ziel_1_2 not $hilfm_erreicht_1_2 -1 != and not" mark="warning:hilfm_erreicht_1_2" name="rule-34" value="Widersprüchliche Angabe"/>
+                </group>
+                <group containers="a,b,c" description="Ziel 3" name="group-78" target="c">
+                  <text description="Nennung Ziel" maxlength="256" name="hilfm_ziel_1_3" size="40" target="a"/>
+                  <choice description="Zeithorizont" name="hilfm_zeit_1_3" size="1" target="a">
+                    <bool description="kurzfristig" name="bool-262" value="1"/>
+                    <bool description="mittelfristig" name="bool-262" value="2"/>
+                    <bool description="langfristig" name="bool-262" value="3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
+                  </choice>
+                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_1_3" size="1" target="b">
+                    <bool description="Voll erreicht" name="bool-391" value="1"/>
+                    <bool description="Erreicht" name="bool-391" value="2"/>
+                    <bool description="Eher erreicht" name="bool-391" value="3"/>
+                    <bool description="Eher nicht erreicht" name="bool-391" value="4"/>
+                    <bool description="Nicht  erreicht" name="bool-391" value="5"/>
+                    <bool description="Gar nicht erreicht" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="bool-395" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </choice>
+                  <rule expr="$hilfm_ziel_1_3 $hilfm_erreicht_1_3 -1 == and not" mark="warning:hilfm_erreicht_1_3" name="rule-35" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$hilfm_ziel_1_3 not $hilfm_erreicht_1_3 -1 != and not" mark="warning:hilfm_erreicht_1_3" name="rule-36" value="Widersprüchliche Angabe"/>
+                </group>
+              </group>
+              <textarea description="Schlussfolgerungen und Anmerkungen" name="hilfm_sf_1" target="g"/>
+            </page>
+            <page containers="a,b,c,d,e,f,g" description="Unterstützungsmaßnahme 2" name="page-31">
+              <choice description="Wurde ein weiteres Unterstützungsangebot gemacht?" flags="required:phase_b" name="hilfm_2" size="1" target="a">
+                <bool description="ja" name="bool-404" value="1"/>
+                <bool description="nein" name="bool-405" value="0"/>
+                <bool checked="true" description="keine Angabe" name="bool-408" value="-1"/>
               </choice>
-              <choice description="Gründe für vorzeitige Beendigung" formularname="Gründe_vorzeitige_Beendigung" name="gruende_vorzeitige_beendigung_2" size="1" target="b">
-                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="Zieländerung, Wechsel in anderes Angebot" name="zielaenderungwechselinanderesangebot" value="0"/>
-                <bool description="Ziel vorzeitig erreicht" name="zielvorzeitigerreicht" value="1"/>
-                <bool description="Wohnortwechsel" name="wohnortwechsel" value="2"/>
-                <bool description="Krankheit" name="krankheit" value="3"/>
-                <bool description="Konflikte" name="konflikte" value="4"/>
-                <bool description="Haft/U-Haft" name="haftu_haft" value="5"/>
-                <bool description="Fehlzeiten" name="fehlzeiten" value="6"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
+              <text description="Art der Hilfe" flags="required:phase_b" maxlength="256" name="hilfm_art_2" size="40" target="b"/>
+              <text description="durchführende Institution/Person" maxlength="256" name="hilfm_inst_2" size="40" target="b"/>
+              <text description="Einrichtung/Dienst/Person" maxlength="256" name="hilfm_einr_2" size="40" target="c"/>
+              <date description="Datum Beginn der Hilfe" flags="required:phase_b" name="hilfm_start_2" target="d"/>
+              <date description="Datum Ende der Hilfe" flags="required:phase_b" name="hilfm_ende_2" target="d"/>
+              <rule expr="$hilfm_art_2 not $hilfm_2 1 == and not" mark="warning:hilfm_art_2" name="rule-25" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$hilfm_start_2 not $hilfm_2 1 == and not" mark="warning:hilfm_start_2" name="rule-28" value="Fehlende Pflichtfeldangabe"/>
+              <rule description="beginn UM &lt; beginn BFP" expr="$hilfm_start_2 $hilfm_start_2 $datum_bfplan &lt; and $hilfm_2 1 == and not" mark="error:hilfm_start_2" name="rule-62" value="Der Beginn des Unterstützungsangebots darf nicht vor dem Beginn der Bildungs- und Förderplanung liegen"/>
+              <rule description="ende UM &lt; beginn UM" expr="$hilfm_ende_2 $hilfm_ende_2 $hilfm_start_2 &lt; and $hilfm_2 1 == and not" mark="error:hilfm_ende_2" name="rule-63" value="Das Ende des Unterstützungsangebot darf nicht vor seinem Beginn liegen"/>
+              <rule expr="$datum_cm_ende $datum_cm_ende 1 1 1 date &gt; and $hilfm_ende_2 $datum_cm_ende &gt; and not" mark="error:hilfm_ende_2" name="rule-64" value="Das Ende des Case Managements darf nicht vor dem Ende eines Unterstützungsangebots liegen"/>
+              <rule expr="$hilfm_ende_2 not $hilfm_2 1 == and not" mark="warning:hilfm_ende_2" name="rule-29" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$hilfm_art_2 $hilfm_start_2 or $hilfm_ende_2 or $hilfm_2 0 == and not" mark="warning:hilfm_2" name="rule-30" value="widersprüchliche Eingabe"/>
+              <rule expr="$hilfm_2 -1 == not" mark="warning:hilfm_2" name="rule-73" value="Fehlende Pflichtfeldangabe"/>
+              <int description="zeitlicher Umfang der Hilfe in Wochenstunden" maxvalue="999" minvalue="0" name="hilfm_umf_2" target="e"/>
+              <group containers="a,b,c" description="Ziele der Unterstützungsmaßnahmen: bitte konkret benennen" name="group-52" target="f">
+                <group containers="a,b,c" description="Ziel 1" name="group-78" target="a">
+                  <text description="Nennung Ziel" maxlength="256" name="hilfm_ziel_2_1" size="40" target="a"/>
+                  <choice description="Zeithorizont" name="hilfm_zeit_2_1" size="1" target="a">
+                    <bool description="kurzfristig" name="bool-262" value="1"/>
+                    <bool description="mittelfristig" name="bool-262" value="2"/>
+                    <bool description="langfristig" name="bool-262" value="3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
+                  </choice>
+                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_2_1" size="1" target="b">
+                    <bool description="Voll erreicht" name="bool-391" value="1"/>
+                    <bool description="Erreicht" name="bool-391" value="2"/>
+                    <bool description="Eher erreicht" name="bool-391" value="3"/>
+                    <bool description="Eher nicht erreicht" name="bool-391" value="4"/>
+                    <bool description="Nicht  erreicht" name="bool-391" value="5"/>
+                    <bool description="Gar nicht erreicht" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="bool-395" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </choice>
+                  <rule expr="$hilfm_ziel_2_1 $hilfm_erreicht_2_1 -1 == and not" mark="warning:hilfm_erreicht_2_1" name="rule-31" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$hilfm_ziel_2_1 not $hilfm_erreicht_2_1 -1 != and not" mark="warning:hilfm_erreicht_3_1" name="rule-32" value="Widersprüchliche Angabe"/>
+                </group>
+                <group containers="a,b,c" description="Ziel 2" name="group-78" target="b">
+                  <text description="Nennung Ziel" maxlength="256" name="hilfm_ziel_2_2" size="40" target="a"/>
+                  <choice description="Zeithorizont" name="hilfm_zeit_2_2" size="1" target="a">
+                    <bool description="kurzfristig" name="bool-262" value="1"/>
+                    <bool description="mittelfristig" name="bool-262" value="2"/>
+                    <bool description="langfristig" name="bool-262" value="3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
+                  </choice>
+                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_2_2" size="1" target="b">
+                    <bool description="Voll erreicht" name="bool-391" value="1"/>
+                    <bool description="Erreicht" name="bool-391" value="2"/>
+                    <bool description="Eher erreicht" name="bool-391" value="3"/>
+                    <bool description="Eher nicht erreicht" name="bool-391" value="4"/>
+                    <bool description="Nicht  erreicht" name="bool-391" value="5"/>
+                    <bool description="Gar nicht erreicht" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="bool-395" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </choice>
+                  <rule expr="$hilfm_ziel_2_2 $hilfm_erreicht_2_2 -1 == and not" mark="warning:hilfm_erreicht_2_2" name="rule-33" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$hilfm_ziel_2_2 not $hilfm_erreicht_2_2 -1 != and not" mark="warning:hilfm_erreicht_2_2" name="rule-34" value="Widersprüchliche Angabe"/>
+                </group>
+                <group containers="a,b,c" description="Ziel 3" name="group-78" target="c">
+                  <text description="Nennung Ziel" maxlength="256" name="hilfm_ziel_2_3" size="40" target="a"/>
+                  <choice description="Zeithorizont" name="hilfm_zeit_2_3" size="1" target="a">
+                    <bool description="kurzfristig" name="bool-262" value="1"/>
+                    <bool description="mittelfristig" name="bool-262" value="2"/>
+                    <bool description="langfristig" name="bool-262" value="3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
+                  </choice>
+                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_2_3" size="1" target="b">
+                    <bool description="Voll erreicht" name="bool-391" value="1"/>
+                    <bool description="Erreicht" name="bool-391" value="2"/>
+                    <bool description="Eher erreicht" name="bool-391" value="3"/>
+                    <bool description="Eher nicht erreicht" name="bool-391" value="4"/>
+                    <bool description="Nicht  erreicht" name="bool-391" value="5"/>
+                    <bool description="Gar nicht erreicht" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="bool-395" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </choice>
+                  <rule expr="$hilfm_ziel_2_3 $hilfm_erreicht_2_3 -1 == and not" mark="warning:hilfm_erreicht_2_3" name="rule-35" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$hilfm_ziel_2_3 not $hilfm_erreicht_2_3 -1 != and not" mark="warning:hilfm_erreicht_2_3" name="rule-36" value="Widersprüchliche Angabe"/>
+                </group>
+              </group>
+              <textarea description="Schlussfolgerungen und Anmerkungen" name="hilfm_sf_2" target="g"/>
+            </page>
+            <page containers="a,b,c,d,e,f,g" description="Unterstützungsmaßnahme 3" name="page-32">
+              <choice description="Wurde ein weiteres Unterstützungsangebot gemacht?" flags="required:phase_b" name="hilfm_3" size="1" target="a">
+                <bool description="ja" name="bool-404" value="1"/>
+                <bool description="nein" name="bool-405" value="0"/>
+                <bool checked="true" description="kein Angabe" name="bool-409" value="-1"/>
               </choice>
-              <text description="Nennung Sonstiges" formularname="Gründe_Sonstiges_Nennung" maxlength="120" name="gruende_sonstiges_nennung_2" size="60" target="b"/>
-            </group>
-            <group containers="a" description="Nachweis/Bescheinigung" name="nachweisbescheinigung" target="g">
-              <choice containers="a" description="Nachweis / Bescheinigung" formularname="Nachweis_Bescheinigung" name="nachweis_bescheinigung_2" size="1">
-                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="zertifizierter Qualifizierungsbaustein" name="zertifizierterqualifizierungsbaustein" value="0"/>
-                <bool description="Zertifikat/Leistungsnachweis" name="zertifikatleistungsnachweis" value="1"/>
-                <bool description="Teilnahmebescheinigung" name="teilnahmebescheinigung" value="2"/>
-                <bool description="keine Bescheinigung" name="keinebescheinigung" value="3"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
-              </choice>
-              <text description="Nennung Sonstiges" formularname="Sonstiges_Nachweis_Bescheinigung" maxlength="120" name="sonstiges_nachweis_bescheinigung_2" size="60" target="b"/>
-            </group>
+              <text description="Art der Hilfe" flags="required:phase_b" maxlength="256" name="hilfm_art_3" size="40" target="b"/>
+              <text description="durchführende Institution/Person" maxlength="256" name="hilfm_inst_3" size="40" target="b"/>
+              <text description="Einrichtung/Dienst/Person" maxlength="256" name="hilfm_einr_3" size="40" target="c"/>
+              <date description="Datum Beginn der Hilfe" flags="required:phase_b" name="hilfm_start_3" target="d"/>
+              <date description="Datum Ende der Hilfe" flags="required:phase_b" name="hilfm_ende_3" target="d"/>
+              <rule expr="$hilfm_art_3 not $hilfm_3 1 == and not" mark="warning:hilfm_art_3" name="rule-25" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$hilfm_start_3 not $hilfm_3 1 == and not" mark="warning:hilfm_start_3" name="rule-28" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$hilfm_ende_3 not $hilfm_3 1 == and not" mark="warning:hilfm_ende_3" name="rule-29" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$hilfm_art_3 $hilfm_start_3 or $hilfm_ende_3 or $hilfm_3 0 == and not" mark="warning:hilfm_3" name="rule-30" value="widersprüchliche Eingabe"/>
+              <rule description="beginn UM &lt; beginn BFP" expr="$hilfm_start_3 $hilfm_start_3 $datum_bfplan &lt; and $hilfm_3 1 == and not" mark="error:hilfm_start_3" name="rule-65" value="Der Beginn des Unterstützungsangebots darf nicht vor dem Beginn der Bildungs- und Förderplanung liegen"/>
+              <rule description="ende UM &lt; beginn UM" expr="$hilfm_ende_3 $hilfm_ende_3 $hilfm_start_3 &lt; and $hilfm_3 1 == and not" mark="error:hilfm_ende_3" name="rule-66" value="Das Ende des Unterstützungsangebot darf nicht vor seinem Beginn liegen"/>
+              <rule expr="$datum_cm_ende $datum_cm_ende 1 1 1 date &gt; and $hilfm_ende_3 $datum_cm_ende &gt; and not" mark="error:hilfm_ende_3" name="rule-67" value="Das Ende des Case Managements darf nicht vor dem Ende eines Unterstützungsangebots liegen"/>
+              <rule expr="$hilfm_3 -1 == not" mark="warning:hilfm_3" name="rule-73" value="Fehlende Pflichtfeldangabe"/>
+              <int description="zeitlicher Umfang der Hilfe in Wochenstunden" maxvalue="999" minvalue="0" name="hilfm_umf_3" target="e"/>
+              <group containers="a,b,c" description="Ziele der Unterstützungsmaßnahmen: bitte konkret benennen" name="group-52" target="f">
+                <group containers="a,b,c" description="Ziel 1" name="group-78" target="a">
+                  <text description="Nennung Ziel" maxlength="256" name="hilfm_ziel_3_1" size="40" target="a"/>
+                  <choice description="Zeithorizont" name="hilfm_zeit_3_1" size="1" target="a">
+                    <bool description="kurzfristig" name="bool-262" value="1"/>
+                    <bool description="mittelfristig" name="bool-262" value="2"/>
+                    <bool description="langfristig" name="bool-262" value="3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
+                  </choice>
+                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_3_1" size="1" target="b">
+                    <bool description="Voll erreicht" name="bool-391" value="1"/>
+                    <bool description="Erreicht" name="bool-391" value="2"/>
+                    <bool description="Eher erreicht" name="bool-391" value="3"/>
+                    <bool description="Eher nicht erreicht" name="bool-391" value="4"/>
+                    <bool description="Nicht  erreicht" name="bool-391" value="5"/>
+                    <bool description="Gar nicht erreicht" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="bool-395" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </choice>
+                  <rule expr="$hilfm_ziel_3_1 $hilfm_erreicht_3_1 -1 == and not" mark="warning:hilfm_erreicht_3_1" name="rule-31" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$hilfm_ziel_3_1 not $hilfm_erreicht_3_1 -1 != and not" mark="warning:hilfm_erreicht_3_1" name="rule-32" value="Widersprüchliche Angabe"/>
+                </group>
+                <group containers="a,b,c" description="Ziel 2" name="group-78" target="b">
+                  <text description="Nennung Ziel" maxlength="256" name="hilfm_ziel_3_2" size="40" target="a"/>
+                  <choice description="Zeithorizont" name="hilfm_zeit_3_2" size="1" target="a">
+                    <bool description="kurzfristig" name="bool-262" value="1"/>
+                    <bool description="mittelfristig" name="bool-262" value="2"/>
+                    <bool description="langfristig" name="bool-262" value="3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
+                  </choice>
+                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_3_2" size="1" target="b">
+                    <bool description="Voll erreicht" name="bool-391" value="1"/>
+                    <bool description="Erreicht" name="bool-391" value="2"/>
+                    <bool description="Eher erreicht" name="bool-391" value="3"/>
+                    <bool description="Eher nicht erreicht" name="bool-391" value="4"/>
+                    <bool description="Nicht  erreicht" name="bool-391" value="5"/>
+                    <bool description="Gar nicht erreicht" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="bool-395" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </choice>
+                  <rule expr="$hilfm_ziel_3_2 $hilfm_erreicht_3_2 -1 == and not" mark="warning:hilfm_erreicht_3_2" name="rule-33" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$hilfm_ziel_3_2 not $hilfm_erreicht_3_2 -1 != and not" mark="warning:hilfm_erreicht_3_2" name="rule-34" value="Widersprüchliche Angabe"/>
+                </group>
+                <group containers="a,b,c" description="Ziel 3" name="group-78" target="c">
+                  <text description="Nennung Ziel" maxlength="256" name="hilfm_ziel_3_3" size="40" target="a"/>
+                  <choice description="Zeithorizont" name="hilfm_zeit_3_3" size="1" target="a">
+                    <bool description="kurzfristig" name="bool-262" value="1"/>
+                    <bool description="mittelfristig" name="bool-262" value="2"/>
+                    <bool description="langfristig" name="bool-262" value="3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-262" value="-1"/>
+                  </choice>
+                  <choice description="Zielerreichung" flags="required:phase_b" name="hilfm_erreicht_3_3" size="1" target="b">
+                    <bool description="Voll erreicht" name="bool-391" value="1"/>
+                    <bool description="Erreicht" name="bool-391" value="2"/>
+                    <bool description="Eher erreicht" name="bool-391" value="3"/>
+                    <bool description="Eher nicht erreicht" name="bool-391" value="4"/>
+                    <bool description="Nicht  erreicht" name="bool-391" value="5"/>
+                    <bool description="Gar nicht erreicht" name="bool-391" value="6"/>
+                    <bool description="unbekannt" name="bool-395" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-391" value="-1"/>
+                  </choice>
+                  <rule expr="$hilfm_ziel_3_3 $hilfm_erreicht_3_3 -1 == and not" mark="warning:hilfm_erreicht_3_3" name="rule-35" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$hilfm_ziel_3_3 not $hilfm_erreicht_3_3 -1 != and not" mark="warning:hilfm_erreicht_3_3" name="rule-36" value="Widersprüchliche Angabe"/>
+                </group>
+              </group>
+              <textarea description="Schlussfolgerungen und Anmerkungen" name="hilfm_sf_3" target="g"/>
+            </page>
+            <page description="Weitere Unterstützungsmaßnahmen" name="page-33">
+              <textarea description="Falls weitere Unterstützungsangebote bestehen, bitte benennen." name="hilfm_weitere" rows="10"/>
+            </page>
+          </group>
+          <page containers="a,b,c,d,e,f,g" description="5.3.2 Vereinbarungen" name="page-20">
+            <textarea description="junger Mensch" name="vereinb_a" rows="5" target="a"/>
+            <textarea description="Eltern/Sorgeberechtigte" name="vereinb_b" rows="5" target="b"/>
+            <textarea description="Koordinierungsstelle" name="vereinb_c" rows="5" target="c"/>
+            <textarea description="Lehrerin/Lehrer" name="vereinb_d" rows="5" target="d"/>
+            <textarea description="Jugendamt" name="vereinb_e" rows="5" target="e"/>
+            <text description="Nennung Sonstige" maxlength="256" name="vereinb_f_t" size="40" target="f"/>
+            <textarea description="Sonstige" name="vereinb_f" target="g"/>
           </page>
-        </group>
-      </group>
-      <group description="Unterstützungsangebote im Bereich der Lebensbewältigung" name="424unterstuetzungsangeboteimbereichderlebensbewaeltigung">
-        <group containers="a,b,c,d,e,f" description="Unterstützungsangebot 1" formularname="rg_angebote_lebensbewaeltigung" invisible="s" name="rg_angebote_lebensbewaeltigung" repeat="true" target="b">
-          <page name="page_24" target="a">
-            <info description="Unterstützungsangebot im Bereich der Lebensbewältigung" invisible="s" name="424unterstuetzungsangeboteimbereichderlebensbewaeltigung" target="a" value="Unterstützungsangebote im Bereich der Lebensbewältigung"/>
-            <choice description="Angebotsform" formularname="Angebotsform" name="angebotsform_3" size="1" target="a">
-              <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="maßnahmeförmig" name="massnahmefoermig" value="0"/>
-              <bool description="sozialpädagogisch unterstützend" name="sozialpaedagogischunterstuetzend" value="2"/>
-              <bool description="therapeutisch beratend" name="therapeutischberatend" value="3"/>
-              <bool description="Sonstiges" name="sonstiges" value="-2"/>
+          <page containers="a,b,c" description="5.3.3 Elternarbeit" name="page-21">
+            <choice description="Kooperationsbereitschaft der Eltern" name="elt_koop" size="1" target="a">
+              <bool description="keine" name="bool-272" value="1"/>
+              <bool description="gering" name="bool-273" value="2"/>
+              <bool description="eher gering" name="bool-274" value="3"/>
+              <bool description="eher hoch" name="bool-275" value="4"/>
+              <bool description="hoch" name="bool-276" value="5"/>
+              <bool description="sehr hoch" name="bool-277" value="6"/>
+              <bool description="unbekannt" name="bool-278" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-271" value="-1"/>
             </choice>
-            <text description="Nennung Sonstiges" maxlength="60" name="unterstuetzung_angebotsform_sonstiges_nennung" size="40" target="a"/>
-            <choice description="Art der Unterstützung" formularname="Art_der_Unterstützung" name="art_der_unterstuetzung_2" size="1" target="b">
-              <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="Training sozialer Kompetenzen" name="trainingsozialerkompetenzen" value="0"/>
-              <bool description="Therapie/Selbsthilfegruppe" name="therapieselbsthilfegruppe" value="1"/>
-              <bool description="Beratung (z.B. Drogen, Schulden)" name="beratungzbdrogenschulden" value="2"/>
-              <bool description="Freizeit/Kultur/Sport" name="freizeitkultursport" value="3"/>
-              <bool description="Hilfen zur Erziehung" name="hilfenzurerziehung" value="4"/>
-              <bool description="Sonstiges" name="sonstiges" value="-2"/>
-            </choice>
-            <text description="Nennung Sonstiges" formularname="Unterstützung_Sonstiges_Nennung" maxlength="60" name="unterstuetzung_sonstiges_nennung_2" size="40" target="b"/>
-            <text description="Durchführende Institution" formularname="durchführende_Institution" maxlength="120" name="durchfuehrende_institution_3" size="80" target="c"/>
-            <group containers="a,b,c" description="Ziel der Unterstützung" name="zielderunterstuetzung" target="d">
-              <text description="Zielsetzung" maxlength="60" name="zielsetzungangebot" size="40" target="a"/>
-              <group containers="a,b,c" description="Indikatoren" invisible="1" name="indikatoren" target="b">
-                <text description="Indikator" maxlength="60" name="indikator_1" size="40" target="a:50"/>
-                <choice description="Bewertung Case-Manager" name="bewertung_manager_1" size="1" target="a:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+            <group containers="a,b,c,d,e,f,g,h,i" description="Zielsetzungen in der Elternarbeit" name="group-53" target="b">
+              <group containers="a,b" description="Förderung von Erziehungskompetenzen" name="group-54" target="a">
+                <choice description="Relevanz" name="elt_ziel_a" size="1" target="a">
+                  <bool description="keine" name="bool-272" value="1"/>
+                  <bool description="gering" name="bool-273" value="2"/>
+                  <bool description="eher gering" name="bool-274" value="3"/>
+                  <bool description="eher hoch" name="bool-275" value="4"/>
+                  <bool description="hoch" name="bool-276" value="5"/>
+                  <bool description="sehr hoch" name="bool-277" value="6"/>
+                  <bool description="unbekannt" name="bool-278" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-279" value="-1"/>
                 </choice>
-                <choice description="Bewertung Jugendlicher" name="bewertung_jugendlicher_1" size="1" target="a:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+                <choice description="Zielerreichung" name="elt_zerr_a" size="1" target="a">
+                  <bool description="völlig erreicht" name="bool-336" value="1"/>
+                  <bool description="erreicht" name="bool-336" value="2"/>
+                  <bool description="eher erreicht" name="bool-336" value="3"/>
+                  <bool description="eher nicht erreicht" name="bool-336" value="4"/>
+                  <bool description="nicht erreicht" name="bool-336" value="5"/>
+                  <bool description="gar nicht erreicht" name="bool-336" value="6"/>
+                  <bool description="unbekannt" name="bool-336" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-336" value="-1"/>
                 </choice>
-                <text description="Indikator" maxlength="60" name="indikator_2" size="40" target="b:50"/>
-                <choice description="Bewertung Case-Manager" name="bewertung_manager_2" size="1" target="b:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+                <textarea description="Schlussfolgerungen" name="elt_sf_a" rows="2" target="b"/>
+              </group>
+              <group containers="a,b" description="Förderung der Beziehung zwischen Kind und Eltern" name="group-54" target="b">
+                <choice description="Relevanz" name="elt_ziel_b" size="1" target="a">
+                  <bool description="keine" name="bool-272" value="1"/>
+                  <bool description="gering" name="bool-273" value="2"/>
+                  <bool description="eher gering" name="bool-274" value="3"/>
+                  <bool description="eher hoch" name="bool-275" value="4"/>
+                  <bool description="hoch" name="bool-276" value="5"/>
+                  <bool description="sehr hoch" name="bool-277" value="6"/>
+                  <bool description="unbekannt" name="bool-278" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-279" value="-1"/>
                 </choice>
-                <choice description="Bewertung Jugendlicher" name="bewertung_jugendlicher_2" size="1" target="b:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+                <choice description="Zielerreichung" name="elt_zerr_b" size="1" target="a">
+                  <bool description="völlig erreicht" name="bool-336" value="1"/>
+                  <bool description="erreicht" name="bool-336" value="2"/>
+                  <bool description="eher erreicht" name="bool-336" value="3"/>
+                  <bool description="eher nicht erreicht" name="bool-336" value="4"/>
+                  <bool description="nicht erreicht" name="bool-336" value="5"/>
+                  <bool description="gar nicht erreicht" name="bool-336" value="6"/>
+                  <bool description="unbekannt" name="bool-336" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-336" value="-1"/>
                 </choice>
-                <text description="Indikator" maxlength="60" name="indikator_3" size="40" target="c:50"/>
-                <choice description="Bewertung Case-Manager" name="bewertung_manager_3" size="1" target="c:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+                <textarea description="Schlussfolgerungen" name="elt_sf_b" rows="2" target="b"/>
+              </group>
+              <group containers="a,b" description="Förderung von Alltagsbewältigungskompetenz" name="group-55" target="c">
+                <choice description="Relevanz" name="elt_ziel_c" size="1" target="a">
+                  <bool description="keine" name="bool-272" value="1"/>
+                  <bool description="gering" name="bool-273" value="2"/>
+                  <bool description="eher gering" name="bool-274" value="3"/>
+                  <bool description="eher hoch" name="bool-275" value="4"/>
+                  <bool description="hoch" name="bool-276" value="5"/>
+                  <bool description="sehr hoch" name="bool-277" value="6"/>
+                  <bool description="unbekannt" name="bool-278" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-279" value="-1"/>
                 </choice>
-                <choice description="Bewertung Jugendlicher" name="bewertung_jugendlicher_3" size="1" target="c:25">
-                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                  <bool description="erreicht" name="erreicht" value="1"/>
-                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+                <choice description="Zielerreichung" name="elt_zerr_c" size="1" target="a">
+                  <bool description="völlig erreicht" name="bool-336" value="1"/>
+                  <bool description="erreicht" name="bool-336" value="2"/>
+                  <bool description="eher erreicht" name="bool-336" value="3"/>
+                  <bool description="eher nicht erreicht" name="bool-336" value="4"/>
+                  <bool description="nicht erreicht" name="bool-336" value="5"/>
+                  <bool description="gar nicht erreicht" name="bool-336" value="6"/>
+                  <bool description="unbekannt" name="bool-336" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-336" value="-1"/>
                 </choice>
+                <textarea description="Schlussfolgerungen" name="elt_sf_c" rows="2" target="b"/>
               </group>
-              <textarea description="Zielerreichung" name="zielerreichung" target="c"/>
+              <group containers="a,b" description="Abbau von innerfamiliärer Gewalt" name="group-56" target="d">
+                <choice description="Relevanz" name="elt_ziel_d" size="1" target="a">
+                  <bool description="keine" name="bool-272" value="1"/>
+                  <bool description="gering" name="bool-273" value="2"/>
+                  <bool description="eher gering" name="bool-274" value="3"/>
+                  <bool description="eher hoch" name="bool-275" value="4"/>
+                  <bool description="hoch" name="bool-276" value="5"/>
+                  <bool description="sehr hoch" name="bool-277" value="6"/>
+                  <bool description="unbekannt" name="bool-278" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-279" value="-1"/>
+                </choice>
+                <choice description="Zielerreichung" name="elt_zerr_d" size="1" target="a">
+                  <bool description="völlig erreicht" name="bool-336" value="1"/>
+                  <bool description="erreicht" name="bool-336" value="2"/>
+                  <bool description="eher erreicht" name="bool-336" value="3"/>
+                  <bool description="eher nicht erreicht" name="bool-336" value="4"/>
+                  <bool description="nicht erreicht" name="bool-336" value="5"/>
+                  <bool description="gar nicht erreicht" name="bool-336" value="6"/>
+                  <bool description="unbekannt" name="bool-336" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-336" value="-1"/>
+                </choice>
+                <textarea description="Schlussfolgerungen" name="elt_sf_d" rows="2" target="b"/>
+              </group>
+              <group containers="a,b" description="Förderung des Bezugs der Eltern zur Schule" name="group-57" target="e">
+                <choice description="Relevanz" name="elt_ziel_e" size="1" target="a">
+                  <bool description="keine" name="bool-272" value="1"/>
+                  <bool description="gering" name="bool-273" value="2"/>
+                  <bool description="eher gering" name="bool-274" value="3"/>
+                  <bool description="eher hoch" name="bool-275" value="4"/>
+                  <bool description="hoch" name="bool-276" value="5"/>
+                  <bool description="sehr hoch" name="bool-277" value="6"/>
+                  <bool description="unbekannt" name="bool-278" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-279" value="-1"/>
+                </choice>
+                <choice description="Zielerreichung" name="elt_zerr_e" size="1" target="a">
+                  <bool description="völlig erreicht" name="bool-336" value="1"/>
+                  <bool description="erreicht" name="bool-336" value="2"/>
+                  <bool description="eher erreicht" name="bool-336" value="3"/>
+                  <bool description="eher nicht erreicht" name="bool-336" value="4"/>
+                  <bool description="nicht erreicht" name="bool-336" value="5"/>
+                  <bool description="gar nicht erreicht" name="bool-336" value="6"/>
+                  <bool description="unbekannt" name="bool-336" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-336" value="-1"/>
+                </choice>
+                <textarea description="Schlussfolgerungen" name="elt_sf_e" rows="2" target="b"/>
+              </group>
+              <group containers="a,b" description="Förderung der schulischen Unterstützungskompetenzen der Eltern" name="group-58" target="f">
+                <choice description="Relevanz" name="elt_ziel_f" size="1" target="a">
+                  <bool description="keine" name="bool-272" value="1"/>
+                  <bool description="gering" name="bool-273" value="2"/>
+                  <bool description="eher gering" name="bool-274" value="3"/>
+                  <bool description="eher hoch" name="bool-275" value="4"/>
+                  <bool description="hoch" name="bool-276" value="5"/>
+                  <bool description="sehr hoch" name="bool-277" value="6"/>
+                  <bool description="unbekannt" name="bool-278" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-279" value="-1"/>
+                </choice>
+                <choice description="Zielerreichung" name="elt_zerr_f" size="1" target="a">
+                  <bool description="völlig erreicht" name="bool-336" value="1"/>
+                  <bool description="erreicht" name="bool-336" value="2"/>
+                  <bool description="eher erreicht" name="bool-336" value="3"/>
+                  <bool description="eher nicht erreicht" name="bool-336" value="4"/>
+                  <bool description="nicht erreicht" name="bool-336" value="5"/>
+                  <bool description="gar nicht erreicht" name="bool-336" value="6"/>
+                  <bool description="unbekannt" name="bool-336" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-336" value="-1"/>
+                </choice>
+                <textarea description="Schlussfolgerungen" name="elt_sf_f" rows="2" target="b"/>
+              </group>
+              <group containers="a,b" description="Abbau von Verschuldung" name="group-59" target="g">
+                <choice description="Relevanz" name="elt_ziel_g" size="1" target="a">
+                  <bool description="keine" name="bool-272" value="1"/>
+                  <bool description="gering" name="bool-273" value="2"/>
+                  <bool description="eher gering" name="bool-274" value="3"/>
+                  <bool description="eher hoch" name="bool-275" value="4"/>
+                  <bool description="hoch" name="bool-276" value="5"/>
+                  <bool description="sehr hoch" name="bool-277" value="6"/>
+                  <bool description="unbekannt" name="bool-278" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-279" value="-1"/>
+                </choice>
+                <choice description="Zielerreichung" name="elt_zerr_g" size="1" target="a">
+                  <bool description="völlig erreicht" name="bool-336" value="1"/>
+                  <bool description="erreicht" name="bool-336" value="2"/>
+                  <bool description="eher erreicht" name="bool-336" value="3"/>
+                  <bool description="eher nicht erreicht" name="bool-336" value="4"/>
+                  <bool description="nicht erreicht" name="bool-336" value="5"/>
+                  <bool description="gar nicht erreicht" name="bool-336" value="6"/>
+                  <bool description="unbekannt" name="bool-336" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-336" value="-1"/>
+                </choice>
+                <textarea description="Schlussfolgerungen" name="elt_sf_g" rows="2" target="b"/>
+              </group>
+              <group containers="a,b" description="Vermittlung an weitere Hilfeinstitutionen" name="group-60" target="h">
+                <choice description="Relevanz" name="elt_ziel_h" size="1" target="a">
+                  <bool description="keine" name="bool-272" value="1"/>
+                  <bool description="gering" name="bool-273" value="2"/>
+                  <bool description="eher gering" name="bool-274" value="3"/>
+                  <bool description="eher hoch" name="bool-275" value="4"/>
+                  <bool description="hoch" name="bool-276" value="5"/>
+                  <bool description="sehr hoch" name="bool-277" value="6"/>
+                  <bool description="unbekannt" name="bool-278" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-279" value="-1"/>
+                </choice>
+                <choice description="Zielerreichung" name="elt_zerr_h" size="1" target="a">
+                  <bool description="völlig erreicht" name="bool-336" value="1"/>
+                  <bool description="erreicht" name="bool-336" value="2"/>
+                  <bool description="eher erreicht" name="bool-336" value="3"/>
+                  <bool description="eher nicht erreicht" name="bool-336" value="4"/>
+                  <bool description="nicht erreicht" name="bool-336" value="5"/>
+                  <bool description="gar nicht erreicht" name="bool-336" value="6"/>
+                  <bool description="unbekannt" name="bool-336" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-336" value="-1"/>
+                </choice>
+                <textarea description="Schlussfolgerungen" name="elt_sf_h" rows="2" target="b"/>
+              </group>
+              <group containers="a,b,c" description="Sonstige" name="group-61" target="i">
+                <text description="Nennung Sonstige" maxlength="256" name="elt_ziel_i_t" size="40" target="a"/>
+                <choice description="Relevanz" name="elt_ziel_i" size="1" target="b">
+                  <bool description="keine" name="bool-272" value="1"/>
+                  <bool description="gering" name="bool-273" value="2"/>
+                  <bool description="eher gering" name="bool-274" value="3"/>
+                  <bool description="eher hoch" name="bool-275" value="4"/>
+                  <bool description="hoch" name="bool-276" value="5"/>
+                  <bool description="sehr hoch" name="bool-277" value="6"/>
+                  <bool description="unbekannt" name="bool-278" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-279" value="-1"/>
+                </choice>
+                <choice description="Zielerreichung" name="elt_zerr_i" size="1" target="b">
+                  <bool description="völlig erreicht" name="bool-336" value="1"/>
+                  <bool description="erreicht" name="bool-336" value="2"/>
+                  <bool description="eher erreicht" name="bool-336" value="3"/>
+                  <bool description="eher nicht erreicht" name="bool-336" value="4"/>
+                  <bool description="nicht erreicht" name="bool-336" value="5"/>
+                  <bool description="gar nicht erreicht" name="bool-336" value="6"/>
+                  <bool description="unbekannt" name="bool-336" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-336" value="-1"/>
+                </choice>
+                <textarea description="Schlussfolgerungen" name="elt_sf_i" rows="2" target="c"/>
+              </group>
             </group>
-            <group description="Beginn und voraussichtliches Ende der Unterstützung" name="beginnundvoraussichtlichesendederunterstuetzung" target="e">
-              <date description="von" formularname="Unterstützung_start" name="unterstuetzung_start_3"/>
-              <date description="bis" formularname="Unterstützung_ende" name="unterstuetzung_ende_3"/>
-              <int description="Zeitlicher Umfang der Unterstützung (Stundenzahl)" formularname="zeitlicher_Umfang_Unterstützung" maxvalue="9999" minvalue="0" name="zeitlicher_umfang_unterstuetzung_3"/>
+            <group containers="a,b" description="Welche Maßnahmen der Elternarbeit werden umgesetzt?" flags="required:phase_b" name="group-98" target="c">
+              <radio-matrix description="Maßnahme" name="group-62" target="a">
+                <radio description="kurze Einzelgespräche" flags="required:phase_b" name="elt_mn_a" size="1" target="a">
+                  <bool description="ja" name="bool-337" value="1"/>
+                  <bool description="nein" name="bool-338" value="0"/>
+                  <bool description="unbekannt" name="bool-340" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
+                </radio>
+                <radio description="intensive Beratungsgespräche" flags="required:phase_b" name="elt_mn_b" size="1" target="a">
+                  <bool description="ja" name="bool-337" value="1"/>
+                  <bool description="nein" name="bool-338" value="0"/>
+                  <bool description="unbekannt" name="bool-340" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
+                </radio>
+                <radio description="Hausbesuche" flags="required:phase_b" name="elt_mn_c" size="1" target="b">
+                  <bool description="ja" name="bool-337" value="1"/>
+                  <bool description="nein" name="bool-338" value="0"/>
+                  <bool description="unbekannt" name="bool-340" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
+                </radio>
+                <radio description="Kontakttelefon" flags="required:phase_b" name="elt_mn_d" size="1" target="b">
+                  <bool description="ja" name="bool-337" value="1"/>
+                  <bool description="nein" name="bool-338" value="0"/>
+                  <bool description="unbekannt" name="bool-340" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
+                </radio>
+                <radio description="Spezielle Angebote für Eltern mit Migrationshintergrund" flags="required:phase_b" name="elt_mn_e" size="1" target="c">
+                  <bool description="ja" name="bool-337" value="1"/>
+                  <bool description="nein" name="bool-338" value="0"/>
+                  <bool description="unbekannt" name="bool-340" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
+                </radio>
+                <radio description="Spezielle Angebote für die Mutter" flags="required:phase_b" name="elt_mn_f" size="1" target="c">
+                  <bool description="ja" name="bool-337" value="1"/>
+                  <bool description="nein" name="bool-338" value="0"/>
+                  <bool description="unbekannt" name="bool-340" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
+                </radio>
+                <radio description="Spezielle Angebote für den Vater" flags="required:phase_b" name="elt_mn_g" size="1" target="d">
+                  <bool description="ja" name="bool-337" value="1"/>
+                  <bool description="nein" name="bool-338" value="0"/>
+                  <bool description="unbekannt" name="bool-340" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
+                </radio>
+                <radio description="Maßnahmen der Elternbildungsarbeit" flags="required:phase_b" name="elt_mn_h" size="1" target="d">
+                  <bool description="ja" name="bool-337" value="1"/>
+                  <bool description="nein" name="bool-338" value="0"/>
+                  <bool description="unbekannt" name="bool-340" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
+                </radio>
+                <radio description="Einbezug der Eltern in schulische Maßnahmen" flags="required:phase_b" name="elt_mn_i" size="1" target="e">
+                  <bool description="ja" name="bool-337" value="1"/>
+                  <bool description="nein" name="bool-338" value="0"/>
+                  <bool description="unbekannt" name="bool-340" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-339" value="-1"/>
+                </radio>
+                <radio description="Sonstige Formen der Elternarbeit" flags="required:phase_b" name="elt_mn_j" size="1" target="f">
+                  <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>
+                <rule expr="$elt_mn_a -1 == not" mark="warning:elt_mn_a" name="required-rule-128" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$elt_mn_b -1 == not" mark="warning:elt_mn_b" name="required-rule-129" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$elt_mn_c -1 == not" mark="warning:elt_mn_c" name="required-rule-130" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$elt_mn_d -1 == not" mark="warning:elt_mn_d" name="required-rule-131" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$elt_mn_e -1 == not" mark="warning:elt_mn_e" name="required-rule-132" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$elt_mn_f -1 == not" mark="warning:elt_mn_f" name="required-rule-133" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$elt_mn_g -1 == not" mark="warning:elt_mn_g" name="required-rule-134" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$elt_mn_h -1 == not" mark="warning:elt_mn_h" name="required-rule-135" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$elt_mn_i -1 == not" mark="warning:elt_mn_i" name="required-rule-136" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$elt_mn_j -1 == not" mark="warning:elt_mn_j" name="required-rule-137" value="Fehlende Pflichtfeldangabe"/>
+              </radio-matrix>
+              <text description="Nennung Sonstiges" maxlength="256" name="elt_mn_j_t" size="40" target="b"/>
             </group>
-            <group containers="a,b" description="Beendigung" name="beendigung" target="f">
-              <choice description="Beendigung" formularname="Beendigung" name="beendigung_4" size="1" target="a">
-                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="regulär" name="regulaer" value="0"/>
-                <bool description="vorzeitig" name="vorzeitig" value="1"/>
-              </choice>
-              <choice description="Vorzeitige Beendigung durch" formularname="Beendigung_durch" name="beendigung_durch_3" size="1" target="a">
-                <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="Jugendliche" name="jugendliche" value="0"/>
-                <bool description="Bildungsträger/Schule" name="bildungstraegerschule" value="1"/>
-                <bool description="Förderstelle/Finanzier" name="foerderstellefinanzier" value="2"/>
-                <bool description="Kompetenzagentur" name="kompetenzagentur" value="3"/>
-                <bool description="Sorgeberechtigte/r" name="sorgeberechtigter" value="4"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
-              </choice>
-              <choice description="Gründe für vorzeitige Beendigung" formularname="Gründe_vorzeitige_Beendigung" name="gruende_vorzeitige_beendigung_3" size="1" target="b">
-                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="Zieländerung, Wechsel in anderes Angebot" name="zielaenderungwechselinanderesangebot" value="0"/>
-                <bool description="Ziel vorzeitig erreicht" name="zielvorzeitigerreicht" value="1"/>
-                <bool description="Wohnortwechsel" name="wohnortwechsel" value="2"/>
-                <bool description="Krankheit" name="krankheit" value="3"/>
-                <bool description="Konflikte" name="konflikte" value="4"/>
-                <bool description="Haft/U-Haft" name="haftu_haft" value="5"/>
-                <bool description="Fehlzeiten" name="fehlzeiten" value="6"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
-              </choice>
-              <text description="Nennung Sonstiges" formularname="Gründe_Sonstiges_Nennung" maxlength="120" name="gruende_sonstiges_nennung_3" size="60" target="b"/>
-            </group>
-            <group containers="a" description="Nachweis/Bescheinigung" name="nachweisbescheinigung" target="g">
-              <choice description="Nachweis/Bescheinigung" formularname="Nachweis_Bescheinigung" name="nachweis_bescheinigung_3" size="1" target="a">
-                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="Teilnahmebescheinigung" name="teilnahmebescheinigung" value="0"/>
-                <bool description="keine Bescheinigung" name="keinebescheinigung" value="1"/>
-                <bool description="Bestätigung" name="bestaetigung" value="2"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
-              </choice>
-              <text description="Sonstiges" formularname="Sonstiges_Nachweis_Bescheinigung" maxlength="120" name="sonstiges_nachweis_bescheinigung_3" size="60" target="a"/>
-            </group>
           </page>
+          <page description="5.4 Freie Dokumentation" name="page-22">
+            <textarea description="Freie Dokumentation" name="dok_cm" rows="30"/>
+          </page>
         </group>
       </group>
-      <page description="Freie Dokumentation" name="page_15">
-        <group containers="a,b" description="Förderplanung" invisible="s" name="foerderplanung">
-          <info invisible="s" name="info-19" target="a" value="Förderplanung"/>
-          <textarea cols="80" description="Freie Dokumentation zum Förderplan" formularname="Dokumentation_zum_Förderplan" function="suppress_value" modes="-mode1.1anon" name="dokumentation_zum_foerderplan" rows="40" target="b"/>
-        </group>
-      </page>
-    </group>
-  </group>
-  <group description="Abschlussbewertung" name="5abschlussbewertung">
-    <page containers="a,b" description="Angaben zum Verlauf und Beendigung des CM" name="page_16">
-      <info invisible="s" name="info-20" target="a" value="Abschlussbewertung"/>
-      <group containers="a,b,c,d" description="Angaben zum Verlauf und Beendigung des CM" formularname="Angaben_Verlauf_Beendigung_CM" invisible="s" name="angaben_verlauf_beendigung_cm" target="b">
-        <info invisible="s" name="info-21" target="a" value="Angaben zu Verlauf und Beendigung des CM"/>
-        <group containers="a,b" description="Angaben zum Verlauf des CM" name="angabenzumverlaufdescm" target="b">
-          <int description="Anzahl der Kontakte/Termine" formularname="Anzahl_Kontakte_Termine" maxvalue="999" minvalue="0" name="anzahl_kontakte_termine" target="a"/>
-          <int description="Anzahl der Stunden" formularname="Anzahl_der_Stunden" maxvalue="999" minvalue="0" name="anzahl_der_stunden" target="a"/>
-          <int description="Zeitraum CM (in Wochen)" flags="evaluation" formularname="Zeitraum_Fallmanagement" maxvalue="250" minvalue="0" name="zeitraum_fallmanagement" target="b"/>
-        </group>
-        <group containers="a,b,c" description="Angaben zur Beendigung des CM" name="angabenzurbeendigungdescm" target="c">
-          <date description="Beendigung CM (Datum)" flags="required:cm_ende,nachbetreuung_start;time:cm_ende,nachbetreuung_start" formularname="Beendigung" name="beendigung_5" target="a"/>
-          <choice description="Art der Beendigung" flags="evaluation;required:cm_ende" formularname="Art_Beendigung" name="art_beendigung" size="1" target="a">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="vorzeitige Beendigung" name="vorzeitig" value="2"/>
-            <bool alternative="regulär" description="reguläre Beendigung" name="regulaer" value="0"/>
-            <bool description="Abbruch" name="abbruch" value="1"/>
-          </choice>
-          <choice description="Beendigung durch" formularname="Abbruch_durch" name="abbruch_durch" size="1" target="b">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="Jugendliche" name="jugendliche" value="0"/>
-            <bool description="Kompetenzagentur" name="kompetenzagentur" value="1"/>
-            <bool description="Sorgeberechtigte" name="sorgeberechtigte" value="2"/>
-          </choice>
-          <choice description="Gründe Beendigung" formularname="Gründe_Abbruch" name="gruende_abbruch" size="1" target="b">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="persönliche Gründe" name="persoenlichegruende" value="0"/>
-            <bool description="Umzug" name="umzug" value="1"/>
-            <bool description="Krankheit" name="krankheit" value="2"/>
-            <bool description="Altersüberschreitung" name="altersueberschreitung" value="3"/>
-            <bool description="mangelnde Mitarbeit des Jugendlichen" name="mangelndemitarbeitdesjugendlichen" value="4"/>
-            <bool description="Konflikte" name="konflikte" value="5"/>
-            <bool description="Haft/U-Haft" name="haftu_haft" value="6"/>
-            <bool description="Sonstiges" name="sonstiges" value="-2"/>
-          </choice>
-          <text description="Nennung Sonstiges" formularname="Gründe_Sonstiges_Nennung" maxlength="60" name="gruende_sonstiges_nennung_4" size="40" target="c"/>
-        </group>
-        <group containers="a,b" description="Angaben zur Vermittlung nach dem CM" name="angabenzurvermittlungnachdemcm" target="d">
-          <group containers="a" description="Nach der Beendigung des CM wurde der Jugendliche vermittelt" invisible="s" modes="-mode1.2" name="nachderbeendigungdescmwurdederjugendlichevermittelt" target="a">
-            <choice description="Nach der Beendigung des CM wurde der Jugendliche vermittelt" flags="evaluation" formularname="Vermittlung" name="vermittlung" size="1" target="a">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="in die allgemein bildende Schule" name="indieschule" value="0"/>
-              <bool description="in die Berufsfachschule" name="indieberufsfachschule" value="7"/>
-              <bool description="in eine Maßnahme" name="ineinemassnahme" value="1"/>
-              <bool description="in das Berufsvorbereitungsjahr (BVJ)" name="indasbvj" value="5"/>
-              <bool description="in das Berufsgrundbildungsjahr (BGJ)" name="indasbgj" value="6"/>
-              <bool description="in die Ausbildung" name="indieausbildung" value="2"/>
-              <bool description="in die Arbeit" name="indiearbeit" value="3"/>
-              <bool description="Sonstiges" name="sonstiges" value="-2"/>
-              <bool description="gar nicht vermittelt" name="garnichtvermittelt" value="4"/>
-            </choice>
-            <text description="Vermittlung Nennung" formularname="Vermittlung_Nennung" maxlength="100" name="vermittlung_nennung" size="40" target="a"/>
-          </group>
-          <choice description="Veränderungen im Rechtskreis" flags="evaluation" formularname="Veränderungen_Rechtskreis" name="veraenderungen_rechtskreis" size="1" target="b">
-            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-            <bool description="SGB II" name="sgbii" value="0"/>
-            <bool description="SGB III" name="sgbiii" value="1"/>
-            <bool description="SGB VIII" name="sgbviii" value="2"/>
-            <bool description="SGB XII" name="sgbxii" value="3"/>
-            <bool description="SGB IX" name="sgbix" value="4"/>
-          </choice>
-        </group>
-      </group>
-    </page>
-    <group description="Erreichte Oberziele" name="52erreichteziele">
-      <page description="Berufliche Integration" name="page_17">
-        <group containers="a,b" description="Erreichte Oberziele" invisible="s" name="erreichteziele">
-          <info invisible="s" name="info-23" target="a" value="Erreichte Oberziele"/>
-          <group containers="a,b,c,d" description="Berufliche Integration" formularname="Berufliche_Integration" invisible="s" name="berufliche_integration" target="b">
-            <info invisible="s" name="info-22" target="a" value="Berufliche Integration"/>
-            <group containers="a,b" description="erworbene Abschlüsse" name="erworbeneabschluesse" target="b">
-              <choice description="allgemein bildender Schulabschluss" formularname="allgemein_bildender_Schulabschluss" name="allgemein_bildender_schulabschluss" size="1" target="a">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="kein Abschluss" name="keinabschluss" value="0"/>
-                <bool description="Abschluss Sonderschule" name="abschlusssonderschule" value="1"/>
-                <bool description="Hauptschulabschluss (HSA)" name="hauptschulabschlusshsa" value="2"/>
-                <bool description="erweiterter/qualifizierter HSA" name="erweiterterqualifizierterhsa" value="3"/>
-                <bool description="Realschulabschluss/Mittlere Reife" name="realschulabschlussmittlerereife" value="4"/>
-                <bool description="Fachhochschulreife" name="fachhochschulreife" value="5"/>
-                <bool description="Abitur" name="abitur" value="6"/>
-                <bool description="anderer Schulabschluss" name="andererschulabschluss" value="7"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
+      <group containers="a,b" description="6. Abschlussbewertung" name="group-63">
+        <group description="6.1 Angaben zum Verlauf und zur Beendigung des Case Management" name="group-71" target="a">
+          <page containers="a,b" description="6.1.1 Verlauf des Case Management" name="page-23">
+            <date description="Datum Beendigung des Case Management" flags="required:phase_b" name="datum_cm_ende" target="a"/>
+            <rule expr="$datum_cm_ende isset" mark="warning:datum_cm_ende" name="rule-52" value="Fehlende Pflichtfeldangabe"/>
+            <rule description="datum ende cm liegt vor dem beginn cm" expr="$datum_cm_ende $datum_cm_ende $datum_bfplan &lt; and not" mark="error:datum_cm_ende" name="rule-53" value="Das Ende des Case Management darf nicht vor dem Beginn des Case Management liegen"/>
+            <int description="Zeitraum des CM in Wochen" maxvalue="999" minvalue="0" name="cm_zeit" target="a"/>
+            <group containers="a,b,c,d" description="Angaben zum Verlauf des Case Management" name="group-65" target="b">
+              <int description="Anzahl der Kontakte/Termine" flags="required:phase_b" maxvalue="999" minvalue="0" name="cm_kontakt" target="a"/>
+              <group containers="a,b" description="Wo wurde der junge Mensch in der Zeit bis zur Reintegration in die Regelschule beschult?" flags="required:phase_b" name="group-94" target="b">
+                <radio-matrix description="Ort" name="group-66" target="a">
+                  <radio description="in abgebender Schule, in Ursprungsklasse" flags="required:phase_b" name="beschul_end_a" size="1" target="a">
+                    <bool description="trifft zu" name="bool-223" value="1"/>
+                    <bool description="trifft nicht zu" name="bool-224" value="0"/>
+                    <bool description="unbekannt" name="bool-225" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-226" value="-1"/>
+                  </radio>
+                  <radio description="in abgebender Schule, in gesonderter Lerngruppe" flags="required:phase_b" name="beschul_end_b" size="1" target="b">
+                    <bool description="trifft zu" name="bool-227" value="1"/>
+                    <bool description="trifft nicht zu" name="bool-228" value="0"/>
+                    <bool description="unbekannt" name="bool-229" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-230" value="-1"/>
+                  </radio>
+                  <radio description="außerschulischer Lernort" flags="required:phase_b" name="beschul_end_c" size="1" target="c">
+                    <bool description="trifft zu" name="bool-231" value="1"/>
+                    <bool description="trifft nicht zu" name="bool-232" value="0"/>
+                    <bool description="unbekannt" name="bool-233" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-234" value="-1"/>
+                  </radio>
+                  <radio description="gemäß eines Phasenmodells innherhalb und außerhalb der Schule" flags="required:phase_b" name="beschul_end_d" size="1" target="d">
+                    <bool description="trifft zu" name="bool-235" value="1"/>
+                    <bool description="trifft nicht zu" name="bool-236" value="0"/>
+                    <bool description="unbekannt" name="bool-237" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-238" value="-1"/>
+                  </radio>
+                  <radio description="in einer anderen Schule" flags="required:phase_b" name="beschul_end_e" size="1" target="e">
+                    <bool description="trifft zu" name="bool-239" value="1"/>
+                    <bool description="trifft nicht zu" name="bool-240" value="0"/>
+                    <bool description="unbekannt" name="bool-241" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-242" value="-1"/>
+                  </radio>
+                  <radio description="Praktikum/Betrieb" flags="required:phase_b" name="beschul_end_f" size="1" target="f">
+                    <bool description="trifft zu" name="bool-243" value="1"/>
+                    <bool description="trifft nicht zu" name="bool-244" value="0"/>
+                    <bool description="unbekannt" name="bool-245" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-246" value="-1"/>
+                  </radio>
+                  <radio description="sonstiges" flags="required:phase_b" name="beschul_end_h" size="1" target="g">
+                    <bool description="trifft zu" name="bool-251" value="1"/>
+                    <bool description="trifft nicht zu" name="bool-252" value="0"/>
+                    <bool description="unbekannt" name="bool-253" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-254" value="-1"/>
+                  </radio>
+                  <rule expr="$beschul_end_a -1 == not" mark="warning:beschul_end_a" name="required-rule-139" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$beschul_end_b -1 == not" mark="warning:beschul_end_b" name="required-rule-140" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$beschul_end_c -1 == not" mark="warning:beschul_end_c" name="required-rule-141" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$beschul_end_d -1 == not" mark="warning:beschul_end_d" name="required-rule-142" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$beschul_end_e -1 == not" mark="warning:beschul_end_e" name="required-rule-143" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$beschul_end_f -1 == not" mark="warning:beschul_end_f" name="required-rule-144" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$beschul_end_h -1 == not" mark="warning:beschul_end_h" name="required-rule-145" value="Fehlende Pflichtfeldangabe"/>
+                </radio-matrix>
+                <text description="Nennung Sonstiges" maxlength="256" name="beschul_end_h_t" size="40" target="b"/>
+              </group>
+              <choice description="Werden nach der Beendigung des Case Managements  für den jungen Menschen Unterstützungsleistungen der Jugendhilfe nach SGB VIII in  Anspruch genommen?" flags="required:phase_b" name="uleistung_ende" size="1" target="c">
+                <bool description="ja" name="bool-341" value="1"/>
+                <bool description="nein" name="bool-341" value="0"/>
+                <bool description="unbekannt" name="bool-341" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-341" value="-1"/>
               </choice>
-              <text description="Sonstiges" formularname="allgemein_bildender_Schulabschluss_Sonstiges_Nennung" maxlength="255" name="allgemein_bildender_schulabschluss_sonstiges_nennung" size="40" target="a"/>
-              <choice description="Maßnahmeabschluss" formularname="Maßnahmeabschluss" name="massnahmeabschluss" size="1" target="b">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="BGJ (Berufsgrundschuljahr)" name="bgjberufsgrundschuljahr" value="0"/>
-                <bool description="BVJ (Berufsvorbereitungsjahr)" name="bvjberufsvorbereitungsjahr" value="1"/>
-                <bool description="Berufsfachschule ohne Abschluss" name="berufsfachschuleohneabschluss" value="2"/>
-                <bool description="Grundausbildungslehrgang G" name="grundausbildungslehrgangg" value="3"/>
-                <bool description="Testen Informieren Probieren Tip" name="testeninformierenprobierentip" value="4"/>
-                <bool description="Förderlehrgang F" name="foerderlehrgangf" value="5"/>
-                <bool description="Jugend ABM" name="jugendabm" value="6"/>
-                <bool description="Arbeiten und Lernen" name="arbeitenundlernen" value="7"/>
-                <bool description="Arbeit statt Sozialhilfe" name="arbeitstattsozialhilfe" value="8"/>
-                <bool description="Sonderprogramme (JUMP, FSTJ, BQF)" name="sonderprogrammejumpfstjbqf" value="9"/>
-                <bool description="EQJ" name="eqj" value="10"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
-              </choice>
+              <rule expr="$uleistung_ende -1 == not" name="rule-47"/>
+              <group containers="a,b" description="Wenn ja, welche?" name="group-95" target="d">
+                <radio-matrix description="Leistung" name="group-26" target="a">
+                  <radio description="Erziehungsberatung (§28)" flags="required:phase_b" name="uleistung_ende_a" size="1" target="a">
+                    <bool description="ja" name="bool-210" value="1"/>
+                    <bool description="nein" name="bool-211" value="0"/>
+                    <bool description="unbekannt" name="bool-212" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+                  </radio>
+                  <radio description="Soziale Gruppenarbeit (§29)" flags="required:phase_b" name="uleistung_ende_b" size="1" target="b">
+                    <bool description="ja" name="bool-210" value="1"/>
+                    <bool description="nein" name="bool-211" value="0"/>
+                    <bool description="unbekannt" name="bool-212" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+                  </radio>
+                  <radio description="Erziehungsbeistand, Betreuungshelfer (§30)" flags="required:phase_b" name="uleistung_ende_c" size="1" target="c">
+                    <bool description="ja" name="bool-210" value="1"/>
+                    <bool description="nein" name="bool-211" value="0"/>
+                    <bool description="unbekannt" name="bool-212" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+                  </radio>
+                  <radio description="Sozialpädagogische Familienhilfe (§31)" flags="required:phase_b" name="uleistung_ende_d" size="1" target="d">
+                    <bool description="ja" name="bool-210" value="1"/>
+                    <bool description="nein" name="bool-211" value="0"/>
+                    <bool description="unbekannt" name="bool-212" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+                  </radio>
+                  <radio description="Erziehung in einer Tagesgruppe (§32)" flags="required:phase_b" name="uleistung_ende_e" size="1" target="e">
+                    <bool description="ja" name="bool-210" value="1"/>
+                    <bool description="nein" name="bool-211" value="0"/>
+                    <bool description="unbekannt" name="bool-212" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+                  </radio>
+                  <radio description="Vollzeitpflege (§33)" flags="required:phase_b" name="uleistung_ende_f" size="1" target="f">
+                    <bool description="ja" name="bool-210" value="1"/>
+                    <bool description="nein" name="bool-211" value="0"/>
+                    <bool description="unbekannt" name="bool-212" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+                  </radio>
+                  <radio description="Heimerziehung/sonst. betr. Wohnform (§34)" flags="required:phase_b" name="uleistung_ende_g" size="1" target="g">
+                    <bool description="ja" name="bool-210" value="1"/>
+                    <bool description="nein" name="bool-211" value="0"/>
+                    <bool description="unbekannt" name="bool-212" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+                  </radio>
+                  <radio description="Intensive Einzelbetreuung (§35)" flags="required:phase_b" name="uleistung_ende_h" size="1" target="h">
+                    <bool description="ja" name="bool-210" value="1"/>
+                    <bool description="nein" name="bool-211" value="0"/>
+                    <bool description="unbekannt" name="bool-212" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+                  </radio>
+                  <radio description="Jugendsozialarbeit (§13)" flags="required:phase_b" name="uleistung_ende_i" size="1" target="i">
+                    <bool description="ja" name="bool-210" value="1"/>
+                    <bool description="nein" name="bool-211" value="0"/>
+                    <bool description="unbekannt" name="bool-212" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+                  </radio>
+                  <radio description="sonstiges" flags="required:phase_b" name="uleistung_ende_j" size="1" target="j">
+                    <bool description="ja" name="bool-210" value="1"/>
+                    <bool description="nein" name="bool-211" value="0"/>
+                    <bool description="unbekannt" name="bool-212" value="-3"/>
+                    <bool checked="true" description="keine Angabe" name="bool-213" value="-1"/>
+                  </radio>
+                  <rule expr="$uleistung_ende_a -1 == $uleistung_ende 1 == and not" mark="warning:uleistung_ende_a" name="rule-37" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$uleistung_ende_b -1 == $uleistung_ende 1 == and not" mark="warning:uleistung_ende_b" name="rule-38" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$uleistung_ende_c -1 == $uleistung_ende 1 == and not" mark="warning:uleistung_ende_c" name="rule-39" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$uleistung_ende_d -1 == $uleistung_ende 1 == and not" mark="warning:uleistung_ende_d" name="rule-40" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$uleistung_ende_e -1 == $uleistung_ende 1 == and not" mark="warning:uleistung_ende_e" name="rule-41" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$uleistung_ende_f -1 == $uleistung_ende 1 == and not" mark="warning:uleistung_ende_f" name="rule-42" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$uleistung_ende_g -1 == $uleistung_ende 1 == and not" mark="warning:uleistung_ende_g" name="rule-43" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$uleistung_ende_h -1 == $uleistung_ende 1 == and not" mark="warning:uleistung_ende_h" name="rule-44" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$uleistung_ende_i -1 == $uleistung_ende 1 == and not" mark="warning:uleistung_ende_i" name="rule-45" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$uleistung_ende_j -1 == $uleistung_ende 1 == and not" mark="warning:uleistung_ende_j" name="rule-46" value="Fehlende Pflichtfeldangabe"/>
+                </radio-matrix>
+                <text description="Nennung Sonstiges" maxlength="256" name="uleistung_ende_j_t" size="40" target="b"/>
+              </group>
+              <rule expr="$cm_kontakt isset" mark="warning:cm_kontakt" name="required-rule-138" value="Fehlende Pflichtfeldangabe"/>
             </group>
-            <group containers="a,b,c,d,e,f,g,h" description="erzielter Übergang" name="erzielteruebergang" target="c">
-              <choice description="Schulart" formularname="Schulart" name="schulart" size="1" target="a">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="Sonderschule/Förderschule" name="sonderschulefoerderschule" value="0"/>
-                <bool description="Hauptschule" name="hauptschule" value="1"/>
-                <bool description="Gesamtschule" name="gesamtschule" value="2"/>
-                <bool description="Realschule" name="realschule" value="3"/>
-                <bool description="Gymnasium" name="gymnasium" value="4"/>
-                <bool description="Berufsfachschule" name="berufsfachschule" value="5"/>
-                <bool description="sonstige Schule" name="sonstigeschule" value="6"/>
+          </page>
+          <page containers="a,b,c,d" description="6.1.2 Beendigung des Case Management" name="page-24">
+            <choice description="Art der Beendigung des Case Management" flags="required:phase_b" name="cm_end_art" size="1" target="a">
+              <bool description="erfolgreiche Reintegration in die Schule" name="bool-342" value="1"/>
+              <bool description="sonstige Beendigung " name="bool-342" value="2"/>
+              <bool description="Abbruch" name="bool-342" value="3"/>
+              <bool description="unbekannt" name="bool-395" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-343" value="-1"/>
+            </choice>
+            <group containers="a,b,c,d" description="Angaben zur erfolgreichen Reintegration in die Schule" name="group-67" target="b">
+              <choice description="Wohin erfolgte die Reintegration?" flags="required:phase_b" name="cm_end_verm" size="1" target="a">
+                <bool description="Ursprungsklasse" name="bool-344" value="1"/>
+                <bool description="gleiche Schule, neue Klasse" name="bool-345" value="2"/>
+                <bool description="andere Schule" name="bool-346" value="3"/>
+                <bool description="unbekannt" name="bool-395" value="-3"/>
+                <bool description="sonstiges" name="bool-347" value="-2"/>
+                <bool checked="true" description="keine Angabe" name="bool-347" value="-1"/>
               </choice>
-              <text description="Sonstiges" formularname="Schule_Sonstiges_Nennung" maxlength="100" name="schule_sonstiges_nennung" size="40" target="a"/>
-              <int description="Klassenstufe" formularname="Klassenstufe" maxvalue="13" minvalue="0" modes="-mode1.1anon" name="klassenstufe_1" target="b"/>
-              <choice description="Ausbildung" formularname="Ausbildung" name="ausbildung" size="1" target="c">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="betrieblich" name="betrieblich" value="0"/>
-                <bool description="Verbundausbildung" name="verbundausbildung" value="1"/>
-                <bool description="außerbetrieblich" name="ausserbetrieblich" value="2"/>
-                <bool description="schulisch" name="schulisch" value="3"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
+              <rule description="keine pflichtfelder, da keine erfolgreich beendigung" expr="$cm_end_verm -1 == $cm_end_art 1 == and not" mark="warning:cm_end_verm" name="rule-4" value="Fehlende Pflichtfeldangabe"/>
+              <text description="Nennung Sonstiges" maxlength="256" name="cm_end_verm_t" size="40" target="a"/>
+              <choice description="Übergang in Schulform" flags="required:phase_b" name="cm_end_schul" size="1" target="b">
+                <bool description="Grundschule" name="bool-348" value="1"/>
+                <bool description="Förderschule/ Sonderschule" name="bool-348" value="2"/>
+                <bool description="Hauptschule" name="bool-348" value="3"/>
+                <bool description="Realschule" name="bool-348" value="4"/>
+                <bool description="Gymnasium/ gymn. Oberstufe" name="bool-348" value="5"/>
+                <bool description="Gesamtschule" name="bool-348" value="6"/>
+                <bool description="unbekannt" name="bool-348" value="-3"/>
+                <bool description="sonstiges" name="bool-348" value="-2"/>
+                <bool checked="true" description="keine Angabe" name="bool-348" value="-1"/>
               </choice>
-              <text description="Sonstiges" formularname="Ausbildung_Sonstiges_Nennung" maxlength="60" name="ausbildung_sonstiges_nennung" size="40" target="c"/>
-              <choice description="Umschulung" formularname="Umschulung" name="umschulung" size="1" target="d">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="Ja" name="Ja" value="1"/>
-                <bool description="Nein" name="Nein" value="0"/>
-              </choice>
-              <text description="Nennung" formularname="Umschulung_Nennung" maxlength="255" name="umschulung_nennung" size="40" target="d"/>
-              <text description="Arbeitstätigkeit" formularname="Arbeitstätigkeit" maxlength="255" name="arbeitstaetigkeit" size="40" target="e"/>
-              <choice description="Erwerbstatus" formularname="Erwerbstatus" name="erwerbstatus" size="1" target="f">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="festangestellt unbefristet" name="festangestelltunbefristet" value="0"/>
-                <bool description="festangestellt befristet" name="festangestelltbefristet" value="1"/>
-                <bool description="freiberuflich" name="freiberuflich" value="2"/>
-                <bool description="selbstständig" name="selbststaendig" value="3"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
-              </choice>
-              <text description="Sonstiges" formularname="Erwerbsstatus_Sonstiges_Nennung" maxlength="255" name="erwerbsstatus_sonstiges_nennung" size="40" target="f"/>
-              <choice description="Beschäftigungsumfang" formularname="Beschäftigungsumfang" name="beschaeftigungsumfang" size="1" target="g">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="teilzeitbeschäftigt" name="teilzeitbeschaeftigt" value="0"/>
-                <bool description="vollzeitbeschäftigt" name="vollzeitbeschaeftigt" value="1"/>
-                <bool description="geringfügig beschäftigt" name="geringfuegigbeschaeftigt" value="2"/>
-              </choice>
-              <choice description="Kategorien Nichterwerbsarbeit und Nichtausbildung" formularname="Kategorien_Nichterwerbsarbeit_Nichtausbildung" name="kategorien_nichterwerbsarbeit_nichtausbildung" size="1" target="h">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="Arbeitslosigkeit" name="arbeitslosigkeit" value="0"/>
-                <bool description="Hausarbeit/Familienarbeit/Kindererziehung" name="hausarbeitfamilienarbeitkindererziehung" value="1"/>
-                <bool description="Wehr-/Zivildienst" name="wehr_zivildienst" value="2"/>
-                <bool description="Freiwilliges Soziales Jahr und ähnliches" name="freiwilligessozialesjahrundaehnliches" value="3"/>
-                <bool description="Strafvollzug" name="strafvollzug" value="4"/>
-                <bool description="Verlassen der BRD" name="verlassenderbrd" value="5"/>
-                <bool description="noch offen" name="nochoffen" value="6"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
-              </choice>
-              <text description="Sonstiges" formularname="Kategorien_Sonstiges_Nennung" maxlength="60" name="kategorien_sonstiges_nennung" size="40" target="h"/>
+              <rule description="keine pflichtfelder, da keine erfolgreich beendigung" expr="$cm_end_schul -1 == $cm_end_art 1 == and not" mark="warning:cm_end_schul" name="rule-5" value="Fehlende Pflichtfeldangabe"/>
+              <text description="Nennung Sonstiges" maxlength="256" name="cm_end_schul_t" size="40" target="b"/>
+              <int description="Jahrgangsstufe" flags="required:phase_b" maxvalue="13" minvalue="0" name="cm_end_jg" target="c"/>
+              <rule description="keine pflichtfelder, da keine erfolgreich beendigung" expr="$cm_end_jg not $cm_end_art 1 == and not" mark="warning:cm_end_jg" name="rule-6" value="Fehlende Pflichtfeldangabe"/>
+              <group containers="a,b,c,d" description="Name und Anschrift der Schule" name="group-68" target="d">
+                <text description="Name der Schule " maxlength="256" name="cm_schule_name" size="40" target="a"/>
+                <text description="Straße" maxlength="256" name="cm_schule_strasse" size="40" target="b"/>
+                <text description="Nr." maxlength="256" name="cm_schule_strassenr" size="40" target="b"/>
+                <text description="PLZ" maxlength="256" name="cm_schule_plz" size="40" target="c"/>
+                <text description="Ort" maxlength="256" name="cm_schule_ort" size="40" target="c"/>
+                <text description="Ansprechpartner 1" maxlength="256" name="cm_schule_person_1" size="40" target="d"/>
+                <text description="Ansprechpartner 2" maxlength="256" name="cm_schule_person_2" size="40" target="e"/>
+              </group>
             </group>
-            <group containers="a,b" description="Eingliederung" name="eingliederung" target="d">
-              <date description="Datum des Ende der Nachbetreuung" flags="required:nachbetreuung_ende;time:nachbetreuung_ende" name="beendigung_nachbetreuung" target="a:25"/>
-              <choice description="Zeitraum der Nachbetreuung" formularname="Zeitraum_Nachbetreuung" name="zeitraum_nachbetreuung" size="1" target="a">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="bis zu 1 Monat" name="biszu1monat" value="0"/>
-                <bool description="bis zu 3 Monaten" name="biszu3monaten" value="1"/>
-                <bool description="bis zu 6 Monaten" name="biszu6monaten" value="2"/>
-                <bool description="mehr als 6 Monate" name="mehrals6monate" value="3"/>
+            <group description="Angaben zur sonstigen Beendigung" name="group-69" target="c">
+              <choice description="Gründe für sonstige Beendigung" flags="required:phase_b" name="cm_end_sonst" size="1">
+                <bool description="Umzug" name="bool-349" value="1"/>
+                <bool description="Schwangerschaft" name="bool-349" value="2"/>
+                <bool description="Krankheit" name="bool-349" value="3"/>
+                <bool description="Überschreitung Förderzeitraum" name="bool-349" value="4"/>
+                <bool description="Haft/Strafvollzug" name="bool-349" value="5"/>
+                <bool description="Ausbildung, Arbeit" name="bool-349" value="6"/>
+                <bool description="unbekannt" name="bool-349" value="-3"/>
+                <bool description="sonstiges" name="bool-349" value="-2"/>
+                <bool checked="true" description="keine Angabe" name="bool-349" value="-1"/>
               </choice>
-              <choice description="Verbleib nach Nachbetreuung" formularname="Verbleib_Nachbetreuung" name="verbleib_nachbetreuung" size="1" target="b">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="Schule" name="schule" value="0"/>
-                <bool description="Ausbildung" name="ausbildung" value="1"/>
-                <bool description="Erwerbsarbeit" name="erwerbsarbeit" value="2"/>
-                <bool description="Lehrgänge/Maßnahmen" name="lehrgaengemassnahmen" value="3"/>
-                <bool description="Umschulung" name="umschulung" value="4"/>
-                <bool description="Arbeitslosigkeit" name="arbeitslosigkeit" value="5"/>
-                <bool description="Hausarbeit/Familienarbeit/Kindererziehung" name="hausarbeitfamilienarbeitkindererziehung" value="6"/>
-                <bool description="Wehr-/Zivildienst" name="wehr_zivildienst" value="7"/>
-                <bool description="Freiwilliges Soziales Jahr und Ähnliches" name="freiwilligessozialesjahrundaehnliches" value="8"/>
-                <bool description="Strafvollzug" name="strafvollzug" value="9"/>
-                <bool description="Verlassen der BRD" name="verlassenderbrd" value="10"/>
-                <bool description="Sonstiges" name="sonstiges" value="-2"/>
-                <bool description="unbekannt" name="unbekannt" value="12"/>
-              </choice>
+              <rule description="keine pflichtfelder, da keine sonstige beendigung" expr="$cm_end_sonst -1 == $cm_end_art 2 == and not" mark="warning:cm_end_sonst" name="rule-7" value="Fehlende Pflichtfeldangabe"/>
+              <text description="Nennung Sonstiges" maxlength="256" name="cm_end_sonst_t" size="40"/>
             </group>
-          </group>
-        </group>
-      </page>
-      <page description="Soziale Integration" name="page_18">
-        <group description="Erreichte Oberziele" invisible="s" name="erreichteziele">
-          <group containers="a,b,c" description="Soziele Integration" formularname="Soziale_Integration" invisible="s" name="soziale_integration">
-            <info invisible="s" name="info-24" target="a" value="Soziale Integration"/>
-            <group containers="a,b,c,d" description="gesellschaftliche Bezugssysteme" name="gesellschaftlichebezugssysteme" target="b">
-              <choice description="Mitgliedschaft in Organisationen und Vereinen" formularname="Mitgliedschaft_Organisationen_Vereinen" name="mitgliedschaft_organisationen_vereinen" size="1" target="a">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="Ja" name="Ja" value="1"/>
-                <bool description="Nein" name="Nein" value="0"/>
+            <group containers="a,b" description="Angaben zum Abbruch" name="group-70" target="d">
+              <choice description="Abbruch durch" flags="required:phase_b" name="cm_end_ab" size="1" target="a">
+                <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"/>
+                <bool description="unbekannt" name="bool-395" value="-3"/>
+                <bool checked="true" description="keine Angabe" name="bool-353" value="-1"/>
               </choice>
-              <choice description="Intensität der Mitgliedschaft" formularname="Intensität_Mitgliedschaft" name="intensitaet_mitgliedschaft" size="1" target="a">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="sehr aktiv" name="sehraktiv" value="0"/>
-                <bool description="aktiv" name="aktiv" value="1"/>
-                <bool description="passiv" name="passiv" value="2"/>
+              <rule description="keine pflichtfelder, da kein abbruch" expr="$cm_end_ab -1 == $cm_end_art 3 == and not" mark="warning:cm_end_ab" name="rule-8" value="Fehlende Pflichtfeldangabe"/>
+              <choice description="Gründe für Abbruch" flags="required:phase_b" name="cm_end_abgr" size="1" target="b">
+                <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"/>
+                <bool description="Gruppendruck" name="bool-357" value="4"/>
+                <bool description="unbekannt" name="bool-358" value="-3"/>
+                <bool description="sonstiges" name="bool-359" value="-2"/>
+                <bool checked="true" description="keine Angabe" name="bool-360" value="-1"/>
               </choice>
-              <choice description="Nutzung von Kulturangeboten" formularname="Nutzung_Kulturangeboten" name="nutzung_kulturangeboten" size="1" target="b">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="Ja" name="Ja" value="1"/>
-                <bool description="Nein" name="Nein" value="0"/>
-              </choice>
-              <choice description="Häufigkeit" formularname="Häufigkeit" name="haeufigkeit" size="1" target="b">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="sehr häufig" name="sehrhaeufig" value="0"/>
-                <bool description="häufig" name="haeufig" value="1"/>
-                <bool description="selten" name="selten" value="2"/>
-                <bool description="nie" name="nie" value="3"/>
-              </choice>
-              <text description="soziales Engagement" formularname="soziales_Engagement" maxlength="255" name="soziales_engagement" size="40" target="c"/>
-              <choice description="gemeinsame Unternehmungen mit Freunden" formularname="Unternehmungen_Freunden" name="unternehmungen_freunden" size="1" target="d">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="sehr häufig" name="sehrhaeufig" value="0"/>
-                <bool description="häufig" name="haeufig" value="1"/>
-                <bool description="selten" name="selten" value="2"/>
-                <bool description="nie" name="nie" value="3"/>
-              </choice>
-              <choice description="gemeinsame Unternehmungen mit Familie" formularname="Unternehmungen_Familie" name="unternehmungen_familie" size="1" target="d">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="sehr häufig" name="sehrhaeufig" value="0"/>
-                <bool description="häufig" name="haeufig" value="1"/>
-                <bool description="selten" name="selten" value="2"/>
-                <bool description="nie" name="nie" value="3"/>
-              </choice>
+              <rule description="keine pflichtfelder, da kein abbruch" expr="$cm_end_abgr -1 == $cm_end_art 3 == and not" mark="warning:cm_end_abgr" name="rule-9" value="Fehlende Pflichtfeldangabe"/>
+              <text description="Nennung Sonstiges" maxlength="256" name="cm_end_abgr_t" size="40" target="b"/>
             </group>
-            <group containers="a,b,c,d,e" description="persönliche Bezugssysteme" name="persoenlichebezugssysteme" target="c">
-              <choice description="Stabilität der Beziehungen zur Peergroup" formularname="Peergroup" name="peergroup" size="1" target="a">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="sehr stabil" name="sehrstabil" value="0"/>
-                <bool description="stabil" name="stabil" value="1"/>
-                <bool description="weniger stabil" name="wenigerstabil" value="2"/>
-                <bool description="nicht vorhanden" name="nichtvorhanden" value="3"/>
-              </choice>
-              <choice description="Stabilität der familiären Beziehungen oder Beziehungen zu einzelnen Familienmitgliedern" formularname="Familie" name="familie_1" size="1" target="b">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="sehr stabil" name="sehrstabil" value="0"/>
-                <bool description="stabil" name="stabil" value="1"/>
-                <bool description="weniger stabil" name="wenigerstabil" value="2"/>
-                <bool description="nicht vorhanden" name="nichtvorhanden" value="3"/>
-              </choice>
-              <choice description="Stabilität der partnerschaftlichen Beziehung" formularname="Beziehung" name="beziehung" size="1" target="c">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="sehr stabil" name="sehrstabil" value="0"/>
-                <bool description="stabil" name="stabil" value="1"/>
-                <bool description="weniger stabil" name="wenigerstabil" value="2"/>
-                <bool description="nicht vorhanden" name="nichtvorhanden" value="3"/>
-              </choice>
-              <choice description="Soziale Kontakte im Arbeitskollegium/Schulklasse" formularname="Arbeit_Schule" name="arbeit_schule" size="1" target="d">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="sehr stabil" name="sehrstabil" value="0"/>
-                <bool description="stabil" name="stabil" value="1"/>
-                <bool description="weniger stabil" name="wenigerstabil" value="2"/>
-                <bool description="nicht vorhanden" name="nichtvorhanden" value="3"/>
-              </choice>
-              <choice description="Stabilität der Beziehung zur besten Freundin/zum besten Freund" formularname="bester_Freund_Freundin" name="bester_freund_freundin" size="1" target="e">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="sehr stabil" name="sehrstabil" value="0"/>
-                <bool description="stabil" name="stabil" value="1"/>
-                <bool description="weniger stabil" name="wenigerstabil" value="2"/>
-                <bool description="nicht vorhanden" name="nichtvorhanden" value="3"/>
-              </choice>
-            </group>
-            <group containers="a,b,c,d" description="Lebensbewältigung" name="lebensbewaeltigung">
-              <choice description="Einhaltung von Terminen und Absprachen" name="einhaltungtermine" size="1" target="a">
-                <bool checked="1" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="sehr zuverlässig" name="sehrzuverlaessig" value="0"/>
-                <bool description="eher zuverlässig" name="eherzuverlaessig" value="1"/>
-                <bool description="eher unzuverlässig" name="eherunzuverlaessig" value="2"/>
-                <bool description="unzuverlässig" name="unzuverlaessig" value="3"/>
-              </choice>
-              <choice description="eigenständige Amts- und Behördengänge" name="eigenstaendigeamtsgaenge" size="1" target="b">
-                <bool checked="1" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="sehr eigenständig" name="sehreigenstaendig" value="0"/>
-                <bool description="eher eigenständig" name="ehereigenstaendig" value="1"/>
-                <bool description="eher gehemmt" name="ehergehemmt" value="2"/>
-                <bool description="sehr gehemmt" name="sehrgehemmt" value="3"/>
-              </choice>
-              <choice description="Entwurf eigener und umsetzbarer Lebenspläne" name="entwurflebensplaene" size="1" target="c">
-                <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="ausgeprägte, konkrete und realistische Pläne" name="konkreteplaene" value="0"/>
-                <bool description="eigenständige und/oder allgemeine Pläne" name="allgemeineplaene" value="1"/>
-                <bool description="eher vage und/oder unrealistische Pläne" name="vageplaene" value="2"/>
-                <bool description="wenig bzw. kein Eigenantrieb zur selbständigen Planung" name="keineplaene" value="3"/>
-              </choice>
-              <choice description="Umgang mit Problemen im Sinne von Abhängigkeiten oder Verpflichtungen" name="umgangmitproblemen" size="1" target="d">
-                <bool description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="aktiver Umgang" name="aktiverumgang" value="0"/>
-                <bool description="eher aktiver Umgang" name="eheraktiverumgang" value="1"/>
-                <bool description="wenig aktiver Umgang" name="wenigaktiverumgang" value="2"/>
-                <bool description="kein aktiver Umgang" name="keinaktiverumgang" value="3"/>
-              </choice>
-            </group>
-          </group>
+          </page>
         </group>
-      </page>
-      <page description="Einschätzung des Case-Managers" name="page_19">
-        <group containers="a,b" description="Erreichte Oberziele" invisible="s" name="erreichteziele">
-          <info invisible="s" name="info-25" target="a" value="Einschätzung des Case-Managers"/>
-          <group containers="a,b,c" description="Einschätzung des Case-Managers" formularname="Einschätzung_Case-Managers" invisible="s" name="einschaetzung_case_managers" target="b">
-            <choice description="Einschätzung der Zielerreichung" formularname="Einschätzung_Zielerreichung" name="einschaetzung_zielerreichung" size="1" target="a">
-              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-              <bool description="voll erreicht" name="vollerreicht" value="0"/>
-              <bool description="eher erreicht" name="ehererreicht" value="1"/>
-              <bool description="eher nicht erreicht" name="ehernichterreicht" value="2"/>
-              <bool description="überhaupt nicht erreicht" name="ueberhauptnichterreicht" value="3"/>
+        <page containers="a,b,c,d" description="6.2 Erreichte Ziele" name="page-25">
+          <group description="Einschätzung der Zielerreichung durch das Case Management" name="group-73" target="a">
+            <choice description="Geplante Ziele wurden" flags="required:phase_b" name="cm_ziel" size="1">
+              <bool description="voll erreicht" name="bool-361" value="1"/>
+              <bool description="eher erreicht" name="bool-361" value="2"/>
+              <bool description="eher nicht erreicht" name="bool-361" value="3"/>
+              <bool description="überhaupt nicht erreicht" name="bool-361" value="4"/>
+              <bool description="unbekannt" name="bool-361" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-361" value="-1"/>
             </choice>
-            <group description="Einschätzung zur beruflichen Integration" name="einschaetzungzurberuflichenintegration" target="b">
-              <choice description="Die erreichte Qualifizierung entspricht den Vorstellungen und Fähigkeiten des Jugendlichen" formularname="erreichte_Qualifikation" name="erreichte_qualifikation" size="1">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="trifft vollkommen zu" name="trifftvollkommenzu" value="0"/>
-                <bool description="trifft eher zu" name="triffteherzu" value="1"/>
-                <bool description="trifft eher nicht zu" name="trifftehernichtzu" value="2"/>
-                <bool description="trifft nicht zu" name="trifftnichtzu" value="3"/>
-              </choice>
-              <choice description="Die berufliche Integration des Jugendlichen ist nachhaltig" formularname="Integration_ist_nachhaltig" name="integration_ist_nachhaltig" size="1">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="trifft vollkommen zu" name="trifftvollkommenzu" value="0"/>
-                <bool description="trifft eher zu" name="triffteherzu" value="1"/>
-                <bool description="trifft eher nicht zu" name="trifftehernichtzu" value="2"/>
-                <bool description="trifft nicht zu" name="trifftnichtzu" value="3"/>
-              </choice>
-              <choice description="Durch berufliche Integration wurde der Jugendliche zur selbstständigen Berufswegplanung befähigt" formularname="selbstständige_Berufswegplanung" name="selbststaendige_berufswegplanung" size="1">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="trifft vollkommen zu" name="trifftvollkommenzu" value="0"/>
-                <bool description="trifft eher zu" name="triffteherzu" value="1"/>
-                <bool description="trifft eher nicht zu" name="trifftehernichtzu" value="2"/>
-                <bool description="trifft nicht zu" name="trifftnichtzu" value="3"/>
-              </choice>
+            <rule expr="$cm_ziel -1 == not" mark="warning:cm_ziel" name="required-rule-146" value="Fehlende Pflichtfeldangabe"/>
+          </group>
+          <group containers="a,b" description="Angaben zum Schulbesuch" name="group-74" target="b">
+            <choice description="Besucht der junge Mensch wieder regelmäßig und selbständig die Schule?" flags="required:phase_b" name="cm_schulbes_1" size="1" target="a">
+              <bool description="ja" name="bool-362" value="1"/>
+              <bool description="nein" name="bool-362" value="0"/>
+              <bool description="unbekannt" name="bool-362" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-362" value="-1"/>
+            </choice>
+            <choice description="Ist der regelmäßige Schulbesuch ausreichend, so dass der Schulabschluss nicht gefährdet erscheint? " flags="required:phase_b" name="cm_schulbes_2" size="1" target="b">
+              <bool description="ja" name="bool-362" value="1"/>
+              <bool description="nein" name="bool-362" value="0"/>
+              <bool description="unbekannt" name="bool-362" value="-3"/>
+              <bool checked="true" description="keine Angabe" name="bool-362" value="-1"/>
+            </choice>
+            <rule expr="$cm_schulbes_1 -1 == not" mark="warning:cm_schulbes_1" name="required-rule-147" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$cm_schulbes_2 -1 == not" mark="warning:cm_schulbes_2" name="required-rule-148" value="Fehlende Pflichtfeldangabe"/>
+          </group>
+          <group containers="a,b" description="In wie weit kam es durch das Case Management zu Veränderungen hinsichtlich folgender Bereiche?" name="group-75" target="c">
+            <group containers="a,b" description="Einschätzung schulische Reintegration" flags="required:phase_b" name="group-96" target="a">
+              <radio-matrix description="Ziel" name="group-76" target="a">
+                <radio description="Verringerung der Fehltage" flags="required:phase_b" name="cm_zielsch_a" size="1" target="a">
+                  <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"/>
+                  <bool alternative="4" description="Verbesserung" name="bool-366" value="4"/>
+                  <bool alternative="5" description="starke Verbesserung" name="bool-368" value="5"/>
+                  <bool description="unbekannt" name="bool-369" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
+                </radio>
+                <radio description="Verringerung der Fehlstunden" flags="required:phase_b" name="cm_zielsch_b" size="1" target="b">
+                  <bool description="starke Verschlechterung" name="bool-363" value="1"/>
+                  <bool description="Verschlechterung" name="bool-364" value="2"/>
+                  <bool description="keine Veränderung" name="bool-365" value="3"/>
+                  <bool description="Verbesserung" name="bool-366" value="4"/>
+                  <bool description="starke Verbesserung" name="bool-368" value="5"/>
+                  <bool description="unbekannt" name="bool-369" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
+                </radio>
+                <radio description="Verringerung des Auftretens passiver Verweigerungshaltung" flags="required:phase_b" name="cm_zielsch_c" size="1" target="c">
+                  <bool description="starke Verschlechterung" name="bool-363" value="1"/>
+                  <bool description="Verschlechterung" name="bool-364" value="2"/>
+                  <bool description="keine Veränderung" name="bool-365" value="3"/>
+                  <bool description="Verbesserung" name="bool-366" value="4"/>
+                  <bool description="starke Verbesserung" name="bool-368" value="5"/>
+                  <bool description="unbekannt" name="bool-369" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
+                </radio>
+                <radio description=" Verbesserung schulbezogener Kompetenzen" flags="required:phase_b" name="cm_zielsch_d" size="1" target="d">
+                  <bool description="starke Verschlechterung" name="bool-363" value="1"/>
+                  <bool description="Verschlechterung" name="bool-364" value="2"/>
+                  <bool description="keine Veränderung" name="bool-365" value="3"/>
+                  <bool description="Verbesserung" name="bool-366" value="4"/>
+                  <bool description="starke Verbesserung" name="bool-368" value="5"/>
+                  <bool description="unbekannt" name="bool-369" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
+                </radio>
+                <radio description=" Verbesserung der Fachkompetenzen im Bereich Sprachen und Kommunikation" flags="required:phase_b" name="cm_zielsch_e" size="1" target="e">
+                  <bool description="starke Verschlechterung" name="bool-363" value="1"/>
+                  <bool description="Verschlechterung" name="bool-364" value="2"/>
+                  <bool description="keine Veränderung" name="bool-365" value="3"/>
+                  <bool description="Verbesserung" name="bool-366" value="4"/>
+                  <bool description="starke Verbesserung" name="bool-368" value="5"/>
+                  <bool description="unbekannt" name="bool-369" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
+                </radio>
+                <radio description="Aufarbeitung der Verweigerung zugrundeliegenden schulischen Problemlagen" flags="required:phase_b" name="cm_zielsch_f" size="1" target="f">
+                  <bool description="starke Verschlechterung" name="bool-363" value="1"/>
+                  <bool description="Verschlechterung" name="bool-364" value="2"/>
+                  <bool description="keine Veränderung" name="bool-365" value="3"/>
+                  <bool description="Verbesserung" name="bool-366" value="4"/>
+                  <bool description="starke Verbesserung" name="bool-368" value="5"/>
+                  <bool description="unbekannt" name="bool-369" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
+                </radio>
+                <radio description="Schülerbezogene Vernetzung lokaler Hilfeangebote" flags="required:phase_b" name="cm_zielsch_g" size="1" target="g">
+                  <bool description="starke Verschlechterung" name="bool-363" value="1"/>
+                  <bool description="Verschlechterung" name="bool-364" value="2"/>
+                  <bool description="keine Veränderung" name="bool-365" value="3"/>
+                  <bool description="Verbesserung" name="bool-366" value="4"/>
+                  <bool description="starke Verbesserung" name="bool-368" value="5"/>
+                  <bool description="unbekannt" name="bool-369" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
+                </radio>
+                <radio description="sonstiges" flags="required:phase_b" name="cm_zielsch_h" size="1" target="h">
+                  <bool description="starke Verschlechterung" name="bool-363" value="1"/>
+                  <bool description="Verschlechterung" name="bool-364" value="2"/>
+                  <bool description="keine Veränderung" name="bool-365" value="3"/>
+                  <bool description="Verbesserung" name="bool-366" value="4"/>
+                  <bool description="starke Verbesserung" name="bool-368" value="5"/>
+                  <bool description="unbekannt" name="bool-369" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
+                </radio>
+                <rule expr="$cm_zielsch_a -1 == not" mark="warning:cm_zielsch_a" name="required-rule-149" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$cm_zielsch_b -1 == not" mark="warning:cm_zielsch_b" name="required-rule-150" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$cm_zielsch_c -1 == not" mark="warning:cm_zielsch_c" name="required-rule-151" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$cm_zielsch_d -1 == not" mark="warning:cm_zielsch_d" name="required-rule-152" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$cm_zielsch_e -1 == not" mark="warning:cm_zielsch_e" name="required-rule-153" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$cm_zielsch_f -1 == not" mark="warning:cm_zielsch_f" name="required-rule-154" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$cm_zielsch_g -1 == not" mark="warning:cm_zielsch_g" name="required-rule-155" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$cm_zielsch_h -1 == not" mark="warning:cm_zielsch_h" name="required-rule-156" value="Fehlende Pflichtfeldangabe"/>
+              </radio-matrix>
+              <text description="Nennung Sonstiges" maxlength="256" name="cm_zielsch_h_t" size="40" target="b"/>
             </group>
-            <group description="Einschätzung zur sozialen Integration" name="einschaetzungzursozialenintegration" target="c">
-              <choice description="Der Jugendliche ist zur eigenständigen Lebensgestaltung befähigt" formularname="eigenständige_Lebensgestaltung" name="eigenstaendige_lebensgestaltung" size="1">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="trifft vollkommen zu" name="trifftvollkommenzu" value="0"/>
-                <bool description="trifft eher zu" name="triffteherzu" value="1"/>
-                <bool description="trifft eher nicht zu" name="trifftehernichtzu" value="2"/>
-                <bool description="trifft nicht zu" name="trifftnichtzu" value="3"/>
-              </choice>
-              <choice description="Der Jugendliche ist nachhaltig in soziale Bezugssysteme integriert" formularname="soziale_Bezugssysteme" name="soziale_bezugssysteme" size="1">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="trifft vollkommen zu" name="trifftvollkommenzu" value="0"/>
-                <bool description="trifft eher zu" name="triffteherzu" value="1"/>
-                <bool description="trifft eher nicht zu" name="trifftehernichtzu" value="2"/>
-                <bool description="trifft nicht zu" name="trifftnichtzu" value="3"/>
-              </choice>
-              <choice description="Der Jugendliche hat nachhaltig Teilhabe am gesellschaftlichen Leben" formularname="Teilnahme_gesellschaftliches_Leben" name="teilnahme_gesellschaftliches_leben" size="1">
-                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
-                <bool description="trifft vollkommen zu" name="trifftvollkommenzu" value="0"/>
-                <bool description="trifft eher zu" name="triffteherzu" value="1"/>
-                <bool description="trifft eher nicht zu" name="trifftehernichtzu" value="2"/>
-                <bool description="trifft nicht zu" name="trifftnichtzu" value="3"/>
-              </choice>
+            <group containers="a,b" description="Einschätzung soziale Reintegration" flags="required:phase_b" name="group-97" target="b">
+              <radio-matrix description="Ziel" name="group-77" target="a">
+                <radio description=" Einschätzung der Sozial und Selbstkompetenzen" flags="required:phase_b" name="cm_zielsoz_a" size="1" target="a">
+                  <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"/>
+                  <bool alternative="4" description="Verbesserung" name="bool-366" value="4"/>
+                  <bool alternative="5" description="starke Verbesserung" name="bool-368" value="5"/>
+                  <bool description="unbekannt" name="bool-369" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
+                </radio>
+                <radio description="Aufarbeitung der Verweigerung zugrundeliegenden familiären Problemlagen" flags="required:phase_b" name="cm_zielsoz_b" size="1" target="b">
+                  <bool description="starke Verschlechterung" name="bool-363" value="1"/>
+                  <bool description="Verschlechterung" name="bool-364" value="2"/>
+                  <bool description="keine Veränderung" name="bool-365" value="3"/>
+                  <bool description="Verbesserung" name="bool-366" value="4"/>
+                  <bool description="starke Verbesserung" name="bool-368" value="5"/>
+                  <bool description="unbekannt" name="bool-369" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
+                </radio>
+                <radio description="Aufarbeitung von Konflikten mit Lehrern" flags="required:phase_b" name="cm_zielsoz_c" size="1" target="c">
+                  <bool description="starke Verschlechterung" name="bool-363" value="1"/>
+                  <bool description="Verschlechterung" name="bool-364" value="2"/>
+                  <bool description="keine Veränderung" name="bool-365" value="3"/>
+                  <bool description="Verbesserung" name="bool-366" value="4"/>
+                  <bool description="starke Verbesserung" name="bool-368" value="5"/>
+                  <bool description="unbekannt" name="bool-369" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
+                </radio>
+                <radio description="Aufarbeitung von Konflikten mit Mitschülern" flags="required:phase_b" name="cm_zielsoz_d" size="1" target="d">
+                  <bool description="starke Verschlechterung" name="bool-363" value="1"/>
+                  <bool description="Verschlechterung" name="bool-364" value="2"/>
+                  <bool description="keine Veränderung" name="bool-365" value="3"/>
+                  <bool description="Verbesserung" name="bool-366" value="4"/>
+                  <bool description="starke Verbesserung" name="bool-368" value="5"/>
+                  <bool description="unbekannt" name="bool-369" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
+                </radio>
+                <radio description="Aufarbeitung der Verweigerung zugrundeliegenden psychischen Problemlagen" flags="required:phase_b" name="cm_zielsoz_e" size="1" target="e">
+                  <bool description="starke Verschlechterung" name="bool-363" value="1"/>
+                  <bool description="Verschlechterung" name="bool-364" value="2"/>
+                  <bool description="keine Veränderung" name="bool-365" value="3"/>
+                  <bool description="Verbesserung" name="bool-366" value="4"/>
+                  <bool description="starke Verbesserung" name="bool-368" value="5"/>
+                  <bool description="unbekannt" name="bool-369" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
+                </radio>
+                <radio description="Befähigung zur eigenständigen Lebensführung" flags="required:phase_b" name="cm_zielsoz_f" size="1" target="f">
+                  <bool description="starke Verschlechterung" name="bool-363" value="1"/>
+                  <bool description="Verschlechterung" name="bool-364" value="2"/>
+                  <bool description="keine Veränderung" name="bool-365" value="3"/>
+                  <bool description="Verbesserung" name="bool-366" value="4"/>
+                  <bool description="starke Verbesserung" name="bool-368" value="5"/>
+                  <bool description="unbekannt" name="bool-369" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
+                </radio>
+                <radio description="nachhaltige Integration in soziale Bezugssysteme" flags="required:phase_b" name="cm_zielsoz_g" size="1" target="g">
+                  <bool description="starke Verschlechterung" name="bool-363" value="1"/>
+                  <bool description="Verschlechterung" name="bool-364" value="2"/>
+                  <bool description="keine Veränderung" name="bool-365" value="3"/>
+                  <bool description="Verbesserung" name="bool-366" value="4"/>
+                  <bool description="starke Verbesserung" name="bool-368" value="5"/>
+                  <bool description="unbekannt" name="bool-369" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
+                </radio>
+                <radio description="sonstiges" flags="required:phase_b" name="cm_zielsoz_h" size="1" target="h">
+                  <bool description="starke Verschlechterung" name="bool-363" value="1"/>
+                  <bool description="Verschlechterung" name="bool-364" value="2"/>
+                  <bool description="keine Veränderung" name="bool-365" value="3"/>
+                  <bool description="Verbesserung" name="bool-366" value="4"/>
+                  <bool description="starke Verbesserung" name="bool-368" value="5"/>
+                  <bool description="unbekannt" name="bool-369" value="-3"/>
+                  <bool checked="true" description="keine Angabe" name="bool-370" value="-1"/>
+                </radio>
+                <rule expr="$cm_zielsoz_a -1 == not" mark="warning:cm_zielsoz_a" name="required-rule-157" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$cm_zielsoz_b -1 == not" mark="warning:cm_zielsoz_b" name="required-rule-158" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$cm_zielsoz_c -1 == not" mark="warning:cm_zielsoz_c" name="required-rule-159" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$cm_zielsoz_d -1 == not" mark="warning:cm_zielsoz_d" name="required-rule-160" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$cm_zielsoz_e -1 == not" mark="warning:cm_zielsoz_e" name="required-rule-161" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$cm_zielsoz_f -1 == not" mark="warning:cm_zielsoz_f" name="required-rule-162" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$cm_zielsoz_g -1 == not" mark="warning:cm_zielsoz_g" name="required-rule-163" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$cm_zielsoz_h -1 == not" mark="warning:cm_zielsoz_h" name="required-rule-164" value="Fehlende Pflichtfeldangabe"/>
+              </radio-matrix>
+              <text description="Nennung Sonstiges" maxlength="256" name="cm_zielsoz_h_t" size="40" target="b"/>
             </group>
           </group>
-        </group>
+          <textarea description="Anmerkungen zur Zielerreichung" name="dok_ziel" rows="20"/>
+        </page>
+      </group>
+    </group>
+    <group description="PHASE C - Nachbetreuung" name="phase-c">
+      <page containers="a,b,c" description="6.3 Nachbetreuung" name="page-26">
+        <choice description="Zeitraum der Nachbetreuung " flags="required:phase_c" name="nbtr" size="1" target="a">
+          <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"/>
+          <bool description="bis zu 6 Monate" name="bool-374" value="4"/>
+          <bool description="über 6 Monate" name="bool-375" value="5"/>
+          <bool description="unbekannt" name="bool-376" value="-3"/>
+          <bool checked="true" description="keine Angabe" name="bool-377" value="-1"/>
+        </choice>
+        <date description="Datum Ende der Nachbetreuung" flags="required:phase_c" name="nbetr_ende" target="a"/>
+        <rule description="keine pflichtfelder, da keine nachbetreuung" expr="$nbetr_ende not $nbtr 1 != $nbtr -3 != and and not" mark="warning:nbetr_ende" name="rule-10" value="Fehlende Pflichtfeldangabe"/>
+        <rule description="keine angabe zeitraum" expr="$nbtr -1 == not" mark="warning:nbetr" name="rule-24" value="Fehlende Pflichtfeldangabe"/>
+        <rule description="ende der nachbetreuung liegt vor dem ende des CM" expr="$nbetr_ende $nbetr_ende $datum_cm_ende &lt; and $nbtr 1 != $nbtr -3 != and and not" mark="error:nbetr_ende" name="rule-54" value="Die Beendigung der Nachbetreuung darf nicht vor der Beendigung des Case-Management liegen"/>
+        <textarea description="Maßnahmen der Nachbetreuung" name="nbetr_mn" rows="15" target="b"/>
+        <choice description="Verbleib nach der Nachbetreuung" flags="required:phase_c" name="nbetr_verbl" size="1" target="c">
+          <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"/>
+          <bool description="Schulabbruch" name="bool-381" value="4"/>
+          <bool description="Schulverweigerung" name="bool-382" value="5"/>
+          <bool description="unbekannt" name="bool-383" value="-3"/>
+          <bool description="sonstiges" name="bool-384" value="-2"/>
+          <bool checked="true" description="keine Angabe" name="bool-385" value="-1"/>
+        </choice>
+        <rule description="keine pflichtfelder, da keine nachbetreuung" expr="$nbetr_verbl -1 == $nbtr 1 != and not" mark="warning:nbetr_verbl" name="rule-11" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$nbtr -1 == not" mark="warning:nbtr" name="rule-48" value="Fehlende Pflichtfeldangabe"/>
+        <text description="Nennung Sonstiges" maxlength="256" name="nbetr_verbl_t" size="40" target="c"/>
       </page>
+      <page description="6.4 Freie Dokumentation zur Abschlussbewertung" name="page-27">
+        <textarea description="Freie Dokumentation zur Abschlussbewertung" name="dok_abschl" rows="30"/>
+      </page>
     </group>
-    <page description="Freie Dokumentation" name="page_20">
-      <group containers="a,b" description="Freie Dokumentation zur Abschlussbewertung" invisible="s" name="freiedokumentationzurabschlussbewertung">
-        <info invisible="s" name="info-26" target="a" value="Abschlussbewertung"/>
-        <textarea cols="80" description="Freie Dokumentation zur Abschlussbewertung" formularname="Freie_Dokumentation_Abschlussbewertung" function="suppress_value" modes="-mode1.1anon" name="freie_dokumentation_abschlussbewertung" rows="40" target="b"/>
-      </group>
-    </page>
-  </group>
+  </case>
+  <logbook>
+  </logbook>
 </document>

Modified: wasko/trunk/waskaweb/controllers/case.py
===================================================================
--- wasko/trunk/waskaweb/controllers/case.py	2009-02-10 11:23:31 UTC (rev 253)
+++ wasko/trunk/waskaweb/controllers/case.py	2009-02-10 14:43:45 UTC (rev 254)
@@ -355,6 +355,9 @@
                 # This filter fixes issue45. The proxy returns only elements
                 # which are in the params. This way only those values get
                 # modified and no other values will be set to NULL.
+
+
+                # TODO: WASKO seems to crash here while loading the page_1. 
                 filter = FilteredNodeComponentProxy(request.params.dict_of_lists())
 
                 document = g.formedTree

Modified: wasko/trunk/waskaweb/controllers/waska.py
===================================================================
--- wasko/trunk/waskaweb/controllers/waska.py	2009-02-10 11:23:31 UTC (rev 253)
+++ wasko/trunk/waskaweb/controllers/waska.py	2009-02-10 14:43:45 UTC (rev 254)
@@ -82,7 +82,7 @@
             # As we want to display both kind of app. we need to join the lists and
             # sort them
             if h.hasRole(['cm_ka']):
-                caseapp.join(caseremindlist)
+                #caseapp.join(caseremindlist)
                 caseapp.sort()
                 c.appointmentlist = caseapp
             c.globalappointmentlist = globalapp

Modified: wasko/trunk/waskaweb/lib/search.py
===================================================================
--- wasko/trunk/waskaweb/lib/search.py	2009-02-10 11:23:31 UTC (rev 253)
+++ wasko/trunk/waskaweb/lib/search.py	2009-02-10 14:43:45 UTC (rev 254)
@@ -44,16 +44,16 @@
 SEARCH_CASE_SQL = \
 """ SELECT
       m.id,
-      m.name,
-      m.vorname,
-      m.fn,
+      m.name as name_1,
+      m.vorname as vorname_1,
+      m.fn as kundennummer,
       m.bearbeiter_id,
       st.status,
       st.zugriff,
       st.id as s_id,
-      m.nbtr,
-      m.cm_end_art,
-      m.einwilligung
+      m.nbtr as zeitraum_nachbetreuung,
+      m.cm_end_art as art_beendigung,
+      m.einwilligung as einverstaendniserklaerung
     FROM master_tbl_view m
     JOIN ka_status_tbl_view st ON
     m.id = st.master_id

Modified: wasko/trunk/waskaweb/model/case.py
===================================================================
--- wasko/trunk/waskaweb/model/case.py	2009-02-10 11:23:31 UTC (rev 253)
+++ wasko/trunk/waskaweb/model/case.py	2009-02-10 14:43:45 UTC (rev 254)
@@ -71,8 +71,8 @@
     s.id, 
     s.status, 
     s.zugriff, 
-    m.zeitraum_nachbetreuung AS cm_beendet, 
-    m.art_beendigung AS cm_abbruch, 
+    m.nbtr AS cm_beendet, 
+    m.cm_end_art AS cm_abbruch, 
     getLastCaseAppointment(m.id) AS letzer_termin,
     m.phase AS phase
 FROM ka_status_tbl_view s JOIN master_tbl_view m ON m.id = s.master_id 
@@ -91,33 +91,31 @@
 
 LOAD_CASE_DIGEST_SQL = """
 SELECT
-    name_1, 
-    vorname_1, 
-    kundennummer, 
+    name as name_1, 
+    vorname as vorname_1, 
+    fn as kundennummer, 
     date_part('year', age(geburtsdatum::timestamp)) AS alter,
-    plz, 
-    strasse, 
-    wohnort, 
-    vorwahl, 
-    telefon_1,
-    mobiltelefon, 
-    telefon_sonstige, 
-    email, 
-    einverstaendniserklaerung, 
-    name_2, 
-    vorname_2, 
-    vorwahl_1, 
-    telefon_1_1, 
-    mobiltelefon_1, 
-    email_1 
+    addresse_plz_1 as plz, 
+    addresse_strasse_1 as strasse, 
+    addresse_ort_1 as wohnort, 
+    addresse1_vorwahl_1 as vorwahl, 
+    addresse1_telefonnummer_1 as telefon_1,
+    addresse_weiteretelefonnummern_1 as telefon_sonstige, 
+    addresse_email_1 as email, 
+    einwilligung as einverstaendniserklaerung, 
+    mutter_n as name_2, 
+    mutter_vn as vorname_2, 
+    mutter_vorwahl1_1 as vorwahl_1, 
+    mutter_telefonnummer1_1 as telefon_1_1, 
+    mutter_email_1 as email_1 
 FROM master_tbl_view WHERE id = %(id)s
 """
 
-LOAD_CASE_SQL = """SELECT name_1, vorname_1, bearbeiter_id, kundennummer, erstgespraech from master_tbl_view WHERE id = %(id)s"""
+LOAD_CASE_SQL = """SELECT name as name_1, vorname as vorname_1, bearbeiter_id, fn as kundennummer, erstgespraech from master_tbl_view WHERE id = %(id)s"""
 DELETE_CASE_SQL = """select delete_master_ds(%(id)s)""" 
 
 CREATE_CASE_SQL = """SELECT create_master_ds(%(uuid)s)"""
-INIT_CASE_SQL= """UPDATE page_0_view SET name_kompetenzagentur = %(ka_name)s, fkz = %(fkz)s, vorname = %(vorname)s, name = %(nachname)s WHERE id = %(id)s"""
+INIT_CASE_SQL= """UPDATE page_0_view SET ks = %(ka_name)s, fkz = %(fkz)s, mitarb_zv = %(vorname)s, mitarb_zn = %(nachname)s WHERE id = %(id)s"""
 
 CREATE_RG_KOMPETENZ_DS = """SELECT create_rg_kompetenz_ds(%(id)s, %(uuid)s)"""
 
@@ -419,12 +417,16 @@
             finally:
                 db.recycleConnection(conn, cur)
             # XXX: This a workaround the RGs
-            self._createDependencies(id, uuid)
+            # self._createDependencies(id, uuid)
         except:
             traceback.print_exc(file=sys.stderr)
             return None
         if init == True:
-            self._initNewCase(id)
+            try:
+                self._initNewCase(id)
+            except StandardError, err:
+                print "Error on initialising the case: %s" % err
+                raise
 
         case = Case()
         case.id = id
@@ -880,20 +882,21 @@
 
     def getKompetenzId(self):
         '''Returns the id of the kompetenz repeat group'''
-        con, cur = None, None
-        id = None
-        try:
-            con = db.getConnection()
-            # a master dataset has to be created each time
-            cur = con.cursor(cursor_factory=psycopg2.extras.DictCursor)
-            cur.execute(FETCH_KOMPETENZ_ID, { 'id': self.id })
-            row = cur.fetchone()
-            if row: 
-                id = row['id']
-            cur.close(); cur = None
-        finally:
-            db.recycleConnection(con, cur)
-        return id 
+        return 0
+        #con, cur = None, None
+        #id = None
+        #try:
+        #    con = db.getConnection()
+        #    # a master dataset has to be created each time
+        #    cur = con.cursor(cursor_factory=psycopg2.extras.DictCursor)
+        #    cur.execute(FETCH_KOMPETENZ_ID, { 'id': self.id })
+        #    row = cur.fetchone()
+        #    if row: 
+        #        id = row['id']
+        #    cur.close(); cur = None
+        #finally:
+        #    db.recycleConnection(con, cur)
+        #return id 
 
     def getDigest(self, empty=False):
         '''Returns the digest of the case'''

Modified: wasko/trunk/waskaweb/model/data.py
===================================================================
--- wasko/trunk/waskaweb/model/data.py	2009-02-10 11:23:31 UTC (rev 253)
+++ wasko/trunk/waskaweb/model/data.py	2009-02-10 14:43:45 UTC (rev 254)
@@ -118,6 +118,10 @@
 
         return widgets
 
+class MatrixNode(GroupNode):
+    def __init__(self):
+        GroupNode.__init__(self)
+
 class RadioNode(Node):
     def __init__(self):
         Node.__init__(self)

Modified: wasko/trunk/waskaweb/model/io/document.py
===================================================================
--- wasko/trunk/waskaweb/model/io/document.py	2009-02-10 11:23:31 UTC (rev 253)
+++ wasko/trunk/waskaweb/model/io/document.py	2009-02-10 14:43:45 UTC (rev 254)
@@ -35,12 +35,15 @@
 import codecs
 
 from factories import DocumentFactory, SimpleCreator, NodeComponentFactory, NodeFactory
-from waskaweb.model.nodecomponents import RootNode, Document, Leaf, Node
+from waskaweb.model.nodecomponents import RootNode, CaseNode, LogbookNode, Document, Leaf, Node
 from waskaweb.model.data           import *
 
 DOCUMENT_TAG        = u"document"
+CASE_TAG            = u"case"
+LOGBOOK_TAG         = u"logbook"
 PAGE_TAG            = u"page"
 GROUP_TAG           = u"group"
+MATRIX_TAG          = u"radio-matrix"
 RADIO_TAG           = u"radio"
 BOOL_TAG            = u"bool"
 INT_TAG             = u"int"
@@ -54,8 +57,11 @@
 
 namesToClasses = {
     DOCUMENT_TAG:        RootNode,
+    CASE_TAG:            CaseNode,
+    LOGBOOK_TAG:         LogbookNode,
     PAGE_TAG:            PageNode,
     GROUP_TAG:           GroupNode,
+    MATRIX_TAG:          MatrixNode,
     RADIO_TAG:           RadioNode,
     BOOL_TAG:            BoolLeaf,
     CHOICE_TAG:          ChoiceNode,
@@ -69,8 +75,11 @@
 
 factoryCreators = {
     DOCUMENT_TAG:        SimpleCreator(DocumentFactory,      RootNode),
+    CASE_TAG:            SimpleCreator(NodeFactory,          CaseNode),
+    LOGBOOK_TAG:         SimpleCreator(NodeFactory,          LogbookNode),
     PAGE_TAG:            SimpleCreator(NodeFactory,          PageNode),
     GROUP_TAG:           SimpleCreator(NodeFactory,          GroupNode),
+    MATRIX_TAG:          SimpleCreator(NodeFactory,          MatrixNode),
     RADIO_TAG:           SimpleCreator(NodeFactory,          RadioNode),
     CHOICE_TAG:          SimpleCreator(NodeFactory,          ChoiceNode),
     EXT_CHOICE_LIST_TAG: SimpleCreator(NodeComponentFactory, ExternalChoiceListLeaf),
@@ -84,8 +93,11 @@
 
 classesToTagNames = {
     RootNode:               DOCUMENT_TAG,
+    CaseNode:               CASE_TAG,
+    LogbookNode:            LOGBOOK_TAG,
     PageNode:               PAGE_TAG,
     GroupNode:              GROUP_TAG,
+    MatrixNode:             MATRIX_TAG,
     RadioNode:              RADIO_TAG,
     ChoiceNode:             CHOICE_TAG,
     IntLeaf:                INT_TAG,

Modified: wasko/trunk/waskaweb/model/nodecomponents.py
===================================================================
--- wasko/trunk/waskaweb/model/nodecomponents.py	2009-02-10 11:23:31 UTC (rev 253)
+++ wasko/trunk/waskaweb/model/nodecomponents.py	2009-02-10 14:43:45 UTC (rev 254)
@@ -221,6 +221,14 @@
         Node.__init__(self)
         self.document = document
 
+class CaseNode(Node):
+    def __init__(self):
+        Node.__init__(self)
+
+class LogbookNode(Node):
+    def __init__(self):
+        Node.__init__(self)
+
 class Leaf(NodeComponent):
     def __init__(self):
         NodeComponent.__init__(self)

Modified: wasko/trunk/waskaweb/model/statement.py
===================================================================
--- wasko/trunk/waskaweb/model/statement.py	2009-02-10 11:23:31 UTC (rev 253)
+++ wasko/trunk/waskaweb/model/statement.py	2009-02-10 14:43:45 UTC (rev 254)
@@ -32,7 +32,7 @@
 from string import Template
 import waskaweb.lib.filters as F
 
-GET_STATEMENT_FLAG_SQL = """SELECT einverstaendniserklaerung from page_einverstaendnis_view WHERE id = %(id)s"""
+GET_STATEMENT_FLAG_SQL = """SELECT einwilligung from ee_view WHERE id = %(id)s"""
 SET_STATEMENT_FLAG_SQL = """SELECT set_ee_status(%(id)s, %(value)s)"""
 class Statement:
     def __init__(self, id=None):

Modified: wasko/trunk/waskaweb/templates/casemanagement/digest_body.mako
===================================================================
--- wasko/trunk/waskaweb/templates/casemanagement/digest_body.mako	2009-02-10 11:23:31 UTC (rev 253)
+++ wasko/trunk/waskaweb/templates/casemanagement/digest_body.mako	2009-02-10 14:43:45 UTC (rev 254)
@@ -103,6 +103,7 @@
 </table>
 
 <h2>${_('cm_header_digest_parent')}</h2>
+<h3>Mutter</h3>
 <table class="digest_table_left">
   <tr>
     <td class="label table_header_v table_width_mid_l">${_('cm_digest_tbl_label_lastname')}</td>
@@ -131,3 +132,32 @@
     <td class="table_row_v_2">(${c.digest.parent_mobiletel | F.NA, h})</td>
   </tr>
 </table>
+<h3>Vater</h3>
+<table class="digest_table_left">
+  <tr>
+    <td class="label table_header_v table_width_mid_l">${_('cm_digest_tbl_label_lastname')}</td>
+    <td class="table_row_v">${c.digest.parent_last_name | F.NA, h}</td>
+  </tr>
+  <tr>
+    <td class="label">${_('cm_digest_tbl_label_firstname')}</td>
+    <td class="table_row_v_2">${c.digest.parent_first_name | F.NA, h}</td>
+  </tr>
+  <tr>
+    <td class="label table_header_v">${_('cm_digest_tbl_label_email')}</td>
+    % if c.digest.parent_email != "None":
+      <td class="table_row_v"><a href="mailto:${c.digest.parent_email | F.NA, h}">${c.digest.parent_email | F.NA, h}</a></td>
+    % else:
+      <td class="table_row_v">${c.digest.parent_email | F.NA, h}</td>
+    % endif
+  </tr>
+</table>
+<table class="digest_table_right"> 
+  <tr>
+    <td class="label table_header_v table_width_mid_l">${_('cm_digest_tbl_label_telephone')}</td>
+    <td class="table_row_v">(${c.digest.parent_telephone_1 | F.NA, h}) ${c.digest.parent_telephone_2 | F.NA, h}</td>
+  </tr>
+  <tr>
+    <td class="label">${_('cm_digest_tbl_label_mobiletelephone')}</td>
+    <td class="table_row_v_2">(${c.digest.parent_mobiletel | F.NA, h})</td>
+  </tr>
+</table>



More information about the Mpuls-commits mailing list