/* Options: Date: 2026-10-20 18:28:22 SwiftVersion: 5.0 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://emg-servdesk.eras-online.de //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: GetBrennstoff.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/api/v1/brennstofflieferung/{Guid}", "GET") public class GetBrennstoff : IReturn, IHasBearerToken, Codable { public typealias Return = GetBrennstoffResponse // @ApiMember(IsRequired=true, ParameterType="query") public var bearerToken:String // @ApiMember(IsRequired=true, ParameterType="path") public var guid:String required public init(){} } public class GetBrennstoffResponse : Codable { public var brennstofflieferung:Brennstofflieferung public var brennstoffMedium:BrennstoffMedium public var responseStatus:ResponseStatus required public init(){} } // @DataContract public class Brennstofflieferung : Codable { // @DataMember public var guid:String // @DataMember public var deliveryDate:Date // @DataMember public var salexTax:Double? // @DataMember public var emisionsTax:Double? // @DataMember public var c02Taxes:Double? // @DataMember public var customsTax:Double? // @DataMember public var otherCharges:Double? // @DataMember public var c02Price:Double? // @DataMember public var c02Tons:Double? // @DataMember public var quantity:Double? // @DataMember public var amount:Double? // @DataMember public var startMeterReadingValue:Double? // @DataMember public var endMeterReadingValue:Double? // @DataMember public var heizwert:Double // @DataMember public var brennwert:Bool // @DataMember public var energyReliefAmountDescription:String // @DataMember public var energyReliefAmount:Double? // @DataMember public var electricityReliefAmountDescription:String // @DataMember public var electricityReliefAmount:Double? // @DataMember public var cO2EmissionsFactor:Double? // @DataMember public var cO2Text:String // @DataMember public var cO2Active:Bool? // @DataMember public var cO2PriceKnd:Bool? // @DataMember public var cO2PriceLandlord:Double? // @DataMember public var cO2PriceRenter:Double? // @DataMember public var cO2Area:Double? // @DataMember public var isForCommercialUse:Bool? // @DataMember public var isRenovationRequired:Bool? // @DataMember public var isHeatingPadsImproved:Bool? // @DataMember public var cO2KWh:Double? // @DataMember public var includedCO2SalesTax:Double? // @DataMember public var cO2Costs:Double? // @DataMember public var totalC02Weight:Double? // @DataMember public var noTotalDeductionC02Costs:Bool? // @DataMember public var isDeleted:Bool // @DataMember public var isCreatedByApp:Bool // @DataMember public var brennstoffMediumGuid:String // @DataMember public var billingInformation:BillingInformation required public init(){} } // @DataContract public class Brennstofflieferung : Codable { // @DataMember(Name="Guid") public var Guid:String // @DataMember(Name="Lieferdatum") public var Lieferdatum:Date // @DataMember(Name="Mwst") public var Mwst:Double? // @DataMember(Name="Emissionsangabe") public var Emissionsangabe:Double? // @DataMember(Name="Steuern") public var Steuern:Double? // @DataMember(Name="Zolle") public var Zolle:Double? // @DataMember(Name="SonstigeAngaben") public var SonstigeAngaben:Double? // @DataMember(Name="C02Preis") public var C02Preis:Double? // @DataMember(Name="C02Tonnen") public var C02Tonnen:Double? // @DataMember(Name="Menge") public var Menge:Double? // @DataMember(Name="Betrag") public var Betrag:Double? // @DataMember(Name="Anfangsstand") public var Anfangsstand:Double? // @DataMember(Name="Endstand") public var Endstand:Double? // @DataMember(Name="Heizwert") public var Heizwert:Double // @DataMember(Name="Brennwert") public var Brennwert:Bool // @DataMember(Name="IstGeloescht") public var IstGeloescht:Bool // @DataMember(Name="IstErzeugtVonApp") public var IstErzeugtVonApp:Bool // @DataMember(Name="EnergieEntlastungsbetragBezeichnung") public var EnergieEntlastungsbetragBezeichnung:String // @DataMember(Name="EnergieEntlastungsbetrag") public var EnergieEntlastungsbetrag:Double? // @DataMember(Name="StromEntlastungsbetragBezeichnung") public var StromEntlastungsbetragBezeichnung:String // @DataMember(Name="StromEntlastungsbetrag") public var StromEntlastungsbetrag:Double? // @DataMember(Name="CO2Emissionsfaktor") public var CO2Emissionsfaktor:Double? // @DataMember(Name="CO2Text") public var CO2Text:String // @DataMember(Name="CO2Aktiv") public var CO2Aktiv:Bool? // @DataMember(Name="CO2PreisKnd") public var CO2PreisKnd:Bool? // @DataMember(Name="CO2PreisVermieter") public var CO2PreisVermieter:Double? // @DataMember(Name="CO2PreisMieter") public var CO2PreisMieter:Double? // @DataMember(Name="CO2Flaeche") public var CO2Flaeche:Double? // @DataMember(Name="GewerblicheNutzung") public var GewerblicheNutzung:Bool? // @DataMember(Name="Sanierungsauflagen") public var Sanierungsauflagen:Bool? // @DataMember(Name="AuflagenHeizungsverbesserung") public var AuflagenHeizungsverbesserung:Bool? // @DataMember(Name="CO2KWH") public var CO2KWH:Double? // @DataMember(Name="EnthalteneMwst") public var EnthalteneMwst:Double? // @DataMember(Name="CO2KostenBrutto") public var CO2KostenBrutto:Double? // @DataMember(Name="CO2GesamtKg") public var CO2GesamtKg:Double? // @DataMember(Name="KeinGesamtabzugC02Kosten") public var KeinGesamtabzugC02Kosten:Bool? // @DataMember(Name="EnergieVerwerterGuid") public var EnergieVerwerterGuid:String // @DataMember(Name="BrennstoffMediumGuid") public var BrennstoffMediumGuid:String // @DataMember(Name="BillingInformationGuid") public var BillingInformationGuid:String required public init(){} } // @DataContract public class BrennstoffMedium : Codable { // @DataMember(Name="Guid") public var Guid:String // @DataMember(Name="Bezeichnung") public var Bezeichnung:String // @DataMember(Name="Lagernd") public var Lagernd:Bool // @DataMember(Name="EinheitTyp") public var EinheitTyp:String // @DataMember(Name="Heizwert") public var Heizwert:Double? required public init(){} }