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
PrimaryCategory
Top-level disclosure category.
[JsonPropertyName("primary_category")]
public string? PrimaryCategory { get; init; }
Property Value
SecondaryCategory
Mid-level disclosure category.
[JsonPropertyName("secondary_category")]
public string? SecondaryCategory { get; init; }
Property Value
Taxonomy
Taxonomy version that defines this classification (e.g., '1.0').
[JsonPropertyName("taxonomy")]
public required string Taxonomy { get; init; }
Property Value
TertiaryCategory
Most specific disclosure category.
[JsonPropertyName("tertiary_category")]
public string? TertiaryCategory { get; init; }