Table of Contents

Class FinancialStatements

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

The four statements of a financial report, each a dictionary of data points keyed by the platform's field name.

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

Remarks

The description documents the balance sheet's shape under a property literally named * and leaves the other three free-form; all four are one dictionary type over FinancialDataPoint, and a statement the report lacks is null (D-R11). The keys are the field names Massive documents for each statement, such as assets or revenues.

Properties

BalanceSheet

The balance sheet: one data point per line item, keyed by the platform's field name, such as assets (D-R11).

[JsonPropertyName("balance_sheet")]
public Dictionary<string, FinancialDataPoint>? BalanceSheet { get; init; }

Property Value

Dictionary<string, FinancialDataPoint>

CashFlowStatement

The cash flow statement: one data point per line item, keyed by the platform's field name, such as net_cash_flow (D-R11).

[JsonPropertyName("cash_flow_statement")]
public Dictionary<string, FinancialDataPoint>? CashFlowStatement { get; init; }

Property Value

Dictionary<string, FinancialDataPoint>

ComprehensiveIncome

The statement of comprehensive income: one data point per line item, keyed by the platform's field name, such as comprehensive_income_loss (D-R11).

[JsonPropertyName("comprehensive_income")]
public Dictionary<string, FinancialDataPoint>? ComprehensiveIncome { get; init; }

Property Value

Dictionary<string, FinancialDataPoint>

IncomeStatement

The income statement: one data point per line item, keyed by the platform's field name, such as revenues (D-R11).

[JsonPropertyName("income_statement")]
public Dictionary<string, FinancialDataPoint>? IncomeStatement { get; init; }

Property Value

Dictionary<string, FinancialDataPoint>