(* Options: Date: 2026-05-19 09:51:14 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: CreateBasket.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace Richemont.Booster2.PublicApi.Purchase.ServiceModel open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type BasketStrapItem() = /// ///Article reference /// [] member val speakingArticleCode:String = null with get,set /// ///Buckle type Description /// [] member val buckleTypeDescription:String = null with get,set /// ///Buckle type /// [] member val buckleTypeCode:String = null with get,set /// ///watch 6 Length /// [] member val watch6Length:Nullable = new Nullable() with get,set /// ///watch 12 Length /// [] member val watch12Length:Nullable = new Nullable() with get,set /// ///Article Material Code /// [] member val materialCode:String = null with get,set /// ///Article Material Description /// [] member val materialDescription:String = null with get,set /// ///Article Color Code /// [] member val colorCode:String = null with get,set /// ///Article Color Description /// [] member val colorDescription:String = null with get,set /// ///Buckle Witdh /// [] member val buckleWidth:String = null with get,set /// ///Article Lining Code /// [] member val liningCode:String = null with get,set /// ///Article Lining Description /// [] member val liningDescription:String = null with get,set /// ///Article Stitching Code /// [] member val stitchingCode:String = null with get,set /// ///Article Stitching Description /// [] member val stitchingDescription:String = null with get,set /// ///Article Edge Code /// [] member val edgeCode:String = null with get,set /// ///Article Edge Description /// [] member val edgeDescription:String = null with get,set /// ///Article Padding Code /// [] member val paddingCode:String = null with get,set /// ///Article Padding Description /// [] member val paddingDescription:String = null with get,set /// ///Article Speciality Code /// [] member val specialtyCode:String = null with get,set /// ///Article Speciality Description /// [] member val specialtyDescription:String = null with get,set /// ///Nuancier Code /// [] member val nuancierCode:String = null with get,set /// ///Strap Vip Order /// [] member val isStrapVipOrder:Nullable = new Nullable() with get,set [] type BasketItem() = /// ///Reference ID of the article/product /// [] member val articleCode:String = null with get,set /// ///Desired quantity of the article /// [] member val quantity:Int32 = new Int32() with get,set /// ///Strap definition /// [] member val strap:BasketStrapItem = null with get,set [] type BasketItemResponse() = /// ///Line number of the article /// [] member val line:Int32 = new Int32() with get,set /// ///Reference ID of the article/product /// [] member val articleCode:String = null with get,set /// ///Old reference ID of the article/product /// [] member val oldArticleCode:String = null with get,set /// ///Quantity of the article /// [] member val quantity:Int32 = new Int32() with get,set /// ///Delivery date of the article /// [] member val deliveryDate:DateTime = new DateTime() with get,set /// ///Strap definition /// [] member val strap:BasketStrapItem = null with get,set /// ///Errors for the article /// [] member val errors:ResizeArray = new ResizeArray() with get,set /// ///Warnings for the article /// [] member val warnings:ResizeArray = new ResizeArray() with get,set [] type CreateBasketResponse() = /// ///ID of the newly created Purchase Order / Basket /// [] member val purchaseOrderId:Int32 = new Int32() with get,set /// ///Validation results of each basket item /// [] member val validationResults:ResizeArray = new ResizeArray() with get,set [] [] type CreateBasket() = interface IReturn /// ///Brand Trigram of the intended order /// [] member val brand:String = null with get,set /// ///Pos Code for the intended order e.g. ES03-10415-01 /// [] member val posCode:String = null with get,set /// ///Customer Reference /// [] member val customerReference:String = null with get,set /// ///Additional Notes regarding the order /// [] member val notes:String = null with get,set /// ///List of Articles to be added in the basket /// [] member val orderItems:ResizeArray = new ResizeArray() with get,set /// ///Brand Context ID /// [] member val boosterContextId:String = null with get,set