Server

<back to all web services

UpdateCustomer

Requires Authentication
The following routes are available for this service:
PUT/Customers
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
import com.google.gson.annotations.*;
import com.google.gson.reflect.*;

public class dtos
{

    @DataContract
    public static class UpdateCustomer
    {
        @DataMember(Name="Kunde")
        @SerializedName("Kunde")
        public Customer customer = null;

        @DataMember(Name="Objekte")
        @SerializedName("Objekte")
        public ArrayList<Objekt> objekte = null;

        @DataMember(Name="Adressen")
        @SerializedName("Adressen")
        public ArrayList<Address> addresses = null;

        @DataMember(Name="Nutzer")
        @SerializedName("Nutzer")
        public ArrayList<Nutzer> nutzer = null;

        @DataMember(Name="NutzerCoOwnership")
        @SerializedName("NutzerCoOwnership")
        public ArrayList<NutzerCoOwnership> nutzerCoOwnership = null;

        @DataMember(Name="NutzerPersonen")
        @SerializedName("NutzerPersonen")
        public ArrayList<NutzerPersonen> nutzerPersonen = null;

        @DataMember(Name="NutzerQuadratmeter")
        @SerializedName("NutzerQuadratmeter")
        public ArrayList<NutzerQuadratmeter> nutzerQuadratmeter = null;

        @DataMember(Name="EigentuemerNutzeinheit")
        @SerializedName("EigentuemerNutzeinheit")
        public ArrayList<OwnerNutzeinheit> ownerNutzeinheiten = null;

        @DataMember(Name="Nutzeinheiten")
        @SerializedName("Nutzeinheiten")
        public ArrayList<Nutzeinheit> nutzeinheiten = null;

        @DataMember(Name="Direktkosten")
        @SerializedName("Direktkosten")
        public ArrayList<Direktkosten> direktkosten = null;

        @DataMember(Name="Prepayments")
        @SerializedName("Prepayments")
        public ArrayList<Prepayment> prepayments = null;

        @DataMember(Name="EnergieVerwerter")
        @SerializedName("EnergieVerwerter")
        public ArrayList<EnergieVerwerter> energieVerwerter = null;

        @DataMember(Name="Brennstofflieferungen")
        @SerializedName("Brennstofflieferungen")
        public ArrayList<Brennstofflieferung> brennstofflieferungen = null;

        @DataMember(Name="Nebenkosten")
        @SerializedName("Nebenkosten")
        public ArrayList<Nebenkosten> nebenkosten = null;

        @DataMember(Name="Heizbetriebskosten")
        @SerializedName("Heizbetriebskosten")
        public ArrayList<Heizbetriebskosten> heizbetriebskosten = null;

        @DataMember(Name="NutzeinheitGeraete")
        @SerializedName("NutzeinheitGeraete")
        public ArrayList<NutzeinheitDevice> nutzeinheitDevices = null;

        @DataMember(Name="Geraete")
        @SerializedName("Geraete")
        public ArrayList<Device> devices = null;

        @DataMember(Name="Geraeteverbraeuche")
        @SerializedName("Geraeteverbraeuche")
        public ArrayList<DeviceConsumption> deviceConsumptions = null;

        @DataMember(Name="BillingInformations")
        @SerializedName("BillingInformations")
        public ArrayList<BillingInformation> billingInformations = null;

        @DataMember(Name="DeleteUvi")
        @SerializedName("DeleteUvi")
        public Boolean deleteUVI = null;

        @DataMember(Name="KundenObjekteImObjektSync")
        @SerializedName("KundenObjekteImObjektSync")
        public Boolean kundenObjekteImObjektSync = null;
        
        public Customer getCustomer() { return customer; }
        public UpdateCustomer setCustomer(Customer value) { this.customer = value; return this; }
        public ArrayList<Objekt> getObjekte() { return objekte; }
        public UpdateCustomer setObjekte(ArrayList<Objekt> value) { this.objekte = value; return this; }
        public ArrayList<Address> getAddresses() { return addresses; }
        public UpdateCustomer setAddresses(ArrayList<Address> value) { this.addresses = value; return this; }
        public ArrayList<Nutzer> getNutzer() { return nutzer; }
        public UpdateCustomer setNutzer(ArrayList<Nutzer> value) { this.nutzer = value; return this; }
        public ArrayList<NutzerCoOwnership> getNutzerCoOwnership() { return nutzerCoOwnership; }
        public UpdateCustomer setNutzerCoOwnership(ArrayList<NutzerCoOwnership> value) { this.nutzerCoOwnership = value; return this; }
        public ArrayList<NutzerPersonen> getNutzerPersonen() { return nutzerPersonen; }
        public UpdateCustomer setNutzerPersonen(ArrayList<NutzerPersonen> value) { this.nutzerPersonen = value; return this; }
        public ArrayList<NutzerQuadratmeter> getNutzerQuadratmeter() { return nutzerQuadratmeter; }
        public UpdateCustomer setNutzerQuadratmeter(ArrayList<NutzerQuadratmeter> value) { this.nutzerQuadratmeter = value; return this; }
        public ArrayList<OwnerNutzeinheit> getOwnerNutzeinheiten() { return ownerNutzeinheiten; }
        public UpdateCustomer setOwnerNutzeinheiten(ArrayList<OwnerNutzeinheit> value) { this.ownerNutzeinheiten = value; return this; }
        public ArrayList<Nutzeinheit> getNutzeinheiten() { return nutzeinheiten; }
        public UpdateCustomer setNutzeinheiten(ArrayList<Nutzeinheit> value) { this.nutzeinheiten = value; return this; }
        public ArrayList<Direktkosten> getDirektkosten() { return direktkosten; }
        public UpdateCustomer setDirektkosten(ArrayList<Direktkosten> value) { this.direktkosten = value; return this; }
        public ArrayList<Prepayment> getPrepayments() { return prepayments; }
        public UpdateCustomer setPrepayments(ArrayList<Prepayment> value) { this.prepayments = value; return this; }
        public ArrayList<EnergieVerwerter> getEnergieVerwerter() { return energieVerwerter; }
        public UpdateCustomer setEnergieVerwerter(ArrayList<EnergieVerwerter> value) { this.energieVerwerter = value; return this; }
        public ArrayList<Brennstofflieferung> getBrennstofflieferungen() { return brennstofflieferungen; }
        public UpdateCustomer setBrennstofflieferungen(ArrayList<Brennstofflieferung> value) { this.brennstofflieferungen = value; return this; }
        public ArrayList<Nebenkosten> getNebenkosten() { return nebenkosten; }
        public UpdateCustomer setNebenkosten(ArrayList<Nebenkosten> value) { this.nebenkosten = value; return this; }
        public ArrayList<Heizbetriebskosten> getHeizbetriebskosten() { return heizbetriebskosten; }
        public UpdateCustomer setHeizbetriebskosten(ArrayList<Heizbetriebskosten> value) { this.heizbetriebskosten = value; return this; }
        public ArrayList<NutzeinheitDevice> getNutzeinheitDevices() { return nutzeinheitDevices; }
        public UpdateCustomer setNutzeinheitDevices(ArrayList<NutzeinheitDevice> value) { this.nutzeinheitDevices = value; return this; }
        public ArrayList<Device> getDevices() { return devices; }
        public UpdateCustomer setDevices(ArrayList<Device> value) { this.devices = value; return this; }
        public ArrayList<DeviceConsumption> getDeviceConsumptions() { return deviceConsumptions; }
        public UpdateCustomer setDeviceConsumptions(ArrayList<DeviceConsumption> value) { this.deviceConsumptions = value; return this; }
        public ArrayList<BillingInformation> getBillingInformations() { return billingInformations; }
        public UpdateCustomer setBillingInformations(ArrayList<BillingInformation> value) { this.billingInformations = value; return this; }
        public Boolean isDeleteUVI() { return deleteUVI; }
        public UpdateCustomer setDeleteUVI(Boolean value) { this.deleteUVI = value; return this; }
        public Boolean isKundenObjekteImObjektSync() { return kundenObjekteImObjektSync; }
        public UpdateCustomer setKundenObjekteImObjektSync(Boolean value) { this.kundenObjekteImObjektSync = value; return this; }
    }

    @DataContract
    public static class Customer
    {
        @DataMember(Name="Guid")
        @SerializedName("Guid")
        public String guid = null;

        @DataMember(Name="Name1")
        @SerializedName("Name1")
        public String name1 = null;

        @DataMember(Name="Name2")
        @SerializedName("Name2")
        public String name2 = null;

        @DataMember(Name="Name3")
        @SerializedName("Name3")
        public String name3 = null;

        @DataMember(Name="Kundennummer")
        @SerializedName("Kundennummer")
        public String number = null;

        @DataMember(Name="Anrede")
        @SerializedName("Anrede")
        public String salutation = null;

        @DataMember(Name="KundenAdressen")
        @SerializedName("KundenAdressen")
        public ArrayList<CustomerAddress> customerAddresses = null;

        @DataMember(Name="KundenObjekte")
        @SerializedName("KundenObjekte")
        public ArrayList<CustomerObjekt> customerObjekte = null;
        
        public String getGuid() { return guid; }
        public Customer setGuid(String value) { this.guid = value; return this; }
        public String getName1() { return name1; }
        public Customer setName1(String value) { this.name1 = value; return this; }
        public String getName2() { return name2; }
        public Customer setName2(String value) { this.name2 = value; return this; }
        public String getName3() { return name3; }
        public Customer setName3(String value) { this.name3 = value; return this; }
        public String getNumber() { return number; }
        public Customer setNumber(String value) { this.number = value; return this; }
        public String getSalutation() { return salutation; }
        public Customer setSalutation(String value) { this.salutation = value; return this; }
        public ArrayList<CustomerAddress> getCustomerAddresses() { return customerAddresses; }
        public Customer setCustomerAddresses(ArrayList<CustomerAddress> value) { this.customerAddresses = value; return this; }
        public ArrayList<CustomerObjekt> getCustomerObjekte() { return customerObjekte; }
        public Customer setCustomerObjekte(ArrayList<CustomerObjekt> value) { this.customerObjekte = value; return this; }
    }

    @DataContract
    public static class CustomerAddress
    {
        @DataMember(Name="AdresseGuid")
        @SerializedName("AdresseGuid")
        public String addressGuid = null;

        @DataMember(Name="IstPrimaer")
        @SerializedName("IstPrimaer")
        public Boolean isPrimary = null;

        @DataMember(Name="AdressTypBezeichnung")
        @SerializedName("AdressTypBezeichnung")
        public String addressKindLabel = null;

        @DataMember(Name="AdressTyp")
        @SerializedName("AdressTyp")
        public String addressKindTyp = null;
        
        public String getAddressGuid() { return addressGuid; }
        public CustomerAddress setAddressGuid(String value) { this.addressGuid = value; return this; }
        public Boolean getIsPrimary() { return isPrimary; }
        public CustomerAddress setIsPrimary(Boolean value) { this.isPrimary = value; return this; }
        public String getAddressKindLabel() { return addressKindLabel; }
        public CustomerAddress setAddressKindLabel(String value) { this.addressKindLabel = value; return this; }
        public String getAddressKindTyp() { return addressKindTyp; }
        public CustomerAddress setAddressKindTyp(String value) { this.addressKindTyp = value; return this; }
    }

    @DataContract
    public static class CustomerObjekt
    {
        @DataMember(Name="Guid")
        @SerializedName("Guid")
        public String guid = null;

        @DataMember(Name="ZeitraumVon")
        @SerializedName("ZeitraumVon")
        public Date rangeFrom = null;

        @DataMember(Name="ZeitraumBis")
        @SerializedName("ZeitraumBis")
        public Date rangeTo = null;

        @DataMember(Name="IstKunde")
        @SerializedName("IstKunde")
        public Boolean isCustomer = null;

        @DataMember(Name="IstEigentümer")
        @SerializedName("IstEigentümer")
        public Boolean isOwner = null;

        @DataMember(Name="IstEigentümerPseudo")
        @SerializedName("IstEigentümerPseudo")
        public Boolean isOwnerPseudo = null;

        @DataMember(Name="ObjektGuid")
        @SerializedName("ObjektGuid")
        public String objektGuid = null;

        @DataMember(Name="KundeGuid")
        @SerializedName("KundeGuid")
        public String customerGuid = null;
        
        public String getGuid() { return guid; }
        public CustomerObjekt setGuid(String value) { this.guid = value; return this; }
        public Date getRangeFrom() { return rangeFrom; }
        public CustomerObjekt setRangeFrom(Date value) { this.rangeFrom = value; return this; }
        public Date getRangeTo() { return rangeTo; }
        public CustomerObjekt setRangeTo(Date value) { this.rangeTo = value; return this; }
        public Boolean getIsCustomer() { return isCustomer; }
        public CustomerObjekt setIsCustomer(Boolean value) { this.isCustomer = value; return this; }
        public Boolean getIsOwner() { return isOwner; }
        public CustomerObjekt setIsOwner(Boolean value) { this.isOwner = value; return this; }
        public Boolean getIsOwnerPseudo() { return isOwnerPseudo; }
        public CustomerObjekt setIsOwnerPseudo(Boolean value) { this.isOwnerPseudo = value; return this; }
        public String getObjektGuid() { return objektGuid; }
        public CustomerObjekt setObjektGuid(String value) { this.objektGuid = value; return this; }
        public String getCustomerGuid() { return customerGuid; }
        public CustomerObjekt setCustomerGuid(String value) { this.customerGuid = value; return this; }
    }

    @DataContract
    public static class Objekt
    {
        @DataMember(Name="Guid")
        @SerializedName("Guid")
        public String guid = null;

        @DataMember(Name="Objektnummer")
        @SerializedName("Objektnummer")
        public String number = null;

        @DataMember(Name="IstAbgeschlossen")
        @SerializedName("IstAbgeschlossen")
        public String isCompleted = null;

        @DataMember(Name="Uvi")
        @SerializedName("Uvi")
        public String uvi = null;

        @DataMember(Name="IsUviDisabled")
        @SerializedName("IsUviDisabled")
        public String isUviDisabled = null;

        @DataMember(Name="AbgeschlossenDatum")
        @SerializedName("AbgeschlossenDatum")
        public Date completedDate = null;

        @DataMember(Name="AdressGuid")
        @SerializedName("AdressGuid")
        public String addressGuid = null;

        @DataMember(Name="AnmerkungKundenportal")
        @SerializedName("AnmerkungKundenportal")
        public String anmerkungKundenportal = null;

        @DataMember(Name="KundenportalMarkedDone")
        @SerializedName("KundenportalMarkedDone")
        public Boolean kundenportalMarkedDone = null;

        @DataMember(Name="MarkedDoneAt")
        @SerializedName("MarkedDoneAt")
        public Date markedDoneAt = null;
        
        public String getGuid() { return guid; }
        public Objekt setGuid(String value) { this.guid = value; return this; }
        public String getNumber() { return number; }
        public Objekt setNumber(String value) { this.number = value; return this; }
        public String getIsCompleted() { return isCompleted; }
        public Objekt setIsCompleted(String value) { this.isCompleted = value; return this; }
        public String getUvi() { return uvi; }
        public Objekt setUvi(String value) { this.uvi = value; return this; }
        public String getIsUviDisabled() { return isUviDisabled; }
        public Objekt setIsUviDisabled(String value) { this.isUviDisabled = value; return this; }
        public Date getCompletedDate() { return completedDate; }
        public Objekt setCompletedDate(Date value) { this.completedDate = value; return this; }
        public String getAddressGuid() { return addressGuid; }
        public Objekt setAddressGuid(String value) { this.addressGuid = value; return this; }
        public String getAnmerkungKundenportal() { return anmerkungKundenportal; }
        public Objekt setAnmerkungKundenportal(String value) { this.anmerkungKundenportal = value; return this; }
        public Boolean isKundenportalMarkedDone() { return kundenportalMarkedDone; }
        public Objekt setKundenportalMarkedDone(Boolean value) { this.kundenportalMarkedDone = value; return this; }
        public Date getMarkedDoneAt() { return markedDoneAt; }
        public Objekt setMarkedDoneAt(Date value) { this.markedDoneAt = value; return this; }
    }

    @DataContract
    public static class Address
    {
        @DataMember(Name="Guid")
        @SerializedName("Guid")
        public String guid = null;

        @DataMember(Name="Straße")
        @SerializedName("Straße")
        public String street = null;

        @DataMember(Name="Straße2")
        @SerializedName("Straße2")
        public String street2 = null;

        @DataMember(Name="Hausnummer")
        @SerializedName("Hausnummer")
        public String streetNumber = null;

        @DataMember(Name="Postleitzahl")
        @SerializedName("Postleitzahl")
        public String zipcode = null;

        @DataMember(Name="Ort")
        @SerializedName("Ort")
        public String city = null;

        @DataMember(Name="Postfach")
        @SerializedName("Postfach")
        public String mailbox = null;

        @DataMember(Name="Adresszusatz")
        @SerializedName("Adresszusatz")
        public String additional = null;
        
        public String getGuid() { return guid; }
        public Address setGuid(String value) { this.guid = value; return this; }
        public String getStreet() { return street; }
        public Address setStreet(String value) { this.street = value; return this; }
        public String getStreet2() { return street2; }
        public Address setStreet2(String value) { this.street2 = value; return this; }
        public String getStreetNumber() { return streetNumber; }
        public Address setStreetNumber(String value) { this.streetNumber = value; return this; }
        public String getZipcode() { return zipcode; }
        public Address setZipcode(String value) { this.zipcode = value; return this; }
        public String getCity() { return city; }
        public Address setCity(String value) { this.city = value; return this; }
        public String getMailbox() { return mailbox; }
        public Address setMailbox(String value) { this.mailbox = value; return this; }
        public String getAdditional() { return additional; }
        public Address setAdditional(String value) { this.additional = value; return this; }
    }

    @DataContract
    public static class Nutzer
    {
        @DataMember
        public UUID guid = null;

        @DataMember
        public String name1 = null;

        @DataMember
        public String name2 = null;

        @DataMember
        public String name3 = null;

        @DataMember
        public String name4 = null;

        @DataMember
        @ApiMember(IsRequired=true)
        public NutzerType nutzerType = null;

        @DataMember
        public String nutzeinheitNumberExternal = null;

        @DataMember
        @ApiMember(IsRequired=true)
        public Long nutzerInNutzeinheitSequence = null;

        @DataMember
        @ApiMember(IsRequired=true)
        public Date rangeFrom = null;

        @DataMember
        public Date rangeTo = null;

        @DataMember
        public Boolean isDeleted = null;

        @DataMember
        public Boolean isCreatedByApp = null;

        @DataMember(Name="IstUvi")
        @SerializedName("IstUvi")
        public String isUviRecieved = null;

        @DataMember(Name="EigentuemerBewohnt")
        @SerializedName("EigentuemerBewohnt")
        public String isNutzerOwner = null;

        @DataMember(Name="Email")
        @SerializedName("Email")
        public String email = null;

        @DataMember(Name="Mobil")
        @SerializedName("Mobil")
        public String mobilePhone = null;

        @DataMember
        public String title = null;

        @DataMember
        @ApiMember(IsRequired=true, ParameterType="body")
        public String salutation = null;
        
        public UUID getGuid() { return guid; }
        public Nutzer setGuid(UUID value) { this.guid = value; return this; }
        public String getName1() { return name1; }
        public Nutzer setName1(String value) { this.name1 = value; return this; }
        public String getName2() { return name2; }
        public Nutzer setName2(String value) { this.name2 = value; return this; }
        public String getName3() { return name3; }
        public Nutzer setName3(String value) { this.name3 = value; return this; }
        public String getName4() { return name4; }
        public Nutzer setName4(String value) { this.name4 = value; return this; }
        public NutzerType getNutzerType() { return nutzerType; }
        public Nutzer setNutzerType(NutzerType value) { this.nutzerType = value; return this; }
        public String getNutzeinheitNumberExternal() { return nutzeinheitNumberExternal; }
        public Nutzer setNutzeinheitNumberExternal(String value) { this.nutzeinheitNumberExternal = value; return this; }
        public Long getNutzerInNutzeinheitSequence() { return nutzerInNutzeinheitSequence; }
        public Nutzer setNutzerInNutzeinheitSequence(Long value) { this.nutzerInNutzeinheitSequence = value; return this; }
        public Date getRangeFrom() { return rangeFrom; }
        public Nutzer setRangeFrom(Date value) { this.rangeFrom = value; return this; }
        public Date getRangeTo() { return rangeTo; }
        public Nutzer setRangeTo(Date value) { this.rangeTo = value; return this; }
        public Boolean getIsDeleted() { return isDeleted; }
        public Nutzer setIsDeleted(Boolean value) { this.isDeleted = value; return this; }
        public Boolean getIsCreatedByApp() { return isCreatedByApp; }
        public Nutzer setIsCreatedByApp(Boolean value) { this.isCreatedByApp = value; return this; }
        public String getIsUviRecieved() { return isUviRecieved; }
        public Nutzer setIsUviRecieved(String value) { this.isUviRecieved = value; return this; }
        public String getIsNutzerOwner() { return isNutzerOwner; }
        public Nutzer setIsNutzerOwner(String value) { this.isNutzerOwner = value; return this; }
        public String getEmail() { return email; }
        public Nutzer setEmail(String value) { this.email = value; return this; }
        public String getMobilePhone() { return mobilePhone; }
        public Nutzer setMobilePhone(String value) { this.mobilePhone = value; return this; }
        public String getTitle() { return title; }
        public Nutzer setTitle(String value) { this.title = value; return this; }
        public String getSalutation() { return salutation; }
        public Nutzer setSalutation(String value) { this.salutation = value; return this; }
    }

    public static enum NutzerType
    {
        Leerstand,
        Gewerblich,
        Privat,
        AllgemeineNutzung;
    }

    @DataContract
    public static class NutzerCoOwnership
    {
        @DataMember(Name="Guid")
        @SerializedName("Guid")
        public String guid = null;

        @DataMember(Name="ShareValue")
        @SerializedName("ShareValue")
        public BigDecimal shareValue = null;

        @DataMember(Name="Von")
        @SerializedName("Von")
        public Date rangeFrom = null;

        @DataMember(Name="Bis")
        @SerializedName("Bis")
        public Date rangeTo = null;

        @DataMember(Name="NutzerGuid")
        @SerializedName("NutzerGuid")
        public String nutzerGuid = null;

        @DataMember(Name="IsCreatedByApp")
        @SerializedName("IsCreatedByApp")
        public Boolean isCreatedByApp = null;

        @DataMember(Name="IsDeleted")
        @SerializedName("IsDeleted")
        public Boolean isDeleted = null;
        
        public String getGuid() { return guid; }
        public NutzerCoOwnership setGuid(String value) { this.guid = value; return this; }
        public BigDecimal getShareValue() { return shareValue; }
        public NutzerCoOwnership setShareValue(BigDecimal value) { this.shareValue = value; return this; }
        public Date getRangeFrom() { return rangeFrom; }
        public NutzerCoOwnership setRangeFrom(Date value) { this.rangeFrom = value; return this; }
        public Date getRangeTo() { return rangeTo; }
        public NutzerCoOwnership setRangeTo(Date value) { this.rangeTo = value; return this; }
        public String getNutzerGuid() { return nutzerGuid; }
        public NutzerCoOwnership setNutzerGuid(String value) { this.nutzerGuid = value; return this; }
        public Boolean getIsCreatedByApp() { return isCreatedByApp; }
        public NutzerCoOwnership setIsCreatedByApp(Boolean value) { this.isCreatedByApp = value; return this; }
        public Boolean getIsDeleted() { return isDeleted; }
        public NutzerCoOwnership setIsDeleted(Boolean value) { this.isDeleted = value; return this; }
    }

    @DataContract
    public static class NutzerPersonen
    {
        @DataMember(Name="Guid")
        @SerializedName("Guid")
        public String guid = null;

        @DataMember(Name="Personen")
        @SerializedName("Personen")
        public Integer numberOfPeople = null;

        @DataMember(Name="Von")
        @SerializedName("Von")
        public Date rangeFrom = null;

        @DataMember(Name="Bis")
        @SerializedName("Bis")
        public Date rangeTo = null;

        @DataMember(Name="NutzerGuid")
        @SerializedName("NutzerGuid")
        public String nutzerGuid = null;

        @DataMember(Name="IsCreatedByApp")
        @SerializedName("IsCreatedByApp")
        public Boolean isCreatedByApp = null;

        @DataMember(Name="IsDeleted")
        @SerializedName("IsDeleted")
        public Boolean isDeleted = null;
        
        public String getGuid() { return guid; }
        public NutzerPersonen setGuid(String value) { this.guid = value; return this; }
        public Integer getNumberOfPeople() { return numberOfPeople; }
        public NutzerPersonen setNumberOfPeople(Integer value) { this.numberOfPeople = value; return this; }
        public Date getRangeFrom() { return rangeFrom; }
        public NutzerPersonen setRangeFrom(Date value) { this.rangeFrom = value; return this; }
        public Date getRangeTo() { return rangeTo; }
        public NutzerPersonen setRangeTo(Date value) { this.rangeTo = value; return this; }
        public String getNutzerGuid() { return nutzerGuid; }
        public NutzerPersonen setNutzerGuid(String value) { this.nutzerGuid = value; return this; }
        public Boolean getIsCreatedByApp() { return isCreatedByApp; }
        public NutzerPersonen setIsCreatedByApp(Boolean value) { this.isCreatedByApp = value; return this; }
        public Boolean getIsDeleted() { return isDeleted; }
        public NutzerPersonen setIsDeleted(Boolean value) { this.isDeleted = value; return this; }
    }

    @DataContract
    public static class NutzerQuadratmeter
    {
        @DataMember(Name="Guid")
        @SerializedName("Guid")
        public String guid = null;

        @DataMember(Name="Quadratmeter_Hzg")
        @SerializedName("Quadratmeter_Hzg")
        public BigDecimal squareMeters_Hzg = null;

        @DataMember(Name="Quadratmeter_Ww")
        @SerializedName("Quadratmeter_Ww")
        public BigDecimal squareMeters_Ww = null;

        @DataMember(Name="Quadratmeter_Nk")
        @SerializedName("Quadratmeter_Nk")
        public BigDecimal squareMeters_Nk = null;

        @DataMember(Name="Von")
        @SerializedName("Von")
        public Date rangeFrom = null;

        @DataMember(Name="Bis")
        @SerializedName("Bis")
        public Date rangeTo = null;

        @DataMember(Name="NutzerGuid")
        @SerializedName("NutzerGuid")
        public String nutzerGuid = null;

        @DataMember(Name="IsCreatedByApp")
        @SerializedName("IsCreatedByApp")
        public Boolean isCreatedByApp = null;

        @DataMember(Name="IsDeleted")
        @SerializedName("IsDeleted")
        public Boolean isDeleted = null;
        
        public String getGuid() { return guid; }
        public NutzerQuadratmeter setGuid(String value) { this.guid = value; return this; }
        public BigDecimal getSquareMetersHzg() { return squareMeters_Hzg; }
        public NutzerQuadratmeter setSquareMetersHzg(BigDecimal value) { this.squareMeters_Hzg = value; return this; }
        public BigDecimal getSquareMetersWw() { return squareMeters_Ww; }
        public NutzerQuadratmeter setSquareMetersWw(BigDecimal value) { this.squareMeters_Ww = value; return this; }
        public BigDecimal getSquareMetersNk() { return squareMeters_Nk; }
        public NutzerQuadratmeter setSquareMetersNk(BigDecimal value) { this.squareMeters_Nk = value; return this; }
        public Date getRangeFrom() { return rangeFrom; }
        public NutzerQuadratmeter setRangeFrom(Date value) { this.rangeFrom = value; return this; }
        public Date getRangeTo() { return rangeTo; }
        public NutzerQuadratmeter setRangeTo(Date value) { this.rangeTo = value; return this; }
        public String getNutzerGuid() { return nutzerGuid; }
        public NutzerQuadratmeter setNutzerGuid(String value) { this.nutzerGuid = value; return this; }
        public Boolean getIsCreatedByApp() { return isCreatedByApp; }
        public NutzerQuadratmeter setIsCreatedByApp(Boolean value) { this.isCreatedByApp = value; return this; }
        public Boolean getIsDeleted() { return isDeleted; }
        public NutzerQuadratmeter setIsDeleted(Boolean value) { this.isDeleted = value; return this; }
    }

    @DataContract
    public static class OwnerNutzeinheit
    {
        @DataMember(Name="Guid")
        @SerializedName("Guid")
        public String guid = null;

        @DataMember(Name="Name1")
        @SerializedName("Name1")
        public String name1 = null;

        @DataMember(Name="Name2")
        @SerializedName("Name2")
        public String name2 = null;

        @DataMember(Name="Name3")
        @SerializedName("Name3")
        public String name3 = null;

        @DataMember(Name="Name4")
        @SerializedName("Name4")
        public String name4 = null;

        @DataMember(Name="ZeitraumVon")
        @SerializedName("ZeitraumVon")
        public Date rangeFrom = null;

        @DataMember(Name="ZeitraumBis")
        @SerializedName("ZeitraumBis")
        public Date rangeTo = null;

        @DataMember(Name="Titel")
        @SerializedName("Titel")
        public String title = null;

        @DataMember(Name="Anrede")
        @SerializedName("Anrede")
        public String salutation = null;

        @DataMember(Name="AdressGuid")
        @SerializedName("AdressGuid")
        public String addressGuid = null;

        @DataMember(Name="NutzeinheitGuid")
        @SerializedName("NutzeinheitGuid")
        public String nutzeinheitGuid = null;
        
        public String getGuid() { return guid; }
        public OwnerNutzeinheit setGuid(String value) { this.guid = value; return this; }
        public String getName1() { return name1; }
        public OwnerNutzeinheit setName1(String value) { this.name1 = value; return this; }
        public String getName2() { return name2; }
        public OwnerNutzeinheit setName2(String value) { this.name2 = value; return this; }
        public String getName3() { return name3; }
        public OwnerNutzeinheit setName3(String value) { this.name3 = value; return this; }
        public String getName4() { return name4; }
        public OwnerNutzeinheit setName4(String value) { this.name4 = value; return this; }
        public Date getRangeFrom() { return rangeFrom; }
        public OwnerNutzeinheit setRangeFrom(Date value) { this.rangeFrom = value; return this; }
        public Date getRangeTo() { return rangeTo; }
        public OwnerNutzeinheit setRangeTo(Date value) { this.rangeTo = value; return this; }
        public String getTitle() { return title; }
        public OwnerNutzeinheit setTitle(String value) { this.title = value; return this; }
        public String getSalutation() { return salutation; }
        public OwnerNutzeinheit setSalutation(String value) { this.salutation = value; return this; }
        public String getAddressGuid() { return addressGuid; }
        public OwnerNutzeinheit setAddressGuid(String value) { this.addressGuid = value; return this; }
        public String getNutzeinheitGuid() { return nutzeinheitGuid; }
        public OwnerNutzeinheit setNutzeinheitGuid(String value) { this.nutzeinheitGuid = value; return this; }
    }

    @DataContract
    public static class Nutzeinheit
    {
        @DataMember(Name="Guid")
        @SerializedName("Guid")
        public String guid = null;

        @DataMember(Name="Nummer")
        @SerializedName("Nummer")
        public String number = null;

        @DataMember(Name="Lage")
        @SerializedName("Lage")
        public String location = null;

        @DataMember(Name="ObjektGuid")
        @SerializedName("ObjektGuid")
        public String objektGuid = null;

        @DataMember(Name="AdressGuid")
        @SerializedName("AdressGuid")
        public String addressGuid = null;
        
        public String getGuid() { return guid; }
        public Nutzeinheit setGuid(String value) { this.guid = value; return this; }
        public String getNumber() { return number; }
        public Nutzeinheit setNumber(String value) { this.number = value; return this; }
        public String getLocation() { return location; }
        public Nutzeinheit setLocation(String value) { this.location = value; return this; }
        public String getObjektGuid() { return objektGuid; }
        public Nutzeinheit setObjektGuid(String value) { this.objektGuid = value; return this; }
        public String getAddressGuid() { return addressGuid; }
        public Nutzeinheit setAddressGuid(String value) { this.addressGuid = value; return this; }
    }

    @DataContract
    public static class Direktkosten
    {
        @DataMember
        public UUID guid = null;

        @DataMember
        public String label = null;

        @DataMember
        public Date date = null;

        @DataMember
        public BigDecimal brutto = null;

        @DataMember
        public BigDecimal salesTax = null;

        @DataMember
        public BigDecimal quantity = null;

        @DataMember
        public String type = null;

        @DataMember
        public Boolean isDeleted = null;

        @DataMember
        public Boolean isCreatedByApp = null;

        @DataMember
        public UUID nutzerGuid = null;

        @DataMember
        public BillingInformation billingInformation = null;
        
        public UUID getGuid() { return guid; }
        public Direktkosten setGuid(UUID value) { this.guid = value; return this; }
        public String getLabel() { return label; }
        public Direktkosten setLabel(String value) { this.label = value; return this; }
        public Date getDate() { return date; }
        public Direktkosten setDate(Date value) { this.date = value; return this; }
        public BigDecimal getBrutto() { return brutto; }
        public Direktkosten setBrutto(BigDecimal value) { this.brutto = value; return this; }
        public BigDecimal getSalesTax() { return salesTax; }
        public Direktkosten setSalesTax(BigDecimal value) { this.salesTax = value; return this; }
        public BigDecimal getQuantity() { return quantity; }
        public Direktkosten setQuantity(BigDecimal value) { this.quantity = value; return this; }
        public String getType() { return type; }
        public Direktkosten setType(String value) { this.type = value; return this; }
        public Boolean getIsDeleted() { return isDeleted; }
        public Direktkosten setIsDeleted(Boolean value) { this.isDeleted = value; return this; }
        public Boolean getIsCreatedByApp() { return isCreatedByApp; }
        public Direktkosten setIsCreatedByApp(Boolean value) { this.isCreatedByApp = value; return this; }
        public UUID getNutzerGuid() { return nutzerGuid; }
        public Direktkosten setNutzerGuid(UUID value) { this.nutzerGuid = value; return this; }
        public BillingInformation getBillingInformation() { return billingInformation; }
        public Direktkosten setBillingInformation(BillingInformation value) { this.billingInformation = value; return this; }
    }

    @DataContract
    public static class BillingInformation
    {
        @DataMember
        public String guid = null;

        @DataMember
        public Date from = null;

        @DataMember
        public Date to = null;

        @DataMember
        public Boolean isCompleted = null;

        @DataMember
        public Boolean hasNebenkosten = null;
        
        public String getGuid() { return guid; }
        public BillingInformation setGuid(String value) { this.guid = value; return this; }
        public Date getFrom() { return from; }
        public BillingInformation setFrom(Date value) { this.from = value; return this; }
        public Date getTo() { return to; }
        public BillingInformation setTo(Date value) { this.to = value; return this; }
        public Boolean getIsCompleted() { return isCompleted; }
        public BillingInformation setIsCompleted(Boolean value) { this.isCompleted = value; return this; }
        public Boolean isHasNebenkosten() { return hasNebenkosten; }
        public BillingInformation setHasNebenkosten(Boolean value) { this.hasNebenkosten = value; return this; }
    }

    @DataContract
    public static class Prepayment
    {
        @DataMember(Name="Guid")
        @SerializedName("Guid")
        public String guid = null;

        @DataMember(Name="Von")
        @SerializedName("Von")
        public Date from = null;

        @DataMember(Name="Bis")
        @SerializedName("Bis")
        public Date to = null;

        @DataMember(Name="VZ Nebenkosten")
        @SerializedName("VZ Nebenkosten")
        public BigDecimal amount_Nk = null;

        @DataMember(Name="VZ Heizkosten")
        @SerializedName("VZ Heizkosten")
        public BigDecimal amount_HK = null;

        @DataMember(Name="VZ Warmwasser")
        @SerializedName("VZ Warmwasser")
        public BigDecimal amount_Ww = null;

        @DataMember(Name="IstGeloescht")
        @SerializedName("IstGeloescht")
        public Boolean isDeleted = null;

        @DataMember(Name="IstErzeugtVonApp")
        @SerializedName("IstErzeugtVonApp")
        public Boolean isCreatedByApp = null;

        @DataMember(Name="ObjektGuid")
        @SerializedName("ObjektGuid")
        public String objektGuid = null;

        @DataMember(Name="NutzerGuid")
        @SerializedName("NutzerGuid")
        public String nutzerGuid = null;

        @DataMember(Name="BillingInformationGuid")
        @SerializedName("BillingInformationGuid")
        public String billingInformationGuid = null;
        
        public String getGuid() { return guid; }
        public Prepayment setGuid(String value) { this.guid = value; return this; }
        public Date getFrom() { return from; }
        public Prepayment setFrom(Date value) { this.from = value; return this; }
        public Date getTo() { return to; }
        public Prepayment setTo(Date value) { this.to = value; return this; }
        public BigDecimal getAmountNk() { return amount_Nk; }
        public Prepayment setAmountNk(BigDecimal value) { this.amount_Nk = value; return this; }
        public BigDecimal getAmountHk() { return amount_HK; }
        public Prepayment setAmountHk(BigDecimal value) { this.amount_HK = value; return this; }
        public BigDecimal getAmountWw() { return amount_Ww; }
        public Prepayment setAmountWw(BigDecimal value) { this.amount_Ww = value; return this; }
        public Boolean getIsDeleted() { return isDeleted; }
        public Prepayment setIsDeleted(Boolean value) { this.isDeleted = value; return this; }
        public Boolean getIsCreatedByApp() { return isCreatedByApp; }
        public Prepayment setIsCreatedByApp(Boolean value) { this.isCreatedByApp = value; return this; }
        public String getObjektGuid() { return objektGuid; }
        public Prepayment setObjektGuid(String value) { this.objektGuid = value; return this; }
        public String getNutzerGuid() { return nutzerGuid; }
        public Prepayment setNutzerGuid(String value) { this.nutzerGuid = value; return this; }
        public String getBillingInformationGuid() { return billingInformationGuid; }
        public Prepayment setBillingInformationGuid(String value) { this.billingInformationGuid = value; return this; }
    }

    @DataContract
    public static class EnergieVerwerter
    {
        @DataMember(Name="Guid")
        @SerializedName("Guid")
        public String guid = null;

        @DataMember(Name="Bezeichnung")
        @SerializedName("Bezeichnung")
        public String label = null;

        @DataMember(Name="Wirkungsgrad")
        @SerializedName("Wirkungsgrad")
        public BigDecimal efficiencyFactor = null;

        @DataMember(Name="Einbau")
        @SerializedName("Einbau")
        public Date assemblyDate = null;

        @DataMember(Name="Ausbau")
        @SerializedName("Ausbau")
        public Date disassemblyDate = null;

        @DataMember(Name="Baujahr")
        @SerializedName("Baujahr")
        public Long buildYear = null;

        @DataMember(Name="Temperatur")
        @SerializedName("Temperatur")
        public Long temperature = null;

        @DataMember(Name="EigenstGewerbLieferung")
        @SerializedName("EigenstGewerbLieferung")
        public Boolean commercialSupply = null;

        @DataMember(Name="Brennwert")
        @SerializedName("Brennwert")
        public Boolean brennwert = null;

        @DataMember(Name="ObjektGuid")
        @SerializedName("ObjektGuid")
        public String objektGuid = null;

        @DataMember(Name="BrennstoffMediumGuid")
        @SerializedName("BrennstoffMediumGuid")
        public String brennstoffMediumGuid = null;
        
        public String getGuid() { return guid; }
        public EnergieVerwerter setGuid(String value) { this.guid = value; return this; }
        public String getLabel() { return label; }
        public EnergieVerwerter setLabel(String value) { this.label = value; return this; }
        public BigDecimal getEfficiencyFactor() { return efficiencyFactor; }
        public EnergieVerwerter setEfficiencyFactor(BigDecimal value) { this.efficiencyFactor = value; return this; }
        public Date getAssemblyDate() { return assemblyDate; }
        public EnergieVerwerter setAssemblyDate(Date value) { this.assemblyDate = value; return this; }
        public Date getDisassemblyDate() { return disassemblyDate; }
        public EnergieVerwerter setDisassemblyDate(Date value) { this.disassemblyDate = value; return this; }
        public Long getBuildYear() { return buildYear; }
        public EnergieVerwerter setBuildYear(Long value) { this.buildYear = value; return this; }
        public Long getTemperature() { return temperature; }
        public EnergieVerwerter setTemperature(Long value) { this.temperature = value; return this; }
        public Boolean isCommercialSupply() { return commercialSupply; }
        public EnergieVerwerter setCommercialSupply(Boolean value) { this.commercialSupply = value; return this; }
        public Boolean isBrennwert() { return brennwert; }
        public EnergieVerwerter setBrennwert(Boolean value) { this.brennwert = value; return this; }
        public String getObjektGuid() { return objektGuid; }
        public EnergieVerwerter setObjektGuid(String value) { this.objektGuid = value; return this; }
        public String getBrennstoffMediumGuid() { return brennstoffMediumGuid; }
        public EnergieVerwerter setBrennstoffMediumGuid(String value) { this.brennstoffMediumGuid = value; return this; }
    }

    @DataContract
    public static class Brennstofflieferung
    {
        @DataMember
        public UUID guid = null;

        @DataMember
        public Date deliveryDate = null;

        @DataMember
        public BigDecimal salexTax = null;

        @DataMember
        public BigDecimal emisionsTax = null;

        @DataMember
        public BigDecimal c02Taxes = null;

        @DataMember
        public BigDecimal customsTax = null;

        @DataMember
        public BigDecimal otherCharges = null;

        @DataMember
        public BigDecimal c02Price = null;

        @DataMember
        public BigDecimal c02Tons = null;

        @DataMember
        public BigDecimal quantity = null;

        @DataMember
        public BigDecimal amount = null;

        @DataMember
        public BigDecimal startMeterReadingValue = null;

        @DataMember
        public BigDecimal endMeterReadingValue = null;

        @DataMember
        public BigDecimal heizwert = null;

        @DataMember
        public Boolean brennwert = null;

        @DataMember
        public String energyReliefAmountDescription = null;

        @DataMember
        public BigDecimal energyReliefAmount = null;

        @DataMember
        public String electricityReliefAmountDescription = null;

        @DataMember
        public BigDecimal electricityReliefAmount = null;

        @DataMember
        public BigDecimal cO2EmissionsFactor = null;

        @DataMember
        public String cO2Text = null;

        @DataMember
        public Boolean cO2Active = null;

        @DataMember
        public Boolean cO2PriceKnd = null;

        @DataMember
        public BigDecimal cO2PriceLandlord = null;

        @DataMember
        public BigDecimal cO2PriceRenter = null;

        @DataMember
        public BigDecimal cO2Area = null;

        @DataMember
        public Boolean isForCommercialUse = null;

        @DataMember
        public Boolean isRenovationRequired = null;

        @DataMember
        public Boolean isHeatingPadsImproved = null;

        @DataMember
        public BigDecimal cO2KWh = null;

        @DataMember
        public BigDecimal includedCO2SalesTax = null;

        @DataMember
        public BigDecimal cO2Costs = null;

        @DataMember
        public BigDecimal totalC02Weight = null;

        @DataMember
        public Boolean noTotalDeductionC02Costs = null;

        @DataMember
        public Boolean isDeleted = null;

        @DataMember
        public Boolean isCreatedByApp = null;

        @DataMember
        public UUID brennstoffMediumGuid = null;

        @DataMember
        public BillingInformation billingInformation = null;
        
        public UUID getGuid() { return guid; }
        public Brennstofflieferung setGuid(UUID value) { this.guid = value; return this; }
        public Date getDeliveryDate() { return deliveryDate; }
        public Brennstofflieferung setDeliveryDate(Date value) { this.deliveryDate = value; return this; }
        public BigDecimal getSalexTax() { return salexTax; }
        public Brennstofflieferung setSalexTax(BigDecimal value) { this.salexTax = value; return this; }
        public BigDecimal getEmisionsTax() { return emisionsTax; }
        public Brennstofflieferung setEmisionsTax(BigDecimal value) { this.emisionsTax = value; return this; }
        public BigDecimal getC02Taxes() { return c02Taxes; }
        public Brennstofflieferung setC02Taxes(BigDecimal value) { this.c02Taxes = value; return this; }
        public BigDecimal getCustomsTax() { return customsTax; }
        public Brennstofflieferung setCustomsTax(BigDecimal value) { this.customsTax = value; return this; }
        public BigDecimal getOtherCharges() { return otherCharges; }
        public Brennstofflieferung setOtherCharges(BigDecimal value) { this.otherCharges = value; return this; }
        public BigDecimal getC02Price() { return c02Price; }
        public Brennstofflieferung setC02Price(BigDecimal value) { this.c02Price = value; return this; }
        public BigDecimal getC02Tons() { return c02Tons; }
        public Brennstofflieferung setC02Tons(BigDecimal value) { this.c02Tons = value; return this; }
        public BigDecimal getQuantity() { return quantity; }
        public Brennstofflieferung setQuantity(BigDecimal value) { this.quantity = value; return this; }
        public BigDecimal getAmount() { return amount; }
        public Brennstofflieferung setAmount(BigDecimal value) { this.amount = value; return this; }
        public BigDecimal getStartMeterReadingValue() { return startMeterReadingValue; }
        public Brennstofflieferung setStartMeterReadingValue(BigDecimal value) { this.startMeterReadingValue = value; return this; }
        public BigDecimal getEndMeterReadingValue() { return endMeterReadingValue; }
        public Brennstofflieferung setEndMeterReadingValue(BigDecimal value) { this.endMeterReadingValue = value; return this; }
        public BigDecimal getHeizwert() { return heizwert; }
        public Brennstofflieferung setHeizwert(BigDecimal value) { this.heizwert = value; return this; }
        public Boolean isBrennwert() { return brennwert; }
        public Brennstofflieferung setBrennwert(Boolean value) { this.brennwert = value; return this; }
        public String getEnergyReliefAmountDescription() { return energyReliefAmountDescription; }
        public Brennstofflieferung setEnergyReliefAmountDescription(String value) { this.energyReliefAmountDescription = value; return this; }
        public BigDecimal getEnergyReliefAmount() { return energyReliefAmount; }
        public Brennstofflieferung setEnergyReliefAmount(BigDecimal value) { this.energyReliefAmount = value; return this; }
        public String getElectricityReliefAmountDescription() { return electricityReliefAmountDescription; }
        public Brennstofflieferung setElectricityReliefAmountDescription(String value) { this.electricityReliefAmountDescription = value; return this; }
        public BigDecimal getElectricityReliefAmount() { return electricityReliefAmount; }
        public Brennstofflieferung setElectricityReliefAmount(BigDecimal value) { this.electricityReliefAmount = value; return this; }
        public BigDecimal getCO2EmissionsFactor() { return cO2EmissionsFactor; }
        public Brennstofflieferung setCO2EmissionsFactor(BigDecimal value) { this.cO2EmissionsFactor = value; return this; }
        public String getCO2Text() { return cO2Text; }
        public Brennstofflieferung setCO2Text(String value) { this.cO2Text = value; return this; }
        public Boolean isCO2Active() { return cO2Active; }
        public Brennstofflieferung setCO2Active(Boolean value) { this.cO2Active = value; return this; }
        public Boolean isCO2PriceKnd() { return cO2PriceKnd; }
        public Brennstofflieferung setCO2PriceKnd(Boolean value) { this.cO2PriceKnd = value; return this; }
        public BigDecimal getCO2PriceLandlord() { return cO2PriceLandlord; }
        public Brennstofflieferung setCO2PriceLandlord(BigDecimal value) { this.cO2PriceLandlord = value; return this; }
        public BigDecimal getCO2PriceRenter() { return cO2PriceRenter; }
        public Brennstofflieferung setCO2PriceRenter(BigDecimal value) { this.cO2PriceRenter = value; return this; }
        public BigDecimal getCO2Area() { return cO2Area; }
        public Brennstofflieferung setCO2Area(BigDecimal value) { this.cO2Area = value; return this; }
        public Boolean getIsForCommercialUse() { return isForCommercialUse; }
        public Brennstofflieferung setIsForCommercialUse(Boolean value) { this.isForCommercialUse = value; return this; }
        public Boolean getIsRenovationRequired() { return isRenovationRequired; }
        public Brennstofflieferung setIsRenovationRequired(Boolean value) { this.isRenovationRequired = value; return this; }
        public Boolean getIsHeatingPadsImproved() { return isHeatingPadsImproved; }
        public Brennstofflieferung setIsHeatingPadsImproved(Boolean value) { this.isHeatingPadsImproved = value; return this; }
        public BigDecimal getCO2KWh() { return cO2KWh; }
        public Brennstofflieferung setCO2KWh(BigDecimal value) { this.cO2KWh = value; return this; }
        public BigDecimal getIncludedCO2SalesTax() { return includedCO2SalesTax; }
        public Brennstofflieferung setIncludedCO2SalesTax(BigDecimal value) { this.includedCO2SalesTax = value; return this; }
        public BigDecimal getCO2Costs() { return cO2Costs; }
        public Brennstofflieferung setCO2Costs(BigDecimal value) { this.cO2Costs = value; return this; }
        public BigDecimal getTotalC02Weight() { return totalC02Weight; }
        public Brennstofflieferung setTotalC02Weight(BigDecimal value) { this.totalC02Weight = value; return this; }
        public Boolean isNoTotalDeductionC02Costs() { return noTotalDeductionC02Costs; }
        public Brennstofflieferung setNoTotalDeductionC02Costs(Boolean value) { this.noTotalDeductionC02Costs = value; return this; }
        public Boolean getIsDeleted() { return isDeleted; }
        public Brennstofflieferung setIsDeleted(Boolean value) { this.isDeleted = value; return this; }
        public Boolean getIsCreatedByApp() { return isCreatedByApp; }
        public Brennstofflieferung setIsCreatedByApp(Boolean value) { this.isCreatedByApp = value; return this; }
        public UUID getBrennstoffMediumGuid() { return brennstoffMediumGuid; }
        public Brennstofflieferung setBrennstoffMediumGuid(UUID value) { this.brennstoffMediumGuid = value; return this; }
        public BillingInformation getBillingInformation() { return billingInformation; }
        public Brennstofflieferung setBillingInformation(BillingInformation value) { this.billingInformation = value; return this; }
    }

    @DataContract
    public static class Nebenkosten
    {
        @DataMember
        public UUID guid = null;

        @DataMember
        public Long number = null;

        @DataMember
        public Date from = null;

        @DataMember
        public Date to = null;

        @DataMember
        public NebenkostenTargetAllocation targetAllocation = null;

        @DataMember
        public NebenkostenTargetAllocationIn targetAllocationIn = null;

        @DataMember
        public String nebenkostenKind = null;

        /**
        * Freitext
        */
        @DataMember
        @ApiMember(Description="Freitext")
        public String kostenart = null;

        @DataMember
        public BigDecimal brutto = null;

        @DataMember
        public BigDecimal bruttoLastYear = null;

        @DataMember
        public BigDecimal salesTax = null;

        @DataMember
        public String haushaltsnahediensteLabel = null;

        @DataMember
        public BigDecimal haushaltsnahediensteBrutto = null;

        /**
        * Freitext
        */
        @DataMember
        @ApiMember(Description="Freitext")
        public String kostenartUnit = null;

        @DataMember
        public String reduzierungsartType = null;

        @DataMember
        public String comment = null;

        @DataMember
        public Boolean isDeleted = null;

        @DataMember
        public Boolean isCreatedByApp = null;

        @DataMember
        public ArrayList<NebenkostenNutzeinheit> nebenkostenNutzeinheiten = null;

        @DataMember
        public ArrayList<NebenkostenNutzer> nebenkostenNutzer = null;

        @DataMember
        public BillingInformation billingInformation = null;
        
        public UUID getGuid() { return guid; }
        public Nebenkosten setGuid(UUID value) { this.guid = value; return this; }
        public Long getNumber() { return number; }
        public Nebenkosten setNumber(Long value) { this.number = value; return this; }
        public Date getFrom() { return from; }
        public Nebenkosten setFrom(Date value) { this.from = value; return this; }
        public Date getTo() { return to; }
        public Nebenkosten setTo(Date value) { this.to = value; return this; }
        public NebenkostenTargetAllocation getTargetAllocation() { return targetAllocation; }
        public Nebenkosten setTargetAllocation(NebenkostenTargetAllocation value) { this.targetAllocation = value; return this; }
        public NebenkostenTargetAllocationIn getTargetAllocationIn() { return targetAllocationIn; }
        public Nebenkosten setTargetAllocationIn(NebenkostenTargetAllocationIn value) { this.targetAllocationIn = value; return this; }
        public String getNebenkostenKind() { return nebenkostenKind; }
        public Nebenkosten setNebenkostenKind(String value) { this.nebenkostenKind = value; return this; }
        public String getKostenart() { return kostenart; }
        public Nebenkosten setKostenart(String value) { this.kostenart = value; return this; }
        public BigDecimal getBrutto() { return brutto; }
        public Nebenkosten setBrutto(BigDecimal value) { this.brutto = value; return this; }
        public BigDecimal getBruttoLastYear() { return bruttoLastYear; }
        public Nebenkosten setBruttoLastYear(BigDecimal value) { this.bruttoLastYear = value; return this; }
        public BigDecimal getSalesTax() { return salesTax; }
        public Nebenkosten setSalesTax(BigDecimal value) { this.salesTax = value; return this; }
        public String getHaushaltsnahediensteLabel() { return haushaltsnahediensteLabel; }
        public Nebenkosten setHaushaltsnahediensteLabel(String value) { this.haushaltsnahediensteLabel = value; return this; }
        public BigDecimal getHaushaltsnahediensteBrutto() { return haushaltsnahediensteBrutto; }
        public Nebenkosten setHaushaltsnahediensteBrutto(BigDecimal value) { this.haushaltsnahediensteBrutto = value; return this; }
        public String getKostenartUnit() { return kostenartUnit; }
        public Nebenkosten setKostenartUnit(String value) { this.kostenartUnit = value; return this; }
        public String getReduzierungsartType() { return reduzierungsartType; }
        public Nebenkosten setReduzierungsartType(String value) { this.reduzierungsartType = value; return this; }
        public String getComment() { return comment; }
        public Nebenkosten setComment(String value) { this.comment = value; return this; }
        public Boolean getIsDeleted() { return isDeleted; }
        public Nebenkosten setIsDeleted(Boolean value) { this.isDeleted = value; return this; }
        public Boolean getIsCreatedByApp() { return isCreatedByApp; }
        public Nebenkosten setIsCreatedByApp(Boolean value) { this.isCreatedByApp = value; return this; }
        public ArrayList<NebenkostenNutzeinheit> getNebenkostenNutzeinheiten() { return nebenkostenNutzeinheiten; }
        public Nebenkosten setNebenkostenNutzeinheiten(ArrayList<NebenkostenNutzeinheit> value) { this.nebenkostenNutzeinheiten = value; return this; }
        public ArrayList<NebenkostenNutzer> getNebenkostenNutzer() { return nebenkostenNutzer; }
        public Nebenkosten setNebenkostenNutzer(ArrayList<NebenkostenNutzer> value) { this.nebenkostenNutzer = value; return this; }
        public BillingInformation getBillingInformation() { return billingInformation; }
        public Nebenkosten setBillingInformation(BillingInformation value) { this.billingInformation = value; return this; }
    }

    public static enum NebenkostenTargetAllocation
    {
        Null,
        AlleNutzer,
        ZugeordneteNutzer,
        ZugeordneteNutzeinheiten,
        ZugeordneteNutzerDiff,
        ZugeordneteNutzeinheitenDiff;
    }

    public static enum NebenkostenTargetAllocationIn
    {
        Nebenkosten,
        Heizkosten,
        Warmwasserkosten;
    }

    @DataContract
    public static class NebenkostenNutzeinheit
    {
        @DataMember
        public BigDecimal relativeAmount = null;

        @DataMember
        public Boolean isDeleted = null;

        @DataMember
        public Boolean isCreatedByApp = null;

        @DataMember
        public UUID nutzeinheitGuid = null;
        
        public BigDecimal getRelativeAmount() { return relativeAmount; }
        public NebenkostenNutzeinheit setRelativeAmount(BigDecimal value) { this.relativeAmount = value; return this; }
        public Boolean getIsDeleted() { return isDeleted; }
        public NebenkostenNutzeinheit setIsDeleted(Boolean value) { this.isDeleted = value; return this; }
        public Boolean getIsCreatedByApp() { return isCreatedByApp; }
        public NebenkostenNutzeinheit setIsCreatedByApp(Boolean value) { this.isCreatedByApp = value; return this; }
        public UUID getNutzeinheitGuid() { return nutzeinheitGuid; }
        public NebenkostenNutzeinheit setNutzeinheitGuid(UUID value) { this.nutzeinheitGuid = value; return this; }
    }

    @DataContract
    public static class NebenkostenNutzer
    {
        @DataMember
        public BigDecimal relativeAmount = null;

        @DataMember
        public Boolean isDeleted = null;

        @DataMember
        public Boolean isCreatedByApp = null;

        @DataMember
        public UUID nutzerGuid = null;
        
        public BigDecimal getRelativeAmount() { return relativeAmount; }
        public NebenkostenNutzer setRelativeAmount(BigDecimal value) { this.relativeAmount = value; return this; }
        public Boolean getIsDeleted() { return isDeleted; }
        public NebenkostenNutzer setIsDeleted(Boolean value) { this.isDeleted = value; return this; }
        public Boolean getIsCreatedByApp() { return isCreatedByApp; }
        public NebenkostenNutzer setIsCreatedByApp(Boolean value) { this.isCreatedByApp = value; return this; }
        public UUID getNutzerGuid() { return nutzerGuid; }
        public NebenkostenNutzer setNutzerGuid(UUID value) { this.nutzerGuid = value; return this; }
    }

    @DataContract
    public static class Heizbetriebskosten
    {
        @DataMember
        public UUID guid = null;

        @DataMember
        public Date from = null;

        @DataMember
        public Date to = null;

        @DataMember
        public BigDecimal salesTax = null;

        @DataMember
        public BigDecimal haushatlsnahediensteBrutto = null;

        @DataMember
        public BigDecimal brutto = null;

        @DataMember
        public String haushatlsnahediensteLabel = null;

        @DataMember
        public String description = null;

        @DataMember
        public Boolean isDeleted = null;

        @DataMember
        public Boolean isCreatedByApp = null;
        
        public UUID getGuid() { return guid; }
        public Heizbetriebskosten setGuid(UUID value) { this.guid = value; return this; }
        public Date getFrom() { return from; }
        public Heizbetriebskosten setFrom(Date value) { this.from = value; return this; }
        public Date getTo() { return to; }
        public Heizbetriebskosten setTo(Date value) { this.to = value; return this; }
        public BigDecimal getSalesTax() { return salesTax; }
        public Heizbetriebskosten setSalesTax(BigDecimal value) { this.salesTax = value; return this; }
        public BigDecimal getHaushatlsnahediensteBrutto() { return haushatlsnahediensteBrutto; }
        public Heizbetriebskosten setHaushatlsnahediensteBrutto(BigDecimal value) { this.haushatlsnahediensteBrutto = value; return this; }
        public BigDecimal getBrutto() { return brutto; }
        public Heizbetriebskosten setBrutto(BigDecimal value) { this.brutto = value; return this; }
        public String getHaushatlsnahediensteLabel() { return haushatlsnahediensteLabel; }
        public Heizbetriebskosten setHaushatlsnahediensteLabel(String value) { this.haushatlsnahediensteLabel = value; return this; }
        public String getDescription() { return description; }
        public Heizbetriebskosten setDescription(String value) { this.description = value; return this; }
        public Boolean getIsDeleted() { return isDeleted; }
        public Heizbetriebskosten setIsDeleted(Boolean value) { this.isDeleted = value; return this; }
        public Boolean getIsCreatedByApp() { return isCreatedByApp; }
        public Heizbetriebskosten setIsCreatedByApp(Boolean value) { this.isCreatedByApp = value; return this; }
    }

    @DataContract
    public static class NutzeinheitDevice
    {
        @DataMember(Name="Guid")
        @SerializedName("Guid")
        public String guid = null;

        @DataMember(Name="ZuordnungVon")
        @SerializedName("ZuordnungVon")
        public Date assignedFromDate = null;

        @DataMember(Name="ZuordnungBis")
        @SerializedName("ZuordnungBis")
        public Date assignedToDate = null;

        @DataMember(Name="Raum")
        @SerializedName("Raum")
        public String room = null;

        @DataMember(Name="LaufendeNummer")
        @SerializedName("LaufendeNummer")
        public String ongoingNumber = null;

        @DataMember(Name="gemietet")
        @SerializedName("gemietet")
        public Boolean isRented = null;

        @DataMember(Name="gewartet")
        @SerializedName("gewartet")
        public Boolean isMaintained = null;

        @DataMember(Name="DeviceGuid")
        @SerializedName("DeviceGuid")
        public String deviceGuid = null;

        @DataMember(Name="NutzeinheitGuid")
        @SerializedName("NutzeinheitGuid")
        public String nutzeinheitGuid = null;
        
        public String getGuid() { return guid; }
        public NutzeinheitDevice setGuid(String value) { this.guid = value; return this; }
        public Date getAssignedFromDate() { return assignedFromDate; }
        public NutzeinheitDevice setAssignedFromDate(Date value) { this.assignedFromDate = value; return this; }
        public Date getAssignedToDate() { return assignedToDate; }
        public NutzeinheitDevice setAssignedToDate(Date value) { this.assignedToDate = value; return this; }
        public String getRoom() { return room; }
        public NutzeinheitDevice setRoom(String value) { this.room = value; return this; }
        public String getOngoingNumber() { return ongoingNumber; }
        public NutzeinheitDevice setOngoingNumber(String value) { this.ongoingNumber = value; return this; }
        public Boolean getIsRented() { return isRented; }
        public NutzeinheitDevice setIsRented(Boolean value) { this.isRented = value; return this; }
        public Boolean getIsMaintained() { return isMaintained; }
        public NutzeinheitDevice setIsMaintained(Boolean value) { this.isMaintained = value; return this; }
        public String getDeviceGuid() { return deviceGuid; }
        public NutzeinheitDevice setDeviceGuid(String value) { this.deviceGuid = value; return this; }
        public String getNutzeinheitGuid() { return nutzeinheitGuid; }
        public NutzeinheitDevice setNutzeinheitGuid(String value) { this.nutzeinheitGuid = value; return this; }
    }

    @DataContract
    public static class Device
    {
        @DataMember(Name="Guid")
        @SerializedName("Guid")
        public String guid = null;

        @DataMember(Name="Geraetenummer")
        @SerializedName("Geraetenummer")
        public String number = null;

        @DataMember(Name="Bezeichnung")
        @SerializedName("Bezeichnung")
        public String label = null;

        @DataMember(Name="Beschreibung")
        @SerializedName("Beschreibung")
        public String description = null;

        @DataMember(Name="Einbaudatum")
        @SerializedName("Einbaudatum")
        public Date installationDate = null;

        @DataMember(Name="Ausbaudatum")
        @SerializedName("Ausbaudatum")
        public Date deinstallationDate = null;

        @DataMember(Name="Eichdatum")
        @SerializedName("Eichdatum")
        public Date calibrationDate = null;

        @DataMember(Name="Einheit")
        @SerializedName("Einheit")
        public String unit = null;

        @DataMember(Name="Memo")
        @SerializedName("Memo")
        public String note = null;

        @DataMember(Name="DeviceCatalogGuid")
        @SerializedName("DeviceCatalogGuid")
        public String deviceCatalogGuid = null;
        
        public String getGuid() { return guid; }
        public Device setGuid(String value) { this.guid = value; return this; }
        public String getNumber() { return number; }
        public Device setNumber(String value) { this.number = value; return this; }
        public String getLabel() { return label; }
        public Device setLabel(String value) { this.label = value; return this; }
        public String getDescription() { return description; }
        public Device setDescription(String value) { this.description = value; return this; }
        public Date getInstallationDate() { return installationDate; }
        public Device setInstallationDate(Date value) { this.installationDate = value; return this; }
        public Date getDeinstallationDate() { return deinstallationDate; }
        public Device setDeinstallationDate(Date value) { this.deinstallationDate = value; return this; }
        public Date getCalibrationDate() { return calibrationDate; }
        public Device setCalibrationDate(Date value) { this.calibrationDate = value; return this; }
        public String getUnit() { return unit; }
        public Device setUnit(String value) { this.unit = value; return this; }
        public String getNote() { return note; }
        public Device setNote(String value) { this.note = value; return this; }
        public String getDeviceCatalogGuid() { return deviceCatalogGuid; }
        public Device setDeviceCatalogGuid(String value) { this.deviceCatalogGuid = value; return this; }
    }

    @DataContract
    public static class DeviceConsumption
    {
        @DataMember
        public UUID guid = null;

        @DataMember
        public Double deviceReading = null;

        @DataMember
        public Date deviceReadingDate = null;

        @DataMember
        public DeviceReadingKind deviceReadingKind = null;

        @DataMember
        public Date changeDate = null;

        @DataMember
        public String note = null;

        @DataMember
        public String ampouleColour = null;

        @DataMember
        public String deviceGuid = null;
        
        public UUID getGuid() { return guid; }
        public DeviceConsumption setGuid(UUID value) { this.guid = value; return this; }
        public Double getDeviceReading() { return deviceReading; }
        public DeviceConsumption setDeviceReading(Double value) { this.deviceReading = value; return this; }
        public Date getDeviceReadingDate() { return deviceReadingDate; }
        public DeviceConsumption setDeviceReadingDate(Date value) { this.deviceReadingDate = value; return this; }
        public DeviceReadingKind getDeviceReadingKind() { return deviceReadingKind; }
        public DeviceConsumption setDeviceReadingKind(DeviceReadingKind value) { this.deviceReadingKind = value; return this; }
        public Date getChangeDate() { return changeDate; }
        public DeviceConsumption setChangeDate(Date value) { this.changeDate = value; return this; }
        public String getNote() { return note; }
        public DeviceConsumption setNote(String value) { this.note = value; return this; }
        public String getAmpouleColour() { return ampouleColour; }
        public DeviceConsumption setAmpouleColour(String value) { this.ampouleColour = value; return this; }
        public String getDeviceGuid() { return deviceGuid; }
        public DeviceConsumption setDeviceGuid(String value) { this.deviceGuid = value; return this; }
    }

    public static enum DeviceReadingKind
    {
        Za,
        Ha,
        Mo,
        Eb,
        Ab;
    }

    @DataContract
    public static class BillingInformation
    {
        @DataMember(Name="Guid")
        @SerializedName("Guid")
        public String guid = null;

        @DataMember(Name="Von")
        @SerializedName("Von")
        public Date from = null;

        @DataMember(Name="Bis")
        @SerializedName("Bis")
        public Date to = null;

        @DataMember(Name="IstAbgeschlossen")
        @SerializedName("IstAbgeschlossen")
        public Boolean isCompleted = null;

        @DataMember(Name="HatNebenkosten")
        @SerializedName("HatNebenkosten")
        public Boolean hasNebenkosten = null;

        @DataMember(Name="ObjektGuid")
        @SerializedName("ObjektGuid")
        public String objektGuid = null;

        @DataMember(Name="AnmerkungKundenportal")
        @SerializedName("AnmerkungKundenportal")
        public String anmerkungKundenportal = null;

        @DataMember(Name="KundenportalMarkedDone")
        @SerializedName("KundenportalMarkedDone")
        public Boolean kundenportalMarkedDone = null;

        @DataMember(Name="MarkedDoneAt")
        @SerializedName("MarkedDoneAt")
        public Date markedDoneAt = null;

        @DataMember(Name="KundenportalMarkedClosed")
        @SerializedName("KundenportalMarkedClosed")
        public Boolean kundenportalMarkedClosed = null;

        @DataMember(Name="MarkedClosedAt")
        @SerializedName("MarkedClosedAt")
        public Date markedClosedAt = null;
        
        public String getGuid() { return guid; }
        public BillingInformation setGuid(String value) { this.guid = value; return this; }
        public Date getFrom() { return from; }
        public BillingInformation setFrom(Date value) { this.from = value; return this; }
        public Date getTo() { return to; }
        public BillingInformation setTo(Date value) { this.to = value; return this; }
        public Boolean getIsCompleted() { return isCompleted; }
        public BillingInformation setIsCompleted(Boolean value) { this.isCompleted = value; return this; }
        public Boolean isHasNebenkosten() { return hasNebenkosten; }
        public BillingInformation setHasNebenkosten(Boolean value) { this.hasNebenkosten = value; return this; }
        public String getObjektGuid() { return objektGuid; }
        public BillingInformation setObjektGuid(String value) { this.objektGuid = value; return this; }
        public String getAnmerkungKundenportal() { return anmerkungKundenportal; }
        public BillingInformation setAnmerkungKundenportal(String value) { this.anmerkungKundenportal = value; return this; }
        public Boolean isKundenportalMarkedDone() { return kundenportalMarkedDone; }
        public BillingInformation setKundenportalMarkedDone(Boolean value) { this.kundenportalMarkedDone = value; return this; }
        public Date getMarkedDoneAt() { return markedDoneAt; }
        public BillingInformation setMarkedDoneAt(Date value) { this.markedDoneAt = value; return this; }
        public Boolean isKundenportalMarkedClosed() { return kundenportalMarkedClosed; }
        public BillingInformation setKundenportalMarkedClosed(Boolean value) { this.kundenportalMarkedClosed = value; return this; }
        public Date getMarkedClosedAt() { return markedClosedAt; }
        public BillingInformation setMarkedClosedAt(Date value) { this.markedClosedAt = value; return this; }
    }

    public static class UpdateCustomerResponse
    {
        public ResponseStatus responseStatus = null;
        
        public ResponseStatus getResponseStatus() { return responseStatus; }
        public UpdateCustomerResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; }
    }

}

Java UpdateCustomer DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other

HTTP + OTHER

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

PUT /Customers HTTP/1.1 
Host: calotec-portal-servdesk.eras-online.de 
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length

{"Kunde":{"Guid":"String","Name1":"String","Name2":"String","Name3":"String","Kundennummer":"String","Anrede":"String","KundenAdressen":[{"AdresseGuid":"String","IstPrimaer":false,"AdressTypBezeichnung":"String","AdressTyp":"String"}],"KundenObjekte":[{"Guid":"String","ZeitraumVon":"0001-01-01T00:00:00.0000000Z","ZeitraumBis":"0001-01-01T00:00:00.0000000Z","IstKunde":false,"IstEigentümer":false,"IstEigentümerPseudo":false,"ObjektGuid":"String","KundeGuid":"String"}]},"Objekte":[{"Guid":"String","Objektnummer":"String","IstAbgeschlossen":"String","Uvi":"String","IsUviDisabled":"String","AbgeschlossenDatum":"0001-01-01T00:00:00.0000000Z","AdressGuid":"String","AnmerkungKundenportal":"String","KundenportalMarkedDone":false,"MarkedDoneAt":"0001-01-01T00:00:00.0000000Z"}],"Adressen":[{"Guid":"String","Straße":"String","Straße2":"String","Hausnummer":"String","Postleitzahl":"String","Ort":"String","Postfach":"String","Adresszusatz":"String"}],"Nutzer":[{"Guid":"String","Name1":"String","Name2":"String","Name3":"String","Name4":"String","NutzerType":"String","NutzeinheitNummerExtern":"String","NutzerInNutzeinheitReihenfolge":0,"ZeitraumVon":"0001-01-01T00:00:00.0000000Z","ZeitraumBis":"0001-01-01T00:00:00.0000000Z","IstGeloescht":false,"IstErzeugtVonApp":false,"Uvi":"String","EigentuemerBewohnt":"String","Email":"String","Mobil":"String","Titel":"String","Anrede":"String","NutzeinheitGuid":"String"}],"NutzerCoOwnership":[{"Guid":"String","ShareValue":0,"Von":"0001-01-01T00:00:00.0000000Z","Bis":"0001-01-01T00:00:00.0000000Z","NutzerGuid":"String","IsCreatedByApp":false,"IsDeleted":false}],"NutzerPersonen":[{"Guid":"String","Personen":0,"Von":"0001-01-01T00:00:00.0000000Z","Bis":"0001-01-01T00:00:00.0000000Z","NutzerGuid":"String","IsCreatedByApp":false,"IsDeleted":false}],"NutzerQuadratmeter":[{"Guid":"String","Quadratmeter_Hzg":0,"Quadratmeter_Ww":0,"Quadratmeter_Nk":0,"Von":"0001-01-01T00:00:00.0000000Z","Bis":"0001-01-01T00:00:00.0000000Z","NutzerGuid":"String","IsCreatedByApp":false,"IsDeleted":false}],"EigentuemerNutzeinheit":[{"Guid":"String","Name1":"String","Name2":"String","Name3":"String","Name4":"String","ZeitraumVon":"0001-01-01T00:00:00.0000000Z","ZeitraumBis":"0001-01-01T00:00:00.0000000Z","Titel":"String","Anrede":"String","AdressGuid":"String","NutzeinheitGuid":"String"}],"Nutzeinheiten":[{"Guid":"String","Nummer":"String","Lage":"String","ObjektGuid":"String","AdressGuid":"String"}],"Direktkosten":[{"Guid":"String","Bezeichnung":"String","Datum":"0001-01-01T00:00:00.0000000Z","Brutto":0,"Mwst":0,"Menge":0,"Typ":"String","IstGeloescht":false,"IstErzeugtVonApp":false,"ObjektGuid":"String","NutzerGuid":"String","BillingInformationGuid":"String"}],"Prepayments":[{"Guid":"String","Von":"0001-01-01T00:00:00.0000000Z","Bis":"0001-01-01T00:00:00.0000000Z","VZ Nebenkosten":0,"VZ Heizkosten":0,"VZ Warmwasser":0,"IstGeloescht":false,"IstErzeugtVonApp":false,"ObjektGuid":"String","NutzerGuid":"String","BillingInformationGuid":"String"}],"EnergieVerwerter":[{"Guid":"String","Bezeichnung":"String","Wirkungsgrad":0,"Einbau":"0001-01-01T00:00:00.0000000Z","Ausbau":"0001-01-01T00:00:00.0000000Z","Baujahr":0,"Temperatur":0,"EigenstGewerbLieferung":false,"Brennwert":false,"ObjektGuid":"String","BrennstoffMediumGuid":"String"}],"Brennstofflieferungen":[{"Guid":"String","Lieferdatum":"0001-01-01T00:00:00.0000000Z","Mwst":0,"Emissionsangabe":0,"Steuern":0,"Zolle":0,"SonstigeAngaben":0,"C02Preis":0,"C02Tonnen":0,"Menge":0,"Betrag":0,"Anfangsstand":0,"Endstand":0,"Heizwert":0,"Brennwert":false,"IstGeloescht":false,"IstErzeugtVonApp":false,"EnergieEntlastungsbetragBezeichnung":"String","EnergieEntlastungsbetrag":0,"StromEntlastungsbetragBezeichnung":"String","StromEntlastungsbetrag":0,"CO2Emissionsfaktor":0,"CO2Text":"String","CO2Aktiv":false,"CO2PreisKnd":false,"CO2PreisVermieter":0,"CO2PreisMieter":0,"CO2Flaeche":0,"GewerblicheNutzung":false,"Sanierungsauflagen":false,"AuflagenHeizungsverbesserung":false,"CO2KWH":0,"EnthalteneMwst":0,"CO2KostenBrutto":0,"CO2GesamtKg":0,"KeinGesamtabzugC02Kosten":false,"EnergieVerwerterGuid":"String","BrennstoffMediumGuid":"String","BillingInformationGuid":"String"}],"Nebenkosten":[{"Guid":"String","Kostennummer":0,"Von":"0001-01-01T00:00:00.0000000Z","Bis":"0001-01-01T00:00:00.0000000Z","UmlageZiel":"String","UmlageZielIn":"String","NebenkostenArt":"String","Kostenart":"String","Brutto":0,"BruttoLetztesJahr":0,"Mwst":0,"HaushaltsnahediensteLabel":"String","HaushaltsnahediensteBrutto":0,"EinheitDerKostenart":"String","Reduzierungsart":"String","Kommentar":"String","IstGeloescht":false,"IstErzeugtVonApp":false,"ObjektGuid":"String","BillingInformationGuid":"String","NebenkostenNutzeinheiten":[{"Anteil":0,"IstGeloescht":false,"IstErzeugtVonApp":false,"NutzeinheitGuid":"String"}],"NebenkostenNutzer":[{"Anteil":0,"IstGeloescht":false,"IstErzeugtVonApp":false,"NutzerGuid":"String"}]}],"Heizbetriebskosten":[{"Guid":"String","Von":"0001-01-01T00:00:00.0000000Z","Bis":"0001-01-01T00:00:00.0000000Z","Mwst":0,"HaushatlsnahediensteBrutto":0,"Brutto":0,"HaushatlsnahediensteLabel":"String","Anmerkung":"String","IstGeloescht":false,"IstErzeugtVonApp":false,"ObjektGuid":"String","BillingInformationGuid":"String"}],"NutzeinheitGeraete":[{"Guid":"String","ZuordnungVon":"0001-01-01T00:00:00.0000000Z","ZuordnungBis":"0001-01-01T00:00:00.0000000Z","Raum":"String","LaufendeNummer":"String","gemietet":false,"gewartet":false,"DeviceGuid":"String","NutzeinheitGuid":"String"}],"Geraete":[{"Guid":"String","Geraetenummer":"String","Bezeichnung":"String","Beschreibung":"String","Einbaudatum":"0001-01-01T00:00:00.0000000Z","Ausbaudatum":"0001-01-01T00:00:00.0000000Z","Eichdatum":"0001-01-01T00:00:00.0000000Z","Einheit":"String","Memo":"String","DeviceCatalogGuid":"String"}],"Geraeteverbraeuche":[{"Guid":"String","Ablesung":0,"Ablesedatum":"0001-01-01T00:00:00.0000000Z","Ableseart":"String","Aenderungsdatum":"0001-01-01T00:00:00.0000000Z","Anmerkung":"String","Ampullenfarbe":"String","DeviceGuid":"String"}],"BillingInformations":[{"Guid":"String","Von":"0001-01-01T00:00:00.0000000Z","Bis":"0001-01-01T00:00:00.0000000Z","IstAbgeschlossen":false,"HatNebenkosten":false,"ObjektGuid":"String","AnmerkungKundenportal":"String","KundenportalMarkedDone":false,"MarkedDoneAt":"0001-01-01T00:00:00.0000000Z","KundenportalMarkedClosed":false,"MarkedClosedAt":"0001-01-01T00:00:00.0000000Z"}],"DeleteUvi":false,"KundenObjekteImObjektSync":false}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}