Disclosures schemas
Data models returned by Disclosures endpoints.
Category
{
"kind": string<enum>,
"code": string,
"name": string,
"description": string,
"importance": string<enum>
}kindstring<enum>Category type
"Ticker", "FCA", "RNS"codestringCategory code
namestringCategory name
descriptionstringCategory description (FCA only)
importancestring<enum>Importance level (FCA only)
"low", "medium", "high", "ultra"Company
{
"name": string,
"lei": string,
"instrument": Instrument
}Derivatives
Information derived from the announcement content
{
"semanticHtml": {
"url": string<uri>
}
}semanticHtmlobjectToken-optimised pure semantic HTML representation of the announcement. Only styles, layout, metadata, attributes and wasted nested tags are removed. All text information that materially makes the content of the announcement remains intact.
urlstring<uri>URL to the semantic HTML document
DisclosureItem
{
"rnsId": string,
"timestamp": string<date-time>,
"source": string,
"guid": string,
"version": integer,
"issuer": Company,
"related": [Company],
"matchedBy": string<enum>,
"headline": string,
"category": [Category],
"publication": [Publication],
"derivatives": Derivatives,
"replaces": any
}rnsIdstringNative RNS identifier
timestampstring<date-time>Publication timestamp
sourcestringSource code
guidstringGlobally unique identifier
versionintegerVersion number (extracted from guid)
issuerCompanymatchedBystring<enum>Why this item matched the requested identifier. issuer — published by that issuer, including former names and sibling listings. related — published by a different issuer, about the requested one.
Present only when match=related was requested, which is the only mode returning both kinds in one list. Absent under match=issuer and match=exact, where every row is the same kind by construction.
An item reached both ways is issuer: a company's own filing that also names itself in its subject tags is still its own filing. That is not an edge case — it is 68% of a typical issuer's results.
Nothing else in the payload recovers this. related[] is a content annotation that also appears on an issuer's own filings, issuer.lei is null across most of the archive, and issuer.name varies in case between filings.
"issuer", "related"headlinestringDisclosure headline
category[Category]Categories (Ticker and FCA)
publication[Publication]Available document formats
derivativesDerivativesInformation derived from the announcement content
replacesanyIf this is a replacement, details of the replaced announcement
Instrument
Publication
Replaces
Symbol
{
"mnemonic": string
}mnemonicstringTicker symbol