The news message is a general free format message between the broker and institution. The message contains flags to identify the news item's urgency and to allow sorting by subject company (symbol). The News message can be originated at either the broker or institution side, or exchanges and other marketplace venues.
The news message also provides the capability to support categorization of news being published. This allows the news to be filtered by the news consumer. For example:
- Exchanges may need to provide the MarketID <1301> and MarketSegmentID <1300> so users can filter News to the segments that are of relevance for them.
- In multi-lingual environments, news may be published in a variety of languages; a user should be able to filter out messages in irrelevant languages.
- By providing a categorization of the News messages, users can choose how to render them in different GUIs or ignore certain categories altogether.
Additionally the news message allows news to reference other news messages. When a message references another one, it may also need to provide the reason for the reference - e.g. an update of the previous message, a complement or simply that it is a version in another language.
|Component Block - <StandardHeader>
|MsgType = B
|Component Block - <ApplicationSequenceControl>
|Unique identifier for News message
|Component Block - <NewsRefGrp>
|News items referenced by this News message
|Used to optionally specify the national language used for the News item.
|Specifies the headline text
|Must be set if EncodedHeadline field is specified and must immediately precede it.
|Encoded (non-ASCII characters) representation of the Headline field in the encoded format specified via the MessageEncoding field.
|Component Block - <RoutingGrp>
|Required if any RoutingType and RoutingIDs are specified. Indicates the number within repeating group.
|Used to optionally specify the market to which this News applies.
|Used to optionally specify the market segment to which this News applies.
|Component Block - <InstrmtGrp>
|Specifies the number of repeating symbols (instruments) specified
|Component Block - <InstrmtLegGrp>
Number of legs
Identifies a Multi-leg Execution if present and non-zero.
|Component Block - <UndInstrmtGrp>
|Number of underlyings
|Component Block - <LinesOfTextGrp>
|Specifies the number of repeating lines of text specified
|A URL (Uniform Resource Locator) link to additional information (i.e. http://www.XYZ.com/research.html)
|Component Block - <StandardTrailer>