Table of Contents

Class Filing

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

One SEC filing from the v1 route: its accession number and form type, the dates that govern it, the entities that filed it, and where its files live.

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

Remarks

Reference data, so a class (decision D4). Also the payload of GetFilingAsync(string, CancellationToken), where decision D16 verifies the shape. The three dates are bare strings in the description and compact digits on the wire, yyyyMMdd and yyyyMMddHHmmss, so they stay strings rather than binding a type that renders another form (D-R9). The wire also carries main_file_url and xbrl_instance_url, which the description does not declare and this model therefore omits.

Properties

AcceptanceTimestamp

When EDGAR accepted the filing, in Eastern Time, in the compact form the wire carries, yyyyMMddHHmmss (D-R9).

[JsonPropertyName("acceptance_datetime")]
public string? AcceptanceTimestamp { get; init; }

Property Value

string

AccessionNumber

Filing Accession Number

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

Property Value

string

Entities

Entities related to the filing (e.g. the document filers).

[JsonPropertyName("entities")]
[JsonConverter(typeof(PooledArrayConverter<FilingEntity>))]
public required FilingEntity[] Entities { get; init; }

Property Value

FilingEntity[]

FilesCount

The number of files associated with the filing.

[JsonPropertyName("files_count")]
public long FilesCount { get; init; }

Property Value

long

FilingDate

The date the filing was filed, in the compact form the wire carries, yyyyMMdd (D-R9).

[JsonPropertyName("filing_date")]
public required string FilingDate { get; init; }

Property Value

string

Id

Unique identifier for the filing.

[JsonPropertyName("id")]
public required string Id { get; init; }

Property Value

string

PeriodOfReportDate

The period the filing reports on, in the compact form the wire carries, yyyyMMdd (D-R9).

[JsonPropertyName("period_of_report_date")]
public required string PeriodOfReportDate { get; init; }

Property Value

string

SourceUrl

The source URL is a link back to the upstream source for this filing document.

[JsonPropertyName("source_url")]
public required string SourceUrl { get; init; }

Property Value

string

Type

Filing Type

[JsonPropertyName("type")]
public required string Type { get; init; }

Property Value

string