ProductFocus
RIXML 2.5 Element
Optional element indicating primary research focus area using focus attribute from FocusEnum and required primaryIndicator. Helps identify main subject matter such as company, sector, or market focus.
Indicates the primary focus of the product. This tag is used in conjunction with the primaryIndicator fields in SectorIndustry, Discipline, Issuer, Region, Country, AssetClass, AssetType, SecurityType, Index to indicate the primary topic of the product. EXAMPLE 1: a report that is an overview of French securities, with a few brief comments about the household durables and insurance industries would have ProductFocus.focus = Country ProductFocus.primaryIndicator = Yes Context.Country.countryCode = FR Context.Country.countryName = France Context.Country.primaryIndicator = Yes Because the product only briefly mentions the household durables and insurance industries, these would both have the Context.sectorIndustry.primaryIndicator set to No. If other countries are mentioned, these additional Context.Country.countryCodes can be listed, with the respective primaryIndicator set to No. EXAMPLE 2: a company report on a bank that briefly discusses how changes in the banking industry may affect aspects of the real estate industry, would have ProductFocus.focus = Issuer ProductFocus.primaryIndicator = Yes Context.SectorIndustry.sectorIndustryCode = 4010 Context. SectorIndustry.Name = Banks Context. SectorIndustry.primaryIndicator = Yes Context.SectorIndustry.sectorIndustryCode = 4040 Context. SectorIndustry.Name = Real Estate Context. SectorIndustry.primaryIndicator = No.
Usage
Optional element within ProductDetails, can appear zero or more times. Must have focus and primaryIndicator attributes when present.
Business Context
Critical for research discovery and organization, enabling investment professionals to quickly identify content relevance to their coverage areas and investment focus.
Specification Guide
Overview
ProductFocus identifies the primary analytical focus of a research product — what the report is fundamentally *about* rather than what it merely mentions. It is the central classification mechanism that contextualises every other tag in the Context package, indicating whether the research centres on a specific issuer, sector/industry, country, region, asset class, asset type, security type, index, or is deliberately unfocused.
The element carries two required attributes: focus (from FocusEnum) which names the dimension of focus, and primaryIndicator (YesNoEnum) which marks whether this entry is the dominant focus when multiple are present. ProductFocus works hand-in-hand with primaryIndicator attributes on the corresponding classification elements (Issuer, SectorIndustry, Country, Region, etc.) to establish an unambiguous content hierarchy that drives search, routing, filtering, and compliance workflows in research distribution platforms.
Usage
ProductFocus is a child of ProductDetails within the Context package.
Cardinality
- In the full schema from v2.3 onward: optional, zero-or-more occurrences (sources: release-notes-2.3 p.4, data-dictionary-2.5.1 p.50, level-one-2.5 p.18).
- In v2.1/v2.2 (full schema): required, one-or-more occurrences [user-guide-2.1 p.32].
- In Level One profiles (v2.2 through v2.4): exactly one occurrence, with primaryIndicator required to be Yes (sources: level-one-2.2 p.27, level-one-2.3 p.21, level-one-2.3.1 p.21, level-one-2.4 p.21). Level One v2.5 relaxes this to zero-or-more, aligning with the full schema [level-one-2.5 p.18].
Typical patterns
- Company / issuer report — set focus to Issuer and ensure at least one Issuer has primaryIndicator='Yes'.
- Sector / industry report — set focus to SectorIndustry and mark the relevant SectorIndustry as primary; use focusLevel to pin the hierarchical level.
- Country / region report — set focus to Country or Region and mark the corresponding Country or Region as primary.
- Compilation / morning-call report — set focus to Unfocused (added in v2.3) or omit the element entirely; all primaryIndicator attributes on context elements should be No.
Multiple ProductFocus instances are permitted in the full schema to describe products with several distinct focus dimensions (e.g. a country-and-sector cross-cut), with one marked primary.
Rules
- MUSTTag values on ProductFocus must identify what the report is primarily about, not topics it merely mentions in passing.[RIXML Implementation Guide v2.5.1 p.23]
- SHOULDPublishers should specify ProductFocus on each research product so consumers can understand the primary subject matter and so dependent tag requirements can be determined.[RIXML Implementation Guide v2.5.1 p.22] [Company Report (Basic) Sample v2.4]↗ [Morning Call Report (Basic) Sample v2.4]↗
- MUSTWhen focus is set to
Issuer, at least one Issuer element must have primaryIndicator set toYes.[RIXML User Guide v2.1 p.33] [RIXML Implementation Guide v2.5.1 p.23] - MUSTWhen focus is set to
Country, at least one Country element must have primaryIndicator set toYes.[RIXML User Guide v2.1 p.32] [RIXML Research Data Dictionary v2.5.1 p.61] - MUSTWhen focus is set to
Security, at least one Security element must have primaryIndicator set toYes.[RIXML User Guide v2.2 p.38] [RIXML Research Data Dictionary v2.5.1 p.56] - MUSTWhen focus is set to
SectorIndustry, at least one SectorIndustry element must have primaryIndicator set toYes.[RIXML Research Data Dictionary v2.5.1 p.17] - SHOULDReports about an industry within a particular country should set focus to
SectorIndustryrather thanCountry, because the primary subject is the industry analysis.[RIXML Research Data Dictionary v2.5.1 p.16] - SHOULDIndustry overview reports should have focus set to
SectorIndustryand omit company-specific Issuer identifiers unless those companies are themselves discussed in depth.[RIXML Implementation Guide v2.5.1 p.23] - SHOULDFor compilation reports covering multiple companies in one sector, choose focus =
Issuerif readers searching for those companies would want to find the report, orSectorIndustryif it provides quick comparative sector context.[RIXML Research Data Dictionary v2.5.1 p.16] - SHOULDCompilation reports (such as morning calls) should either omit ProductFocus or set focus to
Unfocused, with allprimaryIndicatorattributes on context elements set toNo.[RIXML Research Data Dictionary v2.5.1 p.17] [RIXML Research Data Dictionary v2.5.1 p.20] [Best Practices for Publishing RIXML p.18] - MUSTIn Level One profiles for versions 2.2 through 2.4, ProductDetails must contain exactly one ProductFocus element with primaryIndicator set to
Yes.[RIXML Level One Addendum v2.2 p.27] [RIXML Level One Addendum v2.3 p.21] [RIXML Level One Addendum v2.3.1 p.21] [RIXML Level One Addendum v2.4 p.21] - MAYFrom v2.3 onward in the full schema, ProductFocus is optional and may be omitted when focus information is unavailable, rather than defaulting to an arbitrary value.[RIXML Release Notes v2.3 p.4]
- MUSTfocusLevel must be used together with ProductFocus to identify which hierarchical level of the sector classification represents the product's primary focus.[RIXML Research Data Dictionary v2.5.1 p.64] [RIXML User Guide v2.3 p.44] [RIXML Level One Addendum v2.3.1 p.19]
Relationships
- child-ofProductDetails — ProductFocus is a child of ProductDetails within the Context package. Cardinality is optional/zero-or-more in the full schema from v2.3 onward, and exactly one in Level One profiles through v2.4.
- qualifiesProductClassifications — ProductFocus coordinates with the classification elements inside ProductClassifications to establish which classification represents the product's primary subject.
- requiresIssuer.primaryIndicator — When focus =
Issuer, the matching Issuer must be marked primary via primaryIndicator =Yes. - requiresSectorIndustry.primaryIndicator — When focus =
SectorIndustry, the relevant SectorIndustry must be marked primary via primaryIndicator =Yes. - requiresCountry.primaryIndicator — When focus =
Country, the relevant Country must be marked primary via primaryIndicator =Yes. - requiresSecurity.primaryIndicator — When focus =
Security, at least one Security must be marked primary via primaryIndicator =Yes. - requiresRegion.primaryIndicator — When the product focuses at the region level, at least one Region must be designated primary via primaryIndicator =
Yes. - qualifiesSectorIndustry.focusLevel — focusLevel works alongside ProductFocus to indicate which hierarchical level of the sector taxonomy is the report's primary subject.
- uses-typeFocusEnum — The required focus attribute draws its value from FocusEnum, whose members include
Issuer,SectorIndustry,Country,Region,AssetClass,AssetType,SecurityType,Index, and (from v2.3)Unfocused. - qualifiesSubject — Subject identifies triggering events or topics that prompted the report and complements ProductFocus by providing finer-grained topical metadata beyond the basic focus classification.
Where It Fits
Canonical Path
Definition
| Type | |
| Namespace | http://www.rixml.org/2017/9/RIXML |
| Min Occurs | 1 |
| Max Occurs | 1 |
| Content Model | Text content (string) |
Attributes
focusFocusEnum |
Focus indicates whether the product discusses any of certain attributes (such as SectorIndustry, Issuer, Country, etc.). A report primarily about one company would have a focus of Issuer, while a country overview would have a focus of Country. requiredSince 2.1 |
primaryIndicatorYesNoEnum |
Used to indicate which of various focus attributes in the product is the primary topic of the product. required |
Children
Contains text content (type: string)
This element's value is its text content. Attributes provide additional context.
Example
<ProductFocus focus="Value"
primaryIndicator="Yes">ABC-123</ProductFocus>Version History
Unchanged since introduction in RIXML 2.1
v2.1 / v2.2 — ProductFocus is a required child of ProductDetails with cardinality one-or-more. Both focus (from FocusEnum) and primaryIndicator are mandatory. The companion primaryIndicator pattern across Issuer, Country, SectorIndustry and related classifications is established [user-guide-2.1 p.32].
v2.3 — Cardinality changed from one-or-more (required) to zero-or-more (optional). The motivation was that publishers had been inappropriately defaulting the focus to a single value across all output, diluting its meaning. The Unfocused value was added to FocusEnum to give compilation reports (morning calls, broad market commentary) a legitimate focus value rather than forcing them into an ill-fitting category (sources: release-notes-2.3 p.4, best-practices-guide p.18).
v2.4 / v2.5 — Optional zero-or-more cardinality in the full schema is retained. Guidance on distinguishing Issuer focus from SectorIndustry focus from Country focus is expanded in the data dictionary, and v2.5 implementation guidance emphasises that focus drives the conditional requirement status of many other tags (sources: data-dictionary-2.4 p.16, data-dictionary-2.5.1 p.16, implementation-guide-2.5.1 p.22).
Level One profile — From v2.2 through v2.4, Level One restricts cardinality to exactly one ProductFocus with primaryIndicator required to be Yes (sources: level-one-2.2 p.27, level-one-2.3 p.21, level-one-2.4 p.21). Level One v2.5 aligns with the full schema by allowing zero-or-more occurrences [level-one-2.5 p.18].
v3.0 (draft) — ProductFocus is renamed to Focus and is being enhanced with identifier capabilities (sources: meeting-2025-01 p.39, data-dictionary-v3-draft p.40).
Business Rules
Compilation reports must use focus of Unfocused and should not add sector/industry tags for each mentioned company
If the product is focused at the Security level (ProductFocus tag is set to Security), then at least one Security must be marked as primary
If the product is focused on the Country level (ProductFocus tag is set to Country), then at least one Country must be marked as primary
Publishers must specify the focus of each report to provide context for other tags and determine which tags are required
Tag values must identify what a report is primarily about rather than merely what it mentions in passing
When ProductFocus is used in Level One, the primaryIndicator attribute must be set to Yes
For compilation reports covering multiple companies within one sector, the focus should be Issuer if readers would want to see it when searching for those companies, or SectorIndustry if it provides quick summaries for sector comparison
Reports about an industry within a particular country should have focus set to SectorIndustry, not Country
Sector/Industry reports must have a focus of SectorIndustry and set the primaryIndicator of the appropriate sector or industry to Yes
Compilation reports should not include a focus element and must set all primaryIndicator attributes to No
An industry overview report should have ProductFocus set to SectorIndustry with no company identifiers
Reports providing updates on multiple companies within an industry should have ProductFocus set to Issuer with all company primaryIndicators set to No
Design Decisions
primaryIndicator attribute must be set to 'Yes' for ProductFocus in Level One
Level One restricts the cardinality of ProductFocus to one, making all instances primary by definition
RIXML Level One Addendum v2.5, p.21
Compilation reports should use a focus value of Unfocused rather than attempting to identify a primary focus
This acknowledges that compilation reports by nature cover multiple topics without a single primary focus, avoiding misleading categorization
RIXML Research Data Dictionary v2.5.1, p.20
Semantic Relationships
Qualifies3 relationships
The primary indicator setting determines which entities are tagged as primary based on the product focus, enabling distinction between primary discussion topics and entities that are merely mentioned
RIXML Research Data Dictionary v2.5.1, p.17— When to set primaryIndicator to "Yes" and when to set it to "No"
Subject identifies triggering events or topics that led to report creation, requiring critical mass presence in the report to justify inclusion, complementing the product focus classification
RIXML Research Data Dictionary v2.5.1, p.18— Subject
Report focus defines the primary subject matter of the research, enabling precise categorization as issuer-focused, sector-focused, or country-focused research
RIXML Implementation Guide v2.5.1, p.22— Identifying report focus is critical
Requires5 relationships
ProductFocus is used in conjunction with primaryIndicator fields in various elements like SectorIndustry to indicate the primary topic of the product
RIXML Research Data Dictionary v2.5.1, p.50— ProductFocus
ProductFocus is used in conjunction with primaryIndicator fields in various elements like Issuer to indicate the primary topic of the product
RIXML Research Data Dictionary v2.5.1, p.50— ProductFocus
When the product is focused on the Region level with ProductFocus set to Region, then at least one Region must be marked as primary
RIXML Research Data Dictionary v2.5.1, p.62— primaryIndicator (Required, YesNoEnum)
The focusLevel tag is used in conjunction with the ProductFocus tag to determine the focus of a product
RIXML Research Data Dictionary v2.5.1, p.64— focusLevel (Required, YesNoEnum)
When ProductFocus is set to Issuer, at least one Issuer element must have its primaryIndicator attribute set to Yes to identify the main subject of the report
RIXML Implementation Guide v2.5.1, p.23— EXAMPLE 1:
Constrains3 relationships
The focus of the report determines whether certain tags are required, highly recommended, or optional based on the primary subject matter
RIXML Implementation Guide v2.5.1, p.22— Identifying report focus is critical
ProductFocus focus attribute must take values from the FocusEnum enumeration
RIXML Level One Addendum v2.5, p.21— Research.Product.Context.ProductDetails.ProductFocus
Level One restricts ProductFocus primaryIndicator to Yes because only one ProductFocus is allowed
RIXML Level One Addendum v2.5, p.21— Research.Product.Context.ProductDetails.ProductFocus