# PdfServiceQualification class

> One element of a service's Qualifications extension (ETSI TS 119 612, 5.5.9.2): qualifiers, such as QCWithQSCD or QCForESeal, that apply to the...

Namespace: [PdfNetStack.Signing](https://www.jadev-corp.com/api/pdfnetstack-signing/)  
Assembly: PdfNetStack.dll  
Package: `PdfNetStack`

One element of a service's Qualifications extension (ETSI TS 119 612, 5.5.9.2): qualifiers,
such as QCWithQSCD or QCForESeal, that apply to the certificates its criteria select.

```csharp
public sealed class PdfServiceQualification
```

**Inheritance**

[object](https://learn.microsoft.com/dotnet/api/system.object) ← 
[PdfServiceQualification](https://www.jadev-corp.com/api/pdfnetstack-signing/pdfservicequalification/)

## Properties

### <a id="PdfNetStack_Signing_PdfServiceQualification_Qualifiers"></a> Qualifiers

The qualifier URIs, such as http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/QCWithQSCD.

```csharp
public IReadOnlyList<string> Qualifiers { get; }
```

#### Property Value

 [IReadOnlyList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist\-1)<[string](https://learn.microsoft.com/dotnet/api/system.string)\>

## Methods

### <a id="PdfNetStack_Signing_PdfServiceQualification_Applies_System_Security_Cryptography_X509Certificates_X509Certificate2_"></a> Applies\(X509Certificate2\)

Whether the criteria select a certificate: key usage bits, certificate policies, extended
key usages and subject attributes, combined as the list asserts (all, at least one, none).
Null when a criterion cannot be evaluated, such as one the library does not know.

```csharp
public bool? Applies(X509Certificate2 certificate)
```

#### Parameters

`certificate` [X509Certificate2](https://learn.microsoft.com/dotnet/api/system.security.cryptography.x509certificates.x509certificate2)

#### Returns

 [bool](https://learn.microsoft.com/dotnet/api/system.boolean)?

Source: https://www.jadev-corp.com/pdfnetstack/api/pdfnetstack-signing/pdfservicequalification/
