| PUT | /Customers |
|---|
import java.math.*
import java.util.*
import net.servicestack.client.*
import com.google.gson.annotations.*
import com.google.gson.reflect.*
@DataContract
open class UpdateCustomer
{
@DataMember(Name="Kunde")
@SerializedName("Kunde")
var customer:Customer? = null
@DataMember(Name="Objekte")
@SerializedName("Objekte")
var objekte:ArrayList<Objekt> = ArrayList<Objekt>()
@DataMember(Name="Adressen")
@SerializedName("Adressen")
var addresses:ArrayList<Address> = ArrayList<Address>()
@DataMember(Name="Nutzer")
@SerializedName("Nutzer")
var nutzer:ArrayList<Nutzer> = ArrayList<Nutzer>()
@DataMember(Name="NutzerCoOwnership")
@SerializedName("NutzerCoOwnership")
var nutzerCoOwnership:ArrayList<NutzerCoOwnership> = ArrayList<NutzerCoOwnership>()
@DataMember(Name="NutzerPersonen")
@SerializedName("NutzerPersonen")
var nutzerPersonen:ArrayList<NutzerPersonen> = ArrayList<NutzerPersonen>()
@DataMember(Name="NutzerQuadratmeter")
@SerializedName("NutzerQuadratmeter")
var nutzerQuadratmeter:ArrayList<NutzerQuadratmeter> = ArrayList<NutzerQuadratmeter>()
@DataMember(Name="EigentuemerNutzeinheit")
@SerializedName("EigentuemerNutzeinheit")
var ownerNutzeinheiten:ArrayList<OwnerNutzeinheit> = ArrayList<OwnerNutzeinheit>()
@DataMember(Name="Nutzeinheiten")
@SerializedName("Nutzeinheiten")
var nutzeinheiten:ArrayList<Nutzeinheit> = ArrayList<Nutzeinheit>()
@DataMember(Name="Direktkosten")
@SerializedName("Direktkosten")
var direktkosten:ArrayList<Direktkosten> = ArrayList<Direktkosten>()
@DataMember(Name="Prepayments")
@SerializedName("Prepayments")
var prepayments:ArrayList<Prepayment> = ArrayList<Prepayment>()
@DataMember(Name="EnergieVerwerter")
@SerializedName("EnergieVerwerter")
var energieVerwerter:ArrayList<EnergieVerwerter> = ArrayList<EnergieVerwerter>()
@DataMember(Name="Brennstofflieferungen")
@SerializedName("Brennstofflieferungen")
var brennstofflieferungen:ArrayList<Brennstofflieferung> = ArrayList<Brennstofflieferung>()
@DataMember(Name="Nebenkosten")
@SerializedName("Nebenkosten")
var nebenkosten:ArrayList<Nebenkosten> = ArrayList<Nebenkosten>()
@DataMember(Name="Heizbetriebskosten")
@SerializedName("Heizbetriebskosten")
var heizbetriebskosten:ArrayList<Heizbetriebskosten> = ArrayList<Heizbetriebskosten>()
@DataMember(Name="NutzeinheitGeraete")
@SerializedName("NutzeinheitGeraete")
var nutzeinheitDevices:ArrayList<NutzeinheitDevice> = ArrayList<NutzeinheitDevice>()
@DataMember(Name="Geraete")
@SerializedName("Geraete")
var devices:ArrayList<Device> = ArrayList<Device>()
@DataMember(Name="Geraeteverbraeuche")
@SerializedName("Geraeteverbraeuche")
var deviceConsumptions:ArrayList<DeviceConsumption> = ArrayList<DeviceConsumption>()
@DataMember(Name="BillingInformations")
@SerializedName("BillingInformations")
var billingInformations:ArrayList<BillingInformation> = ArrayList<BillingInformation>()
@DataMember(Name="DeleteUvi")
@SerializedName("DeleteUvi")
var deleteUVI:Boolean? = null
@DataMember(Name="KundenObjekteImObjektSync")
@SerializedName("KundenObjekteImObjektSync")
var kundenObjekteImObjektSync:Boolean? = null
}
@DataContract
open class Customer
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:String? = 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="Kundennummer")
@SerializedName("Kundennummer")
var number:String? = null
@DataMember(Name="Anrede")
@SerializedName("Anrede")
var salutation:String? = null
@DataMember(Name="KundenAdressen")
@SerializedName("KundenAdressen")
var customerAddresses:ArrayList<CustomerAddress> = ArrayList<CustomerAddress>()
@DataMember(Name="KundenObjekte")
@SerializedName("KundenObjekte")
var customerObjekte:ArrayList<CustomerObjekt> = ArrayList<CustomerObjekt>()
}
@DataContract
open class CustomerAddress
{
@DataMember(Name="AdresseGuid")
@SerializedName("AdresseGuid")
var addressGuid:String? = null
@DataMember(Name="IstPrimaer")
@SerializedName("IstPrimaer")
var isPrimary:Boolean? = null
@DataMember(Name="AdressTypBezeichnung")
@SerializedName("AdressTypBezeichnung")
var addressKindLabel:String? = null
@DataMember(Name="AdressTyp")
@SerializedName("AdressTyp")
var addressKindTyp:String? = null
}
@DataContract
open class CustomerObjekt
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:String? = null
@DataMember(Name="ZeitraumVon")
@SerializedName("ZeitraumVon")
var rangeFrom:Date? = null
@DataMember(Name="ZeitraumBis")
@SerializedName("ZeitraumBis")
var rangeTo:Date? = null
@DataMember(Name="IstKunde")
@SerializedName("IstKunde")
var isCustomer:Boolean? = null
@DataMember(Name="IstEigentümer")
@SerializedName("IstEigentümer")
var isOwner:Boolean? = null
@DataMember(Name="IstEigentümerPseudo")
@SerializedName("IstEigentümerPseudo")
var isOwnerPseudo:Boolean? = null
@DataMember(Name="ObjektGuid")
@SerializedName("ObjektGuid")
var objektGuid:String? = null
@DataMember(Name="KundeGuid")
@SerializedName("KundeGuid")
var customerGuid:String? = null
}
@DataContract
open class Objekt
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:String? = null
@DataMember(Name="Objektnummer")
@SerializedName("Objektnummer")
var number:String? = null
@DataMember(Name="IstAbgeschlossen")
@SerializedName("IstAbgeschlossen")
var isCompleted:String? = null
@DataMember(Name="Uvi")
@SerializedName("Uvi")
var uvi:String? = null
@DataMember(Name="IsUviDisabled")
@SerializedName("IsUviDisabled")
var isUviDisabled:String? = null
@DataMember(Name="AbgeschlossenDatum")
@SerializedName("AbgeschlossenDatum")
var completedDate:Date? = null
@DataMember(Name="AdressGuid")
@SerializedName("AdressGuid")
var addressGuid:String? = null
@DataMember(Name="AnmerkungKundenportal")
@SerializedName("AnmerkungKundenportal")
var anmerkungKundenportal:String? = null
@DataMember(Name="KundenportalMarkedDone")
@SerializedName("KundenportalMarkedDone")
var kundenportalMarkedDone:Boolean? = null
@DataMember(Name="MarkedDoneAt")
@SerializedName("MarkedDoneAt")
var markedDoneAt:Date? = null
}
@DataContract
open class Address
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:String? = 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
}
@DataContract
open class Nutzer
{
@DataMember
var guid:UUID? = null
@DataMember
var name1:String? = null
@DataMember
var name2:String? = null
@DataMember
var name3:String? = null
@DataMember
var name4:String? = null
@DataMember
@ApiMember(IsRequired=true)
var nutzerType:NutzerType? = null
@DataMember
var nutzeinheitNumberExternal:String? = null
@DataMember
@ApiMember(IsRequired=true)
var nutzerInNutzeinheitSequence:Long? = null
@DataMember
@ApiMember(IsRequired=true)
var rangeFrom:Date? = null
@DataMember
var rangeTo:Date? = null
@DataMember
var isDeleted:Boolean? = null
@DataMember
var isCreatedByApp:Boolean? = null
@DataMember(Name="IstUvi")
@SerializedName("IstUvi")
var isUviRecieved:String? = null
@DataMember(Name="EigentuemerBewohnt")
@SerializedName("EigentuemerBewohnt")
var isNutzerOwner:String? = null
@DataMember(Name="Email")
@SerializedName("Email")
var email:String? = null
@DataMember(Name="Mobil")
@SerializedName("Mobil")
var mobilePhone:String? = null
@DataMember
var title:String? = null
@DataMember
@ApiMember(IsRequired=true, ParameterType="body")
var salutation:String? = null
}
enum class NutzerType
{
Leerstand,
Gewerblich,
Privat,
AllgemeineNutzung,
}
@DataContract
open class NutzerCoOwnership
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:String? = 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
@DataMember(Name="NutzerGuid")
@SerializedName("NutzerGuid")
var nutzerGuid:String? = null
@DataMember(Name="IsCreatedByApp")
@SerializedName("IsCreatedByApp")
var isCreatedByApp:Boolean? = null
@DataMember(Name="IsDeleted")
@SerializedName("IsDeleted")
var isDeleted:Boolean? = null
}
@DataContract
open class NutzerPersonen
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:String? = 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
@DataMember(Name="NutzerGuid")
@SerializedName("NutzerGuid")
var nutzerGuid:String? = null
@DataMember(Name="IsCreatedByApp")
@SerializedName("IsCreatedByApp")
var isCreatedByApp:Boolean? = null
@DataMember(Name="IsDeleted")
@SerializedName("IsDeleted")
var isDeleted:Boolean? = null
}
@DataContract
open class NutzerQuadratmeter
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:String? = 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
@DataMember(Name="NutzerGuid")
@SerializedName("NutzerGuid")
var nutzerGuid:String? = null
@DataMember(Name="IsCreatedByApp")
@SerializedName("IsCreatedByApp")
var isCreatedByApp:Boolean? = null
@DataMember(Name="IsDeleted")
@SerializedName("IsDeleted")
var isDeleted:Boolean? = null
}
@DataContract
open class OwnerNutzeinheit
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:String? = 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="ZeitraumVon")
@SerializedName("ZeitraumVon")
var rangeFrom:Date? = null
@DataMember(Name="ZeitraumBis")
@SerializedName("ZeitraumBis")
var rangeTo:Date? = null
@DataMember(Name="Titel")
@SerializedName("Titel")
var title:String? = null
@DataMember(Name="Anrede")
@SerializedName("Anrede")
var salutation:String? = null
@DataMember(Name="AdressGuid")
@SerializedName("AdressGuid")
var addressGuid:String? = null
@DataMember(Name="NutzeinheitGuid")
@SerializedName("NutzeinheitGuid")
var nutzeinheitGuid:String? = null
}
@DataContract
open class Nutzeinheit
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:String? = null
@DataMember(Name="Nummer")
@SerializedName("Nummer")
var number:String? = null
@DataMember(Name="Lage")
@SerializedName("Lage")
var location:String? = null
@DataMember(Name="ObjektGuid")
@SerializedName("ObjektGuid")
var objektGuid:String? = null
@DataMember(Name="AdressGuid")
@SerializedName("AdressGuid")
var addressGuid:String? = null
}
@DataContract
open class Direktkosten
{
@DataMember
var guid:UUID? = null
@DataMember
var label:String? = null
@DataMember
var date:Date? = null
@DataMember
var brutto:BigDecimal? = null
@DataMember
var salesTax:BigDecimal? = null
@DataMember
var quantity:BigDecimal? = null
@DataMember
@SerializedName("type") var Type:String? = null
@DataMember
var isDeleted:Boolean? = null
@DataMember
var isCreatedByApp:Boolean? = null
@DataMember
var nutzerGuid:UUID? = null
@DataMember
var billingInformation:BillingInformation? = null
}
@DataContract
open class BillingInformation
{
@DataMember
var guid:String? = null
@DataMember
var from:Date? = null
@DataMember
var to:Date? = null
@DataMember
var isCompleted:Boolean? = null
@DataMember
var hasNebenkosten:Boolean? = null
}
@DataContract
open class Prepayment
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:String? = null
@DataMember(Name="Von")
@SerializedName("Von")
var from:Date? = null
@DataMember(Name="Bis")
@SerializedName("Bis")
var to:Date? = null
@DataMember(Name="VZ Nebenkosten")
@SerializedName("VZ Nebenkosten")
var amount_Nk:BigDecimal? = null
@DataMember(Name="VZ Heizkosten")
@SerializedName("VZ Heizkosten")
var amount_HK:BigDecimal? = null
@DataMember(Name="VZ Warmwasser")
@SerializedName("VZ Warmwasser")
var amount_Ww:BigDecimal? = null
@DataMember(Name="IstGeloescht")
@SerializedName("IstGeloescht")
var isDeleted:Boolean? = null
@DataMember(Name="IstErzeugtVonApp")
@SerializedName("IstErzeugtVonApp")
var isCreatedByApp:Boolean? = null
@DataMember(Name="ObjektGuid")
@SerializedName("ObjektGuid")
var objektGuid:String? = null
@DataMember(Name="NutzerGuid")
@SerializedName("NutzerGuid")
var nutzerGuid:String? = null
@DataMember(Name="BillingInformationGuid")
@SerializedName("BillingInformationGuid")
var billingInformationGuid:String? = null
}
@DataContract
open class EnergieVerwerter
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:String? = null
@DataMember(Name="Bezeichnung")
@SerializedName("Bezeichnung")
var label:String? = null
@DataMember(Name="Wirkungsgrad")
@SerializedName("Wirkungsgrad")
var efficiencyFactor:BigDecimal? = null
@DataMember(Name="Einbau")
@SerializedName("Einbau")
var assemblyDate:Date? = null
@DataMember(Name="Ausbau")
@SerializedName("Ausbau")
var disassemblyDate:Date? = null
@DataMember(Name="Baujahr")
@SerializedName("Baujahr")
var buildYear:Long? = null
@DataMember(Name="Temperatur")
@SerializedName("Temperatur")
var temperature:Long? = null
@DataMember(Name="EigenstGewerbLieferung")
@SerializedName("EigenstGewerbLieferung")
var commercialSupply:Boolean? = null
@DataMember(Name="Brennwert")
@SerializedName("Brennwert")
var brennwert:Boolean? = null
@DataMember(Name="ObjektGuid")
@SerializedName("ObjektGuid")
var objektGuid:String? = null
@DataMember(Name="BrennstoffMediumGuid")
@SerializedName("BrennstoffMediumGuid")
var brennstoffMediumGuid:String? = null
}
@DataContract
open class Brennstofflieferung
{
@DataMember
var guid:UUID? = null
@DataMember
var deliveryDate:Date? = null
@DataMember
var salexTax:BigDecimal? = null
@DataMember
var emisionsTax:BigDecimal? = null
@DataMember
var c02Taxes:BigDecimal? = null
@DataMember
var customsTax:BigDecimal? = null
@DataMember
var otherCharges:BigDecimal? = null
@DataMember
var c02Price:BigDecimal? = null
@DataMember
var c02Tons:BigDecimal? = null
@DataMember
var quantity:BigDecimal? = null
@DataMember
var amount:BigDecimal? = null
@DataMember
var startMeterReadingValue:BigDecimal? = null
@DataMember
var endMeterReadingValue:BigDecimal? = null
@DataMember
var heizwert:BigDecimal? = null
@DataMember
var brennwert:Boolean? = null
@DataMember
var energyReliefAmountDescription:String? = null
@DataMember
var energyReliefAmount:BigDecimal? = null
@DataMember
var electricityReliefAmountDescription:String? = null
@DataMember
var electricityReliefAmount:BigDecimal? = null
@DataMember
var cO2EmissionsFactor:BigDecimal? = null
@DataMember
var cO2Text:String? = null
@DataMember
var cO2Active:Boolean? = null
@DataMember
var cO2PriceKnd:Boolean? = null
@DataMember
var cO2PriceLandlord:BigDecimal? = null
@DataMember
var cO2PriceRenter:BigDecimal? = null
@DataMember
var cO2Area:BigDecimal? = null
@DataMember
var isForCommercialUse:Boolean? = null
@DataMember
var isRenovationRequired:Boolean? = null
@DataMember
var isHeatingPadsImproved:Boolean? = null
@DataMember
var cO2KWh:BigDecimal? = null
@DataMember
var includedCO2SalesTax:BigDecimal? = null
@DataMember
var cO2Costs:BigDecimal? = null
@DataMember
var totalC02Weight:BigDecimal? = null
@DataMember
var noTotalDeductionC02Costs:Boolean? = null
@DataMember
var isDeleted:Boolean? = null
@DataMember
var isCreatedByApp:Boolean? = null
@DataMember
var brennstoffMediumGuid:UUID? = null
@DataMember
var billingInformation:BillingInformation? = null
}
@DataContract
open class Nebenkosten
{
@DataMember
var guid:UUID? = null
@DataMember
var number:Long? = null
@DataMember
var from:Date? = null
@DataMember
var to:Date? = null
@DataMember
var targetAllocation:NebenkostenTargetAllocation? = null
@DataMember
var targetAllocationIn:NebenkostenTargetAllocationIn? = null
@DataMember
var nebenkostenKind:String? = null
/**
* Freitext
*/
@DataMember
@ApiMember(Description="Freitext")
var kostenart:String? = null
@DataMember
var brutto:BigDecimal? = null
@DataMember
var bruttoLastYear:BigDecimal? = null
@DataMember
var salesTax:BigDecimal? = null
@DataMember
var haushaltsnahediensteLabel:String? = null
@DataMember
var haushaltsnahediensteBrutto:BigDecimal? = null
/**
* Freitext
*/
@DataMember
@ApiMember(Description="Freitext")
var kostenartUnit:String? = null
@DataMember
var reduzierungsartType:String? = null
@DataMember
var comment:String? = null
@DataMember
var isDeleted:Boolean? = null
@DataMember
var isCreatedByApp:Boolean? = null
@DataMember
var nebenkostenNutzeinheiten:ArrayList<NebenkostenNutzeinheit> = ArrayList<NebenkostenNutzeinheit>()
@DataMember
var nebenkostenNutzer:ArrayList<NebenkostenNutzer> = ArrayList<NebenkostenNutzer>()
@DataMember
var billingInformation:BillingInformation? = null
}
enum class NebenkostenTargetAllocation
{
Null,
AlleNutzer,
ZugeordneteNutzer,
ZugeordneteNutzeinheiten,
ZugeordneteNutzerDiff,
ZugeordneteNutzeinheitenDiff,
}
enum class NebenkostenTargetAllocationIn
{
Nebenkosten,
Heizkosten,
Warmwasserkosten,
}
@DataContract
open class NebenkostenNutzeinheit
{
@DataMember
var relativeAmount:BigDecimal? = null
@DataMember
var isDeleted:Boolean? = null
@DataMember
var isCreatedByApp:Boolean? = null
@DataMember
var nutzeinheitGuid:UUID? = null
}
@DataContract
open class NebenkostenNutzer
{
@DataMember
var relativeAmount:BigDecimal? = null
@DataMember
var isDeleted:Boolean? = null
@DataMember
var isCreatedByApp:Boolean? = null
@DataMember
var nutzerGuid:UUID? = null
}
@DataContract
open class Heizbetriebskosten
{
@DataMember
var guid:UUID? = null
@DataMember
var from:Date? = null
@DataMember
var to:Date? = null
@DataMember
var salesTax:BigDecimal? = null
@DataMember
var haushatlsnahediensteBrutto:BigDecimal? = null
@DataMember
var brutto:BigDecimal? = null
@DataMember
var haushatlsnahediensteLabel:String? = null
@DataMember
var description:String? = null
@DataMember
var isDeleted:Boolean? = null
@DataMember
var isCreatedByApp:Boolean? = null
}
@DataContract
open class NutzeinheitDevice
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:String? = null
@DataMember(Name="ZuordnungVon")
@SerializedName("ZuordnungVon")
var assignedFromDate:Date? = null
@DataMember(Name="ZuordnungBis")
@SerializedName("ZuordnungBis")
var assignedToDate:Date? = null
@DataMember(Name="Raum")
@SerializedName("Raum")
var room:String? = null
@DataMember(Name="LaufendeNummer")
@SerializedName("LaufendeNummer")
var ongoingNumber:String? = null
@DataMember(Name="gemietet")
@SerializedName("gemietet")
var isRented:Boolean? = null
@DataMember(Name="gewartet")
@SerializedName("gewartet")
var isMaintained:Boolean? = null
@DataMember(Name="DeviceGuid")
@SerializedName("DeviceGuid")
var deviceGuid:String? = null
@DataMember(Name="NutzeinheitGuid")
@SerializedName("NutzeinheitGuid")
var nutzeinheitGuid:String? = null
}
@DataContract
open class Device
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:String? = 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:String? = null
@DataMember(Name="Memo")
@SerializedName("Memo")
var note:String? = null
@DataMember(Name="DeviceCatalogGuid")
@SerializedName("DeviceCatalogGuid")
var deviceCatalogGuid:String? = null
}
@DataContract
open class DeviceConsumption
{
@DataMember
var guid:UUID? = null
@DataMember
var deviceReading:Double? = null
@DataMember
var deviceReadingDate:Date? = null
@DataMember
var deviceReadingKind:DeviceReadingKind? = null
@DataMember
var changeDate:Date? = null
@DataMember
var note:String? = null
@DataMember
var ampouleColour:String? = null
@DataMember
var deviceGuid:String? = null
}
enum class DeviceReadingKind
{
Za,
Ha,
Mo,
Eb,
Ab,
}
@DataContract
open class BillingInformation
{
@DataMember(Name="Guid")
@SerializedName("Guid")
var guid:String? = null
@DataMember(Name="Von")
@SerializedName("Von")
var from:Date? = null
@DataMember(Name="Bis")
@SerializedName("Bis")
var to:Date? = null
@DataMember(Name="IstAbgeschlossen")
@SerializedName("IstAbgeschlossen")
var isCompleted:Boolean? = null
@DataMember(Name="HatNebenkosten")
@SerializedName("HatNebenkosten")
var hasNebenkosten:Boolean? = null
@DataMember(Name="ObjektGuid")
@SerializedName("ObjektGuid")
var objektGuid:String? = null
@DataMember(Name="AnmerkungKundenportal")
@SerializedName("AnmerkungKundenportal")
var anmerkungKundenportal:String? = null
@DataMember(Name="KundenportalMarkedDone")
@SerializedName("KundenportalMarkedDone")
var kundenportalMarkedDone:Boolean? = null
@DataMember(Name="MarkedDoneAt")
@SerializedName("MarkedDoneAt")
var markedDoneAt:Date? = null
@DataMember(Name="KundenportalMarkedClosed")
@SerializedName("KundenportalMarkedClosed")
var kundenportalMarkedClosed:Boolean? = null
@DataMember(Name="MarkedClosedAt")
@SerializedName("MarkedClosedAt")
var markedClosedAt:Date? = null
}
open class UpdateCustomerResponse
{
var responseStatus:ResponseStatus? = 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.
PUT /Customers HTTP/1.1
Host: fairtherm-servdesk.eras-online.de
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<UpdateCustomer xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Customers">
<Adressen xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:Address>
<d2p1:Adresszusatz>String</d2p1:Adresszusatz>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:Hausnummer>String</d2p1:Hausnummer>
<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>
</Adressen>
<BillingInformations xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:BillingInformation>
<d2p1:AnmerkungKundenportal>String</d2p1:AnmerkungKundenportal>
<d2p1:Bis>0001-01-01T00:00:00</d2p1:Bis>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:HatNebenkosten>false</d2p1:HatNebenkosten>
<d2p1:IstAbgeschlossen>false</d2p1:IstAbgeschlossen>
<d2p1:KundenportalMarkedClosed>false</d2p1:KundenportalMarkedClosed>
<d2p1:KundenportalMarkedDone>false</d2p1:KundenportalMarkedDone>
<d2p1:MarkedClosedAt>0001-01-01T00:00:00</d2p1:MarkedClosedAt>
<d2p1:MarkedDoneAt>0001-01-01T00:00:00</d2p1:MarkedDoneAt>
<d2p1:ObjektGuid>String</d2p1:ObjektGuid>
<d2p1:Von>0001-01-01T00:00:00</d2p1:Von>
</d2p1:BillingInformation>
</BillingInformations>
<Brennstofflieferungen xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:Brennstofflieferung>
<d2p1:Anfangsstand>0</d2p1:Anfangsstand>
<d2p1:AuflagenHeizungsverbesserung>false</d2p1:AuflagenHeizungsverbesserung>
<d2p1:Betrag>0</d2p1:Betrag>
<d2p1:BillingInformationGuid>String</d2p1:BillingInformationGuid>
<d2p1:BrennstoffMediumGuid>String</d2p1:BrennstoffMediumGuid>
<d2p1:Brennwert>false</d2p1:Brennwert>
<d2p1:C02Preis>0</d2p1:C02Preis>
<d2p1:C02Tonnen>0</d2p1:C02Tonnen>
<d2p1:CO2Aktiv>false</d2p1:CO2Aktiv>
<d2p1:CO2Emissionsfaktor>0</d2p1:CO2Emissionsfaktor>
<d2p1:CO2Flaeche>0</d2p1:CO2Flaeche>
<d2p1:CO2GesamtKg>0</d2p1:CO2GesamtKg>
<d2p1:CO2KWH>0</d2p1:CO2KWH>
<d2p1:CO2KostenBrutto>0</d2p1:CO2KostenBrutto>
<d2p1:CO2PreisKnd>false</d2p1:CO2PreisKnd>
<d2p1:CO2PreisMieter>0</d2p1:CO2PreisMieter>
<d2p1:CO2PreisVermieter>0</d2p1:CO2PreisVermieter>
<d2p1:CO2Text>String</d2p1:CO2Text>
<d2p1:Emissionsangabe>0</d2p1:Emissionsangabe>
<d2p1:Endstand>0</d2p1:Endstand>
<d2p1:EnergieEntlastungsbetrag>0</d2p1:EnergieEntlastungsbetrag>
<d2p1:EnergieEntlastungsbetragBezeichnung>String</d2p1:EnergieEntlastungsbetragBezeichnung>
<d2p1:EnergieVerwerterGuid>String</d2p1:EnergieVerwerterGuid>
<d2p1:EnthalteneMwst>0</d2p1:EnthalteneMwst>
<d2p1:GewerblicheNutzung>false</d2p1:GewerblicheNutzung>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:Heizwert>0</d2p1:Heizwert>
<d2p1:IstErzeugtVonApp>false</d2p1:IstErzeugtVonApp>
<d2p1:IstGeloescht>false</d2p1:IstGeloescht>
<d2p1:KeinGesamtabzugC02Kosten>false</d2p1:KeinGesamtabzugC02Kosten>
<d2p1:Lieferdatum>0001-01-01T00:00:00</d2p1:Lieferdatum>
<d2p1:Menge>0</d2p1:Menge>
<d2p1:Mwst>0</d2p1:Mwst>
<d2p1:Sanierungsauflagen>false</d2p1:Sanierungsauflagen>
<d2p1:SonstigeAngaben>0</d2p1:SonstigeAngaben>
<d2p1:Steuern>0</d2p1:Steuern>
<d2p1:StromEntlastungsbetrag>0</d2p1:StromEntlastungsbetrag>
<d2p1:StromEntlastungsbetragBezeichnung>String</d2p1:StromEntlastungsbetragBezeichnung>
<d2p1:Zolle>0</d2p1:Zolle>
</d2p1:Brennstofflieferung>
</Brennstofflieferungen>
<DeleteUvi>false</DeleteUvi>
<Direktkosten xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:Direktkosten>
<d2p1:Bezeichnung>String</d2p1:Bezeichnung>
<d2p1:BillingInformationGuid>String</d2p1:BillingInformationGuid>
<d2p1:Brutto>0</d2p1:Brutto>
<d2p1:Datum>0001-01-01T00:00:00</d2p1:Datum>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:IstErzeugtVonApp>false</d2p1:IstErzeugtVonApp>
<d2p1:IstGeloescht>false</d2p1:IstGeloescht>
<d2p1:Menge>0</d2p1:Menge>
<d2p1:Mwst>0</d2p1:Mwst>
<d2p1:NutzerGuid>String</d2p1:NutzerGuid>
<d2p1:ObjektGuid>String</d2p1:ObjektGuid>
<d2p1:Typ>String</d2p1:Typ>
</d2p1:Direktkosten>
</Direktkosten>
<EigentuemerNutzeinheit xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:OwnerNutzeinheit>
<d2p1:AdressGuid>String</d2p1:AdressGuid>
<d2p1:Anrede>String</d2p1:Anrede>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:Name1>String</d2p1:Name1>
<d2p1:Name2>String</d2p1:Name2>
<d2p1:Name3>String</d2p1:Name3>
<d2p1:Name4>String</d2p1:Name4>
<d2p1:NutzeinheitGuid>String</d2p1:NutzeinheitGuid>
<d2p1:Titel>String</d2p1:Titel>
<d2p1:ZeitraumBis>0001-01-01T00:00:00</d2p1:ZeitraumBis>
<d2p1:ZeitraumVon>0001-01-01T00:00:00</d2p1:ZeitraumVon>
</d2p1:OwnerNutzeinheit>
</EigentuemerNutzeinheit>
<EnergieVerwerter xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:EnergieVerwerter>
<d2p1:Ausbau>0001-01-01T00:00:00</d2p1:Ausbau>
<d2p1:Baujahr>0</d2p1:Baujahr>
<d2p1:Bezeichnung>String</d2p1:Bezeichnung>
<d2p1:BrennstoffMediumGuid>String</d2p1:BrennstoffMediumGuid>
<d2p1:Brennwert>false</d2p1:Brennwert>
<d2p1:EigenstGewerbLieferung>false</d2p1:EigenstGewerbLieferung>
<d2p1:Einbau>0001-01-01T00:00:00</d2p1:Einbau>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:ObjektGuid>String</d2p1:ObjektGuid>
<d2p1:Temperatur>0</d2p1:Temperatur>
<d2p1:Wirkungsgrad>0</d2p1:Wirkungsgrad>
</d2p1:EnergieVerwerter>
</EnergieVerwerter>
<Geraete xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:Device>
<d2p1:Ausbaudatum>0001-01-01T00:00:00</d2p1:Ausbaudatum>
<d2p1:Beschreibung>String</d2p1:Beschreibung>
<d2p1:Bezeichnung>String</d2p1:Bezeichnung>
<d2p1:DeviceCatalogGuid>String</d2p1:DeviceCatalogGuid>
<d2p1:Eichdatum>0001-01-01T00:00:00</d2p1:Eichdatum>
<d2p1:Einbaudatum>0001-01-01T00:00:00</d2p1:Einbaudatum>
<d2p1:Einheit>String</d2p1:Einheit>
<d2p1:Geraetenummer>String</d2p1:Geraetenummer>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:Memo>String</d2p1:Memo>
</d2p1:Device>
</Geraete>
<Geraeteverbraeuche xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:DeviceConsumption>
<d2p1:Ableseart>String</d2p1:Ableseart>
<d2p1:Ablesedatum>0001-01-01T00:00:00</d2p1:Ablesedatum>
<d2p1:Ablesung>0</d2p1:Ablesung>
<d2p1:Aenderungsdatum>0001-01-01T00:00:00</d2p1:Aenderungsdatum>
<d2p1:Ampullenfarbe>String</d2p1:Ampullenfarbe>
<d2p1:Anmerkung>String</d2p1:Anmerkung>
<d2p1:DeviceGuid>String</d2p1:DeviceGuid>
<d2p1:Guid>String</d2p1:Guid>
</d2p1:DeviceConsumption>
</Geraeteverbraeuche>
<Heizbetriebskosten xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:Heizbetriebskosten>
<d2p1:Anmerkung>String</d2p1:Anmerkung>
<d2p1:BillingInformationGuid>String</d2p1:BillingInformationGuid>
<d2p1:Bis>0001-01-01T00:00:00</d2p1:Bis>
<d2p1:Brutto>0</d2p1:Brutto>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:HaushatlsnahediensteBrutto>0</d2p1:HaushatlsnahediensteBrutto>
<d2p1:HaushatlsnahediensteLabel>String</d2p1:HaushatlsnahediensteLabel>
<d2p1:IstErzeugtVonApp>false</d2p1:IstErzeugtVonApp>
<d2p1:IstGeloescht>false</d2p1:IstGeloescht>
<d2p1:Mwst>0</d2p1:Mwst>
<d2p1:ObjektGuid>String</d2p1:ObjektGuid>
<d2p1:Von>0001-01-01T00:00:00</d2p1:Von>
</d2p1:Heizbetriebskosten>
</Heizbetriebskosten>
<Kunde xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:Anrede>String</d2p1:Anrede>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:KundenAdressen>
<d2p1:CustomerAddress>
<d2p1:AdressTyp>String</d2p1:AdressTyp>
<d2p1:AdressTypBezeichnung>String</d2p1:AdressTypBezeichnung>
<d2p1:AdresseGuid>String</d2p1:AdresseGuid>
<d2p1:IstPrimaer>false</d2p1:IstPrimaer>
</d2p1:CustomerAddress>
</d2p1:KundenAdressen>
<d2p1:KundenObjekte>
<d2p1:CustomerObjekt>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:IstEigentümer>false</d2p1:IstEigentümer>
<d2p1:IstEigentümerPseudo>false</d2p1:IstEigentümerPseudo>
<d2p1:IstKunde>false</d2p1:IstKunde>
<d2p1:KundeGuid>String</d2p1:KundeGuid>
<d2p1:ObjektGuid>String</d2p1:ObjektGuid>
<d2p1:ZeitraumBis>0001-01-01T00:00:00</d2p1:ZeitraumBis>
<d2p1:ZeitraumVon>0001-01-01T00:00:00</d2p1:ZeitraumVon>
</d2p1:CustomerObjekt>
</d2p1:KundenObjekte>
<d2p1:Kundennummer>String</d2p1:Kundennummer>
<d2p1:Name1>String</d2p1:Name1>
<d2p1:Name2>String</d2p1:Name2>
<d2p1:Name3>String</d2p1:Name3>
</Kunde>
<KundenObjekteImObjektSync>false</KundenObjekteImObjektSync>
<Nebenkosten xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:Nebenkosten>
<d2p1:BillingInformationGuid>String</d2p1:BillingInformationGuid>
<d2p1:Bis>0001-01-01T00:00:00</d2p1:Bis>
<d2p1:Brutto>0</d2p1:Brutto>
<d2p1:BruttoLetztesJahr>0</d2p1:BruttoLetztesJahr>
<d2p1:EinheitDerKostenart>String</d2p1:EinheitDerKostenart>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:HaushaltsnahediensteBrutto>0</d2p1:HaushaltsnahediensteBrutto>
<d2p1:HaushaltsnahediensteLabel>String</d2p1:HaushaltsnahediensteLabel>
<d2p1:IstErzeugtVonApp>false</d2p1:IstErzeugtVonApp>
<d2p1:IstGeloescht>false</d2p1:IstGeloescht>
<d2p1:Kommentar>String</d2p1:Kommentar>
<d2p1:Kostenart>String</d2p1:Kostenart>
<d2p1:Kostennummer>0</d2p1:Kostennummer>
<d2p1:Mwst>0</d2p1:Mwst>
<d2p1:NebenkostenArt>String</d2p1:NebenkostenArt>
<d2p1:NebenkostenNutzeinheiten>
<d2p1:NebenkostenNutzeinheit>
<d2p1:Anteil>0</d2p1:Anteil>
<d2p1:IstErzeugtVonApp>false</d2p1:IstErzeugtVonApp>
<d2p1:IstGeloescht>false</d2p1:IstGeloescht>
<d2p1:NutzeinheitGuid>String</d2p1:NutzeinheitGuid>
</d2p1:NebenkostenNutzeinheit>
</d2p1:NebenkostenNutzeinheiten>
<d2p1:NebenkostenNutzer>
<d2p1:NebenkostenNutzer>
<d2p1:Anteil>0</d2p1:Anteil>
<d2p1:IstErzeugtVonApp>false</d2p1:IstErzeugtVonApp>
<d2p1:IstGeloescht>false</d2p1:IstGeloescht>
<d2p1:NutzerGuid>String</d2p1:NutzerGuid>
</d2p1:NebenkostenNutzer>
</d2p1:NebenkostenNutzer>
<d2p1:ObjektGuid>String</d2p1:ObjektGuid>
<d2p1:Reduzierungsart>String</d2p1:Reduzierungsart>
<d2p1:UmlageZiel>String</d2p1:UmlageZiel>
<d2p1:UmlageZielIn>String</d2p1:UmlageZielIn>
<d2p1:Von>0001-01-01T00:00:00</d2p1:Von>
</d2p1:Nebenkosten>
</Nebenkosten>
<NutzeinheitGeraete xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:NutzeinheitDevice>
<d2p1:DeviceGuid>String</d2p1:DeviceGuid>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:LaufendeNummer>String</d2p1:LaufendeNummer>
<d2p1:NutzeinheitGuid>String</d2p1:NutzeinheitGuid>
<d2p1:Raum>String</d2p1:Raum>
<d2p1:ZuordnungBis>0001-01-01T00:00:00</d2p1:ZuordnungBis>
<d2p1:ZuordnungVon>0001-01-01T00:00:00</d2p1:ZuordnungVon>
<d2p1:gemietet>false</d2p1:gemietet>
<d2p1:gewartet>false</d2p1:gewartet>
</d2p1:NutzeinheitDevice>
</NutzeinheitGeraete>
<Nutzeinheiten xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:Nutzeinheit>
<d2p1:AdressGuid>String</d2p1:AdressGuid>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:Lage>String</d2p1:Lage>
<d2p1:Nummer>String</d2p1:Nummer>
<d2p1:ObjektGuid>String</d2p1:ObjektGuid>
</d2p1:Nutzeinheit>
</Nutzeinheiten>
<Nutzer xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:Nutzer>
<d2p1:Anrede>String</d2p1:Anrede>
<d2p1:EigentuemerBewohnt>String</d2p1:EigentuemerBewohnt>
<d2p1:Email>String</d2p1:Email>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:IstErzeugtVonApp>false</d2p1:IstErzeugtVonApp>
<d2p1:IstGeloescht>false</d2p1:IstGeloescht>
<d2p1:Mobil>String</d2p1:Mobil>
<d2p1:Name1>String</d2p1:Name1>
<d2p1:Name2>String</d2p1:Name2>
<d2p1:Name3>String</d2p1:Name3>
<d2p1:Name4>String</d2p1:Name4>
<d2p1:NutzeinheitGuid>String</d2p1:NutzeinheitGuid>
<d2p1:NutzeinheitNummerExtern>String</d2p1:NutzeinheitNummerExtern>
<d2p1:NutzerInNutzeinheitReihenfolge>0</d2p1:NutzerInNutzeinheitReihenfolge>
<d2p1:NutzerType>String</d2p1:NutzerType>
<d2p1:Titel>String</d2p1:Titel>
<d2p1:Uvi>String</d2p1:Uvi>
<d2p1:ZeitraumBis>0001-01-01T00:00:00</d2p1:ZeitraumBis>
<d2p1:ZeitraumVon>0001-01-01T00:00:00</d2p1:ZeitraumVon>
</d2p1:Nutzer>
</Nutzer>
<NutzerCoOwnership xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:NutzerCoOwnership>
<d2p1:Bis>0001-01-01T00:00:00</d2p1:Bis>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:IsCreatedByApp>false</d2p1:IsCreatedByApp>
<d2p1:IsDeleted>false</d2p1:IsDeleted>
<d2p1:NutzerGuid>String</d2p1:NutzerGuid>
<d2p1:ShareValue>0</d2p1:ShareValue>
<d2p1:Von>0001-01-01T00:00:00</d2p1:Von>
</d2p1:NutzerCoOwnership>
</NutzerCoOwnership>
<NutzerPersonen xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:NutzerPersonen>
<d2p1:Bis>0001-01-01T00:00:00</d2p1:Bis>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:IsCreatedByApp>false</d2p1:IsCreatedByApp>
<d2p1:IsDeleted>false</d2p1:IsDeleted>
<d2p1:NutzerGuid>String</d2p1:NutzerGuid>
<d2p1:Personen>0</d2p1:Personen>
<d2p1:Von>0001-01-01T00:00:00</d2p1:Von>
</d2p1:NutzerPersonen>
</NutzerPersonen>
<NutzerQuadratmeter xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:NutzerQuadratmeter>
<d2p1:Bis>0001-01-01T00:00:00</d2p1:Bis>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:IsCreatedByApp>false</d2p1:IsCreatedByApp>
<d2p1:IsDeleted>false</d2p1:IsDeleted>
<d2p1:NutzerGuid>String</d2p1:NutzerGuid>
<d2p1:Quadratmeter_Hzg>0</d2p1:Quadratmeter_Hzg>
<d2p1:Quadratmeter_Nk>0</d2p1:Quadratmeter_Nk>
<d2p1:Quadratmeter_Ww>0</d2p1:Quadratmeter_Ww>
<d2p1:Von>0001-01-01T00:00:00</d2p1:Von>
</d2p1:NutzerQuadratmeter>
</NutzerQuadratmeter>
<Objekte xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:Objekt>
<d2p1:AbgeschlossenDatum>0001-01-01T00:00:00</d2p1:AbgeschlossenDatum>
<d2p1:AdressGuid>String</d2p1:AdressGuid>
<d2p1:AnmerkungKundenportal>String</d2p1:AnmerkungKundenportal>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:IsUviDisabled>String</d2p1:IsUviDisabled>
<d2p1:IstAbgeschlossen>String</d2p1:IstAbgeschlossen>
<d2p1:KundenportalMarkedDone>false</d2p1:KundenportalMarkedDone>
<d2p1:MarkedDoneAt>0001-01-01T00:00:00</d2p1:MarkedDoneAt>
<d2p1:Objektnummer>String</d2p1:Objektnummer>
<d2p1:Uvi>String</d2p1:Uvi>
</d2p1:Objekt>
</Objekte>
<Prepayments xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<d2p1:Prepayment>
<d2p1:BillingInformationGuid>String</d2p1:BillingInformationGuid>
<d2p1:Bis>0001-01-01T00:00:00</d2p1:Bis>
<d2p1:Guid>String</d2p1:Guid>
<d2p1:IstErzeugtVonApp>false</d2p1:IstErzeugtVonApp>
<d2p1:IstGeloescht>false</d2p1:IstGeloescht>
<d2p1:NutzerGuid>String</d2p1:NutzerGuid>
<d2p1:ObjektGuid>String</d2p1:ObjektGuid>
<d2p1:VZ_x0020_Heizkosten>0</d2p1:VZ_x0020_Heizkosten>
<d2p1:VZ_x0020_Nebenkosten>0</d2p1:VZ_x0020_Nebenkosten>
<d2p1:VZ_x0020_Warmwasser>0</d2p1:VZ_x0020_Warmwasser>
<d2p1:Von>0001-01-01T00:00:00</d2p1:Von>
</d2p1:Prepayment>
</Prepayments>
</UpdateCustomer>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<UpdateCustomerResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Customers">
<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>
</UpdateCustomerResponse>