{"inputSchema":{"type":"object","additionalProperties":false,"required":["artifact"],"properties":{"artifact":{"type":"object","additionalProperties":false,"required":["xsltAccumulator"],"properties":{"xsltAccumulator":{"type":"object","additionalProperties":false,"required":["data","claim"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["nodes","initial_value","rules"],"properties":{"nodes":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["id","parent","name","value"],"properties":{"id":{"$ref":"#/properties/artifact/%24defs/s0"},"parent":{"anyOf":[{"type":"null"},{"$ref":"#/properties/artifact/%24defs/s0"}]},"name":{"$ref":"#/properties/artifact/%24defs/s0"},"value":{"$ref":"#/properties/artifact/%24defs/s1"}}},"minItems":1,"maxItems":48},"initial_value":{"$ref":"#/properties/artifact/%24defs/s1"},"rules":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["match_name","phase","operation","operand","constant"],"properties":{"match_name":{"type":"string","minLength":1,"maxLength":48},"phase":{"enum":["start","end"]},"operation":{"enum":["add","set","multiply"]},"operand":{"enum":["constant","node_value"]},"constant":{"$ref":"#/properties/artifact/%24defs/s1"}}},"minItems":0,"maxItems":24}}},"claim":{"anyOf":[{"type":"null"},{"type":"string","minLength":64,"maxLength":64,"pattern":"^[0-9a-f]{64}$"}]}}}},"$defs":{"s0":{"type":"string","minLength":1,"maxLength":48,"pattern":"^[A-Za-z_][A-Za-z0-9_.-]*$"},"s1":{"type":"number","minimum":-1000000000,"maximum":1000000000}}}}},"method":"POST","url":"https://detect.halowerk.com/v1/F-TD2000-DOCUMENTS-11/xslt30-tree-walk-accumulator-before-after-rule-state-reconstruction"}