' Options: 'Date: 2025-05-05 17:27:58 '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: CreateOneAdminOrderRequest.* '''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.Enums Imports Mercedes.Agency.API.Shared.POCO Imports Mercedes.Agency.Orchestration.API.Business.Poco Imports Mercedes.Agency.Orchestration.API.ServiceModel.Orders Imports Mercedes.Agency.Orchestration.API.Clients.AgencyApi.Responses Namespace Global Namespace Mercedes.Agency.API.Shared.POCO Public Partial Class Address Public Overridable Property [Property] As String Public Overridable Property Street As String Public Overridable Property Town As String Public Overridable Property County As String Public Overridable Property Locality As String Public Overridable Property Postcode As String End Class Public Partial Class AdvanceRentals Public Overridable Property Options As List(Of Option) = New List(Of Option) End Class Public Partial Class Customer Inherits SalesforceCustomer Public Overridable Property ProfileId As Guid? Public Overridable Property Preferences As Preferences End Class Public Partial Class Deposit Public Overridable Property [Default] As String End Class Public Partial Class FinanceCriteria Public Overridable Property Key As String Public Overridable Property Name As String Public Overridable Property Type As String Public Overridable Property IsDefault As Boolean Public Overridable Property Term As Term Public Overridable Property Deposit As Deposit Public Overridable Property Mileage As Mileage Public Overridable Property AdvanceRentals As AdvanceRentals Public Overridable Property IsPersonalised As Boolean Public Overridable Property RegularPayment As String Public Overridable Property PartExchange As String Public Overridable Property Settlement As String Public Overridable Property CustomerType As String Public Overridable Property VehicleType As VehicleType End Class Public Interface ICustomer Property Address As Address Property CompanyName As String Property CustomerId As String Property EmailAddress As String Property Firstname As String Property IsCiam As Boolean Property Mode As CustomerMode Property Surname As String Property Telephone As String Property Title As String End Interface Public Partial Class Mileage Public Overridable Property Options As List(Of Option) = New List(Of Option) End Class Public Partial Class Option Public Overridable Property IsDefault As Boolean Public Overridable Property Value As Integer End Class Public Partial Class OutrightPurchase Public Overridable Property IsOutrightPurchase As Boolean Public Overridable Property Reference As String Public Overridable Property DiscountRate As Decimal Public Overridable Property Bm7NST As String Public Overridable Property IsBackOrder As Boolean Public Overridable Property IsCOPConverter As Boolean End Class Public Partial Class Preferences Public Overridable Property OptinEmail As Boolean Public Overridable Property OptinPost As Boolean Public Overridable Property OptinSMS As Boolean Public Overridable Property OptinTelephone As Boolean End Class Public Partial Class SalesforceCustomer Implements ICustomer Public Overridable Property CustomerId As String Implements ICustomer.CustomerId Public Overridable Property IsCiam As Boolean Implements ICustomer.IsCiam Public Overridable Property CompanyName As String Implements ICustomer.CompanyName Public Overridable Property Title As String Implements ICustomer.Title Public Overridable Property Firstname As String Implements ICustomer.Firstname Public Overridable Property Surname As String Implements ICustomer.Surname Public Overridable Property EmailAddress As String Implements ICustomer.EmailAddress Public Overridable Property Telephone As String Implements ICustomer.Telephone Public Overridable Property Address As Address Implements ICustomer.Address Public Overridable Property Mode As CustomerMode Implements ICustomer.Mode End Class Public Partial Class Term Public Overridable Property Options As List(Of Option) = New List(Of Option) End Class Public Partial Class Vehicle Public Overridable Property Vin As String End Class End Namespace Namespace Mercedes.Agency.Orchestration.API.Business.Poco Public Partial Class CreateOrderBase Public Overridable Property Source As Source Public Overridable Property GssnId As String Public Overridable Property AdditionalInformation As String Public Overridable Property Cash As Boolean Public Overridable Property Finance As Boolean Public Overridable Property Customer As Customer Public Overridable Property Vehicle As Vehicle Public Overridable Property FinanceCriteria As FinanceCriteria Public Overridable Property BackOrderGuid As Guid? Public Overridable Property TagUrl As String Public Overridable Property OutrightPurchase As OutrightPurchase Public Overridable Property Motability As Boolean Public Overridable Property MotabilityPricingId As Integer? Public Overridable Property FinanceApplicationReference As String Public Overridable Property Specialist As Boolean Public Overridable Property GasId As String Public Overridable Property PersonalisedItemOfferIds As Integer() Public Overridable Property SuggestedVin As String Public Overridable Property NonOptimumReason As String Public Overridable Property MotabilityType As MotabilityType Public Overridable Property EstimatedHandoverDate As String End Class End Namespace Namespace Mercedes.Agency.Orchestration.API.Clients.AgencyApi.Responses Public Partial Class CreateOrderResponse Public Overridable Property Guid As String Public Overridable Property Reference As String Public Overridable Property ResponseStatus As ResponseStatus Public Overridable Property BackOrderReference As String End Class End Namespace Namespace Mercedes.Agency.Orchestration.API.ServiceModel.Orders Public Partial Class CreateOneAdminOrderRequest Inherits CreateOrderBase Implements IReturn(Of CreateOrderResponse) Implements IGet Public Overridable Property CustomerLocationId As Integer? End Class End Namespace End Namespace