Verstehen des Schlüsselworts "additionalProperties" in JSON Schema-Entwurfsversion 4

Link, um die Spezifikation: http://json-schema.org/latest/json-schema-validation.html#anchor64

Abschnitt 5.4.4.2 Staaten:

Erfolgreiche Validierung von ein-Objekt-Instanz gegen diese drei keywords, die abhängig vom Wert von "additionalProperties": wenn der Wert boolean true oder einer schema-Validierung folgt; ...

Abschnitt 5.4.4.3 Staaten:

Wenn "additionalProperties" fehlt, es kann sein, als mit einem leeren schema als Wert.

Ok, also wenn "additionalProperties" ist nicht vorhanden, es gilt als anwesend mit einem leeren schema. Und wenn es ein schema (jeglicher Art), dann wird das Objekt überprüft, erfolgreich, unabhängig von jeder anderen überlegung.

Aber dies wird widerlegt durch die Behauptung in Abschnitt 5.4.4.5, "Beispiel", dass die gegebene Instanz Fehler bei der überprüfung mit dem vorgegebenen schema (was nicht angegeben ist nichts für "additionalProperties").

Kann mir jemand erklären, wo und in welcher Art und Weise ich bin Fehlinterpretation der Spezifikation?

InformationsquelleAutor der Frage Hammerite | 2013-05-09

Schreibe einen Kommentar