| GET | /App/{UserId}/Status/Notes |
|---|
import java.math.*
import java.util.*
import net.servicestack.client.*
import com.google.gson.annotations.*
import com.google.gson.reflect.*
@DataContract
open class GetNotes : Eras2AppServiceModelBase()
{
}
@DataContract
open class Eras2AppServiceModelBase
{
@DataMember(Name="UserId")
@SerializedName("UserId")
var userId:UUID? = null
}
open class GetNotesResponse
{
@DataMember(Name="Nutzeinheiten")
@SerializedName("Nutzeinheiten")
var nutzeinheiten:ArrayList<Nutzeinheit> = ArrayList<Nutzeinheit>()
@DataMember(Name="Orders")
@SerializedName("Orders")
var orders:ArrayList<Order> = ArrayList<Order>()
@DataMember(Name="Abrechnungseinheiten")
@SerializedName("Abrechnungseinheiten")
var abrechnungseinheiten:ArrayList<Abrechnungseinheit> = ArrayList<Abrechnungseinheit>()
var responseStatus:ResponseStatus? = 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<Device>? = null
@DataMember(Name="Nutzer")
@SerializedName("Nutzer")
var nutzer:IList<Nutzer>? = null
@DataMember(Name="Fotos")
@SerializedName("Fotos")
var photos:IList<Photo>? = 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 Device
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:UUID? = null
@DataMember(Name="LastModified")
@SerializedName("LastModified")
var lastModified:Date? = null
@DataMember(Name="Geraetenummer")
@SerializedName("Geraetenummer")
var number:String? = null
@DataMember(Name="Bezeichnung")
@SerializedName("Bezeichnung")
var label:String? = null
@DataMember(Name="Beschreibung")
@SerializedName("Beschreibung")
var description:String? = null
@DataMember(Name="Einbaudatum")
@SerializedName("Einbaudatum")
var installationDate:Date? = null
@DataMember(Name="Ausbaudatum")
@SerializedName("Ausbaudatum")
var deinstallationDate:Date? = null
@DataMember(Name="Eichdatum")
@SerializedName("Eichdatum")
var calibrationDate:Date? = null
@DataMember(Name="Einheit")
@SerializedName("Einheit")
var unit:UnitKind? = null
@DataMember(Name="Memo")
@SerializedName("Memo")
var note:String? = null
@DataMember(Name="Abzug")
@SerializedName("Abzug")
var subtraction:Boolean? = null
@DataMember(Name="GrpKennung")
@SerializedName("GrpKennung")
var groupIdentifier:String? = null
@DataMember(Name="Dauerschaetzung")
@SerializedName("Dauerschaetzung")
var estimation:EstimationKind? = null
@DataMember(Name="ErstInbetriebnahme")
@SerializedName("ErstInbetriebnahme")
var firstActivation:Date? = null
@DataMember(Name="FirmwareVersion")
@SerializedName("FirmwareVersion")
var firmwareVersion:String? = null
@DataMember(Name="RaumGuid")
@SerializedName("RaumGuid")
var roomGuid:UUID? = null
@DataMember(Name="LaufendeNummer")
@SerializedName("LaufendeNummer")
var ongoingNumber:String? = null
@DataMember(Name="Gemietet")
@SerializedName("Gemietet")
var isLeased:Boolean? = null
@DataMember(Name="Gewartet")
@SerializedName("Gewartet")
var isMaintained:Boolean? = null
@DataMember(Name="GeraeteKatalogGuid")
@SerializedName("GeraeteKatalogGuid")
var deviceCatalogGuid:UUID? = null
@DataMember(Name="Verbraeuche")
@SerializedName("Verbraeuche")
var deviceConsumptions:IList<DeviceConsumption>? = null
@DataMember(Name="Fotos")
@SerializedName("Fotos")
var photos:IList<Photo>? = null
@DataMember(Name="ZusatzArtikel")
@SerializedName("ZusatzArtikel")
var deviceAdditionalArticles:IList<DeviceAdditionalArticle>? = null
}
enum class UnitKind
{
L,
Kg,
Cbm,
Stck,
Kwh,
Mwh,
Gwh,
T,
Rm,
Einheit,
Qm,
Gj,
Mj,
Null,
}
enum class EstimationKind
{
Null,
S1,
S2,
S3,
S4,
S5,
N1,
N2,
}
@DataContract
open class DeviceConsumption
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:UUID? = null
@DataMember(Name="LastModified")
@SerializedName("LastModified")
var lastModified:Date? = null
@DataMember(Name="Ablesedatum")
@SerializedName("Ablesedatum")
var readingDate:Date? = null
@DataMember(Name="Faktor")
@SerializedName("Faktor")
var factor:Double? = null
@DataMember(Name="Ablesung")
@SerializedName("Ablesung")
var reading:Double? = null
@DataMember(Name="Verbrauch")
@SerializedName("Verbrauch")
var consumption:Double? = null
@DataMember(Name="Aenderungsdatum")
@SerializedName("Aenderungsdatum")
var changeDate:Date? = null
@DataMember(Name="Schaetzung")
@SerializedName("Schaetzung")
var estimation:EstimationKind? = null
@DataMember(Name="Status")
@SerializedName("Status")
var state:DeviceConsumptionState? = null
@DataMember(Name="Anmerkung")
@SerializedName("Anmerkung")
var note:String? = null
@DataMember(Name="IstRekonstruiert")
@SerializedName("IstRekonstruiert")
var isReconstructed:Boolean? = null
@DataMember(Name="Manuell")
@SerializedName("Manuell")
var manual:Double? = null
@DataMember(Name="Herkunft")
@SerializedName("Herkunft")
var origin:DeviceConsumptionOrigin? = null
@DataMember(Name="Lufttemperatur")
@SerializedName("Lufttemperatur")
var airTemperature:BigDecimal? = null
@DataMember(Name="HeizkörperTemperatur")
@SerializedName("HeizkörperTemperatur")
var radiatorTemperature:BigDecimal? = null
@DataMember(Name="LetzterfehlerDatum")
@SerializedName("LetzterfehlerDatum")
var lastErrorDate:Date? = null
@DataMember(Name="Fehler")
@SerializedName("Fehler")
var error:String? = null
@DataMember(Name="Ampullenfarbe")
@SerializedName("Ampullenfarbe")
var ampouleColour:String? = null
@DataMember(Name="AbleseartGuid")
@SerializedName("AbleseartGuid")
var readindKindGuid:UUID? = null
}
enum class DeviceConsumptionState
{
Null,
RmInOrdnung,
RmFehler,
RmNichtGepr,
RmFehlerTausch,
KeinWohnungszutritt,
Defekt,
FalschLaufend,
Überlauf,
EichungBeachten,
ProbeEntnommen,
ProbeZumLabor,
ProbePositiv,
ProbeNegativ,
}
enum class DeviceConsumptionOrigin
{
Unbekannt,
Manual,
Emr,
Walkby,
Deleted,
}
@DataContract
open class Photo
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:UUID? = null
@DataMember(Name="Timestamp")
@SerializedName("Timestamp")
var recordedDate:Date? = null
}
@DataContract
open class DeviceAdditionalArticle
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var additionalArticleGuid:UUID? = null
@DataMember(Name="Menge")
@SerializedName("Menge")
var quantity:BigDecimal? = null
@DataMember(Name="LastModified")
@SerializedName("LastModified")
var lastModified:Date? = null
}
@DataContract
open class Nutzer
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:UUID? = null
@DataMember(Name="LastModified")
@SerializedName("LastModified")
var lastModified:Date? = null
@DataMember(Name="ArtDerNutzung")
@SerializedName("ArtDerNutzung")
var kind:NutzerKind? = null
@DataMember(Name="Einzug")
@SerializedName("Einzug")
var moveInDate:Date? = null
@DataMember(Name="Auszug")
@SerializedName("Auszug")
var moveOutDate:Date? = null
@DataMember(Name="Name1")
@SerializedName("Name1")
var name1:String? = null
@DataMember(Name="Name2")
@SerializedName("Name2")
var name2:String? = null
@DataMember(Name="Name3")
@SerializedName("Name3")
var name3:String? = null
@DataMember(Name="Name4")
@SerializedName("Name4")
var name4:String? = null
@DataMember(Name="Anmerkung")
@SerializedName("Anmerkung")
var note:String? = null
@DataMember(Name="NaechsterTermin")
@SerializedName("NaechsterTermin")
var nextAppointmentDate:Date? = null
@DataMember(Name="Anrede")
@SerializedName("Anrede")
var salutation:String? = null
@DataMember(Name="Titel")
@SerializedName("Titel")
var title:String? = null
@DataMember(Name="NutzerKommunikationen")
@SerializedName("NutzerKommunikationen")
var nutzerCommunications:ArrayList<NutzerCommunication> = ArrayList<NutzerCommunication>()
@DataMember(Name="NutzerPersonen")
@SerializedName("NutzerPersonen")
var nutzerPersonen:ArrayList<NutzerPersonen> = ArrayList<NutzerPersonen>()
@DataMember(Name="NutzerCoOwnership")
@SerializedName("NutzerCoOwnership")
var nutzerCoOwnership:ArrayList<NutzerCoOwnership> = ArrayList<NutzerCoOwnership>()
@DataMember(Name="NutzerQuadratmeter")
@SerializedName("NutzerQuadratmeter")
var nutzerQuadratmeter:ArrayList<NutzerQuadratmeter> = ArrayList<NutzerQuadratmeter>()
}
enum class NutzerKind
{
Leerstand,
Gewerblich,
Privat,
AllgemeineNutzung,
}
@DataContract
open class NutzerCommunication
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:UUID? = null
@DataMember(Name="LastModified")
@SerializedName("LastModified")
var lastModified:Date? = null
@DataMember(Name="Adresse")
@SerializedName("Adresse")
var address:String? = null
@DataMember(Name="Anmerkung")
@SerializedName("Anmerkung")
var note:String? = null
@DataMember(Name="KommunikationsFunktionGuid")
@SerializedName("KommunikationsFunktionGuid")
var communicationFeatureGuid:UUID? = null
}
@DataContract
open class NutzerPersonen
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:UUID? = null
@DataMember(Name="LastModified")
@SerializedName("LastModified")
var lastModified:Date? = null
@DataMember(Name="Personen")
@SerializedName("Personen")
var numberOfPeople:Int? = null
@DataMember(Name="Von")
@SerializedName("Von")
var rangeFrom:Date? = null
@DataMember(Name="Bis")
@SerializedName("Bis")
var rangeTo:Date? = null
}
@DataContract
open class NutzerCoOwnership
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:UUID? = null
@DataMember(Name="LastModified")
@SerializedName("LastModified")
var lastModified:Date? = null
@DataMember(Name="ShareValue")
@SerializedName("ShareValue")
var shareValue:BigDecimal? = null
@DataMember(Name="Von")
@SerializedName("Von")
var rangeFrom:Date? = null
@DataMember(Name="Bis")
@SerializedName("Bis")
var rangeTo:Date? = null
}
@DataContract
open class NutzerQuadratmeter
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:UUID? = null
@DataMember(Name="LastModified")
@SerializedName("LastModified")
var lastModified:Date? = null
@DataMember(Name="Quadratmeter_Hzg")
@SerializedName("Quadratmeter_Hzg")
var squareMeters_Hzg:BigDecimal? = null
@DataMember(Name="Quadratmeter_Ww")
@SerializedName("Quadratmeter_Ww")
var squareMeters_Ww:BigDecimal? = null
@DataMember(Name="Quadratmeter_Nk")
@SerializedName("Quadratmeter_Nk")
var squareMeters_Nk:BigDecimal? = null
@DataMember(Name="Von")
@SerializedName("Von")
var rangeFrom:Date? = null
@DataMember(Name="Bis")
@SerializedName("Bis")
var rangeTo:Date? = 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<Appointment>? = null
@DataMember(Name="AuftragsPositionen")
@SerializedName("AuftragsPositionen")
var orderPositions:IList<OrderPosition>? = null
@DataMember(Name="NutzeinheitZustaende")
@SerializedName("NutzeinheitZustaende")
var nutzeinheitOrderStates:IList<NutzeinheitOrderState>? = null
@DataMember(Name="GeraeteZustaende")
@SerializedName("GeraeteZustaende")
var deviceOrderStates:IList<DeviceOrderState>? = null
@DataMember(Name="Auftraggeber")
@SerializedName("Auftraggeber")
var orderer:Orderer? = null
@DataMember(Name="Unterschriften")
@SerializedName("Unterschriften")
var signatures:IList<Signature>? = null
}
@DataContract
open class OrderState
{
@DataMember(Name="LastModified")
@SerializedName("LastModified")
var lastModified:Date? = null
@DataMember(Name="AuftragArten")
@SerializedName("AuftragArten")
var kinds:IList<OrderKind?>? = null
@DataMember(Name="Bearbeitungsstatus")
@SerializedName("Bearbeitungsstatus")
var processState:ProcessState? = null
@DataMember(Name="AbgeschlossenDatum")
@SerializedName("AbgeschlossenDatum")
var completedDate:Date? = null
}
enum class ProcessState
{
InProgress,
Updating,
Creating,
Completed,
}
@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<AppointmentStoreUser>? = null
@DataMember(Name="Nutzeinheiten")
@SerializedName("Nutzeinheiten")
var appointmentNutzeinheiten:IList<AppointmentNutzeinheit>? = null
}
@DataContract
open class AppointmentStoreUser
{
@DataMember(Name="MonteurGuid")
@SerializedName("MonteurGuid")
var storeUserId:UUID? = null
}
@DataContract
open class AppointmentNutzeinheit
{
@DataMember(Name="NutzeinheitGuid")
@SerializedName("NutzeinheitGuid")
var nutzeinheitGuid:UUID? = null
}
@DataContract
open class OrderPosition
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:UUID? = null
@DataMember(Name="LastModified")
@SerializedName("LastModified")
var lastModified:Date? = null
@DataMember(Name="Anmerkung")
@SerializedName("Anmerkung")
var note:String? = null
@DataMember(Name="SollMenge")
@SerializedName("SollMenge")
var requiredQuantity:Int? = null
@DataMember(Name="IstMenge")
@SerializedName("IstMenge")
var actualQuantity:Int? = null
@DataMember(Name="NutzeinheitOrderPositions")
@SerializedName("NutzeinheitOrderPositions")
var nutzeinheitOrderPositions:IList<NutzeinheitOrderPosition>? = null
@DataMember(Name="ArtikelGuid")
@SerializedName("ArtikelGuid")
var articleGuid:UUID? = null
}
@DataContract
open class NutzeinheitOrderPosition
{
@DataMember(Name="NutzeinheitGuid")
@SerializedName("NutzeinheitGuid")
var nutzeinheitGuid:UUID? = null
}
@DataContract
open class NutzeinheitOrderState
{
@DataMember(Name="NutzeinheitGuid")
@SerializedName("NutzeinheitGuid")
var nutzeinheitGuid:UUID? = null
@DataMember(Name="LastModified")
@SerializedName("LastModified")
var lastModified:Date? = null
@DataMember(Name="AuftragArten")
@SerializedName("AuftragArten")
var orderKinds:IList<NutzeinheitOrderKind?>? = null
@DataMember(Name="Bearbeitungsstatus")
@SerializedName("Bearbeitungsstatus")
var processState:ProcessState? = null
@DataMember(Name="AbgeschlossenDatum")
@SerializedName("AbgeschlossenDatum")
var completedDate:Date? = null
@DataMember(Name="OsVersion")
@SerializedName("OsVersion")
var osVersion:String? = null
@DataMember(Name="AppVersion")
@SerializedName("AppVersion")
var appVersion:String? = null
@DataMember(Name="OsPlatform")
@SerializedName("OsPlatform")
var osPlatform:String? = null
@DataMember(Name="AppGeraeteNummmer")
@SerializedName("AppGeraeteNummmer")
var appDeviceNumber:String? = null
@DataMember(Name="AmwInfoKeyGuid")
@SerializedName("AmwInfoKeyGuid")
var amwInfoKeyGuid:UUID? = null
}
@DataContract
open class DeviceOrderState
{
@DataMember(Name="GeraeteGuid")
@SerializedName("GeraeteGuid")
var deviceGuid:UUID? = null
@DataMember(Name="AuftragGuid")
@SerializedName("AuftragGuid")
var orderGuid:UUID? = null
@DataMember(Name="AuftragArt")
@SerializedName("AuftragArt")
var orderKind:DeviceOrderKind? = null
@DataMember(Name="Bearbeitungsstatus")
@SerializedName("Bearbeitungsstatus")
var processState:ProcessState? = null
@DataMember(Name="AbgeschlossenDatum")
@SerializedName("AbgeschlossenDatum")
var completedDate:Date? = null
@DataMember(Name="AmwInfo")
@SerializedName("AmwInfo")
var amwInfo:String? = null
}
enum class DeviceOrderKind
{
Assembly,
Maintenance,
Exchange,
Reading,
Inspection,
MainReading,
}
@DataContract
open class Orderer
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:UUID? = null
@DataMember(Name="Person")
@SerializedName("Person")
var person:Person? = null
@DataMember(Name="BetrieblichePosition")
@SerializedName("BetrieblichePosition")
var businessPosition:String? = null
}
@DataContract
open class Person
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:UUID? = null
@DataMember(Name="LastModified")
@SerializedName("LastModified")
var lastModified:Date? = null
@DataMember(Name="Nachname1")
@SerializedName("Nachname1")
var lastname1:String? = null
@DataMember(Name="Nachname2")
@SerializedName("Nachname2")
var lastname2:String? = null
@DataMember(Name="Nachname3")
@SerializedName("Nachname3")
var lastname3:String? = null
@DataMember(Name="Vorname1")
@SerializedName("Vorname1")
var firstname1:String? = null
@DataMember(Name="Vorname2")
@SerializedName("Vorname2")
var firstname2:String? = null
@DataMember(Name="Anmerkung")
@SerializedName("Anmerkung")
var note:String? = null
@DataMember(Name="Anrede")
@SerializedName("Anrede")
var salutation:String? = null
@DataMember(Name="Titel")
@SerializedName("Titel")
var title:String? = null
@DataMember(Name="PersonKommunikationen")
@SerializedName("PersonKommunikationen")
var personCommunications:ArrayList<PersonCommunication> = ArrayList<PersonCommunication>()
}
@DataContract
open class PersonCommunication
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:UUID? = null
@DataMember(Name="LastModified")
@SerializedName("LastModified")
var lastModified:Date? = null
@DataMember(Name="Adresse")
@SerializedName("Adresse")
var address:String? = null
@DataMember(Name="Anmerkung")
@SerializedName("Anmerkung")
var note:String? = null
@DataMember(Name="KommunikationsFunktionGuid")
@SerializedName("KommunikationsFunktionGuid")
var communicationFeatureGuid:UUID? = null
}
@DataContract
open class Signature
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:UUID? = null
@DataMember(Name="Timestamp")
@SerializedName("Timestamp")
var recordedDate:Date? = null
@DataMember(Name="UnterschriftArt")
@SerializedName("UnterschriftArt")
var kind:SignatureKind? = null
@DataMember(Name="NutzeinheitGuid")
@SerializedName("NutzeinheitGuid")
var nutzeinheitGuid:UUID? = null
}
enum class SignatureKind
{
Nutzer,
Technician,
}
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<PersonAbrechnungseinheit>? = null
@DataMember(Name="Persons")
@SerializedName("Persons")
var persons:IList<Person>? = null
}
@DataContract
open class Customer
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:UUID? = null
@DataMember(Name="Name")
@SerializedName("Name")
var name:String? = null
@DataMember(Name="Name2")
@SerializedName("Name2")
var name2:String? = null
@DataMember(Name="Name3")
@SerializedName("Name3")
var name3:String? = null
@DataMember(Name="Kundennummer")
@SerializedName("Kundennummer")
var number:String? = null
@DataMember(Name="Notiz")
@SerializedName("Notiz")
var note:String? = null
@DataMember(Name="Anrede")
@SerializedName("Anrede")
var salutation:String? = null
}
@DataContract
open class PersonAbrechnungseinheit
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:UUID? = null
@DataMember(Name="LastModified")
@SerializedName("LastModified")
var lastModified:Date? = null
@DataMember(Name="Anmerkung")
@SerializedName("Anmerkung")
var note:String? = null
@DataMember(Name="PersonGuid")
@SerializedName("PersonGuid")
var personGuid:UUID? = null
@DataMember(Name="BetrieblichePosition")
@SerializedName("BetrieblichePosition")
var businessPosition:String? = null
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /App/{UserId}/Status/Notes HTTP/1.1
Host: stage-servamw.eras-online.de
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<GetNotesResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Eras2Amw.Service.Server.ServiceModel.Eras2App.Get">
<Abrechnungseinheiten xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Amw.Service.Server.ServiceModel.Common">
<d2p1:Abrechnungseinheit>
<d2p1:Address>
<d2p1:Adresszusatz>String</d2p1:Adresszusatz>
<d2p1:Breitengrad>0</d2p1:Breitengrad>
<d2p1:Guid>00000000-0000-0000-0000-000000000000</d2p1:Guid>
<d2p1:Hausnummer>String</d2p1:Hausnummer>
<d2p1:Laengengrad>0</d2p1:Laengengrad>
<d2p1:Ort>String</d2p1:Ort>
<d2p1:Postfach>String</d2p1:Postfach>
<d2p1:Postleitzahl>String</d2p1:Postleitzahl>
<d2p1:Straße>String</d2p1:Straße>
<d2p1:Straße2>String</d2p1:Straße2>
</d2p1:Address>
<d2p1:BilligPeriodEnd>0001-01-01T00:00:00</d2p1:BilligPeriodEnd>
<d2p1:Customer>
<d2p1:Anrede>String</d2p1:Anrede>
<d2p1:Guid>00000000-0000-0000-0000-000000000000</d2p1:Guid>
<d2p1:Kundennummer>String</d2p1:Kundennummer>
<d2p1:Name>String</d2p1:Name>
<d2p1:Name2>String</d2p1:Name2>
<d2p1:Name3>String</d2p1:Name3>
<d2p1:Notiz>String</d2p1:Notiz>
</d2p1:Customer>
<d2p1:Guid>00000000-0000-0000-0000-000000000000</d2p1:Guid>
<d2p1:LastModified>0001-01-01T00:00:00</d2p1:LastModified>
<d2p1:Note>String</d2p1:Note>
<d2p1:NoteInternal>String</d2p1:NoteInternal>
<d2p1:NoteLegionella>String</d2p1:NoteLegionella>
<d2p1:Number>String</d2p1:Number>
<d2p1:PersonAbrechnungseinheiten i:nil="true" />
<d2p1:Persons i:nil="true" />
</d2p1:Abrechnungseinheit>
</Abrechnungseinheiten>
<Nutzeinheiten xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Amw.Service.Server.ServiceModel.Common">
<d2p1:Nutzeinheit>
<d2p1:AbrechnungseinheitGuid>00000000-0000-0000-0000-000000000000</d2p1:AbrechnungseinheitGuid>
<d2p1:Address>
<d2p1:Adresszusatz>String</d2p1:Adresszusatz>
<d2p1:Breitengrad>0</d2p1:Breitengrad>
<d2p1:Guid>00000000-0000-0000-0000-000000000000</d2p1:Guid>
<d2p1:Hausnummer>String</d2p1:Hausnummer>
<d2p1:Laengengrad>0</d2p1:Laengengrad>
<d2p1:Ort>String</d2p1:Ort>
<d2p1:Postfach>String</d2p1:Postfach>
<d2p1:Postleitzahl>String</d2p1:Postleitzahl>
<d2p1:Straße>String</d2p1:Straße>
<d2p1:Straße2>String</d2p1:Straße2>
</d2p1:Address>
<d2p1:Devices i:nil="true" />
<d2p1:Guid>00000000-0000-0000-0000-000000000000</d2p1:Guid>
<d2p1:LastModified>0001-01-01T00:00:00</d2p1:LastModified>
<d2p1:Location>String</d2p1:Location>
<d2p1:Note>String</d2p1:Note>
<d2p1:Number>String</d2p1:Number>
<d2p1:Nutzer i:nil="true" />
<d2p1:Photos i:nil="true" />
<d2p1:WalkSequence>String</d2p1:WalkSequence>
</d2p1:Nutzeinheit>
</Nutzeinheiten>
<Orders xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Amw.Service.Server.ServiceModel.Common">
<d2p1:Order>
<d2p1:AbrechnungseinheitGuid>00000000-0000-0000-0000-000000000000</d2p1:AbrechnungseinheitGuid>
<d2p1:Anmerkung>String</d2p1:Anmerkung>
<d2p1:AuftragNummer>String</d2p1:AuftragNummer>
<d2p1:AuftragZustand>
<d2p1:AbgeschlossenDatum>0001-01-01T00:00:00</d2p1:AbgeschlossenDatum>
<d2p1:AuftragArten xmlns:d5p1="http://schemas.datacontract.org/2004/07/System" i:nil="true" />
<d2p1:Bearbeitungsstatus>InProgress</d2p1:Bearbeitungsstatus>
<d2p1:LastModified>0001-01-01T00:00:00</d2p1:LastModified>
</d2p1:AuftragZustand>
<d2p1:Auftraggeber>
<d2p1:BetrieblichePosition>String</d2p1:BetrieblichePosition>
<d2p1:Guid>00000000-0000-0000-0000-000000000000</d2p1:Guid>
<d2p1:Person>
<d2p1:Anmerkung>String</d2p1:Anmerkung>
<d2p1:Anrede>String</d2p1:Anrede>
<d2p1:Guid>00000000-0000-0000-0000-000000000000</d2p1:Guid>
<d2p1:LastModified>0001-01-01T00:00:00</d2p1:LastModified>
<d2p1:Nachname1>String</d2p1:Nachname1>
<d2p1:Nachname2>String</d2p1:Nachname2>
<d2p1:Nachname3>String</d2p1:Nachname3>
<d2p1:PersonKommunikationen i:nil="true" />
<d2p1:Titel>String</d2p1:Titel>
<d2p1:Vorname1>String</d2p1:Vorname1>
<d2p1:Vorname2>String</d2p1:Vorname2>
</d2p1:Person>
</d2p1:Auftraggeber>
<d2p1:AuftragsPositionen i:nil="true" />
<d2p1:Bezeichnung>String</d2p1:Bezeichnung>
<d2p1:Erstellungsdatum>0001-01-01T00:00:00</d2p1:Erstellungsdatum>
<d2p1:GeraeteZustaende i:nil="true" />
<d2p1:Guid>00000000-0000-0000-0000-000000000000</d2p1:Guid>
<d2p1:LastModified>0001-01-01T00:00:00</d2p1:LastModified>
<d2p1:NutzeinheitZustaende i:nil="true" />
<d2p1:Termine i:nil="true" />
<d2p1:UnterschriftBenoetigt>false</d2p1:UnterschriftBenoetigt>
<d2p1:Unterschriften i:nil="true" />
</d2p1:Order>
</Orders>
<ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:Message>String</d2p1:Message>
<d2p1:StackTrace>String</d2p1:StackTrace>
<d2p1:Errors>
<d2p1:ResponseError>
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:FieldName>String</d2p1:FieldName>
<d2p1:Message>String</d2p1:Message>
<d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d2p1:Meta>
</d2p1:ResponseError>
</d2p1:Errors>
<d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfstringstring>
<d3p1:Key>String</d3p1:Key>
<d3p1:Value>String</d3p1:Value>
</d3p1:KeyValueOfstringstring>
</d2p1:Meta>
</ResponseStatus>
</GetNotesResponse>