' Options: 'Date: 2025-05-05 17:53:41 '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: GetActiveBackOrderRequest.* '''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.API.Shared.POCO Imports Mercedes.Agency.API.Shared.POCO.Motability Imports Mercedes.Agency.API.Shared.POCO.CarConfigurator Imports Mercedes.OS.Vehicle.Shared.POCO.Filters.v2 Imports Mercedes.Agency.API.Shared.Enums Imports Mercedes.OS.Vehicle.Shared.POCO Imports Mercedes.Agency.Orchestration.API.ServiceModel.BackOrders Imports Mercedes.Agency.Orchestration.API.Clients.AgencyApi.Responses Namespace Global Namespace Mercedes.Agency.API.Shared.Enums Public Enum MotabilityPricingStatus Pending Current RecentlyExpired Expired End Enum End Namespace Namespace Mercedes.Agency.API.Shared.POCO Public Partial Class BackOrder Inherits BackOrderBase Public Overridable Property Vehicle As VehicleDetail End Class Public Partial Class BackOrderBase Public Overridable Property Guid As String Public Overridable Property Status As Integer Public Overridable Property CustomerId As String Public Overridable Property Id As Integer Public Overridable Property Reference As String Public Overridable Property Agent As String Public Overridable Property Gssn As String Public Overridable Property CreationDate As Date Public Overridable Property MaintenanceDate As Date Public Overridable Property CustomerCriteria As String Public Overridable Property AgentCriteria As String Public Overridable Property History As List(Of BackOrderHistory) Public Overridable Property IsAllocatedToOrder As Boolean Public Overridable Property Vin As String Public Overridable Property CommissionNumber As String Public Overridable Property Order As Order Public Overridable Property Source As String Public Overridable Property Specialist As Boolean Public Overridable Property OutrightPurchase As Boolean Public Overridable Property Sellable As Boolean Public Overridable Property MulesoftReference As String Public Overridable Property AdditionalInformation As String Public Overridable Property ConfigCode As String Public Overridable Property FleetBaseOrder As String Public Overridable Property GasId As String Public Overridable Property OutrightPurchaseCustomerIdentifier As String Public Overridable Property Retailer As Retailer Public Overridable Property CustomerMode As Integer Public Overridable Property CanEdit As Boolean Public Overridable Property DigitalLoungeGssnId As String Public Overridable Property DigitalLounge As String Public Overridable Property Motability As Boolean Public Overridable Property MotabilityPricing As MotabilityPricing Public Overridable Property LinkedByUserType As String Public Overridable Property AssistanceProviderId As Integer? Public Overridable Property AssistanceProvider As String Public Overridable Property AssistanceDetail As String Public Overridable Property LastAssistanceMessageDate As Date? Public Overridable Property LastAssistanceUser As String Public Overridable Property IsCOPConverter As Boolean Public Overridable Property IsEligibleCOPConverter As Boolean Public Overridable Property CarConfigurator As CarConfigurator Public Overridable Property CarConfiguratorResponse As CarConfiguratorResponse End Class Public Partial Class BackOrderHistory Public Overridable Property Status As Integer Public Overridable Property CommissionNumber As String Public Overridable Property VIN As String Public Overridable Property CustomerCriteria As String Public Overridable Property AgentCriteria As String Public Overridable Property CreationDate As Date Public Overridable Property MaintenanceDate As Date Public Overridable Property GasId As String Public Overridable Property Sellable As Boolean Public Overridable Property AdditionalInformation As String Public Overridable Property Reason As String Public Overridable Property ConfigCode As String Public Overridable Property FleetBaseOrder As String Public Overridable Property AssistanceDetail As String Public Overridable Property AssistanceProvider As String Public Overridable Property LinkedByUserType As String Public Overridable Property MotabilityVTN As String Public Overridable Property MotabilityBackOrderDropDown As String Public Overridable Property MotabilityValidFrom As Date? Public Overridable Property MotabilityValidTo As Date? End Class Public Interface ICommissionNumber Property CommissionNumber As String End Interface Public Partial Class Order Public Overridable Property Guid As Guid Public Overridable Property Reference As String Public Overridable Property Status As Integer Public Overridable Property CustomerId As String Public Overridable Property MulesoftReference As String Public Overridable Property GasId As String Public Overridable Property OrderDate As String Public Overridable Property OfferSnapShot As String End Class 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.API.Shared.POCO.CarConfigurator Public Partial Class CarConfigurator Public Overridable Property Id As Integer Public Overridable Property BackOrderId As Integer? Public Overridable Property ConfiguratorCode As String Public Overridable Property GasId As String Public Overridable Property Status As Integer Public Overridable Property DateOfLastUpdate As Date Public Overridable Property LastExceptionMessage As String Public Overridable Property LastException As String End Class Public Partial Class CarConfiguratorResponse Public Overridable Property Name As String Public Overridable Property KeyInformation As KeyInformation Public Overridable Property OrderingOptions As OrderingOptions Public Overridable Property ResponseStatus As ResponseStatus Public Overridable Property ConfiguratorCode As String End Class End Namespace Namespace Mercedes.Agency.API.Shared.POCO.Motability Public Partial Class MotabilityPricing Inherits MotabilityPricingCsv Public Overridable Property MotabilityPricingStatus As MotabilityPricingStatus End Class Public Partial Class MotabilityPricingCsv Public Overridable Property Id As Integer Public Overridable Property CriteriaBM7NST As String Public Overridable Property VTN As String Public Overridable Property BackOrderDropDown As String Public Overridable Property CriteriaFullModelYearCode As String Public Overridable Property CriteriaValidOptionCodes As String Public Overridable Property CriteriaInvalidOptionCodes As String Public Overridable Property PIPNet As Decimal Public Overridable Property PIPVat As Decimal Public Overridable Property PIPGross As Decimal Public Overridable Property WPMSNet As Decimal Public Overridable Property WPMSVat As Decimal Public Overridable Property WPMSGross As Decimal Public Overridable Property DiscountNet As Decimal Public Overridable Property DiscountVat As Decimal Public Overridable Property DiscountGross As Decimal Public Overridable Property ListPriceNet As Decimal Public Overridable Property ListPriceVat As Decimal Public Overridable Property ListPriceGross As Decimal Public Overridable Property DeliveryChargeNet As Decimal Public Overridable Property DeliveryChargeVat As Decimal Public Overridable Property DeliveryChargeGross As Decimal Public Overridable Property FuelChargeNet As Decimal Public Overridable Property FuelChargeVat As Decimal Public Overridable Property FuelChargeGross As Decimal Public Overridable Property NumberPlateFeeNet As Decimal Public Overridable Property NumberPlateFeeVat As Decimal Public Overridable Property NumberPlateFeeGross As Decimal Public Overridable Property FirstRegistrationFeeNet As Decimal Public Overridable Property FirstRegistrationFeeVat As Decimal Public Overridable Property FirstRegistrationFeeGross As Decimal Public Overridable Property RoadFundLicenceNet As Decimal Public Overridable Property RoadFundLicenceVat As Decimal Public Overridable Property RoadFundLicenceGross As Decimal Public Overridable Property ValidFrom As Date Public Overridable Property ValidTo As Date End Class End Namespace Namespace Mercedes.Agency.Orchestration.API.Clients.AgencyApi.Responses Public Partial Class GetActiveBackOrderResponse Public Overridable Property BackOrders As List(Of BackOrder) Public Overridable Property FilteredGssn As String Public Overridable Property FilteredRetailer As String End Class End Namespace Namespace Mercedes.Agency.Orchestration.API.ServiceModel.BackOrders Public Partial Class GetActiveBackOrderRequest Implements IReturn(Of GetActiveBackOrderResponse) Implements IGet Public Overridable Property GssnId As String 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