' Options:
'Date: 2026-05-19 10:46:10
'Version: 8.22
'Tip: To override a DTO option, remove "''" prefix before updating
'BaseUrl: https://dev-api-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: ExportSellOut.*
'''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 Richemont.Booster2.PublicApi.Common.ServiceModel
Imports Richemont.Booster2.PublicApi.Stock.ServiceModel
Imports Richemont.Booster2.PublicApi.Sellout.ServiceModel
Namespace Global
Namespace Richemont.Booster2.PublicApi.Common.ServiceModel
Public Partial Class ProductCategory
'''
'''Brand Category ID
'''
Public Overridable Property brandCategoryId As String
'''
'''Grand Category ID
'''
Public Overridable Property grandCategoryId As String
'''
'''Master Category ID
'''
Public Overridable Property masterCategoryId As String
'''
'''Category ID
'''
Public Overridable Property categoryId As String
'''
'''Sub Category ID
'''
Public Overridable Property subCategoryId As String
End Class
End Namespace
Namespace Richemont.Booster2.PublicApi.Sellout.ServiceModel
Public Partial Class ExportSellOut
Implements IReturn(Of ExportSellOutResponse)
Public Sub New()
posCodes = New List(Of String)
articleCodes = New List(Of String)
productCategories = New List(Of ProductCategory)
saleRepresentativeEmails = New List(Of String)
warrantyExtensionStatusIds = New List(Of Integer)
End Sub
'''
'''Brand Trigram, e.g. CAR, IWC
'''
Public Overridable Property brand As String
'''
'''Pos Legacy IDs / Codes
'''
Public Overridable Property posCodes As List(Of String)
'''
'''Date To
'''
Public Overridable Property dateTo As Nullable(Of Date)
'''
'''Date From
'''
Public Overridable Property dateFrom As Nullable(Of Date)
'''
'''Item Article Codes, both Global and Local
'''
Public Overridable Property articleCodes As List(Of String)
'''
'''Product Categories
'''
Public Overridable Property productCategories As List(Of ProductCategory)
'''
'''Sale Representative Email
'''
Public Overridable Property saleRepresentativeEmails As List(Of String)
'''
'''Sellout Type: 'sellout' for sales, 'return' for returns, null for both
'''
Public Overridable Property selloutType As String
'''
'''Type: 'consigned' or 'standard', null for both
'''
Public Overridable Property type As String
'''
'''Possible warranty extention status IDs, 1 (Activated), 2 (Requested), 3 (Refused), 4 (Error)
'''
Public Overridable Property warrantyExtensionStatusIds As List(Of Integer)
'''
'''Export Request ID of the API Consumers
'''
Public Overridable Property downloadRequestId As String
End Class
Public Partial Class ExportSellOutResponse
'''
'''Unique Identifier of the Export Request created
'''
Public Overridable Property asyncTaskId As Guid
End Class
End Namespace
Namespace Richemont.Booster2.PublicApi.Stock.ServiceModel
Public Partial Class ProductCategory
'''
'''Brand Category ID
'''
Public Overridable Property brandCategoryId As String
'''
'''Grand Category ID
'''
Public Overridable Property grandCategoryId As String
'''
'''Master Category ID
'''
Public Overridable Property masterCategoryId As String
'''
'''Category ID
'''
Public Overridable Property categoryId As String
'''
'''Sub Category ID
'''
Public Overridable Property subCategoryId As String
End Class
End Namespace
End Namespace