/* Options: Date: 2026-10-20 15:28:53 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://beson-servdesk.eras-online.de //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: PostHeizbetriebskosten.* //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/heizbetriebskosten", Verbs="POST") public static class PostHeizbetriebskosten implements IReturn, IHasBearerToken { @ApiMember(IsRequired=true, ParameterType="body") public Heizbetriebskosten heizbetriebskosten = null; @ApiMember(IsRequired=true, ParameterType="body") public RelatedTo relatedToObjekt = null; @ApiMember(IsRequired=true, ParameterType="body") public RelatedTo relatedToBillingInformation = null; @ApiMember(IsRequired=true, ParameterType="body") public String bearerToken = null; public Heizbetriebskosten getHeizbetriebskosten() { return heizbetriebskosten; } public PostHeizbetriebskosten setHeizbetriebskosten(Heizbetriebskosten value) { this.heizbetriebskosten = value; return this; } public RelatedTo getRelatedToObjekt() { return relatedToObjekt; } public PostHeizbetriebskosten setRelatedToObjekt(RelatedTo value) { this.relatedToObjekt = value; return this; } public RelatedTo getRelatedToBillingInformation() { return relatedToBillingInformation; } public PostHeizbetriebskosten setRelatedToBillingInformation(RelatedTo value) { this.relatedToBillingInformation = value; return this; } public String getBearerToken() { return bearerToken; } public PostHeizbetriebskosten setBearerToken(String value) { this.bearerToken = value; return this; } private static Object responseType = PostHeizbetriebskostenResponse.class; public Object getResponseType() { return responseType; } } public static class PostHeizbetriebskostenResponse { public ResponseStatus responseStatus = null; public String checksumMD5 = null; public ResponseStatus getResponseStatus() { return responseStatus; } public PostHeizbetriebskostenResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; } public String getChecksumMD5() { return checksumMD5; } public PostHeizbetriebskostenResponse setChecksumMD5(String value) { this.checksumMD5 = value; return this; } } @DataContract public static class RelatedTo { @DataMember public UUID guid = null; public UUID getGuid() { return guid; } public RelatedTo setGuid(UUID value) { this.guid = value; return this; } } @DataContract public static class Heizbetriebskosten { @DataMember public UUID guid = null; @DataMember public Date from = null; @DataMember public Date to = null; @DataMember public BigDecimal salesTax = null; @DataMember public BigDecimal haushatlsnahediensteBrutto = null; @DataMember public BigDecimal brutto = null; @DataMember public String haushatlsnahediensteLabel = null; @DataMember public String description = null; @DataMember public Boolean isDeleted = null; @DataMember public Boolean isCreatedByApp = null; public UUID getGuid() { return guid; } public Heizbetriebskosten setGuid(UUID value) { this.guid = value; return this; } public Date getFrom() { return from; } public Heizbetriebskosten setFrom(Date value) { this.from = value; return this; } public Date getTo() { return to; } public Heizbetriebskosten setTo(Date value) { this.to = value; return this; } public BigDecimal getSalesTax() { return salesTax; } public Heizbetriebskosten setSalesTax(BigDecimal value) { this.salesTax = value; return this; } public BigDecimal getHaushatlsnahediensteBrutto() { return haushatlsnahediensteBrutto; } public Heizbetriebskosten setHaushatlsnahediensteBrutto(BigDecimal value) { this.haushatlsnahediensteBrutto = value; return this; } public BigDecimal getBrutto() { return brutto; } public Heizbetriebskosten setBrutto(BigDecimal value) { this.brutto = value; return this; } public String getHaushatlsnahediensteLabel() { return haushatlsnahediensteLabel; } public Heizbetriebskosten setHaushatlsnahediensteLabel(String value) { this.haushatlsnahediensteLabel = value; return this; } public String getDescription() { return description; } public Heizbetriebskosten setDescription(String value) { this.description = value; return this; } public Boolean getIsDeleted() { return isDeleted; } public Heizbetriebskosten setIsDeleted(Boolean value) { this.isDeleted = value; return this; } public Boolean getIsCreatedByApp() { return isCreatedByApp; } public Heizbetriebskosten setIsCreatedByApp(Boolean value) { this.isCreatedByApp = value; return this; } } @DataContract public static class Heizbetriebskosten { @DataMember(Name="Guid") @SerializedName("Guid") public String guid = null; @DataMember(Name="Von") @SerializedName("Von") public Date from = null; @DataMember(Name="Bis") @SerializedName("Bis") public Date to = null; @DataMember(Name="Mwst") @SerializedName("Mwst") public BigDecimal salesTax = null; @DataMember(Name="HaushatlsnahediensteBrutto") @SerializedName("HaushatlsnahediensteBrutto") public BigDecimal haushatlsnahediensteBrutto = null; @DataMember(Name="Brutto") @SerializedName("Brutto") public BigDecimal brutto = null; @DataMember(Name="HaushatlsnahediensteLabel") @SerializedName("HaushatlsnahediensteLabel") public String haushatlsnahediensteLabel = null; @DataMember(Name="Anmerkung") @SerializedName("Anmerkung") public String description = 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; public String getGuid() { return guid; } public Heizbetriebskosten setGuid(String value) { this.guid = value; return this; } public Date getFrom() { return from; } public Heizbetriebskosten setFrom(Date value) { this.from = value; return this; } public Date getTo() { return to; } public Heizbetriebskosten setTo(Date value) { this.to = value; return this; } public BigDecimal getSalesTax() { return salesTax; } public Heizbetriebskosten setSalesTax(BigDecimal value) { this.salesTax = value; return this; } public BigDecimal getHaushatlsnahediensteBrutto() { return haushatlsnahediensteBrutto; } public Heizbetriebskosten setHaushatlsnahediensteBrutto(BigDecimal value) { this.haushatlsnahediensteBrutto = value; return this; } public BigDecimal getBrutto() { return brutto; } public Heizbetriebskosten setBrutto(BigDecimal value) { this.brutto = value; return this; } public String getHaushatlsnahediensteLabel() { return haushatlsnahediensteLabel; } public Heizbetriebskosten setHaushatlsnahediensteLabel(String value) { this.haushatlsnahediensteLabel = value; return this; } public String getDescription() { return description; } public Heizbetriebskosten setDescription(String value) { this.description = value; return this; } public Boolean getIsDeleted() { return isDeleted; } public Heizbetriebskosten setIsDeleted(Boolean value) { this.isDeleted = value; return this; } public Boolean getIsCreatedByApp() { return isCreatedByApp; } public Heizbetriebskosten setIsCreatedByApp(Boolean value) { this.isCreatedByApp = value; return this; } public String getObjektGuid() { return objektGuid; } public Heizbetriebskosten setObjektGuid(String value) { this.objektGuid = value; return this; } public String getBillingInformationGuid() { return billingInformationGuid; } public Heizbetriebskosten setBillingInformationGuid(String value) { this.billingInformationGuid = value; return this; } } }