mirror of
https://github.com/kevin-DL/services.git
synced 2026-01-11 19:04:35 +00:00
53 lines
1.1 KiB
Protocol Buffer
53 lines
1.1 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package vehicle;
|
|
|
|
option go_package = "./proto;vehicle";
|
|
|
|
service Vehicle {
|
|
rpc Lookup(LookupRequest) returns (LookupResponse) {}
|
|
}
|
|
|
|
|
|
// Lookup a UK vehicle by it's registration number
|
|
message LookupRequest {
|
|
// the vehicle registration number
|
|
string registration = 1;
|
|
}
|
|
|
|
message LookupResponse {
|
|
// registration number
|
|
string registration = 1;
|
|
// make of vehicle
|
|
string make = 2;
|
|
// colour of vehicle
|
|
string colour = 3;
|
|
// year of manufacture
|
|
int32 year_of_manufacture = 4;
|
|
// co2 emmissions
|
|
double co2_emissions = 5;
|
|
// engine capacity
|
|
int32 engine_capacity = 6;
|
|
// fuel type e.g petrol, diesel
|
|
string fuel_type = 7;
|
|
// month of first registration
|
|
string month_of_first_registration = 8;
|
|
// mot status
|
|
string mot_status = 9;
|
|
// mot expiry
|
|
string mot_expiry = 10;
|
|
// tax due data
|
|
string tax_due_date = 11;
|
|
// tax status
|
|
string tax_status = 12;
|
|
// type approvale
|
|
string type_approval = 13;
|
|
// wheel plan
|
|
string wheelplan = 14;
|
|
// date of last v5 issue
|
|
string last_v5_issued = 15;
|
|
// url of logo for the make
|
|
string logo_url = 16;
|
|
}
|
|
|