| PUT | /Objekte |
|---|
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';
class UpdateObjektResponse implements IConvertible
{
ResponseStatus? responseStatus;
List<String>? warnings;
UpdateObjektResponse({this.responseStatus,this.warnings});
UpdateObjektResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!);
warnings = JsonConverters.fromJson(json['warnings'],'List<String>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!),
'warnings': JsonConverters.toJson(warnings,'List<String>',context!)
};
getTypeName() => "UpdateObjektResponse";
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 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 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 UpdateObjekt implements IConvertible
{
// @DataMember(Name="Objekte")
Objekt? Objekte;
// @DataMember(Name="CustomerGuid")
String? CustomerGuid;
// @DataMember(Name="KundenObjekt")
CustomerObjekt? KundenObjekt;
// @DataMember(Name="KundenObjekte")
List<CustomerObjekt>? KundenObjekte;
// @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;
// @DataMember(Name="DeleteUvi")
bool? DeleteUvi;
UpdateObjekt({this.Objekte,this.CustomerGuid,this.KundenObjekt,this.KundenObjekte,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,this.DeleteUvi});
UpdateObjekt.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Objekte = JsonConverters.fromJson(json['objekt'],'Objekt',context!);
CustomerGuid = json['customerGuid'];
KundenObjekt = JsonConverters.fromJson(json['customerObjekt'],'CustomerObjekt',context!);
KundenObjekte = JsonConverters.fromJson(json['customerObjekte'],'List<CustomerObjekt>',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!);
DeleteUvi = json['deleteUVI'];
return this;
}
Map<String, dynamic> toJson() => {
'objekte': JsonConverters.toJson(Objekte,'Objekt',context!),
'customerGuid': CustomerGuid,
'kundenObjekt': JsonConverters.toJson(KundenObjekt,'CustomerObjekt',context!),
'kundenObjekte': JsonConverters.toJson(KundenObjekte,'List<CustomerObjekt>',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!),
'deleteUvi': DeleteUvi
};
getTypeName() => "UpdateObjekt";
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: 'knabrechnung_servdesk.eras_online.de', types: <String, TypeInfo> {
'UpdateObjektResponse': TypeInfo(TypeOf.Class, create:() => UpdateObjektResponse()),
'Objekt': TypeInfo(TypeOf.Class, create:() => Objekt()),
'CustomerObjekt': TypeInfo(TypeOf.Class, create:() => CustomerObjekt()),
'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()),
'UpdateObjekt': TypeInfo(TypeOf.Class, create:() => UpdateObjekt()),
'List<CustomerObjekt>': TypeInfo(TypeOf.Class, create:() => <CustomerObjekt>[]),
'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 .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
PUT /Objekte HTTP/1.1
Host: knabrechnung-servdesk.eras-online.de
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
Objekte:
{
Guid: String,
Objektnummer: String,
IstAbgeschlossen: String,
Uvi: String,
IsUviDisabled: String,
AbgeschlossenDatum: 0001-01-01T00:00:00Z,
AdressGuid: String,
AnmerkungKundenportal: String,
KundenportalMarkedDone: False,
MarkedDoneAt: 0001-01-01T00:00:00Z
},
CustomerGuid: String,
KundenObjekt:
{
Guid: String,
ZeitraumVon: 0001-01-01T00:00:00Z,
ZeitraumBis: 0001-01-01T00:00:00Z,
IstKunde: False,
IstEigentümer: False,
IstEigentümerPseudo: False,
ObjektGuid: String,
KundeGuid: String
},
KundenObjekte:
[
{
Guid: String,
ZeitraumVon: 0001-01-01T00:00:00Z,
ZeitraumBis: 0001-01-01T00:00:00Z,
IstKunde: False,
IstEigentümer: False,
IstEigentümerPseudo: False,
ObjektGuid: String,
KundeGuid: String
}
],
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:00Z,
ZeitraumBis: 0001-01-01T00:00:00Z,
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:00Z,
Bis: 0001-01-01T00:00:00Z,
NutzerGuid: String,
IsCreatedByApp: False,
IsDeleted: False
}
],
NutzerPersonen:
[
{
Guid: String,
Personen: 0,
Von: 0001-01-01T00:00:00Z,
Bis: 0001-01-01T00:00:00Z,
NutzerGuid: String,
IsCreatedByApp: False,
IsDeleted: False
}
],
NutzerQuadratmeter:
[
{
Guid: String,
Quadratmeter_Hzg: 0,
Quadratmeter_Ww: 0,
Quadratmeter_Nk: 0,
Von: 0001-01-01T00:00:00Z,
Bis: 0001-01-01T00:00:00Z,
NutzerGuid: String,
IsCreatedByApp: False,
IsDeleted: False
}
],
EigentuemerNutzeinheit:
[
{
Guid: String,
Name1: String,
Name2: String,
Name3: String,
Name4: String,
ZeitraumVon: 0001-01-01T00:00:00Z,
ZeitraumBis: 0001-01-01T00:00:00Z,
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:00Z,
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:00Z,
Bis: 0001-01-01T00:00:00Z,
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:00Z,
Ausbau: 0001-01-01T00:00:00Z,
Baujahr: 0,
Temperatur: 0,
EigenstGewerbLieferung: False,
Brennwert: False,
ObjektGuid: String,
BrennstoffMediumGuid: String
}
],
Brennstofflieferungen:
[
{
Guid: String,
Lieferdatum: 0001-01-01T00:00:00Z,
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:00Z,
Bis: 0001-01-01T00:00:00Z,
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:00Z,
Bis: 0001-01-01T00:00:00Z,
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:00Z,
ZuordnungBis: 0001-01-01T00:00:00Z,
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:00Z,
Ausbaudatum: 0001-01-01T00:00:00Z,
Eichdatum: 0001-01-01T00:00:00Z,
Einheit: String,
Memo: String,
DeviceCatalogGuid: String
}
],
Geraeteverbraeuche:
[
{
Guid: String,
Ablesung: 0,
Ablesedatum: 0001-01-01T00:00:00Z,
Ableseart: String,
Aenderungsdatum: 0001-01-01T00:00:00Z,
Anmerkung: String,
Ampullenfarbe: String,
DeviceGuid: String
}
],
BillingInformations:
[
{
Guid: String,
Von: 0001-01-01T00:00:00Z,
Bis: 0001-01-01T00:00:00Z,
IstAbgeschlossen: False,
HatNebenkosten: False,
ObjektGuid: String,
AnmerkungKundenportal: String,
KundenportalMarkedDone: False,
MarkedDoneAt: 0001-01-01T00:00:00Z,
KundenportalMarkedClosed: False,
MarkedClosedAt: 0001-01-01T00:00:00Z
}
],
DeleteUvi: False
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
responseStatus:
{
errorCode: String,
message: String,
stackTrace: String,
errors:
[
{
errorCode: String,
fieldName: String,
message: String,
meta:
{
String: String
}
}
],
meta:
{
String: String
}
},
warnings:
[
String
]
}