-- JSON module extracted from ITU-T H.627.3 (12/2022)

{ "$schema":"https://json-schema.org/draft/2020-12/schema", "$id":"http://www.itu.int/schema/task-status-list", "description":"Structure definition of analysis task status", "type":"array", "items":{ "$ref":"#/$defs/taskStatus" }, "$defs":{ "taskStatus":{ "description":"Structure definition of analysis task status", "type":"object", "properties" : { "TaskID":{ "description":"Task ID", "$ref":"/schema/components#/$defs/basicObjectId" }, "CommitTime":{ "description":"Task submission time", "type":"string", "format":"dateTime" }, "BeginTime":{ "description":"Task start time", "type":"string", "format":"dateTime" }, "ExpectEndTime":{ "description":"Estimated task completion time", "type":"string", "format":"dateTime" }, "Status":{ "description":"status. 1: queuing; 2: executing; 3: suspended; 4: completed; 9: other", "enum":["1","2","3","4","9"] }, "ConsumeTime":{ "description":"The effective time the task has been executed, in seconds", "type":"number", "format":"integer" }, "Progress":{ "description":"Task progress percentage", "type":"number", "format":"integer", "minimum":0, "maximum":100 } }, "required":["TaskID","CommitTime","BeginTime","Status"] } } }