/* Options: Date: 2026-08-01 16:56:33 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dmsshow.kyocerasolutions.cz //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ResetScanSettingsRequest.* //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="/{Brand}/resetscansettings/{TemplateGuid}", Verbs="POST") open class ResetScanSettingsRequest : RequestBase(), IReturn { open var TemplateGuid:String? = null companion object { private val responseType = GetScanSettingsResponse::class.java } override fun getResponseType(): Any? = ResetScanSettingsRequest.responseType } open class GetScanSettingsResponse : GetTemplateResponse() { open var ScanSettings:IScanSettings? = null open var ColourLabel:String? = null open var OrientationLabel:String? = null open var ResolutionLabel:String? = null open var SidesLabel:String? = null open var SizeLabel:String? = null open var SourceLabel:String? = null open var TypeLabel:String? = null open var ScanContinuouslyLabel:String? = null open var MixedSizesLabel:String? = null } enum class Brand { Desktop, Hp, Kyocera, NeaScan, Samsung, FujiXerox, Ta, Utax, Epson, ScanFront400, Sharp, Ricoh, FujiFilm, Brother, } open class RequestBase : DtoBase() { } enum class ScanColour { BlackAndWhite, Greyscale, Colour, Auto, } enum class ScanOrientation { Portrait, Landscape, } enum class ScanResolution { Dpi100, Dpi200, Dpi300, Dpi400, Dpi600, } enum class ScanSide { Simplex, Duplex, } enum class ScanSize { Auto, A3, A4, A5, B4, B5, Letter, Legal, Executive, Folio, AutoLong, A4R, A5R, A6R, B6R, } enum class ScanSource { Adf, Glass, Auto, } enum class ScanType { Text, Photo, TextAndPhoto, } enum class BoolSetting { True, False, } interface IScanSettings { var Colour:IScanSetting? var Orientation:IScanSetting? var Resolution:IScanSetting? var Sides:IScanSetting? var Size:IScanSetting? var Source:IScanSetting? var Type:IScanSetting? var ScanContinuously:IScanSetting? var MixedSizes:IScanSetting? } open class DtoBase { open var Brand:Brand? = null } interface IScanSetting { var IsLocked:Boolean? var Items:IList>? var SelectedItem:String? } open class GetTemplateResponse : ScanResponseBase() { open var ServerAddress:String? = null open var ServerPort:Int? = null }