RIXML Documentation

SecurityType

RIXML 2.5 Element

Required

Specifies the specific type of security instrument, providing detailed classification beyond asset class and asset type. Examples include stock, convertible, high yield credit, and investment grade credit. Can be attached to Context elements for research classification or Security elements for instrument specification. Supports weighting actions and contains rating/weighting child elements.

Indicates the type of security. Typically used in conjunction with AssetClass and AssetType. Can be attached to a Context element or to a Security element. Example values include stock, convertible, high yield credit, investment grade credit.

Usage

Optional within Security elements and Context elements for detailed security classification. Must specify securityType attribute from enumerated values or PublisherDefined. When using PublisherDefined, must include publisherDefinedValue attribute. Can include optional weightingAction attribute and Rating/Weighting child elements.

Business Context

Provides the most specific level of security classification, essential for precise investment categorization and risk management. Critical for fixed-income research where security type distinctions affect credit analysis, regulatory capital requirements, and portfolio construction constraints.

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

Specification Guide

Overview

SecurityType specifies the most granular level of security classification in the RIXML taxonomy, identifying the specific type of financial instrument such as common stock, convertible bond, high yield credit, or investment grade credit. It sits at the bottom of the three-tier classification hierarchy formed with AssetClass and AssetType, providing the precision needed to distinguish instruments that share an asset class and asset type but differ in structural or regulatory characteristics. The element carries a required securityType from SecurityTypeEnum and supports publisher-defined extensions via publisherDefinedValue.

Usage

SecurityType is optional and may appear multiple times. It can be attached in two contexts: within Security (under SecurityDetails) to classify an individual instrument being covered, or within ProductClassifications (under Context) to declare that a product covers a particular security type generally (sources: data-dictionary-2.4 p.56, data-dictionary-2.5.1 p.60). Typical usage pairs it with AssetClass and AssetType so that consumers receive a full classification chain (e.g. FixedIncome → Credit → HighYieldCredit). The required securityType selects a value from SecurityTypeEnum; when the value is PublisherDefined, the publisher must supply publisherDefinedValue to name the custom type. The optional weightingAction records changes to the publisher's stance on the security type, and the element may contain Rating and Weighting children to express opinion or position on that type.

Rules

  • MUSTWhen securityType is set to PublisherDefined, publisherDefinedValue MUST be provided so the custom security type can be interpreted.[RIXML User Guide v2.2 p.40] [RIXML Research Data Dictionary v2.5.1 p.60]
  • SHOULDSecurityType SHOULD be used together with AssetClass and AssetType to provide a complete classification hierarchy rather than appearing in isolation.[RIXML Research Data Dictionary v2.4 p.56] [RIXML Research Data Dictionary v2.5.1 p.60] [RIXML User Guide v2.3.1 p.41]
  • INFORMATIVESecurityType is not required by RIXML Level One compliance, either as a child of Security or as a child of ProductClassifications; Level One implementations rely on AssetClass and AssetType for classification. It MAY still be included without breaking Level One compliance.[RIXML Level One Addendum v2.3 p.14] [RIXML Level One Addendum v2.3.1 p.14] [RIXML Level One Addendum v2.3.1 p.18]

Relationships

Where It Fits

Canonical Path

Definition

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

Attributes

securityTypeSecurityTypeEnum

Indicates the security type.

requiredSince 2.1

For specifying other IM systems.

optionalSince 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

<SecurityType securityType="Value" />

Version History

Unchanged since introduction in RIXML 2.1

SecurityType is present from at least RIXML 2.2 onward as the most granular tier of the AssetClass / AssetType / SecurityType hierarchy, with consistent semantics through 2.3, 2.3.1, 2.4 and 2.5.1 (sources: user-guide-2.2 p.40, user-guide-2.3.1 p.41, data-dictionary-2.4 p.56, data-dictionary-2.5.1 p.60). The SecurityTypeEnum vocabulary continued to expand across releases — the 2012 Q2 quarterly update notes roughly thirty-eight enumerated security types [RIXML Quarterly Update 2012 Q2 p.3]. The RIXML Level One profiles (2.3 and 2.3.1) treat SecurityType as not required, relying on AssetClass and AssetType for classification (sources: level-one-2.3 p.14, level-one-2.3.1 pp.14, 18). In draft RIXML v3, the three-tier classification is being consolidated into a single asset-class tag set, which would supersede the standalone SecurityType element [Key Changes in RIXML v3 p.1].

Semantic Relationships

Qualifies2 relationships

AssetClassSHOULD

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

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

AssetTypeSHOULD

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

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

Requires1 relationship

Publisher-defined value is used when security type value is set to PublisherDefined to specify custom security types

RIXML Research Data Dictionary v2.5.1, p.60Elements and Attributes