/// Options: /// Date: 2026-10-23 13:36:34 /// Version: 10.20 /// Tip: To override a DTO option, remove "/" prefix before updating /// BaseUrl: https://uat-api-vehicle-mgt-mb-dhc.rapp-customers.co.uk /// GlobalNamespace: /// MakePropertiesOptional: False /// AddServiceStackTypes: True /// AddResponseStatus: False /// AddImplicitVersion: /// AddDescriptionAsComments: True //IncludeTypes: MotabilityVehiclesRequest.* /// ExcludeTypes: /// DefaultImports: const std = @import("std"); /// const std = @import("std"); pub const VehicleDataBase = struct { vin: ?[]const u8 = null, description: ?[]const u8 = null, model: ?[]const u8 = null, otr: ?[]const u8 = null, retailPriceExVAT: ?[]const u8 = null, actualPrice: ?[]const u8 = null, p11D: ?[]const u8 = null, fuelType: ?[]const u8 = null, transmission: ?[]const u8 = null, transmissionType: ?[]const u8 = null, colour: ?[]const u8 = null, colourCode: ?[]const u8 = null, colourDescription: ?[]const u8 = null, commissionNumber: ?[]const u8 = null, offerAvailable: bool = false, campaignDiscountOfferTotal: i32 = 0, campaignDiscountOfferTotalCurrent: i32 = 0, campaignDiscountOfferTotalPending: i32 = 0, campaignServiceOfferTotal: i32 = 0, campaignServiceOfferTotalCurrent: i32 = 0, campaignServiceOfferTotalPending: i32 = 0, campaignCustomOfferTotal: i32 = 0, campaignPersonalisedOfferTotalCurrent: i32 = 0, campaignPersonalisedOfferTotalPending: i32 = 0, campaignPersonalisedOfferTotal: i32 = 0, campaignCustomOfferTotalCurrent: i32 = 0, campaignCustomOfferTotalPending: i32 = 0, campaignOtherOfferTotal: i32 = 0, campaignOtherOfferTotalCurrent: i32 = 0, campaignOtherOfferTotalPending: i32 = 0, retailerDiscountOfferTotal: i32 = 0, retailerDiscountOfferTotalCurrent: i32 = 0, retailerDiscountOfferTotalPending: i32 = 0, retailerServiceOfferTotal: i32 = 0, retailerServiceOfferTotalCurrent: i32 = 0, retailerServiceOfferTotalPending: i32 = 0, retailerCustomOfferTotal: i32 = 0, retailerCustomOfferTotalCurrent: i32 = 0, retailerCustomOfferTotalPending: i32 = 0, retailerWarrantyOfferTotal: i32 = 0, retailerWarrantyOfferTotalCurrent: i32 = 0, retailerWarrantyOfferTotalPending: i32 = 0, retailerOfferTotal: i32 = 0, retailerOfferTotalCurrent: i32 = 0, retailerOfferTotalPending: i32 = 0, campaignOfferTotal: i32 = 0, campaignOfferTotalCurrent: i32 = 0, campaignOfferTotalPending: i32 = 0, campaignAndOfferTotal: i32 = 0, campaignAndOfferTotalCurrent: i32 = 0, campaignAndOfferTotalPending: i32 = 0, offerTotal: i32 = 0, offerTotalCurrent: i32 = 0, offerTotalPending: i32 = 0, creation: ?[]const u8 = null, modified: ?[]const u8 = null, electricRange: i32 = 0, electricConsumption: i32 = 0, portArrivalDate: ?[]const u8 = null, daysSincePortArrival: ?i32 = null, retailPriceIncVAT: f64 = 0, bodyStyle: ?[]const u8 = null, upholstery: ?[]const u8 = null, upholsteryCode: ?[]const u8 = null, upholsteryType: ?[]const u8 = null, packageNames: [][]const u8 = &.{}, line: ?[]const u8 = null, mappedLine: ?[]const u8 = null, currentRetailerOfferPrice: f64 = 0, retailPrice: ?[]const u8 = null, vatQualifying: bool = false, retailerId: i32 = 0, gssnId: ?[]const u8 = null, noImage: bool = false, imageUrl: ?[]const u8 = null, isAvailableOnline: bool = false, isBackOrdered: bool = false, creationDate: ?[]const u8 = null, maintenanceDate: ?[]const u8 = null, registrationNumber: ?[]const u8 = null, registrationDate: ?[]const u8 = null, mileage: ?i32 = null, tradeInDate: ?[]const u8 = null, source: ?[]const u8 = null, vehicleType: ?[]const u8 = null, offerAmount: ?[]const u8 = null, offerExpiry: ?[]const u8 = null, activeOffers: []i32 = &.{}, campaignMessagesTotal: i32 = 0, underOffer: bool = false, isDisplayStock: bool = false, displayRetailer: ?[]const u8 = null, displayRetailerGssnId: ?[]const u8 = null, location: ?[]const u8 = null, account: ?[]const u8 = null, accountType: ?[]const u8 = null, usageCode: ?[]const u8 = null, bm7NST: ?[]const u8 = null, isSellable: bool = false, secured: bool = false, specialist: bool = false, isMotabilityRetailer: bool = false, upholsteryDescription: ?[]const u8 = null, inBackOrderAccount: bool = false, fullModelYearCode: ?[]const u8 = null, baumuster: ?[]const u8 = null, isMotability: bool = false, pipAdvanceRentalGross: ?f64 = null, wpmsAdvanceRentalGross: ?f64 = null, ispVehicleCustomerDescriptions: ?[][]const u8 = null, eligibleForMaTransfer: bool = false, confirmedProductionDate: ?[]const u8 = null, forecastedArrivalDate: ?[]const u8 = null, }; pub const VehicleData = struct { vin: ?[]const u8 = null, description: ?[]const u8 = null, model: ?[]const u8 = null, otr: ?[]const u8 = null, retailPriceExVAT: ?[]const u8 = null, actualPrice: ?[]const u8 = null, p11D: ?[]const u8 = null, fuelType: ?[]const u8 = null, transmission: ?[]const u8 = null, transmissionType: ?[]const u8 = null, colour: ?[]const u8 = null, colourCode: ?[]const u8 = null, colourDescription: ?[]const u8 = null, commissionNumber: ?[]const u8 = null, offerAvailable: bool = false, campaignDiscountOfferTotal: i32 = 0, campaignDiscountOfferTotalCurrent: i32 = 0, campaignDiscountOfferTotalPending: i32 = 0, campaignServiceOfferTotal: i32 = 0, campaignServiceOfferTotalCurrent: i32 = 0, campaignServiceOfferTotalPending: i32 = 0, campaignCustomOfferTotal: i32 = 0, campaignPersonalisedOfferTotalCurrent: i32 = 0, campaignPersonalisedOfferTotalPending: i32 = 0, campaignPersonalisedOfferTotal: i32 = 0, campaignCustomOfferTotalCurrent: i32 = 0, campaignCustomOfferTotalPending: i32 = 0, campaignOtherOfferTotal: i32 = 0, campaignOtherOfferTotalCurrent: i32 = 0, campaignOtherOfferTotalPending: i32 = 0, retailerDiscountOfferTotal: i32 = 0, retailerDiscountOfferTotalCurrent: i32 = 0, retailerDiscountOfferTotalPending: i32 = 0, retailerServiceOfferTotal: i32 = 0, retailerServiceOfferTotalCurrent: i32 = 0, retailerServiceOfferTotalPending: i32 = 0, retailerCustomOfferTotal: i32 = 0, retailerCustomOfferTotalCurrent: i32 = 0, retailerCustomOfferTotalPending: i32 = 0, retailerWarrantyOfferTotal: i32 = 0, retailerWarrantyOfferTotalCurrent: i32 = 0, retailerWarrantyOfferTotalPending: i32 = 0, retailerOfferTotal: i32 = 0, retailerOfferTotalCurrent: i32 = 0, retailerOfferTotalPending: i32 = 0, campaignOfferTotal: i32 = 0, campaignOfferTotalCurrent: i32 = 0, campaignOfferTotalPending: i32 = 0, campaignAndOfferTotal: i32 = 0, campaignAndOfferTotalCurrent: i32 = 0, campaignAndOfferTotalPending: i32 = 0, offerTotal: i32 = 0, offerTotalCurrent: i32 = 0, offerTotalPending: i32 = 0, creation: ?[]const u8 = null, modified: ?[]const u8 = null, electricRange: i32 = 0, electricConsumption: i32 = 0, portArrivalDate: ?[]const u8 = null, daysSincePortArrival: ?i32 = null, retailPriceIncVAT: f64 = 0, bodyStyle: ?[]const u8 = null, upholstery: ?[]const u8 = null, upholsteryCode: ?[]const u8 = null, upholsteryType: ?[]const u8 = null, packageNames: [][]const u8 = &.{}, line: ?[]const u8 = null, mappedLine: ?[]const u8 = null, currentRetailerOfferPrice: f64 = 0, retailPrice: ?[]const u8 = null, vatQualifying: bool = false, retailerId: i32 = 0, gssnId: ?[]const u8 = null, noImage: bool = false, imageUrl: ?[]const u8 = null, isAvailableOnline: bool = false, isBackOrdered: bool = false, creationDate: ?[]const u8 = null, maintenanceDate: ?[]const u8 = null, registrationNumber: ?[]const u8 = null, registrationDate: ?[]const u8 = null, mileage: ?i32 = null, tradeInDate: ?[]const u8 = null, source: ?[]const u8 = null, vehicleType: ?[]const u8 = null, offerAmount: ?[]const u8 = null, offerExpiry: ?[]const u8 = null, activeOffers: []i32 = &.{}, campaignMessagesTotal: i32 = 0, underOffer: bool = false, isDisplayStock: bool = false, displayRetailer: ?[]const u8 = null, displayRetailerGssnId: ?[]const u8 = null, location: ?[]const u8 = null, account: ?[]const u8 = null, accountType: ?[]const u8 = null, usageCode: ?[]const u8 = null, bm7NST: ?[]const u8 = null, isSellable: bool = false, secured: bool = false, specialist: bool = false, isMotabilityRetailer: bool = false, upholsteryDescription: ?[]const u8 = null, inBackOrderAccount: bool = false, fullModelYearCode: ?[]const u8 = null, baumuster: ?[]const u8 = null, isMotability: bool = false, pipAdvanceRentalGross: ?f64 = null, wpmsAdvanceRentalGross: ?f64 = null, ispVehicleCustomerDescriptions: ?[][]const u8 = null, eligibleForMaTransfer: bool = false, confirmedProductionDate: ?[]const u8 = null, forecastedArrivalDate: ?[]const u8 = null, engine: ?[]const u8 = null, }; pub const Equipment = struct { id: ?i32 = null, code: ?[]const u8 = null, description: ?[]const u8 = null, }; pub const VehicleIdentifierData = struct { vin: ?[]const u8 = null, description: ?[]const u8 = null, model: ?[]const u8 = null, otr: ?[]const u8 = null, retailPriceExVAT: ?[]const u8 = null, actualPrice: ?[]const u8 = null, p11D: ?[]const u8 = null, fuelType: ?[]const u8 = null, transmission: ?[]const u8 = null, transmissionType: ?[]const u8 = null, colour: ?[]const u8 = null, colourCode: ?[]const u8 = null, colourDescription: ?[]const u8 = null, commissionNumber: ?[]const u8 = null, offerAvailable: bool = false, campaignDiscountOfferTotal: i32 = 0, campaignDiscountOfferTotalCurrent: i32 = 0, campaignDiscountOfferTotalPending: i32 = 0, campaignServiceOfferTotal: i32 = 0, campaignServiceOfferTotalCurrent: i32 = 0, campaignServiceOfferTotalPending: i32 = 0, campaignCustomOfferTotal: i32 = 0, campaignPersonalisedOfferTotalCurrent: i32 = 0, campaignPersonalisedOfferTotalPending: i32 = 0, campaignPersonalisedOfferTotal: i32 = 0, campaignCustomOfferTotalCurrent: i32 = 0, campaignCustomOfferTotalPending: i32 = 0, campaignOtherOfferTotal: i32 = 0, campaignOtherOfferTotalCurrent: i32 = 0, campaignOtherOfferTotalPending: i32 = 0, retailerDiscountOfferTotal: i32 = 0, retailerDiscountOfferTotalCurrent: i32 = 0, retailerDiscountOfferTotalPending: i32 = 0, retailerServiceOfferTotal: i32 = 0, retailerServiceOfferTotalCurrent: i32 = 0, retailerServiceOfferTotalPending: i32 = 0, retailerCustomOfferTotal: i32 = 0, retailerCustomOfferTotalCurrent: i32 = 0, retailerCustomOfferTotalPending: i32 = 0, retailerWarrantyOfferTotal: i32 = 0, retailerWarrantyOfferTotalCurrent: i32 = 0, retailerWarrantyOfferTotalPending: i32 = 0, retailerOfferTotal: i32 = 0, retailerOfferTotalCurrent: i32 = 0, retailerOfferTotalPending: i32 = 0, campaignOfferTotal: i32 = 0, campaignOfferTotalCurrent: i32 = 0, campaignOfferTotalPending: i32 = 0, campaignAndOfferTotal: i32 = 0, campaignAndOfferTotalCurrent: i32 = 0, campaignAndOfferTotalPending: i32 = 0, offerTotal: i32 = 0, offerTotalCurrent: i32 = 0, offerTotalPending: i32 = 0, creation: ?[]const u8 = null, modified: ?[]const u8 = null, electricRange: i32 = 0, electricConsumption: i32 = 0, portArrivalDate: ?[]const u8 = null, daysSincePortArrival: ?i32 = null, retailPriceIncVAT: f64 = 0, bodyStyle: ?[]const u8 = null, upholstery: ?[]const u8 = null, upholsteryCode: ?[]const u8 = null, upholsteryType: ?[]const u8 = null, packageNames: [][]const u8 = &.{}, line: ?[]const u8 = null, mappedLine: ?[]const u8 = null, currentRetailerOfferPrice: f64 = 0, retailPrice: ?[]const u8 = null, vatQualifying: bool = false, retailerId: i32 = 0, gssnId: ?[]const u8 = null, noImage: bool = false, imageUrl: ?[]const u8 = null, isAvailableOnline: bool = false, isBackOrdered: bool = false, creationDate: ?[]const u8 = null, maintenanceDate: ?[]const u8 = null, registrationNumber: ?[]const u8 = null, registrationDate: ?[]const u8 = null, mileage: ?i32 = null, tradeInDate: ?[]const u8 = null, source: ?[]const u8 = null, vehicleType: ?[]const u8 = null, offerAmount: ?[]const u8 = null, offerExpiry: ?[]const u8 = null, activeOffers: []i32 = &.{}, campaignMessagesTotal: i32 = 0, underOffer: bool = false, isDisplayStock: bool = false, displayRetailer: ?[]const u8 = null, displayRetailerGssnId: ?[]const u8 = null, location: ?[]const u8 = null, account: ?[]const u8 = null, accountType: ?[]const u8 = null, usageCode: ?[]const u8 = null, bm7NST: ?[]const u8 = null, isSellable: bool = false, secured: bool = false, specialist: bool = false, isMotabilityRetailer: bool = false, upholsteryDescription: ?[]const u8 = null, inBackOrderAccount: bool = false, fullModelYearCode: ?[]const u8 = null, baumuster: ?[]const u8 = null, isMotability: bool = false, pipAdvanceRentalGross: ?f64 = null, wpmsAdvanceRentalGross: ?f64 = null, ispVehicleCustomerDescriptions: ?[][]const u8 = null, eligibleForMaTransfer: bool = false, confirmedProductionDate: ?[]const u8 = null, forecastedArrivalDate: ?[]const u8 = null, engine: ?[]const u8 = null, retailer: ?[]const u8 = null, hasMotabilityError: bool = false, equipment: []Equipment = &.{}, vehicleClass: ?[]const u8 = null, }; pub const VehiclesByRetailerResponse = struct { vehicles: []VehicleIdentifierData = &.{}, }; // @Route("/v1/{VehicleType}/Vehicle/Motability", "GET") pub const MotabilityVehiclesRequest = struct { pub const ss_name = "MotabilityVehiclesRequest"; pub const ss_verb = "GET"; pub const Response = VehiclesByRetailerResponse; vehicleType: ?[]const u8 = null, };