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

## RiscEventTypes Class

The event type URIs RISC 1\.0 defines \(its Section 2\), and the one registration call that
teaches a receiver's event registry the whole dictionary\.

```csharp
public static class RiscEventTypes
```

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

## RiscEventTypes\.AccountCredentialChangeRequired Field {#Abblix.SecurityEvents.RISC.RiscEventTypes.AccountCredentialChangeRequired}

The account was required to change a credential
            \(RISC 1\.0 Section 2\.1\)\.

```csharp
public const string AccountCredentialChangeRequired = "https://schemas.openid.net/secevent/risc/event-type/account-credential-change-required";
```

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

## RiscEventTypes\.AccountDisabled Field {#Abblix.SecurityEvents.RISC.RiscEventTypes.AccountDisabled}

The account has been disabled \(RISC 1\.0 Section 2\.3\)\.

```csharp
public const string AccountDisabled = "https://schemas.openid.net/secevent/risc/event-type/account-disabled";
```

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

## RiscEventTypes\.AccountEnabled Field {#Abblix.SecurityEvents.RISC.RiscEventTypes.AccountEnabled}

The account has been enabled \(RISC 1\.0 Section 2\.4\)\.

```csharp
public const string AccountEnabled = "https://schemas.openid.net/secevent/risc/event-type/account-enabled";
```

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

## RiscEventTypes\.AccountPurged Field {#Abblix.SecurityEvents.RISC.RiscEventTypes.AccountPurged}

The account has been permanently deleted \(RISC 1\.0 Section 2\.2\)\.

```csharp
public const string AccountPurged = "https://schemas.openid.net/secevent/risc/event-type/account-purged";
```

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

## RiscEventTypes\.CredentialCompromise Field {#Abblix.SecurityEvents.RISC.RiscEventTypes.CredentialCompromise}

A credential of the subject was found compromised
            \(RISC 1\.0 Section 2\.7\)\.

```csharp
public const string CredentialCompromise = "https://schemas.openid.net/secevent/risc/event-type/credential-compromise";
```

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

## RiscEventTypes\.IdentifierChanged Field {#Abblix.SecurityEvents.RISC.RiscEventTypes.IdentifierChanged}

The identifier in the subject has changed \(RISC 1\.0 Section 2\.5\)\.

```csharp
public const string IdentifierChanged = "https://schemas.openid.net/secevent/risc/event-type/identifier-changed";
```

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

## RiscEventTypes\.IdentifierRecycled Field {#Abblix.SecurityEvents.RISC.RiscEventTypes.IdentifierRecycled}

The identifier in the subject now belongs to a new user
            \(RISC 1\.0 Section 2\.6\)\.

```csharp
public const string IdentifierRecycled = "https://schemas.openid.net/secevent/risc/event-type/identifier-recycled";
```

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

## RiscEventTypes\.OptIn Field {#Abblix.SecurityEvents.RISC.RiscEventTypes.OptIn}

The account opted into RISC event exchanges \(RISC 1\.0 Section 2\.8\.1\)\.

```csharp
public const string OptIn = "https://schemas.openid.net/secevent/risc/event-type/opt-in";
```

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

## RiscEventTypes\.OptOutCancelled Field {#Abblix.SecurityEvents.RISC.RiscEventTypes.OptOutCancelled}

The account cancelled a pending opt\-out \(RISC 1\.0 Section 2\.8\.3\)\.

```csharp
public const string OptOutCancelled = "https://schemas.openid.net/secevent/risc/event-type/opt-out-cancelled";
```

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

## RiscEventTypes\.OptOutEffective Field {#Abblix.SecurityEvents.RISC.RiscEventTypes.OptOutEffective}

The opt\-out took effect \(RISC 1\.0 Section 2\.8\.4\)\.

```csharp
public const string OptOutEffective = "https://schemas.openid.net/secevent/risc/event-type/opt-out-effective";
```

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

## RiscEventTypes\.OptOutInitiated Field {#Abblix.SecurityEvents.RISC.RiscEventTypes.OptOutInitiated}

The account initiated an opt\-out from RISC event exchanges
            \(RISC 1\.0 Section 2\.8\.2\)\.

```csharp
public const string OptOutInitiated = "https://schemas.openid.net/secevent/risc/event-type/opt-out-initiated";
```

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

## RiscEventTypes\.RecoveryActivated Field {#Abblix.SecurityEvents.RISC.RiscEventTypes.RecoveryActivated}

The account activated a recovery flow \(RISC 1\.0 Section 2\.9\)\.

```csharp
public const string RecoveryActivated = "https://schemas.openid.net/secevent/risc/event-type/recovery-activated";
```

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

## RiscEventTypes\.RecoveryInformationChanged Field {#Abblix.SecurityEvents.RISC.RiscEventTypes.RecoveryInformationChanged}

The account changed some of its recovery information
            \(RISC 1\.0 Section 2\.10\)\.

```csharp
public const string RecoveryInformationChanged = "https://schemas.openid.net/secevent/risc/event-type/recovery-information-changed";
```

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

## RiscEventTypes\.SessionsRevoked Field {#Abblix.SecurityEvents.RISC.RiscEventTypes.SessionsRevoked}

All sessions of the account have been revoked \(RISC 1\.0 Section 2\.11\)\.
            Deprecated by the specification in favour of the CAEP session\-revoked event; kept so a
            receiver still understands transmitters that predate the deprecation\.

```csharp
public const string SessionsRevoked = "https://schemas.openid.net/secevent/risc/event-type/sessions-revoked";
```

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

## RiscEventTypes\.RegisterRiscEvents\(this EventTypeRegistry\) Method {#Abblix.SecurityEvents.RISC.RiscEventTypes.RegisterRiscEvents(thisAbblix.SecurityEvents.Events.EventTypeRegistry)}

Registers every RISC event type with its payload model \- the whole dictionary in one
call, so a receiver cannot end up understanding half a profile\.

```csharp
public static Abblix.SecurityEvents.Events.EventTypeRegistry RegisterRiscEvents(this Abblix.SecurityEvents.Events.EventTypeRegistry registry);
```
#### Parameters

###### `registry` [EventTypeRegistry](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Events.EventTypeRegistry 'Abblix\.SecurityEvents\.Events\.EventTypeRegistry') {#Abblix.SecurityEvents.RISC.RiscEventTypes.RegisterRiscEvents(thisAbblix.SecurityEvents.Events.EventTypeRegistry).registry}

The registry events deserialize through\.

#### Returns
[EventTypeRegistry](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Events.EventTypeRegistry 'Abblix\.SecurityEvents\.Events\.EventTypeRegistry')
