' Options: 'Date: 2025-05-05 18:10:44 'Version: 8.61 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://prod-api-agency-orch-mb-dhc.rapp-customers.co.uk ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: False '''ExportValueTypes: False 'IncludeTypes: GetBackOrderVehicleMatchRequest.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.IO Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports Mercedes.Agency.Orchestration.API.ServiceModel.BackOrders Imports Mercedes.Agency.API.Shared.POCO Imports Mercedes.OS.Vehicle.Shared.POCO.Filters.v2 Imports Mercedes.OS.Vehicle.Shared.POCO Imports Mercedes.Agency.API.Shared.Enums Namespace Global Namespace Mercedes.Agency.API.Shared.POCO Public Partial Class BackOrderVehicle Inherits VehicleDetail Public Overridable Property VehicleUsage As String Public Overridable Property UnderOffer As Boolean Public Overridable Property Vid As String Public Overridable Property Fin As String Public Overridable Property ModelYear As String Public Overridable Property RetailPrice_IncVAT As Decimal? Public Overridable Property IsAMG As Boolean Public Overridable Property Nst As String Public Overridable Property BM7NST As String Public Overridable Property Acceleration As Decimal? Public Overridable Property BootCapacity As Decimal? Public Overridable Property TopSpeed As Decimal? Public Overridable Property DriveConcept As String Public Overridable Property CombustionPowerHp As Decimal? Public Overridable Property ElectricPowerKw As Decimal? Public Overridable Property ElectricPowerHp As Decimal? Public Overridable Property CombinedPowerKw As Decimal? Public Overridable Property CombinedPowerHP As Decimal? Public Overridable Property EmissionCombined As String Public Overridable Property EmissionExtraUrban As String Public Overridable Property EmissionUrban As String Public Overridable Property EmissionDirective As String Public Overridable Property EnergyEfficiencyClass As String Public Overridable Property WltpCombined As Decimal? Public Overridable Property WltpLow As Decimal? Public Overridable Property WltpMedium As Decimal? Public Overridable Property WltpHigh As Decimal? Public Overridable Property WltpExtraHigh As Decimal? Public Overridable Property WltpEmissionCombined As Decimal? Public Overridable Property CreationDate As Date? Public Overridable Property LastUpdated As Date? Public Overridable Property DisplayStockAgent As String Public Overridable Property IsSpecialistCar As Boolean Public Overridable Property Account As String Public Overridable Property Location As String Public Overridable Property CesarIdShipToParty As String Public Overridable Property VehicleUsageCode As String Public Overridable Property MbukSecured As Boolean End Class Public Interface ICommissionNumber Property CommissionNumber As String End Interface Public Partial Class Price Public Overridable Property Id As String Public Overridable Property Description As String Public Overridable Property Net As Decimal Public Overridable Property VAT As Decimal Public Overridable Property Gross As Decimal Public Overridable Property Product As OfferPriceProductType End Class Public Partial Class Retailer Public Overridable Property Id As Integer Public Overridable Property GssnId As String Public Overridable Property Description As String Public Overridable Property Street As String Public Overridable Property City As String Public Overridable Property Postcode As String Public Overridable Property GoogleMapPostcode As String Public Overridable Property Phone As String Public Overridable Property Fax As String Public Overridable Property Email As String Public Overridable Property Website As String Public Overridable Property RetailerGroupId As String Public Overridable Property RetailerGroupName As String Public Overridable Property IsOnline As Boolean Public Overridable Property IsNewCarRetailer As Boolean Public Overridable Property IsUsedCarRetailer As Boolean Public Overridable Property IsCentralRetailer As Boolean Public Overridable Property ChatEnabled As Boolean Public Overridable Property TradeInEnabled As Boolean Public Overridable Property smart As Boolean Public Overridable Property DisplayPhoneNumberNew As String Public Overridable Property DisplayPhoneNumberUsed As String Public Overridable Property Latitude As Decimal Public Overridable Property Longitude As Decimal Public Overridable Property smartDescription As String Public Overridable Property smartWebsite As String Public Overridable Property smartPhone As String Public Overridable Property LegacyId As String Public Overridable Property Agent As Boolean Public Overridable Property MarketAreaId As Integer Public Overridable Property DigitalLoungeParentGssnId As String Public Overridable Property SendLeadsToDigitalLoungeParent As Boolean Public Overridable Property OpeningTimes As RetailerOpeningTimes End Class Public Partial Class Vehicle Public Overridable Property Vin As String End Class Public Partial Class VehicleAttribute Public Overridable Property Description As String Public Overridable Property Value As String End Class Public Partial Class VehicleBaseDetail Inherits Vehicle Implements ICommissionNumber Public Overridable Property Description As String Public Overridable Property CommissionNumber As String Implements ICommissionNumber.CommissionNumber Public Overridable Property PortArrivalDate As String Public Overridable Property OfferExpiryDate As String Public Overridable Property Fuel As String Public Overridable Property Transmission As String Public Overridable Property TransmissionType As String Public Overridable Property Colour As String Public Overridable Property ColourDescription As String Public Overridable Property ImageUrl As String Public Overridable Property Specialist As Boolean Public Overridable Property VehicleCriteriaMatch As VehicleCriteriaMatch Public Overridable Property ColourGroup As String Public Overridable Property Model As String Public Overridable Property BodyStyle As String Public Overridable Property Brand As String Public Overridable Property Engine As String Public Overridable Property EngineDescription As String Public Overridable Property Line As String Public Overridable Property Upholstery As String Public Overridable Property UpholsteryDescription As String Public Overridable Property Packages As List(Of String) = New List(Of String) Public Overridable Property P11D As Decimal Public Overridable Property Prices As List(Of Price) = New List(Of Price) Public Overridable Property VehicleClass As String Public Overridable Property ProductRange As String Public Overridable Property VehicleType As String Public Overridable Property Emission As Decimal? Public Overridable Property Baumuster As String Public Overridable Property IsSellable As Boolean Public Overridable Property Bm7NST As String Public Overridable Property ElectricRange As Decimal? Public Overridable Property ElectricConsumption As Decimal? Public Overridable Property IsDisplayStock As Boolean Public Overridable Property DisplayRetailer_Id As Integer? Public Overridable Property DisplayRetailer As String Public Overridable Property DisplayRetailerGssnId As String Public Overridable Property Retailer As Retailer Public Overridable Property Age As Integer? Public Overridable Property ModelYearCode As String Public Overridable Property HalfModelYearCode As String Public Overridable Property FullModelYearCode As String Public Overridable Property ProductionDate As String Public Overridable Property ChassisNumber As String Public Overridable Property EligibleForIntegratedServiceCare As Boolean End Class Public Partial Class VehicleConsumption Public Overridable Property Id As Integer Public Overridable Property Lkm As Decimal Public Overridable Property Mpg As Decimal End Class Public Partial Class VehicleCriteriaMatch Public Overridable Property Fuel As Boolean Public Overridable Property Transmission As Boolean Public Overridable Property Colour As Boolean Public Overridable Property Upholstery As Boolean Public Overridable Property Line As Boolean Public Overridable Property Engine As Boolean Public Overridable Property BodyStyle As Boolean Public Overridable Property Packages As Boolean End Class Public Partial Class VehicleDetail Inherits VehicleBaseDetail Public Overridable Property RetailPrice_ExVAT As String Public Overridable Property OTR As String Public Overridable Property ActualPrice As String Public Overridable Property TotalOfferValue As String Public Overridable Property IsHOBackOrderAccountVehicle As Boolean Public Overridable Property ConsumptionCombined As VehicleConsumption Public Overridable Property ConsumptionExtraUrban As VehicleConsumption Public Overridable Property ConsumptionUrban As VehicleConsumption Public Overridable Property WltpFuelConsumptionCombined As VehicleConsumption Public Overridable Property WltpFuelConsumptionExtraHigh As VehicleConsumption Public Overridable Property WltpFuelConsumptionHigh As VehicleConsumption Public Overridable Property WltpFuelConsumptionLow As VehicleConsumption Public Overridable Property WltpFuelConsumptionMedium As VehicleConsumption Public Overridable Property EquipmentCategories As List(Of VehicleEquipmentCategory) Public Overridable Property VehicleEnergyEfficiencyClass As VehicleEmissionClass Public Overridable Property VehicleData As List(Of VehicleAttribute) Public Overridable Property IntegratedProducts As List(Of VehicleIntegratedServiceCareOption) = New List(Of VehicleIntegratedServiceCareOption) Public Overridable Property IspVehicleCustomerDescriptions As List(Of String) Public Overridable Property ColourCode As String Public Overridable Property UpholsteryCode As String End Class Public Partial Class VehicleEmissionClass Public Overridable Property Colour As String Public Overridable Property Rating As String End Class Public Partial Class VehicleEquipmentCategory Public Overridable Property Order As Integer Public Overridable Property Code As String Public Overridable Property Description As String Public Overridable Property Equipment As List(Of Equipmentv2) End Class Public Partial Class VehicleIntegratedServiceCareOption Public Overridable Property OptionCode As String Public Overridable Property BM7NST As String Public Overridable Property FullModelYear As String Public Overridable Property IntegratedProductType As String Public Overridable Property CustomerDescription As String Public Overridable Property OneAgentProductType As String End Class End Namespace Namespace Mercedes.Agency.Orchestration.API.ServiceModel.BackOrders Public Partial Class GetBackOrderMatchRequest Public Overridable Property Guid As Guid End Class Public Partial Class GetBackOrderMatchResponse Public Overridable Property Vehicles As List(Of BackOrderVehicle) = New List(Of BackOrderVehicle) Public Overridable Property ClosestMatchVehicles As List(Of BackOrderVehicle) = New List(Of BackOrderVehicle) Public Overridable Property OtherMatchVehicles As List(Of BackOrderVehicle) = New List(Of BackOrderVehicle) Public Overridable Property ModelMatchVehicles As List(Of BackOrderVehicle) = New List(Of BackOrderVehicle) End Class Public Partial Class GetBackOrderVehicleMatchRequest Inherits GetBackOrderMatchRequest Implements IReturn(Of GetBackOrderMatchResponse) Implements IGet End Class End Namespace Namespace Mercedes.OS.Vehicle.Shared.POCO Public Partial Class Equipment Public Overridable Property Id As Integer Public Overridable Property Code As String Public Overridable Property Description As String End Class Public Partial Class Equipmentv2 Inherits Equipment Public Overridable Property Importance As Integer Public Overridable Property IsAdditional As Boolean End Class End Namespace Namespace Mercedes.OS.Vehicle.Shared.POCO.Filters.v2 Public Partial Class Retailer Public Overridable Property Gssn As String Public Overridable Property Description As String Public Overridable Property CampaignExcluded As Boolean End Class End Namespace End Namespace