' Options:
'Date: 2026-01-25 03:43:51
'Version: 8.90
'Tip: To override a DTO option, remove "''" prefix before updating
'BaseUrl: https://taxfiling.staging.pwc.de
'
'''GlobalNamespace:
'''MakePartial: True
'''MakeVirtual: True
'''MakeDataContractsExtensible: False
'''AddReturnMarker: True
'''AddDescriptionAsComments: True
'''AddDataContractAttributes: False
'''AddIndexesToDataMembers: False
'''AddGeneratedCodeAttributes: False
'''AddResponseStatus: False
'''AddImplicitVersion:
'''InitializeCollections: False
'''ExportValueTypes: False
'IncludeTypes: BatchCheckElster.*
'''ExcludeTypes:
'''AddNamespaces:
'''AddDefaultXmlNamespace: http://schemas.servicestack.net/types
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports System.Net
Imports PwC.xEric.Core.Domain.Concretes.Models
Imports PwC.xEric.Core.Services.Contracts.Requests
Imports PwC.xEric.Core.Domain.Contracts.Models
Imports PwC.xEric.Core.Services.Contracts.Responses
Namespace Global
Namespace PwC.xEric.Core.Domain.Concretes.Models
'''
'''Represents a structure that encapsulates a tax declaration.
'''
Public Partial Class TaxData
'''
'''The unique identifier of the tax data.
'''
Public Overridable Property Id As String
'''
'''The XML-based tax declaration.
'''
Public Overridable Property Content As String
End Class
End Namespace
Namespace PwC.xEric.Core.Domain.Contracts.Models
Public Interface IHasIndex
Property Index As Integer
End Interface
End Namespace
Namespace PwC.xEric.Core.Services.Contracts.Requests
'''
'''A synchronous service to perform basic checks on a batch of tax data.
'''
Public Partial Class BatchCheckElster
Inherits BatchCheckElsterBase
Implements IReturn(Of List(Of ElsterCheckResponse))
End Class
'''
'''A base service to perform basic checks on a batch of tax data.
'''
Public Partial Class BatchCheckElsterBase
Implements IPost
'''
'''The batch of ELSTER tax data to check.
'''
Public Overridable Property Data As List(Of TaxData) = New List(Of TaxData)
End Class
End Namespace
Namespace PwC.xEric.Core.Services.Contracts.Responses
'''
'''Represents a type that encapulates the state of a provided ELSTER tax data.
'''
Public Partial Class ElsterCheckResponse
Inherits ServiceReponseBase
'''
'''Checks whether a portal certificate is required to sign the tax data.
'''
Public Overridable Property ZertifikatErforderlich As Boolean
'''
'''Checks whether a Manufacturer ID has been provided for the tax data.
'''
Public Overridable Property HatHerstellerId As Boolean
'''
'''Checks whether a data provider has been provided for the tax data.
'''
Public Overridable Property HatDatenlieferant As Boolean
'''
'''Checks whether the PDF-based transfer protocol for the tax data can be printed out for the type of tax data.
'''
Public Overridable Property TransferProtokollDruckbar As Boolean
End Class
'''
'''Specifies a service response from an ERiC service operation.
'''
Public Partial Class ServiceReponseBase
Implements IHasIndex
'''
'''The unique identifier of the response.
'''
Public Overridable Property Id As String
'''
'''The position of the response element in an indexed collection.
'''
Public Overridable Property Index As Integer Implements IHasIndex.Index
'''
'''Metadata that contains structured error information on the service response.
'''
Public Overridable Property ResponseStatus As ResponseStatus
End Class
End Namespace
End Namespace