/* Options: Date: 2026-10-20 17:40:37 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://demo-servdesk.eras-online.de //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetBrennstoffList.* //ExcludeTypes: //InitializeCollections: True //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.* @Route(Path="/api/v1/brennstofflieferung", Verbs="GET") open class GetBrennstoffList : IReturn, IHasBearerToken { @ApiMember(IsRequired=true, ParameterType="query") var bearerToken:String? = null /** * Optional! Follow the format : /api/v1/brennstofflieferung?filter[ObjektGuid]=* */ @DataMember(Name="filter[ObjektGuid]") @SerializedName("filter[ObjektGuid]") @ApiMember(Description="Optional! Follow the format : /api/v1/brennstofflieferung?filter[ObjektGuid]=*", ParameterType="query") var filterByObjektGuid:String? = null /** * Optional! Follow the format : /api/v1/brennstofflieferung?filter[EnergieVerwerterGuid]=* */ @DataMember(Name="filter[EnergieVerwerterGuid]") @SerializedName("filter[EnergieVerwerterGuid]") @ApiMember(Description="Optional! Follow the format : /api/v1/brennstofflieferung?filter[EnergieVerwerterGuid]=*", ParameterType="query") var filterByEnergieVerwerterGuid:String? = null /** * Optional! Follow the format : /api/v1/brennstofflieferung?filter[BillingInformationGuid]=* */ @DataMember(Name="filter[BillingInformationGuid]") @SerializedName("filter[BillingInformationGuid]") @ApiMember(Description="Optional! Follow the format : /api/v1/brennstofflieferung?filter[BillingInformationGuid]=*", ParameterType="query") var filterByBillingInformationGuid:String? = null companion object { private val responseType = GetBrennstoffListResponse::class.java } override fun getResponseType(): Any? = GetBrennstoffList.responseType } open class GetBrennstoffListResponse { var brennstofflieferungen:ArrayList = ArrayList() var brennstoffMedium:ArrayList = ArrayList() var responseStatus:ResponseStatus? = null } @DataContract open class Brennstofflieferung { @DataMember var guid:UUID? = null @DataMember var deliveryDate:Date? = null @DataMember var salexTax:BigDecimal? = null @DataMember var emisionsTax:BigDecimal? = null @DataMember var c02Taxes:BigDecimal? = null @DataMember var customsTax:BigDecimal? = null @DataMember var otherCharges:BigDecimal? = null @DataMember var c02Price:BigDecimal? = null @DataMember var c02Tons:BigDecimal? = null @DataMember var quantity:BigDecimal? = null @DataMember var amount:BigDecimal? = null @DataMember var startMeterReadingValue:BigDecimal? = null @DataMember var endMeterReadingValue:BigDecimal? = null @DataMember var heizwert:BigDecimal? = null @DataMember var brennwert:Boolean? = null @DataMember var energyReliefAmountDescription:String? = null @DataMember var energyReliefAmount:BigDecimal? = null @DataMember var electricityReliefAmountDescription:String? = null @DataMember var electricityReliefAmount:BigDecimal? = null @DataMember var cO2EmissionsFactor:BigDecimal? = null @DataMember var cO2Text:String? = null @DataMember var cO2Active:Boolean? = null @DataMember var cO2PriceKnd:Boolean? = null @DataMember var cO2PriceLandlord:BigDecimal? = null @DataMember var cO2PriceRenter:BigDecimal? = null @DataMember var cO2Area:BigDecimal? = null @DataMember var isForCommercialUse:Boolean? = null @DataMember var isRenovationRequired:Boolean? = null @DataMember var isHeatingPadsImproved:Boolean? = null @DataMember var cO2KWh:BigDecimal? = null @DataMember var includedCO2SalesTax:BigDecimal? = null @DataMember var cO2Costs:BigDecimal? = null @DataMember var totalC02Weight:BigDecimal? = null @DataMember var noTotalDeductionC02Costs:Boolean? = null @DataMember var isDeleted:Boolean? = null @DataMember var isCreatedByApp:Boolean? = null @DataMember var brennstoffMediumGuid:UUID? = null @DataMember var billingInformation:BillingInformation? = null } @DataContract open class Brennstofflieferung { @DataMember(Name="Guid") @SerializedName("Guid") var guid:String? = null @DataMember(Name="Lieferdatum") @SerializedName("Lieferdatum") var deliveryDate:Date? = null @DataMember(Name="Mwst") @SerializedName("Mwst") var salexTax:BigDecimal? = null @DataMember(Name="Emissionsangabe") @SerializedName("Emissionsangabe") var emisionsTax:BigDecimal? = null @DataMember(Name="Steuern") @SerializedName("Steuern") var c02Taxes:BigDecimal? = null @DataMember(Name="Zolle") @SerializedName("Zolle") var customsTax:BigDecimal? = null @DataMember(Name="SonstigeAngaben") @SerializedName("SonstigeAngaben") var otherCharges:BigDecimal? = null @DataMember(Name="C02Preis") @SerializedName("C02Preis") var c02Price:BigDecimal? = null @DataMember(Name="C02Tonnen") @SerializedName("C02Tonnen") var c02Tons:BigDecimal? = null @DataMember(Name="Menge") @SerializedName("Menge") var quantity:BigDecimal? = null @DataMember(Name="Betrag") @SerializedName("Betrag") var amount:BigDecimal? = null @DataMember(Name="Anfangsstand") @SerializedName("Anfangsstand") var startMeterReadingValue:BigDecimal? = null @DataMember(Name="Endstand") @SerializedName("Endstand") var endMeterReadingValue:BigDecimal? = null @DataMember(Name="Heizwert") @SerializedName("Heizwert") var heizwert:BigDecimal? = null @DataMember(Name="Brennwert") @SerializedName("Brennwert") var brennwert:Boolean? = null @DataMember(Name="IstGeloescht") @SerializedName("IstGeloescht") var isDeleted:Boolean? = null @DataMember(Name="IstErzeugtVonApp") @SerializedName("IstErzeugtVonApp") var isCreatedByApp:Boolean? = null @DataMember(Name="EnergieEntlastungsbetragBezeichnung") @SerializedName("EnergieEntlastungsbetragBezeichnung") var energyReliefAmountDescription:String? = null @DataMember(Name="EnergieEntlastungsbetrag") @SerializedName("EnergieEntlastungsbetrag") var energyReliefAmount:BigDecimal? = null @DataMember(Name="StromEntlastungsbetragBezeichnung") @SerializedName("StromEntlastungsbetragBezeichnung") var electricityReliefAmountDescription:String? = null @DataMember(Name="StromEntlastungsbetrag") @SerializedName("StromEntlastungsbetrag") var electricityReliefAmount:BigDecimal? = null @DataMember(Name="CO2Emissionsfaktor") @SerializedName("CO2Emissionsfaktor") var cO2EmissionsFactor:BigDecimal? = null @DataMember(Name="CO2Text") @SerializedName("CO2Text") var cO2Text:String? = null @DataMember(Name="CO2Aktiv") @SerializedName("CO2Aktiv") var cO2Active:Boolean? = null @DataMember(Name="CO2PreisKnd") @SerializedName("CO2PreisKnd") var cO2PriceKnd:Boolean? = null @DataMember(Name="CO2PreisVermieter") @SerializedName("CO2PreisVermieter") var cO2PriceLandlord:BigDecimal? = null @DataMember(Name="CO2PreisMieter") @SerializedName("CO2PreisMieter") var cO2PriceRenter:BigDecimal? = null @DataMember(Name="CO2Flaeche") @SerializedName("CO2Flaeche") var cO2Area:BigDecimal? = null @DataMember(Name="GewerblicheNutzung") @SerializedName("GewerblicheNutzung") var isForCommercialUse:Boolean? = null @DataMember(Name="Sanierungsauflagen") @SerializedName("Sanierungsauflagen") var isRenovationRequired:Boolean? = null @DataMember(Name="AuflagenHeizungsverbesserung") @SerializedName("AuflagenHeizungsverbesserung") var isHeatingPadsImproved:Boolean? = null @DataMember(Name="CO2KWH") @SerializedName("CO2KWH") var cO2KWh:BigDecimal? = null @DataMember(Name="EnthalteneMwst") @SerializedName("EnthalteneMwst") var includedCO2SalesTax:BigDecimal? = null @DataMember(Name="CO2KostenBrutto") @SerializedName("CO2KostenBrutto") var cO2Costs:BigDecimal? = null @DataMember(Name="CO2GesamtKg") @SerializedName("CO2GesamtKg") var totalC02Weight:BigDecimal? = null @DataMember(Name="KeinGesamtabzugC02Kosten") @SerializedName("KeinGesamtabzugC02Kosten") var noTotalDeductionC02Costs:Boolean? = null @DataMember(Name="EnergieVerwerterGuid") @SerializedName("EnergieVerwerterGuid") var energieVerwerterGuid:String? = null @DataMember(Name="BrennstoffMediumGuid") @SerializedName("BrennstoffMediumGuid") var brennstoffMediumGuid:String? = null @DataMember(Name="BillingInformationGuid") @SerializedName("BillingInformationGuid") var billingInformationGuid:String? = null } @DataContract open class BrennstoffMedium { @DataMember(Name="Guid") @SerializedName("Guid") var guid:String? = null @DataMember(Name="Bezeichnung") @SerializedName("Bezeichnung") var label:String? = null @DataMember(Name="Lagernd") @SerializedName("Lagernd") var storable:Boolean? = null @DataMember(Name="EinheitTyp") @SerializedName("EinheitTyp") var einheitType:String? = null @DataMember(Name="Heizwert") @SerializedName("Heizwert") var heizwert:BigDecimal? = null }