' Options: 'Date: 2024-04-28 08:58:03 '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: VersionCheckAsync.* '''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.Requests Imports PwC.xEric.Core.Domain.Concretes.Models Imports PwC.xEric.Core.Domain.Contracts.Models Imports PwC.xEric.Core.Services.Contracts.Responses Namespace Global Namespace PwC.xEric.Core.Domain.Concretes.Models ''' '''Represents Represents an ERiC dynamic library. ''' Public Partial Class Bibliothek Public Sub New() PruefModulen = New List(Of PruefModul) End Sub ''' '''The name of the library. ''' Public Overridable Property Name As String ''' '''The product version of the library. ''' Public Overridable Property Produktversion As String ''' '''The file version of the library. ''' Public Overridable Property Dateiversion As String ''' '''The list of test modules of the library. ''' Public Overridable Property PruefModulen As List(Of PruefModul) End Class ''' '''Represents a structure that encapsulates a list of ERiC dynamic libraries. ''' Public Partial Class EricVersion Public Sub New() Bibliotheken = New List(Of Bibliothek) End Sub ''' '''The list of available ERiC dynamic libraries. ''' Public Overridable Property Bibliotheken As List(Of Bibliothek) End Class ''' '''Represent a version of the internally used test module. ''' Public Partial Class PruefModul ''' '''The tax data type version of the test module. ''' Public Overridable Property DatenartVersion As String ''' '''The label of the test module. ''' Public Overridable Property Label As String ''' '''The runtime of the test module. ''' Public Overridable Property Runtime As String End Class End Namespace Namespace PwC.xEric.Core.Domain.Contracts.Models ''' '''Enumeration of ERiC API error codes. ''' Public Enum EricFehlerCode ERIC_OK = 0 ERIC_GLOBAL_UNKNOWN = 610001001 ERIC_GLOBAL_PRUEF_FEHLER = 610001002 ERIC_GLOBAL_HINWEISE = 610001003 ERIC_GLOBAL_FEHLERMELDUNG_NICHT_VORHANDEN = 610001007 ERIC_GLOBAL_KEINE_DATEN_VORHANDEN = 610001008 ERIC_GLOBAL_NICHT_GENUEGEND_ARBEITSSPEICHER = 610001013 ERIC_GLOBAL_DATEI_NICHT_GEFUNDEN = 610001014 ERIC_GLOBAL_HERSTELLER_ID_NICHT_ERLAUBT = 610001016 ERIC_GLOBAL_ILLEGAL_STATE = 610001017 ERIC_GLOBAL_FUNKTION_NICHT_ERLAUBT = 610001018 ERIC_GLOBAL_ECHTFALL_NICHT_ERLAUBT = 610001019 ERIC_GLOBAL_NO_VERSAND_IN_BETA_VERSION = 610001020 ERIC_GLOBAL_TESTMERKER_UNGUELTIG = 610001025 ERIC_GLOBAL_DATENSATZ_ZU_GROSS = 610001026 ERIC_GLOBAL_VERSCHLUESSELUNGS_PARAMETER_NICHT_ERLAUBT = 610001027 ERIC_GLOBAL_NUR_PORTALZERTIFIKAT_ERLAUBT = 610001028 ERIC_GLOBAL_ABRUFCODE_NICHT_ERLAUBT = 610001029 ERIC_GLOBAL_ERROR_XML_CREATE = 610001030 ERIC_GLOBAL_TEXTPUFFERGROESSE_FIX = 610001031 ERIC_GLOBAL_INTERNER_FEHLER = 610001032 ERIC_GLOBAL_ARITHMETIKFEHLER = 610001033 ERIC_GLOBAL_STEUERNUMMER_UNGUELTIG = 610001034 ERIC_GLOBAL_STEUERNUMMER_FALSCHE_LAENGE = 610001035 ERIC_GLOBAL_STEUERNUMMER_NICHT_NUMERISCH = 610001036 ERIC_GLOBAL_LANDESNUMMER_UNBEKANNT = 610001037 ERIC_GLOBAL_BUFANR_UNBEKANNT = 610001038 ERIC_GLOBAL_LANDESNUMMER_BUFANR = 610001039 ERIC_GLOBAL_PUFFER_ZUGRIFFSKONFLIKT = 610001040 ERIC_GLOBAL_PUFFER_UEBERLAUF = 610001041 ERIC_GLOBAL_DATENARTVERSION_UNBEKANNT = 610001042 ERIC_GLOBAL_DATENARTVERSION_XML_INKONSISTENT = 610001044 ERIC_GLOBAL_COMMONDATA_NICHT_VERFUEGBAR = 610001045 ERIC_GLOBAL_LOG_EXCEPTION = 610001046 ERIC_GLOBAL_TRANSPORTSCHLUESSEL_NICHT_ERLAUBT = 610001047 ERIC_GLOBAL_OEFFENTLICHER_SCHLUESSEL_UNGUELTIG = 610001048 ERIC_GLOBAL_TRANSPORTSCHLUESSEL_TYP_FALSCH = 610001049 ERIC_GLOBAL_PUFFER_UNGLEICHER_INSTANZ = 610001050 ERIC_GLOBAL_VORSATZ_UNGUELTIG = 610001051 ERIC_GLOBAL_DATEIZUGRIFF_VERWEIGERT = 610001053 ERIC_GLOBAL_UNGUELTIGE_INSTANZ = 610001080 ERIC_GLOBAL_NICHT_INITIALISIERT = 610001081 ERIC_GLOBAL_MEHRFACHE_INITIALISIERUNG = 610001082 ERIC_GLOBAL_FEHLER_INITIALISIERUNG = 610001083 ERIC_GLOBAL_UNKNOWN_PARAMETER_ERROR = 610001102 ERIC_GLOBAL_CHECK_CORRUPTED_NDS = 610001108 ERIC_GLOBAL_VERSCHLUESSELUNGS_PARAMETER_NICHT_ANGEGEBEN = 610001206 ERIC_GLOBAL_SEND_FLAG_MEHR_ALS_EINES = 610001209 ERIC_GLOBAL_UNGUELTIGE_FLAG_KOMBINATION = 610001218 ERIC_GLOBAL_ERSTE_SEITE_DRUCK_NICHT_UNTERSTUETZT = 610001220 ERIC_GLOBAL_UNGUELTIGER_PARAMETER = 610001222 ERIC_GLOBAL_DRUCK_FUER_VERFAHREN_NICHT_ERLAUBT = 610001224 ERIC_GLOBAL_VERSAND_ART_NICHT_UNTERSTUETZT = 610001225 ERIC_GLOBAL_UNGUELTIGE_PARAMETER_VERSION = 610001226 ERIC_GLOBAL_TRANSFERHANDLE = 610001227 ERIC_GLOBAL_PLUGININITIALISIERUNG = 610001228 ERIC_GLOBAL_INKOMPATIBLE_VERSIONEN = 610001229 ERIC_GLOBAL_VERSCHLUESSELUNGSVERFAHREN_NICHT_UNTERSTUETZT = 610001230 ERIC_GLOBAL_MEHRFACHAUFRUFE_NICHT_UNTERSTUETZT = 610001231 ERIC_GLOBAL_UTI_COUNTRY_NOT_SUPPORTED = 610001404 ERIC_GLOBAL_IBAN_FORMALER_FEHLER = 610001501 ERIC_GLOBAL_IBAN_LAENDERCODE_FEHLER = 610001502 ERIC_GLOBAL_IBAN_LANDESFORMAT_FEHLER = 610001503 ERIC_GLOBAL_IBAN_PRUEFZIFFER_FEHLER = 610001504 ERIC_GLOBAL_BIC_FORMALER_FEHLER = 610001510 ERIC_GLOBAL_BIC_LAENDERCODE_FEHLER = 610001511 ERIC_GLOBAL_ZULASSUNGSNUMMER_ZU_LANG = 610001519 ERIC_GLOBAL_IDNUMMER_UNGUELTIG = 610001525 ERIC_GLOBAL_NULL_PARAMETER = 610001526 ERIC_GLOBAL_EWAZ_UNGUELTIG = 610001527 ERIC_GLOBAL_EWAZ_LANDESKUERZEL_UNBEKANNT = 610001528 ERIC_GLOBAL_UPDATE_NECESSARY = 610001851 ERIC_GLOBAL_EINSTELLUNG_NAME_UNGUELTIG = 610001860 ERIC_GLOBAL_EINSTELLUNG_WERT_UNGUELTIG = 610001861 ERIC_GLOBAL_ERR_DEKODIEREN = 610001862 ERIC_GLOBAL_FUNKTION_NICHT_UNTERSTUETZT = 610001863 ERIC_GLOBAL_NUTZDATENTICKETS_NICHT_EINDEUTIG = 610001865 ERIC_GLOBAL_NUTZDATENHEADERVERSIONEN_UNEINHEITLICH = 610001866 ERIC_GLOBAL_BUNDESLAENDER_UNEINHEITLICH = 610001867 ERIC_GLOBAL_ZEITRAEUME_UNEINHEITLICH = 610001868 ERIC_GLOBAL_NUTZDATENHEADER_EMPFAENGER_NICHT_KORREKT = 610001869 ERIC_TRANSFER_COM_ERROR = 610101200 ERIC_TRANSFER_VORGANG_NICHT_UNTERSTUETZT = 610101201 ERIC_TRANSFER_ERR_XML_THEADER = 610101210 ERIC_TRANSFER_ERR_PARAM = 610101251 ERIC_TRANSFER_ERR_DATENTEILENDNOTFOUND = 610101253 ERIC_TRANSFER_ERR_BEGINDATENLIEFERANT = 610101255 ERIC_TRANSFER_ERR_ENDDATENLIEFERANT = 610101256 ERIC_TRANSFER_ERR_BEGINTRANSPORTSCHLUESSEL = 610101257 ERIC_TRANSFER_ERR_ENDTRANSPORTSCHLUESSEL = 610101258 ERIC_TRANSFER_ERR_BEGINDATENGROESSE = 610101259 ERIC_TRANSFER_ERR_ENDDATENGROESSE = 610101260 ERIC_TRANSFER_ERR_SEND = 610101271 ERIC_TRANSFER_ERR_NOTENCRYPTED = 610101274 ERIC_TRANSFER_ERR_PROXYCONNECT = 610101276 ERIC_TRANSFER_ERR_CONNECTSERVER = 610101278 ERIC_TRANSFER_ERR_NORESPONSE = 610101279 ERIC_TRANSFER_ERR_PROXYAUTH = 610101280 ERIC_TRANSFER_ERR_SEND_INIT = 610101282 ERIC_TRANSFER_ERR_TIMEOUT = 610101283 ERIC_TRANSFER_ERR_PROXYPORT_INVALID = 610101284 ERIC_TRANSFER_ERR_OTHER = 610101291 ERIC_TRANSFER_ERR_XML_NHEADER = 610101292 ERIC_TRANSFER_ERR_XML_ENCODING = 610101293 ERIC_TRANSFER_ERR_ENDSIGUSER = 610101294 ERIC_TRANSFER_ERR_XMLTAG_NICHT_GEFUNDEN = 610101295 ERIC_TRANSFER_ERR_DATENTEILFEHLER = 610101297 ERIC_TRANSFER_EID_ZERTIFIKATFEHLER = 610101500 ERIC_TRANSFER_EID_KEINKONTO = 610101510 ERIC_TRANSFER_EID_IDNRNICHTEINDEUTIG = 610101511 ERIC_TRANSFER_EID_SERVERFEHLER = 610101512 ERIC_TRANSFER_EID_KEINCLIENT = 610101520 ERIC_TRANSFER_EID_CLIENTFEHLER = 610101521 ERIC_TRANSFER_EID_FEHLENDEFELDER = 610101522 ERIC_TRANSFER_EID_IDENTIFIKATIONABGEBROCHEN = 610101523 ERIC_TRANSFER_EID_NPABLOCKIERT = 610101524 ERIC_CRYPT_ERROR_CREATE_KEY = 610201016 ERIC_CRYPT_E_INVALID_HANDLE = 610201101 ERIC_CRYPT_E_MAX_SESSION = 610201102 ERIC_CRYPT_E_BUSY = 610201103 ERIC_CRYPT_E_OUT_OF_MEM = 610201104 ERIC_CRYPT_E_PSE_PATH = 610201105 ERIC_CRYPT_E_PIN_WRONG = 610201106 ERIC_CRYPT_E_PIN_LOCKED = 610201107 ERIC_CRYPT_E_P7_READ = 610201108 ERIC_CRYPT_E_P7_DECODE = 610201109 ERIC_CRYPT_E_P7_RECIPIENT = 610201110 ERIC_CRYPT_E_P12_READ = 610201111 ERIC_CRYPT_E_P12_DECODE = 610201112 ERIC_CRYPT_E_P12_SIG_KEY = 610201113 ERIC_CRYPT_E_P12_ENC_KEY = 610201114 ERIC_CRYPT_E_P11_SIG_KEY = 610201115 ERIC_CRYPT_E_P11_ENC_KEY = 610201116 ERIC_CRYPT_E_XML_PARSE = 610201117 ERIC_CRYPT_E_XML_SIG_ADD = 610201118 ERIC_CRYPT_E_XML_SIG_TAG = 610201119 ERIC_CRYPT_E_XML_SIG_SIGN = 610201120 ERIC_CRYPT_E_ENCODE_UNKNOWN = 610201121 ERIC_CRYPT_E_ENCODE_ERROR = 610201122 ERIC_CRYPT_E_XML_INIT = 610201123 ERIC_CRYPT_E_ENCRYPT = 610201124 ERIC_CRYPT_E_DECRYPT = 610201125 ERIC_CRYPT_E_P11_SLOT_EMPTY = 610201126 ERIC_CRYPT_E_NO_SIG_ENC_KEY = 610201127 ERIC_CRYPT_E_LOAD_DLL = 610201128 ERIC_CRYPT_E_NO_SERVICE = 610201129 ERIC_CRYPT_E_ESICL_EXCEPTION = 610201130 ERIC_CRYPT_E_TOKEN_TYPE_MISMATCH = 610201144 ERIC_CRYPT_E_P12_CREATE = 610201146 ERIC_CRYPT_E_VERIFY_CERT_CHAIN = 610201147 ERIC_CRYPT_E_P11_ENGINE_LOADED = 610201148 ERIC_CRYPT_E_USER_CANCEL = 610201149 ERIC_CRYPT_ZERTIFIKAT = 610201200 ERIC_CRYPT_SIGNATUR = 610201201 ERIC_CRYPT_NICHT_UNTERSTUETZTES_PSE_FORMAT = 610201203 ERIC_CRYPT_PIN_BENOETIGT = 610201205 ERIC_CRYPT_PIN_STAERKE_NICHT_AUSREICHEND = 610201206 ERIC_CRYPT_E_INTERN = 610201208 ERIC_CRYPT_ZERTIFIKATSPFAD_KEIN_VERZEICHNIS = 610201209 ERIC_CRYPT_ZERTIFIKATSDATEI_EXISTIERT_BEREITS = 610201210 ERIC_CRYPT_PIN_ENTHAELT_UNGUELTIGE_ZEICHEN = 610201211 ERIC_CRYPT_E_INVALID_PARAM_ABC = 610201212 ERIC_CRYPT_CORRUPTED = 610201213 ERIC_CRYPT_EIDKARTE_NICHT_UNTERSTUETZT = 610201214 ERIC_CRYPT_E_SC_SLOT_EMPTY = 610201215 ERIC_CRYPT_E_SC_NO_APPLET = 610201216 ERIC_CRYPT_E_SC_SESSION = 610201217 ERIC_CRYPT_E_P11_NO_SIG_CERT = 610201218 ERIC_CRYPT_E_P11_INIT_FAILED = 610201219 ERIC_CRYPT_E_P11_NO_ENC_CERT = 610201220 ERIC_CRYPT_E_P12_NO_SIG_CERT = 610201221 ERIC_CRYPT_E_P12_NO_ENC_CERT = 610201222 ERIC_CRYPT_E_SC_ENC_KEY = 610201223 ERIC_CRYPT_E_SC_NO_SIG_CERT = 610201224 ERIC_CRYPT_E_SC_NO_ENC_CERT = 610201225 ERIC_CRYPT_E_SC_INIT_FAILED = 610201226 ERIC_CRYPT_E_SC_SIG_KEY = 610201227 ERIC_IO_FEHLER = 610301001 ERIC_IO_DATEI_INKORREKT = 610301005 ERIC_IO_PARSE_FEHLER = 610301006 ERIC_IO_NDS_GENERIERUNG_FEHLGESCHLAGEN = 610301007 ERIC_IO_MASTERDATENSERVICE_NICHT_VERFUEGBAR = 610301010 ERIC_IO_STEUERZEICHEN_IM_NDS = 610301014 ERIC_IO_VERSIONSINFORMATIONEN_NICHT_GEFUNDEN = 610301031 ERIC_IO_FALSCHES_VERFAHREN = 610301104 ERIC_IO_READER_MEHRFACHE_STEUERFAELLE = 610301105 ERIC_IO_READER_UNERWARTETE_ELEMENTE = 610301106 ERIC_IO_READER_FORMALE_FEHLER = 610301107 ERIC_IO_READER_FALSCHES_ENCODING = 610301108 ERIC_IO_READER_MEHRFACHE_NUTZDATEN_ELEMENTE = 610301109 ERIC_IO_READER_MEHRFACHE_NUTZDATENBLOCK_ELEMENTE = 610301110 ERIC_IO_UNBEKANNTE_DATENART = 610301111 ERIC_IO_READER_UNTERSACHBEREICH_UNGUELTIG = 610301114 ERIC_IO_READER_ZU_VIELE_NUTZDATENBLOCK_ELEMENTE = 610301115 ERIC_IO_READER_STEUERZEICHEN_IM_TRANSFERHEADER = 610301150 ERIC_IO_READER_STEUERZEICHEN_IM_NUTZDATENHEADER = 610301151 ERIC_IO_READER_STEUERZEICHEN_IN_DEN_NUTZDATEN = 610301152 ERIC_IO_READER_ZU_VIELE_ANHAENGE = 610301190 ERIC_IO_READER_ANHANG_ZU_GROSS = 610301191 ERIC_IO_READER_ANHAENGE_ZU_GROSS = 610301192 ERIC_IO_READER_SCHEMA_VALIDIERUNGSFEHLER = 610301200 ERIC_IO_READER_UNBEKANNTE_XML_ENTITY = 610301201 ERIC_IO_DATENTEILNOTFOUND = 610301252 ERIC_IO_DATENTEILENDNOTFOUND = 610301253 ERIC_IO_UEBERGABEPARAMETER_FEHLERHAFT = 610301300 ERIC_IO_UNGUELTIGE_UTF8_SEQUENZ = 610301400 ERIC_IO_UNGUELTIGE_ZEICHEN_IN_PARAMETER = 610301401 ERIC_PRINT_INTERNER_FEHLER = 610501001 ERIC_PRINT_DRUCKVORLAGE_NICHT_GEFUNDEN = 610501002 ERIC_PRINT_UNGUELTIGER_DATEI_PFAD = 610501004 ERIC_PRINT_INITIALISIERUNG_FEHLERHAFT = 610501007 ERIC_PRINT_AUSGABEZIEL_UNBEKANNT = 610501008 ERIC_PRINT_ABBRUCH_DRUCKVORBEREITUNG = 610501009 ERIC_PRINT_ABBRUCH_GENERIERUNG = 610501010 ERIC_PRINT_STEUERFALL_NICHT_UNTERSTUETZT = 610501011 ERIC_PRINT_FUSSTEXT_ZU_LANG = 610501012 End Enum Public Interface IHasIndex Property Index As Integer End Interface End Namespace Namespace PwC.xEric.Core.Services.Contracts.Requests ''' '''An asynchronous service to retrieve the list of all product and file versions of used ERiC-libraries. ''' Public Partial Class VersionCheckAsync Inherits VersionCheckBase Implements IReturn(Of EricVersionResponse) End Class ''' '''A base service to retrieve the list of all product and file versions of used ERiC-libraries. ''' Public Partial Class VersionCheckBase Implements IGet End Class End Namespace Namespace PwC.xEric.Core.Services.Contracts.Responses ''' '''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 ''' '''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 ''' '''Metadata that contains structured error information on the service response. ''' Public Overridable Property ResponseStatus As ResponseStatus End Class ''' '''Represents a type that encapsulates the versions of ERiC library components. ''' Public Partial Class EricVersionResponse Inherits EricFehlerCodeResponse ''' '''The version of an ERiC library component. ''' Public Overridable Property Rueckgabe As EricVersion ''' '''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 ''' '''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 ''' '''Metadata that contains structured error information on the service response. ''' Public Overridable Property ResponseStatus As ResponseStatus 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 ''' '''Metadata that contains structured error information on the service response. ''' Public Overridable Property ResponseStatus As ResponseStatus End Class End Namespace End Namespace