Specialty
RIXML 2.5 Element
A specialized research focus area or analytical expertise that can now be designated as a covered entity in coverage update messages. Specialty represents distinct analytical approaches, research methodologies, or domain specializations that research firms emphasize in their coverage universe.
Usage
In the CoverageUpdates side-car schema, Specialty is now a valid choice element within CoveredEntitiesType (alongside AssetClass, AssetType, SecurityType, Issuer, Security, SectorIndustry, Region, Country, Index, and Discipline). Coverage update messages can now communicate that a research firm or analyst covers particular specialties (such as fundamental analysis, technical analysis, ESG research, small-cap equity research, etc.). The cardinality is 0..unbounded within CoveredEntities.
Business Context
Coverage management systems track which analysts cover which entities and regions. By enabling Specialty as a covered entity, publishers can communicate analytical expertise areas that distinguish their coverage offerings. This enhancement supports more granular coverage rosters and helps aggregators and clients identify researchers with specific methodological or domain expertise.
Specification Guide
Overview
Specialty identifies a specific area of analytical or research specialisation — such as fundamental analysis, quantitative methods, ESG, technical analysis, or distressed situations — associated with a research-publishing organisation, a specific product, or an analyst's coverage. It is an enumeration-based element: each occurrence carries a required specialty attribute whose value is drawn from SpecialtyEnum, providing a standardised vocabulary for declaring expertise across the research ecosystem (sources: data-dictionary-2.4 p.30, release-notes-2.4 p.18, v3-enumlist-set5-subject-specialty p.1).
The element bridges organisational capability declarations and content classification: it describes both *what* methodologies a publisher offers and *which* of those methodologies were applied to a given research product [release-notes-2.4 p.18].
Usage
Specialty appears in multiple contexts across RIXML versions: - Organisation/publisher profiling — as a child of a Specialties container (typically reached via Expertise on an Organization) to declare the publisher's areas of expertise. Cardinality is 1..n inside the container, allowing organisations to enumerate diverse capabilities [release-notes-2.4 p.18]. - Product classification — as an optional child of ProductClassifications with 0..n cardinality, indicating which organisational specialty was applied in creating the parent Product [release-notes-2.4 p.19]. This usage was added in RIXML 2.4. - Coverage updates — from RIXML 2.5 onward, Specialty is a valid choice within CoveredEntitiesType inside CoveragePairing, so a CoverageUpdate can declare that an analyst or firm covers a particular specialty (e.g. small-cap equity, ESG research). Cardinality is 0..unbounded within CoveredEntities [release-notes-2.5 p.29]. In all contexts the specialty attribute is required and must hold a SpecialtyEnum value.
Rules
- MUSTEach Specialty instance MUST carry a
specialtyattribute whose value is drawn from SpecialtyEnum.[RIXML Research Data Dictionary v2.4 p.30] [RIXML Release Notes v2.4 p.18] [RIXML Research Suite Data Dictionary v3.0 (DRAFT) p.80]↗ - MAYPublishers MAY include Specialty elements under ProductClassifications (cardinality 0..n) to indicate which organisational specialty was applied in creating the parent Product.[RIXML Release Notes v2.4 p.19] [RIXML Quarterly Update 2012 Q4 p.3]↗
- MAYFrom RIXML 2.5, Specialty MAY appear within CoveredEntities (via CoveredEntitiesType) to declare specialties as a covered entity in CoverageUpdate messages, with cardinality 0..unbounded.[RIXML Release Notes v2.5 p.29]
- SHOULDWhen used to profile an organisation, at least one Specialty SHOULD appear inside the Specialties container (1..n cardinality in that context).[RIXML Release Notes v2.4 p.18]
Relationships
- contained-bySpecialties — Specialty is the repeating child of the Specialties container used to enumerate an organisation's areas of expertise.
- narrowsExpertise — Specialty classifications provide specific focus areas within the broader Expertise description of a research organisation.
- qualifiesProductClassifications — Inside ProductClassifications, Specialty tags a Product with the organisational specialty applied in its creation.
- extendsCoveredEntitiesType — RIXML 2.5 added Specialty as a choice option inside CoveredEntitiesType, broadening coverage-update messages to track specialties as covered entities alongside AssetClass, SecurityType, Issuer, Security, SectorIndustry, Region, Country, Index, and Discipline.
- constrained-bySpecialtyEnum — The value space of the required
specialtyattribute is SpecialtyEnum. - contrasts-withSubject — Specialty is intended to describe author/firm expertise, whereas Subject describes the actual content topics of a research product. The distinction was clarified in v3 taxonomy discussions.
Where It Fits
Canonical Path
Definition
| Type | |
| Namespace | http://www.rixml.org/2017/9/RIXML |
| Min Occurs | 1 |
| Max Occurs | 1 |
Attributes
specialtySpecialtyEnum |
requiredSince 2.4 |
Children
No child elements defined
Example
<Specialty specialty="Value" />Version History
Unchanged since introduction in RIXML 2.4
- RIXML 2.4 — Specialty was extended beyond organisation profiling: a new optional 0..n occurrence was added under ProductClassifications so publishers could mark the specific specialty expertise used in authoring a product (sources: quarterly-2012-q4 p.3, release-notes-2.4 p.19).
- RIXML 2.5 — Specialty became a valid choice within CoveredEntitiesType in the CoverageUpdates side-car schema, enabling specialties to be expressed as covered entities in CoveragePairing [release-notes-2.5 p.29]. Around this time the working group noted semantic overlap between Specialty and a ResearchApproach concept, flagging the need for consolidation [quarterly-2017-q2 p.8].
- RIXML 3.0 (draft) — The element is retained, repositioned within a SpecialtyList wrapper in the v3 draft data dictionary [data-dictionary-v3-draft p.80], and remains usable across Research, coverage updates, roster updates, and focus tag sets [v3-enumlist-set5-subject-specialty p.1]. The ESG term is being kept within SpecialtyEnum in 3.0 with no additional ESG-related terms added, preserving the ability to flag ESG specialisation [meeting-2024-winter p.13].
Semantic Relationships
Broadens1 relationship
Specialty element expands the coverage update capabilities by allowing specialties to be tracked as covered entities in coverage management
RIXML Release Notes v2.5, p.29— Support Specialties as Covered Entities