スキーマ属性
- ※ 内部的に別な形式を採用
- △ 曖昧(明瞭でない)
- × 実装しない
スキーマ属性名 | 適用対象となる型 | 意味 | 値の型 | デフォルト値 |
---|---|---|---|---|
minimum ※ | number | 最小値 | number | なし |
maximum ※ | number | 最大値 | number | なし |
exclusiveMinimum ※ | number | 最小値はイコールを含まない | boolean | false |
exclusiveMaximum ※ | number | 最大値はイコールを含まない | boolean | false |
divisibleBy | number | 特定の数で割り切れる | number | なし |
minLength | string | 文字列の最小長 | 非負integer | なし |
maxLength | string | 文字列の最大長 | 非負integer | なし |
format △※ | string, |
文字列と数値のフォーマット | string | なし |
pattern × | string | 正規表現パターン | string | なし |
minItems | array | 配列の最小長 | 非負integer | なし |
maxItems | array | 配列の最大長 | 非負integer | なし |
uniqueItems × | array | 配列項目が全部異なる | boolean | false |
Catyで追加
スキーマ属性名 | 適用対象となる型 | 意味 | 値の型 | デフォルト値 |
---|---|---|---|---|
remark △ | すべて | 自然言語による制限 | string | なし |
format △※ | binary | バイナリのフォーマット | string | なし |
profile △※ | string, binary | フォーマットの補助情報 | string | なし |
minProperties | object | プロパティの最小個数 | 非負integer | なし |
maxProperties | object | プロパティの最大個数 | 非負integer | なし |
tight | array | タイト配列かどうか | boolean | false |
propNameFormat △ | object | プロパティ名のフォーマット | string | なし |
__integer | number | 整数である | boolean | false |