[Mpuls-commits] r2846 - in waska/trunk: . waskaweb waskaweb/controllers waskaweb/lib waskaweb/model waskaweb/public waskaweb/public/documents waskaweb/public/formed waskaweb/public/images waskaweb/public/images/logos waskaweb/templates waskaweb/templates/casemanagement waskaweb/templates/info waskaweb/templates/jmdstruktur waskaweb/templates/privacy waskaweb/templates/privacy/default

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Mon May 31 17:49:10 CEST 2010


Author: torsten
Date: 2010-05-31 17:49:08 +0200 (Mon, 31 May 2010)
New Revision: 2846

Added:
   waska/trunk/ChangeLog
   waska/trunk/development_waska.ini
   waska/trunk/waska.json
   waska/trunk/waskaweb/
   waska/trunk/waskaweb/__init__.py
   waska/trunk/waskaweb/controllers/
   waska/trunk/waskaweb/controllers/__init__.py
   waska/trunk/waskaweb/controllers/case.py
   waska/trunk/waskaweb/lib/
   waska/trunk/waskaweb/lib/__init__.py
   waska/trunk/waskaweb/lib/app_globals.py
   waska/trunk/waskaweb/lib/search.py
   waska/trunk/waskaweb/lib/validators.py
   waska/trunk/waskaweb/model/
   waska/trunk/waskaweb/model/__init__.py
   waska/trunk/waskaweb/model/case.py
   waska/trunk/waskaweb/public/
   waska/trunk/waskaweb/public/documents/
   waska/trunk/waskaweb/public/documents/ee_ar.pdf
   waska/trunk/waskaweb/public/documents/ee_de_ohnetn.pdf
   waska/trunk/waskaweb/public/documents/ee_en.pdf
   waska/trunk/waskaweb/public/documents/ee_pl.pdf
   waska/trunk/waskaweb/public/documents/ee_ru.pdf
   waska/trunk/waskaweb/public/documents/ee_tr.pdf
   waska/trunk/waskaweb/public/formed/
   waska/trunk/waskaweb/public/formed/annotations.xhtml
   waska/trunk/waskaweb/public/formed/formedtree.xml
   waska/trunk/waskaweb/public/formed/laender.xml
   waska/trunk/waskaweb/public/formed/sprachen.xml
   waska/trunk/waskaweb/public/formed/staatsangehoerigkeit.xml
   waska/trunk/waskaweb/public/images/
   waska/trunk/waskaweb/public/images/logos/
   waska/trunk/waskaweb/public/images/logos/logo_ka_75.png
   waska/trunk/waskaweb/templates/
   waska/trunk/waskaweb/templates/casemanagement/
   waska/trunk/waskaweb/templates/casemanagement/new.mako
   waska/trunk/waskaweb/templates/info/
   waska/trunk/waskaweb/templates/info/info.mako
   waska/trunk/waskaweb/templates/jmdstruktur/
   waska/trunk/waskaweb/templates/jmdstruktur/new.mako
   waska/trunk/waskaweb/templates/jmdstruktur/overview.mako
   waska/trunk/waskaweb/templates/jmdstruktur/permission.mako
   waska/trunk/waskaweb/templates/main.mako
   waska/trunk/waskaweb/templates/privacy/
   waska/trunk/waskaweb/templates/privacy/default/
   waska/trunk/waskaweb/templates/privacy/default/privacy_statement.html
   waska/trunk/waskaweb/templates/privacy/list_statements.mako
Log:
Added new files of waska 2.0 branch


Added: waska/trunk/ChangeLog
===================================================================
--- waska/trunk/ChangeLog	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/ChangeLog	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,10 @@
+2010-05-26  Torsten Irländer <torsten.irlaender at intevation.de>
+
+	* waska2/public/formed/annotations.xhtml: Added helptext for "Dauer
+	der Arbeitslosigkeit"
+	* waska2/public/formed/annotations.xhtml: Added helptext for "Art und
+	Weise des Erstkontaktes zum Jugendlichen"
+
+2010-05-19  Torsten Irländer <torsten.irlaender at intevation.de>
+
+	* Initial commit 

Added: waska/trunk/development_waska.ini
===================================================================
--- waska/trunk/development_waska.ini	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/development_waska.ini	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,122 @@
+#
+# mpulsweb - Pylons development environment configuration
+#
+# The %(here)s variable will be replaced with the parent directory of this file
+#
+[DEFAULT]
+debug = True 
+# Uncomment and replace with the address which should receive any error reports
+#email_to = you at yourdomain.com
+smtp_server = localhost
+error_email_from = paste at localhost
+
+# set this to 'false' if you do not want the application
+# to handle static content.
+serve_static = true
+
+# Name of the application
+mpuls.app.title = mpuls WASKA 
+mpuls.app.name = "WASKA Entwicklung"
+
+# You can provide a user specific configuration for the mpuls server.
+# In this file you can configure various things like the database connection,
+# enable or disable modules etc.
+mpuls.app.root=%(here)s
+
+# Where is the config file for this application. Config is used to define
+# which moduls are enabled or which phases are present.  
+mpuls.app.config=%(here)s/waska.json
+mpuls.app.dbmapping=%(here)s/default_mapping.json
+# What is the name of the application instance. This is the name of the
+# directory containing the instance specific controller, templates and model.
+mpuls.app.instance=waskaweb
+# Which controller should be the entry point of the appliction?
+mpuls.app.indexcontroller=mpuls
+
+# installation specific search paths. Usually you will not need to edit here
+# anything.
+mpuls.app.path=%(mpuls.app.root)s/%(mpuls.app.instance)s
+mpuls.app.path.public=%(mpuls.app.path)s/public 
+mpuls.app.path.controllers=%(mpuls.app.path)s/controllers
+mpuls.app.path.templates=%(mpuls.app.path)s/templates
+mpuls.app.path.formed=%(mpuls.app.path.public)s/formed
+#mpuls.app.path.i18n = 
+#mpuls.app.path.addons = 
+
+# for connections to PostgeSQL database
+mpuls.db.host     = 192.168.193.6
+mpuls.db.port     = 5438
+# Define name of the database if fetching name from
+# SSL_CLIENT_S_DN_CN in ssl certificte fails. 
+mpuls.db.name     = waska0004 
+mpuls.db.database = ka_%s_db
+# db_user:     first %s -> database name, second %s -> user
+mpuls.db.user     = ka_%s_%s
+
+[server:main]
+use = egg:Paste#http
+host = 0.0.0.0
+port = 5001
+#ssl_pem = *
+
+[app:main]
+use = egg:mpulsweb
+lang = de 
+full_stack = true
+cache_dir = /tmp/waska_torsten_data
+beaker.session.key = mpulsweb
+beaker.session.secret = somesecret
+beaker.session.timeout = 1800 
+#beaker.session.type = memory 
+#beaker.session.invalidate_corrupt = True
+
+# If you'd like to fine-tune the individual locations of the cache data dirs
+# for the Cache data, or the Session saves, un-comment the desired settings
+# here:
+#beaker.cache.data_dir = %(here)s/data/cache
+#beaker.session.data_dir = %(here)s/data/sessions
+
+# WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT*
+# Debug mode will enable the interactive debugging tool, allowing ANYONE to
+# execute malicious code after an exception is raised.
+#set debug = false 
+
+# Logging configuration
+[loggers]
+keys = root, mpulsweb, jmdweb, routes
+
+[handlers]
+keys = console
+
+[formatters]
+keys = generic
+
+[logger_root]
+level = INFO 
+handlers = console
+
+[logger_routes]
+level = DEBUG 
+handlers =
+qualname = mpulsweb.config
+
+[logger_mpulsweb]
+level = DEBUG
+handlers =
+qualname = mpulsweb
+
+[logger_jmdweb]
+level = DEBUG
+handlers =
+qualname = jmdweb 
+
+[handler_console]
+class = StreamHandler
+args = (sys.stderr,)
+level = NOTSET
+formatter = generic
+
+[formatter_generic]
+format = %(asctime)s,%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
+datefmt = %H:%M:%S
+

Added: waska/trunk/waska.json
===================================================================
--- waska/trunk/waska.json	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waska.json	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,157 @@
+{
+	"module": {
+		"casemanagement": "1",
+		"appointments": "1",
+		"evaluation": "0",
+		"documents": "1",
+		"news": "1"
+	},
+	"case-module": {
+		"import": "0",
+		"exportXLS": "1",
+		"exportCSV": "0",
+		"casebundle": "1",
+		"logbook": "1",
+		"tags": "1"
+	},
+	"phases": {
+		"phases": ["0","1","2","3"],
+		"description": [{
+			"-1": "Unbekannt",
+			"0": "Eingangsanamnese",
+			"1": "Case Management",
+			"2": "Nachbetreuung",
+			"3": "Beratung"
+		}],
+		"shortdescription": [{
+			"-1": "U",
+			"0": "EA",
+			"1": "CM",
+			"2": "NB",
+			"3": "BER"
+		}],
+		"notanonymizable": ["0", "1"],
+		"minimal_fields_to_anonymize": [],
+		"pairs": [{
+			"0": ["0","1"],
+			"1": ["2","3"],
+			"2": ["4","5"],
+			"3": ["6","7"]
+		}],
+		"active": ["-1", "0", "1", "2", "6"],
+		"finished": ["3", "4", "5", "7"],
+		"successors": [{
+			"0": ["1","3"],
+			"1": ["2"],
+			"2": [],
+			"3": []
+		}]
+	},
+	"search": {
+		"admin_defaults": [
+            		{"search_str": "", 
+			 "state": ["3", "4"], 
+			 "phase": ["-1", "0", "1", "2", "3"]}
+		],
+		"cm_defaults": [
+            		{"own": "1", 
+			 "search_str": "", 
+			 "state": ["1"], 
+			 "phase": ["-1", "0", "1", "2", "3"]}
+		]
+	},
+	"logbook": {
+		"categories": [
+			{
+				"name": "unmittelbare Arbeit mit dem Jugendlichen",
+				"items": ["1", "2", "3", "4", "5"]
+			},
+			{
+				"name": "Arbeit mit Eltern/Personensorgeberechtigte",
+			 	"items": ["6", "7", "8"]
+			},
+			{
+				"name": "Arbeit mit Dritten",
+			 	"items": ["9", "10", "11", "12", "13", "14"]
+			},
+			{
+				"name": "Sonstiges",
+			 	"items": ["15", "16", "17", "-2", "-1"]
+			}
+		],
+		"descriptions": [
+			{
+				"1": "Gespräch mit dem/der Jugendlichen",
+    				"2": "Kompetenzfeststellung",
+    				"3": "Korrespondenz mit dem/der Jugendlichen (Telefonate/Schriftverkehr)",
+    				"4": "Begleitung des/der Jugendlichen zu externen Stellen",
+    				"5": "Sonstige Betreuung des Jugendlichen",
+    				"6": "Gespräch mit Eltern/Personensorgeberechtigten",
+    				"7": "Korrespondenz mit Eltern/Personensorgeberechtigten (Telefonat/Schriftverkehr)",
+    				"8": "Sonstige Maßnahmen der Elternarbeit",
+    				"9": "Gespräch mit schulischen Mitarbeiter/-innen",
+    				"10": "Korrespondenz mit Schule (Telefonat/Schriftverkehr)",
+    				"18": "Gespräch mit Mitarbeiter/-innen der Jugendhilfe",
+    				"11": "Korrespondenz mit Jugendhilfe (Telefonat/Schriftverkehr)",
+    				"12": "Gespräch mit beteiligten Dritten/Kooperationspartnern",
+    				"13": "Korrespondenz mit beteiligten Dritten/Kooperationspartnern (Telefonat/Schriftverkehr)",
+    				"14": "Förder bzw. Fallkonferenz",
+    				"15": "Fahrtwege",
+    				"16": "Dokumentation WASKA",
+    				"17": "Teambesprechung",
+    				"-2": "sonstige Angaben",
+    				"-1": "Keine Angabe"
+
+			}
+		]
+
+	},
+	"case": {
+     		"fields": [
+         	{"name":"kundennummer", "session":true},
+         	{"name":"name_1", "digest":true,
+          	"search_retrieve":true, "search_match":true,
+          	"preload":true, "session":true, "alias":"last_name",
+		"overview":true, "overview_label": "Name", "info":true,
+		"info_label":"Name"},
+         	{"name":"vorname_1", "digest":true,
+         	 "search_retrieve":true, "search_match":true,
+         	 "preload":true, "session":true, "alias":"first_name",
+		 "overview":true, "overview_label": "Vorname", "info":true,
+		 "info_label":"Vorname"},
+         	{"name":"geburtsdatum", "digest":true},
+         	{"name":"strasse", "digest":true,
+         	 "session":true, "alias":"street"},
+         	{"name":"strassenr",
+         	 "session":true, "alias":"streetnr"},
+         	{"name":"plz", "digest":true,
+         	 "session":true, "alias":"plz"},
+         	{"name":"wohnort", "digest":true,
+         	 "session":true, "alias":"city"},
+         	{"name":"vorwahl", "digest":true},
+         	{"name":"telefon_1", "digest":true},
+         	{"name":"mobiltelefon", "digest":true},
+         	{"name":"email", "digest":true},
+         	{"name":"erstgespraech", "session":true,
+         	 "alias":"first_meeting", "alias_force_string":false},
+         	{"name":"datum_cm_ende",
+         	 "session":true, "alias":"cm_end", "alias_force_string":false},
+         	{"name":"bearbeiter_id", "search_retrieve":true,
+         	 "preload":true, "alias":"editor", "alias_force_string":false}
+     		],
+		"remindermindays": "90"
+ 	},
+
+	"renderer": {
+		"rg_digests": {
+			"rg_unterstuetzungsangebote": {"fields": ["art_angebot",
+						       "unterstuetzung_start",
+						       "unterstuetzung_ende"]}
+		}
+	},
+	"evaluations": {
+		"adele-phases": ["1"],
+		"default-phases": ["1"],
+		"enabled": [ ]
+	}
+}

Added: waska/trunk/waskaweb/__init__.py
===================================================================
--- waska/trunk/waskaweb/__init__.py	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/__init__.py	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,23 @@
+# Copyright 2007, 2008 Intevation GmbH, Germany, <info at intevation.de>
+# 
+# This file is part of mpuls WASKA (CoMPUter-based case fiLeS - 
+# Web-Anwendungs-Server fuer Kompetenzagenturen).
+# 
+# mpuls WASKA is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the
+# Free Software Foundation, either version 3 of the License, or (at your
+# option) any later version.
+# 
+# mpuls WASKA is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public
+# License for more details.
+# 
+# You should have received a copy of the GNU Affero General Public
+# License along with mpuls WASKA. If not, see <http://www.gnu.org/licenses/>.
+# 
+# mpuls WASKA has been developed on behalf of the 
+# Projekttraeger im Deutschen Zentrum fuer Luft- und Raumfahrt e.V. (PT-DLR)
+# within the programme Kompetenzagenturen (Durchfuehrungsphase) funded by
+# the Bundesministerium fuer Familie, Senioren, Frauen und Jugend and 
+# European Social Fund resources.

Added: waska/trunk/waskaweb/controllers/__init__.py
===================================================================

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

Added: waska/trunk/waskaweb/lib/__init__.py
===================================================================
--- waska/trunk/waskaweb/lib/__init__.py	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/lib/__init__.py	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,23 @@
+# Copyright 2007, 2008 Intevation GmbH, Germany, <info at intevation.de>
+# 
+# This file is part of mpuls WASKA (CoMPUter-based case fiLeS - 
+# Web-Anwendungs-Server fuer Kompetenzagenturen).
+# 
+# mpuls WASKA is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the
+# Free Software Foundation, either version 3 of the License, or (at your
+# option) any later version.
+# 
+# mpuls WASKA is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public
+# License for more details.
+# 
+# You should have received a copy of the GNU Affero General Public
+# License along with mpuls WASKA. If not, see <http://www.gnu.org/licenses/>.
+# 
+# mpuls WASKA has been developed on behalf of the 
+# Projekttraeger im Deutschen Zentrum fuer Luft- und Raumfahrt e.V. (PT-DLR)
+# within the programme Kompetenzagenturen (Durchfuehrungsphase) funded by
+# the Bundesministerium fuer Familie, Senioren, Frauen und Jugend and 
+# European Social Fund resources.

Added: waska/trunk/waskaweb/lib/app_globals.py
===================================================================
--- waska/trunk/waskaweb/lib/app_globals.py	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/lib/app_globals.py	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,25 @@
+"""Extend the MPuls app_globals for WASKO"""
+
+from mpulsweb.lib.app_globals import Globals as MPulsGlobals
+
+from waskaweb.model.case import Case, CaseFactory
+from waskaweb.lib.search import CaseSearch
+
+
+class Globals(MPulsGlobals):
+
+    """This Globals class extends the base class with the following objects:
+
+       case_factory -- The factory to use to instantiate Case objects
+    """
+
+    def __init__(self):
+        MPulsGlobals.__init__(self)
+        self._init_case()
+
+    def _init_case(self):
+        fields = self.mpuls_config.get("case", "fields")
+        Case.set_fields(fields)
+        self.case_factory = CaseFactory(Case)
+        self.case_search  = CaseSearch
+        self.case = Case

Added: waska/trunk/waskaweb/lib/search.py
===================================================================
--- waska/trunk/waskaweb/lib/search.py	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/lib/search.py	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,115 @@
+# -*- coding: utf-8 -*-
+#
+# Copyright 2007, 2008 Intevation GmbH, Germany, <info at intevation.de>
+#
+# This file is part of mpuls WASKA (CoMPUter-based case fiLeS -
+# Web-Anwendungs-Server fuer Kompetenzagenturen).
+#
+# mpuls WASKA is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the
+# Free Software Foundation, either version 3 of the License, or (at your
+# option) any later version.
+#
+# mpuls WASKA is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public
+# License for more details.
+#
+# You should have received a copy of the GNU Affero General Public
+# License along with mpuls WASKA. If not, see <http://www.gnu.org/licenses/>.
+#
+# mpuls WASKA has been developed on behalf of the
+# Projekttraeger im Deutschen Zentrum fuer Luft- und Raumfahrt e.V. (PT-DLR)
+# within the programme Kompetenzagenturen (Durchfuehrungsphase) funded by
+# the Bundesministerium fuer Familie, Senioren, Frauen und Jugend and
+# European Social Fund resources.
+#
+# Authors:
+# Torsten Irländer <torsten.irlaender at intevation.de>
+
+import logging
+from datetime import datetime
+
+from mpulsweb.lib.security import hasRole
+from mpulsweb.lib.search import CaseSearch as CaseBaseSearch
+from mpulsweb.model.phase import PhaseFactory 
+
+SEARCH_WHERE = """
+      %s
+      AND st.status IN (%s)
+      AND %s
+      AND %s
+      AND %s
+      AND %s
+"""
+
+log = logging.getLogger(__name__)
+
+
+class CaseSearch(CaseBaseSearch):
+
+    def get_where(self, search, options, allowed_states, bad_types, phaseslist,
+                  fieldsdic):
+        # Ansicht eigene Fallakten / Vertretung
+        which_user = 0
+        allowed_viewer = "FALSE"
+        if options.has_key('own'):
+            which_user += 2
+        if options.has_key('standin'):
+            which_user += 1
+        if which_user == 1:
+            allowed_viewer = "m.bearbeiter_id <> %s" % options.get('standin')
+        if which_user == 2:
+            allowed_viewer = "m.bearbeiter_id = %s" % options.get('own')
+        if which_user == 3:
+            allowed_viewer = "TRUE"
+        allowed_viewer = (hasRole(['admin_ka', 'pb_ka'])
+                          and "TRUE" or allowed_viewer)
+        # Bearbeiter
+        editor = (options.has_key('editor')
+                  and "m.bearbeiter_id = %s" % options.get('editor') or "TRUE")
+
+        #Phases
+        phases = 'FALSE' #default
+        if phaseslist:
+            phases = ('m.id in'
+                      ' (SELECT id from master_tbl_view WHERE phase IN (%s))'
+                      % ','.join([str(p) for p in phaseslist]))
+
+        fields = {'needle': ""}
+        fields['needle'] = " ".join(search)
+        needle_expr = ("((%s) OR (%s))"
+                       % (" OR ".join("m.%s ~* '%%(needle)s'"
+                                      % field
+                                      for field in self.match_fields),
+                          " AND ".join("m.%s IS NULL"
+                                       % field
+                                       for field in self.match_fields)))
+
+        #Dates
+        time_interval = "TRUE"
+        if (options.get('sdate') and options.get('edate')):
+            sd = options.get('sdate')
+            ed = options.get('edate')
+            time_interval_str = []
+            phasepairs = PhaseFactory().build()
+            for p in phasepairs:
+                sp = p.getStart()
+                ep = p.getEnd()
+                time_interval_str.append('''
+                    (m.phase IN (%s, %s) 
+                    AND (%s::date <= '%s'::date)
+                    AND (coalesce(%s, now())::date >= '%s'::date))
+                ''' % (sp.id, ep.id, sp.datefield, ed, ep.datefield, sd))
+            if -1 in phaseslist:
+                time_interval_str.append("(m.phase = -1)")
+            time_interval = "(%s)" % "OR".join(time_interval_str)
+
+        needle_expr = needle_expr % fields
+
+        return SEARCH_WHERE % (needle_expr,
+                               ",".join([str(x) for x in allowed_states]),
+                               allowed_viewer, editor,
+                               time_interval, phases)
+
+# vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8:

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

Added: waska/trunk/waskaweb/model/__init__.py
===================================================================
--- waska/trunk/waskaweb/model/__init__.py	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/model/__init__.py	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,35 @@
+# Copyright 2007, 2008 Intevation GmbH, Germany, <info at intevation.de>
+# 
+# This file is part of mpuls WASKA (CoMPUter-based case fiLeS - 
+# Web-Anwendungs-Server fuer Kompetenzagenturen).
+# 
+# mpuls WASKA is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the
+# Free Software Foundation, either version 3 of the License, or (at your
+# option) any later version.
+# 
+# mpuls WASKA is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public
+# License for more details.
+# 
+# You should have received a copy of the GNU Affero General Public
+# License along with mpuls WASKA. If not, see <http://www.gnu.org/licenses/>.
+# 
+# mpuls WASKA has been developed on behalf of the 
+# Projekttraeger im Deutschen Zentrum fuer Luft- und Raumfahrt e.V. (PT-DLR)
+# within the programme Kompetenzagenturen (Durchfuehrungsphase) funded by
+# the Bundesministerium fuer Familie, Senioren, Frauen und Jugend and 
+# European Social Fund resources.
+
+from datetime import date
+
+UNKNOWN_STR  = 'unbekannt'
+UNKNOWN_INT  = -9999999
+UNKNOWN_DATE = date(1, 1, 1)
+
+
+
+
+
+

Added: waska/trunk/waskaweb/model/case.py
===================================================================
--- waska/trunk/waskaweb/model/case.py	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/model/case.py	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,115 @@
+# -*- coding: utf-8 -*-
+#
+# Copyright 2007, 2008, 2010 Intevation GmbH, Germany, <info at intevation.de>
+#
+# This file is part of mpuls WASKA (CoMPUter-based case fiLeS -
+# Web-Anwendungs-Server fuer Kompetenzagenturen).
+#
+# mpuls WASKA is free software: you can redistribute it and/or modify it under
+# the terms of the GNU Affero General Public License as published by the
+# Free Software Foundation, either version 3 of the License, or (at your
+# option) any later version.
+#
+# mpuls WASKA is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public
+# License for more details.
+#
+# You should have received a copy of the GNU Affero General Public
+# License along with mpuls WASKA. If not, see <http://www.gnu.org/licenses/>.
+#
+# mpuls WASKA has been developed on behalf of the
+# Projekttraeger im Deutschen Zentrum fuer Luft- und Raumfahrt e.V. (PT-DLR)
+# within the programme Kompetenzagenturen (Durchfuehrungsphase) funded by
+# the Bundesministerium fuer Familie, Senioren, Frauen und Jugend and
+# European Social Fund resources.
+# Authors:
+# Torsten Irländer <torsten.irlaender at intevation.de>
+#
+
+import logging
+
+from mpulsweb.lib.base import session
+from mpulsweb.lib.db import db
+
+from mpulsweb.model.user import UserObject
+from mpulsweb.model.agencysettings import Agency
+from mpulsweb.model.case import MpulsCase, MpulsCaseFactory, \
+     MpulsCaseOverview, MpulsCaseBundle, MpulsCaseState
+
+log = logging.getLogger(__name__)
+
+# SQL STATEMENTS
+INIT_CASE_SQL = """
+UPDATE master_tbl_view
+SET
+    vorname = %(vorname)s,
+    name = %(nachname)s,
+    name_kompetenzagentur = %(ka_name)s
+WHERE id = %(id)s"""
+
+SET_EDITOR_SQL = """SELECT set_case_editor(%(userid)s, %(caseid)s)"""
+SET_EDITOR_NAME_SQL = """
+SELECT set_case_editor_name(%(firstname)s, %(lastname)s, %(caseid)s)"""
+
+
+class CaseBundle(MpulsCaseBundle):
+
+    pass
+
+
+class CaseOverview(MpulsCaseOverview):
+
+    pass
+
+
+class State(MpulsCaseState):
+
+    pass
+
+
+class CaseFactory(MpulsCaseFactory):
+
+    def _initNewCase(self, id):
+        conn, cur = None, None
+        try:
+            user = session['USER_AUTHORIZED']
+            agency = Agency()
+            fields = {
+                'vorname': user.first_name,
+                'nachname': user.last_name,
+                'ka_name': agency.getName(),
+                'id': int(id)
+                }
+            conn = db.getConnection()
+            cur = conn.cursor()
+            cur.execute(INIT_CASE_SQL, fields)
+            conn.commit()
+        finally:
+            db.recycleConnection(conn, cur)
+
+
+class Case(MpulsCase):
+
+    def setEditor(self, userid):
+        """Sets the name of the editor in formular of the case.  First call
+        setEditor function in baseclass to transfer the case to the new user.
+        After that set the name."""
+        MpulsCase.setEditor(self, userid)
+        con, cur = None, None
+        con = db.getConnection()
+        user = UserObject(userid)
+        fields = {'caseid': self.id, 'firstname': user.first_name,
+                  'lastname': user.last_name}
+        cur = con.cursor()
+        try:
+            cur.execute(SET_EDITOR_NAME_SQL, fields)
+            con.commit()
+        except Exception, e:
+            log.debug(e)
+            con.rollback()
+        finally:
+            db.recycleConnection(con, cur)
+        return self.editor
+
+# vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

Added: waska/trunk/waskaweb/public/documents/ee_ar.pdf
===================================================================
(Binary files differ)


Property changes on: waska/trunk/waskaweb/public/documents/ee_ar.pdf
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: waska/trunk/waskaweb/public/documents/ee_de_ohnetn.pdf
===================================================================
(Binary files differ)


Property changes on: waska/trunk/waskaweb/public/documents/ee_de_ohnetn.pdf
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: waska/trunk/waskaweb/public/documents/ee_en.pdf
===================================================================
(Binary files differ)


Property changes on: waska/trunk/waskaweb/public/documents/ee_en.pdf
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: waska/trunk/waskaweb/public/documents/ee_pl.pdf
===================================================================
(Binary files differ)


Property changes on: waska/trunk/waskaweb/public/documents/ee_pl.pdf
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: waska/trunk/waskaweb/public/documents/ee_ru.pdf
===================================================================
(Binary files differ)


Property changes on: waska/trunk/waskaweb/public/documents/ee_ru.pdf
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: waska/trunk/waskaweb/public/documents/ee_tr.pdf
===================================================================
(Binary files differ)


Property changes on: waska/trunk/waskaweb/public/documents/ee_tr.pdf
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: waska/trunk/waskaweb/public/formed/annotations.xhtml
===================================================================
--- waska/trunk/waskaweb/public/formed/annotations.xhtml	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/public/formed/annotations.xhtml	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>Help text</title>
+  </head>
+  <body>
+    <div id="1:required:ID">
+      <p>PF</p>
+    </div>
+    <div id="1:required:jmd_name,mitarbeiter_name,mitarbeiter_vorname,datum_ea_start,zugang,betreuung,einwilligung,geburtsdatum,geschlecht,geburtsland,staatsangehoerigkeit,einreisedatum,aufenthaltsstatus,mutter_muttersprache,vater_muttersprache,aktuelle_situation,aktuelle_schule,aktuelle_massnahme_art,hoechster_schulabschluss,hoechster_schulabschluss_ausland_aegi_anerkannt,hoechster_berufabschluss,hoechster_berufabschluss_ausland,hoechster_berufabschluss_ausland_anerkannt,hoechster_berufabschluss_ausland_aegi_anerkannt,kompetenzfeststellung,kf_verfahren,kf_dauer,kf_weitereverfahren,uebernahme_cm,datum_ea_ende,art_beratung,datum_cm_start,datum_ber_start,fp_ziel,datum_ber_ende,datum_cm_ende,beendigung_cm,art_cm_ende,gruende_abbruch_cm,anzahl_kontakte,veraenderung_inst_einbindung,ziel1_erreicht,ziel2_erreicht,ziel3_erreicht,datum_nb_ende,verbleib_nachbetreuung">
+      <p>Für das Berichtswesen sind wir gegenüber dem BMFSFJ verpflichtet, Angaben über den Status des Programms zu machen. Um an dieser Stelle die Transparenz zu erhöhen, sind die entsprechenden Felder markiert.</p>
+    </div>
+    <div id="1:evaluation:ID">
+      <p>AR</p>
+    </div>
+    <div id="1:help:dauer_nach_letzter_beschaeftigung">
+      <p>Da dies ein Pflichtfeld ist, muss hier ein Eintrag vorgenommen
+      werden. War bzw. ist der Jugendliche nicht arbeitslos gemeldet, tragen
+      Sie hier die Ziffer Null (0) ein.  Als Beschäftigung zählt eine
+      sozialversicherungspflichtige Tätigkeit. Eine Maßnahme der
+      Arbeitsagentur bzw. einer ARGE kann in diesem Sinne aber auch als
+      Beschäftigung gemeint sein, allerdings nur dann, wenn die gemeldete
+      Arbeitslosigkeit unterbrochen wird.“
+      </p>
+    </div>
+    <div id="2:help:art_erstkontakt">
+      <p>Aufsuchend meint, dass das Erstgespräch außerhalb der Büroräume
+      stattfindet. Wichtig ist hier die „Geh- Struktur“ (die Mitarbeiter/innen
+      der KA gehen hin zum Jugendlichen).
+      </p>
+    </div>
+  </body>
+</html>

Added: waska/trunk/waskaweb/public/formed/formedtree.xml
===================================================================
--- waska/trunk/waskaweb/public/formed/formedtree.xml	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/public/formed/formedtree.xml	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,1849 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $Revision$  -->
+<document>
+  <case>
+    <page containers="a,b" description="Zustand der Akte" invisible="1" name="page_einverstaendnis">
+      <bool description="Einverständniserklärung liegt vor" formularname="Optionsfeldliste" name="einwilligung" target="a"/>
+      <choice description="Phase im Case-Management" name="phase" size="1" target="b">
+        <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+        <bool checked="true" 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="phase_2" value="2"/>
+        <bool description="Case-Management beendet" name="phase_3" value="3"/>
+        <bool description="Nachbetreuung läuft" name="phase_4" value="4"/>
+        <bool description="Nachbetreuung beendet" name="phase_5" value="5"/>
+        <bool description="Beratung läuft" name="phase_0" value="6"/>
+        <bool description="Beratung beendet" name="phase_1" value="7"/>
+      </choice>
+      <group description="Alte Felder, die nicht mehr angezeigt werden aber noch im Datenmodell sind" invisible="1" name="alte_felder">
+        <choice description="Zeitraum der Nachbetreuung" formularname="Zeitraum_Nachbetreuung" name="zeitraum_nachbetreuung" size="1" target="a">
+          <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"/>
+          <bool description="Unbekannt" name="unbekannt" value="-3"/>
+          <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+        </choice>
+      </group>
+    </page>
+    <page containers="a,b,c,d,e,f,g,h,i" description="Zuständigkeiten, Eingangsdaten" formularname="Zuständigkeiten" name="page_0">
+      <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/inn 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"/>
+      </group>
+      <date description="Datum des Erstgespräches mit dem Jugendlichen" flags="required:phase_0;time:phase_0" formularname="Erstgespräch" name="erstgespraech" order="geburtsdatum;datum_feststellung" 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"/>
+        <bool description="Beratungskunde" name="war_ber_kunde" target="b"/>
+      </group>
+      <group description="Zugang des Jugendlichen zur Kompetenzagentur" name="zugang_des_jugendlichen" target="f">
+        <choice description="Erstinformation durch" flags="evaluation:phase_x;required:phase_0" formularname="Zugang_Kompetenzagentur" name="zugang_kompetenzagentur" size="1" target="a">
+          <group description="Institutionelle Zugangswege" name="inst_zugangswege" target="02">
+            <bool description="Agentur für Arbeit" name="agenturfuerarbeit" target="01" value="6"/>
+            <bool description="Träger der Grundsicherung" name="sgbii_traeger" target="02" value="7"/>
+            <bool description="Jugendamt" name="jugendamt" target="03" value="8"/>
+            <bool description="Jugendhilfeeinrichtung" name="jugendhilfeeinrichtung" target="04" value="9"/>
+            <bool description="Allgemeinbildende Schule" name="allgschule" target="05" value="23"/>
+            <bool description="Andere Schule (z.B. Berufsfachschule)" name="andere_schule" target="06" value="21"/>
+            <bool description="Beratungsstelle" name="beratungsstelle" target="07" value="12"/>
+            <bool description="Unternehmen" name="unternehmen" target="08" value="13"/>
+            <bool description="Jugendgerichtshilfe, Bewährungshilfe" name="gerichtshilfe" target="09" value="18"/>
+            <bool description="Bildungsträger" name="bildungstraeger" target="10" value="19"/>
+            <bool description='Andere "Kompetenzagentur"' name="andere_kompetenzagentur" target="11" value="20"/>
+            <bool description='Programm "Schulverweigerung - 2. Chance"' name="s2c" target="12" value="16"/>
+            <bool description='Programm "Stärken vor Ort"' name="staerken_vorort" target="13" value="17"/>
+            <bool description='Programm "Jugendmigrationsdienste (JMD)"' name="jmd" target="14" value="22"/>
+          </group>
+          <group description="Offene Zugangswege" name="offene_zugangswege" target="03">
+            <bool description="Familie" name="familie" target="01" value="1"/>
+            <bool description="Verwandte" name="verwandte" target="02" value="2"/>
+            <bool description="Freunde" name="freunde" target="03" value="3"/>
+            <bool description="Andere Menschen aus dem sozialen Umfeld des Jugendlichen" name="anderemenschenausdemsozialenumfelddesjugendlichen" target="04" value="5"/>
+            <bool description="Aufsuchende Arbeit durch die Kompetenzagentur" name="kompetenzagentur" target="05" value="14"/>
+            <bool description="Aufsuchende Arbeit durch Kooperation mit Streetwork/mobiler Jugendarbeit" name="streetwork_jsa" target="06" value="11"/>
+            <bool description="Streetwork/mobile Jugendarbeit durch die Kompetenzagentur" name="streetwork_af" target="07" value="15"/>
+            <bool description="Eigenständiger Zugang des Jugendlichen" name="eigenstaendigerzugangdesjugendlichen" target="08" value="0"/>
+          </group>
+          <group description="Andere Zugangswege" name="andere_zugangswege">
+            <bool description="Sonstiges" name="sonstiges" target="09" value="-2"/>
+          </group>
+          <group description="Alteinträge" name="alteintraege_zugangswege" target="04">
+            <bool description='Alteintrag "Schule"' name="schule" target="01" value="10"/>
+            <bool description='Alteintrag "Lehrer/Lehrerin"' name="lehrer" target="02" value="4"/>
+          </group>
+          <bool description="Unbekannt" name="unbekannt" target="10" value="-3"/>
+          <bool checked="true" description="Keine Angabe" name="keineangabe" target="01" value="-1"/>
+        </choice>
+        <choice description="Art und Weise des Erstkontaktes zum Jugendlichen" flags="evaluation:phase_x" name="art_erstkontakt" size="1" target="b">
+          <bool description="aufsuchend" name="bool-4" value="1"/>
+          <bool description="nicht aufsuchend" name="bool-4" value="0"/>
+          <bool description="Unbekannt" name="unbekannt" value="-3"/>
+          <bool checked="1" description="Keine Angabe" name="keineangabe" value="-1"/>
+        </choice>
+        <rule expr="$zugang_kompetenzagentur -1 == not" mark="warning:zugang_kompetenzagentur" name="required-rule-2" value="Fehlende Pflichtfeldangabe"/>
+      </group>
+      <text description="Kundennummer bei der Kompetenzagentur" formularname="Kundennummer" function="suppress_value" maxlength="100" modes="-mode1.1anon" name="kundennummer" size="50" target="g"/>
+      <conditional expr="$zugang_kompetenzagentur 23 ==" name="conditional-0" target="h">
+        <group containers="a,b,c,d" description="Übergangsprognose" name="group-6" target="i">
+          <choice description="Die Schülerin / der Schüler befindet sich im letzten Schulbesuchsjahr der allgemeinbildenen Schule" flags="evaluation:phase_x;required:phase_0" name="letzte_jahr_allg_schule" 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="keineangabe" value="-1"/>
+          </choice>
+          <rule description="Zeige Hinweisdialog wenn Regel matcht. Die Phase CM soll nicht gestartet werden können" expr="$letzte_jahr_allg_schule 0 ==" mark="warning:letzte_jahr_allg_schule" name="rule-0" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
+          <rule description="Anzeige eines Hinweisedialog, Phase CM darf nicht gestartet werden" expr="$letzte_jahr_allg_schule 1 == $prognose_liegt_vor 0 == and" mark="warning:letzte_jahr_allg_schule" name="rule-1" value="Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt."/>
+          <rule description="Nur Pflichtfeld wenn Zugang allg. Schule" expr="$letzte_jahr_allg_schule -1 == $zugang_kompetenzagentur 23 == and " mark="warning:letzte_jahr_allg_schule" name="rule-2" value="Fehlende Pflichtfeldangabe"/>
+          <rule description="Nur Pflichtfeld wenn Zugang allg. Schule" expr="$prognose_liegt_vor -1 == $zugang_kompetenzagentur 23 == and" mark="warning:prognose_liegt_vor" name="rule-3" value="Fehlende Pflichtfeldangabe"/>
+          <choice description="Eine Übergangsprognose liegt vor" flags="evaluation:phase_x;required:phase_0" name="prognose_liegt_vor" size="1" target="b">
+            <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="keineangabe" value="-1"/>
+          </choice>
+          <textarea description="Begründung zur Notwendigkeit der Aufnahme" name="begr_notwendigkeit_aufnahme" target="c"/>
+          <textarea description="Darstellung des erforderlichen Unterstützungsbedarfs" name="erford_unterstuetzungsbedarf" target="d"/>
+          <rule expr="$letzte_jahr_allg_schule -1 == not" mark="warning:letzte_jahr_allg_schule" name="required-rule-3" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$prognose_liegt_vor -1 == not" mark="warning:prognose_liegt_vor" name="required-rule-4" value="Fehlende Pflichtfeldangabe"/>
+        </group>
+      </conditional>
+      <group containers="a,b,c" description="Status des jungen Menschen bei Eintritt" flags="evaluation:phase_x" name="beieintrittistderjugendlichemehrfachantwortenmoeglich" target="h">
+        <choice description="Bei Eintritt ist der Jugendliche" flags="required:phase_0" formularname="Bei_Eintritt_ist_der_Jugendliche" name="bei_eintritt_ist_der_jugendliche" size="1" target="a">
+          <group description="Schule" name="group-7" target="02">
+            <bool description="allgemeinbildende Schule" name="inderschule" value="15"/>
+            <bool description="andere Schule (z.B. Berufsfachschule)" name="inandereschule" value="7"/>
+            <bool description='Alteintrag "in der Schule"' name="alteintrag_inderschule" value="0"/>
+          </group>
+          <group description="Ausbildung" name="group-8" target="03">
+            <bool description="duale Berufsausbildung (auch Verbundausbildung)" name="inderausbildung" value="16"/>
+            <bool description="schulische Berufsausbildung" name="schulischeausbildung" value="8"/>
+            <bool description="geförderte Berufsausbildung (BaE)" name="gefoerderteausbildung" value="9"/>
+            <bool description='Alteintrag "in der Ausbildung"' name="alteintrag_inderausbildung" value="1"/>
+          </group>
+          <group description="in Arbeit" name="group-9" target="04">
+            <bool description="Vollzeit" name="inarbeit_vollzeit" value="12"/>
+            <bool description="Teilzeit" name="inarbeit_teilzeit" value="13"/>
+            <bool description="Geringfügig beschäftigt" name="inarbeit_gering" value="14"/>
+            <bool description='Alteintrag "in Arbeit"' name="alteintrag_inarbeit" value="2"/>
+          </group>
+          <group description="Weitere" name="group-10" target="05">
+            <bool description="Selbstständig / freiberuflich" name="selbststaendig" target="05" value="6"/>
+            <bool description="berufsvorbereitende Bildungsnaßnahmen: z.B. BvB (Bund), BVJ/BGJ (Länder)" name="berufsvorbereitung" target="06" value="10"/>
+            <bool description="sonstige Maßnahme (z.B. EQJ)" name="indermaßnahme" target="07" value="5"/>
+            <bool description="arbeitslos (gemeldet)" name="arbeitslos" target="08" value="3"/>
+            <bool description="Erziehungszeit" name="indererziehungszeit" target="09" value="4"/>
+            <bool description="kein Status (z.B. Ausbildungsplatz suchend, nicht arbeitslos gemeldet)" name="keinstatus" target="10" value="11"/>
+            <bool description="sonstiges" name="sonstiges" target="11" value="-2"/>
+            <bool description="Unbekannt" name="unbekannt" value="-3"/>
+            <bool description="Keine Angabe" name="keineangabe" target="01" value="-1"/>
+          </group>
+        </choice>
+        <conditional expr="1 2 ==" invisible="true" name="conditional-3">
+          <group invisible="true" name="alteintrag_schulpflicht" target="b">
+            <bool description="schulpflichtig" formularname="schulpflichtig" name="schulpflichtig"/>
+            <bool description="noch Schülerin/Schüler" formularname="noch_Schüler" name="noch_schueler"/>
+          </group>
+        </conditional>
+        <group description="Schulpflicht" name="group-5" target="c">
+          <choice description="allgemeinschulpflichtig" flags="required:phase_0" formularname="schulpflichtig" name="allgschulpflichtig" 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="keineangabe" value="-1"/>
+          </choice>
+          <choice description="berufsschulpflichtig" flags="required:phase_0" name="berufsschulpflichtig" 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="keineangabe" value="-1"/>
+          </choice>
+          <rule expr="$allgschulpflichtig -1 == not" mark="warning:allgschulpflichtig" name="required-rule-6" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$berufsschulpflichtig -1 == not" mark="warning:berufsschulpflichtig" name="required-rule-7" value="Fehlende Pflichtfeldangabe"/>
+        </group>
+        <rule expr="$bei_eintritt_ist_der_jugendliche -1 == not" mark="warning:bei_eintritt_ist_der_jugendliche" name="required-rule-5" value="Fehlende Pflichtfeldangabe"/>
+      </group>
+      <choice description="Rechtlicher Kontext (befindet sich im Leistungsbezug)" flags="evaluation:phase_x" formularname="Rechtlicher_Kontext" name="rechtlicher_kontext" size="1" target="j">
+        <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="Asylbewerberleistungsgesetz" name="asyl" value="6"/>
+        <bool description="Bundesausbildungsförderungsgesetz" name="bafoeg" value="7"/>
+        <bool description="kein Rechtskreis im Sinne des Leistungsbezugs" name="keinrechtskreis" value="8"/>
+        <bool description="ungeklärt" name="ungeklaert" value="3"/>
+        <bool description="Unbekannt" name="unbekannt" value="-3"/>
+        <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+      </choice>
+      <choice description="Schnittstelle zu" flags="evaluation:phase_x" formularname="Schnittstelle_zu" name="schnittstelle_zu" size="1" target="k">
+        <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="Asylbewerberleistungsgesetz" name="asyl" value="6"/>
+        <bool description="Bundesausbildungsförderungsgesetz" name="bafoeg" value="7"/>
+        <bool description="keine Schnittstelle" name="keineschnittstelle" value="8"/>
+        <bool description="ungeklärt" name="ungeklaert" value="3"/>
+        <bool description="Unbekannt" name="unbekannt" value="-3"/>
+        <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+      </choice>
+      <rule expr="$erstgespraech isset" mark="warning:erstgespraech" name="required-rule-1" value="Fehlende Pflichtfeldangabe"/>
+      <rule description="'erstgespraech' muss vor 'beendigung_nachbetreuung' liegen." expr="$erstgespraech isset $erstgespraech known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $erstgespraech $beendigung_nachbetreuung &gt; and not" mark="error:erstgespraech" name="date-sequence-rule-1" value="'Zuständigkeiten, Eingangsdaten / Datum des Erstgespräches mit dem Jugendlichen' darf zeitlich nicht nach 'Nachbetreuung / Eingliederung / Datum des Ende der Nachbetreuung' liegen."/>
+      <rule description="'erstgespraech' muss vor 'datum_feststellung' liegen." expr="$erstgespraech isset $erstgespraech known and $datum_feststellung isset $datum_feststellung known and and $erstgespraech $datum_feststellung &gt; and not" mark="error:erstgespraech" name="date-sequence-rule-4" value="'Zuständigkeiten, Eingangsdaten / Datum des Erstgespräches mit dem Jugendlichen' darf zeitlich nicht nach 'Biographische Daten / Weiterer Verlauf / Entscheidung Übernahme ins Case-Management / Datum der Entscheidung' liegen."/>
+      <rule description="'geburtsdatum' muss vor 'erstgespraech' liegen." expr="$geburtsdatum isset $geburtsdatum known and $erstgespraech isset $erstgespraech known and and $geburtsdatum $erstgespraech &gt; and not" mark="error:erstgespraech" name="date-sequence-rule-5" value="'Angaben zur Person / Persönliche Daten / Geburtsdatum' darf zeitlich nicht nach 'Zuständigkeiten, Eingangsdaten / Datum des Erstgespräches mit dem Jugendlichen' liegen."/>
+      <rule description="'erstgespraech' muss vor 'datum_ende_beratung' liegen." expr="$erstgespraech isset $erstgespraech known and $datum_ende_beratung isset $datum_ende_beratung known and and $erstgespraech $datum_ende_beratung &gt; and not" mark="error:erstgespraech" name="date-sequence-rule-10" value="'Zuständigkeiten, Eingangsdaten / Datum des Erstgespräches mit dem Jugendlichen' darf zeitlich nicht nach 'Biographische Daten / Weiterer Verlauf / Beratungsfall (nur ausfüllen wenn keine Übernahme in das CM) / Datum Beratungsende' liegen."/>
+      <rule description="'erstgespraech' muss vor 'beendigung_5' liegen." expr="$erstgespraech isset $erstgespraech known and $beendigung_5 isset $beendigung_5 known and and $erstgespraech $beendigung_5 &gt; and not" mark="error:erstgespraech" name="date-sequence-rule-12" value="'Zuständigkeiten, Eingangsdaten / Datum des Erstgespräches mit dem Jugendlichen' darf zeitlich nicht nach 'Abschlussbewertung / Angaben zum Verlauf und Beendigung des CM / Angaben zur Beendigung des CM / Beendigung CM (Datum)' liegen."/>
+    </page>
+    <page containers="a,b,c,d,e,f" description="Kontaktdaten" formularname="page_25" name="page_25">
+      <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>
+    <page containers="a,b,c,d" description="Angaben zur Person" formularname="Personenangaben" name="page_1">
+      <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:phase_x;required:phase_1" formularname="Geschlecht" name="geschlecht" size="1" target="b:30">
+          <bool description="weiblich" name="weiblich" value="0"/>
+          <bool description="männlich" name="maennlich" value="1"/>
+          <bool description="Unbekannt" name="unbekannt" value="-3"/>
+          <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
+        </choice>
+        <date description="Geburtsdatum" flags="evaluation:phase_x;required:phase_1" 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 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"/>
+          <bool description="Unbekannt" name="unbekannt" value="-3"/>
+          <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
+        </choice>
+        <rule expr="$geschlecht -1 == not" mark="warning:geschlecht" name="required-rule-8" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$geburtsdatum isset" mark="warning:geburtsdatum" name="required-rule-9" value="Fehlende Pflichtfeldangabe"/>
+        <rule description="'geburtsdatum' muss vor 'beendigung_5' liegen." expr="$geburtsdatum isset $geburtsdatum known and $beendigung_5 isset $beendigung_5 known and and $geburtsdatum $beendigung_5 &gt; and not" mark="error:geburtsdatum" name="date-sequence-rule-0" value="'Angaben zur Person / Persönliche Daten / Geburtsdatum' darf zeitlich nicht nach 'Abschlussbewertung / Angaben zum Verlauf und Beendigung des CM / Angaben zur Beendigung des CM / Beendigung CM (Datum)' liegen."/>
+        <rule description="'geburtsdatum' muss vor 'erstgespraech' liegen." expr="$geburtsdatum isset $geburtsdatum known and $erstgespraech isset $erstgespraech known and and $geburtsdatum $erstgespraech &gt; and not" mark="error:geburtsdatum" name="date-sequence-rule-5" value="'Angaben zur Person / Persönliche Daten / Geburtsdatum' darf zeitlich nicht nach 'Zuständigkeiten, Eingangsdaten / Datum des Erstgespräches mit dem Jugendlichen' liegen."/>
+        <rule description="'geburtsdatum' muss vor 'datum_feststellung' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_feststellung isset $datum_feststellung known and and $geburtsdatum $datum_feststellung &gt; and not" mark="error:geburtsdatum" name="date-sequence-rule-7" value="'Angaben zur Person / Persönliche Daten / Geburtsdatum' darf zeitlich nicht nach 'Biographische Daten / Weiterer Verlauf / Entscheidung Übernahme ins Case-Management / Datum der Entscheidung' liegen."/>
+        <rule description="'geburtsdatum' muss vor 'beendigung_nachbetreuung' liegen." expr="$geburtsdatum isset $geburtsdatum known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $geburtsdatum $beendigung_nachbetreuung &gt; and not" mark="error:geburtsdatum" name="date-sequence-rule-11" value="'Angaben zur Person / Persönliche Daten / Geburtsdatum' darf zeitlich nicht nach 'Nachbetreuung / Eingliederung / Datum des Ende der Nachbetreuung' liegen."/>
+        <rule description="'geburtsdatum' muss vor 'datum_ende_beratung' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_ende_beratung isset $datum_ende_beratung known and and $geburtsdatum $datum_ende_beratung &gt; and not" mark="error:geburtsdatum" name="date-sequence-rule-13" value="'Angaben zur Person / Persönliche Daten / Geburtsdatum' darf zeitlich nicht nach 'Biographische Daten / Weiterer Verlauf / Beratungsfall (nur ausfüllen wenn keine Übernahme in das CM) / Datum Beratungsende' liegen."/>
+      </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 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"/>
+          <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
+          <bool description="Unbekannt" name="unbekannt" 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" flags="evaluation:phase_x;required:phase_1" formularname="Geburtsland" name="geburtsland" size="1" target="b:50">
+          <external-choice name="external-choice-1" value="laender.xml"/>
+          <bool description="Sonstiges" name="sonstiges" value="-2"/>
+          <bool description="Unbekannt" name="unbekannt" value="-3"/>
+          <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
+        </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:phase_x;required:phase_1" formularname="Muttersprache" name="muttersprache" size="1" target="c:50">
+          <external-choice name="external-choice-0" value="sprachen.xml"/>
+          <bool description="Sonstige" name="sonstige" value="-2"/>
+          <bool description="Unbekannt" name="unbekannt" value="-3"/>
+          <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
+        </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:phase_x;required:phase_1" formularname="Staatsangehörigkeit" name="staatsangehoerigkeit" size="1" target="d:50">
+          <external-choice name="external-choice-9" value="staatsangehoerigkeit.xml"/>
+          <bool description="Sonstige" name="sonstige" value="-2"/>
+          <bool description="Unbekannt" name="unbekannt" value="-3"/>
+          <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
+        </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 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="-3"/>
+          <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+        </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:phase_x;required:phase_1" formularname="Vater" modes="-mode1.1,-mode1.0" name="vater" size="1" target="f">
+          <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="keineangabe" value="-1"/>
+        </choice>
+        <choice description="Ist die Mutter des Jugendlichen in Deutschland  geboren worden?" flags="evaluation:phase_x;required:phase_1" formularname="Mutter" modes="-mode1.1,-mode1.0" name="mutter" size="1" target="g">
+          <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="keineangabe" value="-1"/>
+        </choice>
+        <rule expr="$geburtsland -1 == not" mark="warning:geburtsland" name="required-rule-10" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$muttersprache -1 == not" mark="warning:muttersprache" name="required-rule-11" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$staatsangehoerigkeit -1 == not" mark="warning:staatsangehoerigkeit" name="required-rule-12" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$vater -1 == not" mark="warning:vater" name="required-rule-13" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$mutter -1 == not" mark="warning:mutter" name="required-rule-14" value="Fehlende Pflichtfeldangabe"/>
+      </group>
+    </page>
+    <group description="Biographische Daten" name="3biographischedaten">
+      <page containers="a,b,c,d" description="Familiäre Situation" name="page_2">
+        <group containers="a,b,c,d,e" description="Sorgeberechtigte  (nur bei Minderjährigen erfassen)" name="sorgeberechtigtenurbeiminderjaehrigenerfassen" target="a">
+          <choice description="Sorgeberechtigte" formularname="Familiäre_Situation" name="familiaere_situation_1" size="1" target="a">
+            <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"/>
+            <bool description="Unbekannt" name="unbekannt" value="-3"/>
+            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+          </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>
+        <group description="Angaben zu Geschwistern" name="angabenzugeschwistern" target="b">
+          <int description="Anzahl der Geschwister" formularname="Geschwister" maxvalue="99" minvalue="0" name="geschwister"/>
+        </group>
+        <group containers="a,b" description="Eigene Kinder des Jugendlichen" formularname="Kinder" name="kinder" target="c">
+          <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 description="Ja" name="Ja" value="1"/>
+            <bool description="Nein" name="Nein" value="0"/>
+            <bool description="Unbekannt" name="unbekannt" value="-3"/>
+            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+          </choice>
+        </group>
+        <group containers="a,b,c" description="Sozioökonomische Lage" formularname="Sozioökonomische_Lage" modes="-mode1.0" name="soziooekonomische_lage" target="d">
+          <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 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"/>
+            <bool description="Unbekannt" name="unbekannt" value="-3"/>
+            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+          </choice>
+        </group>
+      </page>
+      <page containers="a,b,c" description="Gesundheitliche Situation" name="page_3">
+        <group description="physische Beeinträchtigungen" name="physischebeeintraechtigungen" target="a">
+          <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 description="Ja" name="Ja" value="1"/>
+            <bool description="Nein" name="Nein" value="0"/>
+            <bool description="Unbekannt" name="unbekannt" value="-3"/>
+            <bool checked="s" description="Keine Angabe" name="keineangabe" 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"/>
+        </group>
+        <group description="psychische Beeinträchtigungen" name="psychischebeeintraechtigungen" target="b">
+          <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 description="Ja" name="Ja" value="1"/>
+            <bool description="Nein" name="Nein" value="0"/>
+            <bool description="Unbekannt" name="unbekannt" value="-3"/>
+            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+          </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"/>
+        </group>
+        <choice description="anerkannte Behinderung" name="anerkannte_behinderung" size="1" target="c">
+          <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+          <bool description="Ja" name="ja" value="1"/>
+          <bool description="Nein" name="nein" value="0"/>
+          <bool description="Unbekannt" name="unbekannt" value="-3"/>
+          <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+        </choice>
+      </page>
+      <page containers="a,b,c" description="Soziale Lage" name="page_4">
+        <group containers="a,b,c,d,e,f,g,h,i" description="Bezugspersonen (Mehrfachantwort möglich)" name="bezugspersonenmehrfachantwortmoeglich" target="a">
+          <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>
+        <group containers="a,b,c" description="Aktivitäten des Jugendlichen" name="aktivitaetendesjugendlichen" target="b">
+          <group description="Hobbies" name="hobbies" target="a">
+            <choice description="Hobbies" formularname="Hobbies" name="hobbies_1" size="1">
+              <bool description="Ja" name="Ja" value="1"/>
+              <bool description="Nein" name="Nein" value="0"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <text description="Nennung Hobbies" formularname="Hobbies_text" maxlength="60" name="hobbies_text" size="40"/>
+          </group>
+          <group description="Mitarbeit in Organisationen und Vereinen" name="mitarbeitinorganisationenundvereinen" target="b">
+            <choice description="Mitarbeit Organisationen und Vereinen" formularname="Mitarbeit_Organisationen" name="mitarbeit_organisationen" size="1">
+              <bool description="Ja" name="Ja" value="1"/>
+              <bool description="Nein" name="Nein" value="0"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <text description="Nennung Mitarbeit" formularname="Organisationen_Vereine_text" maxlength="60" name="organisationen_vereine_text" size="40"/>
+          </group>
+          <group description="Sonstiges" name="sonstiges" target="c">
+            <choice description="Sonstiges" formularname="Sonstiges" name="sonstiges_1" size="1">
+              <bool description="Ja" name="Ja" value="1"/>
+              <bool description="Nein" name="Nein" value="0"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <text description="Nennung Sonstiges" formularname="Sonstiges_text" maxlength="60" name="sonstiges_text" size="40"/>
+          </group>
+        </group>
+        <group description="Beziehungen zu Gleichaltrigen (Mehrfachantwort möglich)" name="beziehungenzugleichaltrigenmehrfachantwortmoeglich" target="c">
+          <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>
+      </page>
+      <page containers="a,b,c,d" description="Schule" name="page_5">
+        <choice description="Derzeit bzw. zuletzt besuchte Schule" formularname="Schule" name="schule_2" size="1" target="a">
+          <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"/>
+          <bool description="Unbekannt" name="unbekannt" value="-3"/>
+          <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+        </choice>
+        <int description="Klassenstufe" formularname="Klassenstufe" maxvalue="13" minvalue="0" name="klassenstufe" target="a"/>
+        <choice description="Klassenwiederholung" formularname="Klassenwiederholung" name="klassenwiederholung" size="1" target="b">
+          <bool description="Nein" name="Nein" value="0"/>
+          <bool description="einmal" name="einmal" value="1"/>
+          <bool description="mehrmals" name="mehrmals" value="2"/>
+          <bool description="Unbekannt" name="unbekannt" value="-3"/>
+          <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+        </choice>
+        <int description="Abgang Klassenstufe" formularname="Abgang" maxvalue="13" minvalue="0" name="abgang" target="b"/>
+        <group description="Im aktuellen Schuljahr nicht anwesende Tage" name="fehlstunden" target="c">
+          <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>
+        <group containers="a,b" description="Schulabschluss" modes="default" name="schulabschluss" target="d">
+          <choice description="Höchster Schulabschluss (Art)" flags="evaluation:phase_x;required:phase_1" formularname="Schulabschluss" name="schulabschluss_1" size="1" target="a">
+            <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"/>
+            <bool description="Unbekannt" name="unbekannt" value="-3"/>
+            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+          </choice>
+          <choice description="Schulabschluss erworben in" formularname="Schulabschlusserwerbsland" name="schulabschlusserwerbsland" size="1" target="b">
+            <external-choice name="external-choice-2-0" value="laender.xml"/>
+            <bool description="Sonstiges" name="sonstiges" value="-2"/>
+            <bool description="Unbekannt" name="unbekannt" value="-3"/>
+            <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+          </choice>
+          <text description="Nennung sonstiges Erwerbsland" formularname="Schulabschlusserwerbsland_sonstige_nennung" maxlength="60" name="schulabschlusserwerbsland_sonstige_nennung" size="40" target="b"/>
+          <rule expr="$schulabschluss_1 -1 == not" mark="warning:schulabschluss_1" name="required-rule-15" value="Fehlende Pflichtfeldangabe"/>
+        </group>
+      </page>
+      <page containers="a,b,c,d,e,f" description="Ausbildung und Arbeit" name="page_6">
+        <group containers="a,b,c" description="Ausbildung" name="group-11" target="a">
+          <repeat containers="a,b,c,d,e" description="Ausbildungen" name="rg_ausbildung" target="a">
+            <choice description="Art der Ausbildung" flags="required:phase_1" name="ausbildung_art" size="1" target="a">
+              <bool description="betrieblich" name="betrieblich" value="1"/>
+              <bool description="ausserbetrieblich" name="ausserbetrieblich" value="0"/>
+              <bool description="schulisch" name="schulisch" value="2"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="1" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <text description="Nennung Ausbildung" function="suppress_value" maxlength="60" name="ausbildung_nennung" size="40" target="b"/>
+            <date description="Datum Begin" name="datum_ausbildung_start" target="c"/>
+            <date description="Datum Ende" name="datum_ausbildung_ende" order="datum_ausbildung_start;" target="c"/>
+            <choice description="Abschluss vorhanden" flags="required:phase_1" name="ausbildung_abschluss" size="1" target="d">
+              <bool description="Ja" name="ja" value="1"/>
+              <bool description="Nein" name="nein" value="0"/>
+              <bool checked="1" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <textarea description="Notizen" function="suppress_value" name="ausbildung_notizen" target="e"/>
+            <rule expr="$ausbildung_art -1 == not" mark="warning:ausbildung_art" name="required-rule-16" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$ausbildung_abschluss -1 == not" mark="warning:ausbildung_abschluss" name="required-rule-17" value="Fehlende Pflichtfeldangabe"/>
+            <rule description="'datum_ausbildung_start' muss vor 'datum_ausbildung_ende' liegen." expr="$datum_ausbildung_start isset $datum_ausbildung_start known and $datum_ausbildung_ende isset $datum_ausbildung_ende known and and $datum_ausbildung_start $datum_ausbildung_ende &gt; and not" mark="error:datum_ausbildung_start" name="date-sequence-rule-9" value="'Datum Begin' darf zeitlich nicht nach 'Datum Ende' liegen."/>
+            <rule description="'datum_ausbildung_start' muss vor 'datum_ausbildung_ende' liegen." expr="$datum_ausbildung_start isset $datum_ausbildung_start known and $datum_ausbildung_ende isset $datum_ausbildung_ende known and and $datum_ausbildung_start $datum_ausbildung_ende &gt; and not" mark="error:datum_ausbildung_ende" name="date-sequence-rule-9" value="'Datum Begin' darf zeitlich nicht nach 'Datum Ende' liegen."/>
+          </repeat>
+          <group containers="a,b,c,d,e,f,g,h" description="betriebliche Ausbildung (Alteinträge)" formularname="betrieblicheAusbildung" name="betrieblicheausbildung" target="b">
+            <choice description="Abschluss vorhanden" flags="required:phase_1" formularname="Abschluss_betriebliche_Ausbildung" name="abschluss_betriebliche_ausbildung" 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="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </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"/>
+            <rule expr="$abschluss_betriebliche_ausbildung -1 == not" mark="warning:abschluss_betriebliche_ausbildung" name="required-rule-18" value="Fehlende Pflichtfeldangabe"/>
+          </group>
+          <group containers="a,b,c,d,e,f,g,h" description="außerbetriebliche Ausbildung (Alteinträge)" formularname="außerbetrieblicheAusbildung" name="ausserbetrieblicheausbildung" target="c">
+            <choice description="Abschluss vorhanden" flags="required:phase_1" formularname="Abschluss_außerbetriebliche_Ausbildung" name="abschluss_ausserbetriebliche_ausbildung" 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="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </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"/>
+            <rule expr="$abschluss_ausserbetriebliche_ausbildung -1 == not" mark="warning:abschluss_ausserbetriebliche_ausbildung" name="required-rule-19" value="Fehlende Pflichtfeldangabe"/>
+          </group>
+        </group>
+        <group containers="a,b" description="Maßnahmen und Qualifikationen" name="group-12" target="b">
+          <repeat containers="a,b,c,d,e" description="Maßnahmen" name="rg_massnahmen" target="a">
+            <choice description="Art der Maßnahme" name="massnahme_art" size="1" target="a">
+              <bool description="Maßnahme" name="bool-11" value="1"/>
+              <bool description="Zusatz- / Teilqualifikation" name="bool-12" value="2"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="1" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <text description="Finazierung" function="suppress_value" maxlength="60" name="massnahme_finazierung" size="40" target="b"/>
+            <date description="Datum Begin" name="datum_massnahme_start" target="c"/>
+            <date description="Datum Ende" name="datum_massnahme_ende" order="datum_massnahme_start" target="c"/>
+            <choice description="Art der Beendigung" name="massnahme_beendigung" size="1" target="d">
+              <bool description="reguläre Beendigung" name="bool-15" value="1"/>
+              <bool description="Abbruch" name="bool-16" value="0"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="1" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <textarea description="Notizen" formularname="suppress_value" name="massnahme_notizen" target="e"/>
+          </repeat>
+          <group containers="a,b,c,d,e,f,g,h" description="Maßnahmen (Alteinträge)" formularname="Maßnahmen" name="massnahmen" target="b">
+            <choice description="Maßnahmeteilnahme" formularname="Maßnahmeteilnahme" name="massnahmeteilnahme" 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="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </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 description="Ja" name="Ja" value="1"/>
+              <bool description="Nein" name="Nein" value="0"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </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"/>
+            </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>
+        <group containers="a,b,c,d,e" description="Erwerbsarbeit/Jobs" formularname="Erwerbsarbeit_Jobs" name="erwerbsarbeit_jobs" target="c">
+          <choice description="Erwerbstätigkeit/Job" flags="required:phase_1" formularname="Erwerbstätigkeit_Job" name="erwerbstaetigkeit_job" 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 description="Keine Angabe" name="keineangabe" 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"/>
+          <rule expr="$erwerbstaetigkeit_job -1 == not" mark="warning:erwerbstaetigkeit_job" name="required-rule-20" value="Fehlende Pflichtfeldangabe"/>
+        </group>
+        <group containers="a,b,c" description="Gemeldete Arbeitslosigkeit" formularname="Arbeitslosigkeit" name="arbeitslosigkeit" target="d">
+          <choice description="Arbeitslosigkeit" flags="required:phase_1" formularname="Arbeitslosigkeit" name="arbeitslosigkeit_1" 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="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+          </choice>
+          <int description="Anzahl der Arbeitslosigkeitsperioden" formularname="Anzahl_Arbeitslosigkeit" maxvalue="99" minvalue="0" name="anzahl_arbeitslosigkeit" target="a"/>
+          <conditional description='Nur Pflichtfeld wenn nicht "allgemeinbildende Schule ausgewählt ist"' expr="$bei_eintritt_ist_der_jugendliche 15 !=" name="conditional-17">
+            <int description="Dauer Arbeitslosigkeit nach der letzten    Beschäftigung (in Monaten)" flags="required:phase_1" formularname="Dauer_nach_letzter_Beschäftigung" maxvalue="99" minvalue="0" name="dauer_nach_letzter_beschaeftigung" target="b"/>
+            <rule expr="$dauer_nach_letzter_beschaeftigung isset" mark="warning:dauer_nach_letzter_beschaeftigung" name="required-rule-22" value="Fehlende Pflichtfeldangabe"/>
+          </conditional>
+          <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:phase_1" name="bezug_alg1" size="1" target="c">
+            <bool description="Ja" name="ja" value="1"/>
+            <bool description="Nein" name="nein" value="0"/>
+            <bool description="Unbekannt" name="unbekannt" value="-3"/>
+            <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+          </choice>
+          <choice description="ALG II-Bezug" flags="required:phase_1" name="bezug_alg2" size="1" target="c">
+            <bool description="Ja" name="ja" value="1"/>
+            <bool description="Nein" name="nein" value="0"/>
+            <bool description="Unbekannt" name="unbekannt" value="-3"/>
+            <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+          </choice>
+          <rule expr="$arbeitslosigkeit_1 -1 == not" mark="warning:arbeitslosigkeit_1" name="required-rule-21" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$bezug_alg1 -1 == not" mark="warning:bezug_alg1" name="required-rule-23" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$bezug_alg2 -1 == not" mark="warning:bezug_alg2" name="required-rule-24" value="Fehlende Pflichtfeldangabe"/>
+        </group>
+        <group description="Wehrpflicht/Zivildienst/Freiwilligenjahr" formularname="Wehrpflicht_Zivildienst_Freiwilligenjahr" name="wehrpflicht_zivildienst_freiwilligenjahr" target="e">
+          <choice description="Wehrpflicht/Zivildienst/Freiwilligenjahr" formularname="Wehrpflicht_Zivildienst_Freiwilligenjahr" name="wehrpflicht_zivildienst_freiwilligenjahr_1" size="1">
+            <bool description="Ja" name="Ja" value="1"/>
+            <bool description="Nein" name="Nein" value="0"/>
+            <bool description="Unbekannt" name="unbekannt" value="-3"/>
+            <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+          </choice>
+          <choice description="Art des Dienstes" formularname="Art_des_Dienstes" name="art_des_dienstes" size="1">
+            <bool description="Wehrpflicht" name="wehrpflicht" value="0"/>
+            <bool description="Zivildienst" name="zivildienst" value="1"/>
+            <bool description="Freiwilligenjahr" name="freiwilligenjahr" value="2"/>
+            <bool description="Unbekannt" name="unbekannt" value="-3"/>
+            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+          </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="f">
+          <choice description="Erziehungsurlaub/Elternzeit" formularname="Mutterschutz_Erziehungsurlaub" name="mutterschutz_erziehungsurlaub" 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="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+          </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>
+      </page>
+      <page containers="a,b,c,d" description="Weiterer Verlauf" name="page_7">
+        <group containers="a,b" description="Entscheidung Übernahme ins Case-Management" name="uebernahmeinscase_management" target="a">
+          <choice description="Besteht die Notwendigkeit zur Übernahme ins Case-Management?" formularname="Kompetenzfeststellung" name="kompetenzfeststellung" 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="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+          </choice>
+          <date description="Datum der Entscheidung" flags="required:phase_1,phase_6,phase_2;time:phase_1,phase_2,phase_6" name="datum_feststellung" order="erstgespraech;beendigung_5,datum_ende_beratung" target="b"/>
+          <rule expr="$datum_feststellung isset" mark="warning:datum_feststellung" name="required-rule-25" value="Fehlende Pflichtfeldangabe"/>
+          <rule description="'datum_feststellung' muss vor 'beendigung_5' liegen." expr="$datum_feststellung isset $datum_feststellung known and $beendigung_5 isset $beendigung_5 known and and $datum_feststellung $beendigung_5 &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-3" value="'Biographische Daten / Weiterer Verlauf / Entscheidung Übernahme ins Case-Management / Datum der Entscheidung' darf zeitlich nicht nach 'Abschlussbewertung / Angaben zum Verlauf und Beendigung des CM / Angaben zur Beendigung des CM / Beendigung CM (Datum)' liegen."/>
+          <rule description="'erstgespraech' muss vor 'datum_feststellung' liegen." expr="$erstgespraech isset $erstgespraech known and $datum_feststellung isset $datum_feststellung known and and $erstgespraech $datum_feststellung &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-4" value="'Zuständigkeiten, Eingangsdaten / Datum des Erstgespräches mit dem Jugendlichen' darf zeitlich nicht nach 'Biographische Daten / Weiterer Verlauf / Entscheidung Übernahme ins Case-Management / Datum der Entscheidung' liegen."/>
+          <rule description="'datum_feststellung' muss vor 'datum_ende_beratung' liegen." expr="$datum_feststellung isset $datum_feststellung known and $datum_ende_beratung isset $datum_ende_beratung known and and $datum_feststellung $datum_ende_beratung &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-6" value="'Entscheidung Übernahme ins Case-Management / Datum der Entscheidung' darf zeitlich nicht nach 'Beratungsfall (nur ausfüllen wenn keine Übernahme in das CM) / Datum Beratungsende' liegen."/>
+          <rule description="'geburtsdatum' muss vor 'datum_feststellung' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_feststellung isset $datum_feststellung known and and $geburtsdatum $datum_feststellung &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-7" value="'Angaben zur Person / Persönliche Daten / Geburtsdatum' darf zeitlich nicht nach 'Biographische Daten / Weiterer Verlauf / Entscheidung Übernahme ins Case-Management / Datum der Entscheidung' liegen."/>
+          <rule description="'datum_feststellung' muss vor 'beendigung_nachbetreuung' liegen." expr="$datum_feststellung isset $datum_feststellung known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $datum_feststellung $beendigung_nachbetreuung &gt; and not" mark="error:datum_feststellung" name="date-sequence-rule-8" value="'Biographische Daten / Weiterer Verlauf / Entscheidung Übernahme ins Case-Management / Datum der Entscheidung' darf zeitlich nicht nach 'Nachbetreuung / Eingliederung / Datum des Ende der Nachbetreuung' liegen."/>
+        </group>
+        <group containers="a,b" description="Case-Management-Fall (nur ausfüllen wenn Übernahme in das CM)" name="case_management_fall" target="b">
+          <choice description="Kompetenzfeststellung ist erforderlich mit folgender primärer Zielsetzung" formularname="Zielsetzung" name="zielsetzung" size="1" target="a">
+            <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"/>
+            <bool description="Unbekannt" name="unbekannt" value="-3"/>
+            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+          </choice>
+          <group containers="a,b" description="Teilnahme an Befragung durch Evaluation" name="evaluation" target="b">
+            <choice description="Der junge Mensch" formularname="Evaluation" name="teilnahme_evaluation" size="1" target="a">
+              <bool description="ist bereit, an der Befragung teilzunehmen, stimmt aber nicht zu, dass Angaben der Fallakten personenbezogen mit ausgewertet werden" name="bereitohnepersonenbezug" value="1"/>
+              <bool description="ist bereit an der Befragung teilzunehmen und Angaben der Fallakten können von der Evaluation personenbezogen mit ausgewertet werden (Einverständniserklärung liegt schriftlich vor)" name="bereitmitpersonenbezug" value="2"/>
+              <bool description="möchte nicht an der Evaluation teilnehmen" name="nichtbereit" value="3"/>
+              <bool description="hat keine Angabe gegeben" name="keineangabe" value="4"/>
+              <bool checked="s" description="Einverständnis wurde nicht erfragt" name="nichterfragt" value="-1"/>
+              <bool description="hat sein Einverständnis widerrufen" name="widerrufen" value="5"/>
+            </choice>
+            <conditional expr="$teilnahme_evaluation 2 ==" name="conditional-4" target="b">
+              <text description="Evaluationsnummer" formularname="evaluation_nummer" maxlength="60" modes="default" name="evaluation_nummer" size="40" target="b"/>
+            </conditional>
+          </group>
+        </group>
+        <group containers="a" description="Beratungsfall (nur ausfüllen wenn keine Übernahme in das CM)" name="fortfuehrung_beratung" target="c">
+          <group containers="a,b" description="Eine weitere Begleitung des Jugendlichen (Kompetenzfeststellung und evtl. weitere Schritte des Case-Managements) ist nicht erforderlich, weil der Jugendliche" 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 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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" 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:phase_7;time:phase_7" name="datum_ende_beratung" target="b:50"/>
+          <rule expr="$datum_ende_beratung isset" mark="warning:datum_ende_beratung" name="required-rule-26" value="Fehlende Pflichtfeldangabe"/>
+          <rule description="'datum_feststellung' muss vor 'datum_ende_beratung' liegen." expr="$datum_feststellung isset $datum_feststellung known and $datum_ende_beratung isset $datum_ende_beratung known and and $datum_feststellung $datum_ende_beratung &gt; and not" mark="error:datum_ende_beratung" name="date-sequence-rule-6" value="'Entscheidung Übernahme ins Case-Management / Datum der Entscheidung' darf zeitlich nicht nach 'Beratungsfall (nur ausfüllen wenn keine Übernahme in das CM) / Datum Beratungsende' liegen."/>
+          <rule description="'erstgespraech' muss vor 'datum_ende_beratung' liegen." expr="$erstgespraech isset $erstgespraech known and $datum_ende_beratung isset $datum_ende_beratung known and and $erstgespraech $datum_ende_beratung &gt; and not" mark="error:datum_ende_beratung" name="date-sequence-rule-10" value="'Zuständigkeiten, Eingangsdaten / Datum des Erstgespräches mit dem Jugendlichen' darf zeitlich nicht nach 'Biographische Daten / Weiterer Verlauf / Beratungsfall (nur ausfüllen wenn keine Übernahme in das CM) / Datum Beratungsende' liegen."/>
+          <rule description="'geburtsdatum' muss vor 'datum_ende_beratung' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_ende_beratung isset $datum_ende_beratung known and and $geburtsdatum $datum_ende_beratung &gt; and not" mark="error:datum_ende_beratung" name="date-sequence-rule-13" value="'Angaben zur Person / Persönliche Daten / Geburtsdatum' darf zeitlich nicht nach 'Biographische Daten / Weiterer Verlauf / Beratungsfall (nur ausfüllen wenn keine Übernahme in das CM) / Datum Beratungsende' liegen."/>
+        </group>
+        <textarea cols="80" description="Freie Dokumentation" formularname="Freie_Dokumentation" function="suppress_value" modes="-mode1.1anon" name="freie_dokumentation" rows="20" target="d"/>
+      </page>
+    </group>
+    <group description="Case-Management" name="4case_management">
+      <group description="Kompetenzfestellung" formularname="rg_kompetenzfestellung" name="rg_kompetenzfestellung_group">
+        <page containers="a,b,c,d" description="Verfahren" name="page_8">
+          <group containers="a,b" description="Entwicklung und Durchführung des Verfahrens zur Kompetenzfeststellung" name="entwicklungunddurchfuehrungdesverfahrenszurkompetenzfeststellung" target="a">
+            <choice description="Verfahren Kompetenzfeststellung" formularname="Verfahren_Kompetenzfeststellung" name="verfahren_kompetenzfeststellung" size="1" target="a">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool description="keine Angaben" name="keineangaben" value="-1"/>
+            </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="b">
+            <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">
+              <bool description="Intelligenztest" formularname="Intelligenztest" name="intelligenztest" target="a"/>
+              <text description=" Nennung Intelligenztest" formularname="Intelligenztest_Nennung" maxlength="100" name="intelligenztest_nennung" size="50" target="a"/>
+              <bool description="Schultest" formularname="Schultest" name="schultest" target="b"/>
+              <text description="Nennung Schultest" formularname="Schultest_Nennung" maxlength="100" name="schultest_nennung" size="50" target="b"/>
+              <bool description="Leistungstest" formularname="Leistungstest" name="leistungstest" target="c"/>
+              <text description="Nennung Leistungstest" formularname="Leistungstest_Nennung" maxlength="100" name="leistungstest_nennung" size="50" target="c"/>
+              <bool description="Persönlichkeitstest" formularname="Persönlichkeitstest" name="persoenlichkeitstest" target="d"/>
+              <text description="Nennung Persönlichkeitstest" formularname="Persönlichkeitstest_Nennung" maxlength="100" name="persoenlichkeitstest_nennung" size="50" target="d"/>
+              <bool description="Einstellungs- und Interessentest" formularname="Einstellungs_Interessentest" name="einstellungs_interessentest" target="e"/>
+              <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="c"/>
+          <choice description="Dauer des Verfahrens" formularname="Dauer_des_Verfahrens" name="dauer_des_verfahrens" size="1" target="d">
+            <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"/>
+            <bool description="Unbekannt" name="unbekannt" value="-3"/>
+            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+          </choice>
+        </page>
+        <group description="Ergebnisse der Kompetenzfeststellung" name="ergebniss_der_kompetenzfeststellung">
+          <page containers="a,b,c" description="Fachkompetenzen" name="page_9">
+            <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 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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="räumliches Vorstellungsvermögen" formularname="räumliches_Vorstellungsvermögen" name="raeumliches_vorstellungsvermoegen" size="1" target="b">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Grundverständnis von naturwissenschaftlichen Zusammenhängen" formularname="Grundverständnis_naturwissenschaftlicher_Zusammenhänge" name="grundverstaendnis_naturwissenschaftlicher_zusammenhaenge" size="1" target="c">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="logisches (schlussfolgerndes) Denken" formularname="logisches_Denken" name="logisches_denken" size="1" target="d">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="wirtschaftliche Grundkenntnisse" formularname="wirtschaftliche_grundkenntnisse" name="wirtschaftliche_grundkenntnisse" size="1" target="e">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </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 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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </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 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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </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 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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Beherrschung anderer Medien (z.B. Kamera)" formularname="andere_Medien" name="andere_medien" size="1" target="d">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </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 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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Formauffassung" formularname="Formauffassung" name="formauffassung" size="1" target="b">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Umgang mit Maschinen und Werkzeugen" formularname="Umgang_Maschinen_Werkzeugen" name="umgang_maschinen_werkzeugen" size="1" target="c">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="gestalterische Fantasie" formularname="gestalterische_Fantasie" name="gestalterische_fantasie" size="1" target="d">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+            </group>
+          </page>
+          <page containers="a,b,c,d" description="Methodenkompetenzen" name="page_26">
+            <choice description="Methoden der Informationsgewinnung" formularname="Methoden_der_Informationsgewinnung" name="methoden_der_informationsgewinnung" size="1" target="a">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <choice description="Methoden der Informationsverarbeitung" formularname="Methoden_der_Informationsverarbeitung" name="methoden_der_informationsverarbeitung" size="1" target="b">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" 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 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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <choice description="Problemlösungsorientierung" formularname="Problemlösungsorientierung" name="problemloesungsorientierung" size="1" target="d">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+          </page>
+          <page containers="a,b,c,d,e,f" description="Sprachen und Kommunikation" name="page_27">
+            <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 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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" 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 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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" 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 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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" 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">
+                <external-choice name="external-choice-3" value="sprachen.xml"/>
+                <bool description="Sonstige" name="sonstige" value="-2"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+              </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 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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </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">
+                <external-choice name="external-choice-3" value="sprachen.xml"/>
+                <bool description="Sonstige" name="sonstige" value="-2"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+              </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 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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </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">
+                <external-choice name="external-choice-3" value="sprachen.xml"/>
+                <bool description="Sonstige" name="sonstige" value="-2"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+              </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 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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+            </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 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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Kritikfähigkeit" formularname="Kritikfähigkeit" name="kritikfaehigkeit" size="1" target="a">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Konfliktfähigkeit" formularname="Konfliktfähigkeit" name="konfliktfaehigkeit" size="1" target="b">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Kreativität" formularname="Kreativität" name="kreativitaet" size="1" target="b">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Team- und Kooperationsfähigkeit" formularname="Team-und_Kooperationsfähigkeit" name="team_und_kooperationsfaehigkeit" size="1" target="c">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="solidarisches Verhalten" formularname="solidarisches_Verhalten" name="solidarisches_verhalten" size="1" target="c">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+            </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 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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Selbstreflexion und Selbsteinschätzung" formularname="Selbstreflexion_Selbsteinschätzung" name="selbstreflexion_selbsteinschaetzung" size="1" target="a">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Verantwortungsübernahme" formularname="Verantwortungsübernahme" name="verantwortungsuebernahme" size="1" target="b">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Zielorientierung" formularname="Zielorientierung" name="zielorientierung" size="1" target="b">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Zuverlässigkeit" formularname="Zuverlässigkeit" name="zuverlaessigkeit" size="1" target="c">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+            </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 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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="gesundheitliche Voraussetzungen" formularname="gesundheitliche_Voraussetzungen" name="gesundheitliche_voraussetzungen" size="1" target="a">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Konzentration" formularname="Konzentration" name="konzentration" size="1" target="b">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Ausdauer" formularname="Ausdauer" name="ausdauer" size="1" target="b">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Durchhaltevermögen" formularname="Durchhaltevermögen" name="durchhaltevermoegen" size="1" target="c">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Merkfähigkeit" formularname="Merkfähigkeit" name="merkfaehigkeit" size="1" target="c">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Bearbeitungsgeschwindigkeit" formularname="Bearbeitungsgeschwindigkeit" name="bearbeitungsgeschwindigkeit" size="1" target="d">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Befähigung zu Daueraufmerksamkeit" formularname="Befähigung_zu_Daueraufmerksamkeit" name="befaehigung_zu_daueraufmerksamkeit" size="1" target="d">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Leistungsbereitschaft" formularname="Leistungsbereitschaft" name="leistungsbereitschaft" size="1" target="e">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Sorgfalt" formularname="Sorgfalt" name="sorgfalt" size="1" target="e">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Umgangsformen" formularname="Umgangsformen" name="umgangsformen" size="1" target="f">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+            </group>
+          </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>
+      <group description="Förderplanung" invisible="s" name="42foerderplanung">
+        <page containers="a,b,c" description="Förderplanung" name="page_10">
+          <date description="Datum der Vereinbarung des Förderplans" name="vereinbarung_foerderplan" target="a"/>
+          <group description="Förderbedarf" flags="evaluation:phase_x" name="foerderbedarf" target="b">
+            <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="c">
+            <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>
+        </page>
+        <repeat description="Unterstützungsangebote" name="rg_unterstuetzungsangebote">
+          <page containers="a,b,c,d,e,f,g,h,i" description="Unterstützungsangebot" name="page_21">
+            <choice description="Art des Angebots" name="art_angebot" size="1" target="a">
+              <bool description="Unterstützungsangebote im allgemein bildenden Bereich" name="bool-0" value="1"/>
+              <bool description="Unterstützungsangebote im Bereich der Berufsvorbereitung" name="bool-1" value="2"/>
+              <bool description="Unterstützungsangebot im Bereich der beruflichen Qualifizierung" name="bool-2" value="3"/>
+              <bool description="Unterstützungsangebote im Bereich der Lebensbewältigung" name="bool-3" value="4"/>
+              <bool description="Sonstiges" name="sonstiges" value="-2"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="1" description="Keine Angabe" name="keine_angabe" value="-1"/>
+            </choice>
+            <conditional description="Unterstützungsangebote im allgemein bildenden Bereich" expr="$art_angebot 1 ==" invisible="1" name="conditional-13">
+              <choice description="Angebotsform" formularname="Angebotsform" name="angebotsform_1" size="1" target="b">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <text description="Art der Unterstützung" formularname="Art_der_Unterstützung" maxlength="120" name="art_der_unterstuetzung" size="80" target="c"/>
+            </conditional>
+            <conditional description="Unterstützungsangebote im Bereich der Berufsvorbereitung" expr="$art_angebot 2 ==" invisible="1" name="conditional-14">
+              <choice description="Angebotsform" formularname="Angebotsform" name="angebotsform_2" size="1" target="b">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Art der Unterstützung" formularname="Art_der_Unterstützung" name="art_der_unterstuetzung_1" size="1" target="c">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <text description="Nennung Sonstiges" formularname="Unterstützung_Sonstiges_Nennung" maxlength="255" name="unterstuetzung_sonstiges_nennung_1" size="40" target="d"/>
+            </conditional>
+            <conditional description="Unterstützungsangebot im Bereich der beruflichen Qualifizierung" expr="$art_angebot 3 ==" invisible="1" name="conditional-15">
+              <choice description="Angebotsform" formularname="Angebotsform" name="angebotsform_3" size="1" target="b">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="Angebote im Bereich" formularname="Angebote_im_Bereich" name="angebote_im_bereich" size="1" target="c">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <text description="Nennung Sonstiges" formularname="Unterstützung_Sonstiges_Nennung" maxlength="255" name="angebot_sonstiges_nennung" size="40" target="d"/>
+            </conditional>
+            <conditional description="Unterstützungsangebote im Bereich der Lebensbewältigung" expr="$art_angebot 4 ==" invisible="1" name="conditional-16">
+              <choice description="Angebotsform" formularname="Angebotsform" name="angebotsform_4" size="1" target="b">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <text description="Nennung Sonstiges" maxlength="60" name="unterstuetzung_angebotsform_sonstiges_nennung" size="40" target="c"/>
+              <choice description="Art der Unterstützung" formularname="Art_der_Unterstützung" name="art_der_unterstuetzung_2" size="1" target="d">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <text description="Nennung Sonstiges" formularname="Unterstützung_Sonstiges_Nennung" maxlength="60" name="unterstuetzung_sonstiges_nennung_2" size="40" target="e"/>
+            </conditional>
+            <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="f">
+              <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="erreicht" name="erreicht" value="1"/>
+                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+                  <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+                </choice>
+                <choice description="Bewertung Jugendlicher" name="bewertung_jugendlicher_1" size="1" target="a:25">
+                  <bool description="erreicht" name="erreicht" value="1"/>
+                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+                  <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                  <bool description="Keine Angabe" name="keineangabe" 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="erreicht" name="erreicht" value="1"/>
+                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+                  <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+                </choice>
+                <choice description="Bewertung Jugendlicher" name="bewertung_jugendlicher_2" size="1" target="b:25">
+                  <bool description="erreicht" name="erreicht" value="1"/>
+                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+                  <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                  <bool description="Keine Angabe" name="keineangabe" 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="erreicht" name="erreicht" value="1"/>
+                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+                  <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+                </choice>
+                <choice description="Bewertung Jugendlicher" name="bewertung_jugendlicher_3" size="1" target="c:25">
+                  <bool description="erreicht" name="erreicht" value="1"/>
+                  <bool description="nicht erreicht" name="nichterreicht" value="0"/>
+                  <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                  <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+                </choice>
+              </group>
+              <textarea description="Zielerreichung" name="zielerreichung" target="c"/>
+            </group>
+            <group containers="a,b" description="Beginn und voraussichtliches Ende der Unterstützung" name="beginnundvoraussichtlichesendederunterstuetzung" target="g">
+              <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="h">
+              <choice description="Beendigung" formularname="Beendigung" name="beendigung_1" size="1" target="a">
+                <bool description="regulär" name="regulaer" value="0"/>
+                <bool description="vorzeitig" name="vorzeitig" value="1"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <choice description="vorzeitige Beendingung durch" formularname="Beendigung_durch" name="beendigung_durch" size="1" target="a">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool description="Keine Angabe" name="keineangabe" 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 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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="true" description="Keine Angabe" name="keineangabe" 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="i">
+              <choice description="Nachweis / Bescheinigung" formularname="Nachweis_Bescheinigung" name="nachweis_bescheinigung" size="1" target="a">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="true" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <text description="Nennung Sonstiges" formularname="Sonstiges_Nachweis_Bescheinigung" maxlength="120" name="sonstiges_nachweis_bescheinigung" size="60" target="a"/>
+            </group>
+          </page>
+        </repeat>
+        <page description="Freie Dokumentation" name="page_15">
+          <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"/>
+        </page>
+      </group>
+    </group>
+    <group description="Abschlussbewertung" name="5abschlussbewertung">
+      <page containers="a,b,c" description="Angaben zum Verlauf und Beendigung des CM" name="page_16">
+        <group containers="a,b" description="Angaben zum Verlauf des CM" name="angabenzumverlaufdescm" target="a">
+          <int description="Anzahl der Kontakte/Termine mit dem Jugendlichen" 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:phase_x" 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="b">
+          <date description="Beendigung CM (Datum)" flags="required:phase_3,phase_4;time:phase_3,phase_4" formularname="Beendigung" name="beendigung_5" order="datum_feststellung;beendigung_nachbetreuung" target="a"/>
+          <choice description="Art der Beendigung" flags="evaluation:phase_x;required:phase_3" formularname="Art_Beendigung" name="art_beendigung" size="1" target="a">
+            <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"/>
+            <bool description="Unbekannt" name="unbekannt" value="-3"/>
+            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+          </choice>
+          <rule expr="$art_beendigung isset" flags="required:phase_3" mark="warning:art_beendigung" name="required-rule-manual-4" value="Fehlende Pflichtfeldangabe"/>
+          <rule description="Nachbetreuung nur startbar wenn Art der Beendigung nicht Abbruch ist" expr="$art_beendigung 1 == $phase 4 == and not" mark="error:art_beendigung" name="phase-rule-5" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
+          <choice description="Beendigung durch" formularname="Abbruch_durch" name="abbruch_durch" size="1" target="b">
+            <bool description="beidseitiges Einverständnis" name="beidseitig" value="3"/>
+            <bool description="Jugendliche" name="jugendliche" value="0"/>
+            <bool description="Kompetenzagentur" name="kompetenzagentur" value="1"/>
+            <bool description="Sorgeberechtigte" name="sorgeberechtigte" value="2"/>
+            <bool description="Unbekannt" name="unbekannt" value="-3"/>
+            <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+          </choice>
+          <conditional expr="$art_beendigung 0 !=" name="conditional-1" target="c">
+            <choice description="Gründe bei vorzeitiger Beendigung oder bei Abbruch" formularname="Gründe_Abbruch" name="gruende_abbruch" size="1" target="c">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+          </conditional>
+          <text description="Nennung Sonstiges" formularname="Gründe_Sonstiges_Nennung" maxlength="60" name="gruende_sonstiges_nennung_4" size="40" target="d"/>
+          <rule expr="$beendigung_5 isset" mark="warning:beendigung_5" name="required-rule-27" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$art_beendigung -1 == not" mark="warning:art_beendigung" name="required-rule-28" value="Fehlende Pflichtfeldangabe"/>
+          <rule description="'geburtsdatum' muss vor 'beendigung_5' liegen." expr="$geburtsdatum isset $geburtsdatum known and $beendigung_5 isset $beendigung_5 known and and $geburtsdatum $beendigung_5 &gt; and not" mark="error:beendigung_5" name="date-sequence-rule-0" value="'Angaben zur Person / Persönliche Daten / Geburtsdatum' darf zeitlich nicht nach 'Abschlussbewertung / Angaben zum Verlauf und Beendigung des CM / Angaben zur Beendigung des CM / Beendigung CM (Datum)' liegen."/>
+          <rule description="'beendigung_5' muss vor 'beendigung_nachbetreuung' liegen." expr="$beendigung_5 isset $beendigung_5 known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $beendigung_5 $beendigung_nachbetreuung &gt; and not" mark="error:beendigung_5" name="date-sequence-rule-2" value="'Abschlussbewertung / Angaben zum Verlauf und Beendigung des CM / Angaben zur Beendigung des CM / Beendigung CM (Datum)' darf zeitlich nicht nach 'Nachbetreuung / Eingliederung / Datum des Ende der Nachbetreuung' liegen."/>
+          <rule description="'datum_feststellung' muss vor 'beendigung_5' liegen." expr="$datum_feststellung isset $datum_feststellung known and $beendigung_5 isset $beendigung_5 known and and $datum_feststellung $beendigung_5 &gt; and not" mark="error:beendigung_5" name="date-sequence-rule-3" value="'Biographische Daten / Weiterer Verlauf / Entscheidung Übernahme ins Case-Management / Datum der Entscheidung' darf zeitlich nicht nach 'Abschlussbewertung / Angaben zum Verlauf und Beendigung des CM / Angaben zur Beendigung des CM / Beendigung CM (Datum)' liegen."/>
+          <rule description="'erstgespraech' muss vor 'beendigung_5' liegen." expr="$erstgespraech isset $erstgespraech known and $beendigung_5 isset $beendigung_5 known and and $erstgespraech $beendigung_5 &gt; and not" mark="error:beendigung_5" name="date-sequence-rule-12" value="'Zuständigkeiten, Eingangsdaten / Datum des Erstgespräches mit dem Jugendlichen' darf zeitlich nicht nach 'Abschlussbewertung / Angaben zum Verlauf und Beendigung des CM / Angaben zur Beendigung des CM / Beendigung CM (Datum)' liegen."/>
+        </group>
+        <conditional expr="$art_beendigung 1 !=" name="conditional-2" target="c">
+          <group containers="a,b" description="Angaben zur Vermittlung nach dem CM" name="angabenzurvermittlungnachdemcm" target="c">
+            <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:phase_x" formularname="Vermittlung" name="vermittlung" size="1" target="a">
+                <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"/>
+                <bool description="Unbekannt" name="unbekannt" value="-3"/>
+                <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+              </choice>
+              <text description="Vermittlung Nennung" formularname="Vermittlung_Nennung" maxlength="100" name="vermittlung_nennung" size="40" target="a"/>
+            </group>
+            <choice description="Rechtlicher Kontext (befindet sich im Leistungsbezug)" flags="evaluation:phase_x" formularname="Veränderungen_Rechtskreis" name="veraenderungen_rechtskreis" size="1" target="b">
+              <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"/>
+              <bool description="Asylbewerberleistungsgesetz" name="asyl" value="6"/>
+              <bool description="Bundesausbildungsförderungsgesetz" name="bafoeg" value="7"/>
+              <bool description="kein Rechtskreis im Sinne des Leistungsbezugs" name="keinrechtskreis" value="8"/>
+              <bool description="ungeklärt" name="ungeklaert" value="5"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <choice description="Schnittstelle zu" flags="evaluation:phase_x" name="schnittstelle_zu_ende" size="1" target="b">
+              <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="Asylbewerberleistungsgesetz" name="asyl" value="6"/>
+              <bool description="Bundesausbildungsförderungsgesetz" name="bafoeg" value="7"/>
+              <bool description="keine Schnittstelle" name="keineschnittstelle" value="8"/>
+              <bool description="ungeklärt" name="ungeklaert" value="3"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+          </group>
+        </conditional>
+      </page>
+      <page containers="a,b,c" description="Erreichte Oberziele" name="page-1">
+        <group containers="a,b" description="Berufliche Integration" formularname="Berufliche_Integration" name="berufliche_integration" target="a">
+          <group containers="a,b" description="erworbene Abschlüsse" name="erworbeneabschluesse" target="a">
+            <choice description="allgemein bildender Schulabschluss" formularname="allgemein_bildender_Schulabschluss" name="allgemein_bildender_schulabschluss" size="1" target="a">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" 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 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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+          </group>
+          <group containers="a,b,c,d,e,f,g,h" description="erzielter Übergang" flags="evaluation:phase_x" name="erzielteruebergang" target="b">
+            <choice description="Schulart" formularname="Schulart" name="schulart" size="1" target="a">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" 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 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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" 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 description="Ja" name="Ja" value="1"/>
+              <bool description="Nein" name="Nein" value="0"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </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 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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </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 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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <choice description="Kategorien Nichterwerbsarbeit und Nichtausbildung" formularname="Kategorien_Nichterwerbsarbeit_Nichtausbildung" name="kategorien_nichterwerbsarbeit_nichtausbildung" size="1" target="h">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <text description="Sonstiges" formularname="Kategorien_Sonstiges_Nennung" maxlength="60" name="kategorien_sonstiges_nennung" size="40" target="h"/>
+          </group>
+        </group>
+        <group containers="a,b,c" description="Soziele Integration" formularname="Soziale_Integration" name="soziale_integration" target="b">
+          <group containers="a,b,c,d" description="gesellschaftliche Bezugssysteme" name="gesellschaftlichebezugssysteme" target="a">
+            <choice description="Mitgliedschaft in Organisationen und Vereinen" formularname="Mitgliedschaft_Organisationen_Vereinen" name="mitgliedschaft_organisationen_vereinen" 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="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <choice description="Intensität der Mitgliedschaft" formularname="Intensität_Mitgliedschaft" name="intensitaet_mitgliedschaft" size="1" target="a">
+              <bool description="sehr aktiv" name="sehraktiv" value="0"/>
+              <bool description="aktiv" name="aktiv" value="1"/>
+              <bool description="passiv" name="passiv" value="2"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <choice description="Nutzung von Kulturangeboten" formularname="Nutzung_Kulturangeboten" name="nutzung_kulturangeboten" size="1" target="b">
+              <bool description="Ja" name="Ja" value="1"/>
+              <bool description="Nein" name="Nein" value="0"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <choice description="Häufigkeit" formularname="Häufigkeit" name="haeufigkeit" size="1" target="b">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </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 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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <choice description="gemeinsame Unternehmungen mit Familie" formularname="Unternehmungen_Familie" name="unternehmungen_familie" size="1" target="d">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+          </group>
+          <group containers="a,b,c,d,e" description="persönliche Bezugssysteme" name="persoenlichebezugssysteme" target="b">
+            <choice description="Stabilität der Beziehungen zur Peergroup" formularname="Peergroup" name="peergroup" size="1" target="a">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <choice description="Stabilität der familiären Beziehungen oder Beziehungen zu einzelnen Familienmitgliedern" formularname="Familie" name="familie_1" size="1" target="b">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <choice description="Stabilität der partnerschaftlichen Beziehung" formularname="Beziehung" name="beziehung" size="1" target="c">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <choice description="Soziale Kontakte im Arbeitskollegium/Schulklasse" formularname="Arbeit_Schule" name="arbeit_schule" size="1" target="d">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </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 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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+          </group>
+          <group containers="a,b,c,d" description="Lebensbewältigung" name="lebensbewaeltigung" target="c">
+            <choice description="Einhaltung von Terminen und Absprachen" name="einhaltungtermine" size="1" target="a">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="1" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <choice description="eigenständige Amts- und Behördengänge" name="eigenstaendigeamtsgaenge" size="1" target="b">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="1" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <choice description="Entwurf eigener und umsetzbarer Lebenspläne" name="entwurflebensplaene" size="1" target="c">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <choice description="Umgang mit Problemen im Sinne von Abhängigkeiten oder Verpflichtungen" name="umgangmitproblemen" size="1" target="d">
+              <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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+          </group>
+        </group>
+        <group containers="a,b,c" description="Einschätzung des Case-Managers" formularname="Einschätzung_Case-Managers" name="einschaetzung_case_managers" target="c">
+          <choice description="Einschätzung der Zielerreichung" formularname="Einschätzung_Zielerreichung" name="einschaetzung_zielerreichung" size="1" target="a">
+            <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"/>
+            <bool description="Unbekannt" name="unbekannt" value="-3"/>
+            <bool checked="s" description="Keine Angabe" name="keineangabe" 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 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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <choice description="Die berufliche Integration des Jugendlichen ist nachhaltig" formularname="Integration_ist_nachhaltig" name="integration_ist_nachhaltig" size="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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </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 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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+          </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 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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <choice description="Der Jugendliche ist nachhaltig in soziale Bezugssysteme integriert" formularname="soziale_Bezugssysteme" name="soziale_bezugssysteme" size="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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+            <choice description="Der Jugendliche hat nachhaltig Teilhabe am gesellschaftlichen Leben" formularname="Teilnahme_gesellschaftliches_Leben" name="teilnahme_gesellschaftliches_leben" size="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"/>
+              <bool description="Unbekannt" name="unbekannt" value="-3"/>
+              <bool checked="s" description="Keine Angabe" name="keineangabe" value="-1"/>
+            </choice>
+          </group>
+        </group>
+      </page>
+      <page description="Freie Dokumentation" name="page_20">
+        <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"/>
+      </page>
+    </group>
+    <page description="Nachbetreuung" name="page_nachbetreuung">
+      <group containers="a,b" description="Eingliederung" name="eingliederung" target="a">
+        <date description="Datum des Ende der Nachbetreuung" flags="required:phase_5;time:phase_5" name="beendigung_nachbetreuung" order="beendigung_5;" target="a:25"/>
+        <choice description="Verbleib nach Nachbetreuung" flags="evaluation:phase_3" formularname="Verbleib_Nachbetreuung" name="verbleib_nachbetreuung" size="1" target="b">
+          <bool description="allgemeinbildende Schule" name="allgschule" target="02" value="0"/>
+          <bool description="andere  Schule (z.B. Berufsfachschule)" name="andere_schule" target="03" value="15"/>
+          <bool description="Ausbildung (betrieblich, schulisch, gefördert, Verbundausbildung)" name="ausbildung" target="04" value="1"/>
+          <bool description="Erwerbsarbeit" name="erwerbsarbeit" target="05" value="2"/>
+          <bool description="Lehrgänge/Maßnahmen (z.B. BvB, BVJ, BGJ, EQJ)" name="lehrgaengemassnahmen" target="06" value="3"/>
+          <bool description="Umschulung" name="umschulung" target="07" value="4"/>
+          <bool description="Arbeitslosigkeit (gemeldet)" name="arbeitslosigkeit" target="13" value="5"/>
+          <bool description="Hausarbeit/Familienarbeit/Kindererziehung" name="hausarbeitfamilienarbeitkindererziehung" target="08" value="6"/>
+          <bool description="Wehr-/Zivildienst" name="wehr_zivildienst" target="09" value="7"/>
+          <bool description="Freiwilliges Soziales Jahr und Ähnliches" name="freiwilligessozialesjahrundaehnliches" target="10" value="8"/>
+          <bool description="Strafvollzug" name="strafvollzug" target="11" value="9"/>
+          <bool description="Verlassen der BRD" name="verlassenderbrd" target="12" value="10"/>
+          <bool description="Reintegration nicht erfolgreich" name="reintegration_erfolglos" target="14" value="14"/>
+          <bool description="Sonstiges" name="sonstiges" target="15" value="-2"/>
+          <bool description='Alteintrag "Schule"' name="schule" target="16" value="0"/>
+          <bool description="Unbekannt" name="unbekannt" value="-3"/>
+          <bool checked="s" description="Keine Angabe" name="keineangabe" target="01" value="-1"/>
+        </choice>
+        <rule expr="$beendigung_nachbetreuung isset" mark="warning:beendigung_nachbetreuung" name="required-rule-29" value="Fehlende Pflichtfeldangabe"/>
+        <rule description="'erstgespraech' muss vor 'beendigung_nachbetreuung' liegen." expr="$erstgespraech isset $erstgespraech known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $erstgespraech $beendigung_nachbetreuung &gt; and not" mark="error:beendigung_nachbetreuung" name="date-sequence-rule-1" value="'Zuständigkeiten, Eingangsdaten / Datum des Erstgespräches mit dem Jugendlichen' darf zeitlich nicht nach 'Nachbetreuung / Eingliederung / Datum des Ende der Nachbetreuung' liegen."/>
+        <rule description="'beendigung_5' muss vor 'beendigung_nachbetreuung' liegen." expr="$beendigung_5 isset $beendigung_5 known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $beendigung_5 $beendigung_nachbetreuung &gt; and not" mark="error:beendigung_nachbetreuung" name="date-sequence-rule-2" value="'Abschlussbewertung / Angaben zum Verlauf und Beendigung des CM / Angaben zur Beendigung des CM / Beendigung CM (Datum)' darf zeitlich nicht nach 'Nachbetreuung / Eingliederung / Datum des Ende der Nachbetreuung' liegen."/>
+        <rule description="'datum_feststellung' muss vor 'beendigung_nachbetreuung' liegen." expr="$datum_feststellung isset $datum_feststellung known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $datum_feststellung $beendigung_nachbetreuung &gt; and not" mark="error:beendigung_nachbetreuung" name="date-sequence-rule-8" value="'Biographische Daten / Weiterer Verlauf / Entscheidung Übernahme ins Case-Management / Datum der Entscheidung' darf zeitlich nicht nach 'Nachbetreuung / Eingliederung / Datum des Ende der Nachbetreuung' liegen."/>
+        <rule description="'geburtsdatum' muss vor 'beendigung_nachbetreuung' liegen." expr="$geburtsdatum isset $geburtsdatum known and $beendigung_nachbetreuung isset $beendigung_nachbetreuung known and and $geburtsdatum $beendigung_nachbetreuung &gt; and not" mark="error:beendigung_nachbetreuung" name="date-sequence-rule-11" value="'Angaben zur Person / Persönliche Daten / Geburtsdatum' darf zeitlich nicht nach 'Nachbetreuung / Eingliederung / Datum des Ende der Nachbetreuung' liegen."/>
+      </group>
+    </page>
+  </case>
+  <logbook>
+  </logbook>
+</document>

Added: waska/trunk/waskaweb/public/formed/laender.xml
===================================================================
--- waska/trunk/waskaweb/public/formed/laender.xml	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/public/formed/laender.xml	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,198 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document xmlns:tmp="http://www.xfa.org/schema/xfa-template/2.5/">
+  <choice>
+    <bool value="0" description="Afghanistan"/>
+    <bool value="1" description="Albanien"/>
+    <bool value="2" description="Algerien"/>
+    <bool value="3" description="Andorra"/>
+    <bool value="4" description="Angola"/>
+    <bool value="5" description="Antigua und Barbuda"/>
+    <bool value="6" description="Argentinien"/>
+    <bool value="7" description="Armenien"/>
+    <bool value="8" description="Aserbaidschan"/>
+    <bool value="9" description="Australien"/>
+    <bool value="10" description="Bahamas"/>
+    <bool value="11" description="Bahrain"/>
+    <bool value="12" description="Bangladesch"/>
+    <bool value="13" description="Barbados"/>
+    <bool value="14" description="Belgien"/>
+    <bool value="15" description="Belize"/>
+    <bool value="16" description="Benin"/>
+    <bool value="17" description="Bhutan"/>
+    <bool value="18" description="Bolivien"/>
+    <bool value="19" description="Bosnien und Herzegowina"/>
+    <bool value="20" description="Botsuana"/>
+    <bool value="21" description="Brasilien"/>
+    <bool value="22" description="Brunei"/>
+    <bool value="23" description="Bulgarien"/>
+    <bool value="24" description="Burkina Faso"/>
+    <bool value="25" description="Burundi"/>
+    <bool value="26" description="Chile"/>
+    <bool value="27" description="China"/>
+    <bool value="28" description="Costa Rica"/>
+    <bool value="29" description="Deutschland" target="10"/>
+    <bool value="30" description="Dominica"/>
+    <bool value="31" description="Dominikanische Republik"/>
+    <bool value="32" description="Dschibuti"/>
+    <bool value="33" description="Dänemark"/>
+    <bool value="34" description="Ecuador"/>
+    <bool value="35" description="El Salvador"/>
+    <bool value="36" description="Elfenbeinküste"/>
+    <bool value="37" description="Eritrea"/>
+    <bool value="38" description="Estland"/>
+    <bool value="39" description="Fidschi"/>
+    <bool value="40" description="Finnland"/>
+    <bool value="41" description="Frankreich"/>
+    <bool value="42" description="Gabun"/>
+    <bool value="43" description="Gambia"/>
+    <bool value="44" description="Georgien"/>
+    <bool value="45" description="Ghana"/>
+    <bool value="46" description="Grenada"/>
+    <bool value="47" description="Griechenland"/>
+    <bool value="48" description="Großbritannien"/>
+    <bool value="49" description="Guatemala"/>
+    <bool value="50" description="Guinea"/>
+    <bool value="51" description="Guinea-Bissau"/>
+    <bool value="52" description="Guyana"/>
+    <bool value="53" description="Haiti"/>
+    <bool value="54" description="Honduras"/>
+    <bool value="55" description="Indien"/>
+    <bool value="56" description="Indonesien"/>
+    <bool value="57" description="Irak"/>
+    <bool value="58" description="Iran"/>
+    <bool value="59" description="Irland"/>
+    <bool value="60" description="Island"/>
+    <bool value="61" description="Israel"/>
+    <bool value="62" description="Italien"/>
+    <bool value="63" description="Jamaika"/>
+    <bool value="64" description="Japan"/>
+    <bool value="65" description="Jemen"/>
+    <bool value="66" description="Jordanien"/>
+    <bool value="67" description="Kambodscha"/>
+    <bool value="68" description="Kamerun"/>
+    <bool value="69" description="Kanada"/>
+    <bool value="70" description="Kap Verde"/>
+    <bool value="71" description="Kasachstan"/>
+    <bool value="72" description="Katar"/>
+    <bool value="73" description="Kenia"/>
+    <bool value="74" description="Kirgisistan"/>
+    <bool value="75" description="Kiribati"/>
+    <bool value="76" description="Kolumbien"/>
+    <bool value="77" description="Komoren"/>
+    <bool value="78" description="Kongo, Demokratische Republik"/>
+    <bool value="79" description="Kongo, Republik"/>
+    <bool value="80" description="Korea, Demokratische Volksrepublik"/>
+    <bool value="81" description="Korea, Republik"/>
+    <bool value="82" description="Kroatien"/>
+    <bool value="83" description="Kuba"/>
+    <bool value="84" description="Kuwait"/>
+    <bool value="85" description="Laos"/>
+    <bool value="86" description="Lesotho"/>
+    <bool value="87" description="Lettland"/>
+    <bool value="88" description="Libanon"/>
+    <bool value="89" description="Liberia"/>
+    <bool value="90" description="Libyen"/>
+    <bool value="91" description="Liechtenstein"/>
+    <bool value="92" description="Litauen"/>
+    <bool value="93" description="Luxemburg"/>
+    <bool value="94" description="Madagaskar"/>
+    <bool value="95" description="Malawi"/>
+    <bool value="96" description="Malaysia"/>
+    <bool value="97" description="Malediven"/>
+    <bool value="98" description="Mali"/>
+    <bool value="99" description="Malta"/>
+    <bool value="100" description="Marokko"/>
+    <bool value="101" description="Marshallinseln"/>
+    <bool value="102" description="Mauretanien"/>
+    <bool value="103" description="Mauritius"/>
+    <bool value="104" description="Mazedonien"/>
+    <bool value="105" description="Mexiko"/>
+    <bool value="106" description="Mikronesien"/>
+    <bool value="107" description="Moldawien"/>
+    <bool value="108" description="Monaco"/>
+    <bool value="109" description="Mongolei"/>
+    <bool value="110" description="Montenegro"/>
+    <bool value="111" description="Mosambik"/>
+    <bool value="112" description="Myanmar"/>
+    <bool value="113" description="Namibia"/>
+    <bool value="114" description="Nauru"/>
+    <bool value="115" description="Nepal"/>
+    <bool value="116" description="Neuseeland"/>
+    <bool value="117" description="Nicaragua"/>
+    <bool value="118" description="Niederlande"/>
+    <bool value="119" description="Niger"/>
+    <bool value="120" description="Nigeria"/>
+    <bool value="121" description="Norwegen"/>
+    <bool value="122" description="Oman"/>
+    <bool value="123" description="Osttimor"/>
+    <bool value="124" description="Pakistan"/>
+    <bool value="125" description="Palau"/>
+    <bool value="126" description="Panama"/>
+    <bool value="127" description="Papua-Neuguinea"/>
+    <bool value="128" description="Paraguay"/>
+    <bool value="129" description="Peru"/>
+    <bool value="130" description="Philippinen"/>
+    <bool value="131" description="Polen"/>
+    <bool value="132" description="Portugal"/>
+    <bool value="133" description="Ruanda"/>
+    <bool value="134" description="Rumänien"/>
+    <bool value="135" description="Russland"/>
+    <bool value="136" description="Salomonen"/>
+    <bool value="137" description="Sambia"/>
+    <bool value="138" description="Samoa"/>
+    <bool value="139" description="San Marino"/>
+    <bool value="140" description="Saudi-Arabien"/>
+    <bool value="141" description="Schweden"/>
+    <bool value="142" description="Schweiz"/>
+    <bool value="143" description="Senegal"/>
+    <bool value="144" description="Serbien"/>
+    <bool value="145" description="Seychellen"/>
+    <bool value="146" description="Sierra Leone"/>
+    <bool value="147" description="Simbabwe"/>
+    <bool value="148" description="Singapur"/>
+    <bool value="149" description="Slowakei"/>
+    <bool value="150" description="Slowenien"/>
+    <bool value="151" description="Somalia"/>
+    <bool value="152" description="Spanien"/>
+    <bool value="153" description="Sri Lanka"/>
+    <bool value="154" description="St. Kitts und Nevis"/>
+    <bool value="155" description="St. Lucia"/>
+    <bool value="156" description="St. Vincent und die Grenadinen"/>
+    <bool value="157" description="Sudan"/>
+    <bool value="158" description="Suriname"/>
+    <bool value="159" description="Swasiland"/>
+    <bool value="160" description="Syrien"/>
+    <bool value="161" description="São Tomé und Príncipe"/>
+    <bool value="162" description="Südafrika"/>
+    <bool value="163" description="Tadschikistan"/>
+    <bool value="164" description="Tansania"/>
+    <bool value="165" description="Thailand"/>
+    <bool value="166" description="Togo"/>
+    <bool value="167" description="Tonga"/>
+    <bool value="168" description="Trinidad und Tobago"/>
+    <bool value="169" description="Tschad"/>
+    <bool value="170" description="Tschechien"/>
+    <bool value="171" description="Tunesien"/>
+    <bool value="172" description="Turkmenistan"/>
+    <bool value="173" description="Tuvalu"/>
+    <bool value="174" description="Türkei"/>
+    <bool value="175" description="Uganda"/>
+    <bool value="176" description="Ukraine"/>
+    <bool value="177" description="Ungarn"/>
+    <bool value="178" description="Uruguay"/>
+    <bool value="179" description="Usbekistan"/>
+    <bool value="180" description="Vanuatu"/>
+    <bool value="181" description="Vatikanstadt"/>
+    <bool value="182" description="Venezuela"/>
+    <bool value="183" description="Vereinigte Arabische Emirate"/>
+    <bool value="184" description="Vereinigte Staaten von Amerika"/>
+    <bool value="185" description="Vietnam"/>
+    <bool value="186" description="Weißrussland"/>
+    <bool value="187" description="Zentralafrikanische Republik"/>
+    <bool value="188" description="Zypern"/>
+    <bool value="189" description="Ägypten"/>
+    <bool value="190" description="Äquatorialguinea"/>
+    <bool value="191" description="Äthiopien"/>
+    <bool value="192" description="Österreich"/>
+  </choice>
+</document>

Added: waska/trunk/waskaweb/public/formed/sprachen.xml
===================================================================
--- waska/trunk/waskaweb/public/formed/sprachen.xml	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/public/formed/sprachen.xml	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document xmlns:tmp="http://www.xfa.org/schema/xfa-template/2.5/">
+    <choice>
+        <bool value="0" description="Afrikaans"/>
+        <bool value="1" description="Albanisch"/>
+        <bool value="2" description="Amharisch"/>
+        <bool value="3" description="Arabisch"/>
+        <bool value="4" description="Aramäisch"/>
+        <bool value="5" description="Armenisch"/>
+        <bool value="6" description="Aserbaidschanisch"/>
+        <bool value="7" description="Assami"/>
+        <bool value="8" description="Äthiopisch"/>
+        <bool value="9" description="Azeri"/>
+        <bool value="10" description="Baskisch"/>
+        <bool value="11" description="Bengali"/>
+        <bool value="115" description="Bosnisch"/>
+        <bool value="12" description="Bulgarisch"/>
+        <bool value="13" description="Burmesisch"/>
+        <bool value="14" description="Chinesisch"/>
+        <bool value="15" description="Dänisch"/>
+        <bool value="16" description="Darginisch"/>
+        <bool value="17" description="Dari"/>
+        <bool value="18" description="Deutsch" target="10"/>
+        <bool value="19" description="Englisch"/>
+        <bool value="20" description="Estnisch"/>
+        <bool value="21" description="Farsi"/>
+        <bool value="22" description="Finnisch"/>
+        <bool value="23" description="Französisch"/>
+        <bool value="24" description="Galla"/>
+        <bool value="25" description="Galizisch"/>
+        <bool value="26" description="Ge'ez"/>
+        <bool value="27" description="Georgisch"/>
+        <bool value="28" description="Glagolitisch"/>
+        <bool value="29" description="Griechisch"/>
+        <bool value="30" description="Gujarati"/>
+        <bool value="31" description="Haussa"/>
+        <bool value="32" description="Hebräisch"/>
+        <bool value="33" description="Hindi"/>
+        <bool value="34" description="Indonesisch"/>
+        <bool value="35" description="Inuktitut"/>
+        <bool value="36" description="Irisch"/>
+        <bool value="37" description="Isländisch"/>
+        <bool value="38" description="Italienisch"/>
+        <bool value="39" description="Japanisch"/>
+        <bool value="40" description="Jawi"/>
+        <bool value="41" description="Jiddisch"/>
+        <bool value="42" description="Kabardianisch"/>
+        <bool value="43" description="Kanarese"/>
+        <bool value="44" description="Kannada"/>
+        <bool value="45" description="Kasachisch"/>
+        <bool value="46" description="Katalanisch"/>
+        <bool value="47" description="Khmer"/>
+        <bool value="48" description="Kirgisisch"/>
+        <bool value="49" description="Koptisch"/>
+        <bool value="50" description="Koreanisch"/>
+        <bool value="51" description="Krimtatarisch"/>
+        <bool value="52" description="Kroatisch"/>
+        <bool value="53" description="Kurdisch"/>
+        <bool value="54" description="Laotisch"/>
+        <bool value="55" description="Lateinisch"/>
+        <bool value="56" description="Lettisch"/>
+        <bool value="57" description="Lihijanisch"/>
+        <bool value="58" description="Litauisch"/>
+        <bool value="59" description="Luxemburgisch"/>
+        <bool value="60" description="Makedonisch"/>
+        <bool value="61" description="Malayalam"/>
+        <bool value="62" description="Malaiisch"/>
+        <bool value="63" description="Maledivisch"/>
+        <bool value="64" description="Maori"/>
+        <bool value="65" description="Marathi"/>
+        <bool value="66" description="Moabitisch"/>
+        <bool value="67" description="Moldawisch"/>
+        <bool value="68" description="Mongolisch"/>
+        <bool value="116" description="Montenegrinisch"/>
+        <bool value="69" description="Nabatäisch"/>
+        <bool value="70" description="Nepalesisch"/>
+        <bool value="71" description="Niederländisch"/>
+        <bool value="72" description="Norwegisch"/>
+        <bool value="73" description="Ossetisch"/>
+        <bool value="74" description="Paschto"/>
+        <bool value="75" description="Persisch"/>
+        <bool value="76" description="Polnisch"/>
+        <bool value="77" description="Portugiesisch"/>
+        <bool value="78" description="Punjabi"/>
+        <bool value="79" description="Rätoromanisch"/>
+        <bool value="80" description="Rumänisch"/>
+        <bool value="81" description="Russisch"/>
+        <bool value="82" description="Safatenisch"/>
+        <bool value="83" description="Samoanisch"/>
+        <bool value="84" description="Sanskrit"/>
+        <bool value="85" description="Schwedisch"/>
+        <bool value="86" description="Serbisch"/>
+        <bool value="87" description="Sindhi"/>
+        <bool value="88" description="Singhalesisch"/>
+        <bool value="89" description="Slowakisch"/>
+        <bool value="90" description="Slowenisch"/>
+        <bool value="91" description="Spanisch"/>
+        <bool value="92" description="Swahili"/>
+        <bool value="93" description="Syrisch"/>
+        <bool value="94" description="Südarabisch"/>
+        <bool value="95" description="Tagalog"/>
+        <bool value="96" description="Tamil"/>
+        <bool value="97" description="Tamudisch"/>
+        <bool value="98" description="Telugu"/>
+        <bool value="99" description="Thailändisch"/>
+        <bool value="100" description="Tibetisch"/>
+        <bool value="101" description="Tigre"/>
+        <bool value="102" description="Tigrina"/>
+        <bool value="103" description="Tschechisch"/>
+        <bool value="104" description="Türkisch"/>
+        <bool value="105" description="Ugaritisch"/>
+        <bool value="106" description="Uigurisch"/>
+        <bool value="107" description="Ukrainisch"/>
+        <bool value="108" description="Ungarisch"/>
+        <bool value="109" description="Urdu"/>
+        <bool value="110" description="Usbekisch"/>
+        <bool value="111" description="Vietnamesisch"/>
+        <bool value="112" description="Walisisch"/>
+        <bool value="113" description="Weissrussisch"/>
+        <bool value="114" description="Zulu"/>
+    </choice>
+</document>

Added: waska/trunk/waskaweb/public/formed/staatsangehoerigkeit.xml
===================================================================
--- waska/trunk/waskaweb/public/formed/staatsangehoerigkeit.xml	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/public/formed/staatsangehoerigkeit.xml	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,198 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+  <choice>
+    <bool value="0" description="Afghanistan"/>
+    <bool value="1" description="Albanien"/>
+    <bool value="2" description="Algerien"/>
+    <bool value="3" description="Andorra"/>
+    <bool value="4" description="Angola"/>
+    <bool value="5" description="Antigua und Barbuda"/>
+    <bool value="6" description="Argentinien"/>
+    <bool value="7" description="Armenien"/>
+    <bool value="8" description="Aserbaidschan"/>
+    <bool value="9" description="Australien"/>
+    <bool value="10" description="Bahamas"/>
+    <bool value="11" description="Bahrain"/>
+    <bool value="12" description="Bangladesch"/>
+    <bool value="13" description="Barbados"/>
+    <bool value="14" description="Belgien"/>
+    <bool value="15" description="Belize"/>
+    <bool value="16" description="Benin"/>
+    <bool value="17" description="Bhutan"/>
+    <bool value="18" description="Bolivien"/>
+    <bool value="19" description="Bosnien und Herzegowina"/>
+    <bool value="20" description="Botsuana"/>
+    <bool value="21" description="Brasilien"/>
+    <bool value="22" description="Brunei"/>
+    <bool value="23" description="Bulgarien"/>
+    <bool value="24" description="Burkina Faso"/>
+    <bool value="25" description="Burundi"/>
+    <bool value="26" description="Chile"/>
+    <bool value="27" description="China"/>
+    <bool value="28" description="Costa Rica"/>
+    <bool value="29" description="Deutschland" alternative="deutsch" target="50"/>
+    <bool value="30" description="Dominica"/>
+    <bool value="31" description="Dominikanische Republik"/>
+    <bool value="32" description="Dschibuti"/>
+    <bool value="33" description="Dänemark"/>
+    <bool value="34" description="Ecuador"/>
+    <bool value="35" description="El Salvador"/>
+    <bool value="36" description="Elfenbeinküste"/>
+    <bool value="37" description="Eritrea"/>
+    <bool value="38" description="Estland"/>
+    <bool value="39" description="Fidschi"/>
+    <bool value="40" description="Finnland"/>
+    <bool value="41" description="Frankreich"/>
+    <bool value="42" description="Gabun"/>
+    <bool value="43" description="Gambia"/>
+    <bool value="44" description="Georgien"/>
+    <bool value="45" description="Ghana"/>
+    <bool value="46" description="Grenada"/>
+    <bool value="47" description="Griechenland"/>
+    <bool value="48" description="Großbritannien"/>
+    <bool value="49" description="Guatemala"/>
+    <bool value="50" description="Guinea"/>
+    <bool value="51" description="Guinea-Bissau"/>
+    <bool value="52" description="Guyana"/>
+    <bool value="53" description="Haiti"/>
+    <bool value="54" description="Honduras"/>
+    <bool value="55" description="Indien"/>
+    <bool value="56" description="Indonesien"/>
+    <bool value="57" description="Irak"/>
+    <bool value="58" description="Iran"/>
+    <bool value="59" description="Irland"/>
+    <bool value="60" description="Island"/>
+    <bool value="61" description="Israel"/>
+    <bool value="62" description="Italien"/>
+    <bool value="63" description="Jamaika"/>
+    <bool value="64" description="Japan"/>
+    <bool value="65" description="Jemen"/>
+    <bool value="66" description="Jordanien"/>
+    <bool value="67" description="Kambodscha"/>
+    <bool value="68" description="Kamerun"/>
+    <bool value="69" description="Kanada"/>
+    <bool value="70" description="Kap Verde"/>
+    <bool value="71" description="Kasachstan"/>
+    <bool value="72" description="Katar"/>
+    <bool value="73" description="Kenia"/>
+    <bool value="74" description="Kirgisistan"/>
+    <bool value="75" description="Kiribati"/>
+    <bool value="76" description="Kolumbien"/>
+    <bool value="77" description="Komoren"/>
+    <bool value="78" description="Kongo, Demokratische Republik"/>
+    <bool value="79" description="Kongo, Republik"/>
+    <bool value="80" description="Korea, Demokratische Volksrepublik"/>
+    <bool value="81" description="Korea, Republik"/>
+    <bool value="82" description="Kroatien"/>
+    <bool value="83" description="Kuba"/>
+    <bool value="84" description="Kuwait"/>
+    <bool value="85" description="Laos"/>
+    <bool value="86" description="Lesotho"/>
+    <bool value="87" description="Lettland"/>
+    <bool value="88" description="Libanon"/>
+    <bool value="89" description="Liberia"/>
+    <bool value="90" description="Libyen"/>
+    <bool value="91" description="Liechtenstein"/>
+    <bool value="92" description="Litauen"/>
+    <bool value="93" description="Luxemburg"/>
+    <bool value="94" description="Madagaskar"/>
+    <bool value="95" description="Malawi"/>
+    <bool value="96" description="Malaysia"/>
+    <bool value="97" description="Malediven"/>
+    <bool value="98" description="Mali"/>
+    <bool value="99" description="Malta"/>
+    <bool value="100" description="Marokko"/>
+    <bool value="101" description="Marshallinseln"/>
+    <bool value="102" description="Mauretanien"/>
+    <bool value="103" description="Mauritius"/>
+    <bool value="104" description="Mazedonien"/>
+    <bool value="105" description="Mexiko"/>
+    <bool value="106" description="Mikronesien"/>
+    <bool value="107" description="Moldawien"/>
+    <bool value="108" description="Monaco"/>
+    <bool value="109" description="Mongolei"/>
+    <bool value="110" description="Montenegro"/>
+    <bool value="111" description="Mosambik"/>
+    <bool value="112" description="Myanmar"/>
+    <bool value="113" description="Namibia"/>
+    <bool value="114" description="Nauru"/>
+    <bool value="115" description="Nepal"/>
+    <bool value="116" description="Neuseeland"/>
+    <bool value="117" description="Nicaragua"/>
+    <bool value="118" description="Niederlande"/>
+    <bool value="119" description="Niger"/>
+    <bool value="120" description="Nigeria"/>
+    <bool value="121" description="Norwegen"/>
+    <bool value="122" description="Oman"/>
+    <bool value="123" description="Osttimor"/>
+    <bool value="124" description="Pakistan"/>
+    <bool value="125" description="Palau"/>
+    <bool value="126" description="Panama"/>
+    <bool value="127" description="Papua-Neuguinea"/>
+    <bool value="128" description="Paraguay"/>
+    <bool value="129" description="Peru"/>
+    <bool value="130" description="Philippinen"/>
+    <bool value="131" description="Polen"/>
+    <bool value="132" description="Portugal"/>
+    <bool value="133" description="Ruanda"/>
+    <bool value="134" description="Rumänien"/>
+    <bool value="135" description="Russland"/>
+    <bool value="136" description="Salomonen"/>
+    <bool value="137" description="Sambia"/>
+    <bool value="138" description="Samoa"/>
+    <bool value="139" description="San Marino"/>
+    <bool value="140" description="Saudi-Arabien"/>
+    <bool value="141" description="Schweden"/>
+    <bool value="142" description="Schweiz"/>
+    <bool value="143" description="Senegal"/>
+    <bool value="144" description="Serbien"/>
+    <bool value="145" description="Seychellen"/>
+    <bool value="146" description="Sierra Leone"/>
+    <bool value="147" description="Simbabwe"/>
+    <bool value="148" description="Singapur"/>
+    <bool value="149" description="Slowakei"/>
+    <bool value="150" description="Slowenien"/>
+    <bool value="151" description="Somalia"/>
+    <bool value="152" description="Spanien"/>
+    <bool value="153" description="Sri Lanka"/>
+    <bool value="154" description="St. Kitts und Nevis"/>
+    <bool value="155" description="St. Lucia"/>
+    <bool value="156" description="St. Vincent und die Grenadinen"/>
+    <bool value="157" description="Sudan"/>
+    <bool value="158" description="Suriname"/>
+    <bool value="159" description="Swasiland"/>
+    <bool value="160" description="Syrien"/>
+    <bool value="161" description="São Tomé und Príncipe"/>
+    <bool value="162" description="Südafrika"/>
+    <bool value="163" description="Tadschikistan"/>
+    <bool value="164" description="Tansania"/>
+    <bool value="165" description="Thailand"/>
+    <bool value="166" description="Togo"/>
+    <bool value="167" description="Tonga"/>
+    <bool value="168" description="Trinidad und Tobago"/>
+    <bool value="169" description="Tschad"/>
+    <bool value="170" description="Tschechien"/>
+    <bool value="171" description="Tunesien"/>
+    <bool value="172" description="Turkmenistan"/>
+    <bool value="173" description="Tuvalu"/>
+    <bool value="174" description="Türkei"/>
+    <bool value="175" description="Uganda"/>
+    <bool value="176" description="Ukraine"/>
+    <bool value="177" description="Ungarn"/>
+    <bool value="178" description="Uruguay"/>
+    <bool value="179" description="Usbekistan"/>
+    <bool value="180" description="Vanuatu"/>
+    <bool value="181" description="Vatikanstadt"/>
+    <bool value="182" description="Venezuela"/>
+    <bool value="183" description="Vereinigte Arabische Emirate"/>
+    <bool value="184" description="Vereinigte Staaten von Amerika"/>
+    <bool value="185" description="Vietnam"/>
+    <bool value="186" description="Weißrussland"/>
+    <bool value="187" description="Zentralafrikanische Republik"/>
+    <bool value="188" description="Zypern"/>
+    <bool value="189" description="Ägypten"/>
+    <bool value="190" description="Äquatorialguinea"/>
+    <bool value="191" description="Äthiopien"/>
+    <bool value="192" description="Österreich"/>
+  </choice>
+</document>

Added: waska/trunk/waskaweb/public/images/logos/logo_ka_75.png
===================================================================
(Binary files differ)


Property changes on: waska/trunk/waskaweb/public/images/logos/logo_ka_75.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: waska/trunk/waskaweb/templates/casemanagement/new.mako
===================================================================
--- waska/trunk/waskaweb/templates/casemanagement/new.mako	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/templates/casemanagement/new.mako	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,108 @@
+## -*- coding: utf-8 -*-
+<%inherit file="../main.mako" />
+
+<%def name="buildNavipath()">
+  ${parent.buildNavipath()}
+  <li><a href="/case/">${_('cm_np_root')}</a></li>
+  <li><a href="/case/new2">${_('cm_np_new')}</a></li>
+</%def>
+
+<div class="waska_form">
+  <form id="waska_form" action="/case/newAction" accept-charset="UTF-8"
+        name="waska_form" method="POST">
+    <h1>Neue Fallakte anlegen</h1>
+    <fieldset>
+      <legend>Basisdaten</legend>
+      <table>
+        <tr>
+          <td class="label">
+            <label for="name">Name:</label>
+          </td>
+          <td>
+            <input class="field" type="text" size="50" maxlength="60"
+                   name="name_1" id="name" value="${c.case.last_name or ""}">
+          </td>
+        </tr>
+        <tr>
+          <td class="label">
+            <label for="vorname">Vorname:</label>
+          </td>
+          <td>
+            <input class="field" type="text" size="50" maxlength="60"
+                   name="vorname_1" id="vorname"
+                   value="${c.case.first_name or ""}">
+          </td>
+        </tr>
+        <tr>
+          <td class="label">
+            <label for="adresse_strasse">Strasse:</label>
+          </td>
+          <td>
+            <input class="field" type="text" size="50" maxlength="60" 
+                   name="strasse" id="adresse_strasse" 
+                   value="${c.case.street or ""}">
+          </td>
+        </tr>
+        <tr>
+          <td class="label">
+            <label for="adresse_plz">PLZ:</label>
+          </td>
+          <td>
+            <input class="field" type="text" size="50" maxlength="60"
+                   name="plz" id="adresse_plz" 
+                   value="${c.case.plz or ""}">
+          </td>
+        </tr>
+        <tr>
+          <td class="label">
+            <label for="adresse_ort">Ort:</label>
+          </td>
+          <td>
+            <input class="field" type="text" size="50" maxlength="60" 
+                   name="wohnort" id="adresse_ort" 
+                   value="${c.case.city or ""}">
+          </td>
+        </tr>
+      </table>
+    </fieldset>
+    <div style="padding: 1em 0;">
+      <p>${_('cm_new_p_please_consider_statement')}</p>
+    </div>
+    <div class="waska_form_element w100">
+      Als PDF-Version verfügbare Einverständniserklärungen zum
+      handschriftlichen Ausfüllen:
+      <table>
+        <tr>
+          <td class="table_row_h">
+            Arabisch <a href="/documents/ee_ar.pdf">download</a>
+          </td>
+          <td class="table_row_h">
+            Englisch <a href="/documents/ee_en.pdf">download</a>
+          </td>
+        </tr>
+        <tr>
+          <td>Polnisch <a href="/documents/ee_pl.pdf">download</a></td>
+          <td>Russisch <a href="/documents/ee_ru.pdf">download</a></td>
+        </tr>
+        <tr>
+          <td class="table_row_h">
+            Türkisch <a href="/documents/ee_tr.pdf">download</a>
+          </td>
+          <td class="table_row_h">
+            Deutsch
+            (Einwilligungserklärung ohne Hinweise zu Teilnehmernachweisen)
+            <a href="/documents/ee_de_ohnetn.pdf">download</a>
+          </td>
+        </tr>
+      </table>
+    </div>
+    <div class="waska_form_element w100">
+      <input type="checkbox" id="statement_signed" name="statement_signed"><label for="statement_signed">${_('cm_new_con_acceptance_statement_true')}</label>
+    </div>
+    <div class="input_space">
+      <input type="hidden" name="page" value="page_1">
+      <input type="submit" value="Erklärung drucken" name="print">
+      <input type="submit" value="Fallakte anlegen" name="save">
+    </div>
+  </form>
+</div>

Added: waska/trunk/waskaweb/templates/info/info.mako
===================================================================
--- waska/trunk/waskaweb/templates/info/info.mako	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/templates/info/info.mako	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,121 @@
+## -*- coding: utf-8 -*-
+<%! import mpulsweb.lib.helper.filters as F %>
+<%inherit file="../main.mako" /> 
+<p>
+</p>
+<h1>Informationen über i-mpuls JMD</h1>
+<p>
+Im Auftrag des Bundesministeriums für Familie, Senioren, Frauen und Jugend 
+(BMFSFJ) entwickelt und implementiert der Projektträger im DLR ein 
+einheitliches Verfahren zur Dokumentation der Integrationsplanung in den 
+Jugendmigrationsdiensten und zum Monitoring. 
+Die Jugendmigrationsdienste (JMD) unterstützen junge Menschen mit 
+Migrationshintergrund im Alter von 12 bis 27 Jahren bei  der 
+sprachlichen, schulischen, beruflichen und sozialen Integration. 
+Derzeit nehmen bundesweit mehr als 400 JMD diese Aufgaben wahr, 
+beraten Jugendliche und betreuen sie im Case Management. 
+Die webbasierte Dokumentationssoftware „i-mpuls JMD“ wird zunächst in einer
+ Pilotphase mit 12 JMD erprobt und dann in einer für die JMD optimierten 
+Form flächendeckend eingeführt. 
+</p>
+<p>
+Einführung in das Programm und Adressen aller JMD:<br> 
+<a href="http://www.jmd-portal.de" target="_blank"
+>http://www.jmd-portal.de</a>
+<br>
+Forum zum Austausch der fachlichen und technischen Entwicklungen in der 
+Pilotphase:<br>
+<a href="http://www.jmd-portal.de/groupware" target="_blank"
+>www.jmd-portal.de/groupware</a>
+<br>&nbsp;
+</p>
+
+<h2>Kontakt</h2>
+<p>
+Projektträger<br>
+im Deutschen Zentrum für Luft- und Raumfahrt e. V.<br>
+Bildungsforschung, Integration, Genderforschung<br>
+Heinrich-Konen-Str. 1<br>
+53227 Bonn<br>
+<br>
+Dr. Olga Burkova<br>
+Tel. 0228/3821-505<br>
+<a href="mailto:olga.burkova at dlr.de">olga.burkova at dlr.de</a>
+oder <a href="mailto:jmd at dlr.de">jmd at dlr.de</a>
+<br>&nbsp;
+</p>
+
+<h2>Förderung</h2>
+<p>
+Das Programm „Jugendmigrationsdienste“ und die Entwicklung von i-mpuls JMD werden gefördert vom Bundesministerium für Familie, Senioren, Frauen und Jugend.
+<br>&nbsp;
+</p>
+
+<h2>Technischer Betrieb</h2>
+<p>
+Intevation GmbH<br>
+Neuer Graben 17<br>
+49074 Osnabrück<br>
+<br>
+Störungsannahme: 0541-335083-0<br>
+<a href="mailto:jmd-support at intevation.de">jmd-support at intevation.de</a>
+<br>&nbsp;
+</p>
+
+<h2>Über mpuls</h2>
+<p>
+mpuls ist eine Freie Software zur Verwaltung elektronischer Fallakten, 
+die im Rahmen verschiedener Programme durch das Bundesministerium für 
+Familie, Senioren, Frauen und Jugend (BMFSFJ) aus Mitteln des 
+Europäischen Sozialfonds (ESF) gefördert wurde.
+</p>
+<p>
+Zu den möglichen Einsatzfeldern von mpuls zählen:
+<ul>
+    <li>Kinder- und Jugendhilfe 
+        (für Hilfe- und Förder- und Integrationspläne),</li>
+    <li>Bildung (für Qualifizierungspläne, Übergangsmanagement 
+        und Bildungsmonitoring),</li>
+    <li>Arbeitsförderung und Sozialhilfe 
+        (für Eingliederungsvereinbarungen),</li>
+    <li>Gesundheitswesen (für Patientenakten und zur 
+        Pflegedokumentation),</li>
+    <li>Statistik und Berichtswesen (in lokalen wie auch 
+        überregionalen Zusammenhängen),</li>
+    <li>Projekt- und Programm-Monitoring 
+        (z.B. zur Unterstützung des ESF-Stammblattverfahrens).</li>
+</ul>
+</p>
+<p>
+Einen ausführlichen Bericht über den Einsatz von mpuls WASKA im Rahmen des 
+Programms „Kompetenzagenturen“ finden Sie im 
+<a href="http://www.kompetenzagenturen.de/das_programm_kompetenzagenturen"
+target="_blank">Werkstattbericht 2008</a>. 
+<br>&nbsp;
+</p>
+
+<h2>Umsetzung</h2>
+<p>
+Design und Implementation der Software durch die Intevation GmbH: 
+Frank Koormann (Projektleitung), Sascha Teichmann, Torsten Irländer, 
+Bernhard Herzog und Roland Geider unterstützt durch 
+Bernhard Reiter, Benjamin Kirschner, Katharina Schütze, Alexander Schäfer 
+und Sascha Wilde. 
+Unterstützung beim Datenbankkonzept durch data in transit (Jutta Horstmann).
+<br>&nbsp;
+</p>
+
+<h2>Lizenz</h2>
+<p>
+Copyright © 2007-2010 Intevation GmbH, Germany. 
+The program is provided AS IS, without warranty. Licensed under AGPLv3.
+</p>
+<p>
+This program is free software; you can redistribute it and/or modify it 
+under the terms of the GNU Affero General Public License as published by 
+the Free Software Foundation, either version 3 of the License, or 
+(at your option) any later version.
+</p>
+<p>
+mpuls is available under <a href="http://wald.intevation.org/projects/mpuls/"
+target="_blank">http://wald.intevation.org/projects/mpuls/</a>

Added: waska/trunk/waskaweb/templates/jmdstruktur/new.mako
===================================================================
--- waska/trunk/waskaweb/templates/jmdstruktur/new.mako	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/templates/jmdstruktur/new.mako	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,47 @@
+## -*- coding: utf-8 -*-
+<%inherit file="../main.mako" />
+
+<%def name="buildNavipath()">
+  ${parent.buildNavipath()}
+  <li><a href="/case/">${_('cm_np_root')}</a></li>
+  <li><a href="/case/">${_('cm_np_new')}</a></li>
+</%def>
+
+<div class="waska_form">
+  <form id="waska_form" action="/case/newAction" accept-charset="UTF-8"
+        name="waska_form" method="POST">
+    <h1>Neue Fallakte anlegen</h1>
+    <p>
+      In Kürze werden Sie hier die Möglichkeit haben neue Strukturdatenfallakten zu erstellen.
+    </p>
+    ##<fieldset>
+    ##  <legend>Basisdaten</legend>
+    ##  <table>
+    ##    <tr>
+    ##      <td class="label">
+    ##        <label for="datum_begin_erfassung">Startdatum:</label>
+    ##      </td>
+    ##      <td>
+    ##        <input class="field" type="text" size="50" maxlength="60"
+    ##               name="datum_begin_erfassung" id="datum_begin_erfassung" 
+    ##               value="">
+    ##      </td>
+    ##    </tr>
+    ##    <tr>
+    ##      <td class="label">
+    ##        <label for="datum_ende_erfassung">Enddatum:</label>
+    ##      </td>
+    ##      <td>
+    ##        <input class="field" type="text" size="50" maxlength="60"
+    ##               name="datum_ende_erfassung" id="datum_ende_erfassung"
+    ##               value="">
+    ##      </td>
+    ##    </tr>
+    ##  </table>
+    ##</fieldset>
+    ##<div class="input_space">
+    ##  <input type="hidden" name="page" value="page_1">
+    ##  <input type="submit" value="Fallakte anlegen" name="save">
+    ##</div>
+  </form>
+</div>

Added: waska/trunk/waskaweb/templates/jmdstruktur/overview.mako
===================================================================
--- waska/trunk/waskaweb/templates/jmdstruktur/overview.mako	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/templates/jmdstruktur/overview.mako	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,11 @@
+## -*- coding: utf-8 -*-
+<%inherit file="../main.mako" />
+
+<%def name="buildNavipath()">
+  ${parent.buildNavipath()}
+  <li><a href="/case/">${_('cm_np_root')}</a></li>
+  <li><a href="/case/">${_('cm_np_new')}</a></li>
+</%def>
+
+<h1>Strukturdaten Übersicht</h1>
+In Kürze werden Sie hier eine Übersicht der Strukturdaten-Fallakten vorfinden.

Added: waska/trunk/waskaweb/templates/jmdstruktur/permission.mako
===================================================================
--- waska/trunk/waskaweb/templates/jmdstruktur/permission.mako	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/templates/jmdstruktur/permission.mako	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,40 @@
+## -*- coding: utf-8 -*-
+<%inherit file="../main.mako" />
+
+<%def name="buildNavipath()">
+  ${parent.buildNavipath()}
+  <li><a href="/case/">${_('cm_np_root')}</a></li>
+  <li><a href="/case/">${_('cm_np_new')}</a></li>
+</%def>
+
+<div class="waska_form">
+  <form id="waska_form" action="/jmdstruktur/permissionAction" accept-charset="UTF-8"
+        name="waska_form" method="POST">
+    <h1>Benutzerrechte</h1>
+    <p>
+      Bitte wählen Sie aus der Liste die Benutzer aus, die berechtigt sein sollen, die JMD-Strukturfallakten zu lesen und zu bearbeiten.
+    </p>
+    <fieldset>
+      <legend>Benutzer</legend>
+    % if len(c.userlist) > 0:
+      <ul>
+      % for user in c.userlist:
+        <li>
+          <input type="checkbox" name="userid" value="${user.id}" id="user-${user.id}">
+          <label for="user-${user.id}">
+            ${user.last_name}, ${user.first_name}
+          </label>
+        </li>
+      % endfor
+      </ul>
+    % else:
+      Keine Benutzer gefunden
+    % endif
+    </fieldset>
+    <div class="input_space">
+      <p>
+        <input type="submit" value="Berechtigung setzen" name="save">
+      </p>
+    </div>
+  </form>
+</div>

Added: waska/trunk/waskaweb/templates/main.mako
===================================================================
--- waska/trunk/waskaweb/templates/main.mako	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/templates/main.mako	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,314 @@
+## -*- coding: utf-8 -*-
+<%inherit file="base.mako" />
+<%def name="buildStatusBar()">
+  <div id="statusbar">
+    ${_('statusbar_logininfo')}:
+        <a href="${h.url_for(controller='/usersettings', action='showSettings',
+                             id=h.getUserId())}"
+           title="${_('sm_menu_link_settings')}"
+           onclick="return checkModification();">
+    % if h.getLogin() != 'adm':
+        <strong>${h.getUserFullname()}</strong></a> (${h.getRole()})
+    % else:
+        <strong>${h.getUserLastname()}</strong></a>
+    % endif
+    <!--|
+    <a href="${h.url_for(controller='/usersettings', action='showSettings',
+                             id=h.getUserId())}"
+           onclick="return checkModification();">${_('sm_menu_link_settings')}</a>-->
+  </div>
+</%def>
+
+<%def name="buildStartMenu()">
+  <div id="startmenu">
+    <ul>
+      <li>
+        <a href="${h.url_for(controller='/')}"
+           onclick="return checkModification();">
+          ${_('sm_menu_link_home')}
+        </a>
+      </li>
+      <!--<li>
+        <a href="${h.url_for(controller='/usersettings', action='showSettings',
+                             id=h.getUserId())}"
+           onclick="return checkModification();">
+          ${_('sm_menu_link_settings')}
+        </a>
+      </li>-->
+      <!--<li>
+        <a href="${h.url_for(controller='/info')}"
+           onclick="return checkModification();">
+          ${_('sm_menu_link_responsible')}</a>
+      </li>-->
+      <li>
+          <a href="${h.url_for(controller='/help')}"
+           onclick="return checkModification();">
+           ${_('sm_menu_link_help')}</a>
+      </li>
+      <li>
+        <a href="${h.url_for(controller='/auth', action='logout')}"
+           onclick="return checkModification();">
+          ${_('sm_menu_link_logout')}</a>
+      </li>
+    </ul>
+  </div>
+</%def>
+
+<%def name="buildNavipath()">
+  <li><a href="${h.url_for(controller='/')}"
+         onclick="return checkModification();">${_('%s Start') % h.get_app_title()}</a></li>
+</%def>
+
+<%def name="buildInfofield()">
+</%def>
+
+<%def name="buildPrivacyfield()">
+</%def>
+
+<%def name="buildIco()">
+  <span class="menuico"> &gt;&gt;</span>
+</%def>
+
+<%def name="buildNavigation()">
+  % if (h.getLogin() != 'adm'):
+    % if h.hasRole(['cm_ka', 'admin_ka']):
+      <div class="menu">
+        <div class="actions">
+          <h1>${_('%s Start') % h.get_app_title()}</h1>
+          <ul>
+            <li>
+              <a href="${h.url_for(controller='/')}">
+                ${_('sm_menu_link_home')}
+              </a>
+            </li>
+            ## APPOINTMENTS 
+            % if g.mpuls_config.is_enabled('module', 'appointments'):
+              <li>
+                <a href="${h.url_for(controller='/appointment',
+                                     action='overview')}">
+                  ${_('menu_app_link_overview')}
+                </a>
+              </li>
+            % endif
+            ## DOCUMENTS
+            % if g.mpuls_config.is_enabled('module', 'documents'):
+              <li>
+                <a href="${h.url_for(controller='/document', 
+                                     action='globalOverview')}">
+                  ${_('menu_doc_link_overview')}
+                </a>
+              </li>
+            % endif
+          </ul>
+        </div>
+      </div>
+    % endif
+    <div class="menu">
+      <div class="actions">
+        % if g.mpuls_config.is_enabled('module', 'casemanagement'):
+          <h1>${_('menu_header_cm')}</h1>
+          <ul>
+            <li>
+              <a href="${h.url_for(controller='/case_overview',
+                                   action='overview')}">
+                ${_('menu_cm_link_overview')}
+              </a>
+            </li>
+            % if h.hasRole(['cm_ka']):
+              <li>
+                <a href="${h.url_for(controller='/case', action='new')}">
+                  ${_('menu_cm_link_new')}
+                </a> 
+              </li>
+              % if g.mpuls_config.is_enabled('case-module', 'import'):
+                <li>
+                  <a href="${h.url_for(controller='/case', action='importCase')}">
+                    ${_('menu_cm_link_import')}
+                  </a>
+                </li>
+              % endif
+            % endif
+          </ul>
+        % endif
+      </div>
+    </div>
+    <%
+    from mpulsweb.model.agencysettings import Agency
+    permission = [int(id) for id in Agency().get_value('jmdstrukur_permission_userid', []).split(',') if id != '']
+    %>
+    % if session['USER_AUTHORIZED'].id in permission or h.hasRole(['admin']):
+      <div class="menu">
+        <div class="actions">
+          <h1>${_('Strukturdaten')}</h1>
+          <ul>
+            % if session['USER_AUTHORIZED'].id in permission:
+              <li>
+                <a href="${h.url_for(controller='/jmdstruktur')}">
+                  ${_('JMD-Fallakten')}
+                </a>
+              </li>
+              <li>
+                <a href="${h.url_for(controller='/jmdstruktur/new')}">
+                  ${_('JMD-Fallakte anlegen')}
+                </a>
+              </li>
+            %endif
+            %if h.hasRole(['admin']):
+            <li>
+              <a href="${h.url_for(controller='/jmdstruktur/permission')}">
+                ${_('Benutzerberechtigungen')}
+              </a>
+            </li>
+            %endif
+          </ul>
+        </div>
+      </div>
+    % endif
+    % if g.mpuls_config.is_enabled('module', 'evaluation'):
+      <div class="menu">
+        <div class="actions">
+          <h1>${_('Evaluations')}</h1>
+          ${self.buildEvaluations()}
+        </div>
+      </div>
+    % endif
+    <div class="menu_spacer">
+      <div class="actions">
+      </div>
+    </div>
+  % endif
+  % if h.hasRole(['admin_ka']):
+    <div class="menu">
+      <div class="actions">
+        <h1>${_('menu_header_adm')}</h1>
+        <ul>
+          <li>
+            <a href="${h.url_for(controller='/administration',
+                                 action='overviewUser')}"> 
+              ${_('menu_adm_link_useroverview')}
+            </a>
+          </li>
+          <li>
+            <a href="${h.url_for(controller='/administration',
+                                 action='overviewUserGroups')}">
+              ${_('menu_adm_link_usergroupoverview')}
+            </a>
+          </li>
+          <li>
+            <a href="${h.url_for(controller='/settings')}">
+              ${_('menu_adm_link_showsettings')}
+            </a>
+          </li>
+        </ul>
+      </div>
+    </div>
+  % endif
+</%def>
+
+<%def name="buildEvaluations()">
+  <ul>
+    % for eval in g.mpuls_config.get('evaluations', 'enabled'): 
+      <li>
+        <a href="/evaluate/evaluate/${eval.get('id')}">${eval.get('name')}</a>
+      </li>
+    % endfor
+  </ul>
+</%def>
+
+<%def name="buildFormErrors(labels=None)">
+  <% formular_labels = labels or {} %>
+  % if len(c.form_errors) > 0:
+    <div class="form_errors">
+      <h1><a name="error_list">${_('main_formular_input_error')}</a></h1>
+      <ul>
+        % for key, value in c.form_errors.iteritems():
+          <li>${_(formular_labels.get(key, '%s' % key))}: ${value}</li>
+        % endfor
+      </ul>
+    </div>
+  % endif
+</%def>
+
+<%def name="buildFooter()">
+  <div id="footer">
+    <div id="version_str">
+    <a href="${h.url_for(controller='/info')}"
+           onclick="return checkModification();">
+          ${_('sm_menu_link_responsible')}</a>
+      | ${g.mpuls_config.get_app_name()}
+      | ${g.mpuls_config.get_releasedate()}
+      | ${g.mpuls_config.get_app_version()}
+    </div>
+  </div>
+</%def>
+
+<%def name="buildContentHeader()">
+  ${self.buildUeberschrift()}
+  ${self.buildModusfield()}
+</%def>
+
+<%def name="buildUeberschrift()">
+</%def>
+
+<%def name="buildModusfield()">
+</%def>
+
+<span class="skiplink">
+  <a href="#startmenu" title="Direkt zum Hauptmen&#252; springen" 
+     tabindex="1">
+    Zum Hauptmen&#252; springen
+  </a>
+</span>
+<span class="skiplink">
+  <a href="#navigation" title="Direkt zum Bereichsmen&#252; springen" 
+     tabindex="1">
+    Zum Bereichsmen&#252; springen
+  </a>
+</span>
+<span class="skiplink">
+  <a href="#content" title="Direkt zum Inhalt springen" tabindex="2">
+    Zum Inhalt springen
+  </a>
+</span>
+<div id="header">
+  <div class="left" id="logo">
+    <a href="${h.url_for(controller='/')}"
+       onclick="return checkModification();">
+      <img src="${h.url_for('/images/logos/logo_ka_75.png')}" 
+           alt="Logo Einrichtung" border="0">
+    </a>
+  </div>
+  <div id="rightheader">
+    ${self.buildStartMenu()}
+    ${self.buildStatusBar()}
+    <div id="navipath">
+      <ul>
+        ${self.buildNavipath()}
+      </ul>
+    </div>
+  </div>
+</div>
+<div id="main">
+  <div class="left">
+    <div>
+      % if h.hasRole(['cm_ka']):
+        ${self.buildPrivacyfield()}
+      % endif
+      ${next.buildNavigation()}
+    </div>
+  </div>
+  <div id="content" class="right">
+    <div id="status_str_nofloat">
+      % if c.status_msg:
+        <span class="redcolor">${c.status_msg}</span>
+      % else:
+        <strong>Hinweis:</strong> 
+        Gegen ${h.get_logouttime()} Uhr wird diese Sitzung automatisch 
+        beendet. Speichern sie bitte vorher Ihre Eingaben!
+      % endif
+    </div>
+    ${self.buildContentHeader()}
+    ${self.body()}
+  </div>
+</div>
+${self.buildFooter()}

Added: waska/trunk/waskaweb/templates/privacy/default/privacy_statement.html
===================================================================
--- waska/trunk/waskaweb/templates/privacy/default/privacy_statement.html	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/templates/privacy/default/privacy_statement.html	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<title>Einverständniserklärung</title>
+<meta name="generator" content="Bluefish 1.0.7">
+<meta name="date" content="2007-11-15T22:22:38+0100">
+<meta name="copyright" content="Intevation GmbH">
+<meta name="keywords" content="">
+<meta name="description" content="">
+<meta name="ROBOTS" content="NOINDEX, NOFOLLOW">
+<meta http-equiv="content-type" content="text/html; charset=UTF-8">
+<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8">
+<meta http-equiv="content-style-type" content="text/css">
+<meta http-equiv="expires" content="0">
+<link href="/styles/all.css" media="all" rel="stylesheet" type="text/css">
+<link href="/styles/print.css" media="screen" rel="stylesheet" type="text/css">
+<link href="/styles/print.css" media="print" rel="stylesheet" type="text/css">
+<style type="text/css">
+.statement_content {
+        width: 90%;
+        font-size: 0.95em;
+	margin-bottom: 5em;
+}
+.statement_signs {
+        width: 90%;
+        font-size: 0.95em;
+	margin: 4em 0;
+}
+</style>
+<body>
+<h1>Einwilligungserklärung</h1>
+<div class="statement_content">
+<p>Ich bin damit einverstanden, dass<br>
+<br>
+<strong>der JMD:</strong> $KA_NAME,<br>
+<br>
+<strong>Adresse:</strong> $KA_ADRESSE<br>
+<br>
+alle Informationen, die für meine sprachliche, schulische, berufliche und 
+soziale Eingliederung notwendig sind, bis zu meinem 27. Lebensjahr speichern 
+und nutzen kann. 
+</p>
+
+<p>
+Die Informationen, die ich über mich preisgebe, werden vertraulich behandelt. 
+Der JMD ist jedoch auf   die Unterstützung von IT-Dienstleistern angewiesen, 
+die die Hard- und Software betreiben und nur nach Anweisung des JMD handeln. 
+Diese sind ebenfalls zur Vertraulichkeit verpflichtet. Formell muss ich für 
+diese Unterstützung jedoch die <strong>mich beratenden Mitarbeiter von Ihrer 
+Schweigepflicht entbinden.</strong>     
+</p>
+
+<p>
+Ich habe jederzeit die Möglichkeit, die über mich gespeicherten Daten beim oben genannten JMD einzusehen. 
+</p>
+
+<p>
+Das Programm, an dem ich teilnehme, wird durch die Bundesrgierung finanziell 
+gefördert. Daher müssen Daten zur Erfolgskontrolle wissenschaftlich und 
+statistisch ausgewertet werden. Dies erfolgt durch entsprechende Institute -
+aber nur mit anonymen Daten: Mein Name, meine Adresse und mein 
+Geburtsdatum werden hierzu gelöscht!  
+</p>
+
+<p>
+Die vorliegende Einwilligung kann ich jederzeit zurückziehen;  
+ich muss diese auch nicht abgeben. Allerdings kann dies dazu führen, 
+dass der JMD mich nicht bzw. nicht mehr so gut betreuen kann.
+</p>
+
+<p>
+Ich habe die Einwilligung verstanden. Ich erteile sie und entbinde die mich 
+beratenden JMD-Mitarbeiter für den hier erklärten Zweck von ihrer 
+Schweigepflicht:  
+</p>
+
+<p>
+<strong>Vorname:</strong> $VORNAME <strong>Nachname:</strong> $NACHNAME<br>
+<br>
+wohnhaft in<br>
+<br>
+<strong>Straße:</strong> $STRASSE $STRASSENR <strong>PLZ/Ort: </strong>$PLZ $ORT</p>
+</div>
+<div class="statement_signs">
+<table cellspacing=5 cellpadding=0 width="100%" border=0>
+  <tbody>
+  <tr>
+    <td style="text-align: left; border:0">
+    ______________________________<br>
+    Ort, Datum</td>
+    <td style="text-align: right; border:0">
+    ______________________________<br>
+    Unterschrift des/der Jugendlichen</td>
+  </tr>
+</table>
+</div>
+</body>
+</html>

Added: waska/trunk/waskaweb/templates/privacy/list_statements.mako
===================================================================
--- waska/trunk/waskaweb/templates/privacy/list_statements.mako	2010-05-31 15:34:52 UTC (rev 2845)
+++ waska/trunk/waskaweb/templates/privacy/list_statements.mako	2010-05-31 15:49:08 UTC (rev 2846)
@@ -0,0 +1,57 @@
+## -*- coding: utf-8 -*-
+<%inherit file="/casemanagement/main.mako" />
+<%!  import mpulsweb.lib.helper.filters as F %>
+<%def name="buildNavipath()">
+  ${parent.buildNavipath()}
+  <li><a href="/case/select/${session.get('case').id}/1">${_('cm_np_select')}</a></li>
+  <li><a href="/privacy/listStatements">${_('statement_np_list_statements')}</a></li>
+</%def>
+<h1>${_('Avaliable statements')}</h1>
+<div class="widget container">
+<h2>Einwilligung</h2>
+<p> Deutsch:
+  <a href="${h.url_for(controller='/privacy', action='printStatement', id=session.get('case').id)}" target="_blank">
+    Einwilligung drucken
+  </a>
+</p>
+<p>
+Als PDF-Version verfügbare Einwilligung zum handschriftlichen Ausfüllen:
+<table>
+  <tr>
+    <td class="table_row_h">Arabisch <a href="/documents/ee_ar.pdf">download</a></td>
+    <td class="table_row_h">Englisch <a href="/documents/ee_en.pdf">download</a></td>
+  </tr>
+  <tr>
+    <td>Polnisch <a href="/documents/ee_pl.pdf">download</a></td>
+    <td>Russisch <a href="/documents/ee_ru.pdf">download</a></td>
+  </tr>
+  <tr>
+    <td class="table_row_h">Türkisch <a href="/documents/ee_tr.pdf">download</a></td>
+    <td class="table_row_h">Deutsch (Einwilligungserklärung ohne Hinweise zu Teilnehmernachweisen) <a href="/documents/ee_de_ohnetn.pdf">download</a></td>
+  </tr>
+</table>
+</p>
+<br>
+<h2>Vereinbarung Förderplan</h2>
+<p>
+Vereinbarung zwischen dem Jugendlichen und der Kompetenzagentur über einen
+gemeinsam ausgearbeiteten Förderplan im Rahmen des Case-Managements. Es ist
+eine eigene Einverständniserklärung des Jugendlichen und ggf. der
+Erziehungsberechtigen einzuholen, wenn der Förderplan bzw. Daten an eine andere
+Hilfeinstitution weitergeleitet werden
+</p>
+<p>
+  <a href="${h.url_for(controller='/statement', action='printAidPlanStatement', id=session.get('case').id)}" target="_blank">
+    Erklärung drucken
+  </a>
+</p><br>
+<h2>Einwilligungserklärung zur Übermittlung von personenbezogenen Daten an die Kompetenzagentur</h2>
+<p>
+Erklärung zur Schweigepflichtsentbindung von Vertrauenspersonen mit Schweigepflicht gemäß § 203 StGB gegenüber der Kompetenzagentur.
+</p>
+<p>
+  <a href="${h.url_for(controller='/statement', action='printDiscretionStatement', id=session.get('case').id)}"  target="_blank">
+    Erklärung drucken
+  </a>
+</p>
+</div>



More information about the Mpuls-commits mailing list