Übersicht
Warnungen werden sowohl in Workflow-Sitzungen als auch von der eigenständigen API (POST /v3/database-validation/) generiert. Alle fünf Risiken sind mit der Funktion DATABASE_VALIDATION gekennzeichnet, erscheinen im Bericht unter database_validations[].warnings[] und folgen der standardmäßigen Struktur des Warnungsobjekts (feature, risk, additional_data, log_type, short_description, long_description, node_id).
Es gibt keine festen automatischen Ablehnungsauslöser für die Datenbankvalidierung. Die beiden Übereinstimmungsergebnis-Risiken, das Risiko für abgelöste Dokumente und das Risiko „Nicht anwendbar“ sind einer konfigurierbaren Aktion (DECLINE, REVIEW oder NO_ACTION) zugeordnet; COULD_NOT_PERFORM_DATABASE_VALIDATION ist das einzige feste Verhalten – es setzt die Funktion immer auf in Prüfung.
Konfigurierbare Risiken
Die konfigurierte Aktion steuert auch den
log_type der Warnung: DECLINE → error, REVIEW → warning, NO_ACTION → information.
Das Übereinstimmungsergebnis selbst wird aus den validation-Einträgen pro Dienst aggregiert (mindestens eine vollständige Übereinstimmung → full_match; andernfalls mindestens eine teilweise → partial_match; andernfalls no_match) – siehe Abgleichsmethoden für die vollständige Entscheidungslogik, die 1×1- / 2×2-Ergebnisse ableitet.
Erzeugte Warnungen
COULD_NOT_PERFORM_DATABASE_VALIDATION deckt zwei verschiedene Situationen ab, und die long_description der Warnung (sowie bei einem dienstspezifischen Fehler database_validation_errors[].message) gibt nun an, welche Situation zutraf, anstatt einen einzelnen generischen Satz zu verwenden: Die geprüften Daten fehlten oder waren fehlerhaft formatiert, bevor ein Dienst abgefragt werden konnte, oder ein Dienst wurde abgefragt und lieferte kein verwertbares Ergebnis. Im zweiten Fall gilt: Wenn das Register für diesen Versuch eigene Diagnosedetails gemeldet hat, sind diese Details in der Nachricht enthalten, sodass Sie sich nicht an den Support wenden müssen, um den Grund zu erfahren. Der vorgeschaltete Dienst wird in der Antwort niemals namentlich genannt.Wenn
COULD_NOT_PERFORM_DATABASE_VALIDATION oder DATABASE_VALIDATION_NOT_APPLICABLE in einer Workflow-Sitzung ausgelöst wird, wird die Prüfung automatisch erneut angestoßen, sobald die fehlenden Daten auf der Sitzungsdetailseite in der Konsole ausgefüllt werden – das Speichern des Feldes führt die Validierung erneut aus, und die Warnung wird bei Erfolg entfernt. Dies funktioniert auch, wenn die Aktion für „nicht anwendbar“ die Sitzung abgelehnt hat, sodass eine abgelehnte Sitzung durch Korrektur der Daten behoben werden kann. Bei DATABASE_VALIDATION_NOT_APPLICABLE hilft die erneute Ausführung, wenn das Dokument die Kennung enthalten kann, diese jedoch nicht gelesen wurde (beispielsweise ein Aufenthaltstitel, dessen nationale Ausweisnummer nicht extrahiert wurde); bei Dokumenttypen, die die Kennung grundsätzlich nicht enthalten (beispielsweise Reisepässe ohne nationale Ausweisnummer), bleibt die Warnung bestehen. Keine Kosten fallen für übersprungene Dienste an; Sie zahlen nur, wenn ein Dienst ein abrechenbares Ergebnis liefert.Beispiel
Warnungstypen
Jedem Risiko wird basierend auf der Konfiguration Ihrer Anwendung ein Schweregrad zugewiesen. Die Schweregrade fallen in drei Kategorien:Verwandte Themen
- Übersicht zur Datenbankvalidierung – Funktionsweise von Anfang bis Ende und unterstützte Register.
- Bericht zur Datenbankvalidierung – vollständige Antwortstruktur einschließlich dienstspezifischer
validations[]. - Abgleichsmethoden – wie 1×1- / 2×2-Ergebnisse (
validation_type: one_by_one/two_by_two) aus dienstspezifischen Abgleichen abgeleitet werden. - Ergebniscodes – vollständige Taxonomie pro Ergebnis mit länderspezifischen Detailcodes.
- Unterstützte Länder und Dienste – alle produktiven Register, erforderliche Felder und Preis pro Aufruf.
- Datenmodelle – Datenbankvalidierung – kanonisches Feld-für-Feld-Schema.