/* Options: Date: 2026-05-19 10:55:09 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: UpdateEquipmentWarranty.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route(Path="/warranty/equipment", Verbs="PATCH") open class UpdateEquipmentWarranty : IReturn { /** * Brand Trigram, e.g. CAR, IWC */ @ApiMember(Description="Brand Trigram, e.g. CAR, IWC", IsRequired=true) var brand:String? = null /** * POS code, e.g. 102048 */ @ApiMember(Description="POS code, e.g. 102048", IsRequired=true) var posCode:String? = null /** * Equipment number, e.g. 1234567890 */ @ApiMember(Description="Equipment number, e.g. 1234567890", IsRequired=true) var equipmentNumber:String? = null /** * Warranty type, e.g. 3 */ @ApiMember(Description="Warranty type, e.g. 3", IsRequired=true) var warrantyType:String? = null /** * Date of the warranty start date e.g. 2025-06-01 */ @ApiMember(Description="Date of the warranty start date e.g. 2025-06-01", IsRequired=true) var warrantyStartDate:Date? = null companion object { private val responseType = UpdateEquipmentWarrantyResponse::class.java } override fun getResponseType(): Any? = UpdateEquipmentWarranty.responseType } open class UpdateEquipmentWarrantyResponse { /** * Equipment number */ @ApiMember(Description="Equipment number", IsRequired=true) var equipment:String? = null /** * Warranty type */ @ApiMember(Description="Warranty type", IsRequired=true) var warrantyType:String? = null /** * Master warranty */ @ApiMember(Description="Master warranty", IsRequired=true) var masterWarranty:String? = null /** * Warranty start date */ @ApiMember(Description="Warranty start date", IsRequired=true) var warrantyStartDate:String? = null /** * Warranty end date */ @ApiMember(Description="Warranty end date") var warrantyEndDate:String? = null /** * Warranty creation date */ @ApiMember(Description="Warranty creation date", IsRequired=true) var warrantyCreationDate:String? = null /** * Warranty creation time */ @ApiMember(Description="Warranty creation time", IsRequired=true) var warrantyCreationTime:String? = null /** * Object number (ERP) */ @ApiMember(Description="Object number (ERP)", IsRequired=true) var objectNumber:String? = null /** * Sales Force Sellout ID */ @ApiMember(Description="Sales Force Sellout ID", IsRequired=true) var sfSelloutId:String? = null }