| POST | /Customers/Create |
|---|
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';
class CreateCustomersResponse implements IConvertible
{
int? customersCreated;
ResponseStatus? responseStatus;
CreateCustomersResponse({this.customersCreated,this.responseStatus});
CreateCustomersResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
customersCreated = json['customersCreated'];
responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!);
return this;
}
Map<String, dynamic> toJson() => {
'customersCreated': customersCreated,
'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!)
};
getTypeName() => "CreateCustomersResponse";
TypeContext? context = _ctx;
}
// @DataContract
class CustomerAddress implements IConvertible
{
// @DataMember(Name="AdresseGuid")
String? AdresseGuid;
// @DataMember(Name="IstPrimaer")
bool? IstPrimaer;
// @DataMember(Name="AdressTypBezeichnung")
String? AdressTypBezeichnung;
// @DataMember(Name="AdressTyp")
String? AdressTyp;
CustomerAddress({this.AdresseGuid,this.IstPrimaer,this.AdressTypBezeichnung,this.AdressTyp});
CustomerAddress.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
AdresseGuid = json['addressGuid'];
IstPrimaer = json['isPrimary'];
AdressTypBezeichnung = json['addressKindLabel'];
AdressTyp = json['addressKindTyp'];
return this;
}
Map<String, dynamic> toJson() => {
'adresseGuid': AdresseGuid,
'istPrimaer': IstPrimaer,
'adressTypBezeichnung': AdressTypBezeichnung,
'adressTyp': AdressTyp
};
getTypeName() => "CustomerAddress";
TypeContext? context = _ctx;
}
// @DataContract
class CustomerObjekt implements IConvertible
{
// @DataMember(Name="Guid")
String? Guid;
// @DataMember(Name="ZeitraumVon")
DateTime? ZeitraumVon;
// @DataMember(Name="ZeitraumBis")
DateTime? ZeitraumBis;
// @DataMember(Name="IstKunde")
bool? IstKunde;
// @DataMember(Name="IstEigentümer")
bool? IstEigent_mer;
// @DataMember(Name="IstEigentümerPseudo")
bool? IstEigent_merPseudo;
// @DataMember(Name="ObjektGuid")
String? ObjektGuid;
// @DataMember(Name="KundeGuid")
String? KundeGuid;
CustomerObjekt({this.Guid,this.ZeitraumVon,this.ZeitraumBis,this.IstKunde,this.IstEigent_mer,this.IstEigent_merPseudo,this.ObjektGuid,this.KundeGuid});
CustomerObjekt.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Guid = json['guid'];
ZeitraumVon = JsonConverters.fromJson(json['rangeFrom'],'DateTime',context!);
ZeitraumBis = JsonConverters.fromJson(json['rangeTo'],'DateTime',context!);
IstKunde = json['isCustomer'];
IstEigent_mer = json['isOwner'];
IstEigent_merPseudo = json['isOwnerPseudo'];
ObjektGuid = json['objektGuid'];
KundeGuid = json['customerGuid'];
return this;
}
Map<String, dynamic> toJson() => {
'guid': Guid,
'zeitraumVon': JsonConverters.toJson(ZeitraumVon,'DateTime',context!),
'zeitraumBis': JsonConverters.toJson(ZeitraumBis,'DateTime',context!),
'istKunde': IstKunde,
'istEigent_mer': IstEigent_mer,
'istEigent_merPseudo': IstEigent_merPseudo,
'objektGuid': ObjektGuid,
'kundeGuid': KundeGuid
};
getTypeName() => "CustomerObjekt";
TypeContext? context = _ctx;
}
// @DataContract
class Customer implements IConvertible
{
// @DataMember(Name="Guid")
String? Guid;
// @DataMember(Name="Name1")
String? Name1;
// @DataMember(Name="Name2")
String? Name2;
// @DataMember(Name="Name3")
String? Name3;
// @DataMember(Name="Kundennummer")
String? Kundennummer;
// @DataMember(Name="Anrede")
String? Anrede;
// @DataMember(Name="KundenAdressen")
List<CustomerAddress>? KundenAdressen;
// @DataMember(Name="KundenObjekte")
List<CustomerObjekt>? KundenObjekte;
Customer({this.Guid,this.Name1,this.Name2,this.Name3,this.Kundennummer,this.Anrede,this.KundenAdressen,this.KundenObjekte});
Customer.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Guid = json['guid'];
Name1 = json['name1'];
Name2 = json['name2'];
Name3 = json['name3'];
Kundennummer = json['number'];
Anrede = json['salutation'];
KundenAdressen = JsonConverters.fromJson(json['customerAddresses'],'List<CustomerAddress>',context!);
KundenObjekte = JsonConverters.fromJson(json['customerObjekte'],'List<CustomerObjekt>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'guid': Guid,
'name1': Name1,
'name2': Name2,
'name3': Name3,
'kundennummer': Kundennummer,
'anrede': Anrede,
'kundenAdressen': JsonConverters.toJson(KundenAdressen,'List<CustomerAddress>',context!),
'kundenObjekte': JsonConverters.toJson(KundenObjekte,'List<CustomerObjekt>',context!)
};
getTypeName() => "Customer";
TypeContext? context = _ctx;
}
// @DataContract
class Objekt implements IConvertible
{
// @DataMember(Name="Guid")
String? Guid;
// @DataMember(Name="Objektnummer")
String? Objektnummer;
// @DataMember(Name="IstAbgeschlossen")
String? IstAbgeschlossen;
// @DataMember(Name="Uvi")
String? Uvi;
// @DataMember(Name="IsUviDisabled")
String? IsUviDisabled;
// @DataMember(Name="AbgeschlossenDatum")
DateTime? AbgeschlossenDatum;
// @DataMember(Name="AdressGuid")
String? AdressGuid;
// @DataMember(Name="AnmerkungKundenportal")
String? AnmerkungKundenportal;
// @DataMember(Name="KundenportalMarkedDone")
bool? KundenportalMarkedDone;
// @DataMember(Name="MarkedDoneAt")
DateTime? MarkedDoneAt;
Objekt({this.Guid,this.Objektnummer,this.IstAbgeschlossen,this.Uvi,this.IsUviDisabled,this.AbgeschlossenDatum,this.AdressGuid,this.AnmerkungKundenportal,this.KundenportalMarkedDone,this.MarkedDoneAt});
Objekt.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Guid = json['guid'];
Objektnummer = json['number'];
IstAbgeschlossen = json['isCompleted'];
Uvi = json['uvi'];
IsUviDisabled = json['isUviDisabled'];
AbgeschlossenDatum = JsonConverters.fromJson(json['completedDate'],'DateTime',context!);
AdressGuid = json['addressGuid'];
AnmerkungKundenportal = json['anmerkungKundenportal'];
KundenportalMarkedDone = json['kundenportalMarkedDone'];
MarkedDoneAt = JsonConverters.fromJson(json['markedDoneAt'],'DateTime',context!);
return this;
}
Map<String, dynamic> toJson() => {
'guid': Guid,
'objektnummer': Objektnummer,
'istAbgeschlossen': IstAbgeschlossen,
'uvi': Uvi,
'isUviDisabled': IsUviDisabled,
'abgeschlossenDatum': JsonConverters.toJson(AbgeschlossenDatum,'DateTime',context!),
'adressGuid': AdressGuid,
'anmerkungKundenportal': AnmerkungKundenportal,
'kundenportalMarkedDone': KundenportalMarkedDone,
'markedDoneAt': JsonConverters.toJson(MarkedDoneAt,'DateTime',context!)
};
getTypeName() => "Objekt";
TypeContext? context = _ctx;
}
// @DataContract
class Address implements IConvertible
{
// @DataMember(Name="Guid")
String? Guid;
// @DataMember(Name="Straße")
String? Stra_e;
// @DataMember(Name="Straße2")
String? Stra_e2;
// @DataMember(Name="Hausnummer")
String? Hausnummer;
// @DataMember(Name="Postleitzahl")
String? Postleitzahl;
// @DataMember(Name="Ort")
String? Ort;
// @DataMember(Name="Postfach")
String? Postfach;
// @DataMember(Name="Adresszusatz")
String? Adresszusatz;
Address({this.Guid,this.Stra_e,this.Stra_e2,this.Hausnummer,this.Postleitzahl,this.Ort,this.Postfach,this.Adresszusatz});
Address.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Guid = json['guid'];
Stra_e = json['street'];
Stra_e2 = json['street2'];
Hausnummer = json['streetNumber'];
Postleitzahl = json['zipcode'];
Ort = json['city'];
Postfach = json['mailbox'];
Adresszusatz = json['additional'];
return this;
}
Map<String, dynamic> toJson() => {
'guid': Guid,
'stra_e': Stra_e,
'stra_e2': Stra_e2,
'hausnummer': Hausnummer,
'postleitzahl': Postleitzahl,
'ort': Ort,
'postfach': Postfach,
'adresszusatz': Adresszusatz
};
getTypeName() => "Address";
TypeContext? context = _ctx;
}
enum NutzerType
{
Leerstand,
Gewerblich,
Privat,
AllgemeineNutzung,
}
// @DataContract
class Nutzer implements IConvertible
{
// @DataMember
String? guid;
// @DataMember
String? name1;
// @DataMember
String? name2;
// @DataMember
String? name3;
// @DataMember
String? name4;
// @DataMember
// @ApiMember(IsRequired=true)
NutzerType? nutzerType;
// @DataMember
String? nutzeinheitNumberExternal;
// @DataMember
// @ApiMember(IsRequired=true)
int? nutzerInNutzeinheitSequence;
// @DataMember
// @ApiMember(IsRequired=true)
DateTime? rangeFrom;
// @DataMember
DateTime? rangeTo;
// @DataMember
bool? isDeleted;
// @DataMember
bool? isCreatedByApp;
// @DataMember(Name="IstUvi")
String? IstUvi;
// @DataMember(Name="EigentuemerBewohnt")
String? EigentuemerBewohnt;
// @DataMember(Name="Email")
String? Email;
// @DataMember(Name="Mobil")
String? Mobil;
// @DataMember
String? title;
// @DataMember
// @ApiMember(IsRequired=true, ParameterType="body")
String? salutation;
Nutzer({this.guid,this.name1,this.name2,this.name3,this.name4,this.nutzerType,this.nutzeinheitNumberExternal,this.nutzerInNutzeinheitSequence,this.rangeFrom,this.rangeTo,this.isDeleted,this.isCreatedByApp,this.IstUvi,this.EigentuemerBewohnt,this.Email,this.Mobil,this.title,this.salutation});
Nutzer.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
guid = json['guid'];
name1 = json['name1'];
name2 = json['name2'];
name3 = json['name3'];
name4 = json['name4'];
nutzerType = JsonConverters.fromJson(json['nutzerType'],'NutzerType',context!);
nutzeinheitNumberExternal = json['nutzeinheitNumberExternal'];
nutzerInNutzeinheitSequence = json['nutzerInNutzeinheitSequence'];
rangeFrom = JsonConverters.fromJson(json['rangeFrom'],'DateTime',context!);
rangeTo = JsonConverters.fromJson(json['rangeTo'],'DateTime',context!);
isDeleted = json['isDeleted'];
isCreatedByApp = json['isCreatedByApp'];
IstUvi = json['isUviRecieved'];
EigentuemerBewohnt = json['isNutzerOwner'];
Email = json['email'];
Mobil = json['mobilePhone'];
title = json['title'];
salutation = json['salutation'];
return this;
}
Map<String, dynamic> toJson() => {
'guid': guid,
'name1': name1,
'name2': name2,
'name3': name3,
'name4': name4,
'nutzerType': JsonConverters.toJson(nutzerType,'NutzerType',context!),
'nutzeinheitNumberExternal': nutzeinheitNumberExternal,
'nutzerInNutzeinheitSequence': nutzerInNutzeinheitSequence,
'rangeFrom': JsonConverters.toJson(rangeFrom,'DateTime',context!),
'rangeTo': JsonConverters.toJson(rangeTo,'DateTime',context!),
'isDeleted': isDeleted,
'isCreatedByApp': isCreatedByApp,
'istUvi': IstUvi,
'eigentuemerBewohnt': EigentuemerBewohnt,
'email': Email,
'mobil': Mobil,
'title': title,
'salutation': salutation
};
getTypeName() => "Nutzer";
TypeContext? context = _ctx;
}
// @DataContract
class NutzerCoOwnership implements IConvertible
{
// @DataMember(Name="Guid")
String? Guid;
// @DataMember(Name="ShareValue")
double? ShareValue;
// @DataMember(Name="Von")
DateTime? Von;
// @DataMember(Name="Bis")
DateTime? Bis;
// @DataMember(Name="NutzerGuid")
String? NutzerGuid;
// @DataMember(Name="IsCreatedByApp")
bool? IsCreatedByApp;
// @DataMember(Name="IsDeleted")
bool? IsDeleted;
NutzerCoOwnership({this.Guid,this.ShareValue,this.Von,this.Bis,this.NutzerGuid,this.IsCreatedByApp,this.IsDeleted});
NutzerCoOwnership.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Guid = json['guid'];
ShareValue = JsonConverters.toDouble(json['shareValue']);
Von = JsonConverters.fromJson(json['rangeFrom'],'DateTime',context!);
Bis = JsonConverters.fromJson(json['rangeTo'],'DateTime',context!);
NutzerGuid = json['nutzerGuid'];
IsCreatedByApp = json['isCreatedByApp'];
IsDeleted = json['isDeleted'];
return this;
}
Map<String, dynamic> toJson() => {
'guid': Guid,
'shareValue': ShareValue,
'von': JsonConverters.toJson(Von,'DateTime',context!),
'bis': JsonConverters.toJson(Bis,'DateTime',context!),
'nutzerGuid': NutzerGuid,
'isCreatedByApp': IsCreatedByApp,
'isDeleted': IsDeleted
};
getTypeName() => "NutzerCoOwnership";
TypeContext? context = _ctx;
}
// @DataContract
class NutzerPersonen implements IConvertible
{
// @DataMember(Name="Guid")
String? Guid;
// @DataMember(Name="Personen")
int? Personen;
// @DataMember(Name="Von")
DateTime? Von;
// @DataMember(Name="Bis")
DateTime? Bis;
// @DataMember(Name="NutzerGuid")
String? NutzerGuid;
// @DataMember(Name="IsCreatedByApp")
bool? IsCreatedByApp;
// @DataMember(Name="IsDeleted")
bool? IsDeleted;
NutzerPersonen({this.Guid,this.Personen,this.Von,this.Bis,this.NutzerGuid,this.IsCreatedByApp,this.IsDeleted});
NutzerPersonen.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Guid = json['guid'];
Personen = json['numberOfPeople'];
Von = JsonConverters.fromJson(json['rangeFrom'],'DateTime',context!);
Bis = JsonConverters.fromJson(json['rangeTo'],'DateTime',context!);
NutzerGuid = json['nutzerGuid'];
IsCreatedByApp = json['isCreatedByApp'];
IsDeleted = json['isDeleted'];
return this;
}
Map<String, dynamic> toJson() => {
'guid': Guid,
'personen': Personen,
'von': JsonConverters.toJson(Von,'DateTime',context!),
'bis': JsonConverters.toJson(Bis,'DateTime',context!),
'nutzerGuid': NutzerGuid,
'isCreatedByApp': IsCreatedByApp,
'isDeleted': IsDeleted
};
getTypeName() => "NutzerPersonen";
TypeContext? context = _ctx;
}
// @DataContract
class NutzerQuadratmeter implements IConvertible
{
// @DataMember(Name="Guid")
String? Guid;
// @DataMember(Name="Quadratmeter_Hzg")
double? Quadratmeter_Hzg;
// @DataMember(Name="Quadratmeter_Ww")
double? Quadratmeter_Ww;
// @DataMember(Name="Quadratmeter_Nk")
double? Quadratmeter_Nk;
// @DataMember(Name="Von")
DateTime? Von;
// @DataMember(Name="Bis")
DateTime? Bis;
// @DataMember(Name="NutzerGuid")
String? NutzerGuid;
// @DataMember(Name="IsCreatedByApp")
bool? IsCreatedByApp;
// @DataMember(Name="IsDeleted")
bool? IsDeleted;
NutzerQuadratmeter({this.Guid,this.Quadratmeter_Hzg,this.Quadratmeter_Ww,this.Quadratmeter_Nk,this.Von,this.Bis,this.NutzerGuid,this.IsCreatedByApp,this.IsDeleted});
NutzerQuadratmeter.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Guid = json['guid'];
Quadratmeter_Hzg = JsonConverters.toDouble(json['squareMeters_Hzg']);
Quadratmeter_Ww = JsonConverters.toDouble(json['squareMeters_Ww']);
Quadratmeter_Nk = JsonConverters.toDouble(json['squareMeters_Nk']);
Von = JsonConverters.fromJson(json['rangeFrom'],'DateTime',context!);
Bis = JsonConverters.fromJson(json['rangeTo'],'DateTime',context!);
NutzerGuid = json['nutzerGuid'];
IsCreatedByApp = json['isCreatedByApp'];
IsDeleted = json['isDeleted'];
return this;
}
Map<String, dynamic> toJson() => {
'guid': Guid,
'quadratmeter_Hzg': Quadratmeter_Hzg,
'quadratmeter_Ww': Quadratmeter_Ww,
'quadratmeter_Nk': Quadratmeter_Nk,
'von': JsonConverters.toJson(Von,'DateTime',context!),
'bis': JsonConverters.toJson(Bis,'DateTime',context!),
'nutzerGuid': NutzerGuid,
'isCreatedByApp': IsCreatedByApp,
'isDeleted': IsDeleted
};
getTypeName() => "NutzerQuadratmeter";
TypeContext? context = _ctx;
}
// @DataContract
class OwnerNutzeinheit implements IConvertible
{
// @DataMember(Name="Guid")
String? Guid;
// @DataMember(Name="Name1")
String? Name1;
// @DataMember(Name="Name2")
String? Name2;
// @DataMember(Name="Name3")
String? Name3;
// @DataMember(Name="Name4")
String? Name4;
// @DataMember(Name="ZeitraumVon")
DateTime? ZeitraumVon;
// @DataMember(Name="ZeitraumBis")
DateTime? ZeitraumBis;
// @DataMember(Name="Titel")
String? Titel;
// @DataMember(Name="Anrede")
String? Anrede;
// @DataMember(Name="AdressGuid")
String? AdressGuid;
// @DataMember(Name="NutzeinheitGuid")
String? NutzeinheitGuid;
OwnerNutzeinheit({this.Guid,this.Name1,this.Name2,this.Name3,this.Name4,this.ZeitraumVon,this.ZeitraumBis,this.Titel,this.Anrede,this.AdressGuid,this.NutzeinheitGuid});
OwnerNutzeinheit.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Guid = json['guid'];
Name1 = json['name1'];
Name2 = json['name2'];
Name3 = json['name3'];
Name4 = json['name4'];
ZeitraumVon = JsonConverters.fromJson(json['rangeFrom'],'DateTime',context!);
ZeitraumBis = JsonConverters.fromJson(json['rangeTo'],'DateTime',context!);
Titel = json['title'];
Anrede = json['salutation'];
AdressGuid = json['addressGuid'];
NutzeinheitGuid = json['nutzeinheitGuid'];
return this;
}
Map<String, dynamic> toJson() => {
'guid': Guid,
'name1': Name1,
'name2': Name2,
'name3': Name3,
'name4': Name4,
'zeitraumVon': JsonConverters.toJson(ZeitraumVon,'DateTime',context!),
'zeitraumBis': JsonConverters.toJson(ZeitraumBis,'DateTime',context!),
'titel': Titel,
'anrede': Anrede,
'adressGuid': AdressGuid,
'nutzeinheitGuid': NutzeinheitGuid
};
getTypeName() => "OwnerNutzeinheit";
TypeContext? context = _ctx;
}
// @DataContract
class Nutzeinheit implements IConvertible
{
// @DataMember(Name="Guid")
String? Guid;
// @DataMember(Name="Nummer")
String? Nummer;
// @DataMember(Name="Lage")
String? Lage;
// @DataMember(Name="ObjektGuid")
String? ObjektGuid;
// @DataMember(Name="AdressGuid")
String? AdressGuid;
Nutzeinheit({this.Guid,this.Nummer,this.Lage,this.ObjektGuid,this.AdressGuid});
Nutzeinheit.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Guid = json['guid'];
Nummer = json['number'];
Lage = json['location'];
ObjektGuid = json['objektGuid'];
AdressGuid = json['addressGuid'];
return this;
}
Map<String, dynamic> toJson() => {
'guid': Guid,
'nummer': Nummer,
'lage': Lage,
'objektGuid': ObjektGuid,
'adressGuid': AdressGuid
};
getTypeName() => "Nutzeinheit";
TypeContext? context = _ctx;
}
// @DataContract
class BillingInformation implements IConvertible
{
// @DataMember(Name="Guid")
String? Guid;
// @DataMember(Name="Von")
DateTime? Von;
// @DataMember(Name="Bis")
DateTime? Bis;
// @DataMember(Name="IstAbgeschlossen")
bool? IstAbgeschlossen;
// @DataMember(Name="HatNebenkosten")
bool? HatNebenkosten;
// @DataMember(Name="ObjektGuid")
String? ObjektGuid;
// @DataMember(Name="AnmerkungKundenportal")
String? AnmerkungKundenportal;
// @DataMember(Name="KundenportalMarkedDone")
bool? KundenportalMarkedDone;
// @DataMember(Name="MarkedDoneAt")
DateTime? MarkedDoneAt;
// @DataMember(Name="KundenportalMarkedClosed")
bool? KundenportalMarkedClosed;
// @DataMember(Name="MarkedClosedAt")
DateTime? MarkedClosedAt;
BillingInformation({this.Guid,this.Von,this.Bis,this.IstAbgeschlossen,this.HatNebenkosten,this.ObjektGuid,this.AnmerkungKundenportal,this.KundenportalMarkedDone,this.MarkedDoneAt,this.KundenportalMarkedClosed,this.MarkedClosedAt});
BillingInformation.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Guid = json['guid'];
Von = JsonConverters.fromJson(json['from'],'DateTime',context!);
Bis = JsonConverters.fromJson(json['to'],'DateTime',context!);
IstAbgeschlossen = json['isCompleted'];
HatNebenkosten = json['hasNebenkosten'];
ObjektGuid = json['objektGuid'];
AnmerkungKundenportal = json['anmerkungKundenportal'];
KundenportalMarkedDone = json['kundenportalMarkedDone'];
MarkedDoneAt = JsonConverters.fromJson(json['markedDoneAt'],'DateTime',context!);
KundenportalMarkedClosed = json['kundenportalMarkedClosed'];
MarkedClosedAt = JsonConverters.fromJson(json['markedClosedAt'],'DateTime',context!);
return this;
}
Map<String, dynamic> toJson() => {
'guid': Guid,
'von': JsonConverters.toJson(Von,'DateTime',context!),
'bis': JsonConverters.toJson(Bis,'DateTime',context!),
'istAbgeschlossen': IstAbgeschlossen,
'hatNebenkosten': HatNebenkosten,
'objektGuid': ObjektGuid,
'anmerkungKundenportal': AnmerkungKundenportal,
'kundenportalMarkedDone': KundenportalMarkedDone,
'markedDoneAt': JsonConverters.toJson(MarkedDoneAt,'DateTime',context!),
'kundenportalMarkedClosed': KundenportalMarkedClosed,
'markedClosedAt': JsonConverters.toJson(MarkedClosedAt,'DateTime',context!)
};
getTypeName() => "BillingInformation";
TypeContext? context = _ctx;
}
// @DataContract
class Direktkosten implements IConvertible
{
// @DataMember
String? guid;
// @DataMember
String? label;
// @DataMember
DateTime? date;
// @DataMember
double? brutto;
// @DataMember
double? salesTax;
// @DataMember
double? quantity;
// @DataMember
String? type;
// @DataMember
bool? isDeleted;
// @DataMember
bool? isCreatedByApp;
// @DataMember
String? nutzerGuid;
// @DataMember
BillingInformation? billingInformation;
Direktkosten({this.guid,this.label,this.date,this.brutto,this.salesTax,this.quantity,this.type,this.isDeleted,this.isCreatedByApp,this.nutzerGuid,this.billingInformation});
Direktkosten.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
guid = json['guid'];
label = json['label'];
date = JsonConverters.fromJson(json['date'],'DateTime',context!);
brutto = JsonConverters.toDouble(json['brutto']);
salesTax = JsonConverters.toDouble(json['salesTax']);
quantity = JsonConverters.toDouble(json['quantity']);
type = json['type'];
isDeleted = json['isDeleted'];
isCreatedByApp = json['isCreatedByApp'];
nutzerGuid = json['nutzerGuid'];
billingInformation = JsonConverters.fromJson(json['billingInformation'],'BillingInformation',context!);
return this;
}
Map<String, dynamic> toJson() => {
'guid': guid,
'label': label,
'date': JsonConverters.toJson(date,'DateTime',context!),
'brutto': brutto,
'salesTax': salesTax,
'quantity': quantity,
'type': type,
'isDeleted': isDeleted,
'isCreatedByApp': isCreatedByApp,
'nutzerGuid': nutzerGuid,
'billingInformation': JsonConverters.toJson(billingInformation,'BillingInformation',context!)
};
getTypeName() => "Direktkosten";
TypeContext? context = _ctx;
}
// @DataContract
class Prepayment implements IConvertible
{
// @DataMember(Name="Guid")
String? Guid;
// @DataMember(Name="Von")
DateTime? Von;
// @DataMember(Name="Bis")
DateTime? Bis;
// @DataMember(Name="VZ Nebenkosten")
double? VZ_Nebenkosten;
// @DataMember(Name="VZ Heizkosten")
double? VZ_Heizkosten;
// @DataMember(Name="VZ Warmwasser")
double? VZ_Warmwasser;
// @DataMember(Name="IstGeloescht")
bool? IstGeloescht;
// @DataMember(Name="IstErzeugtVonApp")
bool? IstErzeugtVonApp;
// @DataMember(Name="ObjektGuid")
String? ObjektGuid;
// @DataMember(Name="NutzerGuid")
String? NutzerGuid;
// @DataMember(Name="BillingInformationGuid")
String? BillingInformationGuid;
Prepayment({this.Guid,this.Von,this.Bis,this.VZ_Nebenkosten,this.VZ_Heizkosten,this.VZ_Warmwasser,this.IstGeloescht,this.IstErzeugtVonApp,this.ObjektGuid,this.NutzerGuid,this.BillingInformationGuid});
Prepayment.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Guid = json['guid'];
Von = JsonConverters.fromJson(json['from'],'DateTime',context!);
Bis = JsonConverters.fromJson(json['to'],'DateTime',context!);
VZ_Nebenkosten = JsonConverters.toDouble(json['amount_Nk']);
VZ_Heizkosten = JsonConverters.toDouble(json['amount_HK']);
VZ_Warmwasser = JsonConverters.toDouble(json['amount_Ww']);
IstGeloescht = json['isDeleted'];
IstErzeugtVonApp = json['isCreatedByApp'];
ObjektGuid = json['objektGuid'];
NutzerGuid = json['nutzerGuid'];
BillingInformationGuid = json['billingInformationGuid'];
return this;
}
Map<String, dynamic> toJson() => {
'guid': Guid,
'von': JsonConverters.toJson(Von,'DateTime',context!),
'bis': JsonConverters.toJson(Bis,'DateTime',context!),
'vZ_Nebenkosten': VZ_Nebenkosten,
'vZ_Heizkosten': VZ_Heizkosten,
'vZ_Warmwasser': VZ_Warmwasser,
'istGeloescht': IstGeloescht,
'istErzeugtVonApp': IstErzeugtVonApp,
'objektGuid': ObjektGuid,
'nutzerGuid': NutzerGuid,
'billingInformationGuid': BillingInformationGuid
};
getTypeName() => "Prepayment";
TypeContext? context = _ctx;
}
// @DataContract
class EnergieVerwerter implements IConvertible
{
// @DataMember(Name="Guid")
String? Guid;
// @DataMember(Name="Bezeichnung")
String? Bezeichnung;
// @DataMember(Name="Wirkungsgrad")
double? Wirkungsgrad;
// @DataMember(Name="Einbau")
DateTime? Einbau;
// @DataMember(Name="Ausbau")
DateTime? Ausbau;
// @DataMember(Name="Baujahr")
int? Baujahr;
// @DataMember(Name="Temperatur")
int? Temperatur;
// @DataMember(Name="EigenstGewerbLieferung")
bool? EigenstGewerbLieferung;
// @DataMember(Name="Brennwert")
bool? Brennwert;
// @DataMember(Name="ObjektGuid")
String? ObjektGuid;
// @DataMember(Name="BrennstoffMediumGuid")
String? BrennstoffMediumGuid;
EnergieVerwerter({this.Guid,this.Bezeichnung,this.Wirkungsgrad,this.Einbau,this.Ausbau,this.Baujahr,this.Temperatur,this.EigenstGewerbLieferung,this.Brennwert,this.ObjektGuid,this.BrennstoffMediumGuid});
EnergieVerwerter.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Guid = json['guid'];
Bezeichnung = json['label'];
Wirkungsgrad = JsonConverters.toDouble(json['efficiencyFactor']);
Einbau = JsonConverters.fromJson(json['assemblyDate'],'DateTime',context!);
Ausbau = JsonConverters.fromJson(json['disassemblyDate'],'DateTime',context!);
Baujahr = json['buildYear'];
Temperatur = json['temperature'];
EigenstGewerbLieferung = json['commercialSupply'];
Brennwert = json['brennwert'];
ObjektGuid = json['objektGuid'];
BrennstoffMediumGuid = json['brennstoffMediumGuid'];
return this;
}
Map<String, dynamic> toJson() => {
'guid': Guid,
'bezeichnung': Bezeichnung,
'wirkungsgrad': Wirkungsgrad,
'einbau': JsonConverters.toJson(Einbau,'DateTime',context!),
'ausbau': JsonConverters.toJson(Ausbau,'DateTime',context!),
'baujahr': Baujahr,
'temperatur': Temperatur,
'eigenstGewerbLieferung': EigenstGewerbLieferung,
'brennwert': Brennwert,
'objektGuid': ObjektGuid,
'brennstoffMediumGuid': BrennstoffMediumGuid
};
getTypeName() => "EnergieVerwerter";
TypeContext? context = _ctx;
}
// @DataContract
class Brennstofflieferung implements IConvertible
{
// @DataMember
String? guid;
// @DataMember
DateTime? deliveryDate;
// @DataMember
double? salexTax;
// @DataMember
double? emisionsTax;
// @DataMember
double? c02Taxes;
// @DataMember
double? customsTax;
// @DataMember
double? otherCharges;
// @DataMember
double? c02Price;
// @DataMember
double? c02Tons;
// @DataMember
double? quantity;
// @DataMember
double? amount;
// @DataMember
double? startMeterReadingValue;
// @DataMember
double? endMeterReadingValue;
// @DataMember
double? heizwert;
// @DataMember
bool? brennwert;
// @DataMember
String? energyReliefAmountDescription;
// @DataMember
double? energyReliefAmount;
// @DataMember
String? electricityReliefAmountDescription;
// @DataMember
double? electricityReliefAmount;
// @DataMember
double? cO2EmissionsFactor;
// @DataMember
String? cO2Text;
// @DataMember
bool? cO2Active;
// @DataMember
bool? cO2PriceKnd;
// @DataMember
double? cO2PriceLandlord;
// @DataMember
double? cO2PriceRenter;
// @DataMember
double? cO2Area;
// @DataMember
bool? isForCommercialUse;
// @DataMember
bool? isRenovationRequired;
// @DataMember
bool? isHeatingPadsImproved;
// @DataMember
double? cO2KWh;
// @DataMember
double? includedCO2SalesTax;
// @DataMember
double? cO2Costs;
// @DataMember
double? totalC02Weight;
// @DataMember
bool? noTotalDeductionC02Costs;
// @DataMember
bool? isDeleted;
// @DataMember
bool? isCreatedByApp;
// @DataMember
String? brennstoffMediumGuid;
// @DataMember
BillingInformation? billingInformation;
Brennstofflieferung({this.guid,this.deliveryDate,this.salexTax,this.emisionsTax,this.c02Taxes,this.customsTax,this.otherCharges,this.c02Price,this.c02Tons,this.quantity,this.amount,this.startMeterReadingValue,this.endMeterReadingValue,this.heizwert,this.brennwert,this.energyReliefAmountDescription,this.energyReliefAmount,this.electricityReliefAmountDescription,this.electricityReliefAmount,this.cO2EmissionsFactor,this.cO2Text,this.cO2Active,this.cO2PriceKnd,this.cO2PriceLandlord,this.cO2PriceRenter,this.cO2Area,this.isForCommercialUse,this.isRenovationRequired,this.isHeatingPadsImproved,this.cO2KWh,this.includedCO2SalesTax,this.cO2Costs,this.totalC02Weight,this.noTotalDeductionC02Costs,this.isDeleted,this.isCreatedByApp,this.brennstoffMediumGuid,this.billingInformation});
Brennstofflieferung.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
guid = json['guid'];
deliveryDate = JsonConverters.fromJson(json['deliveryDate'],'DateTime',context!);
salexTax = JsonConverters.toDouble(json['salexTax']);
emisionsTax = JsonConverters.toDouble(json['emisionsTax']);
c02Taxes = JsonConverters.toDouble(json['c02Taxes']);
customsTax = JsonConverters.toDouble(json['customsTax']);
otherCharges = JsonConverters.toDouble(json['otherCharges']);
c02Price = JsonConverters.toDouble(json['c02Price']);
c02Tons = JsonConverters.toDouble(json['c02Tons']);
quantity = JsonConverters.toDouble(json['quantity']);
amount = JsonConverters.toDouble(json['amount']);
startMeterReadingValue = JsonConverters.toDouble(json['startMeterReadingValue']);
endMeterReadingValue = JsonConverters.toDouble(json['endMeterReadingValue']);
heizwert = JsonConverters.toDouble(json['heizwert']);
brennwert = json['brennwert'];
energyReliefAmountDescription = json['energyReliefAmountDescription'];
energyReliefAmount = JsonConverters.toDouble(json['energyReliefAmount']);
electricityReliefAmountDescription = json['electricityReliefAmountDescription'];
electricityReliefAmount = JsonConverters.toDouble(json['electricityReliefAmount']);
cO2EmissionsFactor = JsonConverters.toDouble(json['cO2EmissionsFactor']);
cO2Text = json['cO2Text'];
cO2Active = json['cO2Active'];
cO2PriceKnd = json['cO2PriceKnd'];
cO2PriceLandlord = JsonConverters.toDouble(json['cO2PriceLandlord']);
cO2PriceRenter = JsonConverters.toDouble(json['cO2PriceRenter']);
cO2Area = JsonConverters.toDouble(json['cO2Area']);
isForCommercialUse = json['isForCommercialUse'];
isRenovationRequired = json['isRenovationRequired'];
isHeatingPadsImproved = json['isHeatingPadsImproved'];
cO2KWh = JsonConverters.toDouble(json['cO2KWh']);
includedCO2SalesTax = JsonConverters.toDouble(json['includedCO2SalesTax']);
cO2Costs = JsonConverters.toDouble(json['cO2Costs']);
totalC02Weight = JsonConverters.toDouble(json['totalC02Weight']);
noTotalDeductionC02Costs = json['noTotalDeductionC02Costs'];
isDeleted = json['isDeleted'];
isCreatedByApp = json['isCreatedByApp'];
brennstoffMediumGuid = json['brennstoffMediumGuid'];
billingInformation = JsonConverters.fromJson(json['billingInformation'],'BillingInformation',context!);
return this;
}
Map<String, dynamic> toJson() => {
'guid': guid,
'deliveryDate': JsonConverters.toJson(deliveryDate,'DateTime',context!),
'salexTax': salexTax,
'emisionsTax': emisionsTax,
'c02Taxes': c02Taxes,
'customsTax': customsTax,
'otherCharges': otherCharges,
'c02Price': c02Price,
'c02Tons': c02Tons,
'quantity': quantity,
'amount': amount,
'startMeterReadingValue': startMeterReadingValue,
'endMeterReadingValue': endMeterReadingValue,
'heizwert': heizwert,
'brennwert': brennwert,
'energyReliefAmountDescription': energyReliefAmountDescription,
'energyReliefAmount': energyReliefAmount,
'electricityReliefAmountDescription': electricityReliefAmountDescription,
'electricityReliefAmount': electricityReliefAmount,
'cO2EmissionsFactor': cO2EmissionsFactor,
'cO2Text': cO2Text,
'cO2Active': cO2Active,
'cO2PriceKnd': cO2PriceKnd,
'cO2PriceLandlord': cO2PriceLandlord,
'cO2PriceRenter': cO2PriceRenter,
'cO2Area': cO2Area,
'isForCommercialUse': isForCommercialUse,
'isRenovationRequired': isRenovationRequired,
'isHeatingPadsImproved': isHeatingPadsImproved,
'cO2KWh': cO2KWh,
'includedCO2SalesTax': includedCO2SalesTax,
'cO2Costs': cO2Costs,
'totalC02Weight': totalC02Weight,
'noTotalDeductionC02Costs': noTotalDeductionC02Costs,
'isDeleted': isDeleted,
'isCreatedByApp': isCreatedByApp,
'brennstoffMediumGuid': brennstoffMediumGuid,
'billingInformation': JsonConverters.toJson(billingInformation,'BillingInformation',context!)
};
getTypeName() => "Brennstofflieferung";
TypeContext? context = _ctx;
}
enum NebenkostenTargetAllocation
{
Null,
AlleNutzer,
ZugeordneteNutzer,
ZugeordneteNutzeinheiten,
ZugeordneteNutzerDiff,
ZugeordneteNutzeinheitenDiff,
}
enum NebenkostenTargetAllocationIn
{
Nebenkosten,
Heizkosten,
Warmwasserkosten,
}
// @DataContract
class NebenkostenNutzeinheit implements IConvertible
{
// @DataMember
double? relativeAmount;
// @DataMember
bool? isDeleted;
// @DataMember
bool? isCreatedByApp;
// @DataMember
String? nutzeinheitGuid;
NebenkostenNutzeinheit({this.relativeAmount,this.isDeleted,this.isCreatedByApp,this.nutzeinheitGuid});
NebenkostenNutzeinheit.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
relativeAmount = JsonConverters.toDouble(json['relativeAmount']);
isDeleted = json['isDeleted'];
isCreatedByApp = json['isCreatedByApp'];
nutzeinheitGuid = json['nutzeinheitGuid'];
return this;
}
Map<String, dynamic> toJson() => {
'relativeAmount': relativeAmount,
'isDeleted': isDeleted,
'isCreatedByApp': isCreatedByApp,
'nutzeinheitGuid': nutzeinheitGuid
};
getTypeName() => "NebenkostenNutzeinheit";
TypeContext? context = _ctx;
}
// @DataContract
class NebenkostenNutzer implements IConvertible
{
// @DataMember
double? relativeAmount;
// @DataMember
bool? isDeleted;
// @DataMember
bool? isCreatedByApp;
// @DataMember
String? nutzerGuid;
NebenkostenNutzer({this.relativeAmount,this.isDeleted,this.isCreatedByApp,this.nutzerGuid});
NebenkostenNutzer.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
relativeAmount = JsonConverters.toDouble(json['relativeAmount']);
isDeleted = json['isDeleted'];
isCreatedByApp = json['isCreatedByApp'];
nutzerGuid = json['nutzerGuid'];
return this;
}
Map<String, dynamic> toJson() => {
'relativeAmount': relativeAmount,
'isDeleted': isDeleted,
'isCreatedByApp': isCreatedByApp,
'nutzerGuid': nutzerGuid
};
getTypeName() => "NebenkostenNutzer";
TypeContext? context = _ctx;
}
// @DataContract
class Nebenkosten implements IConvertible
{
// @DataMember
String? guid;
// @DataMember
int? number;
// @DataMember
DateTime? from;
// @DataMember
DateTime? to;
// @DataMember
NebenkostenTargetAllocation? targetAllocation;
// @DataMember
NebenkostenTargetAllocationIn? targetAllocationIn;
// @DataMember
String? nebenkostenKind;
/**
* Freitext
*/
// @DataMember
// @ApiMember(Description="Freitext")
String? kostenart;
// @DataMember
double? brutto;
// @DataMember
double? bruttoLastYear;
// @DataMember
double? salesTax;
// @DataMember
String? haushaltsnahediensteLabel;
// @DataMember
double? haushaltsnahediensteBrutto;
/**
* Freitext
*/
// @DataMember
// @ApiMember(Description="Freitext")
String? kostenartUnit;
// @DataMember
String? reduzierungsartType;
// @DataMember
String? comment;
// @DataMember
bool? isDeleted;
// @DataMember
bool? isCreatedByApp;
// @DataMember
List<NebenkostenNutzeinheit>? nebenkostenNutzeinheiten;
// @DataMember
List<NebenkostenNutzer>? nebenkostenNutzer;
// @DataMember
BillingInformation? billingInformation;
Nebenkosten({this.guid,this.number,this.from,this.to,this.targetAllocation,this.targetAllocationIn,this.nebenkostenKind,this.kostenart,this.brutto,this.bruttoLastYear,this.salesTax,this.haushaltsnahediensteLabel,this.haushaltsnahediensteBrutto,this.kostenartUnit,this.reduzierungsartType,this.comment,this.isDeleted,this.isCreatedByApp,this.nebenkostenNutzeinheiten,this.nebenkostenNutzer,this.billingInformation});
Nebenkosten.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
guid = json['guid'];
number = json['number'];
from = JsonConverters.fromJson(json['from'],'DateTime',context!);
to = JsonConverters.fromJson(json['to'],'DateTime',context!);
targetAllocation = JsonConverters.fromJson(json['targetAllocation'],'NebenkostenTargetAllocation',context!);
targetAllocationIn = JsonConverters.fromJson(json['targetAllocationIn'],'NebenkostenTargetAllocationIn',context!);
nebenkostenKind = json['nebenkostenKind'];
kostenart = json['kostenart'];
brutto = JsonConverters.toDouble(json['brutto']);
bruttoLastYear = JsonConverters.toDouble(json['bruttoLastYear']);
salesTax = JsonConverters.toDouble(json['salesTax']);
haushaltsnahediensteLabel = json['haushaltsnahediensteLabel'];
haushaltsnahediensteBrutto = JsonConverters.toDouble(json['haushaltsnahediensteBrutto']);
kostenartUnit = json['kostenartUnit'];
reduzierungsartType = json['reduzierungsartType'];
comment = json['comment'];
isDeleted = json['isDeleted'];
isCreatedByApp = json['isCreatedByApp'];
nebenkostenNutzeinheiten = JsonConverters.fromJson(json['nebenkostenNutzeinheiten'],'List<NebenkostenNutzeinheit>',context!);
nebenkostenNutzer = JsonConverters.fromJson(json['nebenkostenNutzer'],'List<NebenkostenNutzer>',context!);
billingInformation = JsonConverters.fromJson(json['billingInformation'],'BillingInformation',context!);
return this;
}
Map<String, dynamic> toJson() => {
'guid': guid,
'number': number,
'from': JsonConverters.toJson(from,'DateTime',context!),
'to': JsonConverters.toJson(to,'DateTime',context!),
'targetAllocation': JsonConverters.toJson(targetAllocation,'NebenkostenTargetAllocation',context!),
'targetAllocationIn': JsonConverters.toJson(targetAllocationIn,'NebenkostenTargetAllocationIn',context!),
'nebenkostenKind': nebenkostenKind,
'kostenart': kostenart,
'brutto': brutto,
'bruttoLastYear': bruttoLastYear,
'salesTax': salesTax,
'haushaltsnahediensteLabel': haushaltsnahediensteLabel,
'haushaltsnahediensteBrutto': haushaltsnahediensteBrutto,
'kostenartUnit': kostenartUnit,
'reduzierungsartType': reduzierungsartType,
'comment': comment,
'isDeleted': isDeleted,
'isCreatedByApp': isCreatedByApp,
'nebenkostenNutzeinheiten': JsonConverters.toJson(nebenkostenNutzeinheiten,'List<NebenkostenNutzeinheit>',context!),
'nebenkostenNutzer': JsonConverters.toJson(nebenkostenNutzer,'List<NebenkostenNutzer>',context!),
'billingInformation': JsonConverters.toJson(billingInformation,'BillingInformation',context!)
};
getTypeName() => "Nebenkosten";
TypeContext? context = _ctx;
}
// @DataContract
class Heizbetriebskosten implements IConvertible
{
// @DataMember
String? guid;
// @DataMember
DateTime? from;
// @DataMember
DateTime? to;
// @DataMember
double? salesTax;
// @DataMember
double? haushatlsnahediensteBrutto;
// @DataMember
double? brutto;
// @DataMember
String? haushatlsnahediensteLabel;
// @DataMember
String? description;
// @DataMember
bool? isDeleted;
// @DataMember
bool? isCreatedByApp;
Heizbetriebskosten({this.guid,this.from,this.to,this.salesTax,this.haushatlsnahediensteBrutto,this.brutto,this.haushatlsnahediensteLabel,this.description,this.isDeleted,this.isCreatedByApp});
Heizbetriebskosten.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
guid = json['guid'];
from = JsonConverters.fromJson(json['from'],'DateTime',context!);
to = JsonConverters.fromJson(json['to'],'DateTime',context!);
salesTax = JsonConverters.toDouble(json['salesTax']);
haushatlsnahediensteBrutto = JsonConverters.toDouble(json['haushatlsnahediensteBrutto']);
brutto = JsonConverters.toDouble(json['brutto']);
haushatlsnahediensteLabel = json['haushatlsnahediensteLabel'];
description = json['description'];
isDeleted = json['isDeleted'];
isCreatedByApp = json['isCreatedByApp'];
return this;
}
Map<String, dynamic> toJson() => {
'guid': guid,
'from': JsonConverters.toJson(from,'DateTime',context!),
'to': JsonConverters.toJson(to,'DateTime',context!),
'salesTax': salesTax,
'haushatlsnahediensteBrutto': haushatlsnahediensteBrutto,
'brutto': brutto,
'haushatlsnahediensteLabel': haushatlsnahediensteLabel,
'description': description,
'isDeleted': isDeleted,
'isCreatedByApp': isCreatedByApp
};
getTypeName() => "Heizbetriebskosten";
TypeContext? context = _ctx;
}
// @DataContract
class NutzeinheitDevice implements IConvertible
{
// @DataMember(Name="Guid")
String? Guid;
// @DataMember(Name="ZuordnungVon")
DateTime? ZuordnungVon;
// @DataMember(Name="ZuordnungBis")
DateTime? ZuordnungBis;
// @DataMember(Name="Raum")
String? Raum;
// @DataMember(Name="LaufendeNummer")
String? LaufendeNummer;
// @DataMember(Name="gemietet")
bool? gemietet;
// @DataMember(Name="gewartet")
bool? gewartet;
// @DataMember(Name="DeviceGuid")
String? DeviceGuid;
// @DataMember(Name="NutzeinheitGuid")
String? NutzeinheitGuid;
NutzeinheitDevice({this.Guid,this.ZuordnungVon,this.ZuordnungBis,this.Raum,this.LaufendeNummer,this.gemietet,this.gewartet,this.DeviceGuid,this.NutzeinheitGuid});
NutzeinheitDevice.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Guid = json['guid'];
ZuordnungVon = JsonConverters.fromJson(json['assignedFromDate'],'DateTime',context!);
ZuordnungBis = JsonConverters.fromJson(json['assignedToDate'],'DateTime',context!);
Raum = json['room'];
LaufendeNummer = json['ongoingNumber'];
gemietet = json['isRented'];
gewartet = json['isMaintained'];
DeviceGuid = json['deviceGuid'];
NutzeinheitGuid = json['nutzeinheitGuid'];
return this;
}
Map<String, dynamic> toJson() => {
'guid': Guid,
'zuordnungVon': JsonConverters.toJson(ZuordnungVon,'DateTime',context!),
'zuordnungBis': JsonConverters.toJson(ZuordnungBis,'DateTime',context!),
'raum': Raum,
'laufendeNummer': LaufendeNummer,
'gemietet': gemietet,
'gewartet': gewartet,
'deviceGuid': DeviceGuid,
'nutzeinheitGuid': NutzeinheitGuid
};
getTypeName() => "NutzeinheitDevice";
TypeContext? context = _ctx;
}
// @DataContract
class Device implements IConvertible
{
// @DataMember(Name="Guid")
String? Guid;
// @DataMember(Name="Geraetenummer")
String? Geraetenummer;
// @DataMember(Name="Bezeichnung")
String? Bezeichnung;
// @DataMember(Name="Beschreibung")
String? Beschreibung;
// @DataMember(Name="Einbaudatum")
DateTime? Einbaudatum;
// @DataMember(Name="Ausbaudatum")
DateTime? Ausbaudatum;
// @DataMember(Name="Eichdatum")
DateTime? Eichdatum;
// @DataMember(Name="Einheit")
String? Einheit;
// @DataMember(Name="Memo")
String? Memo;
// @DataMember(Name="DeviceCatalogGuid")
String? DeviceCatalogGuid;
Device({this.Guid,this.Geraetenummer,this.Bezeichnung,this.Beschreibung,this.Einbaudatum,this.Ausbaudatum,this.Eichdatum,this.Einheit,this.Memo,this.DeviceCatalogGuid});
Device.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Guid = json['guid'];
Geraetenummer = json['number'];
Bezeichnung = json['label'];
Beschreibung = json['description'];
Einbaudatum = JsonConverters.fromJson(json['installationDate'],'DateTime',context!);
Ausbaudatum = JsonConverters.fromJson(json['deinstallationDate'],'DateTime',context!);
Eichdatum = JsonConverters.fromJson(json['calibrationDate'],'DateTime',context!);
Einheit = json['unit'];
Memo = json['note'];
DeviceCatalogGuid = json['deviceCatalogGuid'];
return this;
}
Map<String, dynamic> toJson() => {
'guid': Guid,
'geraetenummer': Geraetenummer,
'bezeichnung': Bezeichnung,
'beschreibung': Beschreibung,
'einbaudatum': JsonConverters.toJson(Einbaudatum,'DateTime',context!),
'ausbaudatum': JsonConverters.toJson(Ausbaudatum,'DateTime',context!),
'eichdatum': JsonConverters.toJson(Eichdatum,'DateTime',context!),
'einheit': Einheit,
'memo': Memo,
'deviceCatalogGuid': DeviceCatalogGuid
};
getTypeName() => "Device";
TypeContext? context = _ctx;
}
enum DeviceReadingKind
{
ZA,
HA,
MO,
EB,
AB,
}
// @DataContract
class DeviceConsumption implements IConvertible
{
// @DataMember
String? guid;
// @DataMember
double? deviceReading;
// @DataMember
DateTime? deviceReadingDate;
// @DataMember
DeviceReadingKind? deviceReadingKind;
// @DataMember
DateTime? changeDate;
// @DataMember
String? note;
// @DataMember
String? ampouleColour;
// @DataMember
String? deviceGuid;
DeviceConsumption({this.guid,this.deviceReading,this.deviceReadingDate,this.deviceReadingKind,this.changeDate,this.note,this.ampouleColour,this.deviceGuid});
DeviceConsumption.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
guid = json['guid'];
deviceReading = JsonConverters.toDouble(json['deviceReading']);
deviceReadingDate = JsonConverters.fromJson(json['deviceReadingDate'],'DateTime',context!);
deviceReadingKind = JsonConverters.fromJson(json['deviceReadingKind'],'DeviceReadingKind',context!);
changeDate = JsonConverters.fromJson(json['changeDate'],'DateTime',context!);
note = json['note'];
ampouleColour = json['ampouleColour'];
deviceGuid = json['deviceGuid'];
return this;
}
Map<String, dynamic> toJson() => {
'guid': guid,
'deviceReading': deviceReading,
'deviceReadingDate': JsonConverters.toJson(deviceReadingDate,'DateTime',context!),
'deviceReadingKind': JsonConverters.toJson(deviceReadingKind,'DeviceReadingKind',context!),
'changeDate': JsonConverters.toJson(changeDate,'DateTime',context!),
'note': note,
'ampouleColour': ampouleColour,
'deviceGuid': deviceGuid
};
getTypeName() => "DeviceConsumption";
TypeContext? context = _ctx;
}
// @DataContract
class CreateCustomers implements IConvertible
{
// @DataMember(Name="Kunden")
List<Customer>? Kunden;
// @DataMember(Name="Objekte")
List<Objekt>? Objekte;
// @DataMember(Name="Adressen")
List<Address>? Adressen;
// @DataMember(Name="Nutzer")
List<Nutzer>? Nutzer;
// @DataMember(Name="NutzerCoOwnership")
List<NutzerCoOwnership>? NutzerCoOwnership;
// @DataMember(Name="NutzerPersonen")
List<NutzerPersonen>? NutzerPersonen;
// @DataMember(Name="NutzerQuadratmeter")
List<NutzerQuadratmeter>? NutzerQuadratmeter;
// @DataMember(Name="EigentuemerNutzeinheit")
List<OwnerNutzeinheit>? EigentuemerNutzeinheit;
// @DataMember(Name="Nutzeinheiten")
List<Nutzeinheit>? Nutzeinheiten;
// @DataMember(Name="Direktkosten")
List<Direktkosten>? Direktkosten;
// @DataMember(Name="Prepayments")
List<Prepayment>? Prepayments;
// @DataMember(Name="EnergieVerwerter")
List<EnergieVerwerter>? EnergieVerwerter;
// @DataMember(Name="Brennstofflieferungen")
List<Brennstofflieferung>? Brennstofflieferungen;
// @DataMember(Name="Nebenkosten")
List<Nebenkosten>? Nebenkosten;
// @DataMember(Name="Heizbetriebskosten")
List<Heizbetriebskosten>? Heizbetriebskosten;
// @DataMember(Name="NutzeinheitGeraete")
List<NutzeinheitDevice>? NutzeinheitGeraete;
// @DataMember(Name="Geraete")
List<Device>? Geraete;
// @DataMember(Name="Geraeteverbraeuche")
List<DeviceConsumption>? Geraeteverbraeuche;
// @DataMember(Name="BillingInformations")
List<BillingInformation>? BillingInformations;
CreateCustomers({this.Kunden,this.Objekte,this.Adressen,this.Nutzer,this.NutzerCoOwnership,this.NutzerPersonen,this.NutzerQuadratmeter,this.EigentuemerNutzeinheit,this.Nutzeinheiten,this.Direktkosten,this.Prepayments,this.EnergieVerwerter,this.Brennstofflieferungen,this.Nebenkosten,this.Heizbetriebskosten,this.NutzeinheitGeraete,this.Geraete,this.Geraeteverbraeuche,this.BillingInformations});
CreateCustomers.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Kunden = JsonConverters.fromJson(json['customers'],'List<Customer>',context!);
Objekte = JsonConverters.fromJson(json['objekte'],'List<Objekt>',context!);
Adressen = JsonConverters.fromJson(json['addresses'],'List<Address>',context!);
Nutzer = JsonConverters.fromJson(json['nutzer'],'List<Nutzer>',context!);
NutzerCoOwnership = JsonConverters.fromJson(json['nutzerCoOwnership'],'List<NutzerCoOwnership>',context!);
NutzerPersonen = JsonConverters.fromJson(json['nutzerPersonen'],'List<NutzerPersonen>',context!);
NutzerQuadratmeter = JsonConverters.fromJson(json['nutzerQuadratmeter'],'List<NutzerQuadratmeter>',context!);
EigentuemerNutzeinheit = JsonConverters.fromJson(json['ownerNutzeinheiten'],'List<OwnerNutzeinheit>',context!);
Nutzeinheiten = JsonConverters.fromJson(json['nutzeinheiten'],'List<Nutzeinheit>',context!);
Direktkosten = JsonConverters.fromJson(json['direktkosten'],'List<Direktkosten>',context!);
Prepayments = JsonConverters.fromJson(json['prepayments'],'List<Prepayment>',context!);
EnergieVerwerter = JsonConverters.fromJson(json['energieVerwerter'],'List<EnergieVerwerter>',context!);
Brennstofflieferungen = JsonConverters.fromJson(json['brennstofflieferungen'],'List<Brennstofflieferung>',context!);
Nebenkosten = JsonConverters.fromJson(json['nebenkosten'],'List<Nebenkosten>',context!);
Heizbetriebskosten = JsonConverters.fromJson(json['heizbetriebskosten'],'List<Heizbetriebskosten>',context!);
NutzeinheitGeraete = JsonConverters.fromJson(json['nutzeinheitDevices'],'List<NutzeinheitDevice>',context!);
Geraete = JsonConverters.fromJson(json['devices'],'List<Device>',context!);
Geraeteverbraeuche = JsonConverters.fromJson(json['deviceConsumptions'],'List<DeviceConsumption>',context!);
BillingInformations = JsonConverters.fromJson(json['billingInformations'],'List<BillingInformation>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'kunden': JsonConverters.toJson(Kunden,'List<Customer>',context!),
'objekte': JsonConverters.toJson(Objekte,'List<Objekt>',context!),
'adressen': JsonConverters.toJson(Adressen,'List<Address>',context!),
'nutzer': JsonConverters.toJson(Nutzer,'List<Nutzer>',context!),
'nutzerCoOwnership': JsonConverters.toJson(NutzerCoOwnership,'List<NutzerCoOwnership>',context!),
'nutzerPersonen': JsonConverters.toJson(NutzerPersonen,'List<NutzerPersonen>',context!),
'nutzerQuadratmeter': JsonConverters.toJson(NutzerQuadratmeter,'List<NutzerQuadratmeter>',context!),
'eigentuemerNutzeinheit': JsonConverters.toJson(EigentuemerNutzeinheit,'List<OwnerNutzeinheit>',context!),
'nutzeinheiten': JsonConverters.toJson(Nutzeinheiten,'List<Nutzeinheit>',context!),
'direktkosten': JsonConverters.toJson(Direktkosten,'List<Direktkosten>',context!),
'prepayments': JsonConverters.toJson(Prepayments,'List<Prepayment>',context!),
'energieVerwerter': JsonConverters.toJson(EnergieVerwerter,'List<EnergieVerwerter>',context!),
'brennstofflieferungen': JsonConverters.toJson(Brennstofflieferungen,'List<Brennstofflieferung>',context!),
'nebenkosten': JsonConverters.toJson(Nebenkosten,'List<Nebenkosten>',context!),
'heizbetriebskosten': JsonConverters.toJson(Heizbetriebskosten,'List<Heizbetriebskosten>',context!),
'nutzeinheitGeraete': JsonConverters.toJson(NutzeinheitGeraete,'List<NutzeinheitDevice>',context!),
'geraete': JsonConverters.toJson(Geraete,'List<Device>',context!),
'geraeteverbraeuche': JsonConverters.toJson(Geraeteverbraeuche,'List<DeviceConsumption>',context!),
'billingInformations': JsonConverters.toJson(BillingInformations,'List<BillingInformation>',context!)
};
getTypeName() => "CreateCustomers";
TypeContext? context = _ctx;
}
// @DataContract
class BillingInformation implements IConvertible
{
// @DataMember
String? guid;
// @DataMember
DateTime? from;
// @DataMember
DateTime? to;
// @DataMember
bool? isCompleted;
// @DataMember
bool? hasNebenkosten;
BillingInformation({this.guid,this.from,this.to,this.isCompleted,this.hasNebenkosten});
BillingInformation.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
guid = json['guid'];
from = JsonConverters.fromJson(json['from'],'DateTime',context!);
to = JsonConverters.fromJson(json['to'],'DateTime',context!);
isCompleted = json['isCompleted'];
hasNebenkosten = json['hasNebenkosten'];
return this;
}
Map<String, dynamic> toJson() => {
'guid': guid,
'from': JsonConverters.toJson(from,'DateTime',context!),
'to': JsonConverters.toJson(to,'DateTime',context!),
'isCompleted': isCompleted,
'hasNebenkosten': hasNebenkosten
};
getTypeName() => "BillingInformation";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'mitchell_servdesk.eras_online.de', types: <String, TypeInfo> {
'CreateCustomersResponse': TypeInfo(TypeOf.Class, create:() => CreateCustomersResponse()),
'CustomerAddress': TypeInfo(TypeOf.Class, create:() => CustomerAddress()),
'CustomerObjekt': TypeInfo(TypeOf.Class, create:() => CustomerObjekt()),
'Customer': TypeInfo(TypeOf.Class, create:() => Customer()),
'List<CustomerAddress>': TypeInfo(TypeOf.Class, create:() => <CustomerAddress>[]),
'List<CustomerObjekt>': TypeInfo(TypeOf.Class, create:() => <CustomerObjekt>[]),
'Objekt': TypeInfo(TypeOf.Class, create:() => Objekt()),
'Address': TypeInfo(TypeOf.Class, create:() => Address()),
'NutzerType': TypeInfo(TypeOf.Enum, enumValues:NutzerType.values),
'Nutzer': TypeInfo(TypeOf.Class, create:() => Nutzer()),
'NutzerCoOwnership': TypeInfo(TypeOf.Class, create:() => NutzerCoOwnership()),
'NutzerPersonen': TypeInfo(TypeOf.Class, create:() => NutzerPersonen()),
'NutzerQuadratmeter': TypeInfo(TypeOf.Class, create:() => NutzerQuadratmeter()),
'OwnerNutzeinheit': TypeInfo(TypeOf.Class, create:() => OwnerNutzeinheit()),
'Nutzeinheit': TypeInfo(TypeOf.Class, create:() => Nutzeinheit()),
'BillingInformation': TypeInfo(TypeOf.Class, create:() => BillingInformation()),
'Direktkosten': TypeInfo(TypeOf.Class, create:() => Direktkosten()),
'Prepayment': TypeInfo(TypeOf.Class, create:() => Prepayment()),
'EnergieVerwerter': TypeInfo(TypeOf.Class, create:() => EnergieVerwerter()),
'Brennstofflieferung': TypeInfo(TypeOf.Class, create:() => Brennstofflieferung()),
'NebenkostenTargetAllocation': TypeInfo(TypeOf.Enum, enumValues:NebenkostenTargetAllocation.values),
'NebenkostenTargetAllocationIn': TypeInfo(TypeOf.Enum, enumValues:NebenkostenTargetAllocationIn.values),
'NebenkostenNutzeinheit': TypeInfo(TypeOf.Class, create:() => NebenkostenNutzeinheit()),
'NebenkostenNutzer': TypeInfo(TypeOf.Class, create:() => NebenkostenNutzer()),
'Nebenkosten': TypeInfo(TypeOf.Class, create:() => Nebenkosten()),
'List<NebenkostenNutzeinheit>': TypeInfo(TypeOf.Class, create:() => <NebenkostenNutzeinheit>[]),
'List<NebenkostenNutzer>': TypeInfo(TypeOf.Class, create:() => <NebenkostenNutzer>[]),
'Heizbetriebskosten': TypeInfo(TypeOf.Class, create:() => Heizbetriebskosten()),
'NutzeinheitDevice': TypeInfo(TypeOf.Class, create:() => NutzeinheitDevice()),
'Device': TypeInfo(TypeOf.Class, create:() => Device()),
'DeviceReadingKind': TypeInfo(TypeOf.Enum, enumValues:DeviceReadingKind.values),
'DeviceConsumption': TypeInfo(TypeOf.Class, create:() => DeviceConsumption()),
'CreateCustomers': TypeInfo(TypeOf.Class, create:() => CreateCustomers()),
'List<Customer>': TypeInfo(TypeOf.Class, create:() => <Customer>[]),
'List<Objekt>': TypeInfo(TypeOf.Class, create:() => <Objekt>[]),
'List<Address>': TypeInfo(TypeOf.Class, create:() => <Address>[]),
'List<Nutzer>': TypeInfo(TypeOf.Class, create:() => <Nutzer>[]),
'List<NutzerCoOwnership>': TypeInfo(TypeOf.Class, create:() => <NutzerCoOwnership>[]),
'List<NutzerPersonen>': TypeInfo(TypeOf.Class, create:() => <NutzerPersonen>[]),
'List<NutzerQuadratmeter>': TypeInfo(TypeOf.Class, create:() => <NutzerQuadratmeter>[]),
'List<OwnerNutzeinheit>': TypeInfo(TypeOf.Class, create:() => <OwnerNutzeinheit>[]),
'List<Nutzeinheit>': TypeInfo(TypeOf.Class, create:() => <Nutzeinheit>[]),
'List<Direktkosten>': TypeInfo(TypeOf.Class, create:() => <Direktkosten>[]),
'List<Prepayment>': TypeInfo(TypeOf.Class, create:() => <Prepayment>[]),
'List<EnergieVerwerter>': TypeInfo(TypeOf.Class, create:() => <EnergieVerwerter>[]),
'List<Brennstofflieferung>': TypeInfo(TypeOf.Class, create:() => <Brennstofflieferung>[]),
'List<Nebenkosten>': TypeInfo(TypeOf.Class, create:() => <Nebenkosten>[]),
'List<Heizbetriebskosten>': TypeInfo(TypeOf.Class, create:() => <Heizbetriebskosten>[]),
'List<NutzeinheitDevice>': TypeInfo(TypeOf.Class, create:() => <NutzeinheitDevice>[]),
'List<Device>': TypeInfo(TypeOf.Class, create:() => <Device>[]),
'List<DeviceConsumption>': TypeInfo(TypeOf.Class, create:() => <DeviceConsumption>[]),
'List<BillingInformation>': TypeInfo(TypeOf.Class, create:() => <BillingInformation>[]),
});
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /Customers/Create HTTP/1.1
Host: mitchell-servdesk.eras-online.de
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"Kunden":[{"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"}]}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"customersCreated":0,"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}