Table of Contents

Class DisclosureTaxonomyEntry

Namespace
MassiveDotNet.Rest.Models
Assembly
MassiveDotNet.Rest.dll

One category in the disclosure taxonomy: its three levels, the taxonomy version that defines it, and a description.

public sealed record DisclosureTaxonomyEntry : IEquatable<DisclosureTaxonomyEntry>
Inheritance
DisclosureTaxonomyEntry
Implements
Inherited Members

Remarks

Reference data, so a class (decision D4). The version is a string here where the risk-factor taxonomy declares a number; each model follows its own route.

Properties

Description

Detailed explanation of what the disclosure category covers, including typical examples.

[JsonPropertyName("description")]
public string? Description { get; init; }

Property Value

string

PrimaryCategory

Top-level disclosure category.

[JsonPropertyName("primary_category")]
public string? PrimaryCategory { get; init; }

Property Value

string

SecondaryCategory

Mid-level disclosure category.

[JsonPropertyName("secondary_category")]
public string? SecondaryCategory { get; init; }

Property Value

string

Taxonomy

Taxonomy version that defines this classification (e.g., '1.0').

[JsonPropertyName("taxonomy")]
public required string Taxonomy { get; init; }

Property Value

string

TertiaryCategory

Most specific disclosure category.

[JsonPropertyName("tertiary_category")]
public string? TertiaryCategory { get; init; }

Property Value

string