RIXML Documentation

AssetClass

RIXML 2.5 Element

Level OneRequired

Required element specifying security's asset class using assetClass attribute from AssetClassEnum. In Level One, serves as container for the attribute value with Rating and Weighting children excluded.

When attached to a Context element, indicates the asset class that the research product focuses on. When attached to a Security element, indicates the asset class of the security. Typically used in conjunction with AssetType and SecurityType. One of the following: equity, fixed income, commodity or currency.

Usage

Required element within Security, appearing exactly once. Must have assetClass attribute with value from enumerated list. Acts primarily as attribute container.

Business Context

Fundamental for investment categorization and portfolio organization, enabling research filtering and allocation strategies based on broad asset classifications.

Source:level-one-2.5
Schema:RIXML-Common-2_5.xsd:1845

Specification Guide

Overview

AssetClass specifies the broad category of financial instrument — equity, fixed income, commodity, currency, or real estate — that a research product focuses on or that a security belongs to. It is the highest level of a three-tier classification scheme (asset class → asset type → security type) used throughout RIXML to categorise both research content and the specific instruments it covers (sources: data-dictionary-2.4 p.53, data-dictionary-2.5.1 p.56, user-guide-2.2 p.38). The element carries its actual value in the required assetClass attribute (drawn from AssetClassEnum) and may optionally carry weightingAction to record publisher actions on weighting. In the full schema it may contain Rating and Weighting child elements to convey ratings or allocation guidance scoped to the asset class (sources: data-dictionary-2.5.1 p.56, user-guide-2.3.1 p.38). AssetClass appears in two principal locations: within Context / ProductClassifications to declare the asset class focus of the research product, and within Security (via SecurityDetails) to classify individual instruments (sources: data-dictionary-2.4 p.53, level-one-2.2 p.20). It is also used inside Expertise to describe an organisation's coverage capabilities [quarterly-2012-q2 p.3].

Usage

At the product level (inside ProductClassifications within Context): use AssetClass only when the report explicitly discusses an asset class or market. Omit it for economic, thematic, or company-specific reports that do not have a clear asset-class focus. Classification should reflect *what the report discusses*, not the underlying business of any company mentioned — e.g. a report on the stock of a gold mining company is Equity, but a report on the gold futures market is Commodity (sources: data-dictionary-2.5.1 p.19, data-dictionary-2.4 p.19). At the security level (inside Security): AssetClass is required and appears exactly once per security, normally alongside AssetType and SecurityType to give a full three-level classification (sources: level-one-2.2 p.20, level-one-2.5 p.15, user-guide-2.2 p.38). Attributes and children: - assetClass — required, from AssetClassEnum. Documented values are Equity, FixedIncome, Commodity, and Currency across all 2.x versions; RealEstate is cited in some 2.4/2.5 sources but is not consistently listed in the dictionary's enumeration (sources: data-dictionary-2.5.1 p.56, example-company-advanced-2.4, level-one-2.5 p.15). - weightingAction — optional, from WeightingActionEnum, used to track publisher changes to an asset-class weighting [user-guide-2.3.1 p.38]. - Child Rating and Weighting elements — optional in the full schema; not used in Level One profiles. Coverage / expertise: AssetClass also appears inside Expertise as a child of AssetClasses to declare the asset classes an organisation or person covers [Company Report (Advanced) Sample v2.4]. Currency-related content: for products discussing currencies in general, publishers should tag the asset class as Currency rather than relying on the specific Currency element, which is reserved for naming a specific currency [release-notes-2.3 p.4].

Rules

  • MUSTEach Security must contain exactly one AssetClass element carrying the required assetClass attribute from AssetClassEnum.[RIXML Level One Addendum v2.2 p.20] [RIXML Level One Addendum v2.3 p.15] [RIXML Level One Addendum v2.3.1 p.15] [RIXML Level One Addendum v2.5 p.15] [RIXML Research Data Dictionary v2.5.1 p.56]
  • MUSTassetClass is required and must take a value from AssetClassEnum.[RIXML Research Data Dictionary v2.5.1 p.56] [RIXML User Guide v2.2 p.38] [RIXML Level One Addendum v2.2 p.20]
  • SHOULDAssetClass should be omitted from ProductClassifications when the report has no clear asset-class focus (for example, economic or thematic research); it is only appropriate when the report specifically discusses an asset class or market.[RIXML Research Data Dictionary v2.4 p.19] [RIXML Research Data Dictionary v2.5.1 p.19]
  • SHOULDAsset class classification should reflect what the research report discusses rather than the underlying business of companies mentioned — e.g. a report on a gold mining company's stock is Equity, while a report on gold futures markets is Commodity.[RIXML Research Data Dictionary v2.5.1 p.19]
  • SHOULDFor products discussing currencies in general, publishers should tag the asset class as Currency via AssetClass rather than using the specific Currency element, which is reserved for naming a particular currency.[RIXML Release Notes v2.3 p.4]
  • SHOULDWhen classifying a security, AssetClass should be accompanied by AssetType (and typically SecurityType) to give a complete three-level asset classification.[Company Report (Basic) Sample v2.4] [Industry Report (Basic) Sample v2.4] [Morning Call Report (Basic) Sample v2.4] [RIXML User Guide v2.2 p.38]
  • INFORMATIVELevel One profiles do not require Rating or Weighting as children of AssetClass; in Level One the element functions purely as a container for the assetClass attribute. Including these children does not break the full schema but is outside the Level One simplification.[RIXML Level One Addendum v2.3 p.15] [RIXML Level One Addendum v2.3.1 p.15] [RIXML Level One Addendum v2.5 p.15]
  • INFORMATIVEAssetClass as a child of ProductClassifications is not required by Level One, which relies on security-level classification instead.[RIXML Level One Addendum v2.3.1 p.18]
  • SHOULDIn the proposed v3.0 model, AssetClass is intended to support tagSource and tagConfidence attributes alongside other core taxonomic tags such as Company, Industry, Region, Country, and Subject.[RIXML All-Member Meeting September 2023 p.31]

Relationships

Where It Fits

Definition

Type
Namespacehttp://www.rixml.org/2017/9/RIXML
Min Occurs1
Max Occurs1

Attributes

assetClassAssetClassEnum

Indicates the asset class.

requiredSince 2.1
weightingActionWeightingActionEnum

Highlights an action taken by the publisher. Indicates that the publisher is changing the weighting of the security type.

optionalSince 2.1

Children

Rating(complex)0..unbounded
optionalSince 2.1
Weighting(complex)0..unbounded
optionalSince 2.1

Example

<AssetClass assetClass="Equity" />

Version History

Unchanged since introduction in RIXML 2.1

2.2–2.3.1: AssetClass is established as a required single child of Security carrying the assetClass attribute from AssetClassEnum (values Equity, FixedIncome, Commodity, Currency). It may also appear in ProductClassifications and inside Expertise. Optional Rating and Weighting children and an optional weightingAction attribute are supported in the full schema (sources: user-guide-2.2 p.38, user-guide-2.3.1 p.38, level-one-2.2 p.20). 2.3: Guidance clarifies that general currency-market discussion should be tagged via AssetClass rather than the Currency element [release-notes-2.3 p.4]. 2.4–2.5.1: No structural changes. Documentation expands to include RealEstate as a recognised value in some sources, though the enumeration is still typically described as four values (equity, fixed income, commodity, currency) in the dictionary (sources: data-dictionary-2.4 p.53, data-dictionary-2.5.1 p.56). v2.5 adds AssetClassEntitlement, which uses asset class values to constrain entitlements [release-notes-2.5 p.8]. The v2.5.1 dictionary sharpens the usage rule that asset class reflects what the report discusses, not the underlying business of mentioned companies [data-dictionary-2.5.1 p.19]. Level One profiles (2.2–2.5): Across all Level One releases, AssetClass functions purely as a container for its assetClass attribute; the Rating and Weighting children are not used in Level One, and the product-level instance under ProductClassifications is not part of Level One — security-level classification is preferred (sources: level-one-2.3.1 p.18, level-one-2.5 p.15). 3.0 (draft): AssetClass is restructured significantly. The previously separate asset class, asset type, and security type tag sets are consolidated into a single hierarchical AssetClass tag set that reflects their actual tree relationship. The element gains a required AssetClassID, an optional DisplayName, optional ParentList/ChildList for hierarchy navigation, and aggregated RatingList / WeightingList. It is also expected to support tagSource and tagConfidence attributes for automated-tagging transparency (sources: data-dictionary-v3-draft p.42, meeting-v3-key-changes p.1, meeting-2023-09 p.31).

Business Rules

MUST

Security element must contain single AssetClass element that acts as container for the assetClass attribute

validationrequired-element
MUST

Level One compliance excludes Rating and Weighting elements as children of AssetClass

validationlevel-one-complianceexclusion
SHOULD

Asset Class tags should not be used for all reports and must be omitted when not applicable, such as for economic reports

conditional-requirement

Design Decisions

In Level One, the AssetClass element acts merely as a container for the assetClass attribute rather than supporting child elements

To simplify the AssetClass structure by removing Rating and Weighting child elements for Level One compliance

RIXML Level One Addendum v2.5, p.15

AssetClass is limited to four specific values: equity, fixed income, commodity or currency

Provides standardized categorization for asset classes to ensure consistent classification across research products

RIXML Research Data Dictionary v2.5.1, p.56

Asset Class classification should be based on what the research report discusses, not the underlying business of companies mentioned

This ensures proper categorization where a report analyzing stock of a gold mining company is tagged as Equity rather than Commodity, while reports discussing commodity markets are tagged as Commodity

RIXML Research Data Dictionary v2.5.1, p.19

Semantic Relationships

Mutually Exclusive With1 relationship

Weighting action applies to asset allocation recommendations for industries, countries, or asset classes, while rating action applies to individual securities - they serve different analytical purposes

RIXML Research Data Dictionary v2.5.1, p.19Rating versus Rating Action versus Weighting Action

Qualifies2 relationships

AssetTypeSHOULD

Asset class works in conjunction with asset type to provide comprehensive asset classification

RIXML Research Data Dictionary v2.5.1, p.56AssetClass

SecurityTypeSHOULD

Asset class works in conjunction with security type to provide comprehensive asset classification

RIXML Research Data Dictionary v2.5.1, p.56AssetClass

Constrains2 relationships

SecurityMUST

The Security element must contain a single AssetClass element

RIXML Level One Addendum v2.5, p.15Research.Product.Context.IssuerDetails.Issuer.SecurityDetails.Security.AssetClass

Asset class entitlement limits content access to specific asset classes like Equity, FixedIncome, Currency

RIXML Release Notes v2.5, p.8Broadening support for different types of entitlements