Regelwerke und fixierte Versionen
Tarife, Gebühren, Verzugszuschläge, Zuteilungsscores und aufsichtsrechtliche Regeln werden als Regelwerke verwaltet. Regelwerke sind vom Code unabhängig, und jede Version trägt einen Gültigkeitszeitraum.
Versionierungsmodell
Abschnitt betitelt „Versionierungsmodell“{ "ruleSetId": "rs_tahsis_puani", "version": 7, "effectiveFrom": "2026-07-01", "effectiveTo": null, "status": "ACTIVE", "rules": [ { "key": "seniorityWeight", "value": "0.6" }, { "key": "savingsRatioWeight", "value": "0.4" } ]}- Das Veröffentlichen einer neuen Version verändert die bestehende nicht; es eröffnet einen neuen Gültigkeitszeitraum.
- Die Veröffentlichung einer Version unterliegt der Vier-Augen-Freigabe.
- Historische Versionen können nicht gelöscht werden; sie bleiben für As-of-Berechnungen dauerhaft erhalten.
Fixierung auf den Vertrag (Pinning)
Abschnitt betitelt „Fixierung auf den Vertrag (Pinning)“Beim Abschluss eines Vertrags werden die zu diesem Zeitpunkt gültigen Regelwerksversionen auf den Vertrag fixiert:
{ "contractId": "ctr_01J8ZK4T2M", "pinnedRuleSets": { "rs_tarife": 12, "rs_tahsis_puani": 7, "rs_cezalar": 3 }}Ändert sich die Regulatorik, wirkt die neue Version in die Zukunft: Neue Verträge erhalten die neue Version, die Mathematik bestehender Verträge ändert sich nicht. Verlangt die Regulatorik die Anwendung auch auf bestehende Verträge, wird die Fixierung über eine prüfpfadgestützte Neufixierung mit Vier-Augen-Freigabe aktualisiert.
Ergebnis
Abschnitt betitelt „Ergebnis“- „Regulatorik wird nicht in den Code gegossen“: Eine Regeländerung ist kein Deployment.
- Für jede Berechnung ist festgehalten, mit welcher Regelversion sie erfolgte; sie kann in
Antworten über das Feld
ruleSetVersionsausgewiesen werden. - Die Simulations-Endpunkte können mit Entwurfsversionen (DRAFT) der Regeln die Frage „Was passiert, wenn dies in Kraft tritt?“ beantworten.