/* Options: Date: 2026-10-20 13:49:20 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://faabrechnungen-servamw.eras-online.de //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetNotes.* //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="/App/{UserId}/Status/Notes", Verbs="GET") @DataContract open class GetNotes : Eras2AppServiceModelBase(), IReturn { companion object { private val responseType = GetNotesResponse::class.java } override fun getResponseType(): Any? = GetNotes.responseType } open class GetNotesResponse { @DataMember(Name="Nutzeinheiten") @SerializedName("Nutzeinheiten") var nutzeinheiten:ArrayList = ArrayList() @DataMember(Name="Orders") @SerializedName("Orders") var orders:ArrayList = ArrayList() @DataMember(Name="Abrechnungseinheiten") @SerializedName("Abrechnungseinheiten") 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 } open class Nutzeinheit { @DataMember(Name="Guid") @SerializedName("Guid") var guid:UUID? = null @DataMember(Name="LastModified") @SerializedName("LastModified") var lastModified:Date? = null @DataMember(Name="NeNummerInt") @SerializedName("NeNummerInt") var number:String? = null @DataMember(Name="Lage") @SerializedName("Lage") var location:String? = null @DataMember(Name="BegeReihenfolge") @SerializedName("BegeReihenfolge") var walkSequence:String? = null @DataMember(Name="Anmerkung") @SerializedName("Anmerkung") var note:String? = null @DataMember(Name="AbrechnungseinheitGuid") @SerializedName("AbrechnungseinheitGuid") var abrechnungseinheitGuid:UUID? = null @DataMember(Name="Adresse") @SerializedName("Adresse") var address:Address? = null @DataMember(Name="Geraete") @SerializedName("Geraete") var devices:IList? = null @DataMember(Name="Nutzer") @SerializedName("Nutzer") var nutzer:IList? = null @DataMember(Name="Fotos") @SerializedName("Fotos") var photos:IList? = null } @DataContract open class Order { @DataMember(Name="Guid") @SerializedName("Guid") var guid:UUID? = null @DataMember(Name="LastModified") @SerializedName("LastModified") var lastModified:Date? = null @DataMember(Name="AbrechnungseinheitGuid") @SerializedName("AbrechnungseinheitGuid") var abrechnungseinheitGuid:UUID? = null @DataMember(Name="AuftragNummer") @SerializedName("AuftragNummer") var number:String? = null @DataMember(Name="Bezeichnung") @SerializedName("Bezeichnung") var label:String? = null @DataMember(Name="Anmerkung") @SerializedName("Anmerkung") var note:String? = null @DataMember(Name="UnterschriftBenoetigt") @SerializedName("UnterschriftBenoetigt") var isSignatureRequired:Boolean? = null @DataMember(Name="Erstellungsdatum") @SerializedName("Erstellungsdatum") var createdDate:Date? = null @DataMember(Name="AuftragZustand") @SerializedName("AuftragZustand") var orderState:OrderState? = null @DataMember(Name="Termine") @SerializedName("Termine") var appointments:IList? = null @DataMember(Name="AuftragsPositionen") @SerializedName("AuftragsPositionen") var orderPositions:IList? = null @DataMember(Name="NutzeinheitZustaende") @SerializedName("NutzeinheitZustaende") var nutzeinheitOrderStates:IList? = null @DataMember(Name="GeraeteZustaende") @SerializedName("GeraeteZustaende") var deviceOrderStates:IList? = null @DataMember(Name="Auftraggeber") @SerializedName("Auftraggeber") var orderer:Orderer? = null @DataMember(Name="Unterschriften") @SerializedName("Unterschriften") var signatures:IList? = null } @DataContract open class Eras2AppServiceModelBase { @DataMember(Name="UserId") @SerializedName("UserId") var userId:UUID? = null } open class Order { @DataMember(Name="Guid") @SerializedName("Guid") var guid:UUID? = null @DataMember(Name="Abrechnungseinheit") @SerializedName("Abrechnungseinheit") var abrechnungseinheit:Abrechnungseinheit? = null @DataMember(Name="AuftragNummer") @SerializedName("AuftragNummer") var number:String? = null @DataMember(Name="Bezeichnung") @SerializedName("Bezeichnung") var label:String? = null @DataMember(Name="Anmerkung") @SerializedName("Anmerkung") var note:String? = null @DataMember(Name="Termine") @SerializedName("Termine") var appointments:IList? = null @DataMember(Name="AuftragZustand") @SerializedName("AuftragZustand") var orderState:OrderState? = null } @DataContract open class Nutzeinheit { @DataMember(Name="Guid") @SerializedName("Guid") var guid:UUID? = null @DataMember(Name="NeNummerInt") @SerializedName("NeNummerInt") var number:String? = null @DataMember(Name="Lage") @SerializedName("Lage") var location:String? = null @DataMember(Name="BegeReihenfolge") @SerializedName("BegeReihenfolge") var walkSequence:String? = null @DataMember(Name="Anmerkung") @SerializedName("Anmerkung") var note:String? = null @DataMember(Name="Adresse") @SerializedName("Adresse") var address:Address? = null @DataMember(Name="NutzeinheitOrderState") @SerializedName("NutzeinheitOrderState") var nutzeinheitOrderState:NutzeinheitOrderState? = null @DataMember(Name="Geraete") @SerializedName("Geraete") var devices:IList? = null @DataMember(Name="Fotos") @SerializedName("Fotos") var photos:IList? = null @DataMember(Name="Nutzer") @SerializedName("Nutzer") var nutzer: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 }