/* Options: Date: 2024-12-27 07:44:13 Version: 8.12 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://taxfiling.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: True //ExportValueTypes: False IncludeTypes: CreateE50UstXmlFromDefinition.* //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 System.Net; using PwC.xEric.Core.Services.Contracts.Umsatzsteuer.ReturnBuilder.Requests; using PwC.xEric.Core.Services.Contracts.Responses; namespace PwC.xEric.Core.Services.Contracts.Responses { /// ///Represents the response from a service that generates XML content. /// [Api(Description="Represents the response from a service that generates XML content.")] public partial class XmlResponse { /// ///The XML-based content of the response. /// [ApiMember(Description="The XML-based content of the response.")] public virtual string Content { get; set; } /// ///Metadata that contains structured error information on the XML response. /// [ApiMember(Description="Metadata that contains structured error information on the XML response.")] public virtual ResponseStatus ResponseStatus { get; set; } } } namespace PwC.xEric.Core.Services.Contracts.Umsatzsteuer.ReturnBuilder.Requests { /// ///A synchronous service to create XML content that represents an annual VAT return (Umsatzsteuerjahreserklärung) from the specified dictionary (hash map) of key/value definitions. /// [Route("/CreateE50UstXmlFromDefinition", "POST")] [Api(Description="A synchronous service to create XML content that represents an annual VAT return (Umsatzsteuerjahreserklärung) from the specified dictionary (hash map) of key/value definitions.")] public partial class CreateE50UstXmlFromDefinition : CreateXmlFromDefinitionBase, IReturn, IPost { public CreateE50UstXmlFromDefinition() { Properties = new Dictionary{}; } /// ///The 4-digit year of the tax assessment. /// [ApiMember(Description="The 4-digit year of the tax assessment.")] public virtual int Jahr { get; set; } /// ///Dictionary of key-value pairs that represent the intrinsic properties of the VAT return. Each key represents a name of the VAT property.Each value of the pair represents the VAT property value. /// [ApiMember(Description="Dictionary of key-value pairs that represent the intrinsic properties of the VAT return. Each key represents a name of the VAT property.Each value of the pair represents the VAT property value.")] public virtual Dictionary Properties { get; set; } } /// ///Create a VAT return from a dictionary (hash map) of key/value definitions with a dictionary (hash map) of properties. /// [Api(Description="Create a VAT return from a dictionary (hash map) of key/value definitions with a dictionary (hash map) of properties.")] public partial class CreateXmlFromDefinitionBase { public CreateXmlFromDefinitionBase() { Properties = new Dictionary{}; } /// ///The 4-digit year of the tax assessment. /// [ApiMember(Description="The 4-digit year of the tax assessment.")] public virtual int Jahr { get; set; } /// ///Dictionary of key-value pairs that represent the intrinsic properties of the VAT return. Each key represents a name of the VAT property.Each value of the pair represents the VAT property value. /// [ApiMember(Description="Dictionary of key-value pairs that represent the intrinsic properties of the VAT return. Each key represents a name of the VAT property.Each value of the pair represents the VAT property value.")] public virtual Dictionary Properties { get; set; } } }