| PUT | /Customers |
|---|
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Customers;
using Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models;
using Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Models;
using Eras2Web.Service.Desktop.Server.ServiceModel.Enums;
namespace Eras2Web.Service.Desktop.Server.ServiceModel.Enums
{
public enum DeviceReadingKind
{
ZA,
HA,
MO,
EB,
AB,
}
public enum NebenkostenTargetAllocation
{
Null,
AlleNutzer,
ZugeordneteNutzer,
ZugeordneteNutzeinheiten,
ZugeordneteNutzerDiff,
ZugeordneteNutzeinheitenDiff,
}
public enum NebenkostenTargetAllocationIn
{
Nebenkosten,
Heizkosten,
Warmwasserkosten,
}
public enum NutzerType
{
Leerstand,
Gewerblich,
Privat,
AllgemeineNutzung,
}
}
namespace Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Customers
{
[DataContract]
public partial class UpdateCustomer
{
public UpdateCustomer()
{
Objekte = new List<Objekt>{};
Addresses = new List<Address>{};
Nutzer = new List<Nutzer>{};
NutzerCoOwnership = new List<NutzerCoOwnership>{};
NutzerPersonen = new List<NutzerPersonen>{};
NutzerQuadratmeter = new List<NutzerQuadratmeter>{};
OwnerNutzeinheiten = new List<OwnerNutzeinheit>{};
Nutzeinheiten = new List<Nutzeinheit>{};
Direktkosten = new List<Direktkosten>{};
Prepayments = new List<Prepayment>{};
EnergieVerwerter = new List<EnergieVerwerter>{};
Brennstofflieferungen = new List<Brennstofflieferung>{};
Nebenkosten = new List<Nebenkosten>{};
Heizbetriebskosten = new List<Heizbetriebskosten>{};
NutzeinheitDevices = new List<NutzeinheitDevice>{};
Devices = new List<Device>{};
DeviceConsumptions = new List<DeviceConsumption>{};
BillingInformations = new List<BillingInformation>{};
}
[DataMember(Name="Kunde")]
public virtual Customer Customer { get; set; }
[DataMember(Name="Objekte")]
public virtual List<Objekt> Objekte { get; set; }
[DataMember(Name="Adressen")]
public virtual List<Address> Addresses { get; set; }
[DataMember(Name="Nutzer")]
public virtual List<Nutzer> Nutzer { get; set; }
[DataMember(Name="NutzerCoOwnership")]
public virtual List<NutzerCoOwnership> NutzerCoOwnership { get; set; }
[DataMember(Name="NutzerPersonen")]
public virtual List<NutzerPersonen> NutzerPersonen { get; set; }
[DataMember(Name="NutzerQuadratmeter")]
public virtual List<NutzerQuadratmeter> NutzerQuadratmeter { get; set; }
[DataMember(Name="EigentuemerNutzeinheit")]
public virtual List<OwnerNutzeinheit> OwnerNutzeinheiten { get; set; }
[DataMember(Name="Nutzeinheiten")]
public virtual List<Nutzeinheit> Nutzeinheiten { get; set; }
[DataMember(Name="Direktkosten")]
public virtual List<Direktkosten> Direktkosten { get; set; }
[DataMember(Name="Prepayments")]
public virtual List<Prepayment> Prepayments { get; set; }
[DataMember(Name="EnergieVerwerter")]
public virtual List<EnergieVerwerter> EnergieVerwerter { get; set; }
[DataMember(Name="Brennstofflieferungen")]
public virtual List<Brennstofflieferung> Brennstofflieferungen { get; set; }
[DataMember(Name="Nebenkosten")]
public virtual List<Nebenkosten> Nebenkosten { get; set; }
[DataMember(Name="Heizbetriebskosten")]
public virtual List<Heizbetriebskosten> Heizbetriebskosten { get; set; }
[DataMember(Name="NutzeinheitGeraete")]
public virtual List<NutzeinheitDevice> NutzeinheitDevices { get; set; }
[DataMember(Name="Geraete")]
public virtual List<Device> Devices { get; set; }
[DataMember(Name="Geraeteverbraeuche")]
public virtual List<DeviceConsumption> DeviceConsumptions { get; set; }
[DataMember(Name="BillingInformations")]
public virtual List<BillingInformation> BillingInformations { get; set; }
[DataMember(Name="DeleteUvi")]
public virtual bool DeleteUVI { get; set; }
[DataMember(Name="KundenObjekteImObjektSync")]
public virtual bool KundenObjekteImObjektSync { get; set; }
}
public partial class UpdateCustomerResponse
{
public virtual ResponseStatus ResponseStatus { get; set; }
}
}
namespace Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models
{
[DataContract]
public partial class Address
{
[DataMember(Name="Guid")]
public virtual string Guid { get; set; }
[DataMember(Name="Straße")]
public virtual string Street { get; set; }
[DataMember(Name="Straße2")]
public virtual string Street2 { get; set; }
[DataMember(Name="Hausnummer")]
public virtual string StreetNumber { get; set; }
[DataMember(Name="Postleitzahl")]
public virtual string Zipcode { get; set; }
[DataMember(Name="Ort")]
public virtual string City { get; set; }
[DataMember(Name="Postfach")]
public virtual string Mailbox { get; set; }
[DataMember(Name="Adresszusatz")]
public virtual string Additional { get; set; }
}
[DataContract]
public partial class BillingInformation
{
[DataMember(Name="Guid")]
public virtual string Guid { get; set; }
[DataMember(Name="Von")]
public virtual DateTime From { get; set; }
[DataMember(Name="Bis")]
public virtual DateTime To { get; set; }
[DataMember(Name="IstAbgeschlossen")]
public virtual bool IsCompleted { get; set; }
[DataMember(Name="HatNebenkosten")]
public virtual bool HasNebenkosten { get; set; }
[DataMember(Name="ObjektGuid")]
public virtual string ObjektGuid { get; set; }
[DataMember(Name="AnmerkungKundenportal")]
public virtual string AnmerkungKundenportal { get; set; }
[DataMember(Name="KundenportalMarkedDone")]
public virtual bool KundenportalMarkedDone { get; set; }
[DataMember(Name="MarkedDoneAt")]
public virtual DateTime? MarkedDoneAt { get; set; }
[DataMember(Name="KundenportalMarkedClosed")]
public virtual bool KundenportalMarkedClosed { get; set; }
[DataMember(Name="MarkedClosedAt")]
public virtual DateTime? MarkedClosedAt { get; set; }
}
[DataContract]
public partial class Customer
{
public Customer()
{
CustomerAddresses = new List<CustomerAddress>{};
CustomerObjekte = new List<CustomerObjekt>{};
}
[DataMember(Name="Guid")]
public virtual string Guid { get; set; }
[DataMember(Name="Name1")]
public virtual string Name1 { get; set; }
[DataMember(Name="Name2")]
public virtual string Name2 { get; set; }
[DataMember(Name="Name3")]
public virtual string Name3 { get; set; }
[DataMember(Name="Kundennummer")]
public virtual string Number { get; set; }
[DataMember(Name="Anrede")]
public virtual string Salutation { get; set; }
[DataMember(Name="KundenAdressen")]
public virtual List<CustomerAddress> CustomerAddresses { get; set; }
[DataMember(Name="KundenObjekte")]
public virtual List<CustomerObjekt> CustomerObjekte { get; set; }
}
[DataContract]
public partial class CustomerAddress
{
[DataMember(Name="AdresseGuid")]
public virtual string AddressGuid { get; set; }
[DataMember(Name="IstPrimaer")]
public virtual bool IsPrimary { get; set; }
[DataMember(Name="AdressTypBezeichnung")]
public virtual string AddressKindLabel { get; set; }
[DataMember(Name="AdressTyp")]
public virtual string AddressKindTyp { get; set; }
}
[DataContract]
public partial class CustomerObjekt
{
[DataMember(Name="Guid")]
public virtual string Guid { get; set; }
[DataMember(Name="ZeitraumVon")]
public virtual DateTime RangeFrom { get; set; }
[DataMember(Name="ZeitraumBis")]
public virtual DateTime? RangeTo { get; set; }
[DataMember(Name="IstKunde")]
public virtual bool IsCustomer { get; set; }
[DataMember(Name="IstEigentümer")]
public virtual bool IsOwner { get; set; }
[DataMember(Name="IstEigentümerPseudo")]
public virtual bool IsOwnerPseudo { get; set; }
[DataMember(Name="ObjektGuid")]
public virtual string ObjektGuid { get; set; }
[DataMember(Name="KundeGuid")]
public virtual string CustomerGuid { get; set; }
}
[DataContract]
public partial class Device
{
[DataMember(Name="Guid")]
public virtual string Guid { get; set; }
[DataMember(Name="Geraetenummer")]
public virtual string Number { get; set; }
[DataMember(Name="Bezeichnung")]
public virtual string Label { get; set; }
[DataMember(Name="Beschreibung")]
public virtual string Description { get; set; }
[DataMember(Name="Einbaudatum")]
public virtual DateTime InstallationDate { get; set; }
[DataMember(Name="Ausbaudatum")]
public virtual DateTime? DeinstallationDate { get; set; }
[DataMember(Name="Eichdatum")]
public virtual DateTime? CalibrationDate { get; set; }
[DataMember(Name="Einheit")]
public virtual string Unit { get; set; }
[DataMember(Name="Memo")]
public virtual string Note { get; set; }
[DataMember(Name="DeviceCatalogGuid")]
public virtual string DeviceCatalogGuid { get; set; }
}
[DataContract]
public partial class EnergieVerwerter
{
[DataMember(Name="Guid")]
public virtual string Guid { get; set; }
[DataMember(Name="Bezeichnung")]
public virtual string Label { get; set; }
[DataMember(Name="Wirkungsgrad")]
public virtual decimal? EfficiencyFactor { get; set; }
[DataMember(Name="Einbau")]
public virtual DateTime AssemblyDate { get; set; }
[DataMember(Name="Ausbau")]
public virtual DateTime? DisassemblyDate { get; set; }
[DataMember(Name="Baujahr")]
public virtual uint? BuildYear { get; set; }
[DataMember(Name="Temperatur")]
public virtual uint? Temperature { get; set; }
[DataMember(Name="EigenstGewerbLieferung")]
public virtual bool CommercialSupply { get; set; }
[DataMember(Name="Brennwert")]
public virtual bool Brennwert { get; set; }
[DataMember(Name="ObjektGuid")]
public virtual string ObjektGuid { get; set; }
[DataMember(Name="BrennstoffMediumGuid")]
public virtual string BrennstoffMediumGuid { get; set; }
}
[DataContract]
public partial class Nutzeinheit
{
[DataMember(Name="Guid")]
public virtual string Guid { get; set; }
[DataMember(Name="Nummer")]
public virtual string Number { get; set; }
[DataMember(Name="Lage")]
public virtual string Location { get; set; }
[DataMember(Name="ObjektGuid")]
public virtual string ObjektGuid { get; set; }
[DataMember(Name="AdressGuid")]
public virtual string AddressGuid { get; set; }
}
[DataContract]
public partial class NutzeinheitDevice
{
[DataMember(Name="Guid")]
public virtual string Guid { get; set; }
[DataMember(Name="ZuordnungVon")]
public virtual DateTime AssignedFromDate { get; set; }
[DataMember(Name="ZuordnungBis")]
public virtual DateTime? AssignedToDate { get; set; }
[DataMember(Name="Raum")]
public virtual string Room { get; set; }
[DataMember(Name="LaufendeNummer")]
public virtual string OngoingNumber { get; set; }
[DataMember(Name="gemietet")]
public virtual bool IsRented { get; set; }
[DataMember(Name="gewartet")]
public virtual bool IsMaintained { get; set; }
[DataMember(Name="DeviceGuid")]
public virtual string DeviceGuid { get; set; }
[DataMember(Name="NutzeinheitGuid")]
public virtual string NutzeinheitGuid { get; set; }
}
[DataContract]
public partial class NutzerCoOwnership
{
[DataMember(Name="Guid")]
public virtual string Guid { get; set; }
[DataMember(Name="ShareValue")]
public virtual decimal? ShareValue { get; set; }
[DataMember(Name="Von")]
public virtual DateTime RangeFrom { get; set; }
[DataMember(Name="Bis")]
public virtual DateTime? RangeTo { get; set; }
[DataMember(Name="NutzerGuid")]
public virtual string NutzerGuid { get; set; }
[DataMember(Name="IsCreatedByApp")]
public virtual bool IsCreatedByApp { get; set; }
[DataMember(Name="IsDeleted")]
public virtual bool IsDeleted { get; set; }
}
[DataContract]
public partial class NutzerPersonen
{
[DataMember(Name="Guid")]
public virtual string Guid { get; set; }
[DataMember(Name="Personen")]
public virtual int? NumberOfPeople { get; set; }
[DataMember(Name="Von")]
public virtual DateTime RangeFrom { get; set; }
[DataMember(Name="Bis")]
public virtual DateTime? RangeTo { get; set; }
[DataMember(Name="NutzerGuid")]
public virtual string NutzerGuid { get; set; }
[DataMember(Name="IsCreatedByApp")]
public virtual bool IsCreatedByApp { get; set; }
[DataMember(Name="IsDeleted")]
public virtual bool IsDeleted { get; set; }
}
[DataContract]
public partial class NutzerQuadratmeter
{
[DataMember(Name="Guid")]
public virtual string Guid { get; set; }
[DataMember(Name="Quadratmeter_Hzg")]
public virtual decimal? SquareMeters_Hzg { get; set; }
[DataMember(Name="Quadratmeter_Ww")]
public virtual decimal? SquareMeters_Ww { get; set; }
[DataMember(Name="Quadratmeter_Nk")]
public virtual decimal? SquareMeters_Nk { get; set; }
[DataMember(Name="Von")]
public virtual DateTime RangeFrom { get; set; }
[DataMember(Name="Bis")]
public virtual DateTime? RangeTo { get; set; }
[DataMember(Name="NutzerGuid")]
public virtual string NutzerGuid { get; set; }
[DataMember(Name="IsCreatedByApp")]
public virtual bool IsCreatedByApp { get; set; }
[DataMember(Name="IsDeleted")]
public virtual bool IsDeleted { get; set; }
}
[DataContract]
public partial class Objekt
{
[DataMember(Name="Guid")]
public virtual string Guid { get; set; }
[DataMember(Name="Objektnummer")]
public virtual string Number { get; set; }
[DataMember(Name="IstAbgeschlossen")]
public virtual string IsCompleted { get; set; }
[DataMember(Name="Uvi")]
public virtual string Uvi { get; set; }
[DataMember(Name="IsUviDisabled")]
public virtual string IsUviDisabled { get; set; }
[DataMember(Name="AbgeschlossenDatum")]
public virtual DateTime? CompletedDate { get; set; }
[DataMember(Name="AdressGuid")]
public virtual string AddressGuid { get; set; }
[DataMember(Name="AnmerkungKundenportal")]
public virtual string AnmerkungKundenportal { get; set; }
[DataMember(Name="KundenportalMarkedDone")]
public virtual bool KundenportalMarkedDone { get; set; }
[DataMember(Name="MarkedDoneAt")]
public virtual DateTime? MarkedDoneAt { get; set; }
}
[DataContract]
public partial class OwnerNutzeinheit
{
[DataMember(Name="Guid")]
public virtual string Guid { get; set; }
[DataMember(Name="Name1")]
public virtual string Name1 { get; set; }
[DataMember(Name="Name2")]
public virtual string Name2 { get; set; }
[DataMember(Name="Name3")]
public virtual string Name3 { get; set; }
[DataMember(Name="Name4")]
public virtual string Name4 { get; set; }
[DataMember(Name="ZeitraumVon")]
public virtual DateTime RangeFrom { get; set; }
[DataMember(Name="ZeitraumBis")]
public virtual DateTime? RangeTo { get; set; }
[DataMember(Name="Titel")]
public virtual string Title { get; set; }
[DataMember(Name="Anrede")]
public virtual string Salutation { get; set; }
[DataMember(Name="AdressGuid")]
public virtual string AddressGuid { get; set; }
[DataMember(Name="NutzeinheitGuid")]
public virtual string NutzeinheitGuid { get; set; }
}
[DataContract]
public partial class Prepayment
{
[DataMember(Name="Guid")]
public virtual string Guid { get; set; }
[DataMember(Name="Von")]
public virtual DateTime From { get; set; }
[DataMember(Name="Bis")]
public virtual DateTime To { get; set; }
[DataMember(Name="VZ Nebenkosten")]
public virtual decimal? Amount_Nk { get; set; }
[DataMember(Name="VZ Heizkosten")]
public virtual decimal? Amount_HK { get; set; }
[DataMember(Name="VZ Warmwasser")]
public virtual decimal? Amount_Ww { get; set; }
[DataMember(Name="IstGeloescht")]
public virtual bool IsDeleted { get; set; }
[DataMember(Name="IstErzeugtVonApp")]
public virtual bool IsCreatedByApp { get; set; }
[DataMember(Name="ObjektGuid")]
public virtual string ObjektGuid { get; set; }
[DataMember(Name="NutzerGuid")]
public virtual string NutzerGuid { get; set; }
[DataMember(Name="BillingInformationGuid")]
public virtual string BillingInformationGuid { get; set; }
}
}
namespace Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Models
{
[DataContract]
public partial class BillingInformation
{
[DataMember]
public virtual string Guid { get; set; }
[DataMember]
public virtual DateTime From { get; set; }
[DataMember]
public virtual DateTime To { get; set; }
[DataMember]
public virtual bool IsCompleted { get; set; }
[DataMember]
public virtual bool HasNebenkosten { get; set; }
}
[DataContract]
public partial class Brennstofflieferung
{
[DataMember]
public virtual Guid Guid { get; set; }
[DataMember]
public virtual DateTime DeliveryDate { get; set; }
[DataMember]
public virtual decimal? SalexTax { get; set; }
[DataMember]
public virtual decimal? EmisionsTax { get; set; }
[DataMember]
public virtual decimal? C02Taxes { get; set; }
[DataMember]
public virtual decimal? CustomsTax { get; set; }
[DataMember]
public virtual decimal? OtherCharges { get; set; }
[DataMember]
public virtual decimal? C02Price { get; set; }
[DataMember]
public virtual decimal? C02Tons { get; set; }
[DataMember]
public virtual decimal? Quantity { get; set; }
[DataMember]
public virtual decimal? Amount { get; set; }
[DataMember]
public virtual decimal? StartMeterReadingValue { get; set; }
[DataMember]
public virtual decimal? EndMeterReadingValue { get; set; }
[DataMember]
public virtual decimal Heizwert { get; set; }
[DataMember]
public virtual bool Brennwert { get; set; }
[DataMember]
public virtual string EnergyReliefAmountDescription { get; set; }
[DataMember]
public virtual decimal? EnergyReliefAmount { get; set; }
[DataMember]
public virtual string ElectricityReliefAmountDescription { get; set; }
[DataMember]
public virtual decimal? ElectricityReliefAmount { get; set; }
[DataMember]
public virtual decimal? CO2EmissionsFactor { get; set; }
[DataMember]
public virtual string CO2Text { get; set; }
[DataMember]
public virtual bool? CO2Active { get; set; }
[DataMember]
public virtual bool? CO2PriceKnd { get; set; }
[DataMember]
public virtual decimal? CO2PriceLandlord { get; set; }
[DataMember]
public virtual decimal? CO2PriceRenter { get; set; }
[DataMember]
public virtual decimal? CO2Area { get; set; }
[DataMember]
public virtual bool? IsForCommercialUse { get; set; }
[DataMember]
public virtual bool? IsRenovationRequired { get; set; }
[DataMember]
public virtual bool? IsHeatingPadsImproved { get; set; }
[DataMember]
public virtual decimal? CO2KWh { get; set; }
[DataMember]
public virtual decimal? IncludedCO2SalesTax { get; set; }
[DataMember]
public virtual decimal? CO2Costs { get; set; }
[DataMember]
public virtual decimal? TotalC02Weight { get; set; }
[DataMember]
public virtual bool? NoTotalDeductionC02Costs { get; set; }
[DataMember]
public virtual bool IsDeleted { get; set; }
[DataMember]
public virtual bool IsCreatedByApp { get; set; }
[DataMember]
public virtual Guid BrennstoffMediumGuid { get; set; }
[DataMember]
public virtual BillingInformation BillingInformation { get; set; }
}
[DataContract]
public partial class DeviceConsumption
{
[DataMember]
public virtual Guid Guid { get; set; }
[DataMember]
public virtual double? DeviceReading { get; set; }
[DataMember]
public virtual DateTime? DeviceReadingDate { get; set; }
[DataMember]
public virtual DeviceReadingKind DeviceReadingKind { get; set; }
[DataMember]
public virtual DateTime? ChangeDate { get; set; }
[DataMember]
public virtual string Note { get; set; }
[DataMember]
public virtual string AmpouleColour { get; set; }
[DataMember]
public virtual string DeviceGuid { get; set; }
}
[DataContract]
public partial class Direktkosten
{
[DataMember]
public virtual Guid Guid { get; set; }
[DataMember]
public virtual string Label { get; set; }
[DataMember]
public virtual DateTime Date { get; set; }
[DataMember]
public virtual decimal Brutto { get; set; }
[DataMember]
public virtual decimal SalesTax { get; set; }
[DataMember]
public virtual decimal Quantity { get; set; }
[DataMember]
public virtual string Type { get; set; }
[DataMember]
public virtual bool IsDeleted { get; set; }
[DataMember]
public virtual bool IsCreatedByApp { get; set; }
[DataMember]
public virtual Guid NutzerGuid { get; set; }
[DataMember]
public virtual BillingInformation BillingInformation { get; set; }
}
[DataContract]
public partial class Heizbetriebskosten
{
[DataMember]
public virtual Guid Guid { get; set; }
[DataMember]
public virtual DateTime From { get; set; }
[DataMember]
public virtual DateTime To { get; set; }
[DataMember]
public virtual decimal SalesTax { get; set; }
[DataMember]
public virtual decimal? HaushatlsnahediensteBrutto { get; set; }
[DataMember]
public virtual decimal? Brutto { get; set; }
[DataMember]
public virtual string HaushatlsnahediensteLabel { get; set; }
[DataMember]
public virtual string Description { get; set; }
[DataMember]
public virtual bool IsDeleted { get; set; }
[DataMember]
public virtual bool IsCreatedByApp { get; set; }
}
[DataContract]
public partial class Nebenkosten
{
public Nebenkosten()
{
NebenkostenNutzeinheiten = new List<NebenkostenNutzeinheit>{};
NebenkostenNutzer = new List<NebenkostenNutzer>{};
}
[DataMember]
public virtual Guid Guid { get; set; }
[DataMember]
public virtual uint Number { get; set; }
[DataMember]
public virtual DateTime From { get; set; }
[DataMember]
public virtual DateTime To { get; set; }
[DataMember]
public virtual NebenkostenTargetAllocation? TargetAllocation { get; set; }
[DataMember]
public virtual NebenkostenTargetAllocationIn? TargetAllocationIn { get; set; }
[DataMember]
public virtual string NebenkostenKind { get; set; }
///<summary>
///Freitext
///</summary>
[DataMember]
[ApiMember(Description="Freitext")]
public virtual string Kostenart { get; set; }
[DataMember]
public virtual decimal? Brutto { get; set; }
[DataMember]
public virtual decimal? BruttoLastYear { get; set; }
[DataMember]
public virtual decimal? SalesTax { get; set; }
[DataMember]
public virtual string HaushaltsnahediensteLabel { get; set; }
[DataMember]
public virtual decimal? HaushaltsnahediensteBrutto { get; set; }
///<summary>
///Freitext
///</summary>
[DataMember]
[ApiMember(Description="Freitext")]
public virtual string KostenartUnit { get; set; }
[DataMember]
public virtual string ReduzierungsartType { get; set; }
[DataMember]
public virtual string Comment { get; set; }
[DataMember]
public virtual bool IsDeleted { get; set; }
[DataMember]
public virtual bool IsCreatedByApp { get; set; }
[DataMember]
public virtual List<NebenkostenNutzeinheit> NebenkostenNutzeinheiten { get; set; }
[DataMember]
public virtual List<NebenkostenNutzer> NebenkostenNutzer { get; set; }
[DataMember]
public virtual BillingInformation BillingInformation { get; set; }
}
[DataContract]
public partial class NebenkostenNutzeinheit
{
[DataMember]
public virtual decimal? RelativeAmount { get; set; }
[DataMember]
public virtual bool IsDeleted { get; set; }
[DataMember]
public virtual bool IsCreatedByApp { get; set; }
[DataMember]
public virtual Guid NutzeinheitGuid { get; set; }
}
[DataContract]
public partial class NebenkostenNutzer
{
[DataMember]
public virtual decimal? RelativeAmount { get; set; }
[DataMember]
public virtual bool IsDeleted { get; set; }
[DataMember]
public virtual bool IsCreatedByApp { get; set; }
[DataMember]
public virtual Guid NutzerGuid { get; set; }
}
[DataContract]
public partial class Nutzer
{
[DataMember]
public virtual Guid Guid { get; set; }
[DataMember]
public virtual string Name1 { get; set; }
[DataMember]
public virtual string Name2 { get; set; }
[DataMember]
public virtual string Name3 { get; set; }
[DataMember]
public virtual string Name4 { get; set; }
[DataMember]
[ApiMember(IsRequired=true)]
public virtual NutzerType? NutzerType { get; set; }
[DataMember]
public virtual string NutzeinheitNumberExternal { get; set; }
[DataMember]
[ApiMember(IsRequired=true)]
public virtual uint NutzerInNutzeinheitSequence { get; set; }
[DataMember]
[ApiMember(IsRequired=true)]
public virtual DateTime RangeFrom { get; set; }
[DataMember]
public virtual DateTime? RangeTo { get; set; }
[DataMember]
public virtual bool IsDeleted { get; set; }
[DataMember]
public virtual bool IsCreatedByApp { get; set; }
[DataMember(Name="IstUvi")]
public virtual string IsUviRecieved { get; set; }
[DataMember(Name="EigentuemerBewohnt")]
public virtual string IsNutzerOwner { get; set; }
[DataMember(Name="Email")]
public virtual string Email { get; set; }
[DataMember(Name="Mobil")]
public virtual string MobilePhone { get; set; }
[DataMember]
public virtual string Title { get; set; }
[DataMember]
[ApiMember(IsRequired=true, ParameterType="body")]
public virtual string Salutation { get; set; }
}
}
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: eca-abrechnungsservice-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>