{"inputSchema":{"type":"object","additionalProperties":false,"required":["artifact"],"properties":{"artifact":{"type":"object","additionalProperties":false,"required":["netcdfRecords"],"properties":{"netcdfRecords":{"type":"object","additionalProperties":false,"required":["data","claim"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["dimensions","variables","num_records","file_base64","requests"],"properties":{"dimensions":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["name","length"],"properties":{"name":{"type":"string","maxLength":40,"minLength":1},"length":{"type":"integer","minimum":0,"maximum":100000}}},"minItems":0,"maxItems":12},"variables":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["name","type","dimensions","begin"],"properties":{"name":{"type":"string","maxLength":40,"minLength":1},"type":{"enum":["byte","char","short","int","float","double"]},"dimensions":{"type":"array","items":{"type":"string","maxLength":40,"minLength":1},"minItems":0,"maxItems":8},"begin":{"type":"integer","minimum":0,"maximum":12000}}},"minItems":1,"maxItems":16},"num_records":{"type":"integer","minimum":0,"maximum":100000},"file_base64":{"type":"string","maxLength":16000,"minLength":0},"requests":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["variable","indices"],"properties":{"variable":{"type":"string","maxLength":40,"minLength":1},"indices":{"type":"array","items":{"type":"integer","minimum":0,"maximum":100000},"minItems":0,"maxItems":8}}},"minItems":0,"maxItems":128}}},"claim":{"anyOf":[{"type":"null"},{"type":"object","additionalProperties":false,"required":["record_size","values","variables"],"properties":{"record_size":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000},"values":{"type":"array","maxItems":4096,"items":{"type":"object","additionalProperties":false,"required":["byte_offset","indices","value","variable"],"properties":{"byte_offset":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000},"indices":{"type":"array","maxItems":4096,"items":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000}},"value":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000},"variable":{"type":"string","maxLength":20000,"minLength":0}}}},"variables":{"type":"array","maxItems":4096,"items":{"type":"object","additionalProperties":false,"required":["name","padded_vsize","record","slab_bytes"],"properties":{"name":{"type":"string","maxLength":20000,"minLength":0},"padded_vsize":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000},"record":{"type":"boolean"},"slab_bytes":{"type":"number","minimum":-1000000000000000,"maximum":1000000000000000}}}}}}]}}}}}}},"method":"POST","url":"https://detect.halowerk.com/v1/F-TD2000-DATASTRUCTURES-01/netcdf-classic-record-interleave-and-external-value-binding"}