Table of Contents

Namespace Cratis.Chronicle.Compliance

Classes

ComplianceDetailsAttribute

Attribute to adorn for providing the details as to why or to what purpose/extent the type or property marked is classified as PII.

ComplianceDetailsExtensions

Extension methods for providing compliance details.

ComplianceMetadata

Represents the metadata related to compliance.

ComplianceMetadataResolver

Represents an implementation of IComplianceMetadataResolver.

ComplianceMetadataType

Represents a type of compliance metadata.

EncryptionKeyIdentifier

Represents the unique identifier of an encryption key.

NoComplianceMetadataForProperty

Exception that gets thrown when where is no ComplianceMetadata associated with a property.

NoComplianceMetadataForType

Exception that gets thrown when where is no ComplianceMetadata associated with a property.

Interfaces

ICanProvideComplianceMetadataForProperty

Defines a provider of ComplianceMetadata for types.

ICanProvideComplianceMetadataForType

Defines a provider of ComplianceMetadata for types.

IComplianceMetadataResolver

Defines a resolver of ComplianceMetadata for types and properties.