-- 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/ape-list",
"description":"Structure definition of acquisition device list",
"type":"array",
"items":{
"$ref":"#/$defs/ape"
},
"$defs":{
"ape":{
"type":"object",
"description":"Acquisition device",
"properties" : {
"ApeID":{
"description":"Camera ID",
"$ref":"/schema/components#/$defs/deviceID"
},
"Name":{
"description":"Camera name",
"maxLength":100,
"type":"string"
},
"Model":{
"description":"Camera model",
"type":"string",
"maxLength":100
},
"IPAddr":{
"type":"string",
"format":"ipv4"
},
"IPV6Addr":{
"type":"string",
"format":"ipv6"
},
"Port":{
"type":"integer"
},
"Longtitude":{
"description":"Earth latitude and longitude coordinates, accurate to 6 decimal places",
"type":"number",
"maximum":180,
"minimum":-180
},
"Latitude":{
"description":"Earth latitude and longitude coordinates, accurate to 6 decimal places",
"type":"number",
"maximum":90,
"minimum":-90
},
"PlaceCode":{
"description":"Region Code",
"type":"string"
},
"Place":{
"description":"Description of the specific installation location of the camera",
"type":"string"
},
"DepartCode":{
"description":"Department or industry code of the camera",
"type":"string"
},
"FuncType":{
"description":"Camera function type",
"type":"string"
},
"PositionType":{
"description":"Camera acquisition position type",
"type":"int"
},
"CapDirection":{
"description":"Vehicle capture direction, 0: rear of the car; 1: back rear of the car, compatible with non-video tollgate information equipment",
"enum":[0,1]
},
"MonitorDirection":{
"description":"Monitoring direction",
"$ref":"/schema/components#/$defs/hDirection"
},
"MonitorAreaDesc":{
"description":"Monitoring area description",
"type":"string"
},
"IsOnline":{
"$ref":"/schema/components#/$defs/statusType"
},
"OwnerApsID":{
"description":"ID of the owning acquisition system",
"deprecated":true,
"$ref":"/schema/components#/$defs/deviceID"
},
"UserId":{
"description":"User account, used to modify the login account of the acquisition device",
"type":"string"
},
"Password":{
"description":"Password, used to modify the login password of the acquisition device",
"type":"string",
"maxLength":32
}
},
"required":["ApeID","Name","Model","IPAddr","Port","Longtitude","Latitude","PlaceCode","IsOnline"]
},
"apeStatus":{
"type":"object",
"description":"Acquisition device status object",
"properties" : {
"ApeID":{
"description":"Camera ID",
"$ref":"/schema/components#/$defs/deviceID"
},
"IsOnline":{
"$ref":"/schema/components#/$defs/statusType"
},
"CurrentTime":{
"description":"Current time",
"type":"string",
"format":"dateTime"
}
},
"required":["ApeID","IsOnline","CurrentTime"]
},
"apeStatusList":{
"description":"Acquisition device status list",
"type":"array",
"items":{
"$ref":"#/$defs/apeStatus"
}
}
}
}