/* Options: Date: 2026-10-20 18:04:52 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://andreiuologmbh-servamw.eras-online.de //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetNutzer.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.* import java.util.* import net.servicestack.client.* import com.google.gson.annotations.* import com.google.gson.reflect.* @Route(Path="/WebApp/Nutzer", Verbs="GET") @DataContract open class GetNutzer : IReturn { @DataMember(Name="filter[Name]") @SerializedName("filter[Name]") @ApiMember(ParameterType="query") var name:String? = null @DataMember(Name="filter[Street]") @SerializedName("filter[Street]") @ApiMember(ParameterType="query") var street:String? = null companion object { private val responseType = GetNutzerResponse::class.java } override fun getResponseType(): Any? = GetNutzer.responseType } open class GetNutzerResponse { var nutzerFilter:ArrayList = ArrayList() var responseStatus:ResponseStatus? = null } @DataContract open class Appointment { @DataMember(Name="Guid") @SerializedName("Guid") var guid:UUID? = null @DataMember(Name="Von") @SerializedName("Von") var from:Date? = null @DataMember(Name="Bis") @SerializedName("Bis") var to:Date? = null @DataMember(Name="Monteure") @SerializedName("Monteure") var appointmentStoreUsers:IList? = null @DataMember(Name="Nutzeinheiten") @SerializedName("Nutzeinheiten") var appointmentNutzeinheiten:IList? = null } @DataContract open class NutzerFilter { @DataMember(Name="Name1") @SerializedName("Name1") var name1:String? = null @DataMember(Name="Name2") @SerializedName("Name2") var name2:String? = null @DataMember(Name="Appointments") @SerializedName("Appointments") var appointments:ArrayList = ArrayList() @DataMember(Name="Address") @SerializedName("Address") var address:Address? = null } @DataContract open class Address { @DataMember(Name="Guid") @SerializedName("Guid") var guid:UUID? = null @DataMember(Name="Straße") @SerializedName("Straße") var street:String? = null @DataMember(Name="Straße2") @SerializedName("Straße2") var street2:String? = null @DataMember(Name="Hausnummer") @SerializedName("Hausnummer") var streetNumber:String? = null @DataMember(Name="Postleitzahl") @SerializedName("Postleitzahl") var zipcode:String? = null @DataMember(Name="Ort") @SerializedName("Ort") var city:String? = null @DataMember(Name="Postfach") @SerializedName("Postfach") var mailbox:String? = null @DataMember(Name="Adresszusatz") @SerializedName("Adresszusatz") var additional:String? = null @DataMember(Name="Breitengrad") @SerializedName("Breitengrad") var latitude:Double? = null @DataMember(Name="Laengengrad") @SerializedName("Laengengrad") var longitude:Double? = null } @DataContract open class Appointment { @DataMember(Name="Guid") @SerializedName("Guid") var guid:UUID? = null @DataMember(Name="Von") @SerializedName("Von") var from:Date? = null @DataMember(Name="Bis") @SerializedName("Bis") var to:Date? = null @DataMember(Name="Nutzeinheiten") @SerializedName("Nutzeinheiten") var nutzeinheiten:IList? = null @DataMember(Name="TechnicianNames") @SerializedName("TechnicianNames") var technicianNames:IList? = null } open class Appointment { @DataMember(Name="Guid") @SerializedName("Guid") var guid:UUID? = null @DataMember(Name="Von") @SerializedName("Von") var from:Date? = null @DataMember(Name="Bis") @SerializedName("Bis") var to:Date? = null } open class Address { @DataMember(Name="Guid") @SerializedName("Guid") var guid:UUID? = null @DataMember(Name="Street") @SerializedName("Street") var street:String? = null @DataMember(Name="Hausnummer") @SerializedName("Hausnummer") var streetNumber:String? = null @DataMember(Name="Postleitzahl") @SerializedName("Postleitzahl") var zipcode:String? = null @DataMember(Name="Ort") @SerializedName("Ort") var city:String? = null } @DataContract open class Address { @DataMember(Name="Guid") @SerializedName("Guid") var guid:UUID? = null @DataMember(Name="Straße") @SerializedName("Straße") var street:String? = null @DataMember(Name="Straße2") @SerializedName("Straße2") var street2:String? = null @DataMember(Name="Hausnummer") @SerializedName("Hausnummer") var streetNumber:String? = null @DataMember(Name="Postleitzahl") @SerializedName("Postleitzahl") var zipcode:String? = null @DataMember(Name="Ort") @SerializedName("Ort") var city:String? = null @DataMember(Name="Postfach") @SerializedName("Postfach") var mailbox:String? = null @DataMember(Name="Adresszusatz") @SerializedName("Adresszusatz") var additional:String? = null @DataMember(Name="Breitengrad") @SerializedName("Breitengrad") var latitude:Double? = null @DataMember(Name="Laengengrad") @SerializedName("Laengengrad") var longitude:Double? = null }