JSON Schema
JSON Schema beschrijft structuur en beperkingen van JSON-gegevens. Een validator controleert die regels; voldoen eraan bewijst nog geen zakelijke juistheid.
JSON Schema is een taal om structuur en beperkingen van JSON-gegevens te beschrijven. Daaronder vallen gegevenstypen en regels voor eigenschappen. Een validator kan controleren of concrete gegevens voldoen aan het opgegeven schema.
Onderscheid geldige JSON-syntaxis en passende gegevens
Bij een fictieve orderontvangst moet het veld quantity een geheel getal bevatten. De numerieke waarde 2 en de tekenreeks "2" zijn verschillende waardetypen. Een syntactisch geldig JSON-document voldoet dus niet automatisch aan de afgesproken veldregel.
Leg verplichte velden expliciet vast
De JSON Schema-documentatie legt uit dat opgesomde eigenschappen niet automatisch verplicht zijn. Vereiste informatie moet overeenkomstig in het schema worden vastgelegd. Het overzicht beschrijft controle door een validator. Ook een geslaagde schemacontrole bevestigt niet dat de hoeveelheid bij de juiste order hoort of in het ERP is verwerkt. Structuurcontrole, koppeling aan de juiste order en succesvolle verwerking vragen elk passend bewijs.
Bronnen
Verwante begrippen
- DataschemaEen dataschema beschrijft opbouw en regels van gegevens. Het legt bijvoorbeeld velden en gegevenstypen vast; herkomst en actualiteit zijn aanvullende vragen.
- InterfacecontractEen interfacecontract beschrijft de afgesproken gegevensuitwisseling. Structuur, antwoorden en betekenis moeten voor beide kanten op elkaar aansluiten.
- Server-Sent EventsServer-Sent Events verstuurt tekstmeldingen van server naar client via HTTP, bijvoorbeeld over de voortgang van een achtergrondtaak.
- ETagEen ETag identificeert een bepaalde representatieversie van een HTTP-resource en ondersteunt voorwaardelijk lezen of wijzigen.
- Cross-Origin Resource SharingCORS regelt browsertoegang tot antwoorden van een andere origin. Het vervangt geen API-aanmelding of controle van toegangsrechten.
- Electronic Data InterchangeEDI verstuurt gestructureerde bedrijfsdocumenten tussen systemen. Formaat, partnerprofiel, gegevensmapping en terugmeldingen moeten op elkaar aansluiten.
Uw project met ASES
Beschrijf ons uw project. We nemen contact met u op met een eerste inschatting.