CLI
Vorschau auf die geplante Kommandozeilenschnittstelle zur Validierung und Konvertierung von OSCAL.
Installationsvorschau
Demnächst verfügbar:
oscal-cliist noch nicht veröffentlicht. Jeder Befehl auf dieser Seite dient nur zur Veranschaulichung.
Die CLI ist vom implementierten TypeScript-Toolkit getrennt und noch nicht veröffentlicht. Die Befehle auf dieser Seite beschreiben den beabsichtigten CLI-Vertrag und keine Funktionalität, die heute in @secani/oscal verfügbar ist.
npm install --global oscal-cliValidieren
oscal-cli validate ./system-security-plan.jsonDie Validierung soll ein Dokument gegen das relevante OSCAL-Modell prüfen und verwertbare Diagnosen zurückgeben.
Konvertieren
oscal-cli convert ./catalog.xml --to jsonDie Konvertierung ist für die JSON-, XML- und YAML-Serialisierungen von OSCAL geplant.
Untersuchen
Die geplanten Untersuchungsbefehle werden das Modell, die Identifikatoren und die grundlegende Struktur eines Dokuments zusammenfassen, ohne die Quelldatei zu verändern.
oscal-cli inspect ./profile.jsonAusgabeformate
Geplant sind menschenlesbare Terminalausgaben und maschinenlesbare Ausgaben für automatisierte Workflows.
Exit-Codes
Die veröffentlichte CLI wird stabile Exit-Codes für erfolgreiche Befehle, Validierungsfeststellungen und Befehlsfehler dokumentieren.
Validator
Wie der Secani-OSCAL-Validator quellenverifizierte Validierung jenseits der Java-Referenzimplementierung belegt – Vollständigkeits-Closure, Differential-Belege und ehrliche Grenzen.
API-Fehler beheben
Stabile Fehlercodes der Secani OSCAL Validierungs-API, RFC-9457-Felder und sichere Schritte zur Fehlerbehebung.