# PdfQcStatements class

> The qualified certificate statements of a certificate (RFC 3739 and ETSI EN 319 412-5), as the certificate states them.

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

The qualified certificate statements of a certificate (RFC 3739 and ETSI EN 319 412-5), as
the certificate states them.

```csharp
public sealed class PdfQcStatements
```

**Inheritance**

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

## Properties

### <a id="PdfNetStack_Signing_PdfQcStatements_DisclosureStatements"></a> DisclosureStatements

QcPDS: where the PKI disclosure statements are.

```csharp
public IReadOnlyList<PdfQcDisclosureStatement> DisclosureStatements { get; }
```

#### Property Value

 [IReadOnlyList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist\-1)<[PdfQcDisclosureStatement](https://www.jadev-corp.com/api/pdfnetstack-signing/pdfqcdisclosurestatement/)\>

### <a id="PdfNetStack_Signing_PdfQcStatements_IsQualified"></a> IsQualified

QcCompliance: the certificate is issued as a qualified certificate.

```csharp
public bool IsQualified { get; }
```

#### Property Value

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

### <a id="PdfNetStack_Signing_PdfQcStatements_KeyInQualifiedDevice"></a> KeyInQualifiedDevice

QcSSCD: the private key is in a qualified signature or seal creation device.

```csharp
public bool KeyInQualifiedDevice { get; }
```

#### Property Value

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

### <a id="PdfNetStack_Signing_PdfQcStatements_Legislations"></a> Legislations

QcCClegislation: the countries, as ISO 3166 codes, whose law the certificate is qualified under when that is not EU law; empty for EU law.

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

#### Property Value

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

### <a id="PdfNetStack_Signing_PdfQcStatements_Limit"></a> Limit

QcLimitValue: the transaction limit, or null.

```csharp
public PdfQcLimit? Limit { get; }
```

#### Property Value

 [PdfQcLimit](https://www.jadev-corp.com/api/pdfnetstack-signing/pdfqclimit/)?

### <a id="PdfNetStack_Signing_PdfQcStatements_Qualification"></a> Qualification

The qualification these statements claim for a signature made with the certificate.

```csharp
public PdfQualification Qualification { get; }
```

#### Property Value

 [PdfQualification](https://www.jadev-corp.com/api/pdfnetstack-signing/pdfqualification/)

### <a id="PdfNetStack_Signing_PdfQcStatements_RetentionYears"></a> RetentionYears

QcRetentionPeriod: the years registration data is kept after the certificate expires, or null.

```csharp
public int? RetentionYears { get; }
```

#### Property Value

 [int](https://learn.microsoft.com/dotnet/api/system.int32)?

### <a id="PdfNetStack_Signing_PdfQcStatements_SemanticsIdentifier"></a> SemanticsIdentifier

The semantics identifier of the RFC 3739 statement, such as 0.4.0.194121.1.1 for a natural person; null when absent.

```csharp
public string? SemanticsIdentifier { get; }
```

#### Property Value

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

### <a id="PdfNetStack_Signing_PdfQcStatements_StatementIds"></a> StatementIds

The identifiers of every statement, in order, including those the library does not interpret.

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

#### Property Value

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

### <a id="PdfNetStack_Signing_PdfQcStatements_Types"></a> Types

QcType: what the certificate is for. Empty when the statement is absent, which ETSI reads as electronic signatures.

```csharp
public IReadOnlyList<PdfQcType> Types { get; }
```

#### Property Value

 [IReadOnlyList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist\-1)<[PdfQcType](https://www.jadev-corp.com/api/pdfnetstack-signing/pdfqctype/)\>

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