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
AccessionNumber
Filing Accession Number
[JsonPropertyName("accession_number")]
public required string AccessionNumber { get; init; }
Property Value
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
FilesCount
The number of files associated with the filing.
[JsonPropertyName("files_count")]
public long FilesCount { get; init; }
Property Value
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
Id
Unique identifier for the filing.
[JsonPropertyName("id")]
public required string Id { get; init; }
Property Value
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
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
Type
Filing Type
[JsonPropertyName("type")]
public required string Type { get; init; }