Enum Class ServiceTypeIdentifier

java.lang.Object
java.lang.Enum<ServiceTypeIdentifier>
eu.europa.esig.dss.validation.process.qualification.trust.ServiceTypeIdentifier
All Implemented Interfaces:
Serializable, Comparable<ServiceTypeIdentifier>, Constable

public enum ServiceTypeIdentifier extends Enum<ServiceTypeIdentifier>
Service type identifier (ETSI TS 119 612 V2.1.1) It specifies the identifier of the service type.
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    An attribute certificate generation service creating and signing attribute certificates based on the identity and other attributes verified by the relevant registration services.
    A not qualified generation service for advanced electronic signatures and/or advanced electronic seals
    A not qualified validation service for advanced electronic signatures and/or advanced electronic seals
    An Archival service.
    An Archival service that cannot be identified by a specific PKI-based public key.
    A certificate generation service, not qualified, creating and signing non-qualified public key certificates based on the identity and other attributes verified by the relevant registration services.
    A qualified certificate issuing trust service creating and signing qualified certificates based on the identity and other attributes verified by the relevant registration services, and under which are provided the relevant and related revocation and certificate validity status information services (e.g.
    A certificate validity status service, not qualified, issuing CRLs.
    A certificate validity status information services issuing and signing Certificate Revocation Lists (CRLs) and being part of a service from a (qualified) trust service provider issuing qualified certificates, in accordance with the applicable national legislation in the territory identified by the TL Scheme territory (see clause 5.3.10) or with Regulation (EU) No 910/2014 [i.10] whichever is in force at the time of provision.
    An electronic delivery service, not qualified
    A qualified electronic delivery service providing qualified electronic deliveries in accordance with the applicable national legislation in the territory identified by the TL Scheme territory (see clause 5.3.10) or with Regulation (EU) No 910/2014 [i.10] whichever is in force at the time of provision.
    A Registered Electronic Mail delivery service, not qualified
    A qualified electronic registered mail delivery service providing qualified electronic registered mail deliveries in accordance with the applicable national legislation in the territory identified by the TL Scheme territory (see clause 5.3.10) or with Regulation (EU) No 910/2014 [i.10] whichever is in force at the time of provision
    An Identity verification service.
    An Identity verification service that cannot be identified by a specific PKI-based public key.
    A Key escrow service.
    A Key escrow service that cannot be identified by a specific PKI-based public key.
    A national root signing CA issuing root-signing or qualified certificates to trust service providers and related certification or trust services that are accredited against a national voluntary accreditation scheme or supervised under national law in accordance with the applicable European legislation.
    A certificate validity status service, not qualified, issuing Online Certificate Status Protocol (OCSP) signed responses.
    A certificate validity status information service issuing Online Certificate Status Protocol (OCSP) signed responses and operating an OCSP-server as part of a service from a (qualified) trust service provider issuing qualified certificates, in accordance with the applicable national legislation in the territory identified by the TL Scheme territory (see clause 5.3.10) or with Regulation (EU) No 910/2014 [i.10] whichever is in force at the time of provision.
    Issuer of PIN- or password-based identity credentials.
    Issuer of PIN- or password-based identity credentials that cannot be identified by a specific PKI-based public key
    A not qualified preservation service for electronic signatures and/or for electronic seals.
    A qualified preservation service for qualified electronic signatures and/or qualified electronic seals in accordance with the applicable national legislation in the territory identified by the TL Scheme territory (see clause 5.3.10) or with Regulation (EU) No 910/2014 [i.10] whichever is in force at the time of provision.
    A qualified validation service for qualified electronic signatures and/or qualified electronic seals in accordance with the applicable national legislation in the territory identified by the TL Scheme territory (see clause 5.3.10) or with Regulation (EU) No 910/2014 [i.10] whichever is in force at the time of provision.
    A registration service that verifies the identity and, if applicable, any specific attributes of a subject for which a certificate is applied for, and whose results are passed to the relevant certificate generation service.
    A registration service - that verifies the identity and, if applicable, any specific attributes of a subject for which a certificate is applied for, and whose results are passed to the relevant certificate generation service, and - that cannot be identified by a specific PKI-based public key.
    A service responsible for issuing, publishing or maintenance of signature policies.
    A service issuing trusted lists.
    A time-stamping generation service, not qualified, creating and signing time-stamps tokens
    A qualified electronic time stamp generation service creating and signing qualified electronic time stamps in accordance with the applicable national legislation in the territory identified by the TL Scheme territory (see clause 5.3.10) or with Regulation (EU) No 910/2014 [i.10] whichever is in force at the time of provision.
    A time-stamping service, not qualified, as part of a service from a trust service provider that issues time-stamp tokens (TST) that can be used in the validation process of qualified signatures/seals or advanced signatures/seals supported by qualified certificates to ascertain and extend the signature/seal validity when the qualified certificate is (will be) revoked or expired (will expire).
    A time-stamping service, not qualified, as part of a service from a trust service provider issuing qualified certificates that issues time-stamp tokens that can be used in the validation process of qualified signatures/seals or advanced signatures/seals supported by qualified certificates to ascertain and extend the signature/seal validity when the qualified certificate is (will be) revoked or expired (will expire).
    A trust service of an unspecified type.
  • Method Summary

    Modifier and Type
    Method
    Description
    This method returns a corresponding ServiceTypeIdentifier by the given uri
    Gets identifier's label
    Gets identifier's URI
    static boolean
    isCaQc(String serviceTypeIdentifier)
    Checks whether the serviceTypeIdentifier is CA/QC
    boolean
    Gets whether identifier corresponds to a national status
    static boolean
    isQTST(String serviceTypeIdentifier)
    Checks whether the serviceTypeIdentifier is TSA/QTST
    boolean
    Gets whether identifier corresponds to a qualified status
    Returns the enum constant of this class with the specified name.
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • CA_QC

      public static final ServiceTypeIdentifier CA_QC
      A qualified certificate issuing trust service creating and signing qualified certificates based on the identity and other attributes verified by the relevant registration services, and under which are provided the relevant and related revocation and certificate validity status information services (e.g. CRLs, OCSP responses) in accordance with EU Directive 1999/93/EC [i.3] or with Regulation (EU) No 910/2014 [i.10] whichever is in force at the time of provision. This may also include generation and/or management of the associated private keys on behalf of the certified entity
    • OCSP_QC

      public static final ServiceTypeIdentifier OCSP_QC
      A certificate validity status information service issuing Online Certificate Status Protocol (OCSP) signed responses and operating an OCSP-server as part of a service from a (qualified) trust service provider issuing qualified certificates, in accordance with the applicable national legislation in the territory identified by the TL Scheme territory (see clause 5.3.10) or with Regulation (EU) No 910/2014 [i.10] whichever is in force at the time of provision.
    • CRL_QC

      public static final ServiceTypeIdentifier CRL_QC
      A certificate validity status information services issuing and signing Certificate Revocation Lists (CRLs) and being part of a service from a (qualified) trust service provider issuing qualified certificates, in accordance with the applicable national legislation in the territory identified by the TL Scheme territory (see clause 5.3.10) or with Regulation (EU) No 910/2014 [i.10] whichever is in force at the time of provision.
    • TSA_QTST

      public static final ServiceTypeIdentifier TSA_QTST
      A qualified electronic time stamp generation service creating and signing qualified electronic time stamps in accordance with the applicable national legislation in the territory identified by the TL Scheme territory (see clause 5.3.10) or with Regulation (EU) No 910/2014 [i.10] whichever is in force at the time of provision.
    • EDS_Q

      public static final ServiceTypeIdentifier EDS_Q
      A qualified electronic delivery service providing qualified electronic deliveries in accordance with the applicable national legislation in the territory identified by the TL Scheme territory (see clause 5.3.10) or with Regulation (EU) No 910/2014 [i.10] whichever is in force at the time of provision.
    • EDS_REM_Q

      public static final ServiceTypeIdentifier EDS_REM_Q
      A qualified electronic registered mail delivery service providing qualified electronic registered mail deliveries in accordance with the applicable national legislation in the territory identified by the TL Scheme territory (see clause 5.3.10) or with Regulation (EU) No 910/2014 [i.10] whichever is in force at the time of provision
    • PSES_Q

      public static final ServiceTypeIdentifier PSES_Q
      A qualified preservation service for qualified electronic signatures and/or qualified electronic seals in accordance with the applicable national legislation in the territory identified by the TL Scheme territory (see clause 5.3.10) or with Regulation (EU) No 910/2014 [i.10] whichever is in force at the time of provision.
    • QESVALIDATION_Q

      public static final ServiceTypeIdentifier QESVALIDATION_Q
      A qualified validation service for qualified electronic signatures and/or qualified electronic seals in accordance with the applicable national legislation in the territory identified by the TL Scheme territory (see clause 5.3.10) or with Regulation (EU) No 910/2014 [i.10] whichever is in force at the time of provision.
    • CA_PKC

      public static final ServiceTypeIdentifier CA_PKC
      A certificate generation service, not qualified, creating and signing non-qualified public key certificates based on the identity and other attributes verified by the relevant registration services.
    • OCSP

      public static final ServiceTypeIdentifier OCSP
      A certificate validity status service, not qualified, issuing Online Certificate Status Protocol (OCSP) signed responses.
    • CRL

      public static final ServiceTypeIdentifier CRL
      A certificate validity status service, not qualified, issuing CRLs.
    • TSA

      public static final ServiceTypeIdentifier TSA
      A time-stamping generation service, not qualified, creating and signing time-stamps tokens
    • TSA_TSS_QC

      public static final ServiceTypeIdentifier TSA_TSS_QC
      A time-stamping service, not qualified, as part of a service from a trust service provider issuing qualified certificates that issues time-stamp tokens that can be used in the validation process of qualified signatures/seals or advanced signatures/seals supported by qualified certificates to ascertain and extend the signature/seal validity when the qualified certificate is (will be) revoked or expired (will expire).
    • TSA_TSS_ADESQC_AND_QES

      public static final ServiceTypeIdentifier TSA_TSS_ADESQC_AND_QES
      A time-stamping service, not qualified, as part of a service from a trust service provider that issues time-stamp tokens (TST) that can be used in the validation process of qualified signatures/seals or advanced signatures/seals supported by qualified certificates to ascertain and extend the signature/seal validity when the qualified certificate is (will be) revoked or expired (will expire).
    • EDS

      public static final ServiceTypeIdentifier EDS
      An electronic delivery service, not qualified
    • EDS_REM

      public static final ServiceTypeIdentifier EDS_REM
      A Registered Electronic Mail delivery service, not qualified
    • PSES

      public static final ServiceTypeIdentifier PSES
      A not qualified preservation service for electronic signatures and/or for electronic seals.
    • ADES_VALIDATION

      public static final ServiceTypeIdentifier ADES_VALIDATION
      A not qualified validation service for advanced electronic signatures and/or advanced electronic seals
    • ADES_GENERATION

      public static final ServiceTypeIdentifier ADES_GENERATION
      A not qualified generation service for advanced electronic signatures and/or advanced electronic seals
    • RA

      public static final ServiceTypeIdentifier RA
      A registration service that verifies the identity and, if applicable, any specific attributes of a subject for which a certificate is applied for, and whose results are passed to the relevant certificate generation service.
    • RA_NOTHAVINGPKIID

      public static final ServiceTypeIdentifier RA_NOTHAVINGPKIID
      A registration service - that verifies the identity and, if applicable, any specific attributes of a subject for which a certificate is applied for, and whose results are passed to the relevant certificate generation service, and - that cannot be identified by a specific PKI-based public key.
    • ACA

      public static final ServiceTypeIdentifier ACA
      An attribute certificate generation service creating and signing attribute certificates based on the identity and other attributes verified by the relevant registration services.
    • SIGNATUREPOLICYAUTHORITY

      public static final ServiceTypeIdentifier SIGNATUREPOLICYAUTHORITY
      A service responsible for issuing, publishing or maintenance of signature policies.
    • ARCHIV

      public static final ServiceTypeIdentifier ARCHIV
      An Archival service.
    • ARCHIV_NOTHAVINGPKIID

      public static final ServiceTypeIdentifier ARCHIV_NOTHAVINGPKIID
      An Archival service that cannot be identified by a specific PKI-based public key.
    • IDV

      public static final ServiceTypeIdentifier IDV
      An Identity verification service.
    • IDV_NOTHAVINGPKIID

      public static final ServiceTypeIdentifier IDV_NOTHAVINGPKIID
      An Identity verification service that cannot be identified by a specific PKI-based public key.
    • KESCROW

      public static final ServiceTypeIdentifier KESCROW
      A Key escrow service.
    • KESCROW_NOTHAVINGPKIID

      public static final ServiceTypeIdentifier KESCROW_NOTHAVINGPKIID
      A Key escrow service that cannot be identified by a specific PKI-based public key.
    • PPWD

      public static final ServiceTypeIdentifier PPWD
      Issuer of PIN- or password-based identity credentials.
    • PPWD_NOTHAVINGPKIID

      public static final ServiceTypeIdentifier PPWD_NOTHAVINGPKIID
      Issuer of PIN- or password-based identity credentials that cannot be identified by a specific PKI-based public key
    • TLISSUER

      public static final ServiceTypeIdentifier TLISSUER
      A service issuing trusted lists.
    • NATIONALROOTCA_QC

      public static final ServiceTypeIdentifier NATIONALROOTCA_QC
      A national root signing CA issuing root-signing or qualified certificates to trust service providers and related certification or trust services that are accredited against a national voluntary accreditation scheme or supervised under national law in accordance with the applicable European legislation.
    • UNSPECIFIED

      public static final ServiceTypeIdentifier UNSPECIFIED
      A trust service of an unspecified type.
  • Method Details

    • values

      public static ServiceTypeIdentifier[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ServiceTypeIdentifier valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getShortName

      public String getShortName()
      Gets identifier's label
      Returns:
      String
    • getUri

      public String getUri()
      Gets identifier's URI
      Returns:
      String
    • isQualified

      public boolean isQualified()
      Gets whether identifier corresponds to a qualified status
      Returns:
      TRUE if qualified, FALSE otherwise
    • isNational

      public boolean isNational()
      Gets whether identifier corresponds to a national status
      Returns:
      TRUE if national, FALSE otherwise
    • isCaQc

      public static boolean isCaQc(String serviceTypeIdentifier)
      Checks whether the serviceTypeIdentifier is CA/QC
      Parameters:
      serviceTypeIdentifier - String identifier to check
      Returns:
      TRUE of the identifier is CA/QC, FALSE otherwise
    • isQTST

      public static boolean isQTST(String serviceTypeIdentifier)
      Checks whether the serviceTypeIdentifier is TSA/QTST
      Parameters:
      serviceTypeIdentifier - String identifier to check
      Returns:
      TRUE of the identifier is TSA/QTST, FALSE otherwise
    • fromUri

      public static ServiceTypeIdentifier fromUri(String uri)
      This method returns a corresponding ServiceTypeIdentifier by the given uri
      Parameters:
      uri - String to get ServiceTypeIdentifier for
      Returns:
      ServiceTypeIdentifier