{"inputSchema":{"type":"object","additionalProperties":false,"required":["artifact"],"properties":{"artifact":{"type":"object","additionalProperties":false,"required":["uper"],"properties":{"uper":{"type":"object","additionalProperties":false,"required":["data","claim"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["hex","root_type","types"],"properties":{"hex":{"type":"string","minLength":0,"maxLength":8192,"pattern":"^(?:[0-9a-f]{2})*$"},"root_type":{"$ref":"#/properties/artifact/%24defs/s0"},"types":{"type":"array","items":{"anyOf":[{"type":"object","additionalProperties":false,"required":["id","kind"],"properties":{"id":{"$ref":"#/properties/artifact/%24defs/s0"},"kind":{"enum":["boolean","null"]}}},{"type":"object","additionalProperties":false,"required":["id","kind","lower","upper"],"properties":{"id":{"$ref":"#/properties/artifact/%24defs/s0"},"kind":{"enum":["integer"]},"lower":{"$ref":"#/properties/artifact/%24defs/s1"},"upper":{"$ref":"#/properties/artifact/%24defs/s1"}}},{"type":"object","additionalProperties":false,"required":["id","kind","values"],"properties":{"id":{"$ref":"#/properties/artifact/%24defs/s0"},"kind":{"enum":["enumerated"]},"values":{"type":"array","items":{"$ref":"#/properties/artifact/%24defs/s0"},"minItems":1,"maxItems":32}}},{"type":"object","additionalProperties":false,"required":["id","kind","min_size","max_size"],"properties":{"id":{"$ref":"#/properties/artifact/%24defs/s0"},"kind":{"enum":["octets","bits"]},"min_size":{"type":"integer","minimum":0,"maximum":256},"max_size":{"type":"integer","minimum":0,"maximum":256}}},{"type":"object","additionalProperties":false,"required":["id","kind","min_size","max_size","element"],"properties":{"id":{"$ref":"#/properties/artifact/%24defs/s0"},"kind":{"enum":["sequenceOf"]},"min_size":{"type":"integer","minimum":0,"maximum":96},"max_size":{"type":"integer","minimum":0,"maximum":96},"element":{"$ref":"#/properties/artifact/%24defs/s0"}}},{"type":"object","additionalProperties":false,"required":["id","kind","fields"],"properties":{"id":{"$ref":"#/properties/artifact/%24defs/s0"},"kind":{"enum":["sequence"]},"fields":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["name","type","optional"],"properties":{"name":{"$ref":"#/properties/artifact/%24defs/s0"},"type":{"$ref":"#/properties/artifact/%24defs/s0"},"optional":{"type":"boolean"}}},"minItems":0,"maxItems":32}}},{"type":"object","additionalProperties":false,"required":["id","kind","arms"],"properties":{"id":{"$ref":"#/properties/artifact/%24defs/s0"},"kind":{"enum":["choice"]},"arms":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["name","type"],"properties":{"name":{"$ref":"#/properties/artifact/%24defs/s0"},"type":{"$ref":"#/properties/artifact/%24defs/s0"}}},"minItems":1,"maxItems":32}}}]},"minItems":1,"maxItems":32}}},"claim":{"anyOf":[{"type":"null"},{"type":"string","minLength":64,"maxLength":64,"pattern":"^[0-9a-f]{64}$"}]}}}},"$defs":{"s0":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_.-]*$"},"s1":{"type":"integer","minimum":-2147483648,"maximum":4294967295}}}}},"method":"POST","url":"https://detect.halowerk.com/v1/F-TD2000-DOCUMENTS-10/itu-x691-2021-unaligned-per-constrained-complete-bit-value-tree"}