Fehlerreferenz
Jeder Prüfschritt im Prüfschein nennt bei Bedarf einen Begründungscode. Hier steht zu jedem Code, was ihn auslöst und wie Sie ihn beheben.
Der Prüfkern gibt für jeden der zehn Prüfschritte einen Status aus: gültig, ungültig, nicht geprüft, nicht vorhanden, unbekannt oder erkannt. Wo der Status eine Erklärung braucht, nennt der Prüfschein einen Begründungscode. Die Codes sind stabil und in allen Versionen des Prüfkerns gleich; neue Codes kommen nur mit einer neuen Version hinzu.
Nicht jeder Code ist ein Fehler. Manche beschreiben fehlende Nachweise, die ein Ergebnis unbestimmt machen, etwa eine fehlende Statusliste. Die folgenden Seiten erklären die Codes je Prüfschritt.
Codes nach Prüfschritt
- Format und Schema
6 Codes: format_unknown, format_recognized_not_supported, not_evidence_key_material, malformed, required_claim_missing, format_not_supported
- Kryptografische Integrität
13 Codes: signature_invalid, no_key, unsupported_alg, disclosure_digest_mismatch, disclosure_unreferenced, disclosure_duplicate, kb_jwt_invalid, chain_hash_mismatch, chain_link_broken, binding_mismatch, manifest_mismatch, no_crypto_material, tsa_signature_invalid
- Aussteller
3 Codes: issuer_key_not_trusted, kid_issuer_mismatch, no_signed_artifact
- Agent und Auftraggeber
5 Codes: agent_mismatch, principal_missing, agent_missing, no_credential, credential_is_not_a_mandate
- Gültigkeit des Mandats
3 Codes: expired, not_yet_valid, mandate_not_included
- Umfang der Handlung
7 Codes: action_not_in_scope, amount_exceeds_limit, currency_mismatch, counterparty_not_allowed, mandate_without_scope, constraint_not_supported, no_action
- Delegationskette
4 Codes: no_delegation, delegation_broken, delegation_scope_widened, delegation_key_missing
- Widerruf
7 Codes: revoked, suspended, status_value_unknown, status_list_not_provided, status_list_unverified, status_list_invalid, no_status_reference
- Ausführungsbeleg
4 Codes: receipt_decision_mismatch, receipt_mandate_mismatch, no_receipt, no_decision_reference
- Zeitstempel
6 Codes: tsa_malformed, tsa_imprint_mismatch, tsa_anchor_not_provided, tsa_not_trusted, tsa_target_unknown, no_timestamp
Abhängigkeiten zwischen Prüfschritten
prerequisite_failed
Nicht geprüft, weil eine vorherige Prüfung gescheitert ist.
Ursache: Der Prüfschritt wurde nicht ausgeführt, weil ein früherer Schritt gescheitert ist, auf dem er aufbaut. Ohne lesbares Format lässt sich etwa keine Signatur prüfen.
Behebung: Beheben Sie zuerst den Code des früheren Schritts. Danach führt der Prüfkern die abhängigen Schritte wieder aus.