-- 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"]
}
}
}