Ziel
Koordinations-/Tracker-Issue für das kurzfristige SOLVER-Update, damit die aktuelle GS-Kodierung das neue Verhalten möglichst schon nutzen kann.
Dieses Issue ersetzt nicht die bestehenden fachlichen Einzelissues, sondern bündelt das minimale Umsetzungspaket und grenzt nachgelagerte UX-/Komfortthemen ab.
Umsetzungspaket für die aktuelle GS-Kodierung
Fachlich bestätigte Semantik
Fragmentzugriff und Abwärtskompatibilität
${VAR} bleibt wie bisher und nutzt den kompletten Wert der Quellvariable.
${VAR[i]} greift auf Fragment i der Quellvariable zu, z. B. Zähler/Nenner aus einer Formel.
- Ohne Zusatz bleibt das Verhalten konservativ: leer, fehlend oder nicht numerisch auswertbar führt zu
DERIVE_ERROR.
${VAR} entspricht ${VAR:ERROR:ERROR}.
Fallback-Syntax
- Erstes Element nach dem Doppelpunkt = Verhalten bei leerem/fehlendem Wert.
- Zweites Element nach dem Doppelpunkt = Verhalten bei nicht-numerischem Wert.
INC ist nur das Kürzel innerhalb des Solver-Ausdrucks.
INC führt fachlich zu CODING_INCOMPLETE auf der Solver-Variable, analog dazu, dass keine automatische Regel eines Codes greift.
INC ist keine inhaltliche Falsch-Kodierung.
Beispiele:
${VAR:INC:INC}: leer/fehlend und nicht-numerisch führen kontrolliert zu CODING_INCOMPLETE.
${VAR:ERROR:INC}: leer/fehlend bleibt Fehler, nicht-numerisch führt kontrolliert zu CODING_INCOMPLETE.
${VAR:0:ERROR}: leer/fehlend wird als 0 behandelt, nicht-numerisch bleibt Fehler.
- Allgemein
${VAR:n:ERROR} bzw. ${VAR:n} mit numerischem Wert n: leer/fehlend wird als n behandelt, nicht-numerisch bleibt Fehler.
${VAR:n:INC}: leer/fehlend wird als n behandelt, nicht-numerisch führt zu CODING_INCOMPLETE.
${VAR:INC:ERROR} bzw. ${VAR:INC}: leer/fehlend führt zu CODING_INCOMPLETE, nicht-numerisch bleibt Fehler.
${VAR:ERROR:n}: leer/fehlend bleibt Fehler, nicht-numerisch wird als n behandelt.
UI-Ergänzung für falsch - AUTOMATISCH
Für #165:
- Feld
Instruktionen für manuelles Kodieren nur bei SOLVER-Variablen für den automatischen Falsch-Code anzeigen.
- Default:
Alle anderen Antworten.
- Tooltip/Hinweis ergänzen, dass
INC im Ausdruck für Solver dazu führen kann, dass eine manuelle Instruktion gebraucht wird.
- Bei Nicht-SOLVER-Variablen bleibt das Feld ausgeblendet, damit es dort nicht verwirrt.
Nicht blockierend / später
Diese UX-/Komfortthemen sind sinnvoll, aber nicht Teil des kurzfristigen Minimalpakets für die aktuelle GS-Kodierung:
Akzeptanzkriterien für dieses Tracker-Issue
Ziel
Koordinations-/Tracker-Issue für das kurzfristige SOLVER-Update, damit die aktuelle GS-Kodierung das neue Verhalten möglichst schon nutzen kann.
Dieses Issue ersetzt nicht die bestehenden fachlichen Einzelissues, sondern bündelt das minimale Umsetzungspaket und grenzt nachgelagerte UX-/Komfortthemen ab.
Umsetzungspaket für die aktuelle GS-Kodierung
${VAR[i]}greift auf Fragmentider Quellvariable zu.falsch - AUTOMATISCHfür SOLVER-Variablen ergänzen.Fachlich bestätigte Semantik
Fragmentzugriff und Abwärtskompatibilität
${VAR}bleibt wie bisher und nutzt den kompletten Wert der Quellvariable.${VAR[i]}greift auf Fragmentider Quellvariable zu, z. B. Zähler/Nenner aus einer Formel.DERIVE_ERROR.${VAR}entspricht${VAR:ERROR:ERROR}.Fallback-Syntax
INCist nur das Kürzel innerhalb des Solver-Ausdrucks.INCführt fachlich zuCODING_INCOMPLETEauf der Solver-Variable, analog dazu, dass keine automatische Regel eines Codes greift.INCist keine inhaltliche Falsch-Kodierung.Beispiele:
${VAR:INC:INC}: leer/fehlend und nicht-numerisch führen kontrolliert zuCODING_INCOMPLETE.${VAR:ERROR:INC}: leer/fehlend bleibt Fehler, nicht-numerisch führt kontrolliert zuCODING_INCOMPLETE.${VAR:0:ERROR}: leer/fehlend wird als0behandelt, nicht-numerisch bleibt Fehler.${VAR:n:ERROR}bzw.${VAR:n}mit numerischem Wertn: leer/fehlend wird alsnbehandelt, nicht-numerisch bleibt Fehler.${VAR:n:INC}: leer/fehlend wird alsnbehandelt, nicht-numerisch führt zuCODING_INCOMPLETE.${VAR:INC:ERROR}bzw.${VAR:INC}: leer/fehlend führt zuCODING_INCOMPLETE, nicht-numerisch bleibt Fehler.${VAR:ERROR:n}: leer/fehlend bleibt Fehler, nicht-numerisch wird alsnbehandelt.UI-Ergänzung für
falsch - AUTOMATISCHFür #165:
Instruktionen für manuelles Kodierennur bei SOLVER-Variablen für den automatischen Falsch-Code anzeigen.Alle anderen Antworten.INCimAusdruck für Solverdazu führen kann, dass eine manuelle Instruktion gebraucht wird.Nicht blockierend / später
Diese UX-/Komfortthemen sind sinnvoll, aber nicht Teil des kurzfristigen Minimalpakets für die aktuelle GS-Kodierung:
Akzeptanzkriterien für dieses Tracker-Issue