JSON Schema
JSON Schema beschreibt Struktur und Einschränkungen von JSON-Daten. Ein Validator prüft diese Regeln; ihre Einhaltung beweist noch keine fachliche Richtigkeit.
JSON Schema ist eine Sprache, mit der sich Struktur und Einschränkungen von JSON-Daten beschreiben lassen. Dazu gehören Datentypen und Regeln für Eigenschaften. Ein Validator kann prüfen, ob konkrete Daten dem vorgegebenen Schema entsprechen.
Gültige JSON-Syntax und passende Daten unterscheiden
Im fiktiven Auftragseingang muss das Feld quantity eine ganze Zahl enthalten. Der Zahlenwert 2 und die Zeichenfolge "2" sind unterschiedliche Wertearten. Ein syntaktisch gültiges JSON-Dokument erfüllt deshalb nicht automatisch die vereinbarte Feldregel.
Pflichtfelder ausdrücklich festlegen
Die JSON-Schema-Dokumentation erläutert, dass aufgeführte Eigenschaften nicht automatisch Pflichtfelder sind. Erforderliche Angaben müssen im Schema entsprechend festgelegt werden. Die Übersicht beschreibt die Prüfung durch einen Validator. Selbst ein bestandener Schematest bestätigt jedoch nicht, dass die Menge zur richtigen Bestellung gehört oder im ERP verarbeitet wurde. Strukturprüfung, fachliche Zuordnung und erfolgreiche Verarbeitung brauchen jeweils einen passenden Nachweis.
Quellen
Verwandte Begriffe
- DatenschemaEin Datenschema beschreibt Aufbau und Regeln von Daten. Es legt etwa Felder und Datentypen fest; Datenherkunft und Aktualität sind zusätzliche Fragen.
- SchnittstellenvertragEin Schnittstellenvertrag beschreibt den vereinbarten Datenaustausch. Datenstruktur, Antworten und deren Bedeutung müssen für beide Seiten zusammenpassen.
- Server-Sent EventsServer-Sent Events übertragen über eine HTTP-Verbindung Textmeldungen vom Server zum Client, etwa zum Fortschritt eines Hintergrundauftrags.
- Entity TagEin ETag kennzeichnet eine bestimmte Darstellungsversion einer HTTP-Ressource und ermöglicht bedingte Abrufe oder Änderungen.
- Cross-Origin Resource SharingCORS steuert im Browser die Freigabe von Antworten über Origin-Grenzen. Es ersetzt weder die Anmeldung noch die Berechtigungsprüfung einer API.
- Electronic Data InterchangeEDI überträgt strukturierte Geschäftsdokumente zwischen Systemen. Format, Partnerprofil, Datenzuordnung und Rückmeldungen müssen zusammenpassen.
Ihr Vorhaben mit ASES
Beschreiben Sie uns Ihr Vorhaben. Wir melden uns mit einer ersten Einschätzung.