/* Options: Date: 2025-06-03 02:41:02 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://taxfiling.staging.pwc.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: False //ExportValueTypes: False IncludeTypes: VersionCheckAsync.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.IO; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using System.Net; using PwC.xEric.Core.Services.Contracts.Requests; using PwC.xEric.Core.Domain.Concretes.Models; using PwC.xEric.Core.Services.Contracts.Responses; namespace PwC.xEric.Core.Domain.Concretes.Models { /// ///Represents Represents an ERiC dynamic library. /// [Api(Description="Represents Represents an ERiC dynamic library.")] public partial class Bibliothek { /// ///The name of the library. /// [ApiMember(Description="The name of the library.")] public virtual string Name { get; set; } /// ///The product version of the library. /// [ApiMember(Description="The product version of the library.")] public virtual string Produktversion { get; set; } /// ///The file version of the library. /// [ApiMember(Description="The file version of the library.")] public virtual string Dateiversion { get; set; } /// ///The list of test modules of the library. /// [ApiMember(Description="The list of test modules of the library.")] public virtual List PruefModulen { get; set; } = []; } /// ///Represents a structure that encapsulates a list of ERiC dynamic libraries. /// [Api(Description="Represents a structure that encapsulates a list of ERiC dynamic libraries.")] public partial class EricVersion { /// ///The list of available ERiC dynamic libraries. /// [ApiMember(Description="The list of available ERiC dynamic libraries.")] public virtual List Bibliotheken { get; set; } = []; } /// ///Represent a version of the internally used test module. /// [Api(Description="Represent a version of the internally used test module.")] public partial class PruefModul { /// ///The tax data type version of the test module. /// [ApiMember(Description="The tax data type version of the test module.")] public virtual string DatenartVersion { get; set; } /// ///The label of the test module. /// [ApiMember(Description="The label of the test module.")] public virtual string Label { get; set; } /// ///The runtime of the test module. /// [ApiMember(Description="The runtime of the test module.")] public virtual string Runtime { get; set; } } } namespace PwC.xEric.Core.Services.Contracts.Requests { /// ///An asynchronous service to retrieve the list of all product and file versions of used ERiC-libraries. /// [Route("/VersionCheckAsync", "GET")] [Api(Description="An asynchronous service to retrieve the list of all product and file versions of used ERiC-libraries.")] public partial class VersionCheckAsync : VersionCheckBase, IReturn { } /// ///A base service to retrieve the list of all product and file versions of used ERiC-libraries. /// [Api(Description="A base service to retrieve the list of all product and file versions of used ERiC-libraries.")] public partial class VersionCheckBase : IGet { } } namespace PwC.xEric.Core.Services.Contracts.Responses { /// ///Represent a base response that encapsulate any ERiC API function return value. /// [Api(Description="Represent a base response that encapsulate any ERiC API function return value.")] public partial class EricFehlerCodeResponse : ServiceReponseBase { /// ///The status code that the ERiC API function returns. /// [ApiMember(Description="The status code that the ERiC API function returns.")] public virtual EricFehlerCode StatusCode { get; set; } /// ///The status message that the ERiC API function returns. /// [ApiMember(Description="The status message that the ERiC API function returns.")] public virtual string StatusText { get; set; } } /// ///Represents a type that encapsulates the versions of ERiC library components. /// [Api(Description="Represents a type that encapsulates the versions of ERiC library components.")] public partial class EricVersionResponse : EricFehlerCodeResponse { /// ///The version of an ERiC library component. /// [ApiMember(Description="The version of an ERiC library component.")] public virtual EricVersion Rueckgabe { get; set; } } }