Skip to content

RiskLevelChangePayload Class

Risk Level Change (CAEP 1.0 Section 3.8): the transmitter's assessed risk level for the subject changed at the moment EventTimestamp names - a password found in a breach, unapproved software on a device, or any other signal the transmitter abstracts into a level.

C#
public sealed record RiskLevelChangePayload : Abblix.SecurityEvents.CAEP.CaepEventPayload, System.IEquatable<Abblix.SecurityEvents.CAEP.RiskLevelChangePayload>

Inheritance System.ObjectCaepEventPayload → RiskLevelChangePayload

Implements System.IEquatable<RiskLevelChangePayload>

Properties

RiskLevelChangePayload.CurrentLevel Property

REQUIRED. The current risk level, one of RiskLevels (CAEP 1.0 Section 3.8.1).

C#
public string CurrentLevel { get; init; }

Property Value

System.String

RiskLevelChangePayload.PreviousLevel Property

OPTIONAL. The previously known risk level, one of RiskLevels; absent means the transmitter does not know it (CAEP 1.0 Section 3.8.1).

C#
public string? PreviousLevel { get; init; }

Property Value

System.String

RiskLevelChangePayload.Principal Property

REQUIRED. The principal entity the observed risk concerns, one of Principals or another entity of the framework's subject model (CAEP 1.0 Section 3.8.1).

C#
public string Principal { get; init; }

Property Value

System.String

RiskLevelChangePayload.RiskReason Property

RECOMMENDED. The reason contributing to the change (CAEP 1.0 Section 3.8.1).

C#
public string? RiskReason { get; init; }

Property Value

System.String