/* Options: Date: 2026-05-19 10:55:27 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: UpdatePOSBrandIdentity.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route(Path="/posIdentity/{brand}", Verbs="PUT") open class UpdatePOSBrandIdentity : IReturn { /** * Point of Sale Code, e.g. ES100:102048 */ @ApiMember(Description="Point of Sale Code, e.g. ES100:102048", IsRequired=true) var posCode:String? = null /** * Brand Triagram, e.g. CAR, IWC, VAC */ @ApiMember(Description="Brand Triagram, e.g. CAR, IWC, VAC", IsRequired=true) var brand:String? = null /** * Alternative Country ISO code, e.g. az, ca, us. max length 50 characters */ @ApiMember(Description="Alternative Country ISO code, e.g. az, ca, us. max length 50 characters") var alternativeCountry:String? = null /** * Alternative Zip Code of POS, max length 50 characters */ @ApiMember(Description="Alternative Zip Code of POS, max length 50 characters") var alternativeZipCode:String? = null /** * Alternative Street Name and Number of the POS */ @ApiMember(Description="Alternative Street Name and Number of the POS") var alternativeStreet:String? = null /** * Alternative City name of the POS, max length 50 characters */ @ApiMember(Description="Alternative City name of the POS, max length 50 characters") var alternativeCity:String? = null /** * Total Maison Commercial Surface */ @ApiMember(Description="Total Maison Commercial Surface") var brandWatchesCommercialSurface:BigDecimal? = null /** * Watches Commercial Area */ @ApiMember(Description="Watches Commercial Area") var posWatchesCommercialSurface:BigDecimal? = null /** * Website URL (Partner Website), max length 200 characters */ @ApiMember(Description="Website URL (Partner Website), max length 200 characters") var website:String? = null /** * SWT POS type */ @ApiMember(Description="SWT POS type") var posType:Int? = null /** * Post Contract Status Id */ @ApiMember(Description="Post Contract Status Id") var postContractStatusId:Int? = null /** * Opening Date */ @ApiMember(Description="Opening Date") var openingDate:Date? = null /** * Closing Date */ @ApiMember(Description="Closing Date") var closingDate:Date? = null /** * Sub Market Country ID */ @ApiMember(Description="Sub Market Country ID") var subMarketCountryId:Int? = null /** * Facility Type Id */ @ApiMember(Description="Facility Type Id") var addressTypeId:Int? = null /** * Facility Additional Information */ @ApiMember(Description="Facility Additional Information") var mallOrDeptStoreUnitNumber:String? = null /** * Number of Floors */ @ApiMember(Description="Number of Floors") var floorNumber:Int? = null /** * GPS Latitude, value can only be between -90.00 and 90.00 */ @ApiMember(Description="GPS Latitude, value can only be between -90.00 and 90.00") var gpsLatitude:BigDecimal? = null /** * GPS Longitude, value can only be between -90.00 and 90.00 */ @ApiMember(Description="GPS Longitude, value can only be between -90.00 and 90.00") var gpsLongitude:BigDecimal? = null /** * Time Vallee */ @ApiMember(Description="Time Vallee", IsRequired=true) var timeVallee:Boolean? = null /** * Last Visit Date */ @ApiMember(Description="Last Visit Date") var lastVisitDate:Date? = null /** * EPartnerProgram */ @ApiMember(Description="EPartnerProgram") var ePartnerProgram:Int? = null /** * ePartner Launch Date */ @ApiMember(Description="ePartner Launch Date") var ePartnerLaunchDate:Date? = null /** * ePartner Scoring */ @ApiMember(Description="ePartner Scoring") var ePartnerScoring:Int? = null /** * Social Media */ @ApiMember(Description="Social Media") var socialMedia:Boolean? = null /** * SEO */ @ApiMember(Description="SEO") var seo:Boolean? = null /** * Google Business */ @ApiMember(Description="Google Business") var googleBusiness:Boolean? = null companion object { private val responseType = UpdatePOSBrandIdentityResponse::class.java } override fun getResponseType(): Any? = UpdatePOSBrandIdentity.responseType } open class UpdatePOSBrandIdentityResponse { }