{"inputSchema":{"type":"object","additionalProperties":false,"required":["artifact"],"properties":{"artifact":{"type":"object","additionalProperties":false,"required":["cppVirtual"],"properties":{"cppVirtual":{"type":"object","additionalProperties":false,"required":["data","claim"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["classes"],"properties":{"classes":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["id","bases","methods"],"properties":{"id":{"type":"string","minLength":1,"maxLength":48,"pattern":"^[A-Za-z_][A-Za-z0-9_.-]*$"},"bases":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["class","virtual"],"properties":{"class":{"type":"string","minLength":1,"maxLength":48,"pattern":"^[A-Za-z_][A-Za-z0-9_.-]*$"},"virtual":{"type":"boolean"}}},"maxItems":8},"methods":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["slot","pure","final","explicit_override"],"properties":{"slot":{"type":"string","minLength":1,"maxLength":48,"pattern":"^[A-Za-z_][A-Za-z0-9_.-]*$"},"pure":{"type":"boolean"},"final":{"type":"boolean"},"explicit_override":{"type":"boolean"}}},"maxItems":8}}},"minItems":1,"maxItems":12}}},"claim":{"type":["string","null"],"minLength":64,"maxLength":64,"pattern":"^[0-9a-f]{64}$"}}}}}}},"method":"POST","url":"https://detect.halowerk.com/v1/F-TD2000-DOCUMENTS-15/cpp23-virtual-base-subobject-final-overrider-dispatch-consistency"}