| PUT | /Objekte |
|---|
import Foundation
import ServiceStack
// @DataContract
public class UpdateObjekt : Codable
{
// @DataMember(Name="Objekte")
public var Objekte:Objekt
// @DataMember(Name="CustomerGuid")
public var CustomerGuid:String
// @DataMember(Name="KundenObjekt")
public var KundenObjekt:CustomerObjekt
// @DataMember(Name="KundenObjekte")
public var KundenObjekte:[CustomerObjekt] = []
// @DataMember(Name="Adressen")
public var Adressen:[Address] = []
// @DataMember(Name="Nutzer")
public var Nutzer:[Nutzer] = []
// @DataMember(Name="NutzerCoOwnership")
public var NutzerCoOwnership:[NutzerCoOwnership] = []
// @DataMember(Name="NutzerPersonen")
public var NutzerPersonen:[NutzerPersonen] = []
// @DataMember(Name="NutzerQuadratmeter")
public var NutzerQuadratmeter:[NutzerQuadratmeter] = []
// @DataMember(Name="EigentuemerNutzeinheit")
public var EigentuemerNutzeinheit:[OwnerNutzeinheit] = []
// @DataMember(Name="Nutzeinheiten")
public var Nutzeinheiten:[Nutzeinheit] = []
// @DataMember(Name="Direktkosten")
public var Direktkosten:[Direktkosten] = []
// @DataMember(Name="Prepayments")
public var Prepayments:[Prepayment] = []
// @DataMember(Name="EnergieVerwerter")
public var EnergieVerwerter:[EnergieVerwerter] = []
// @DataMember(Name="Brennstofflieferungen")
public var Brennstofflieferungen:[Brennstofflieferung] = []
// @DataMember(Name="Nebenkosten")
public var Nebenkosten:[Nebenkosten] = []
// @DataMember(Name="Heizbetriebskosten")
public var Heizbetriebskosten:[Heizbetriebskosten] = []
// @DataMember(Name="NutzeinheitGeraete")
public var NutzeinheitGeraete:[NutzeinheitDevice] = []
// @DataMember(Name="Geraete")
public var Geraete:[Device] = []
// @DataMember(Name="Geraeteverbraeuche")
public var Geraeteverbraeuche:[DeviceConsumption] = []
// @DataMember(Name="BillingInformations")
public var BillingInformations:[BillingInformation] = []
// @DataMember(Name="DeleteUvi")
public var DeleteUvi:Bool
required public init(){}
}
// @DataContract
public class Objekt : Codable
{
// @DataMember(Name="Guid")
public var Guid:String
// @DataMember(Name="Objektnummer")
public var Objektnummer:String
// @DataMember(Name="IstAbgeschlossen")
public var IstAbgeschlossen:String
// @DataMember(Name="Uvi")
public var Uvi:String
// @DataMember(Name="IsUviDisabled")
public var IsUviDisabled:String
// @DataMember(Name="AbgeschlossenDatum")
public var AbgeschlossenDatum:Date?
// @DataMember(Name="AdressGuid")
public var AdressGuid:String
// @DataMember(Name="AnmerkungKundenportal")
public var AnmerkungKundenportal:String
// @DataMember(Name="KundenportalMarkedDone")
public var KundenportalMarkedDone:Bool
// @DataMember(Name="MarkedDoneAt")
public var MarkedDoneAt:Date?
required public init(){}
}
// @DataContract
public class CustomerObjekt : Codable
{
// @DataMember(Name="Guid")
public var Guid:String
// @DataMember(Name="ZeitraumVon")
public var ZeitraumVon:Date
// @DataMember(Name="ZeitraumBis")
public var ZeitraumBis:Date?
// @DataMember(Name="IstKunde")
public var IstKunde:Bool
// @DataMember(Name="IstEigentümer")
public var IstEigent_mer:Bool
// @DataMember(Name="IstEigentümerPseudo")
public var IstEigent_merPseudo:Bool
// @DataMember(Name="ObjektGuid")
public var ObjektGuid:String
// @DataMember(Name="KundeGuid")
public var KundeGuid:String
required public init(){}
}
// @DataContract
public class Address : Codable
{
// @DataMember(Name="Guid")
public var Guid:String
// @DataMember(Name="Straße")
public var Stra_e:String
// @DataMember(Name="Straße2")
public var Stra_e2:String
// @DataMember(Name="Hausnummer")
public var Hausnummer:String
// @DataMember(Name="Postleitzahl")
public var Postleitzahl:String
// @DataMember(Name="Ort")
public var Ort:String
// @DataMember(Name="Postfach")
public var Postfach:String
// @DataMember(Name="Adresszusatz")
public var Adresszusatz:String
required public init(){}
}
// @DataContract
public class Nutzer : Codable
{
// @DataMember
public var guid:String
// @DataMember
public var name1:String
// @DataMember
public var name2:String
// @DataMember
public var name3:String
// @DataMember
public var name4:String
// @DataMember
// @ApiMember(IsRequired=true)
public var nutzerType:NutzerType?
// @DataMember
public var nutzeinheitNumberExternal:String
// @DataMember
// @ApiMember(IsRequired=true)
public var nutzerInNutzeinheitSequence:UInt32
// @DataMember
// @ApiMember(IsRequired=true)
public var rangeFrom:Date
// @DataMember
public var rangeTo:Date?
// @DataMember
public var isDeleted:Bool
// @DataMember
public var isCreatedByApp:Bool
// @DataMember(Name="IstUvi")
public var IstUvi:String
// @DataMember(Name="EigentuemerBewohnt")
public var EigentuemerBewohnt:String
// @DataMember(Name="Email")
public var Email:String
// @DataMember(Name="Mobil")
public var Mobil:String
// @DataMember
public var title:String
// @DataMember
// @ApiMember(IsRequired=true, ParameterType="body")
public var salutation:String
required public init(){}
}
public enum NutzerType : String, Codable
{
case Leerstand
case Gewerblich
case Privat
case AllgemeineNutzung
}
// @DataContract
public class NutzerCoOwnership : Codable
{
// @DataMember(Name="Guid")
public var Guid:String
// @DataMember(Name="ShareValue")
public var ShareValue:Double?
// @DataMember(Name="Von")
public var Von:Date
// @DataMember(Name="Bis")
public var Bis:Date?
// @DataMember(Name="NutzerGuid")
public var NutzerGuid:String
// @DataMember(Name="IsCreatedByApp")
public var IsCreatedByApp:Bool
// @DataMember(Name="IsDeleted")
public var IsDeleted:Bool
required public init(){}
}
// @DataContract
public class NutzerPersonen : Codable
{
// @DataMember(Name="Guid")
public var Guid:String
// @DataMember(Name="Personen")
public var Personen:Int?
// @DataMember(Name="Von")
public var Von:Date
// @DataMember(Name="Bis")
public var Bis:Date?
// @DataMember(Name="NutzerGuid")
public var NutzerGuid:String
// @DataMember(Name="IsCreatedByApp")
public var IsCreatedByApp:Bool
// @DataMember(Name="IsDeleted")
public var IsDeleted:Bool
required public init(){}
}
// @DataContract
public class NutzerQuadratmeter : Codable
{
// @DataMember(Name="Guid")
public var Guid:String
// @DataMember(Name="Quadratmeter_Hzg")
public var Quadratmeter_Hzg:Double?
// @DataMember(Name="Quadratmeter_Ww")
public var Quadratmeter_Ww:Double?
// @DataMember(Name="Quadratmeter_Nk")
public var Quadratmeter_Nk:Double?
// @DataMember(Name="Von")
public var Von:Date
// @DataMember(Name="Bis")
public var Bis:Date?
// @DataMember(Name="NutzerGuid")
public var NutzerGuid:String
// @DataMember(Name="IsCreatedByApp")
public var IsCreatedByApp:Bool
// @DataMember(Name="IsDeleted")
public var IsDeleted:Bool
required public init(){}
}
// @DataContract
public class OwnerNutzeinheit : Codable
{
// @DataMember(Name="Guid")
public var Guid:String
// @DataMember(Name="Name1")
public var Name1:String
// @DataMember(Name="Name2")
public var Name2:String
// @DataMember(Name="Name3")
public var Name3:String
// @DataMember(Name="Name4")
public var Name4:String
// @DataMember(Name="ZeitraumVon")
public var ZeitraumVon:Date
// @DataMember(Name="ZeitraumBis")
public var ZeitraumBis:Date?
// @DataMember(Name="Titel")
public var Titel:String
// @DataMember(Name="Anrede")
public var Anrede:String
// @DataMember(Name="AdressGuid")
public var AdressGuid:String
// @DataMember(Name="NutzeinheitGuid")
public var NutzeinheitGuid:String
required public init(){}
}
// @DataContract
public class Nutzeinheit : Codable
{
// @DataMember(Name="Guid")
public var Guid:String
// @DataMember(Name="Nummer")
public var Nummer:String
// @DataMember(Name="Lage")
public var Lage:String
// @DataMember(Name="ObjektGuid")
public var ObjektGuid:String
// @DataMember(Name="AdressGuid")
public var AdressGuid:String
required public init(){}
}
// @DataContract
public class Direktkosten : Codable
{
// @DataMember
public var guid:String
// @DataMember
public var label:String
// @DataMember
public var date:Date
// @DataMember
public var brutto:Double
// @DataMember
public var salesTax:Double
// @DataMember
public var quantity:Double
// @DataMember
public var type:String
// @DataMember
public var isDeleted:Bool
// @DataMember
public var isCreatedByApp:Bool
// @DataMember
public var nutzerGuid:String
// @DataMember
public var billingInformation:BillingInformation
required public init(){}
}
// @DataContract
public class BillingInformation : Codable
{
// @DataMember
public var guid:String
// @DataMember
public var from:Date
// @DataMember
public var to:Date
// @DataMember
public var isCompleted:Bool
// @DataMember
public var hasNebenkosten:Bool
required public init(){}
}
// @DataContract
public class Prepayment : Codable
{
// @DataMember(Name="Guid")
public var Guid:String
// @DataMember(Name="Von")
public var Von:Date
// @DataMember(Name="Bis")
public var Bis:Date
// @DataMember(Name="VZ Nebenkosten")
public var VZ_Nebenkosten:Double?
// @DataMember(Name="VZ Heizkosten")
public var VZ_Heizkosten:Double?
// @DataMember(Name="VZ Warmwasser")
public var VZ_Warmwasser:Double?
// @DataMember(Name="IstGeloescht")
public var IstGeloescht:Bool
// @DataMember(Name="IstErzeugtVonApp")
public var IstErzeugtVonApp:Bool
// @DataMember(Name="ObjektGuid")
public var ObjektGuid:String
// @DataMember(Name="NutzerGuid")
public var NutzerGuid:String
// @DataMember(Name="BillingInformationGuid")
public var BillingInformationGuid:String
required public init(){}
}
// @DataContract
public class EnergieVerwerter : Codable
{
// @DataMember(Name="Guid")
public var Guid:String
// @DataMember(Name="Bezeichnung")
public var Bezeichnung:String
// @DataMember(Name="Wirkungsgrad")
public var Wirkungsgrad:Double?
// @DataMember(Name="Einbau")
public var Einbau:Date
// @DataMember(Name="Ausbau")
public var Ausbau:Date?
// @DataMember(Name="Baujahr")
public var Baujahr:UInt32?
// @DataMember(Name="Temperatur")
public var Temperatur:UInt32?
// @DataMember(Name="EigenstGewerbLieferung")
public var EigenstGewerbLieferung:Bool
// @DataMember(Name="Brennwert")
public var Brennwert:Bool
// @DataMember(Name="ObjektGuid")
public var ObjektGuid:String
// @DataMember(Name="BrennstoffMediumGuid")
public var BrennstoffMediumGuid:String
required public init(){}
}
// @DataContract
public class Brennstofflieferung : Codable
{
// @DataMember
public var guid:String
// @DataMember
public var deliveryDate:Date
// @DataMember
public var salexTax:Double?
// @DataMember
public var emisionsTax:Double?
// @DataMember
public var c02Taxes:Double?
// @DataMember
public var customsTax:Double?
// @DataMember
public var otherCharges:Double?
// @DataMember
public var c02Price:Double?
// @DataMember
public var c02Tons:Double?
// @DataMember
public var quantity:Double?
// @DataMember
public var amount:Double?
// @DataMember
public var startMeterReadingValue:Double?
// @DataMember
public var endMeterReadingValue:Double?
// @DataMember
public var heizwert:Double
// @DataMember
public var brennwert:Bool
// @DataMember
public var energyReliefAmountDescription:String
// @DataMember
public var energyReliefAmount:Double?
// @DataMember
public var electricityReliefAmountDescription:String
// @DataMember
public var electricityReliefAmount:Double?
// @DataMember
public var cO2EmissionsFactor:Double?
// @DataMember
public var cO2Text:String
// @DataMember
public var cO2Active:Bool?
// @DataMember
public var cO2PriceKnd:Bool?
// @DataMember
public var cO2PriceLandlord:Double?
// @DataMember
public var cO2PriceRenter:Double?
// @DataMember
public var cO2Area:Double?
// @DataMember
public var isForCommercialUse:Bool?
// @DataMember
public var isRenovationRequired:Bool?
// @DataMember
public var isHeatingPadsImproved:Bool?
// @DataMember
public var cO2KWh:Double?
// @DataMember
public var includedCO2SalesTax:Double?
// @DataMember
public var cO2Costs:Double?
// @DataMember
public var totalC02Weight:Double?
// @DataMember
public var noTotalDeductionC02Costs:Bool?
// @DataMember
public var isDeleted:Bool
// @DataMember
public var isCreatedByApp:Bool
// @DataMember
public var brennstoffMediumGuid:String
// @DataMember
public var billingInformation:BillingInformation
required public init(){}
}
// @DataContract
public class Nebenkosten : Codable
{
// @DataMember
public var guid:String
// @DataMember
public var number:UInt32
// @DataMember
public var from:Date
// @DataMember
public var to:Date
// @DataMember
public var targetAllocation:NebenkostenTargetAllocation?
// @DataMember
public var targetAllocationIn:NebenkostenTargetAllocationIn?
// @DataMember
public var nebenkostenKind:String
/**
* Freitext
*/
// @DataMember
// @ApiMember(Description="Freitext")
public var kostenart:String
// @DataMember
public var brutto:Double?
// @DataMember
public var bruttoLastYear:Double?
// @DataMember
public var salesTax:Double?
// @DataMember
public var haushaltsnahediensteLabel:String
// @DataMember
public var haushaltsnahediensteBrutto:Double?
/**
* Freitext
*/
// @DataMember
// @ApiMember(Description="Freitext")
public var kostenartUnit:String
// @DataMember
public var reduzierungsartType:String
// @DataMember
public var comment:String
// @DataMember
public var isDeleted:Bool
// @DataMember
public var isCreatedByApp:Bool
// @DataMember
public var nebenkostenNutzeinheiten:[NebenkostenNutzeinheit] = []
// @DataMember
public var nebenkostenNutzer:[NebenkostenNutzer] = []
// @DataMember
public var billingInformation:BillingInformation
required public init(){}
}
public enum NebenkostenTargetAllocation : String, Codable
{
case Null
case AlleNutzer
case ZugeordneteNutzer
case ZugeordneteNutzeinheiten
case ZugeordneteNutzerDiff
case ZugeordneteNutzeinheitenDiff
}
public enum NebenkostenTargetAllocationIn : String, Codable
{
case Nebenkosten
case Heizkosten
case Warmwasserkosten
}
// @DataContract
public class NebenkostenNutzeinheit : Codable
{
// @DataMember
public var relativeAmount:Double?
// @DataMember
public var isDeleted:Bool
// @DataMember
public var isCreatedByApp:Bool
// @DataMember
public var nutzeinheitGuid:String
required public init(){}
}
// @DataContract
public class NebenkostenNutzer : Codable
{
// @DataMember
public var relativeAmount:Double?
// @DataMember
public var isDeleted:Bool
// @DataMember
public var isCreatedByApp:Bool
// @DataMember
public var nutzerGuid:String
required public init(){}
}
// @DataContract
public class Heizbetriebskosten : Codable
{
// @DataMember
public var guid:String
// @DataMember
public var from:Date
// @DataMember
public var to:Date
// @DataMember
public var salesTax:Double
// @DataMember
public var haushatlsnahediensteBrutto:Double?
// @DataMember
public var brutto:Double?
// @DataMember
public var haushatlsnahediensteLabel:String
// @DataMember
public var Description:String
// @DataMember
public var isDeleted:Bool
// @DataMember
public var isCreatedByApp:Bool
required public init(){}
}
// @DataContract
public class NutzeinheitDevice : Codable
{
// @DataMember(Name="Guid")
public var Guid:String
// @DataMember(Name="ZuordnungVon")
public var ZuordnungVon:Date
// @DataMember(Name="ZuordnungBis")
public var ZuordnungBis:Date?
// @DataMember(Name="Raum")
public var Raum:String
// @DataMember(Name="LaufendeNummer")
public var LaufendeNummer:String
// @DataMember(Name="gemietet")
public var gemietet:Bool
// @DataMember(Name="gewartet")
public var gewartet:Bool
// @DataMember(Name="DeviceGuid")
public var DeviceGuid:String
// @DataMember(Name="NutzeinheitGuid")
public var NutzeinheitGuid:String
required public init(){}
}
// @DataContract
public class Device : Codable
{
// @DataMember(Name="Guid")
public var Guid:String
// @DataMember(Name="Geraetenummer")
public var Geraetenummer:String
// @DataMember(Name="Bezeichnung")
public var Bezeichnung:String
// @DataMember(Name="Beschreibung")
public var Beschreibung:String
// @DataMember(Name="Einbaudatum")
public var Einbaudatum:Date
// @DataMember(Name="Ausbaudatum")
public var Ausbaudatum:Date?
// @DataMember(Name="Eichdatum")
public var Eichdatum:Date?
// @DataMember(Name="Einheit")
public var Einheit:String
// @DataMember(Name="Memo")
public var Memo:String
// @DataMember(Name="DeviceCatalogGuid")
public var DeviceCatalogGuid:String
required public init(){}
}
// @DataContract
public class DeviceConsumption : Codable
{
// @DataMember
public var guid:String
// @DataMember
public var deviceReading:Double?
// @DataMember
public var deviceReadingDate:Date?
// @DataMember
public var deviceReadingKind:DeviceReadingKind
// @DataMember
public var changeDate:Date?
// @DataMember
public var note:String
// @DataMember
public var ampouleColour:String
// @DataMember
public var deviceGuid:String
required public init(){}
}
public enum DeviceReadingKind : String, Codable
{
case ZA
case HA
case MO
case EB
case AB
}
// @DataContract
public class BillingInformation : Codable
{
// @DataMember(Name="Guid")
public var Guid:String
// @DataMember(Name="Von")
public var Von:Date
// @DataMember(Name="Bis")
public var Bis:Date
// @DataMember(Name="IstAbgeschlossen")
public var IstAbgeschlossen:Bool
// @DataMember(Name="HatNebenkosten")
public var HatNebenkosten:Bool
// @DataMember(Name="ObjektGuid")
public var ObjektGuid:String
// @DataMember(Name="AnmerkungKundenportal")
public var AnmerkungKundenportal:String
// @DataMember(Name="KundenportalMarkedDone")
public var KundenportalMarkedDone:Bool
// @DataMember(Name="MarkedDoneAt")
public var MarkedDoneAt:Date?
// @DataMember(Name="KundenportalMarkedClosed")
public var KundenportalMarkedClosed:Bool
// @DataMember(Name="MarkedClosedAt")
public var MarkedClosedAt:Date?
required public init(){}
}
public class UpdateObjektResponse : Codable
{
public var responseStatus:ResponseStatus
public var warnings:[String] = []
required public init(){}
}
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 /Objekte HTTP/1.1
Host: isp-plauen-servdesk.eras-online.de
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<UpdateObjekt xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Objekt">
<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>
<CustomerGuid>String</CustomerGuid>
<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>
<KundenObjekt xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<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>
</KundenObjekt>
<KundenObjekte xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Models">
<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>
</KundenObjekte>
<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: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>
</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>
</UpdateObjekt>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<UpdateObjektResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Objekt">
<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>
<Warnings xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</Warnings>
</UpdateObjektResponse>