/* 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; }
}
}