Sedol Masterfile Service and Technical Guide v8.7
Sedol Masterfile Service and Technical Guide v8.7
Version 8.7
January 2022
Version Control
8.1 09/01/2017 Laura Stanley - Page 33 – SecurityEvent Format updated to CHAR (2).
- Page 10 – 6.1 Daily Change Files – Start of day File Name updated to [<start
datetime>_<end datetime>_IDC_1_TAB.zip]
8.1.1 03/02/2017 Kristina Sutton/Laura - Page 17 – Update to SEDOL code structure to include all legacy lead characters
Stanley
- Page 39 – Domestic Listing Indicator: further defined
8.2 01/07/2017 Laura Stanley - Page 27 – Add new columns to Bulk Upload template
8.3 08/02/2018 Laura Stanley - Page 22 – Added FISN & Update to CFI version to SMF Free user table
8.4 15/11/20218 Laura Stanley - Page 26 – Update Description of Domestic Listing Indicator from “Denotes whether an
OPOL is the primary listing for a security. (TRUE or FALSE) to Indicate the home
(domestic) quote SEDOL.
8.5 01/12/2019 Laura Stanley - Page 34 – Update to Format of ICB Industry from CHAR(4) to CHAR(2)
8.7 14/01/2022 Taranjit Bhogal - Page 21, 23 & 28 – Issuer Name & Security Description format updated to VARCHAR
(500).
8.1 Overview 16
8.2 SEDOL Code Structure 16
4.0 Environment Definition 8 8.3 SEDOL Check Digit Calculation 17
8.4 Deriving the Check Digit 19
8.5 SEDOL Code Generation 19
4.1 Host Server Configuration 8
4.2 Customer Hardware Requirements 8
4.3 Customer Software Requirements 8
1.0 PREFACE
This document provides complete technical details on receiving the SEDOL Masterfile (SMF)
data download. This document is intended for use by direct subscribers of the service (e.g. data
vendors, software houses, banks, developers and reference data administrators).
The Exchange may amend this Service & Technical Guide on at any time by the provision of at
least two months’ written notice or on less notice in the event that:
2. rights owners’ of third party data within the Data make a change that affects the provision
of such third party data to the Exchange and/or customers of the Exchange; or
3. matters beyond the reasonable control of the Exchange require that a change be made
and the provision of two months’ notice is not possible or would be detrimental to the Site,
service and/or customers of the Exchange (provided always that as much notice as is
reasonably practical in the circumstances is given).
2.0 REFERENCES
2.1 Documentation
2.2 Terms
Term Description
Exchange London Stock Exchange
SMF™ SEDOL Masterfile™
6
SEDOL Service & Technical Guide
3.0 Background
The SEDOL Masterfile is a central data security master for issuer and instrument data with the
SEDOL code contributing to a unique, country level, global instrument identifier. This unique code
is intended to improve pricing, clearing and settlement across global markets for subscribing
participants.
The current SMF service provides information on over 100 million global multi-asset securities
including equities, fixed income and derivatives.
The Exchange provides a 24/7 web based look-up service available to all SEDOL users, as well
as allowing permissioned users to request new SEDOL codes in near real-time.
3.2 Assumptions
It is assumed that readers have a good working knowledge of the following technologies:
‒ Hypertext Transfer Protocol (HTTP)
‒ Secure Sockets Layer (SSL)
7
SEDOL Service & Technical Guide
8
SEDOL Service & Technical Guide
All files in the data download service are provided in a compressed format to reduce download
times for download service users. These can be decompressed at the user site using standard
decompression software such as Winzip.
Each FTP location contains multiple files, the names of which indicate the service for which the
current file was generated. The number of TAB files after decompression is dependent on the
service requested. Standard files are available via FTP. Details of the file and folder structure and
the times of standard file generation will be released only on subscription to the service.
The SEDOL Masterfile™ functional data model is as follows:
File Linkages
IssuerID, SecurityID and MarketID will be unique and permanent and will never be re-used.
9
SEDOL Service & Technical Guide
This procedure will leave the customer synchronised with the main SMF database and ready to
receive subsequent changes.
10
SEDOL Service & Technical Guide
For standard start of day changes the following naming conventions will apply:
The Start of day file is generated at 06.00 London Local Time each business day (i.e. excluding
weekends but includes Bank Holidays) covering changes since the previous end of day change
files(Covering 18.00 – 06.00 Local London Time).
For standard intraday change files the following naming conventions will apply:
For standard end of day changes the following naming conventions will apply:
11
SEDOL Service & Technical Guide
12
SEDOL Service & Technical Guide
7.3 Data
SEDOL codes are the intellectual property of the Exchange but all other data unless specified is
owned by or subject to rights of third parties.
Customers should be aware that the customer’s use of third party data is subject to licencing
requirements of third party rights owners which may change from time to time, notice of any such
changes will be provided in accordance with section 1 of this document.
13
SEDOL Service & Technical Guide
The Exchange will make all reasonable efforts to ensure direct subscribers receive timely
updates that may affect the SMF service.
SEDOL allocation for London listed or London Traded instruments are processed by the
Exchange only and cannot be created by external users using the web browser. London listings
include all of the London markets.
Requests for SEDOL codes in these cases should be directed to [email protected] for
set-up.
2. Other Instruments
All other instruments are allocated both proactively by the Exchange and, on a request basis via
the web browser.
Requests for SEDOL code creation via our web browser can only be made with an authorised
login. This is permissioned by the Exchange and is also subject to the user being a SMF Licence
holder. This will ensure that an audit trail is maintained for data entry, and that requestors can be
contacted if necessary.
SEDOL requests received by email ([email protected]) are processed within 24 business
hours and up to 48 hours for Database ([email protected]) enquiries on a best endeavours basis.
14
SEDOL Service & Technical Guide
There is no guarantee that the provisional flag will be removed. Any instrument that remains in a
provisional state will be reviewed on a regular basis and may potentially be made defunct if its
validity cannot be confirmed.
If a SEDOL is made defunct the same code will not be reused.
15
SEDOL Service & Technical Guide
8.1 Overview
‒ SEDOL codes are a 7 character alphanumeric code.
‒ Active 7 character numeric SEDOL codes, created prior to March 2004, also remain in
circulation.
‒ SEDOL codes are allocated on the basis of one per country to represent the place of listing or
in the absence of listing place of trade. Additional identification data including the Market
Identifier Code (MIC) and ISIN codes are used to increase efficiencies in identifying the
market an instrument is traded on.
The first six numbers therefore form a unique combination with approximately 600 million codes
available.
SEDOL codes will be allocated sequentially and with no inherent meaning for each market an
instrument is traded on.
There will be no codes issued with 0,3,2,4,5,6,7 and 9 as the lead character, which allows historic
series to be maintained as well as dummy codes by customers.
16
SEDOL Service & Technical Guide
To check that a number is reported correctly, each digit is multiplied by a weight and the results
are summed. The weight used for each digit is set out as follows:
Digit Weight
1st(alpha) 1
2nd(alpha/numeric) 3
3rd(alpha/numeric) 1
4th(alpha/numeric) 7
5th(alpha/numeric) 3
6th(alpha/numeric) 9
7th(numeric check digit) 1
If the sum of the results is a multiple of ten, the number is taken to be correct. If the sum of the
results is not a multiple of ten, there is an error.
17
SEDOL Service & Technical Guide
For example:
1) SEDOL Number B1F3M59
Sum = 161
As the sum is a multiple of ten, the number has been quoted correctly.
Sum =309
As the sum is not a multiple of 10, the number has been quoted incorrectly.
18
SEDOL Service & Technical Guide
Sum=94
Therefore 94 taken away from a 100 means a check digit of 6.
1 2 3 4 5 6 7
B 0 0 0 0 0 X
B 0 0 0 0 1 X
B 0 0 0 0 2 X
B 0 0 0 0 9 X
B 0 0 0 0 B X
B 0 0 0 0 C X
B 0 0 0 0 Z X
B 0 0 0 1 0 X
19
SEDOL Service & Technical Guide
B 0 0 0 1 1 X
B 0 0 0 1 2 X
B 0 0 0 1 9 X
B 0 0 0 1 B X
B 0 0 0 1 C X
B 0 0 0 Z Z X
B 0 0 1 0 0 X
B 0 0 1 0 1 X
B Z Z Z Z Z X
C 0 0 0 0 0 X
C 0 0 0 0 1 X
Z Z Z Z Z Z X
20
SEDOL Service & Technical Guide
External Customers can interact with the SMF service through the custom built website hosting
on UnaVista platform www.sedol.co.uk.
There are 6 levels of service available:
21
SEDOL Service & Technical Guide
Registered customers can also generate an Update request for any issuer or instrument within
the database through this level of service.
22
SEDOL Service & Technical Guide
23
SEDOL Service & Technical Guide
24
SEDOL Service & Technical Guide
Users with Bulk Upload permission can download the Bulk Upload template via the website
browser at www.sedol.co.uk . Files must be saved with the prefix “BulkUpload” and saved as tab
delimited (.txt), only files formatted as tab delimited will be imported and upload successfully.
Note: Column headings are mandatory. The column heading must be as displayed in the Tab
Separated File Specification above.
‒ Populate the spreadsheet based on the mandatory field requirements for each security type.
Use the Action Indicator field to determine the allocation process for each row of data. If you
wish to perform multiple actions, add the second action on the next row and the same for the
third, fourth etc. The Action Indicators defined in the table below are available to the user.
‒ Additional features include the ability to add multiple securities to a new or existing issuer as
well as create multiple OPOLs. This is performed by using an existing SEDOL but with the
new OPOL/ market information.
25
SEDOL Service & Technical Guide
Column Headings
The headings below will be present in the first row of the template which will be available to download from
the website. DATE - The date format which is accepted within a Bulk Upload template is DD-MM-YYYY or
DD/MM/YYYY
Column Heading Pos
ActionIndicator 1
ClientReference 2
IssuerID 3
IssuerName 4
AlternateIssuerName 5
CountryOfIncorporation 6
SEDOLCode 7
SecurityDescription 8
ShortDescription 9
ISINCode 10
ClosingDate 11
ClosingDateType 12
SecurityForm 13
SecurityType 14
AmntOfTransfer1 15
AmntOfTransfer2 16
AmntOfTransfer3 17
AmntOfTransfer4 18
CouponInterestRate 19
ParValue 20
ParValueCurrency 21
UnderlyingIssuer 22
UnderlyingISIN 23
Restrictions 24
StrikePrice 25
StrikePriceCurrency 26
CFICode 27
CountryOfRegister 28
Domestic Listing Indicator 29
SecurityStatus 30
OfficialPlaceOfListing 31
UnitOfQuotationCurrency 32
MIC 33
ActivationDate 34
ExchangeSymbol 35
LocalCode 36
CFICode2015 37
Tranche 38
Series 39
Class 40
Tenor 41
BondSeniority 42
OptnExSty 43
GreenBondIndicator 44
FISN 45
26
SEDOL Service & Technical Guide
There are a number of mandatory fields that must be populated for certain security types, in
addition to some optional fields. Once the relevant Security Sub Group and Security type are
selected the system will give an indication of which fields are required and if you hover over the
field itself it will indicate whether it is mandatory or not. The Long and Short descriptions will, in a
number of scenarios, be system generated however, where data is manually entered into these
fields it will supersede the standard descriptions.
Further details on mandatory data fields please visit:
http://www.lseg.com/markets-products-and-services/post-trade-services/unavista/unavista-
solutions/data-solutions/sedol/documentation
Where possible SEDOL Masterfile supports industry standard ISO formats e.g. MIC Code, CFI
Code, Currency Code and Date Information etc, alongside a number of Exchange predefined
enumerated values. The user must use these values, where applicable to prevent a validation
error.
Further details on our dictionaries please visit:
http://www.lseg.com/markets-products-and-services/post-trade-services/unavista/unavista-
solutions/data-solutions/sedol/documentation
Additionally, registered users can access this information once logged into the web interface in
the Reference Data folder.
27
SEDOL Service & Technical Guide
Email confirmation containing an overview will be sent to the user when upload processing has
been completed. A detailed report will be also available from the bulk upload screen with error
messages for any rejected rows. The returned file will display the original data along with the
system generated fields. The SEDOL Code will be populated on successfully executed records.
The file will be available for exporting using the ‘Export View’ function.
Please see user guide for more detailed information
The download report that is returned to the requestor is as follows:
*Please see Download File Field Formats for definitions
28
SEDOL Service & Technical Guide
Error Generation
For a complete list of the possible Error Codes and their descriptions please refer to the Bulk
Upload Error List filed located under SEDOL Masterfile Dictionary of the SEDOL documentation
area of our website <here >
Note: Technical errors will be reported to the user on screen using standard website error
management.
29
SEDOL Service & Technical Guide
ISSUER (ISS)
Field Name Format* Notes
ActionIdentifier CHAR (1) Exchange Defined Action
LastActionTimestamp DATETIME ISO Date Time (8601)
IssuerID INT Unique Internal Identifier of the Issuer
IssuerName VARCHAR (500)
AlternateIssuerName VARCHAR (500)
CountryOfIncorporation CHAR (2) ISO Country Code (3166)
ICB Industry CHAR (2) ICB Industry Code
ICB Supersector CHAR (4) ICB Supersector Code
Previous Issuer VARCHAR(500) Previous Issuer Name
Subsequent Issuer Name following a Corporate
Subsequent Issuer VARCHAR(500)
Action
IssuerComment VARCHAR (300)
IssuerStatus CHAR (1) Exchange Defined Status
IssuerConfirmation CHAR (1) Exchange Defined Confirmation
LEI CHAR (20) ISO 17442
CreateDate DATETIME ISO Date Time (8601)
30
SEDOL Service & Technical Guide
SECURITY (SEC)
Field Name Format* Notes
ActionIdentifier CHAR (1) Exchange Defined Action
LastActionTimestamp DATETIME ISO Date Time (8601)
SecurityID INT Unique Internal Identifier of the Security
PrevSEDOLCode CHAR (7)
IssuerID INT Unique Internal Identifier of the Issuer
SEDOLCode CHAR (7)
ISINCode VARCHAR (12) ISO ISIN Code (6166)
CountryOfRegister CHAR (2) ISO Country Code (3166)
CouponInterestRate DEC (11,10)
ParValue DEC (18,8)
ParValueCurrency CHAR (3) ISO Currency Code (4217)
UnderlyingISIN CHAR (12)
UnderlyingIssuer VARCHAR (500)
StrikePrice DEC (18,17)
StrikePriceCurrency CHAR (3) ISO Currency Code (4217)
SecurityForm CHAR (1) Exchange Defined Form
SecurityType CHAR (2) Exchange Defined Type
AmntOfTransfer1 DEC (18,5)
AmntOfTransfer2 DEC (18,5)
AmntOfTransfer3 DEC (18,5)
AmntOfTransfer4 DEC (18,5)
UnitOfQuotation DEC (18,8)
UnitOfQuotationCurrency CHAR (3) ISO Currency Code (4217)
CFICode CHAR (6) ISO CFI Code (10962 – 2011 version)
ClosingDate DATE
ClosingDateType VARCHAR (8) Exchange Defined Type – ‘EXPiry’ or ‘MATurity’
Restrictions VARCHAR (10)
OfficialPlaceOfListing VARCHAR (4)
Domestic Listing Indicator BIT ‘1’ or ‘0’
ActivationDate DATE
SecurityDescription VARCHAR (500)
ShortDescription VARCHAR (18)
SecurityBackground VARCHAR (100)
GREEN Bond Indicator TRUE or FALSE
CFI Code 2015 VARCHAR (6) ISO CFI Code (10962: 2015 version)
31
SEDOL Service & Technical Guide
32
SEDOL Service & Technical Guide
The following table details the field formats that are present in the download files:
Format Description
INT Integer. The maximum value that can be held by an integer is (2^32)/2 =
2147483647 (the divide by 2 is because it can be positive or negative and the -1 is
because 0 is one of the possible values). This gives 10 digits plus another one for
the sign (e.g. -2147483647) which makes 11 characters.
VARCHAR (X) Values in VARCHAR columns are variable-length strings. In contrast to CHAR,
VARCHAR values are stored using only as many characters as are needed. Values
are not padded; instead, trailing spaces are removed when values are stored.
DATE The date format which is accepted within a Bulk Upload template is DD-MM-YYYY –
UK Format
DEC (x,y) Maximum y decimal places with (x-y) preceding digits.
Total numeric characters DEC (18,17) = 18, up to 17 can proceed the decimal
point.(In database terms field is set to DEC (35,17).
Examples:
12345.6789012345678
1.23456789012345678
12345678901234567.8
DATETIME YYYY-MM-DDTHH:MM:SS.SSSZ
CHAR (X) The length of a CHAR column is fixed to a specified length (X). When CHAR
values are stored, they are right-padded with spaces to the specified length (X).
BIT Binary digit - Either of the two numbers (1 and 0)
Example
H11YYYYMMDDHHMMSSYYYYMMDDHHMMSSXXX
H011969010100000020031230000000DIS
33
SEDOL Service & Technical Guide
Trailer Record
Record count int Checksum for the number of data records in file 0000007865
(i.e. excluding header and trailer records) leading
zero padded to 10 characters.
Example
T010000000003
34
SEDOL Service & Technical Guide
The Exchange disseminates ISO15022 MT564 corporate action messages via the SWIFT
Network or via flat file FTP. For more information regarding this service please email
[email protected].
35
SEDOL Service & Technical Guide
This table is provided as a reference to fields held within the SEDOL Masterfile™ system.
For details of the fields and the positions in which they appear in the TAB downloads, see the
following sections of this document.
AmntOfTransfer1 Applicable to debt securities. This relates to the face value of the
security the specified denomination amount.
CountryOfOPOL The country of the Official place of Listing for the specific SEDOL
CountryOfRegister The country in which the share register is maintained. ISO 3166 -
Country Code
36
SEDOL Service & Technical Guide
Green Bond Indicator Green bonds are any type of bond instrument where the proceeds
will be exclusively applied to finance or re-finance in part or in full
new and/or existing eligible Green Projects and which are aligned
with the four core components of the Green Bond Principles.
The key feature of green bonds is the use of proceeds, which are
described in the bond’s legal documentation, separately managed
within the company, as well as monitored and reported throughout
the life of the instrument.
MIC Segment MIC as per ISO10383: Market Identification Code for the
market/venue on which this instrument is traded
OfficialPlaceOfListing "OPOL" The market on which the instrument is officially listed. ISO
10383 Market Identification Code (MIC)
37
SEDOL Service & Technical Guide
ParValue The nominal value of the share e.g. 100 pence or NPV for Nil Par
Value
Previous Issuer The legal entity name of the previous issuer following a corporate
action
SecurityForm Indicates the form the security takes - Exchange defined data e.g.
Registered (A), Bearer (P)
SecurityStatus Indicates the activity status of the security – Exchange defined data
Coded (C), Traded (T) or Defunct (D)
StrikePriceCurrency ISO 4217 - currency code in which the strike price is shown
38
SEDOL Service & Technical Guide
TIDisplayMnemonic Display Mnemonic for this security, only applicable to the London
Market - Exchange defined data
UnitOfQuotation Shows the number of shares/stocks that the price represents Value
= (Unit of Quotation/100)*Price
UnitOfQuotationCurrency ISO 4217 - Currency Code in which the Unit of Quotation is shown
39
SEDOL Service & Technical Guide
A Corporate Action will normally have the following effect on the underlying SEDOL of the
affected security:
40
SEDOL Service & Technical Guide
41
Disclaimer
Copyright © 2020 London Stock Exchange plc (“LSE”). Registered in
England and Wales No. 2075721.
Commercial in Confidence
London Stock Exchange, the coat of arms device and SEDOL Masterfile are
registered trade marks of London Stock Exchange plc. UnaVista is a trade
mark of London Stock Exchange plc.
All information is provided for information purposes only. Every effort is made
to ensure that all information given in this publication is accurate, but no
responsibility or liability can be accepted by LSE nor its directors, officers,
employees, partners or licensors for any errors or for any loss from use of
this publication or any of the information or data contained herein.
Neither LSE nor its directors, officers, employees, partners or licensors make
any claim, prediction, warranty or representation whatsoever, expressly or
impliedly, either as to the results to be obtained from the use of any product
or service described in this document or the fitness or suitability thereof for
any particular purpose to which they might be put.