Link zur Spezifikation zu verstehen: http://json-schema.org/latest/json-schema-validation.html#anchor64das „additionalProperties“ Schlüsselwort in JSON Schema Entwurf 4
Abschnitt 5.4.4.2 heißt es:
Erfolgreiche Validierung einer Objektinstanz gegen diese drei Schlüsselwörter, hängt von der Wert von "additionalProperties": Wenn der Wert boolean true oder ein Schema ist, ist die Validierung erfolgreich; ...
Abschnitt 5.4.4.3 heißt es:
Wenn "additionalProperties" nicht vorhanden ist, kann es mit einem leeren Schema als ein Wert vorhanden betrachtet werden.
Ok, wenn also "additionalProperties" fehlt, gilt es als vorhanden mit einem leeren Schema. Und wenn es ein Schema (egal welcher Art) ist, validiert das Objekt erfolgreich unabhängig von anderen Überlegungen.
Dies wird jedoch durch die Aussage in Abschnitt 5.4.4.5, "Beispiel" widerlegt, dass die gegebene Instanz nicht gegen das gegebene Schema validieren kann (was nichts für "zusätzliche Eigenschaften" spezifiziert).
Kann mir jemand erklären, wo und auf welche Weise ich die Spezifikation falsch interpretiere?
Hoffnung, die geholfen hat. Vielen Dank! –