/* Options: Date: 2026-10-20 19:52:31 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://demo-servamw.eras-online.de //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetAbrechnungseinheitenList.* //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="/Abrechnungseinheit", Verbs="GET") @DataContract open class GetAbrechnungseinheitenList : IReturn { companion object { private val responseType = GetAbrechnungseinheitenListResponse::class.java } override fun getResponseType(): Any? = GetAbrechnungseinheitenList.responseType } open class GetAbrechnungseinheitenListResponse { var abrechnungseinheiten:ArrayList = ArrayList() var responseStatus:ResponseStatus? = null } open class Abrechnungseinheit { @DataMember(Name="Guid") @SerializedName("Guid") var guid:UUID? = null @DataMember(Name="LastModified") @SerializedName("LastModified") var lastModified:Date? = null @DataMember(Name="Objektnummer") @SerializedName("Objektnummer") var number:String? = null @DataMember(Name="Notiz") @SerializedName("Notiz") var note:String? = null @DataMember(Name="NotizIntern") @SerializedName("NotizIntern") var noteInternal:String? = null @DataMember(Name="NotizLegionellen") @SerializedName("NotizLegionellen") var noteLegionella:String? = null @DataMember(Name="Kunde") @SerializedName("Kunde") var customer:Customer? = null @DataMember(Name="Adresse") @SerializedName("Adresse") var address:Address? = null @DataMember(Name="BillingPeriodEnd") @SerializedName("BillingPeriodEnd") var billigPeriodEnd:Date? = null @DataMember(Name="PersonAbrechnungseinheit") @SerializedName("PersonAbrechnungseinheit") var personAbrechnungseinheiten:IList? = null @DataMember(Name="Persons") @SerializedName("Persons") var persons:IList? = null } @DataContract open class Abrechnungseinheit { @DataMember(Name="Guid") @SerializedName("Guid") var guid:UUID? = null @DataMember(Name="Objektnummer") @SerializedName("Objektnummer") var number:String? = null @DataMember(Name="Anmerkung") @SerializedName("Anmerkung") var note:String? = null @DataMember(Name="Address") @SerializedName("Address") var address:Address? = null }