JSON 項目の順序付けられていない配列があります。仕様https://datatracker.ietf.org/doc/html/draft-zyp-json-schema-03#section-5.5によると、以下の json スキーマは、配列内のオブジェクトがその順序で表示される場合にのみ検証されます。オブジェクトの順序や数に関係なく、配列内のオブジェクトを検証するだけです。仕様から、これがどのように行われるのか理解できないようです。
"transactions" : {
"type" : "array",
"items" : [
{
"type" : "object",
"properties" : {
"type" : {
"type" : "string",
"enum" : ["BUILD", "REASSIGN"]
}
}
},
{
"type" : "object",
"properties" : {
"type" : {
"type" : "string",
"enum" : ["BREAK"]
}
}
}
]
}