{ "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", "properties": { "ewbNo": { "type": "number", "description": "Ewaybill Number" }, "vehicleNo": { "type": "string", "minLength": 7, "maxLength": 15, "description": "Vehicle Number" }, "fromPlace": { "type": "string", "maxLength": 50, "description": "From Place" }, "fromState": { "type": "integer", "maximum": 99, "description": "From State" }, "remainingDistance": { "type": "number", "description": "Remaining Distance" }, "transDocNo": { "type": "string", "maxLength": 15, "description": "Transport Document Number" }, "transDocDate": { "type": "string", "pattern": "[0-3][0-9]/[0-1][0-9]/[2][0][1-2][0-9]", "description": "Transport Document Date" }, "transMode": { "type": "string", "description": "Transport Mode" }, "extnRsnCode": { "type": "number", "description": "Extension Reason Code" }, "extnRemarks": { "type": "string", "description": "Extension Remarks" }, "fromPincode": { "type": "number", "description": "From Pincode" }, "consignmentStatus": { "type": "string", "description": "consignmentStatus(T)" }, "transitType": { "type": "string", "description": "transit Type" }, "addressLine1": { "type": "string", "description": "addressLine1" }, "addressLine2": { "type": "string", "description": "addressLine2" }, "addressLine3": { "type": "string", "description": "addressLine3" } }, "required": [ "fromPlace", "fromState", "fromPincode", "remainingDistance", "transMode", "ewbNo", "extnRsnCode", "extnRemarks" ] }