Link alla specifica: http://json-schema.org/latest/json-schema-validation.html#anchor64Comprendere la parola chiave "additionalProperties" nella bozza JSON Schema 4
Sezione 5.4.4.2 stati:
successo la validazione di un'istanza di un oggetto contro queste tre parole chiave dipende dalla valore di "additionalProperties": se il suo valore è booleano true o uno schema, la validazione ha esito positivo; ...
sezione 5.4.4.3 paese:
Se "additionalProperties" è assente, può essere considerato presente con uno schema vuoto come valore.
Ok, quindi se "additionalProperties" è assente, conta come presente con uno schema vuoto. E se si tratta di uno schema (di qualsiasi tipo), l'oggetto si convalida con successo indipendentemente da qualsiasi altra considerazione.
Ma questo è contraddetto dall'asserzione nella sezione 5.4.4.5, "Esempio", che l'istanza data non riesce a convalidare contro lo schema dato (che non specifica nulla per "additionalProperties").
Qualcuno può spiegare dove e in che modo sto interpretando male le specifiche?
Spero che questo abbia aiutato. Grazie! –