/* Options: Date: 2026-06-06 01:29:38 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://link.dc8.unico3.cloud //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: Impianto.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route(Path="/assistenza/impianti", Verbs="PUT") // @Route(Path="/assistenza/impianti/id/{Id}", Verbs="PUT,GET") // @Route(Path="/assistenza/impianti/codice/{Codice}", Verbs="PUT,GET") // @Route(Path="/assistenza/impianti/codiceexport/{CodiceExport}", Verbs="PUT,GET") open class Impianto : IReturn { var Id:Int? = null var Codice:Int? = null var CodiceExport:String? = null var Nominativo:String? = null var TipoTelefono1:TipoTelefono? = null var TipoTelefono2:TipoTelefono? = null var TipoTelefono3:TipoTelefono? = null var Telefono1:String? = null var Telefono2:String? = null var Telefono3:String? = null var Indirizzo:String? = null var NumeroCivico:String? = null var Comune:FK_Comune? = null var Zona:FK_Zona? = null var Palazzo:String? = null var Scala:String? = null var Piano:String? = null var Interno:String? = null var Citofono:String? = null var Gruppo:String? = null var Suffisso:String? = null var Tipologia:FK_TipologiaImpianto? = null var CAT:FK_CAT? = null var Combustibile:FK_Combustibile? = null companion object { private val responseType = Impianto::class.java } override fun getResponseType(): Any? = Impianto.responseType } enum class TipoTelefono { Fisso, Fax, Cellulare, Sms, } open class FK_Comune : FK() { var CAP:String? = null var Denominazione:String? = null var Provincia:String? = null var CodiceISTAT:String? = null } open class FK_Zona : FK(), IUniqueSigla, IUniqueDescrizione { var Sigla:String? = null var Descrizione:String? = null } open class FK_TipologiaImpianto : FK(), IUniqueDescrizione, IUniqueCodiceExport { var CodiceExport:String? = null var Descrizione:String? = null } open class FK_CAT : FK(), IUniqueCodice { var Codice:String? = null } open class FK_Combustibile : FK(), IUniqueDescrizione, IUniqueCodiceExport { var CodiceExport:String? = null var Descrizione:String? = null } open class FK { var Id:Int? = null } open interface IUniqueSigla : IForeignKey { var Sigla:String? } open interface IForeignKey { var Id:Int? } open interface IUniqueDescrizione : IForeignKey { var Descrizione:String? } open interface IUniqueCodiceExport : IForeignKey { var CodiceExport:String? } open interface IUniqueCodice : IForeignKey { var Codice:String? }