' Options: 'Date: 2024-12-27 13:22:30 'Version: 8.12 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://taxfiling.pwc.de ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: CreateLegacyUstXmlFromDefinition.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports System.Net Imports PwC.xEric.Core.Services.Contracts.Umsatzsteuer.ReturnBuilder.Requests Imports PwC.xEric.Core.Services.Contracts.Responses Namespace Global Namespace PwC.xEric.Core.Services.Contracts.Responses ''' '''Represents the response from a service that generates XML content. ''' Public Partial Class XmlResponse ''' '''The XML-based content of the response. ''' Public Overridable Property Content As String ''' '''Metadata that contains structured error information on the XML response. ''' Public Overridable Property ResponseStatus As ResponseStatus End Class End Namespace 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. ''' Public Partial Class CreateLegacyUstXmlFromDefinition Inherits CreateLegacyUstXmlFromDefinitionBase Implements IReturn(Of XmlResponse) Public Sub New() Properties = New Dictionary(Of String, String) End Sub ''' '''The 4-digit year of the tax assessment. ''' Public Overridable Property Jahr As Integer ''' '''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 Overridable Property Properties As Dictionary(Of String, String) End Class ''' '''Create XML content that represents an annual VAT return (Umsatzsteuerjahreserklärung) from the specified dictionary (hash map) of key/value definitions. Only applicable to assessment years 2018 - 2020 ''' Public Partial Class CreateLegacyUstXmlFromDefinitionBase Inherits CreateXmlFromDefinitionBase Implements IPost Public Sub New() Properties = New Dictionary(Of String, String) End Sub ''' '''The 4-digit year of the tax assessment. ''' Public Overridable Property Jahr As Integer ''' '''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 Overridable Property Properties As Dictionary(Of String, String) End Class ''' '''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 Sub New() Properties = New Dictionary(Of String, String) End Sub ''' '''The 4-digit year of the tax assessment. ''' Public Overridable Property Jahr As Integer ''' '''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 Overridable Property Properties As Dictionary(Of String, String) End Class End Namespace End Namespace