RIXML Documentation

Currency

RIXML 2.5 Element

Required

Classification element for research products discussing specific currencies without reference to particular issuers or securities. Requires ISO 4217 three-letter currency codes for precise identification.

Some research products discuss financial values without mapping to any issuers or securities. Having currency as a possible product classification enables more accurate tagging in those cases. This element requires that a specific currency is indicated. For products discussing currencies in general, publishers should tag the asset class as currencies.

Usage

Used when research focuses on currency analysis, foreign exchange commentary, or monetary policy discussions. Distinguished from general currency asset class tagging by requiring specific currency identification.

Business Context

Important for foreign exchange research, international investment analysis, and economic research focusing on specific monetary systems. Enables currency-specific research filtering and portfolio management.

Source:data-dictionary-2.5.1
Schema:RIXML-Common-2_5.xsd:1495

Specification Guide

Overview

Currency identifies a specific currency that is the subject of, or denomination for, financial values in a research product. The element serves two distinct roles in RIXML: as a product classification under ProductClassifications for research that discusses currency-specific topics independently of any issuer or security, and as a denomination indicator within SecurityFinancials (and related financial containers such as IssuerFinancials) to declare the monetary unit of the financial values reported there. In every context, the specific currency is carried by the required currency attribute, which is constrained to ISO 4217 three-letter alpha codes via ISO4217CurrencyType (sources: data-dictionary-2.4 p.44, data-dictionary-2.5.1 p.47, level-one-2.3 p.17).

Usage

Use Currency in one of two ways: - As a product classification inside ProductClassifications: optional, with zero-to-many cardinality, to tag research that focuses on one or more specific currencies (e.g. FX commentary, monetary policy notes, currency-pair analysis) without reference to a particular issuer or security. For research that talks about currencies as an asset class in general terms, publishers should instead tag the asset class using Currency on AssetClass (sources: user-guide-2.3 p.32, data-dictionary-2.4 p.44, data-dictionary-2.5.1 p.47). - As a denomination indicator inside financial containers such as SecurityFinancials (and analogously IssuerFinancials): optional, appearing at most once, to declare the ISO 4217 currency in which the contained FinancialValue amounts are expressed (sources: level-one-2.3 p.17, level-one-2.3.1 p.17, level-one-2.4 p.17). In both roles the currency attribute is required and must contain a valid ISO 4217 three-letter uppercase alpha code (e.g. USD, EUR, JPY, GBP).

Rules

  • MUSTThe currency attribute MUST contain a valid ISO 4217 three-letter uppercase alpha code, as constrained by ISO4217CurrencyType.[RIXML Release Notes v2.2 p.2] [RIXML Level One Addendum v2.3 p.17] [RIXML User Guide v2.3 p.32] [RIXML Implementation Guide v2.5.1 p.29]
  • MUSTWhen Currency is used as a classification under ProductClassifications for research discussing financial values without mapping to a specific issuer or security, a specific currency MUST be indicated via currencyCurrency is not a vehicle for generic currency commentary.[RIXML User Guide v2.3 p.32] [RIXML Research Data Dictionary v2.4 p.44]
  • SHOULDFor research discussing currencies generically (the asset class as a whole), publishers SHOULD tag AssetClass with Currency rather than use the Currency classification element.[RIXML User Guide v2.3 p.32] [RIXML Release Notes v2.3 p.4] [RIXML Research Data Dictionary v2.4 p.44]
  • SHOULDWhen financial estimates or values are reported in SecurityFinancials or IssuerFinancials, the denominating Currency SHOULD be specified so that consumers can correctly interpret the monetary values.[RIXML Level One Addendum v2.3 p.17] [RIXML Level One Addendum v2.4 p.17] [Industry Report (Advanced) Sample v2.4]

Relationships

Where It Fits

Definition

Type
Namespacehttp://www.rixml.org/2017/9/RIXML
Min Occurs1
Max Occurs1
Content ModelText content (string)

Attributes

The currency used to express the price value. Represented by the three letter alpha code defined by ISO 4217.

requiredSince 2.3

Children

Contains text content (type: string)

This element's value is its text content. Attributes provide additional context.

Example

<Currency currency="example">ABC-123</Currency>

Version History

Unchanged since introduction in RIXML 2.3

- 2.2 and earlier: Currency existed as a denomination indicator within financial containers (IssuerFinancials, SecurityFinancials), constrained by ISO4217CurrencyType to three uppercase alpha characters [release-notes-2.2 p.2–3]. - 2.3: Added Currency as a new sub-element of ProductClassifications with zero-to-many cardinality, enabling tagging of research that discusses specific currencies without reference to a particular issuer or security. Usage guidance was clarified to direct generic currency-topic tagging to AssetClass with Currency (sources: release-notes-2.3 p.4, user-guide-2.3 p.32). - 2.3.1 / 2.4 / 2.5: Definition and constraints carried forward unchanged; documentation refines the distinction between the classification role and the asset-class tagging path (sources: data-dictionary-2.4 p.44, data-dictionary-2.5.1 p.47). - 3.0 (draft): The v3 draft proposes a richer Currency with additional attributes — required isPrimary (to designate a primary currency among multiples), optional sequence (for ordering), and optional tagSource / tagConfidence attributes to support automated tagging metadata. The element value may optionally carry a human-readable currency name. The draft also positions Currency as a child of a new CurrencyList wrapper [data-dictionary-v3-draft p.45].

Semantic Relationships

Constrains1 relationship

All currency references must adhere to ISO 4217 standard three-character alphabetic codes to maintain consistency in financial data representation

RIXML Implementation Guide v2.5.1, p.29Currency Codes