FinancialValue
RIXML 2.5 Element
Stores individual financial data points for issuers or securities with extensive temporal and methodological context. Contains the actual financial figure along with attributes for estimate/actual designation, period specification, duration, exact datetime, and estimate action tracking.
Usage
Required within IssuerFinancials and SecurityFinancials elements, with multiples allowed for different time periods or metric variations. Must specify estimateActual attribute to indicate data source type. Can use period/periodYear/periodEnd combination or specific dateTime for temporal context.
Business Context
Core element for financial analysis and investment research, storing the fundamental data points that drive valuation models, earnings estimates, and financial forecasting. Essential for comparative analysis, trend identification, and quantitative research methodologies.
Specification Guide
Overview
FinancialValue stores an individual financial data item — such as an earnings figure, revenue line, or forecast metric — for an issuer or security, carrying the value as element content together with attributes that establish its temporal context and whether it represents an actual reported figure or an estimate. It is the fundamental quantitative building block within RIXML's financials structures, enabling consumers to distinguish historical actuals from forward-looking projections and to attribute each metric to a precise reporting period or point in time.
Usage
FinancialValue appears as a required child within IssuerFinancials and SecurityFinancials (and, in v3 drafts, within a FinancialValueList wrapper), with multiple instances allowed so that several metrics or time periods can be reported together. The numerical value is carried as the element's string content.
Every instance must carry the estimateActual attribute (typed by EstimateActualEnum) to declare whether the figure is an actual, an estimate, or a consensus value. Temporal context is provided through either:
- A period-based combination of period (see PeriodEnum), periodYear, and optionally periodEnd and duration — appropriate for quarterly or annual reporting cycles; or
- A specific dateTime — appropriate for point-in-time values such as balance sheet items.
From RIXML 2.3 onwards, the optional estimateAction attribute allows each individual estimate to carry its own action indicator (e.g. reiterate, upgrade), supporting reports where different time periods receive different actions.
Rules
- MUSTEvery FinancialValue must specify the estimateActual attribute to distinguish estimated values from actual reported figures.[RIXML Level One Addendum v2.3.1 p.17] [RIXML Research Data Dictionary v2.4 p.58] [RIXML Research Data Dictionary v2.5.1 p.61] [RIXML Research Suite Data Dictionary v3.0 (DRAFT) p.76]↗
- SHOULDTemporal context should be supplied either by combining period with periodYear (and optionally periodEnd / duration) for reporting cycles, or by using dateTime for point-in-time values.[RIXML Research Data Dictionary v2.5.1 p.61] [RIXML User Guide v2.3.1 p.42]
- MAYestimateAction may be used to record the analyst action (e.g. reiterate, upgrade) for an individual estimate, allowing different actions on different periods within a single report.[RIXML Release Notes v2.3 p.4] [Best Practices for Publishing RIXML p.17]
Relationships
- contained-bySecurityFinancials — FinancialValue is a required child of SecurityFinancials, with multiple instances permitted for different metrics or periods.
- contained-byIssuerFinancials — FinancialValue is a required child of IssuerFinancials, with multiple instances permitted.
- contained-by
FinancialValueList— In the RIXML v3 draft, FinancialValue is contained within a newFinancialValueListwrapper that groups multiple values. - typed-byEstimateActualEnum — The required estimateActual attribute draws its values from EstimateActualEnum.
- typed-byPeriodEnum — The period attribute is constrained by PeriodEnum.
- typed-byEstimateEnum — The optional estimateAction attribute (added in 2.3) is governed by an estimate-action enumeration (referred to as EstimateEnum in release notes).
Where It Fits
Canonical Path
Definition
| Type | FinancialValueType |
| Namespace | http://www.rixml.org/2017/9/RIXML |
| Min Occurs | 1 |
| Max Occurs | 1 |
| Content Model | Text content (string) |
Attributes
estimateActualEstimateActualEnum |
Indicates whether a financial figure is actual or estimated. requiredSince 2.1 |
periodPeriodEnum |
Used together with periodYear and periodEnd to indicate the applicable period for a financial value. Example: Q4 2000 ending 31 December. optionalSince 2.1 |
periodEnddateTime |
Used together with period and periodYear to indicate the applicable period for a financial value. Example: Q4 2000 ending 31 December. optionalSince 2.1 |
periodYearinteger |
The four-digit year used together with period and periodEnd to indicate the applicable period for a financial value. Example: Q4 2000 ending 31 December. optionalSince 2.1 |
durationduration |
Time duration that is being addressed. optionalSince 2.1 |
dateTimedateTime |
Exact date and time applicable to a financial data item, expressed using ISO 8601 (as refined by the World Wide Web Consortium's note http://www.w3.org/TR/NOTE-datetime). In addition, RIXML requires the use of Zulu time or Z-time (GMT +/- n hours:minute:seconds). All times are absolute and easier to compute, rather than using a relative (i.e. 08:30 +5) time. Generally dateTime is used instead of period, periodYear and periodEnd when a specific date can be assigned to a financial data item, for example, Total Assets as of 31 January 2000. optionalSince 2.1 |
estimateActionEstimateEnum |
If this financial value is an estimate, the estimateAction attribute can be used to indicate an action, such as reiterate or upgrade, that applies to this estimate. Intended to provide support for the case where an author is including more than one estimate action in the same report -- for example, reiterating his current fiscal year estimate and upgrading his next fiscal year estimate. optionalSince 2.1 |
Children
Contains text content (type: string)
This element's value is its text content. Attributes provide additional context.
Example
<FinancialValue estimateActual="Value">ABC-123</FinancialValue>Version History
Unchanged since introduction in RIXML 2.1
- 2.3 / 2.3.1: FinancialValue is documented as a required child of SecurityFinancials and IssuerFinancials carrying the numerical value as content, with required estimateActual and optional period / periodYear attributes. Version 2.3 introduced the optional estimateAction attribute so that individual estimates within a single report can carry their own actions (e.g. reiterating current-year while upgrading next-year), addressing a prior limitation where only one action could be expressed at the security level (source: release-notes-2.3, p.4; source: best-practices-guide, p.17).
- 2.4: The temporal model is expanded — in addition to period/periodYear, attributes including periodEnd, duration, and dateTime are documented, allowing either period-based or exact-timestamp attribution [RIXML Research Data Dictionary v2.4 p.58].
- 2.5 / 2.5.1: The element retains the same structural role and attribute set, with documentation emphasising the choice between period-based dating and dateTime for point-in-time values such as balance sheet items [RIXML Research Data Dictionary v2.5.1 p.61].
- 3.0 (draft): FinancialValue is repositioned to live within a new FinancialValueList wrapper rather than directly under the issuer/security financials containers. Attribute typing is made explicit against rixmlenum: types (EstimateActualEnum, PeriodEnum, etc.) (source: data-dictionary-v3-draft, pp.75–76).
Business Rules
The dateTime attribute should be used instead of the period, periodYear and periodEnd combination when a specific date can be assigned to a financial data item
When a financial value has estimateActual set to estimate, the estimateAction attribute may be included to specify actions like reiterate or upgrade that apply to that particular estimate
Design Decisions
The estimateActual attribute was designated as required to ensure consumers can distinguish between actual reported figures and estimated values
Financial data consumers need to clearly understand whether a figure represents actual reported data or an estimate, as this impacts investment decision-making and risk assessment
RIXML Research Data Dictionary v2.5.1, p.61
The dateTime attribute was configured to use ISO 8601 format with mandatory Zulu time representation instead of relative time zones
Absolute time representation is easier to compute and process than relative time formats, reducing complexity for data consumers and ensuring consistent temporal interpretation across systems
RIXML Research Data Dictionary v2.5.1, p.62
Semantic Relationships
Requires3 relationships
The period attribute must be used together with periodYear and periodEnd to specify the complete financial reporting period
RIXML Research Data Dictionary v2.5.1, p.61— Elements and Attributes
The period attribute must be used together with periodYear and periodEnd to specify the complete financial reporting period
RIXML Research Data Dictionary v2.5.1, p.61— Elements and Attributes
The estimateAction attribute can only be used when the financial value is an estimate
RIXML Research Data Dictionary v2.5.1, p.62— Elements and Attributes
Replaces1 relationship
The dateTime attribute is used instead of period, periodYear and periodEnd when a specific date can be assigned to a financial data item
RIXML Research Data Dictionary v2.5.1, p.62— Elements and Attributes