http://json-schema.org/ を読んで表にしてみました。疑問符「?」が付いている項目は、いまいちハッキリとしないところです。
スキーマ属性名 | プロパティ | number | string | array | object | |
---|---|---|---|---|---|---|
optional | ○ | - | - | - | - | |
additionalProperties | - | - | - | - | ○ | |
requires | ○ | - | - | - | - | |
identity | ○ | - | - | - | - | |
minimum | - | ○ | - | - | - | |
maximum | - | ○ | - | - | - | |
minItems | - | - | - | ○ | - | |
maxItems | - | - | - | ○ | - | |
pattern | - | - | ○ | - | - | |
minLength | - | - | ○ | - | - | |
maxLength | - | - | ○ | - | - | |
enum | - | ○ | ○ | - | - | |
options | ○? | - | - | - | - | |
unconstrained | ○? | - | - | - | - | |
readonly | ○? | - | - | - | - | |
title | ○? | - | - | - | - | |
description | ○? | - | - | - | - | |
format | - | - | ○ | - | - | |
default | ○ | - | - | - | - | |
transient | ○ | - | - | - | - | |
maxDecimal | - | ○ | - | - | - | |
hidden | ○ | - | - | - | - | |
extends | - | - | - | - | ○ |