/* Options: Date: 2026-10-20 13:37:53 SwiftVersion: 5.0 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://marneth-messdienst-servdesk.eras-online.de //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: GetEnergieVerwerter.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/api/v1/Energieverwerter/{Guid}", "GET") public class GetEnergieVerwerter : IReturn, IHasBearerToken, Codable { public typealias Return = GetEnergieVerwerterResponse // @ApiMember(IsRequired=true, ParameterType="query") public var bearerToken:String // @ApiMember(IsRequired=true, ParameterType="path") public var guid:String required public init(){} } public class GetEnergieVerwerterResponse : Codable { public var energieVerwerter:EnergieVerwerter public var brennstoffMedium:BrennstoffMedium public var responseStatus:ResponseStatus required public init(){} } // @DataContract public class EnergieVerwerter : Codable { // @DataMember(Name="Guid") public var Guid:String // @DataMember(Name="Bezeichnung") public var Bezeichnung:String // @DataMember(Name="Wirkungsgrad") public var Wirkungsgrad:Double? // @DataMember(Name="Einbau") public var Einbau:Date // @DataMember(Name="Ausbau") public var Ausbau:Date? // @DataMember(Name="Baujahr") public var Baujahr:UInt32? // @DataMember(Name="Temperatur") public var Temperatur:UInt32? // @DataMember(Name="EigenstGewerbLieferung") public var EigenstGewerbLieferung:Bool // @DataMember(Name="Brennwert") public var Brennwert:Bool // @DataMember(Name="ObjektGuid") public var ObjektGuid:String // @DataMember(Name="BrennstoffMediumGuid") public var BrennstoffMediumGuid: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(){} } // @DataContract public class EnergieVerwerter : Codable { // @DataMember public var guid:String // @DataMember public var label:String // @DataMember public var efficiencyFactor:Double? // @DataMember public var assemblyDate:Date // @DataMember public var disassemblyDate:Date? // @DataMember public var buildYear:UInt32? // @DataMember public var temperature:UInt32? // @DataMember public var commercialSupply:Bool // @DataMember public var brennwert:Bool // @DataMember public var brennstoffMediumGuid:String required public init(){} }