Class Form3Filing
- Namespace
- MassiveDotNet.Rest.Models
- Assembly
- MassiveDotNet.Rest.dll
One initial statement of beneficial ownership, form 3: the issuer, the reporting owner and their relationship to it, and the security held.
public sealed record Form3Filing : IEquatable<Form3Filing>
- Inheritance
-
Form3Filing
- Implements
- Inherited Members
Remarks
Reference data, so a class (decision D4). A trailing form number keeps its digits (D-R8). The
description marks nothing required, and the published sample carries explicit nulls, so every
property is nullable. The six flags take an Is prefix; IsRule10b51Plan is
the wire's aff_10b5_one.
Properties
AccessionNumber
Unique SEC accession number for the filing (e.g., '0001209191-25-012345').
[JsonPropertyName("accession_number")]
public string? AccessionNumber { get; init; }
Property Value
DateOfOriginalSubmission
Date of the original filing submission for amendment filings (3/A). Null for initial filings (formatted as YYYY-MM-DD).
[JsonPropertyName("date_of_original_submission")]
public LocalDate? DateOfOriginalSubmission { get; init; }
Property Value
DirectOrIndirect
Whether ownership is direct ('D') or indirect ('I').
[JsonPropertyName("direct_or_indirect")]
public string? DirectOrIndirect { get; init; }
Property Value
ExerciseDate
Date exercisable for derivative securities (formatted as YYYY-MM-DD).
[JsonPropertyName("exercise_date")]
public LocalDate? ExerciseDate { get; init; }
Property Value
ExercisePrice
Exercise or conversion price of derivative securities in USD.
[JsonPropertyName("exercise_price")]
public double? ExercisePrice { get; init; }
Property Value
FilingDate
Date when the filing was submitted to the SEC (formatted as YYYY-MM-DD).
[JsonPropertyName("filing_date")]
public LocalDate? FilingDate { get; init; }
Property Value
FilingUrl
Direct URL to the filing on the SEC EDGAR website.
[JsonPropertyName("filing_url")]
public string? FilingUrl { get; init; }
Property Value
Footnotes
List of footnotes from the filing that are relevant to this row, each with an id and description.
[JsonPropertyName("footnotes")]
[JsonConverter(typeof(PooledArrayConverter<FilingFootnote>))]
public FilingFootnote[]? Footnotes { get; init; }
Property Value
FormType
SEC form type ('3' for initial filing, '3/A' for amendments).
[JsonPropertyName("form_type")]
public string? FormType { get; init; }
Property Value
IsDirector
Whether the reporting owner is a director of the issuer.
[JsonPropertyName("is_director")]
public bool? IsDirector { get; init; }
Property Value
- bool?
IsNotSubjectToSection16
Whether the reporting owner is not subject to Section 16 of the Securities Exchange Act.
[JsonPropertyName("not_subject_to_section_16")]
public bool? IsNotSubjectToSection16 { get; init; }
Property Value
- bool?
IsOfficer
Whether the reporting owner is an officer of the issuer.
[JsonPropertyName("is_officer")]
public bool? IsOfficer { get; init; }
Property Value
- bool?
IsOther
Whether the reporting owner has another relationship with the issuer.
[JsonPropertyName("is_other")]
public bool? IsOther { get; init; }
Property Value
- bool?
IsRule10b51Plan
Whether the transaction was made under a Rule 10b5-1 trading plan; the wire's
aff_10b5_one.
[JsonPropertyName("aff_10b5_one")]
public bool? IsRule10b51Plan { get; init; }
Property Value
- bool?
IsTenPercentOwner
Whether the reporting owner holds 10% or more of a class of equity securities.
[JsonPropertyName("is_ten_percent_owner")]
public bool? IsTenPercentOwner { get; init; }
Property Value
- bool?
IssuerCik
SEC Central Index Key of the issuer company (10 digits, zero-padded).
[JsonPropertyName("issuer_cik")]
public string? IssuerCik { get; init; }
Property Value
IssuerName
Name of the issuer company as reported in the filing.
[JsonPropertyName("issuer_name")]
public string? IssuerName { get; init; }
Property Value
NatureOfOwnership
Nature of indirect ownership (e.g., 'By Trust', 'By Spouse').
[JsonPropertyName("nature_of_ownership")]
public string? NatureOfOwnership { get; init; }
Property Value
OfficerTitle
Title of the officer, if the reporting owner is an officer.
[JsonPropertyName("officer_title")]
public string? OfficerTitle { get; init; }
Property Value
OwnerCik
SEC Central Index Key of the reporting owner (10 digits, zero-padded).
[JsonPropertyName("owner_cik")]
public string? OwnerCik { get; init; }
Property Value
OwnerName
Name of the reporting owner (individual or entity).
[JsonPropertyName("owner_name")]
public string? OwnerName { get; init; }
Property Value
PeriodOfReport
Date of the event triggering the filing (formatted as YYYY-MM-DD).
[JsonPropertyName("period_of_report")]
public LocalDate? PeriodOfReport { get; init; }
Property Value
Remarks
Additional remarks included in the filing.
[JsonPropertyName("remarks")]
public string? Remarks { get; init; }
Property Value
SecurityTitle
Title or description of the security (e.g., 'Common Stock', 'Stock Option').
[JsonPropertyName("security_title")]
public string? SecurityTitle { get; init; }
Property Value
SecurityType
Type of security ('non-derivative' or 'derivative').
[JsonPropertyName("security_type")]
public string? SecurityType { get; init; }
Property Value
SharesOwned
Number of shares beneficially owned.
[JsonPropertyName("shares_owned")]
public double? SharesOwned { get; init; }
Property Value
Tickers
A list of ticker symbols for the issuer company. Multiple symbols may indicate different share classes.
[JsonPropertyName("tickers")]
[JsonConverter(typeof(PooledArrayConverter<string>))]
public string[]? Tickers { get; init; }
Property Value
- string[]
UnderlyingSecurityShares
Number of underlying shares for derivative holdings.
[JsonPropertyName("underlying_security_shares")]
public double? UnderlyingSecurityShares { get; init; }
Property Value
UnderlyingSecurityTitle
Title of the underlying security for derivative holdings.
[JsonPropertyName("underlying_security_title")]
public string? UnderlyingSecurityTitle { get; init; }