====== Rucksack ohne Cross-Mapping ======
Zur Zeit (2017-07-06) in Entwicklung.
===== Definition Cross-Mapping =====
Wortschöpfung von LuGr. Ein Merkmal des Neuverfahrens wird durch den Rucksack in ein anderes Merkmal des Altverfahrens abgebildet.
Beispiel: Anrechnung -> besonderer Unterricht.
===== Änderungen durch Entfernen des Cross-Mappings =====
Es folgen Merkmale inkl. Änderungen, die durch Entfernen des Cross-Mappings nun entstehen:
==== UL-Datei ====
== *60 Unterricht / *70 Anrechnungen ==
Folgende Lehrerstundenarten wurden bisher bei *60 Unterricht statt *70 Anrechnungen gezählt. Dieses Cross-Mapping habe ich entfernt.
* BETR_ARBEITSST_GEB_GT_KLASSEN
* BETR_ARBEITSST_GEB_GT_KLASSEN_1
* BETR_ARBEITSST_IM_OFFENEN_GTA
* VORKURS_DEUTSCH
* KOOP_ELEMENTAR_PRIMARBEREICH
Die Folge ist erstmal: Die laufen wahrscheinlich erstmal alle als 99 sonstige Anrechnung.
Eine Anpassung der Anrechungs-SchluesselAlt ist evtl. nicht notwendig, da ichs im UV-Teil anders gelöst habe.
== Alle anderen Cross-Mappings ==
... habe ich erstmal nicht angefasst/kontrolliert.
Es steht ja im Raum, ob die UL-Datei übehaupt irgendwer braucht. Also Hr. Fraas kommt ohne aus.
==== UV-Datei ====
== KLASSENBEZEICHNUNG ==
Wie bisher, d. h. auf 6 Zeichen verstümmelt.
== KLASSENGRUPPE_KENNUNG ==
Wie bisher, d. h. auf 1 Zeichen verstümmelt.
== FACHGRUPPE_KENNUNG ==
Wie bisher, d. h. auf 1 Zeichen verstümmelt.
== JAHRGANGSSTUFE_AUSBILDUNGSJAHR_STUDIENJAHR ==
weiterhin die Besonderheit hartcodiert:
if (WlEnumJahrgangsstufe.JGST_10.equalsWertelistenWert(wlJahrgangsstufe)) {
// Mehrdeutigkeit 10,0A auflösen
if (WlEnumBildungsgang.MS_HS_VORBEREITUNGSKLASSE
.equalsWertelistenWert(klassengruppe.getBildungsgang())) {
return Optional.of("0A");
} else {
return Optional.of("10");
}
}
== KLASSENART ==
Werteliste ist hartcodiert - was tun?
== (SCHUELER-)STUNDEN ==
Es erfolgt kein Abzug von folgenden Zusatzbedarfen mehr:
TEILUNG_WG_GRUPPENGROESSE, UNTERRICHTSDIFFERENZIERUNG, INTENSIVIERUNGSSTUNDEN_G8, DEUTSCHFOERDERKLASSE, DIFF_STD_INTEGR_LEHRERRES, INKLUSION
D. h. es sind jetzt **LEHRER**STUNDEN. Und die sind nun sicher immer **mit**
* Kürzungen subtrahiert und
* Zusatzbedarf addiert.
(Anmerkung: Im Altverfahren war das laut UlFr und damit **entgegen der Dokumentation des ASD-Altverfahrens(!)** nicht in jedem Fall so eingehalten.)
**Beispiel:**
TEILUNG_WG_GRUPPENGROESSE: Nehmen wir mal an, da sollen in einem gewissen Fach eigentlich laut Lehrplan 2 Stunden unterrichtet werden, aber die Klasse wird geteilt.
Unterrichtselemente:
^ Klassengruppe ^ ASD-alt Unterrichtsmatrix ^ ^ ASD-neu Unterrichtsmatrix ^
| Klassengruppe 1 | 2 Stunden | | 2 Stunden |
| Klassengruppe 2 | 0 Stunden, 2 Stunden Zusatzbedarf | | 2 Stunden, 2 Stunden Zusatzbedarf |
== ZUSAETZLICHER_LEHRERBEDARF ==
nun Angabe von Inklusion
== KOPPLUNGSBEZEICHNUNG ==
Wie bisher, d. h. die ASV-Bezeichnung wird zu ASD-alt-Konventionen verstümmelt. Das heißt 4 Zeichen, Stelle 4 benennt den Lehrer.
==== BU-Daten ====
== UNTERRICHTSART ==
FIXME Werteliste ist hartcodiert - was tun?
FIXME außerdem weitere Abhängigkeiten beim Umcodieren, siehe Code.
* Unterrichtsart
* Bildungsgang = GS/MS
* Jahrgangsstufe
===== betroffene WertelistenTypen =====
* UNTERRICHTSFACH_60_90
* GRUND_FUER_STUNDENKUERZUNG
* GRUND_FUER_ZUSAETZLICHEN_LEHRERBEDARF
* (SCHULART_80 immer VS_)
* JAHRGANGSSTUFE_AUSBILDUNGSJAHR_STUDIENJAHR
* KLASSENART (FIXME Werteliste ist hartcodiert - was tun?)
* UNTERRICHTSART (FIXME Werteliste ist hartcodiert - was tun?)
* ANRECHNUNGEN
===== Erweiterungen =====
==== Zusätzliche Zeile: Erzeugung ====
^ Stelle ^ Breite ^ Merkmal ^
| 1 | 2 | "EZ" |
| 3 | 3 | "000" |
| 6-19 | | wie auch bei den anderen Datensätzen befüllt |
| 20 | 10 | Erzeugungs-Datum im Format yyyy-MM-DD |
| 30 | 8 | Erzeugungs-Uhrzeit im Format HH:mm:ss |
| 38 | 150 | ASV-Versionen, Leerzeichen-getrennt: ASV-Version, DB-Version, Plausi-Version, Schnittstelle ASV-SVS-Version |
**Beispiel:**
EZ00054482017/18VS_2017-07-1814:17:512.00.209_032_23_by 032_23 170627.086 0.21
==== Zusätzliche Zeilen: Lehrerstunden ====
"Lehrerstunden" aus den ASV-Entitäten
* Anrechnung
* Ermäßigung
* Abordnung
* Ausfall
FIXME Man könnte auf die zum Stichtag zutreffenden Datensätze filtern. Momentan werden ALLE Datensätze (soll heißen: unabhängig vom Zeitraum) ausgespielt.
^ Stelle ^ Breite ^ Merkmal ^
| 1 | 2 | "LS" |
| 3-19 | | wie auch bei den anderen Datensätzen befüllt |
| 20 | 9 | LEHRERSTUNDEN_PKZ |
| 29 | 7 | LEHRERSTUNDEN_STUNDEN (4 Vor-/2 Nachkommestellen, mit Dezimalpunkt) |
| 36 | 5 | LEHRERSTUNDEN_ART (gemäß Werteliste Lehrerstundenart, ASD-Neuverfahren) |
| 41 | 10 | LEHRERSTUNDEN_VON im Format YYYY-MM-DD |
| 51 | 10 | LEHRERSTUNDEN_BIS im Format YYYY-MM-DD |
| 61 | 150 | LEHRERSTUNDEN_BEMERKUNG |
FIXME: Gibts noch mehr Lehrerstundenarten in anderen Ecken der ASV-Datenbank, die Fa. Fraas benötigt?
==== Zusätzliche Spalten für das Neuverfahren: ====
^ Stelle ^ Breite ^ Entität in ASV ^ Merkmal ^ Werteliste ASD-Neu ^ betrifft Datensätze ^
| 101 | 32 | Klasse | KLASSENNAME_NEU | - | UV, P0, P1, P2 |
| 133 | 32 | Klassengruppe | KLASSENGRUPPE_KENNUNG_NEU | - | UV, P0, P1, P2 |
| 165 | 3 | Fachgruppe | FACHGRUPPE_KENNUNG_NEU | - | UV, BU |
| 168 | 3 | Klassengruppe | JAHRGANGSTUFE_NEU | Jahrgangsstufe | UV, P0, P1, P2 |
| 171 | 2 | Klasse | KLASSENART_NEU | Klassenart | UV, P0, P1, P2 |
| 173 | 2 | Klasse | KLASSENBESONDERHEIT_NEU | Klassenbesonderheit | UV, P0, P1, P2 |
| 175 | 10 | Klassengruppe | BILDUNGSGANG_NEU | Bildungsgang | UV, P0, P1, P2 |
| 185 | 10 | Fachgruppe.Schuelerfach | UNTERRICHTSFACH_NEU | Unterrichtsfach | UV, BU |
| 195 | 2 | Unterrichtselement | UNTERRICHTSART_NEU | Unterrichtsart | UV, BU |
| 197 | 10 | Unterrichtselement | KOPPLUNGSBEZEICHNUNG_NEU | - | UV |
| 207 | 2 | Unterrichtselement.UnterrElementAbweichung | KUERZUNGSGRUND_NEU | Kuerzungsgrund | UV |
| 209 | 2 | Unterrichtselement.UnterrElementAbweichung | ZUSATZBEDARFSGRUND_NEU | Zusatzbedarfsgrund | UV |
Damit sollten **alle** Schlüssel in den UV-Dateien im Neuverfahren dargestellt sein.
**Legende**:
* UV: "UV"-Datensätze mit echten Fachnummern
* P0, P1, P2: "UV"-Datensätze mit Pseudofachnummern
* BU: "BU"-Datensätze