/* Options: Date: 2026-10-20 16:13:44 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://develop-servdesk.eras-online.de //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: GetLobaroDefaultDeviceParsedData.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Lobaro.LobaroModels; using Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Lobaro; namespace Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Lobaro { [Route("/api/v1/external/lobaro", "POST")] public partial class GetLobaroDefaultDeviceParsedData : IReturn { public GetLobaroDefaultDeviceParsedData() { Data = new List{}; } [ApiMember(IsRequired=true, ParameterType="body")] public virtual Pagination Pagination { get; set; } [ApiMember(IsRequired=true, ParameterType="body")] public virtual List Data { get; set; } } public partial class GetLobaroDefaultDeviceParsedDataResponse { public virtual ResponseStatus ResponseStatus { get; set; } } } namespace Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Lobaro.LobaroModels { public partial class CompactProfile { public CompactProfile() { History = new List{}; } public virtual List History { get; set; } } public partial class DeviceData { public virtual DeviceMbusData Mbus { get; set; } } public partial class DeviceMbusData { public virtual int IdString { get; set; } public virtual string DeviceString { get; set; } public virtual MbusBody Body { get; set; } public virtual Header Header { get; set; } } public partial class Header { public virtual int IdString { get; set; } public virtual string DeviceString { get; set; } } public partial class History { public virtual string Time { get; set; } public virtual string Value { get; set; } } public partial class LobaroData { public virtual int Id { get; set; } public virtual int DeviceId { get; set; } public virtual DateTime CreatedAt { get; set; } public virtual DateTime UpdatedAt { get; set; } public virtual DeviceData Data { get; set; } } public partial class MbusBody { public MbusBody() { DataRecords = new List{}; } public virtual List DataRecords { get; set; } } public partial class MbusBodyDataRecords { public virtual string VifUnit { get; set; } public virtual string VifQuantity { get; set; } public virtual double ValueScaled { get; set; } public virtual string VifExponent { get; set; } public virtual string ValueString { get; set; } public virtual string Value { get; set; } public virtual string DifFunctionString { get; set; } public virtual string StorageNo { get; set; } public virtual CompactProfile CompactProfile { get; set; } } public partial class Pagination { public virtual int Limit { get; set; } public virtual int Total { get; set; } public virtual int Offset { get; set; } } }