/* Options: Date: 2026-10-20 14:59:59 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://immo-account-servdesk.eras-online.de //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: GetNebenkostenList.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; import com.google.gson.annotations.*; import com.google.gson.reflect.*; public class dtos { @Route(Path="/api/v1/nebenkosten", Verbs="GET") public static class GetNebenkostenList implements IReturn, IHasBearerToken { @ApiMember(IsRequired=true, ParameterType="query") public String bearerToken = null; /** * Optional! Follow the format : /api/v1/nebenkosten?filter[ObjektGuid]=* */ @DataMember(Name="filter[ObjektGuid]") @SerializedName("filter[ObjektGuid]") @ApiMember(Description="Optional! Follow the format : /api/v1/nebenkosten?filter[ObjektGuid]=*", ParameterType="query") public String filterByObjektGuid = null; /** * Optional! Follow the format : /api/v1/nebenkosten?filter[BillingInformationGuid]=* */ @DataMember(Name="filter[BillingInformationGuid]") @SerializedName("filter[BillingInformationGuid]") @ApiMember(Description="Optional! Follow the format : /api/v1/nebenkosten?filter[BillingInformationGuid]=*", ParameterType="query") public String filterByBillingInformationGuid = null; public String getBearerToken() { return bearerToken; } public GetNebenkostenList setBearerToken(String value) { this.bearerToken = value; return this; } public String getFilterByObjektGuid() { return filterByObjektGuid; } public GetNebenkostenList setFilterByObjektGuid(String value) { this.filterByObjektGuid = value; return this; } public String getFilterByBillingInformationGuid() { return filterByBillingInformationGuid; } public GetNebenkostenList setFilterByBillingInformationGuid(String value) { this.filterByBillingInformationGuid = value; return this; } private static Object responseType = GetNebenkostenListResponse.class; public Object getResponseType() { return responseType; } } public static class GetNebenkostenListResponse { public ArrayList nebenkostenList = null; public ResponseStatus responseStatus = null; public ArrayList getNebenkostenList() { return nebenkostenList; } public GetNebenkostenListResponse setNebenkostenList(ArrayList value) { this.nebenkostenList = value; return this; } public ResponseStatus getResponseStatus() { return responseStatus; } public GetNebenkostenListResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; } } @DataContract public static class Nebenkosten { @DataMember public UUID guid = null; @DataMember public Long number = null; @DataMember public Date from = null; @DataMember public Date to = null; @DataMember public NebenkostenTargetAllocation targetAllocation = null; @DataMember public NebenkostenTargetAllocationIn targetAllocationIn = null; @DataMember public String nebenkostenKind = null; /** * Freitext */ @DataMember @ApiMember(Description="Freitext") public String kostenart = null; @DataMember public BigDecimal brutto = null; @DataMember public BigDecimal bruttoLastYear = null; @DataMember public BigDecimal salesTax = null; @DataMember public String haushaltsnahediensteLabel = null; @DataMember public BigDecimal haushaltsnahediensteBrutto = null; /** * Freitext */ @DataMember @ApiMember(Description="Freitext") public String kostenartUnit = null; @DataMember public String reduzierungsartType = null; @DataMember public String comment = null; @DataMember public Boolean isDeleted = null; @DataMember public Boolean isCreatedByApp = null; @DataMember public ArrayList nebenkostenNutzeinheiten = null; @DataMember public ArrayList nebenkostenNutzer = null; @DataMember public BillingInformation billingInformation = null; public UUID getGuid() { return guid; } public Nebenkosten setGuid(UUID value) { this.guid = value; return this; } public Long getNumber() { return number; } public Nebenkosten setNumber(Long value) { this.number = value; return this; } public Date getFrom() { return from; } public Nebenkosten setFrom(Date value) { this.from = value; return this; } public Date getTo() { return to; } public Nebenkosten setTo(Date value) { this.to = value; return this; } public NebenkostenTargetAllocation getTargetAllocation() { return targetAllocation; } public Nebenkosten setTargetAllocation(NebenkostenTargetAllocation value) { this.targetAllocation = value; return this; } public NebenkostenTargetAllocationIn getTargetAllocationIn() { return targetAllocationIn; } public Nebenkosten setTargetAllocationIn(NebenkostenTargetAllocationIn value) { this.targetAllocationIn = value; return this; } public String getNebenkostenKind() { return nebenkostenKind; } public Nebenkosten setNebenkostenKind(String value) { this.nebenkostenKind = value; return this; } public String getKostenart() { return kostenart; } public Nebenkosten setKostenart(String value) { this.kostenart = value; return this; } public BigDecimal getBrutto() { return brutto; } public Nebenkosten setBrutto(BigDecimal value) { this.brutto = value; return this; } public BigDecimal getBruttoLastYear() { return bruttoLastYear; } public Nebenkosten setBruttoLastYear(BigDecimal value) { this.bruttoLastYear = value; return this; } public BigDecimal getSalesTax() { return salesTax; } public Nebenkosten setSalesTax(BigDecimal value) { this.salesTax = value; return this; } public String getHaushaltsnahediensteLabel() { return haushaltsnahediensteLabel; } public Nebenkosten setHaushaltsnahediensteLabel(String value) { this.haushaltsnahediensteLabel = value; return this; } public BigDecimal getHaushaltsnahediensteBrutto() { return haushaltsnahediensteBrutto; } public Nebenkosten setHaushaltsnahediensteBrutto(BigDecimal value) { this.haushaltsnahediensteBrutto = value; return this; } public String getKostenartUnit() { return kostenartUnit; } public Nebenkosten setKostenartUnit(String value) { this.kostenartUnit = value; return this; } public String getReduzierungsartType() { return reduzierungsartType; } public Nebenkosten setReduzierungsartType(String value) { this.reduzierungsartType = value; return this; } public String getComment() { return comment; } public Nebenkosten setComment(String value) { this.comment = value; return this; } public Boolean getIsDeleted() { return isDeleted; } public Nebenkosten setIsDeleted(Boolean value) { this.isDeleted = value; return this; } public Boolean getIsCreatedByApp() { return isCreatedByApp; } public Nebenkosten setIsCreatedByApp(Boolean value) { this.isCreatedByApp = value; return this; } public ArrayList getNebenkostenNutzeinheiten() { return nebenkostenNutzeinheiten; } public Nebenkosten setNebenkostenNutzeinheiten(ArrayList value) { this.nebenkostenNutzeinheiten = value; return this; } public ArrayList getNebenkostenNutzer() { return nebenkostenNutzer; } public Nebenkosten setNebenkostenNutzer(ArrayList value) { this.nebenkostenNutzer = value; return this; } public BillingInformation getBillingInformation() { return billingInformation; } public Nebenkosten setBillingInformation(BillingInformation value) { this.billingInformation = value; return this; } } @DataContract public static class Nebenkosten { @DataMember(Name="Guid") @SerializedName("Guid") public String guid = null; @DataMember(Name="Kostennummer") @SerializedName("Kostennummer") public Long number = null; @DataMember(Name="Von") @SerializedName("Von") public Date from = null; @DataMember(Name="Bis") @SerializedName("Bis") public Date to = null; @DataMember(Name="UmlageZiel") @SerializedName("UmlageZiel") public String targetAllocation = null; @DataMember(Name="UmlageZielIn") @SerializedName("UmlageZielIn") public String targetAllocationIn = null; @DataMember(Name="NebenkostenArt") @SerializedName("NebenkostenArt") public String nebenkostenKind = null; @DataMember(Name="Kostenart") @SerializedName("Kostenart") public String kostenart = null; @DataMember(Name="Brutto") @SerializedName("Brutto") public BigDecimal brutto = null; @DataMember(Name="BruttoLetztesJahr") @SerializedName("BruttoLetztesJahr") public BigDecimal bruttoLastYear = null; @DataMember(Name="Mwst") @SerializedName("Mwst") public BigDecimal salesTax = null; @DataMember(Name="HaushaltsnahediensteLabel") @SerializedName("HaushaltsnahediensteLabel") public String haushaltsnahediensteLabel = null; @DataMember(Name="HaushaltsnahediensteBrutto") @SerializedName("HaushaltsnahediensteBrutto") public BigDecimal haushaltsnahediensteBrutto = null; @DataMember(Name="EinheitDerKostenart") @SerializedName("EinheitDerKostenart") public String kostenartUnit = null; @DataMember(Name="Reduzierungsart") @SerializedName("Reduzierungsart") public String reduzierungsartType = null; @DataMember(Name="Kommentar") @SerializedName("Kommentar") public String comment = null; @DataMember(Name="IstGeloescht") @SerializedName("IstGeloescht") public Boolean isDeleted = null; @DataMember(Name="IstErzeugtVonApp") @SerializedName("IstErzeugtVonApp") public Boolean isCreatedByApp = null; @DataMember(Name="ObjektGuid") @SerializedName("ObjektGuid") public String objektGuid = null; @DataMember(Name="BillingInformationGuid") @SerializedName("BillingInformationGuid") public String billingInformationGuid = null; @DataMember(Name="NebenkostenNutzeinheiten") @SerializedName("NebenkostenNutzeinheiten") public ArrayList nebenkostenNutzeinheiten = null; @DataMember(Name="NebenkostenNutzer") @SerializedName("NebenkostenNutzer") public ArrayList nebenkostenNutzer = null; public String getGuid() { return guid; } public Nebenkosten setGuid(String value) { this.guid = value; return this; } public Long getNumber() { return number; } public Nebenkosten setNumber(Long value) { this.number = value; return this; } public Date getFrom() { return from; } public Nebenkosten setFrom(Date value) { this.from = value; return this; } public Date getTo() { return to; } public Nebenkosten setTo(Date value) { this.to = value; return this; } public String getTargetAllocation() { return targetAllocation; } public Nebenkosten setTargetAllocation(String value) { this.targetAllocation = value; return this; } public String getTargetAllocationIn() { return targetAllocationIn; } public Nebenkosten setTargetAllocationIn(String value) { this.targetAllocationIn = value; return this; } public String getNebenkostenKind() { return nebenkostenKind; } public Nebenkosten setNebenkostenKind(String value) { this.nebenkostenKind = value; return this; } public String getKostenart() { return kostenart; } public Nebenkosten setKostenart(String value) { this.kostenart = value; return this; } public BigDecimal getBrutto() { return brutto; } public Nebenkosten setBrutto(BigDecimal value) { this.brutto = value; return this; } public BigDecimal getBruttoLastYear() { return bruttoLastYear; } public Nebenkosten setBruttoLastYear(BigDecimal value) { this.bruttoLastYear = value; return this; } public BigDecimal getSalesTax() { return salesTax; } public Nebenkosten setSalesTax(BigDecimal value) { this.salesTax = value; return this; } public String getHaushaltsnahediensteLabel() { return haushaltsnahediensteLabel; } public Nebenkosten setHaushaltsnahediensteLabel(String value) { this.haushaltsnahediensteLabel = value; return this; } public BigDecimal getHaushaltsnahediensteBrutto() { return haushaltsnahediensteBrutto; } public Nebenkosten setHaushaltsnahediensteBrutto(BigDecimal value) { this.haushaltsnahediensteBrutto = value; return this; } public String getKostenartUnit() { return kostenartUnit; } public Nebenkosten setKostenartUnit(String value) { this.kostenartUnit = value; return this; } public String getReduzierungsartType() { return reduzierungsartType; } public Nebenkosten setReduzierungsartType(String value) { this.reduzierungsartType = value; return this; } public String getComment() { return comment; } public Nebenkosten setComment(String value) { this.comment = value; return this; } public Boolean getIsDeleted() { return isDeleted; } public Nebenkosten setIsDeleted(Boolean value) { this.isDeleted = value; return this; } public Boolean getIsCreatedByApp() { return isCreatedByApp; } public Nebenkosten setIsCreatedByApp(Boolean value) { this.isCreatedByApp = value; return this; } public String getObjektGuid() { return objektGuid; } public Nebenkosten setObjektGuid(String value) { this.objektGuid = value; return this; } public String getBillingInformationGuid() { return billingInformationGuid; } public Nebenkosten setBillingInformationGuid(String value) { this.billingInformationGuid = value; return this; } public ArrayList getNebenkostenNutzeinheiten() { return nebenkostenNutzeinheiten; } public Nebenkosten setNebenkostenNutzeinheiten(ArrayList value) { this.nebenkostenNutzeinheiten = value; return this; } public ArrayList getNebenkostenNutzer() { return nebenkostenNutzer; } public Nebenkosten setNebenkostenNutzer(ArrayList value) { this.nebenkostenNutzer = value; return this; } } }