Price
RIXML 2.5 Element
Price element
Specification Guide
Overview
Price specifies pricing information for an individual research Resource, pairing a monetary value (as element content) with a required currency attribute that uses an ISO 4217 three-letter alpha currency code. It exists to support commercial research distribution models — premium content monetization, per-item sales, and mixed free/paid offerings within the same product — by enabling resource-level price specification within the RIXML content package (sources: data-dictionary-2.4 p.37, user-guide-2.3 p.24, release-notes-2.3 p.5).
Usage
Price is an optional child of Resource, with at most one instance per Resource. When present, the currency attribute is required and must contain a valid ISO 4217 three-letter alpha code (e.g. USD, EUR, GBP); the price value itself is carried as the element's text content (sources: user-guide-2.3 p.24, data-dictionary-2.4 p.37, release-notes-2.3 p.5).
Typical use is for paid or premium research where the publisher needs to convey per-resource pricing to downstream consumers for billing, entitlement, or purchasing workflows. Free resources simply omit the element, allowing free and paid content to coexist within a single Product [RIXML User Guide v2.3 p.24].
Rules
- MUSTWhen Price is present, its currency attribute must be supplied using an ISO 4217 three-letter alpha currency code.[RIXML Release Notes v2.3 p.5] [RIXML User Guide v2.3 p.24] [RIXML Research Data Dictionary v2.4 p.37]
- MUSTPrice has been removed in the RIXML v3.0 draft and must not be used in v3.0 implementations; resource pricing should be conveyed through mechanisms outside the RIXML schema.[RIXML All-Member Meeting September 2024 p.26]↗ [Key Changes in RIXML v3 p.1]↗ [RIXML All-Member Meeting Winter 2024 p.17]↗ [RIXML Research Suite Data Dictionary v3.0 (DRAFT) p.18]↗
Relationships
- child-ofResource — Price is an optional sub-element of Resource that qualifies the resource with its commercial price.
- uses-typeISO4217CurrencyType — The required currency attribute is constrained to ISO 4217 three-letter alpha currency codes.
- removed-inResearch — Price is removed from the v3.0 schema; member firms indicated they convey pricing through other channels, and per-item pricing was deemed too variable across regions, audiences, and time periods to model with a single tag.
Where It Fits
Definition
| Type | |
| Namespace | http://www.rixml.org/2017/9/RIXML |
| Min Occurs | 1 |
| Max Occurs | 1 |
| Content Model | Text 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
<Price currency="example">ABC-123</Price>Version History
Unchanged since introduction in RIXML 2.3
v2.3 — Price was introduced as a new optional sub-element of Resource, with a required currency attribute (ISO 4217). Added explicitly to support the sale of research content (sources: release-notes-2.3 p.5, best-practices-guide p.18). v2.4 – v2.5 — Element retained unchanged; optional within Resource with the same currency attribute requirement [RIXML Research Data Dictionary v2.4 p.37]. v3.0 (draft) — Price has been removed from the schema. The RIXML working group concluded that research-item pricing varies too much by region, audience, and time for a single tag to capture adequately, and that member firms already convey pricing through other mechanisms (sources: meeting-v3-key-changes p.1, meeting-2024-09 p.26, meeting-2024-winter p.17, data-dictionary-v3-draft p.18).