/* Options: Date: 2025-06-07 19:08:05 Version: 8.12 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://soluser-recaudo.sgsas.co //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: DefinicionProcedimientoRQ.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route("/Utilidades/Procedimientos/Definicion") open class DefinicionProcedimientoRQ : IReturn { var Consecutivo:Int? = null var VersionesLookupCliente:ArrayList = ArrayList() var DatosLookups:Boolean? = null var Lenguaje:Lenguajes? = null companion object { private val responseType = DefinicionProcedimientoRS::class.java } override fun getResponseType(): Any? = DefinicionProcedimientoRQ.responseType } open class DefinicionProcedimientoRS { var Procedimiento:IdentificadoresFunciones? = null var Parametros:ArrayList = ArrayList() var Permisos:ArrayList = ArrayList() var UltimoEstado:UltimoEstado? = null var Error:String? = null } enum class Lenguajes { Es, Pt, En, } open class VersionLookup { var CodLookup:BigDecimal? = null var Version:String? = null } @DataContract open class IdentificadoresFunciones { @DataMember var AliasFuncion:String? = null @DataMember var NombreFuncion:String? = null @DataMember var Descripcion:String? = null @DataMember var TipoRespuesta:String? = null @DataMember var Background:String? = null @DataMember var UsuarioCreo:String? = null @DataMember var FechaCreacion:Date? = null @DataMember var Consecutivo:Int? = null @DataMember var TipoExport:String? = null @DataMember var Ayuda:String? = null @DataMember var Endpoint:String? = null @DataMember var ConsumeAPI:String? = null @DataMember var APIRest:String? = null @DataMember var PropiedadRest:String? = null } open class DefinicionParametro { var Direccion:String? = null var IdVista:BigDecimal? = null var TipoDato:String? = null var NombreParametro:String? = null var Alias:String? = null var Ayuda:String? = null var DatosLookup:ArrayList> = ArrayList>() var CampoTexto:String? = null var CampoValor:String? = null var Version:String? = null var Obligatorio:Boolean? = null var ValorDefecto:String? = null var Visible:Boolean? = null } @DataContract open class PermisosFunciones { @DataMember var CodigoSistema:BigDecimal? = null @DataMember var CodigoEmpresa:BigDecimal? = null @DataMember var AliasFuncion:String? = null @DataMember var Usuario:String? = null @DataMember var UsuarioCreo:String? = null @DataMember var FechaCreacion:Date? = null @DataMember var IP:String? = null } open class UltimoEstado { var CodigoEjecucion:BigDecimal? = null var Estado:String? = null }