Class FinancialDataPoint
- Namespace
- MassiveDotNet.Rest.Models
- Assembly
- MassiveDotNet.Rest.dll
One line item of a financial statement: its label, value, and unit, its place in the statement, and, when sources are requested, where it came from.
public sealed record FinancialDataPoint : IEquatable<FinancialDataPoint>
- Inheritance
-
FinancialDataPoint
- Implements
- Inherited Members
Remarks
Generated from the shape the description documents under the balance sheet's * property
and used for every statement (D-R11). Source, Formula, XPath, and DerivedFrom arrive only when the request asked for sources.
Properties
DerivedFrom
The list of report IDs (or errata) which were used to derive this data point. This value is only returned for data points taken directly from XBRL when the include_sources query parameter is true and if source is SourceInterReportDerived.
[JsonPropertyName("derived_from")]
[JsonConverter(typeof(PooledArrayConverter<string>))]
public string[]? DerivedFrom { get; init; }
Property Value
- string[]
Formula
The name of the formula used to derive this data point from other financial data points. Information about the formulas can be found here. This value is only returned for data points that are not explicitly expressed within the XBRL source file when the include_sources query parameter is true and if source is SourceIntraReportImpute.
[JsonPropertyName("formula")]
public string? Formula { get; init; }
Property Value
Label
A human readable label for the financial data point.
[JsonPropertyName("label")]
public required string Label { get; init; }
Property Value
Order
An indicator of what order within the statement that you would find this data point.
[JsonPropertyName("order")]
public int Order { get; init; }
Property Value
Source
The source where this data point came from. This will be one of: SourceDirectReport, SourceIntraReportImpute or SourceInterReportDerived.
[JsonPropertyName("source")]
public string? Source { get; init; }
Property Value
Unit
The unit of the financial data point.
[JsonPropertyName("unit")]
public required string Unit { get; init; }
Property Value
Value
The value of the financial data point.
[JsonPropertyName("value")]
public double Value { get; init; }
Property Value
XPath
The XPath 1.0 query that identifies the fact from within the XBRL source file. This value is only returned for data points taken directly from XBRL when the include_sources query parameter is true and if source is SourceDirectReport.
[JsonPropertyName("xpath")]
public string? XPath { get; init; }