' Options:
'Date: 2026-01-25 17:10:36
'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: DekodiereDatenAsync.*
'''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.Certificates
Imports PwC.xEric.Core.Services.Contracts.Requests
Imports PwC.xEric.Core.Domain.Contracts.Models
Imports PwC.DigitalHub.Utilities.Domain.IO.Contracts
Imports PwC.xEric.Core.Services.Contracts.Responses
Namespace Global
Namespace PwC.DigitalHub.Utilities.Domain.IO.Contracts
'''
'''Represents a base class for a file with raw data.
'''
Public Partial Class FileBase
'''
'''The raw data content of the file in bytes.
'''
Public Overridable Property Content As Byte()
End Class
End Namespace
Namespace PwC.xEric.Core.Domain.Concretes.Certificates
'''
'''Represents a portal certificate that is protected by a password.
'''
Public Partial Class PortalCertificate
Inherits FileBase
Implements ISecuredCertificate
'''
'''The file name of the certificate.
'''
Public Overridable Property Name As String
'''
'''The password to protect the certificate from unauthorized access.
'''
Public Overridable Property Pin As String Implements ISecuredCertificate.Pin
'''
'''The description of the certificate.
'''
Public Overridable Property Description As String
'''
'''Tags that can be used to label or identify the certificate.
'''
Public Overridable Property Tags As List(Of String) = New List(Of String)
End Class
End Namespace
Namespace PwC.xEric.Core.Domain.Contracts.Models
Public Interface IHasIndex
Property Index As Integer
End Interface
Public Interface ISecuredCertificate
Property Pin As String
End Interface
End Namespace
Namespace PwC.xEric.Core.Services.Contracts.Requests
Public Partial Class Base64EingabeData
Implements IHasIndex
Public Overridable Property Id As String
Public Overridable Property Base64Eingabe As String
Public Overridable Property Index As Integer Implements IHasIndex.Index
End Class
'''
'''An asynchronous service to decrypt a batch of data using a specified portal certificate.
'''
Public Partial Class DekodiereDatenAsync
Inherits DekodiereDatenBase
Implements IReturn(Of DekodiereDatenResponse)
End Class
'''
'''A base service to decrypt data using a specified portal certificate.
'''
Public Partial Class DekodiereDatenBase
Implements IPost
'''
'''The authentification certificate.
'''
Public Overridable Property Zertifikat As PortalCertificate
'''
'''The base-64-encrypted data that is retrieved with the 'ElsterDatenabholung' operation.It is usually located under the element /Elster/DatenTeil/Nutzdatenblock/Nutzdaten/Datenabholung/Abholung/Datenpaket of the ELSTER document.
'''
Public Overridable Property Data As Base64EingabeData
End Class
End Namespace
Namespace PwC.xEric.Core.Services.Contracts.Responses
'''
'''Represents a type that encapsulates a decoded value.
'''
Public Partial Class DekodiereDatenResponse
Inherits EricFehlerCodeResponse
'''
'''The decoded value.
'''
Public Overridable Property Rueckgabe As String
End Class
'''
'''Represent a base response that encapsulate any ERiC API function return value.
'''
Public Partial Class EricFehlerCodeResponse
Inherits ServiceReponseBase
'''
'''The status code that the ERiC API function returns.
'''
Public Overridable Property StatusCode As EricFehlerCode
'''
'''The status message that the ERiC API function returns.
'''
Public Overridable Property StatusText As String
End Class
End Namespace
End Namespace