' Options:
'Date: 2026-05-19 10:58:19
'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: CreateBasket.*
'''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.Purchase.ServiceModel
Imports Richemont.Booster2.PublicApi.Purchase.ServiceModel.SharedModels
Namespace Global
Namespace Richemont.Booster2.PublicApi.Purchase.ServiceModel
Public Partial Class BasketItem
'''
'''Reference ID of the article/product
'''
Public Overridable Property articleCode As String
'''
'''Desired quantity of the article
'''
Public Overridable Property quantity As Integer
'''
'''Strap definition
'''
Public Overridable Property strap As BasketStrapItem
End Class
Public Partial Class BasketItemResponse
Public Sub New()
errors = New List(Of String)
warnings = New List(Of String)
End Sub
'''
'''Line number of the article
'''
Public Overridable Property line As Integer
'''
'''Reference ID of the article/product
'''
Public Overridable Property articleCode As String
'''
'''Old reference ID of the article/product
'''
Public Overridable Property oldArticleCode As String
'''
'''Quantity of the article
'''
Public Overridable Property quantity As Integer
'''
'''Delivery date of the article
'''
Public Overridable Property deliveryDate As Date
'''
'''Strap definition
'''
Public Overridable Property strap As BasketStrapItem
'''
'''Errors for the article
'''
Public Overridable Property errors As List(Of String)
'''
'''Warnings for the article
'''
Public Overridable Property warnings As List(Of String)
End Class
Public Partial Class CreateBasket
Implements IReturn(Of CreateBasketResponse)
Public Sub New()
orderItems = New List(Of BasketItem)
End Sub
'''
'''Brand Trigram of the intended order
'''
Public Overridable Property brand As String
'''
'''Pos Code for the intended order e.g. ES03-10415-01
'''
Public Overridable Property posCode As String
'''
'''Customer Reference
'''
Public Overridable Property customerReference As String
'''
'''Additional Notes regarding the order
'''
Public Overridable Property notes As String
'''
'''List of Articles to be added in the basket
'''
Public Overridable Property orderItems As List(Of BasketItem)
'''
'''Brand Context ID
'''
Public Overridable Property boosterContextId As String
End Class
Public Partial Class CreateBasketResponse
Public Sub New()
validationResults = New List(Of BasketItemResponse)
End Sub
'''
'''ID of the newly created Purchase Order / Basket
'''
Public Overridable Property purchaseOrderId As Integer
'''
'''Validation results of each basket item
'''
Public Overridable Property validationResults As List(Of BasketItemResponse)
End Class
End Namespace
Namespace Richemont.Booster2.PublicApi.Purchase.ServiceModel.SharedModels
Public Partial Class BasketStrapItem
'''
'''Article reference
'''
Public Overridable Property speakingArticleCode As String
'''
'''Buckle type Description
'''
Public Overridable Property buckleTypeDescription As String
'''
'''Buckle type
'''
Public Overridable Property buckleTypeCode As String
'''
'''watch 6 Length
'''
Public Overridable Property watch6Length As Nullable(Of Integer)
'''
'''watch 12 Length
'''
Public Overridable Property watch12Length As Nullable(Of Integer)
'''
'''Article Material Code
'''
Public Overridable Property materialCode As String
'''
'''Article Material Description
'''
Public Overridable Property materialDescription As String
'''
'''Article Color Code
'''
Public Overridable Property colorCode As String
'''
'''Article Color Description
'''
Public Overridable Property colorDescription As String
'''
'''Buckle Witdh
'''
Public Overridable Property buckleWidth As String
'''
'''Article Lining Code
'''
Public Overridable Property liningCode As String
'''
'''Article Lining Description
'''
Public Overridable Property liningDescription As String
'''
'''Article Stitching Code
'''
Public Overridable Property stitchingCode As String
'''
'''Article Stitching Description
'''
Public Overridable Property stitchingDescription As String
'''
'''Article Edge Code
'''
Public Overridable Property edgeCode As String
'''
'''Article Edge Description
'''
Public Overridable Property edgeDescription As String
'''
'''Article Padding Code
'''
Public Overridable Property paddingCode As String
'''
'''Article Padding Description
'''
Public Overridable Property paddingDescription As String
'''
'''Article Speciality Code
'''
Public Overridable Property specialtyCode As String
'''
'''Article Speciality Description
'''
Public Overridable Property specialtyDescription As String
'''
'''Nuancier Code
'''
Public Overridable Property nuancierCode As String
'''
'''Strap Vip Order
'''
Public Overridable Property isStrapVipOrder As Nullable(Of Boolean)
End Class
End Namespace
End Namespace