/* Options: Date: 2026-06-06 01:22:28 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: RiferimentoImpianto.* //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/riferimenti", Verbs="PUT") // @Route(Path="/assistenza/impianti/riferimenti/id/{Id}", Verbs="PUT,GET") // @Route(Path="/assistenza/impianti/riferimenti/codiceexport/{CodiceExport}", Verbs="PUT,GET") open class RiferimentoImpianto : IReturn { var Id:Int? = null var CodiceExport:String? = null var Impianto:FK_Impianto? = null var Anagrafica:FK_Anagrafica? = null var Ruolo:RuoloRiferimentoImpianto? = null var Note:String? = null var DataInizioIncarico:OptionalNullableDateTime? = null companion object { private val responseType = RiferimentoImpianto::class.java } override fun getResponseType(): Any? = RiferimentoImpianto.responseType } open class FK_Impianto : FK(), IUniqueCodiceNumerico, IUniqueCodiceExport { var Codice:Int? = null var CodiceExport:String? = null } open class FK_Anagrafica : FK(), IUniqueCodiceNumerico, IUniqueCodiceExport { var Codice:Int? = null var CodiceExport:String? = null } enum class RuoloRiferimentoImpianto(val value:Int) { Cliente(1), Amministratore(3), Installatore(4), Proprietario(5), TerzoResponsabile(6), Progettista(7), Referente(10), Occupante(11), Conduttore(13), } open class OptionalNullableDateTime : Optional() { } open class FK { var Id:Int? = null } open interface IForeignKey { var Id:Int? } open interface IUniqueCodiceExport : IForeignKey { var CodiceExport:String? } open interface IUniqueCodiceNumerico : IForeignKey { var Codice:Int? } open class Optional { var Value:String? = null }