/* Options: Date: 2026-09-02 06:07:46 Version: 10.08 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: GetCPOArticleEligibility.* //ExcludeTypes: //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* @Route(Path="/equipment/{brand}/{posCode}/{articleCode}/{serialNumber}/eligibility", Verbs="GET") open class GetCPOArticleEligibility : IReturn { /** * Brand trigram (e.g. IWC) */ @ApiMember(Description="Brand trigram (e.g. IWC)", IsRequired=true) open var brand:String? = null /** * POS Legacy Code (e.g. 102048) */ @ApiMember(Description="POS Legacy Code (e.g. 102048)", IsRequired=true) open var posCode:String? = null /** * Article Reference Code (e.g. CRWSTA0030) */ @ApiMember(Description="Article Reference Code (e.g. CRWSTA0030)", IsRequired=true) open var articleCode:String? = null /** * Serial Number */ @ApiMember(Description="Serial Number", IsRequired=true) open var serialNumber:String? = null companion object { private val responseType = GetCPOArticleEligibilityResponse::class.java } override fun getResponseType(): Any? = GetCPOArticleEligibility.responseType } open class GetCPOArticleEligibilityResponse { open var canBeBoughtIn:Boolean? = null open var isInvalidSerialNumberReference:Boolean? = null open var isLostOrStolen:Boolean? = null open var existsInStock:Boolean? = null open var existsInCPOStock:Boolean? = null }