#### [Abblix\.SecurityEvents\.CAEP](https://www.abblix.com/en/docs/api/abblix-securityevents-caep 'index')
### [Abblix\.SecurityEvents\.CAEP](https://www.abblix.com/en/docs/api/abblix-securityevents-caep/Abblix.SecurityEvents.CAEP 'Abblix\.SecurityEvents\.CAEP')

## CaepClaimNames Class

The wire names of the CAEP event claims \(CAEP 1\.0 Sections 2, 3\): one registry, because the
common claims cross every event type and per\-model copies of one name drift apart\.

```csharp
public static class CaepClaimNames
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → CaepClaimNames
### Fields

## CaepClaimNames\.Acr Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.Acr}

The session's authentication context class reference
            \(CAEP 1\.0 Section 3\.6\.1\)\.

```csharp
public const string Acr = "acr";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.Amr Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.Amr}

The session's authentication methods references \(CAEP 1\.0 Section 3\.6\.1\)\.

```csharp
public const string Amr = "amr";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.ChangeDirection Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.ChangeDirection}

Whether the assurance level increased or decreased \(CAEP 1\.0 Section 3\.4\.1\)\.

```csharp
public const string ChangeDirection = "change_direction";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.ChangeType Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.ChangeType}

What happened to the credential \(CAEP 1\.0 Section 3\.3\.1\)\.

```csharp
public const string ChangeType = "change_type";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.Claims Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.Claims}

The changed claims with their new values \(CAEP 1\.0 Section 3\.2\.1\)\.

```csharp
public const string Claims = "claims";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.CredentialType Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.CredentialType}

The kind of credential the change concerns \(CAEP 1\.0 Section 3\.3\.1\)\.

```csharp
public const string CredentialType = "credential_type";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.CurrentLevel Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.CurrentLevel}

The current level \- of assurance \(CAEP 1\.0 Section 3\.4\.1\) or of risk
            \(Section 3\.8\.1\)\.

```csharp
public const string CurrentLevel = "current_level";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.CurrentStatus Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.CurrentStatus}

The compliance status that triggered the event \(CAEP 1\.0 Section 3\.5\.1\)\.

```csharp
public const string CurrentStatus = "current_status";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.EventTimestamp Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.EventTimestamp}

When the event described by the SET occurred, as unix seconds
            \(CAEP 1\.0 Section 2\)\.

```csharp
public const string EventTimestamp = "event_timestamp";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.ExtId Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.ExtId}

The external session identifier correlating this session with a broader one
            \(CAEP 1\.0 Sections 3\.6\.1, 3\.7\.1\)\.

```csharp
public const string ExtId = "ext_id";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.Fido2Aaguid Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.Fido2Aaguid}

The FIDO2 Authenticator Attestation GUID \(CAEP 1\.0 Section 3\.3\.1\)\.

```csharp
public const string Fido2Aaguid = "fido2_aaguid";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.FpUa Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.FpUa}

The user agent fingerprint computed by the transmitter
            \(CAEP 1\.0 Sections 3\.6\.1, 3\.7\.1\)\.

```csharp
public const string FpUa = "fp_ua";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.FriendlyName Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.FriendlyName}

The credential's friendly name \(CAEP 1\.0 Section 3\.3\.1\)\.

```csharp
public const string FriendlyName = "friendly_name";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.InitiatingEntity Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.InitiatingEntity}

The entity that invoked the event \(CAEP 1\.0 Section 2\)\.

```csharp
public const string InitiatingEntity = "initiating_entity";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.Namespace Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.Namespace}

The namespace the assurance level values come from \(CAEP 1\.0 Section 3\.4\.1\)\.

```csharp
public const string Namespace = "namespace";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.PreviousLevel Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.PreviousLevel}

The previous level \- of assurance \(CAEP 1\.0 Section 3\.4\.1\) or of risk
            \(Section 3\.8\.1\)\.

```csharp
public const string PreviousLevel = "previous_level";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.PreviousStatus Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.PreviousStatus}

The compliance status before the change \(CAEP 1\.0 Section 3\.5\.1\)\.

```csharp
public const string PreviousStatus = "previous_status";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.Principal Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.Principal}

The principal entity the observed risk concerns \(CAEP 1\.0 Section 3\.8\.1\)\.

```csharp
public const string Principal = "principal";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.ReasonAdmin Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.ReasonAdmin}

The localizable administrative message for logging and auditing
            \(CAEP 1\.0 Section 2\)\.

```csharp
public const string ReasonAdmin = "reason_admin";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.ReasonUser Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.ReasonUser}

The localizable message for display to an end user \(CAEP 1\.0 Section 2\)\.

```csharp
public const string ReasonUser = "reason_user";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.RiskReason Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.RiskReason}

The reason contributing to the risk level change \(CAEP 1\.0 Section 3\.8\.1\)\.

```csharp
public const string RiskReason = "risk_reason";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.X509Issuer Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.X509Issuer}

The issuer of the X\.509 certificate \(CAEP 1\.0 Section 3\.3\.1\)\.

```csharp
public const string X509Issuer = "x509_issuer";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## CaepClaimNames\.X509Serial Field {#Abblix.SecurityEvents.CAEP.CaepClaimNames.X509Serial}

The serial number of the X\.509 certificate \(CAEP 1\.0 Section 3\.3\.1\)\.

```csharp
public const string X509Serial = "x509_serial";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
