' Options: 'Date: 2026-01-25 06:07:08 '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: GetPortalCertificatePinStatus.* '''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.Domain.Contracts.Enums Imports PwC.xEric.Core.Services.Contracts.Requests Imports PwC.DigitalHub.Utilities.Domain.IO.Contracts Imports PwC.xEric.Core.Domain.Contracts.Models 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.Enums ''' '''Represents the key type for a password-protected area. ''' Public Enum EricKeyType eSIGNATURE_KEY eENCRYPTION_KEY End Enum ''' '''Represents the PIN status. ''' Public Enum EricPinStatus STATUS_PIN_OK STATUS_PIN_LOCKED STATUS_PREVIOUS_PIN_ERROR STATUS_LOCKED_IF_PIN_ERROR End Enum End Namespace Namespace PwC.xEric.Core.Domain.Contracts.Models Public Interface ISecuredCertificate Property Pin As String End Interface End Namespace Namespace PwC.xEric.Core.Services.Contracts.Requests ''' '''A synchronous service to get the PIN status of a password-protected portal certificate. ''' Public Partial Class GetPortalCertificatePinStatus Inherits GetPortalCertificatePinStatusBase Implements IReturn(Of GetPinStatusResponse) End Class ''' '''A base service to get the PIN status of a password-protected portal certificate. ''' Public Partial Class GetPortalCertificatePinStatusBase Implements IPost ''' '''The portal certificate, whose PIN status is determined. ''' Public Overridable Property Zertifikat As PortalCertificate ''' '''The option for the selection of the key-pair. ''' Public Overridable Property KeyType As EricKeyType 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 End Class ''' '''Represents a type that encapsulates the return values of the ERiC API function that obtains the PIN status of a given certificate. ''' Public Partial Class GetPinStatusResponse Inherits EricFehlerCodeResponse ''' '''The PIN status of the provided certificate. ''' Public Overridable Property PinStatus As EricPinStatus End Class End Namespace End Namespace