-- 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/motor-vehicle-list", "description": "Structure definition of motor vehicle list", "type": "array", "items": { "$ref": "#/$defs/motorVehicle" }, "$defs": { "motorVehicle": { "type": "object", "description": "Motor vehicle description information definition", "properties": { "MotorVehicleID": { "description": "Motor vehicle ID", "$ref": "/schema/components#/$defs/imageCntObjectId" }, "InfoKind": { "$ref": "/schema/components#/$defs/infoKind" }, "SourceID": { "description": "The VideoID or imageID of the source of the collector object", "$ref": "/schema/components#/$defs/basicObjectId" }, "TollgateID": { "description": "Associated tollgate number", "$ref": "/schema/components#/$defs/deviceID" }, "DeviceID": { "description": "Device ID", "$ref": "/schema/components#/$defs/deviceID" }, "StorageUrl1": { "description": "Close-up photo", "$ref": "/schema/components#/$defs/storagePath" }, "StorageUrl2": { "description": "License plate photo.", "$ref": "/schema/components#/$defs/storagePath" }, "LeftTopX": { "description": "X-axis coordinate of the upper left corner of the small picture of the motor vehicle", "$ref": "/schema/components#/$defs/imageCoordinates" }, "LeftTopY": { "description": "Y-axis coordinate of the upper left corner of the small picture of the motor vehicle", "$ref": "/schema/components#/$defs/imageCoordinates" }, "RightBtmX": { "description": "X-axis coordinate of the lower right corner of the small picture of the motor vehicle", "$ref": "/schema/components#/$defs/imageCoordinates" }, "RightBtmY": { "description": "Y-axis coordinate of the lower right corner of the small picture of the motor vehicle", "$ref": "/schema/components#/$defs/imageCoordinates" }, "LaneNo": { "$ref": "/schema/lane-list#/$defs/lane/properties/LaneNo" }, "HasPlate": { "description": "There is a license plate or not", "$ref": "/schema/components#/$defs/flag" }, "PlateClass": { "description": "Types of license plates. 01: large car license plates; 02: small car license plates; 99: other license plates", "enum": [ "01", "02", "99" ] }, "PlateColor": { "description": "License plate color", "$ref": "/schema/components#/$defs/color" }, "PlateNo": { "description": "License plate number", "type": "string" }, "PlateNoAttach": { "description": "Trailer license plate number", "type": "string" }, "PlateDescribe": { "description": "License plate description, license plate frame advertising information, including dealership, contact number, etc.", "type": "string" }, "IsAltered": { "description": "License plate altered or not", "$ref": "/schema/components#/$defs/flag" }, "IsCovered": { "description": "License plate covered or not", "$ref": "/schema/components#/$defs/flag" }, "Speed": { "description": "Speed, in kilometers per hour.", "type": "double" }, "Direction": { "description": "Driving Direction", "$ref": "/schema/components#/$defs/hDirection" }, "VehicleModel": { "description": "Vehicle model", "type": "string", "examples": [ "Passat,Volvo,BMW" ] }, "VehicleStyles": { "description": "Vehicle year", "examples": [ "2022,2021" ], "type": "string" }, "VehicleColor": { "description": "Vehicle color", "$ref": "/schema/components#/$defs/color" }, "VehicleColorDepth": { "description": "Vehicle color depth. 0: dark; 1: light", "enum": [ 0, 1 ] }, "VehicleFrontItem": { "description": "Items on the front of the vehicle. 1: logo, detection mark; 2: perfume; 3: ornaments; 4: main sun visor; 99: Other", "enum": [ 1, 2, 3, 4, 99 ] }, "DescOfFrontItem": { "description": "Description of items on the front of the vehicle", "type": "string" }, "VehicleRearItem": { "description": "Items on the rear of the vehicle. 1: Pillow; 2: Umbrella; 3: Paper towel (box); 4: Car sticker; 5: Logo; 99: other", "enum": [ 1, 2, 3, 4, 5, 99 ] }, "DescOfRearItem": { "description": "Description of items on the rear of the vehicle", "type": "string" }, "PassTime": { "description": "Passing time", "type": "string", "format": "dateTimeMS" }, "Sunvisor": { "description": "The sun visor is put down or not", "$ref": "/schema/components#/$defs/flag" }, "SafetyBelt": { "description": "The driver is wearing a seat belt or not", "$ref": "/schema/components#/$defs/flag" }, "Calling": { "description": "The driver is calling or not", "$ref": "/schema/components#/$defs/flag" }, "PlateReliability": { "description": "The recognition reliability of the entire license plate number is expressed as a percentage from 0 to 100. The larger the value, the higher the reliability.", "type": "string" }, "PlateCharReliability": { "description": "The recognition credibility of the number plate number is expressed as a percentage from 0 to 100. The larger the value, the higher the credibility. Arranged in the manner of <character 1-credibility 1, character 2-credibility 2>, the middle is English half-width connecting line, comma", "type": "string", "examples": [ "B-90", "1-90" ] }, "SubImageInfoListObject": { "$ref": "/schema/subimage-info-list" }, "FeatureInfoListObject": { "$ref": "/schema/feature-ext-result-list#/$defs/featureInfoList" }, "TabID": { "description": "Attribution category label", "$ref": "/schema/components#/$defs/basicObjectId" } }, "required": [ "MotorVehicleID", "InfoKind", "SourceID", "StorageUrl1" ], "if": { "properties": { "InfoKind": 1 } }, "then": { "required": [ "DeviceID", "LeftTopX", "LeftTopY", "RightBtmX", "RightBtmY" ] } } } }