Validator
Diese Seite ist ein Hub für Validierungstools und Regeln. Die normative Spezifikation für den Validator und seine Regeln befindet sich im Standard.
Schnellstart (30 Sekunden)
1. Voraussetzungen
pip install jsonschema # falls noch nicht installiert
2. Validierung gegen ein Beispiel-Bundle ausführen
python validator/src/validate.py examples/evidence_bundle_minimal/root.json
3. Bericht lesen und Fehler/Warnungen beheben
Beispielausgabe (Erfolg):
OK
Beispielausgabe (Fehlschlag):
Schema validation failed:
<root>: 'version' is a required property
<root>: 'dictionary' is a required property
<root>: 'evidence' is a required property
Exit-Codes: 0 = Erfolg, 1 = Validierungsfehler, 2 = Nutzungsfehler.
Was geprüft wird
- Schema-Validierung: Root-Objekt, Dictionary und Evidence entsprechen JSON Schema
- Dictionary-Konsistenz: Alle Codes existieren im Taxonomie-Dictionary
- Code-Status: Warnt bei veralteten Codes, Fehler bei entfernten Codes
Was NICHT geprüft wird
- Inhaltsgenauigkeit: Der Validator prüft Struktur, nicht Bedeutung
- Compliance-Garantie: Bestandene Validierung garantiert keine regulatorische Compliance
- Menschliche Beurteilung: Kontextabhängige Entscheidungen erfordern menschliche Überprüfung (siehe Human Oversight Protocol)
- Automatische Log-Sammlung: Der Validator validiert eingereichte Evidence; er sammelt keine Logs
Ressourcen
- Spezifikation: Standard > Aktuell > Validator — Regeln, Referenzprüfungen und wie Validierung sich auf Evidence bezieht.
- Regeln und Implementierung: Repository
validator/rules/(Prüfungen),validator/src/(Referenzimplementierung). Ausführung und CI-Nutzung sind in der Spezifikation beschrieben. - Interpretation: Was ein Validierungs-"Fehlschlag" für Prüfer bedeutet (in der Spezifikation erklärt).
Für Konformität und Artefakt-Nutzung siehe Konformität und Artefakte.