/// Options: /// Date: 2026-11-12 17:50:07 /// Version: 10.40 /// Tip: To override a DTO option, remove "/" prefix before updating /// BaseUrl: https://prod-api-agency-orch-mb-dhc.rapp-customers.co.uk /// GlobalNamespace: /// MakePropertiesOptional: False /// AddServiceStackTypes: True /// AddResponseStatus: False /// AddImplicitVersion: /// AddDescriptionAsComments: True //IncludeTypes: GetMotabilityPricingRequest.* /// ExcludeTypes: /// DefaultImports: const std = @import("std"); /// const std = @import("std"); pub const MotabilityPricingCsv = struct { // @DataMember(Order=0) id: i32 = 0, // @DataMember(Order=1) criteria_b_m7_n_s_t: ?[]const u8 = null, // @DataMember(Order=2) vtn: ?[]const u8 = null, // @DataMember(Order=3) back_order_drop_down: ?[]const u8 = null, // @DataMember(Order=4) criteria_full_model_year_code: ?[]const u8 = null, // @DataMember(Order=5) criteria_valid_option_codes: ?[]const u8 = null, // @DataMember(Order=6) criteria_invalid_option_codes: ?[]const u8 = null, // @DataMember(Order=7) pip_net: f64 = 0, // @DataMember(Order=8) pip_vat: f64 = 0, // @DataMember(Order=9) pip_gross: f64 = 0, // @DataMember(Order=10) wpms_net: f64 = 0, // @DataMember(Order=11) wpms_vat: f64 = 0, // @DataMember(Order=12) wpms_gross: f64 = 0, // @DataMember(Order=13) discount_net: f64 = 0, // @DataMember(Order=14) discount_vat: f64 = 0, // @DataMember(Order=15) discount_gross: f64 = 0, // @DataMember(Order=16) list_price_net: f64 = 0, // @DataMember(Order=17) list_price_vat: f64 = 0, // @DataMember(Order=18) list_price_gross: f64 = 0, // @DataMember(Order=19) delivery_charge_net: f64 = 0, // @DataMember(Order=20) delivery_charge_vat: f64 = 0, // @DataMember(Order=21) delivery_charge_gross: f64 = 0, // @DataMember(Order=22) fuel_charge_net: f64 = 0, // @DataMember(Order=23) fuel_charge_vat: f64 = 0, // @DataMember(Order=24) fuel_charge_gross: f64 = 0, // @DataMember(Order=25) number_plate_fee_net: f64 = 0, // @DataMember(Order=26) number_plate_fee_vat: f64 = 0, // @DataMember(Order=27) number_plate_fee_gross: f64 = 0, // @DataMember(Order=28) first_registration_fee_net: f64 = 0, // @DataMember(Order=29) first_registration_fee_vat: f64 = 0, // @DataMember(Order=30) first_registration_fee_gross: f64 = 0, // @DataMember(Order=31) road_fund_licence_net: f64 = 0, // @DataMember(Order=32) road_fund_licence_vat: f64 = 0, // @DataMember(Order=33) road_fund_licence_gross: f64 = 0, // @DataMember(Order=34) valid_from: ?[]const u8 = null, // @DataMember(Order=35) valid_to: ?[]const u8 = null, // @DataMember(Order=36) government_grant_net: f64 = 0, // @DataMember(Order=37) government_grant_vat: f64 = 0, // @DataMember(Order=38) government_grant_gross: f64 = 0, }; pub const MotabilityPricingStatus = enum { Pending, Current, RecentlyExpired, Expired, }; pub const MotabilityPricing = struct { // @DataMember(Order=0) id: i32 = 0, // @DataMember(Order=1) criteria_b_m7_n_s_t: ?[]const u8 = null, // @DataMember(Order=2) vtn: ?[]const u8 = null, // @DataMember(Order=3) back_order_drop_down: ?[]const u8 = null, // @DataMember(Order=4) criteria_full_model_year_code: ?[]const u8 = null, // @DataMember(Order=5) criteria_valid_option_codes: ?[]const u8 = null, // @DataMember(Order=6) criteria_invalid_option_codes: ?[]const u8 = null, // @DataMember(Order=7) pip_net: f64 = 0, // @DataMember(Order=8) pip_vat: f64 = 0, // @DataMember(Order=9) pip_gross: f64 = 0, // @DataMember(Order=10) wpms_net: f64 = 0, // @DataMember(Order=11) wpms_vat: f64 = 0, // @DataMember(Order=12) wpms_gross: f64 = 0, // @DataMember(Order=13) discount_net: f64 = 0, // @DataMember(Order=14) discount_vat: f64 = 0, // @DataMember(Order=15) discount_gross: f64 = 0, // @DataMember(Order=16) list_price_net: f64 = 0, // @DataMember(Order=17) list_price_vat: f64 = 0, // @DataMember(Order=18) list_price_gross: f64 = 0, // @DataMember(Order=19) delivery_charge_net: f64 = 0, // @DataMember(Order=20) delivery_charge_vat: f64 = 0, // @DataMember(Order=21) delivery_charge_gross: f64 = 0, // @DataMember(Order=22) fuel_charge_net: f64 = 0, // @DataMember(Order=23) fuel_charge_vat: f64 = 0, // @DataMember(Order=24) fuel_charge_gross: f64 = 0, // @DataMember(Order=25) number_plate_fee_net: f64 = 0, // @DataMember(Order=26) number_plate_fee_vat: f64 = 0, // @DataMember(Order=27) number_plate_fee_gross: f64 = 0, // @DataMember(Order=28) first_registration_fee_net: f64 = 0, // @DataMember(Order=29) first_registration_fee_vat: f64 = 0, // @DataMember(Order=30) first_registration_fee_gross: f64 = 0, // @DataMember(Order=31) road_fund_licence_net: f64 = 0, // @DataMember(Order=32) road_fund_licence_vat: f64 = 0, // @DataMember(Order=33) road_fund_licence_gross: f64 = 0, // @DataMember(Order=34) valid_from: ?[]const u8 = null, // @DataMember(Order=35) valid_to: ?[]const u8 = null, // @DataMember(Order=36) government_grant_net: f64 = 0, // @DataMember(Order=37) government_grant_vat: f64 = 0, // @DataMember(Order=38) government_grant_gross: f64 = 0, motability_pricing_status: ?MotabilityPricingStatus = null, }; pub const GetMotabilityPricingResponse = struct { motability_pricing: []MotabilityPricing = &.{}, }; // @Route("/v1/motability/pricing", "POST") pub const GetMotabilityPricingRequest = struct { pub const ss_name = "GetMotabilityPricingRequest"; pub const ss_verb = "POST"; pub const Response = GetMotabilityPricingResponse; };