' Options: 'Date: 2026-06-14 21:42:33 'Version: 8.80 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://qp-microservices-booster.richemont.com ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: GetCustomerSuggestion.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports Booster.Microservices.ServiceModel.Common Imports Booster.Microservices.ServiceModel.Sale Namespace Global Namespace Booster.Microservices.ServiceModel.Common Public Partial Class BaseRequest(Of TResponse) Implements IRequest Public Overridable Property sid As String Public Overridable Property app As String Public Overridable Property _os As String Public Overridable Property _appVersion As String Public Overridable Property _searchMethod As String End Class Public Partial Class BaseResponse Implements IRespose Public Overridable Property _xmlns As String Public Overridable Property _type As String Public Overridable Property _source As String Public Overridable Property _tstamp As String Public Overridable Property _user As String Public Overridable Property _env As String Public Overridable Property _uri As String Public Overridable Property _query As String End Class Public Interface IRequest Property sid As String Property app As String End Interface Public Interface IRespose Property _xmlns As String Property _type As String Property _source As String Property _tstamp As String Property _user As String Property _env As String Property _uri As String Property _query As String End Interface Public Partial Class Lookup(Of T) Public Overridable Property Id As T Public Overridable Property Description As String End Class End Namespace Namespace Booster.Microservices.ServiceModel.Sale Public Partial Class CustomerAddress Public Overridable Property addressId As Guid Public Overridable Property description As String Public Overridable Property addressLine1 As String Public Overridable Property addressLine2 As String Public Overridable Property addressLine3 As String Public Overridable Property addressLine4 As String Public Overridable Property addressLine5 As String Public Overridable Property houseNumber As String Public Overridable Property city As String Public Overridable Property region As String Public Overridable Property county As String Public Overridable Property stateOrProvinceId As String Public Overridable Property countryId As String Public Overridable Property countryDs As String Public Overridable Property zipCode As String Public Overridable Property addressTypeId As String Public Overridable Property isMailingAddress As Boolean Public Overridable Property isMainAddress As Boolean End Class Public Partial Class CustomerEmail Public Overridable Property emailId As Guid Public Overridable Property description As String Public Overridable Property email As String Public Overridable Property isMainEmail As Boolean Public Overridable Property type As Lookup(Of Char) End Class Public Partial Class CustomerPhone Public Overridable Property phoneId As Guid Public Overridable Property description As String Public Overridable Property phone As String Public Overridable Property isMainPhone As Boolean Public Overridable Property prefixCountryId As String Public Overridable Property telephonePrefix As String Public Overridable Property type As Lookup(Of Integer) End Class Public Partial Class GetCustomerSuggestion Inherits BaseRequest(Of GetCustomerSuggestionResponse) Implements IReturn(Of GetCustomerSuggestionResponse) Public Overridable Property emailAddress As String Public Overridable Property posId As Integer Public Overridable Property brandTrigram As String Public Overridable Property phoneNumber As String Public Overridable Property prefixCountryId As String Public Overridable Property countryId As String End Class Public Partial Class GetCustomerSuggestionResponse Inherits BaseResponse Public Sub New() addresses = New List(Of CustomerAddress) emails = New List(Of CustomerEmail) phones = New List(Of CustomerPhone) End Sub Public Overridable Property customerType As String Public Overridable Property customerRef As String Public Overridable Property title As Nullable(Of Integer) Public Overridable Property titleDs As String Public Overridable Property firstName As String Public Overridable Property lastName As String Public Overridable Property firstNameNotLatin As String Public Overridable Property lastNameNotLatin As String Public Overridable Property birthday As String Public Overridable Property birthDayEventId As Nullable(Of Guid) Public Overridable Property weddingDate As String Public Overridable Property canBeContacted As Nullable(Of Boolean) Public Overridable Property seller As Nullable(Of Guid) Public Overridable Property language As String Public Overridable Property languageDs As String Public Overridable Property nameSuffix As String Public Overridable Property gender As String Public Overridable Property companyName As String Public Overridable Property middleName As String Public Overridable Property customerId As Nullable(Of Guid) Public Overridable Property personId As Nullable(Of Guid) Public Overridable Property boosterCustomerId As Nullable(Of Integer) Public Overridable Property posOwnerId As Nullable(Of Integer) Public Overridable Property brandOwnerId As String Public Overridable Property businessUnitId As Nullable(Of Integer) Public Overridable Property sapGenderId As String Public Overridable Property allowStoreDataAbroad As Nullable(Of Boolean) Public Overridable Property privacyPolicyAcceptanceStorage As Nullable(Of Boolean) Public Overridable Property tvAllowStoreDataAbroad As Nullable(Of Boolean) Public Overridable Property tvPrivacyPolicyAcceptanceStorage As Nullable(Of Boolean) Public Overridable Property contactByMail As Nullable(Of Boolean) Public Overridable Property contactByEmail As Nullable(Of Boolean) Public Overridable Property contactByPhone As Nullable(Of Boolean) Public Overridable Property contactBySMS As Nullable(Of Boolean) Public Overridable Property contactBySocialMedia As Nullable(Of Boolean) Public Overridable Property addresses As List(Of CustomerAddress) Public Overridable Property emails As List(Of CustomerEmail) Public Overridable Property phones As List(Of CustomerPhone) Public Overridable Property ResponseStatus As ResponseStatus End Class End Namespace End Namespace