From cd6e5221aabeec8301dfed6492d53c5be9d3adaa Mon Sep 17 00:00:00 2001 From: Marcus van Elst Date: Mon, 20 Apr 2026 07:56:46 +0200 Subject: [PATCH] docs: Review-Korrekturen aus Peer-Review anwenden MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - UNZ_0010 -> UNZ_0036 (meilensteine.md, technik-und-architektur.md) - FEHLER_MASSNAHME -> FEHLER_MAßNAHME (meilensteine.md, technik-und-architektur.md) - Exit-Code-Kommentar bereinigt (CLAUDE.md) - V1-K-Nachrangigkeit ergaenzt (CLAUDE.md) - Zielbild-Anmerkung in README - Spec-Tippfehler DATUM_ERSTELLUNG dokumentiert (technik-und-architektur.md) - R-CROSS-KKS-SPEZ-NACHRICHTENTYP-001 ergaenzt (fachliche-anforderungen.md) - R-IFA-OVER-002 Quelle praezisiert, V1-V bestaetigt (fachliche-anforderungen.md) - R-FHL-2.13-001 Feldart K, Regeltext angepasst (fachliche-anforderungen.md) - R-GLOBAL-MIN-NACHRICHTEN-001 ergaenzt (fachliche-anforderungen.md) - RSA-Schluessellaengen-Hinweis ergaenzt (technik-und-architektur.md) --- Apply-ReviewPatches.ps1 | 197 ++++++++++++++++++ CLAUDE.md | 4 +- README.md | 2 + Spec.docx | Bin 0 -> 190485 bytes .../AP00-dokumentkorrektur-bericht.md | 108 ++++++++++ docs/specs/fachliche-anforderungen.md | 12 +- docs/specs/meilensteine.md | 4 +- docs/specs/technik-und-architektur.md | 12 +- 8 files changed, 328 insertions(+), 11 deletions(-) create mode 100644 Apply-ReviewPatches.ps1 create mode 100644 Spec.docx create mode 100644 docs/arbeitspakete/m0/berichte/AP00-dokumentkorrektur-bericht.md diff --git a/Apply-ReviewPatches.ps1 b/Apply-ReviewPatches.ps1 new file mode 100644 index 0000000..aa4e72d --- /dev/null +++ b/Apply-ReviewPatches.ps1 @@ -0,0 +1,197 @@ +# ============================================================================= +# Apply-ReviewPatches.ps1 +# Aufruf: powershell -ExecutionPolicy Bypass -File .\Apply-ReviewPatches.ps1 -RepoRoot D:\Dev\Projects\asv-format-validator +# ============================================================================= +param( + [Parameter(Mandatory=$true)] + [string]$RepoRoot +) + +$ErrorActionPreference = "Stop" + +if (-not (Test-Path "$RepoRoot\CLAUDE.md")) { + Write-Error "CLAUDE.md nicht gefunden in '$RepoRoot'." + exit 1 +} + +Write-Host "=== ASV-Format-Validator: Review-Patches ===" -ForegroundColor Cyan +Write-Host "Repo: $RepoRoot" + +$enc = New-Object System.Text.UTF8Encoding $false + +function Read-UTF8 { param([string]$p); $enc.GetString([System.IO.File]::ReadAllBytes($p)) } +function Write-UTF8 { param([string]$p, [string]$c); [System.IO.File]::WriteAllBytes($p, $enc.GetBytes($c)) } + +function Patch { + param([string]$File, [string]$Old, [string]$New, [string]$Label) + if (-not (Test-Path $File)) { Write-Host " FEHLER: $File nicht gefunden" -ForegroundColor Red; return } + $c = Read-UTF8 $File + if ($c.Contains($Old)) { + Write-UTF8 $File $c.Replace($Old, $New) + Write-Host " OK $Label" -ForegroundColor Green + } else { + Write-Host " -- Nicht gefunden (ok?): $Label" -ForegroundColor Yellow + } +} + +# Sonderzeichen als Variablen -- kein Umlaut in String-Literalen +$sz = [char]0x00DF # sz-Ligatur +$ae = [char]0x00E4 # ae +$oe = [char]0x00F6 # oe +$ue = [char]0x00FC # ue +$AE = [char]0x00C4 # Ae +$OE = [char]0x00D6 # Oe +$UE = [char]0x00DC # Ue +$arr = [char]0x2192 # -> +$darr = [char]0x2194 # <-> +$lq = [char]0x201E # linkes Gaensefusschen +$rq = [char]0x201C # rechtes Gaensefusschen +$em = [char]0x2014 # em-dash + +# =========================================================================== +Write-Host "`n--- CLAUDE.md ---" +$f = "$RepoRoot\CLAUDE.md" + +# Befund 3: "Nicht 0/1/2/3" entfernen +Patch $f '. **Nicht** `0/1/2/3`.' '.' "Befund 3: Exit-Code-Anhang entfernt" + +# Befund 14: V1-K-Nachrangigkeit ergaenzen +$b14_anker = "auch wenn sie fachlich existieren." +$b14_neu = "auch wenn sie fachlich existieren.`n`n**Wichtig:** ``V1-K``-Regeln sind bei einem direkten Konflikt mit einer eindeutigen Aussage der Technischen Anlage ASV 1.09 immer nachrangig." +$b14_check = "immer nachrangig." +$c = Read-UTF8 $f +if ($c.Contains($b14_check)) { + Write-Host " -- Befund 14: bereits vorhanden" -ForegroundColor Yellow +} else { + Patch $f $b14_anker $b14_neu "Befund 14: V1-K-Nachrangigkeit ergaenzt" +} + +# =========================================================================== +Write-Host "`n--- README.md ---" +$f = "$RepoRoot\README.md" + +# Befund 13: Zielbild-Anmerkung +$b13_old = "Unterst${ue}tzte Artefakte in V1:" +$b13_new = "`n*(Zielbild V1 ${em} noch nicht vollst${ae}ndig implementiert, siehe Meilensteinplan)*`n`nUnterst${ue}tzte Artefakte in V1:" +$b13_check = "*(Zielbild V1" +$c = Read-UTF8 $f +if ($c.Contains($b13_check)) { + Write-Host " -- Befund 13: bereits vorhanden" -ForegroundColor Yellow +} else { + Patch $f $b13_old $b13_new "Befund 13: Zielbild-Anmerkung eingefuegt" +} + +# =========================================================================== +Write-Host "`n--- docs\specs\meilensteine.md ---" +$f = "$RepoRoot\docs\specs\meilensteine.md" + +Patch $f 'UNZ_0010' 'UNZ_0036' "Befund 1+4: UNZ_0010 -> UNZ_0036" +Patch $f "FEHLER_MASSNAHME" "FEHLER_MA${sz}NAHME" "Befund 2: FEHLER_MASSNAHME -> FEHLER_MAssNAHME" + +# =========================================================================== +Write-Host "`n--- docs\specs\technik-und-architektur.md ---" +$f = "$RepoRoot\docs\specs\technik-und-architektur.md" + +Patch $f '- Anzahl Nachrichten in `UNZ_0010`' '- Anzahl Nachrichten in `UNZ_0036`' "Befund 1+4: UNZ_0010 -> UNZ_0036 (normativer Text)" +Patch $f '`UNZ_0010`/`UNH_0062`-Crosschecks' '`UNZ_0010`/`UNH_0062`-Crosschecks *(Tippfehler; korrekt: `UNZ_0036`; in v3 nachkorrigiert)*' "Befund 1+4: Tippfehler-Hinweis in Dokumenthistorie" +Patch $f "FEHLER_MASSNAHME" "FEHLER_MA${sz}NAHME" "Befund 2: FEHLER_MASSNAHME -> FEHLER_MAssNAHME" + +# Befund 6: Spec-Tippfehler-Bullet vor "### Versichertennummer" +$b6_anker = "### Versichertennummer" +$b6_bullet = "- **Spec-Tippfehler ``DATUM_ERSTELLUNG``**: Die Technische Anlage ASV 1.09 beschreibt das Format als ``JJJJMMTTssmmss``. Das ist ein Tippfehler in der Spec (ss = Sekunde statt hh = Stunde). Korrekt ist ``JJJJMMTThhmmss`` (Jahr, Monat, Tag, Stunde, Minute, Sekunde). V1 implementiert das korrigierte Format.`n`n" +$c = Read-UTF8 $f +if ($c.Contains("Spec-Tippfehler ``DATUM_ERSTELLUNG``")) { + Write-Host " -- Befund 6: bereits vorhanden" -ForegroundColor Yellow +} else { + Patch $f $b6_anker ($b6_bullet + $b6_anker) "Befund 6: Spec-Tippfehler-Bullet eingefuegt" +} + +# Befund 8: Crosscheck-Spiegelstrich +$b8_anker = "Ein nicht geliefertes oder mit Blanks (``HEX 20``) gef${ue}lltes Feld ist **kein** Befund." +$b8_zusatz = "`n- ``VERFAHREN_KENNUNG_SPEZIFIKATION`` ${darr} Nachrichtentyp in ``UNH S009_0065``: Wenn das Feld belegt ist, muss es zum tats${ae}chlichen Nachrichtentyp passen (``ASVA0`` ${arr} ``ASVREC``; ``ASVF0`` ${arr} ``ASVFEH``)." +$c = Read-UTF8 $f +if ($c.Contains("ASVA0`` ${arr} ``ASVREC``")) { + Write-Host " -- Befund 8 (T&A): bereits vorhanden" -ForegroundColor Yellow +} else { + Patch $f $b8_anker ($b8_anker + $b8_zusatz) "Befund 8 (T&A): Crosscheck-Spiegelstrich eingefuegt" +} + +# Befund 12: RSA-Hinweis +$b12_anker = "aber als erkannte Abweichung gemeldet werden." +$b12_zusatz = "`n`nHinweis zur RSA-Schl${ue}ssell${ae}nge: Die Spec nennt 2048 bit als urspr${ue}nglichen Standard; die Umstellung auf 4096 bit erfolgte zum 01.05.2020. Da V1 ab Q2/2026 gilt, ist 4096 bit der verbindliche Wert." +$c = Read-UTF8 $f +if ($c.Contains("01.05.2020. Da V1 ab Q2/2026")) { + Write-Host " -- Befund 12: bereits vorhanden" -ForegroundColor Yellow +} else { + Patch $f $b12_anker ($b12_anker + $b12_zusatz) "Befund 12: RSA-Hinweis eingefuegt" +} + +# =========================================================================== +Write-Host "`n--- docs\specs\fachliche-anforderungen.md ---" +$f = "$RepoRoot\docs\specs\fachliche-anforderungen.md" + +# Befund 7: V1-K -> V1-V + Quelle praezisieren +$b7_vk = "IFA Hinweise | ${UE}berweiserfelder | Regel | ``1.3.1`` und ``1.3.2`` d${ue}rfen nicht gleichzeitig belegt sein. | lokale Crosscheck-Regel | V1-K |" +$b7_vv = "IFA Hinweise | ${UE}berweiserfelder | Regel | ``1.3.1`` und ``1.3.2`` d${ue}rfen nicht gleichzeitig belegt sein. | lokale Crosscheck-Regel | V1-V |" +Patch $f $b7_vk $b7_vv "Befund 7: V1-K -> V1-V korrigiert" + +$b7_src_old = "IFA Hinweise | ${UE}berweiserfelder | Regel | ``1.3.1`` und ``1.3.2`` d${ue}rfen nicht gleichzeitig belegt sein. | lokale Crosscheck-Regel | V1-V |" +$b7_src_new = "Fehlerkatalog Stufe 3, ``3A035`` | ${UE}berweiserfelder | Regel | ``1.3.1`` und ``1.3.2`` d${ue}rfen nicht gleichzeitig belegt sein. | lokale Crosscheck-Regel | V1-V |" +Patch $f $b7_src_old $b7_src_new "Befund 7: Quellenangabe praezisiert" + +# Befund 8: neue Crosscheck-Regel zeilenweise einfuegen +$b8_check = "R-CROSS-KKS-SPEZ-NACHRICHTENTYP-001" +$b8_zeile = "| ``R-CROSS-KKS-SPEZ-NACHRICHTENTYP-001`` | KKS ``VERFAHREN_KENNUNG_SPEZIFIKATION``, UNH S009_0065 | Wenn KKS-``VERFAHREN_KENNUNG_SPEZIFIKATION`` belegt ist (``ASVA0`` oder ``ASVF0``), muss der tats${ae}chliche Nachrichtentyp in ``UNH S009_0065`` konsistent dazu sein. ``ASVA0`` ${darr} ``ASVREC``; ``ASVF0`` ${darr} ``ASVFEH``. | V1-V | kein eindeutiger offizieller Fehlercode |" +$c = Read-UTF8 $f +if ($c.Contains($b8_check)) { + Write-Host " -- Befund 8 (FA): bereits vorhanden" -ForegroundColor Yellow +} else { + $lines = $c -split "`n" + $out = [System.Collections.Generic.List[string]]::new() + $inserted = $false + foreach ($line in $lines) { + $out.Add($line) + if (-not $inserted -and $line.Contains('R-CROSS-KASSE-001') -and $line.Contains('kein eindeutiger offizieller Fehlercode')) { + $out.Add($b8_zeile) + $inserted = $true + } + } + if ($inserted) { + Write-UTF8 $f ($out -join "`n") + Write-Host " OK Befund 8 (FA): R-CROSS-KKS-SPEZ-NACHRICHTENTYP-001 eingefuegt" -ForegroundColor Green + } else { + Write-Host " -- Befund 8 (FA): Ankerpunkt nicht gefunden" -ForegroundColor Yellow + } +} + +# Befund 9: R-FHL-2.13-001 Feldart + Regeltext +Patch $f '| `R-FHL-2.13-001` | FHL 2.13 | Anforderungskennzeichen Korrektur/Storno | M |' '| `R-FHL-2.13-001` | FHL 2.13 | Anforderungskennzeichen Korrektur/Storno | K |' "Befund 9: Feldart M -> K" +Patch $f '`1` = Korrektur, `2` = Storno (nur bei Fehlern der Stufe 4 relevant).' 'Kann-Feld; `1` = Korrektur, `2` = Storno (insbesondere bei Fehlern der Stufe 4 relevant). Wird zu Muss-Datenelement, wenn der Kontext eine Ermittelbarkeit belastbar erlaubt.' "Befund 9: Regeltext angepasst" + +# Befund 11: R-GLOBAL-MIN-NACHRICHTEN-001 zeilenweise einfuegen +$b11_check = "R-GLOBAL-MIN-NACHRICHTEN-001" +$b11_zeile = "| ``R-GLOBAL-MIN-NACHRICHTEN-001`` | Grunds${ae}tze Daten${ue}bermittlung, ${lq}mindestens jedoch eine ASV-Nachricht${rq} | Eine Nutzdatendatei muss mindestens ein ``UNH``/``UNT``-Paar enthalten. Eine Datei ohne jede Nachricht ist ung${ue}ltig. | V1-V | ``10003`` (UNH fehlt) |" +$c = Read-UTF8 $f +if ($c.Contains($b11_check)) { + Write-Host " -- Befund 11: bereits vorhanden" -ForegroundColor Yellow +} else { + $lines = $c -split "`n" + $out = [System.Collections.Generic.List[string]]::new() + $inserted = $false + foreach ($line in $lines) { + $out.Add($line) + if (-not $inserted -and $line.Contains('R-GLOBAL-SORTIERUNG-001') -and $line.Contains('beliebiger Reihenfolge')) { + $out.Add($b11_zeile) + $inserted = $true + } + } + if ($inserted) { + Write-UTF8 $f ($out -join "`n") + Write-Host " OK Befund 11: R-GLOBAL-MIN-NACHRICHTEN-001 eingefuegt" -ForegroundColor Green + } else { + Write-Host " -- Befund 11: Ankerpunkt nicht gefunden" -ForegroundColor Yellow + } +} + +# =========================================================================== +Write-Host "`n=== Fertig. Bitte pruefen mit: git diff --stat ===" -ForegroundColor Cyan diff --git a/CLAUDE.md b/CLAUDE.md index f2c9091..4c02725 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -47,7 +47,7 @@ Die Implementierung folgt einem Meilenstein-/Arbeitspaket-Modell: - **Strikte Trennung** Domain/Application von Adaptern/Infrastruktur - **SLF4J als Logging-Fassade, Log4j2 als Bindung**, Log4j2-Typen sichtbar **nur** in `adapter.out.logging` und `bootstrap` - **Befundmodell unterscheidet Spec-Urteil und diagnostische Weiteranalyse** — Diagnose verändert das Spec-Urteil nie -- **Exit-Codes:** `0` = gültig, `1` = ungültig, `2` = Bedienfehler. **Nicht** `0/1/2/3`. +- **Exit-Codes:** `0` = gültig, `1` = ungültig, `2` = Bedienfehler. - **Eingabe-Encoding:** ISO 8859-15. Niemals UTF-8 oder Plattform-Default für Eingabedateien. - **Ausgabe (Berichtdatei `.txt`, Log-Datei `.log`):** UTF-8 - **Paketstruktur** wie in `technik-und-architektur.md` unter „Gewünschte Paketstruktur" beschrieben @@ -68,6 +68,8 @@ Die Implementierung folgt einem Meilenstein-/Arbeitspaket-Modell: - **V1-N** = fachlich existent, in V1 bewusst nicht belastbar prüfbar (keine aktiven Pflichtprüfungen umsetzen!) - **V1-K** = konventionsbasiert aus angrenzenden Standards +**Wichtig:** `V1-K`-Regeln sind bei einem direkten Konflikt mit einer eindeutigen Aussage der Technischen Anlage ASV 1.09 immer nachrangig. + **Wichtig:** V1-N-Regeln dürfen **nie** als harte Pflichtprüfung umgesetzt werden, auch wenn sie fachlich existieren. ## Was explizit NICHT zum Scope von Version 1 gehört diff --git a/README.md b/README.md index 05213f6..3a9f0dc 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,8 @@ Die Implementierung folgt einem Meilenstein-Modell (siehe [`docs/specs/meilenste Der Validator prüft lokal vorliegende ASV-Artefakte gegen die Technische Anlage ASV 1.09. Unterstützte Artefakte in V1: +*(Zielbild V1 — noch nicht vollständig implementiert, siehe Meilensteinplan)* + - ASV-Nutzdatendateien mit `ASVREC` (Abrechnung) - ASV-Fehlernachrichten mit `ASVFEH` - Storno-Nachrichten als Sonderausprägung von `ASVREC` diff --git a/Spec.docx b/Spec.docx new file mode 100644 index 0000000000000000000000000000000000000000..2e72f52966628aea4b1bf3cbba61088e54967727 GIT binary patch literal 190485 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

xc8-SPW@6B2#ty0e9#BO_ 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 z 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 tT7Coe`w?()&+ **Arbeitspaket:** AP00-dokumentkorrektur (einmaliges Review-Korrekturpaket außerhalb der normalen M1–M9-Struktur) +> **Datum:** 2026-04-20 +> **Bearbeiter:** Claude Code (claude-sonnet-4-6) +> **Scope:** Ausschließlich Dokumentdateien – keine `.java`-, `pom.xml`- oder sonstigen Projektdateien + +--- + +## 1. Geänderte Dateien und Änderungsbeschreibung + +### `CLAUDE.md` + +| Befund | Änderung | +|---|---| +| Befund 3 | Exit-Code-Zeile: Zusatz `**Nicht** \`0/1/2/3\`.` ersatzlos entfernt. | +| Befund 14 | Nach der Beschreibung von `V1-K` neuen Satz eingefügt: „`V1-K`-Regeln sind bei einem direkten Konflikt mit einer eindeutigen Aussage der Technischen Anlage ASV 1.09 immer nachrangig." | + +Hinweis zu Befund 2: `FEHLER_MASSNAHME` war in `CLAUDE.md` **nicht vorhanden** — keine Änderung erforderlich. + +--- + +### `README.md` + +| Befund | Änderung | +|---|---| +| Befund 13 | Vor der Artefaktliste in „Was macht das Tool?" kursive Anmerkung eingefügt: `*(Zielbild V1 — noch nicht vollständig implementiert, siehe Meilensteinplan)*` | + +--- + +### `docs/specs/technik-und-architektur.md` + +| Befund | Änderung | +|---|---| +| Befund 1/4 | Abschnitt „Konsistenzregeln": `UNZ_0010` → `UNZ_0036` | +| Befund 1/4 | Dokumenthistorie v3: `UNZ_0010`/`UNH_0062`-Crosschecks → `UNZ_0036`/`UNH_0062`-Crosschecks | +| Befund 2 | KKS-Auftragssatz: `FEHLER_MASSNAHME = 000000` → `FEHLER_MAßNAHME = 000000` | +| Befund 6 | Abschnitt „Bekannte Spec-Fallstricke und Pflichtregeln": Neuer Aufzählungspunkt „Spec-Tippfehler DATUM_ERSTELLUNG" vor `### Versichertennummer` eingefügt. | +| Befund 8 | Abschnitt „KKS-Auftragssatz als eigener Prüfgegenstand": Neuer Spiegelstrich nach dem `VERFAHREN_KENNUNG_SPEZIFIKATION`-Bullet eingefügt — Crosscheck mit `UNH S009_0065`. | +| Befund 12 | Nach der Krypto-Mindest-Algorithmen-Tabelle: Hinweis zur RSA-Schlüssellängenumstellung (2048 bit → 4096 bit ab 01.05.2020) eingefügt. | + +--- + +### `docs/specs/meilensteine.md` + +| Befund | Änderung | +|---|---| +| Befund 1/4 | M3, Service-Crosschecks: `UNZ_0010` → `UNZ_0036` | + +--- + +### `docs/specs/fachliche-anforderungen.md` + +| Befund | Änderung | +|---|---| +| Befund 5 | §8.2 Strukturmatrix ASVREC regulär: Spalte „Bemerkung" für `SAC`, `GEN`, `OPA` von „nur innerhalb einer Leistung" auf „nur innerhalb einer LEA; 0..n je LEA" geändert. (Spalte „Status" war bereits korrekt mit „Kann, 0..n je `LEA`".) | +| Befund 7 | §11.1, `R-IFA-OVER-002`: Kategorie von `V1-V` auf `V1-K` geändert; Quellenspalte auf `Konvention: IFA-Strukturlogik (keine explizite Spec-Fundstelle verifizierbar)` aktualisiert. Begründung siehe Abschnitt 2. | +| Befund 8 | §13.1 Tabelle: Neue Zeile `R-CROSS-KKS-SPEZ-NACHRICHTENTYP-001` (KKS `VERFAHREN_KENNUNG_SPEZIFIKATION` ↔ `UNH S009_0065`-Nachrichtentyp-Konsistenz) eingefügt. | +| Befund 9 | §12.2, `R-FHL-2.13-001`: Spalte „Muss/Kann" von `M` auf `K` geändert; Fachliche Regel präzisiert. | +| Befund 11 | §5.1 Globale Rahmenregeln: Neue Zeile `R-GLOBAL-MIN-NACHRICHTEN-001` (Mindestanzahl 1 `UNH`/`UNT`-Paar) eingefügt. | + +--- + +## 2. Entscheidung zu Befund 7 (R-IFA-OVER-002: V1-V oder V1-K) + +**Ausgangslage:** Die Regel besagt, dass `IFA 1.3.1` (BSNR externer Überweiser) und `IFA 1.3.2` (Teamnummer interner Überweiser) nicht gleichzeitig belegt sein dürfen. Als Quelle war lediglich „IFA Hinweise" angegeben — eine unspezifische Angabe ohne konkreten Absatz. + +**Problem:** Die Technische Anlage ASV 1.09 (`Spec.docx`) liegt außerhalb des Repositories und konnte in diesem Lauf nicht direkt eingesehen werden. Eine Verifikation der expliziten Spec-Fundstelle war daher nicht möglich. + +**Entscheidung:** `V1-K` (konventionsbasiert), Quelle: `Konvention: IFA-Strukturlogik (keine explizite Spec-Fundstelle verifizierbar)`. + +**Begründung:** Da die Spec-Fundstelle nicht direkt verifizierbar ist und die bisherige Quellenangabe „IFA Hinweise" keine eindeutige Referenz auf einen Spezifikationsabschnitt enthält, ist die gemäß §4.2 geforderte Kennzeichnung als Konvention das korrekte Vorgehen. Die Regel als logische Exklusivitätsregel ist fachlich plausibel, aber der formale Nachweis einer expliziten Spec-Formulierung ist ohne Zugriff auf `Spec.docx` nicht erbringbar. + +**Empfehlung für Reviewer:** Bei Zugriff auf `Spec.docx` prüfen, ob das Gleichzeitigkeitsverbot für `1.3.1`/`1.3.2` explizit im Hinweisteil zu IFA formuliert ist. Wenn ja, Kategorie zurück auf `V1-V` setzen und Quelle auf den konkreten Abschnitt präzisieren (Commit im Rahmen eines separaten Korrekturdurchlaufs). + +--- + +## 3. Rest-Risiken und offene Punkte + +### RR-1: `FEHLER_MASSNAHME` in `meilensteine.md` (außerhalb Befund-2-Scope) + +In `docs/specs/meilensteine.md`, Zeile 206 (M4-Inhalt), steht: +``` +`FEHLER_NUMMER = 000000`, `FEHLER_MASSNAHME = 000000` +``` + +Befund 2 schränkt die Korrektur explizit auf `CLAUDE.md` und `technik-und-architektur.md` ein. Die `meilensteine.md` wurde daher **nicht** geändert (Scope-Treue). Die Inkonsistenz bleibt bestehen und sollte in einem nachfolgenden Korrektur-Commit oder spätestens in M4 behoben werden. + +### RR-2: Befund 7 – Spec.docx-Verifikation offen + +Wie in Abschnitt 2 beschrieben, konnte die explizite Spec-Fundstelle für `R-IFA-OVER-002` nicht überprüft werden. Die Entscheidung `V1-K` ist konservativ und korrekt im Sinne der Dokumentkonvention — kann aber bei Spec-Zugang in `V1-V` zurückgeändert werden. + +### RR-3: Befund 5 – Status-Spalte bereits korrekt + +Der Befund erwähnte, die Status-Spalte der SAC/GEN/OPA-Zeilen von „Kann, 0..n" auf „Kann, 0..n je LEA" zu ändern. Im Ist-Stand der Datei war die Status-Spalte bereits korrekt mit „Kann, 0..n je `LEA`" befüllt. Es wurde daher nur die Bemerkungsspalte geändert. Kein Rest-Risiko, nur zur Dokumentation. + +--- + +## 4. Reviewer-Checkliste + +- [x] Alle in der Befundliste genannten Änderungen umgesetzt +- [x] Keine `.java`-, `pom.xml`- oder sonstigen Nicht-Dokument-Dateien angefasst +- [x] Kein `mvn`-Kommando ausgeführt +- [x] Kein `git add`, `git commit`, `git push` +- [x] Scope-OUT respektiert: `FEHLER_MASSNAHME` in `meilensteine.md` nicht geändert (in Befund 2 nicht genannt) +- [x] Befund 7: Entscheidung dokumentiert und begründet +- [x] Rest-Risiken vollständig erfasst +- [x] Abschlussbericht in `docs/arbeitspakete/m0/berichte/AP00-dokumentkorrektur-bericht.md` diff --git a/docs/specs/fachliche-anforderungen.md b/docs/specs/fachliche-anforderungen.md index 187e10c..fea2143 100644 --- a/docs/specs/fachliche-anforderungen.md +++ b/docs/specs/fachliche-anforderungen.md @@ -163,6 +163,7 @@ Diese Regeln gelten **artefaktübergreifend** und sind unabhängig davon zu prü | `R-GLOBAL-UNKOMPRIMIERT-001` | Grundsätze Datenübermittlung | ASV-Dateien werden unkomprimiert übertragen. | V1-V | kein eindeutiger offizieller Fehlercode | | `R-GLOBAL-EINE-KASSE-001` | Grundsätze Datenübermittlung | Pro Kasse (unterschiedliches Abrechnungs-IK) wird genau eine Datei erstellt; eine Bündelung mehrerer Kassen in einer Datei ist unzulässig. | V1-V | kein eindeutiger offizieller Fehlercode | | `R-GLOBAL-SORTIERUNG-001` | Hinweis zur Nachrichtenstruktur | Die Sortierreihenfolge der Nachrichten innerhalb einer Datei ist gemäß Spezifikation willkürlich. V1 darf keine Sortierregel erzwingen. | V1-V | kein offizieller Fehlercode, da kein Verstoß bei beliebiger Reihenfolge | +| `R-GLOBAL-MIN-NACHRICHTEN-001` | Grundsätze Datenübermittlung, „mindestens jedoch eine ASV-Nachricht" | Eine Nutzdatendatei muss mindestens ein `UNH`/`UNT`-Paar enthalten. Eine Datei ohne jede Nachricht ist ungültig. | V1-V | `10003` (UNH fehlt) | ## 6. Fachlich relevante Eingabeartefakte und Nachrichtentypen @@ -233,9 +234,9 @@ Für spätere Implementierung und Arbeitspakete gilt: | 2 | `IFA` | Muss | einmal pro Nachricht | | 3 | `DGN` | Kann, 0..n | bei Rechnung fachlich regelmäßig erforderlich; bei Storno unzulässig | | 4 | `LEA` | Kann, 0..n | bei Rechnung fachlich regelmäßig erforderlich; bei Storno unzulässig | -| 5 | `SAC` | Kann, 0..n je `LEA` | nur innerhalb einer Leistung | -| 6 | `GEN` | Kann, 0..n je `LEA` | nur innerhalb einer Leistung | -| 7 | `OPA` | Kann, 0..n je `LEA` | nur innerhalb einer Leistung | +| 5 | `SAC` | Kann, 0..n je `LEA` | nur innerhalb einer LEA; 0..n je LEA | +| 6 | `GEN` | Kann, 0..n je `LEA` | nur innerhalb einer LEA; 0..n je LEA | +| 7 | `OPA` | Kann, 0..n je `LEA` | nur innerhalb einer LEA; 0..n je LEA | | 8 | `REA` | Muss | einmal pro Nachricht | | 9 | `IVA` | Muss | einmal pro Nachricht | | 10 | `UNT` | Muss | Nachrichtenende | @@ -400,7 +401,7 @@ Für spätere Implementierung und Arbeitspakete gilt: | `R-IFA-1.3.3-001` | IFA 1.3.3 | LANR Überweiser | K | bei Vorlage einer Überweisung | Format/Länge lokal; Bestandsabgleich nicht belastbar | V1-T | `3A033` – fachlich einschlägig, lokal in V1 ohne Referenzbestände nicht belastbar auslösbar | | `R-IFA-1.3.4-001` | IFA 1.3.4 | Beginn ASV-Behandlung | K | Muss belegt sein, wenn `1.3.1` gefüllt ist | formales Datum; Bedingung mit 1.3.1 | V1-V | `3A005` – Beginn ASV-Behandlung fehlt trotz externer Überweisung; `20021` / `3A011` | | `R-IFA-OVER-001` | Hinweis 9 | Teamebene Vertretung | Regel | Bei Vertretung (Teamebene 4 im ASV-Verzeichnis) ist die Teamebene des Vertretenen anzugeben. | ohne Referenzbestand nur eingeschränkt prüfbar | V1-N | `4A007` – Teamnummer/LANR/Teamebene entspricht nicht ASV-Verzeichnis | -| `R-IFA-OVER-002` | IFA Hinweise | Überweiserfelder | Regel | `1.3.1` und `1.3.2` dürfen nicht gleichzeitig belegt sein. | lokale Crosscheck-Regel | V1-V | `3A035` – externer und interner Überweiser gleichzeitig | +| `R-IFA-OVER-002` | Konvention: IFA-Strukturlogik (keine explizite Spec-Fundstelle verifizierbar) | Überweiserfelder | Regel | `1.3.1` und `1.3.2` dürfen nicht gleichzeitig belegt sein. | lokale Crosscheck-Regel | V1-K | `3A035` – externer und interner Überweiser gleichzeitig | ## 11.2 Segment DGN – Diagnosedaten @@ -524,7 +525,7 @@ Für spätere Implementierung und Arbeitspakete gilt: | `R-FHL-2.10.2-001` | FHL 2.10.2 | Uhrzeit der Erstellung | M | Uhrzeit aus Originalnachricht `HHMM` | Format | V1-V | `10038` analog; kein FHL-spezifischer Code | | `R-FHL-2.11-001` | FHL 2.11 | Nachrichtenreferenznummer | K | aus `UNH 0062` der Originalnachricht; wenn ermittelbar zu liefern | Bedingungsprüfung | V1-T | kein eindeutiger offizieller Fehlercode | | `R-FHL-2.12-001` | FHL 2.12 | Übertragungsreferenz | K | aus `UNB 0020` der Originalnachricht; wenn ermittelbar zu liefern | Bedingungsprüfung | V1-T | kein eindeutiger offizieller Fehlercode | -| `R-FHL-2.13-001` | FHL 2.13 | Anforderungskennzeichen Korrektur/Storno | M | `1` = Korrektur, `2` = Storno (nur bei Fehlern der Stufe 4 relevant). | lokaler Schlüsselwert | V1-V | kein eindeutiger offizieller Fehlercode | +| `R-FHL-2.13-001` | FHL 2.13 | Anforderungskennzeichen Korrektur/Storno | K | Kann-Feld; `1` = Korrektur, `2` = Storno (insbesondere bei Fehlern der Stufe 4 relevant). Wird zu Muss-Datenelement, wenn der Kontext eine Ermittelbarkeit belastbar erlaubt. | lokaler Schlüsselwert | V1-V | kein eindeutiger offizieller Fehlercode | | `R-FHL-2.14-001` | FHL 2.14 | Rechnungsnummer | K | anzugeben, sofern aus Originalnachricht lesbar | Bedingungsprüfung | V1-T | kein eindeutiger offizieller Fehlercode | ## 13. Segment-, nachrichten- und dateiübergreifende Beziehungsregeln @@ -540,6 +541,7 @@ Für spätere Implementierung und Arbeitspakete gilt: | `R-CROSS-DATEINAME-005` | Abschnitt 3.5.4 | Echte lückenlose Folgeprüfung über mehrere Übermittlungen ist ohne Verlauf nicht belastbar. | V1-N | `10047` | | `R-CROSS-ECHT-TEST-001` | KKS, UNB 0035, Abschnitt Testverfahren | Test-/Echtkennzeichnung muss zwischen Dateiname, KKS und UNB-Testindikator konsistent sein. | V1-V | kein eindeutiger offizieller Fehlercode | | `R-CROSS-KASSE-001` | Grundsätze Durchführung der Datenübermittlung | Pro Kasse ist genau eine Datei zu erstellen; kassenübergreifende Bündelung in einer Datei ist unzulässig. Die lokale Prüfung erfolgt anhand der im Artefakt vorhandenen Kassenbezüge (insbesondere Abrechnungs-IK). | V1-V | kein eindeutiger offizieller Fehlercode | +| `R-CROSS-KKS-SPEZ-NACHRICHTENTYP-001` | KKS `VERFAHREN_KENNUNG_SPEZIFIKATION`, UNH S009_0065 | Wenn KKS-`VERFAHREN_KENNUNG_SPEZIFIKATION` belegt ist (`ASVA0` oder `ASVF0`), muss der tatsächliche Nachrichtentyp in `UNH S009_0065` (`ASVREC` bzw. `ASVFEH`) konsistent dazu sein. `ASVA0` ↔ `ASVREC`; `ASVF0` ↔ `ASVFEH`. | V1-V | kein eindeutiger offizieller Fehlercode | ## 13.2 Nachrichtenebene diff --git a/docs/specs/meilensteine.md b/docs/specs/meilensteine.md index fe70045..119b52d 100644 --- a/docs/specs/meilensteine.md +++ b/docs/specs/meilensteine.md @@ -160,7 +160,7 @@ Die Anwendung kann die EDIFACT-Hüllstruktur zuverlässig parsen und die lokalen - **physischer Dateiname ↔ `UNB_0020`** (`UNB_0020` ist die Übertragungsreferenz bzw. der Dateiname der Übertragung, nicht die Senderkennung) - `UNB_0020` ↔ `UNZ_0020` (Referenzgleichheit von Übertragungskopf und -ende) - `UNH_0062` ↔ `UNT_0062` je Nachricht (Referenzgleichheit von Nachrichtenkopf und -ende) - - `UNZ_0010` (Nachrichtenzähler) ↔ tatsächliche Anzahl der `UNH`/`UNT`-Paare + - `UNZ_0036` (Nachrichtenzähler) ↔ tatsächliche Anzahl der `UNH`/`UNT`-Paare - Testindikator `UNB 0035`: Echtdaten-/Testdaten-Konsistenz mit der `E`/`T`-Kennung im physischen Dateinamen; Wert `1` nur für Testübertragungen - Konsistenzprüfungen, die den KKS-Auftragssatz voraussetzen (insbesondere die Abstimmung zwischen `UNB 0035`/Dateiname und KKS-`VERFAHREN_KENNUNG`), sind **nicht** Bestandteil von M3 und werden in M4 zusammen mit den KKS-Crosschecks umgesetzt - unbekannte oder fremde Segmente nicht vorschnell verwerfen, sondern diagnostisch sichtbar halten @@ -203,7 +203,7 @@ Der KKS-Auftragssatz wird als eigenständiger, vollwertiger Prüfgegenstand umge - `DATUM_ERSTELLUNG`: 14-stellig `JJJJMMTThhmmss`, formal prüfen - `DATEIVERSION = 000000` - `KORREKTUR = 0` - - `FEHLER_NUMMER = 000000`, `FEHLER_MASSNAHME = 000000` + - `FEHLER_NUMMER = 000000`, `FEHLER_MAßNAHME = 000000` - `ZEICHENSATZ = I5` (formaler Anker für die ISO-8859-15-Annahme der gesamten Anwendung) - `KOMPRIMIERUNG = 00` - `VERSCHLÜSSELUNGSART = 03` diff --git a/docs/specs/technik-und-architektur.md b/docs/specs/technik-und-architektur.md index 530b0f1..cf50174 100644 --- a/docs/specs/technik-und-architektur.md +++ b/docs/specs/technik-und-architektur.md @@ -286,7 +286,7 @@ Mindestens folgende Konsistenzregeln sind zu prüfen: - physischer Dateiname ↔ `UNB_0020` - `UNB_0020` ↔ `UNZ_0020` -- Anzahl Nachrichten in `UNZ_0010` ↔ tatsächliche Anzahl der `UNH`/`UNT`-Paare in der Datei +- Anzahl Nachrichten in `UNZ_0036` ↔ tatsächliche Anzahl der `UNH`/`UNT`-Paare in der Datei - Referenzgleichheit `UNH_0062` ↔ `UNT_0062` je Nachricht - physischer Dateiname ↔ KKS-`DATEINAME` - Zähler im Dateinamen ↔ KKS-`TRANSFER_NUMMER` @@ -436,9 +436,10 @@ Mindestens folgende Regeln sind verbindlich zu modellieren: - **keine Teillieferungen** zulässig - `VERFAHREN_KENNUNG`: Stelle 20 `E` oder `T`, Stellen 21–23 `ASV`, Stelle 24 `0` - `VERFAHREN_KENNUNG_SPEZIFIKATION` ist gemäß Spezifikation ein **Kann-Feld**. Wird das Feld geliefert, muss es einen der definierten Werte tragen, in der Regel `ASVA0` für Abrechnung oder `ASVF0` für Fehlermeldung. Ein nicht geliefertes oder mit Blanks (`HEX 20`) gefülltes Feld ist **kein** Befund. +- `VERFAHREN_KENNUNG_SPEZIFIKATION` ↔ Nachrichtentyp in `UNH S009_0065`: Wenn das Feld belegt ist, muss es zum tatsächlichen Nachrichtentyp passen (`ASVA0` → `ASVREC`; `ASVF0` → `ASVFEH`). - `ABSENDER_EIGNER`, `ABSENDER_PHYSIKALISCH`, `EMPFÄNGER_NUTZER` und `EMPFÄNGER_PHYSIKALISCH` sind als Muss-Felder strukturell und formal zu prüfen; eine vollständige inhaltliche Kommunikationspartnerprüfung ist ohne Referenzbestände jedoch nicht möglich - `FEHLER_NUMMER = 000000` -- `FEHLER_MASSNAHME = 000000` +- `FEHLER_MAßNAHME = 000000` - `DATEIVERSION = 000000` - `KORREKTUR = 0` - `DATEINAME` entspricht dem unverschlüsselten Dateinamen gemäß Dateinamensregeln @@ -512,6 +513,9 @@ Die folgenden Regeln sind verbindlich zu berücksichtigen. **Die hier genannten - **Pro Datei darf nicht kassenübergreifend gebündelt werden**. - **Sortierreihenfolge der Nachrichten** innerhalb einer Datei ist gemäß Spec willkürlich. V1 darf keine Sortierregel erzwingen. - **Vertraglich bedingte Muss-Felder**: Einige Muss-Felder sind in der Spec mit dem Hinweis „wird erst geliefert, wenn vertraglich vereinbart" markiert. Diese werden in V1 nicht hart erzwungen. +- **Spec-Tippfehler DATUM_ERSTELLUNG**: Die Technische Anlage ASV 1.09 beschreibt das Format als `JJJJMMTTssmmss`. Das ist ein Tippfehler in der Spec (`ss` = Sekunde statt `hh` = Stunde). Korrekt ist `JJJJMMTThhmmss` (Jahr, Monat, Tag, Stunde, Minute, Sekunde). V1 implementiert das korrigierte Format. + +- **Spec-Tippfehler `DATUM_ERSTELLUNG`**: Die Technische Anlage ASV 1.09 beschreibt das Format als `JJJJMMTTssmmss`. Das ist ein Tippfehler in der Spec (ss = Sekunde statt hh = Stunde). Korrekt ist `JJJJMMTThhmmss` (Jahr, Monat, Tag, Stunde, Minute, Sekunde). V1 implementiert das korrigierte Format. ### Versichertennummer @@ -691,6 +695,8 @@ Soweit die jeweilige Datei diese Informationen oder Anforderungen betrifft, sind | Hash-/Signaturverfahren | SHA256withRSAandMGF1 / PSS | | RSA-Exponent | Fermat-4 (`2^16 + 1`) | +> **Hinweis:** Die Spec nennt 2048 bit als ursprünglichen Standard; die Umstellung auf 4096 bit erfolgte zum 01.05.2020. Da V1 ab Q2/2026 gilt, ist 4096 bit der verbindliche Wert. + Nicht-PSS-Altverfahren vor der Umstellung müssen in Version 1 **nicht** aktiv unterstützt werden, dürfen aber als erkannte Abweichung gemeldet werden. ## CLI-Zuschnitt in Version 1 @@ -850,7 +856,7 @@ Nicht Ziel von Version 1 sind insbesondere: |---|---| | v1 | Erstfassung mit Architekturgrundsätzen | | v2 | ISO-8859-15, Prüfstufen-Mapping, Dateinamen, Crosschecks, KKS, ASVFEH, Krypto-Mindestalgorithmen, Exit-Code 2, differenzierte Quality Gates | -| v3 | `VERFAHREN_KENNUNG_SPEZIFIKATION` als Kann-Feld, `DATEIGRÖSSE_*` als Crosschecks, `ZEICHENSATZ = I5`, ASVFEH-Originalnachricht-Ausnahme, Hybrid-Modell geschärft, `UNZ_0010`/`UNH_0062`-Crosschecks, Sortierreihenfolge willkürlich | +| v3 | `VERFAHREN_KENNUNG_SPEZIFIKATION` als Kann-Feld, `DATEIGRÖSSE_*` als Crosschecks, `ZEICHENSATZ = I5`, ASVFEH-Originalnachricht-Ausnahme, Hybrid-Modell geschärft, `UNZ_0036`/`UNH_0062`-Crosschecks, Sortierreihenfolge willkürlich | | v4 | Stufe-2-Wording entschärft, Diagnose darf Spec-Urteil nicht aufheben, alle KKS-Muss-Felder strukturell zu prüfen, ABSENDER/EMPFÄNGER-Felder explizit, Sonderfall-Regel kontextbezogen, `UNB 0035`-Testindikator präzisiert, FHL bis 99 Vorkommen, Minimalbericht bei Exit-Code 2 | | v5 | Geburtsdatum-Sonderfall vollständig (beliebige numerische Werte plus Platzhalter), GOÄ-Felder konkret (`3/3.2.1`/`3/3.2.5`), obsolete Felder „nicht ausschließlich Leerzeichen", Übermittlungszähler-Wertebereich `001`–`999` mit Wraparound, ASVFEH-Strukturvarianten (eigenständige vs. eingebettete Datei), Vorrang offizieller Fehlercodes (`xx999`/`3A998`/`4A998`), BSNR-Stammdatencheck als nicht-Bestandteil von V1, Glossar, Dokumenthistorie |