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

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

スキーマ属性

[追記] ンギャ、http://d.hatena.ne.jp/m-hiyama-memo/20110509/1304896664 にも書いていた。アッチのほうが詳しいわ。[/追記]

JSONスキーマスキーマ属性

スキーマ属性名 適用対象となる型 意味 値の型 Catyのサポート状況
minimum number 最小値 number
maximum number 最大値 number
minimumCanEqual number 最小値はイコールを許す boolean サポート予定
maximumCanEqual number 最大値はイコールを許す boolean サポート予定
maxDecimal number 小数点以下の桁数 integer 未定
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 未定

Catyスキーマ独自のスキーマ属性

スキーマ属性名 適用対象となる型 意味 値の型 Catyのサポート状況
minProperties object プロパティの最小個数 integer
maxProperties object プロパティの最大個数 integer
tight array タイト配列に限るか boolean
propNameFormat object プロパティ名のフォーマット指定 string