Table of Contents

Class EightKDisclosure

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

One classified disclosure from an 8-K filing: the filer, the filing date, the three-level category, and the text that supports the classification.

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

Remarks

Reference data, so a class (decision D4). Named with the form number spelled out because a C# identifier cannot start with a digit (D-R8). FilingDate is a bare string in the description and an ISO calendar date on the wire, hence LocalDate from the map (D-R9). The categories come from the taxonomy the disclosure taxonomy route serves.

Properties

AccessionNumber

Unique SEC accession number for the filing (e.g., '0000320193-25-000010').

[JsonPropertyName("accession_number")]
public string? AccessionNumber { get; init; }

Property Value

string

Cik

SEC Central Index Key of the filer (10 digits, zero-padded).

[JsonPropertyName("cik")]
public string? Cik { get; init; }

Property Value

string

FilingDate

The date the filing was submitted to the SEC. The description types this a bare string; the wire carries an ISO calendar date (D-R9).

[JsonPropertyName("filing_date")]
public LocalDate? FilingDate { get; init; }

Property Value

LocalDate?

FilingUrl

Direct URL to the full submission text file for the filing on SEC EDGAR.

[JsonPropertyName("filing_url")]
public string? FilingUrl { get; init; }

Property Value

string

PrimaryCategory

Top-level disclosure category (e.g., 'financial_results'). See the full taxonomy at /stocks/taxonomies/vX/disclosures.

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

Property Value

string

SecondaryCategory

Mid-level disclosure category (e.g., 'earnings_announcement'). See the full taxonomy at /stocks/taxonomies/vX/disclosures.

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

Property Value

string

SupportingText

A verbatim excerpt from the filing text supporting the assigned categories.

[JsonPropertyName("supporting_text")]
public string? SupportingText { get; init; }

Property Value

string

TertiaryCategory

Most specific disclosure category (e.g., 'quarterly_results'). Filtering on this column must use an exact match. See the full taxonomy at /stocks/taxonomies/vX/disclosures.

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

Property Value

string

Tickers

A list of ticker symbols for the filing company. Multiple symbols may indicate different share classes; empty if no ticker is currently mapped to the filer.

[JsonPropertyName("tickers")]
[JsonConverter(typeof(PooledArrayConverter<string>))]
public string[]? Tickers { get; init; }

Property Value

string[]