{"inputSchema":{"type":"object","additionalProperties":false,"required":["artifact"],"properties":{"artifact":{"type":"object","additionalProperties":false,"required":["canSdo"],"properties":{"canSdo":{"type":"object","additionalProperties":false,"required":["data","claim"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["calls","direction","download_hex","index","size_indicated","subindex","timeout_ms"],"properties":{"calls":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["drain_bytes","elapsed_us","response_hex","tx_buffer_full"],"properties":{"drain_bytes":{"type":"number"},"elapsed_us":{"type":"number"},"response_hex":{"$ref":"#/properties/artifact/%24defs/s0"},"tx_buffer_full":{"type":"boolean"}}},"maxItems":512},"direction":{"type":"string","maxLength":20000},"download_hex":{"type":"string","maxLength":20000},"index":{"type":"number"},"size_indicated":{"type":"number"},"subindex":{"type":"number"},"timeout_ms":{"type":"number"}}},"claim":{"anyOf":[{"type":"null"},{"type":"object","additionalProperties":false,"required":["buffer_hex","size_indicated","state","trace","transferred"],"properties":{"buffer_hex":{"type":"string","maxLength":20000},"size_indicated":{"type":"number"},"state":{"type":"number"},"trace":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["abort_code","buffer_hex","drained_hex","finished","return_code","sent_hex","size_indicated","state","timeout_timer_us","toggle","transferred"],"properties":{"abort_code":{"type":"number"},"buffer_hex":{"type":"string","maxLength":20000},"drained_hex":{"type":"string","maxLength":20000},"finished":{"type":"boolean"},"return_code":{"type":"number"},"sent_hex":{"$ref":"#/properties/artifact/%24defs/s0"},"size_indicated":{"type":"number"},"state":{"type":"number"},"timeout_timer_us":{"type":"number"},"toggle":{"type":"number"},"transferred":{"type":"number"}}},"maxItems":512},"transferred":{"type":"number"}}}]}}}},"$defs":{"json":{"anyOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":6000},{"type":"array","items":{"$ref":"#/properties/artifact/%24defs/json"},"maxItems":512},{"type":"object","maxProperties":128,"additionalProperties":{"$ref":"#/properties/artifact/%24defs/json"}}]},"s0":{"anyOf":[{"$ref":"#/properties/artifact/%24defs/json"},{"type":"string","maxLength":20000}]}}}}},"method":"POST","url":"https://detect.halowerk.com/v1/F-TD2000-DATASTRUCTURES-09/canopennode40-segmented-sdo-toggle-size-timeout-transfer"}