OMM RFA API RIC creation limitations and Mnemonics
Hi,
My client is planning to publish data to ADH via OMM RFA API and needs to answer the below questions:
- Do RICs created automatically on TREP ADS/ADH via RFA OMM, i.e. the connection method we are looking in to implement?
- Are whitespaces supported for created RIC/Instrument names?
- RIC Name Specifications and limitations with OMM API?
Thanks if you can help,
Best Answer
-
In terms of length of RICs please see this existing post for detailed explanation What is the maximum length of a RIC - Forum | Refinitiv Developer Community
UPDATE on 01/02/21
Just to clarify -
- a RIC code is an official Reuters/Refinitiv Instrument code - as used by our data feeds and data sources/products.
- an item name/code, is the equivalent code/name used by clients for their internally published + consumed data.
Whitespace is not allowed in RICs on our realtime Refinitiv Real-Time (Elektron) Feed nor for item names on our ATS (Advanced Transformation Server) system, list of illegal characters:
The following are considered illegal characters anywhere within RICs / ATS item names.
· '(', ')', ';', '@';, '~', '&'
· Underscore, Space, Single & double quotes
· Any non-printing characters.
· Characters above 7F
Also, for the DACS entitlement system, any type of white space etc will not work end-to-end e.g. RIC Codes/item names with white-spaces will not appear correctly in DACs reports and spaces are not allowed in Subject Based entitlements rules.
However, in terms of general Refinitiv Real-Time ADS, ADH and OMM APIs, they should allow whitespace within Item names.
Having said all that, unless there is an incredibly strong reason for using any of the above illegal characters in an item Name (i.e. for internal publication/consumption), it is strongly advised not to do so.
0
Answers
-
In terms of your 1st question, you were asking if you need to predefine RIC codes on the ADH etc before you can publish?
The answer is no, you can publish records using new (or existing) RIC codes as and when required.
There are two types of Provider applications - Interactive Provider or Non-Interactive Provider. You can a fuller description of each type in the API-ConceptsGuide.pdf that is packaged with most of our real-time SDKs (in the Docs folder). In a quick summary:
- Interactive Providers (IP) receive requests from the infrastructure and must respond interactively to these requests. Via these requests, the infrastructure may ask for information about the provided services and capabilities of the provider. The infrastructure also forwards consumer requests demanding for specific data items. For all these requests, the Interactive Provider must respond interactively by either providing the requested information or by rejecting the demand.
- Non-Interactive Providers (NIP) are not solicited by infrastructure requests but instead, they publish information (e.g. Available services, data items…) following their own timing. In this model, the infrastructure caches the published information and serves it to the demanding consumer applications.
If you only wish to publish records that a downstream consumer is interested in, then you would use an Interactive Provider. If you wish to publish records regardless of downstream interest, you would use a Non-interactive provider.
A tutorial for EMA Java NIProvider Tutorials | Refinitiv Developers
An article which focuses on IProvider Publish Custom Data via Refinitiv Real-Time Distribution System by EMA | Refinitiv Developers
0
Categories
- All Categories
- 6 AHS
- 39 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 60 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛