このブログは、旧・はてなダイアリー「檜山正幸のキマイラ飼育記 メモ編」(http://d.hatena.ne.jp/m-hiyama-memo/)のデータを移行・保存したものであり、今後(2019年1月以降)更新の予定はありません。

今後の更新は、新しいブログ http://m-hiyama-memo.hatenablog.com/ で行います。

スキーマ属性

  • ※ 内部的に別な形式を採用
  • △ 曖昧(明瞭でない)
  • × 実装しない
スキーマ属性名 適用対象となる型 意味 値の型 デフォルト値
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, number 文字列と数値のフォーマット 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