Document Transfer System DTS Automatic transfer of electronic fund documents to fundinfo.com Version 2.1.4 Revision date: 30th June 2016 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4) Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 1 of 27 30th June 2016 Table of Contents Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 2 of 27 30th June 2016 Executive summary – Document Transfer System (Doc-DTS) This document describes several options of transferring electronic fund documents automatically from the fund house’s document repository to fundinfo’s database. “Automatic transfer” covers not only submission or download of the physical document (PDF file), but also transmission of all necessary information to categorize and publish the document correctly on www.fundinfo.com and its associate platforms. Setup of a document transfer system (Doc-DTS) is free of charge for the fund house/document producer and does not require any contract or agreement. The intention of Doc-DTS is to increase the efficiency and automation of document transfer. This document is classified as Public (P): freely available for public use. Disclaimer: The contents of this document are provided “as is”. This information may contain technical inaccuracies, typographical errors or out-of-date information and may be updated or changed without notice at any time. In no event shall fundinfo be liable for special, indirect, incidental or consequential damages resulting from or related to the use of this document. Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 3 of 27 30th June 2016 Fund document PDF metadata specifications Metadata Each document needs to be categorised before it can be published and disseminated by fundinfo. Metadata covers this necessary information and can be stored or delivered in different ways (see chapter 4 “Overview of possible delivery methods” on page 12). 2.1.1 Basic metadata The following metadata information is required for each document provided by the fund house (or document producer) for programmatic categorisation and import into fundinfo’s document repository. Table 1: Basic metadata Property Description Version* Metadata specification version that is being used: - “1.0” for first release of KIID metadata specifications “1.1”, “1.3”, “1.4” or “2.0” for previous metadata specifications “2.1” for metadata using this document’s specifications GeneratorContact* A character string identifying a unique email address where the creator of the PDF (infrastructure company or fund management company) can be contacted. This email address can be chosen by the company that creates the PDF. Please make sure that the email address is valid. DocumentType Document type (Marketing or Legal document), represented by 2- or 3character uppercase strings. Format: 2-3 uppercase characters A list of valid document type codes is available in Appendix chapter 6.1 ”Document type codes” on page 18. PublicationCountry One or more countries in which the document can be published. Format: ISO 3166-1 alpha-2 country code(s). A list of valid country codes can be found in Appendix chapter 6.2 “Country codes” on page 19. EU=Europe: If the document can be published in all European countries, you may use “EU” instead of listing all country codes separately. Constraint options: - Optional constraint ‘RES’ for marketing or ‘non-public’ documents Constraint ‘QFI’ for documents applicable to non-Swiss domiciled funds Please refer to ‘Constraint’ for more detailed specification on how to use the ‘constraint’ options. Language Language of the document (can be a list of languages if the document covers multiple languages). Format: ISO 639-1 language code(s). A list of valid language codes can be found in the Appendix chapter 6.3 “Language codes” on page 20. Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 4 of 27 30th June 2016 Property Description ShareClass One or more ISIN codes specifying all share classes covered by the document. Format: ISIN (11 alpha-numeric, 1 digit) without prefix. Documents for representative share classes: All share classes which are covered by this document need to be listed by identifier (ISIN), comma separated. Constraint Optional Parameter specifying if a document is for a specific group of investors only. Format: 3 character uppercase or empty Values: RES or QFI RES = restriction to Professional Investors - for ‘public’ marketing documents - for ‘non-public’ marketing and legal documents RES is a document property only, not related to the country registration type of the underlying ISINs. QFI = restriction to Qualified Swiss Investors - only for non-Swiss domiciled funds, which have a ‘Country Representative – Switzerland’ (OFST6102CH) and ‘Country Paying Agent – Switzerland’ (OFST6107CH) and are only distributed to qualified investors in Switzerland - only for documents with PublicationCountry ‘CH’ - for all document types (marketing and legal documents) Implementation options: a. Embedded metadata - at document level: - at PublicationCountry level: Constraint=RES; PublicationCountry=LU.RES; Please see further sample in chapter 3.2 “PDFs with embedded metadata examples” on page 9. b. c. CSV feeds - at document level: - at PublicationCountry level: by adding RES to Constraint by appending .RES to each country ISO code (e.g. LU.RES;) XML feeds - at document level: <document url="http://media.fundinfo.com/xyz.pdf" constraint="RES" recordDate="2014-10-31" ... > - at PublicationCountry level: <publicationCountry constraint="RES">LU</publicationCountry> See also Appendix chapter 6.4.1 “Publishing constraints” on page 21. DisseminationRecipient Optional Allows dissemination of ‘non-public’ documents to specific recipients only. Format: 4-digit uppercase alpha-numeric code; multiple values need to be separated by comma. Codes to use are provided by fundinfo on request. …continues on next page Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 5 of 27 30th June 2016 Property Description Important: - ‘non-public’ documents are disseminated according to the document’s PublicationCountries exclusively, by ignoring the funds/ISINs country registrations. - Client based dissemination can only be used with a valid agreement for our document dissemination service ‘paperboy’. Please refer to Appendix chapter 6.4.2 'public' and 'non-public' documents - definitions and characteristics” on page 22. There is a separate manual available upon request that provides additional information for manual sending of PDF with DisseminationRecipient in PDF file name or via self-upload. RecordDate As of date of the document, specifying the date to which the document content refers. This date is displayed on the web platform and will be delivered to FDS (Fund Document Services) gateways. For KIDs, this should match the DateOfPublication property. Format: YYYY-MM-DD ModificationDate** Specifies the date on which the document or the corresponding metadata was last modified (e.g. the date on which any mistakes in the document were corrected, or the xml/csv has been adapted for this PDF). Very important for fundinfo to determine if a document needs to be updated in fundinfo’s system. Format: YYYY-MM-DD ExpirationDate Optional Expiration date of the document. Specifies the date when the document becomes outdated and is automatically removed from fundinfo’s system. Format: YYYY-MM-DD DocumentURL** The original URL from which the document can be downloaded, if available (at time of production). RFC 1738 URL Must not contain any spaces! Important: - URL needs to return a PDF document (application/PDF); no HTML page or other format - access to the PDF must be without cookies, disclaimers or other restrictions - HTTP re-directs are accepted Filesize Optional** File size in bytes of the referenced file in DocumentURL. Checksum Optional** / Mandatory*** MD5 checksum (32 hexadecimal characters) of the content of the referenced file in DocumentURL. File size will be used to proof integrity of the downloaded document. Checksum will be used to proof integrity of the downloaded document. * ** *** relevant for metadata embedded in PDF; optional for xml/csv relevant for transfer via xml/csv; not relevant for metadata embedded in PDF checksum is mandatory, if identical document (i.e. with same checksum) is stored behind varying URLs. Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 6 of 27 30th June 2016 2.1.2 Additional metadata (optional) Additional metadata can be stored into the PDF. This information is currently not used by fundinfo’s system, but might be necessary to fulfill the requirements of other recipients. Table 2: Additional metadata Property Description RepShareClass One single share class identifier for the representative share class according to the specifications above (see “ShareClass”): If there is only one: RepShareClass = ShareClass If there are several, RepShareClass specifies the identifier of the representative share class. RepShareClassCurrency This property specifies the currency of the representative share class (RepShareClass). DateOfPublication KID-specific attribute, according to CESR/09-949/page 10: 11. Date of publication: A statement that the information contained within the KID is accurate as at [31 December 20xx] SRRI KID specific PerformanceFee EntryCharge ExitCharge OngoingCharges KID specific OngoingChargesDate KID specific Synthetic risk and reward indicator: a number between 1 and 7 Translation UeHS specific OeKB UeHS: ‘Uebersetzung‘ Signature UeHS specific OeKB UeHS: ‘Unterfertigung’ only relevant for DocumentType ‘PR’ Provision-Website UeHS specific DocDate UeHS specific Text field Percentage value Percentage value Percentage value As of date of the OngoingCharges listed on the KID document. YYYY-MM-DD y=yes n=no scan=scanned signature digital=certified electronic signature no=no signature OeKB UeHS: ‘Bereitstellungswebsite‘ y=yes n=no OeKB UeHS: ‘Dokumentdatum‘ YYYY-MM-DD Please note that fundinfo strives to extend this section to cover all PRIIP relevant data once the final regulatory technical standards for PRIIP KID documents is released. Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 7 of 27 30th June 2016 Embedded metadata in physical PDF document Embedded metadata in PDF If a PDF contains metadata (= embedded metadata), the information is stored in the physical document itself. Portable Document Format (PDF) allows the storage of visible (and printable) information as well as invisible information. Visible information represents the visual content when opening a PDF document on your computer; invisible information, also referred to as “metadata”, is stored as key/value pairs within the invisible section of the PDF document. Some of these key/value pairs can be viewed via the "Properties…" method of the PDF viewer. Metadata includes the "Created" date and "Modification" date as well as the title and author of the document. Fig. 1: Embedded PDF metadata If the required set of metadata is complete and accurately included in the “Keywords” section, there is no need to send additional information to fundinfo for the correct categorization and publication of documents on www.fundinfo.com. Documents can be sent by email or simply pushed onto a FTP server. 3.1.1 The “Keywords” metadata container The storage place which fundinfo and many other document processors use to read out all relevant information for the document upload can be viewed in the "Properties…" section of the document. It is called "Keywords" and displays as a multiline text box. This container should be used to store relevant information about the document in machinereadable form (the “Keywords” metadata). Fig. 2: Keywords metadata container 3.1.2 PDF document security settings For accessibility and data processing, the PDF documents need to allow copying of the content i.e. "Content Copying" and "Content Copying for Accessibility". It is recommended to allow printing as well. All other options can be set to "Not Allowed". Fig. 3: PDF document security settings Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 8 of 27 30th June 2016 3.1.3 Example of PDF with embedded metadata A sample PDF file can be downloaded here: http://media.fundinfo.com/dts/MetadataExample-2.1.pdf 3.1.4 Online PDF metadata validator You can test your PDF metadata using our validation tool on: https://validate.fundinfo.com/Document/Metadata PDFs with embedded metadata examples 3.2.1 ‘public’ Monthly Report for professional Luxembourg investors Version=2.1; GeneratorContact=mail@example.com; DocumentType=MR; PublicationCountry=LU; Language=en; ShareClass=LU1234567890; Constraint=RES; RecordDate=2014-10-30; ModificationDate=2014-10-30; DocumentURL=http://your.company.com/factsheets/LU1234567890_EUR_LU_en_2014-10-30.pdf; 3.2.2 ‘public’ Annual Report for retail investors, valid for multiple countries Version=2.1; GeneratorContact=mail@example.com; DocumentType=AR; PublicationCountry=DE,AT,LI,LU,ES,IT,FR,UK,NL; Language=en; ShareClass=LU1234567890,LU2345678901,LU3456789012,LU4567890123; RecordDate=2014-06-30; ModificationDate=2014-09-30; DocumentURL=http://your.company.com/legal/AnnualReport_XXX_2014_en.pdf; 3.2.3 ‘public’ Prospectus for retail investors in multiple countries and qualified investors in Switzerland Version=2.1; GeneratorContact=mail@example.com; DocumentType=PR; PublicationCountry=DE,AT,LI,LU,ES,IT,FR,UK,NL,CH.QFI; Language=en; ShareClass=LU1234567890,LU2345678901,LU3456789012,LU4567890123; RecordDate=2014-10-01; ModificationDate=2014-09-30; DocumentURL=http://your.company.com/legal/Prospectus_XXX_2014_en.pdf; Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 9 of 27 30th June 2016 3.2.4 ‘public’ Key Investor Information Document for Germany Version=2.1; GeneratorContact=Kiid.client_A@InfrastructureCo.com; DocumentType=KID; PublicationCountry=DE; Language=de; ShareClass=LU1234567890; RepShareClass=LU1234567890; RepShareClassCurrency=EUR; DateOfPublication=2014-10-27; RecordDate=2014-10-20; ModificationDate=2014-10-26; ExpirationDate=2015-02-15; DocumentURL=http://your.company.com/kiid/KID_Example_with_Properties.pdf; SRRI=6; PerformanceFee=No; EntryCharge=5%; ExitCharge=1%; OngoingCharges=2.62%; OngoingChargesDate=2014-08-31; 3.2.5 ‘non-public’ Monthly Report for retail investors in Switzerland, professional investors in Spain, Italy, only for client XXXX Version=2.1; GeneratorContact=mail@example.com; DocumentType=MR; PublicationCountry=CH,IT.RES,ES.RES; Language=de; ShareClass=LU1234567890; Constraint=; DisseminationRecipient=XXXX; RecordDate=2014-10-30; ModificationDate=2014-10-30; DocumentURL=http://your.company.com/factsheets/LU1234567890_EUR_CH_de_2014-10-30.pdf; 3.2.6 ‘non-public’ Sales Presentation for professionals in UK, qualified investors in Switzerland, only for client XXXX Version=2.1; GeneratorContact=mail@example.com; DocumentType=SP; PublicationCountry=UK.RES,CH.QFI; Language=en; ShareClass=LU1234567890; DisseminationRecipient=XXXX; RecordDate=2014-10-05; ModificationDate=2014-09-30; DocumentURL=http://your.company.com/marketing/SalesPresentation_XXX.pdf; Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 10 of 27 30th June 2016 3.2.7 ‘non-public’ bilingual Prospectus for professional investors in HK, only for client XXXX Version=2.1; GeneratorContact=mail@example.com; DocumentType=PR; PublicationCountry=HK; Language=en,zh; ShareClass=LU1234567890; Constraint=RES; DisseminationRecipient=XXXX; RecordDate=2015-06-01; ModificationDate=2015-07-30; DocumentURL=http://your.company.com/legal/Prospectus-prof-HK.pdf; You can check your PDF metadata implementation by using our online metadata validator (see chapter 3.1.4 “Online PDF metadata validator” on page 9). Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 11 of 27 30th June 2016 Overview of possible delivery methods Fig. 4: Overview of possible delivery methods Since documents published on www.fundinfo.com are stored on fundinfo’s servers, fundinfo needs to know when a new document version becomes available. If documents are delivered by email or FTP upload, this is easy to determine (by the document submission timestamp). If document feeds (XML, CSV) are used, a data point called “ModificationDate” needs to provide information about the last modification time of a document record, in order to determine if this document or its metadata assignment needs to be updated in fundinfo’s system. Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 12 of 27 30th June 2016 Different options of document transfer Delivery of PDFs containing embedded metadata If the fund house is able to integrate metadata directly into the PDF according to our metadata specifications, we will be able to receive these documents either via FTP Upload (preferred) or by email. Email delivery is only recommended if the amount of documents does not exceed the common mail server delivery limits (max. ~20MB). Please see chapter 2 “Fund document PDF metadata specifications” on page 4 for more information about PDF metadata. 5.1.1 FTP upload All documents delivered need to include metadata according to fundinfo’s PDF metadata specifications (see chapter 2, “Fund document PDF metadata specifications” on page 4). The fund house will get access to our FTP server with an individual username and password. This is our preferred document delivery method. If a document provider is delivering documents for multiple fund houses, we will prepare separate subfolders for each fund house. Please see chapter 3 “Embedded metadata in physical PDF document” on page 8 for more information. 5.1.2 By email Transferring documents via email to fundinfo’s document email address is convenient for fund houses with less than 20 ISINs and a low rate of re-sending documents. By choosing this option, the fund house needs to include document metadata directly in the PDF. Another option for accredited users of fundinfo.com is to send documents using the document upload form on www.fundinfo.com. Delivery of PDFs without embedded metadata If you are not able to integrate metadata in the PDF (= embedded metadata), there are other possibilities to send the document and the necessary information to fundinfo. 5.2.1 FTP upload of XML / CSV File containing document links plus metadata Transferring documents via XML or CSV file is a very efficient solution. It is easy to establish if the fund house is already using web-links (URL) for its documents. By choosing this option, the fund house is creating a XML or CSV file containing metadata and URLs to the online document. You can test document URLs using our validation tool on: https://validate.fundinfo.com/Document/UrlAddress Further URL specifications are listed in chapter 2.1.1 ”Basic metadata” on page 4. Please see chapter 5.3 “XML / CSV document metadata feed” on page 14 for more information. 5.2.2 Web service on the fund house’s web page or document management system If a fund house is providing access to its documents through a web service, fundinfo is able to implement this as well. The underlined condition is that all required document metadata is being provided by this service. Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 13 of 27 30th June 2016 XML / CSV document metadata feed If documents are already published on the internet, you can provide to fundinfo a list of hyperlinks to all documents currently published on your web site. This can be either an XML (extended markup language) structure or a CSV (character separated values) list. This file should be delivered to fundinfo at least once per month by - FTP upload (our preferred standard way of delivery) Publishing the file on your web site (fundinfo will download this file usually on a daily basis) via email as an attachment If monthly reports (or other regularly updated document types) are being generated daily or on-the-fly, fundinfo needs to know on which day of the month the update of your fund documentation should be processed. This can be triggered by using the ‘ModificationDate’. The XML /CSV feed must contain the full scope of documents agreed on in the feed at all times. No delta XML / CSV are to be sent / pushed onto fundinfo’s FTP server. Removal of documents from fundinfo’s system can be performed by using the ‘ExpirationDate’. Simply removing the corresponding URL from the XML / CSV feed does not remove the document in fundinfo’s repository. CSV feed specifications When providing document links as a list of document URLs in a CSV (comma separated values) file, the following specifications need to be implemented: - First line specifies the feed header and will not be processed. Each field (column) is terminated by a semicolon character (“;”). Each record (line) is terminated by a carriage return (CR), a line feed (LF) or both (CRLF). Multiple values per field/column are separated by a comma character (“,”). 5.4.1 Feed header The feed header contains the column configuration and the specifications version used as well as the generation timestamp of the feed: DocumentType;PublicationCountry;Language;ShareClass;Constraint;DisseminationRecipient; RecordDate;ModificationDate;ExpirationDate;DocumentURL;Filesize;Checksum;Version=2.1; Generated=[YYYY-MM-DD HH:MM:SS] 5.4.2 Document records A document and its document assignment information can be specified by: a) Multiple records per document: one record for each DocumentType, PublicationCountry, Language, ISIN, Constraint combination. When using this option, fundinfo requires the introduction of ‘Checksum’ to verify integrity of the PDF. b) One record per document: all metadata such as DocumentType, PublicationCountry, Language, and ISIN codes will be specified by comma-separated lists. Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 14 of 27 30th June 2016 Table 3: Document records Column Mapped field Format A B C D E F G H I J DocumentType PublicationCountry Language ShareClass Constraint DisseminationRecipient RecordDate ModificationDate ExpirationDate DocumentURL See chapter 2.1 ”Metadata” on page 4. RFC 1738 URL, see chapter 2.1 ”Metadata” on page 4 URLs containing semicolon characters (“;”) need to be enclosed in quotation marks (“”). K L Filesize Checksum See chapter 2.1 ”Metadata” on page 4. 5.4.3 Sample feed A sample CSV file should look like this (http://media.fundinfo.com/dts/documentList-2.1-sample.csv). 5.4.4 Online CSV file validator You can test your CSV matching our standard as listed above by using our validation tool on: https://validate.fundinfo.com/Document/CSV. Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 15 of 27 30th June 2016 XML feed specifications The fundinfo DTS XML feed uses the following structure: Table 4: XML feed specifications Node (Xpath) Description/Field Format /documentList Root element containing document nodes. /documentList/@lastUpdate Attribute containing last update timestamp of the feed content. ISO 8601 timestamp /documentList/@version Attribute containing specification version used for the feed. ‘2.1’ /documentList/document Document node, representing a (physical) PDF file. /documentList/document/@url See chapter 2.1 ”Metadata” on page 4. /documentList/document/@constraint /documentList/document/@recordDate /documentList/document/@modificationDate /documentList/document/@expirationDate /documentList/document/@filesize /documentList/document/@checksum /documentList/document/documentType /documentList/document/publicationCountry /documentList/document/publicationCountry/@constraint /documentList/document/language /documentList/document/shareClass /documentList/document/disseminationRecipient 5.5.1 Sample feed Sample XML file: http://media.fundinfo.com/dts/documentList-2.1-sample.xml Validation schema: http://media.fundinfo.com/dts/documentList-2.1.xsd Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 16 of 27 30th June 2016 5.5.2 External XML file validation tools There are several applications available in the internet, which allow a testing of your XML file versus the XSD. When searching for ‘XML file validator’ in your search engine, you should find one you can use free of charge for your testing. FTP upload to fundinfo If documents are pushed onto our FTP server, fundinfo prepares an account on its server (ftp://dts.fundinfo.com) where updated documents should be uploaded to. 5.6.1 Documents including embedded metadata Documents containing metadata as described in chapter 2 “Fund document PDF metadata specifications” on page 4 already contain all necessary information for automatic categorisation into our systems. 5.6.2 XML / CSV feeds XML and CSV feeds containing metadata and document links according to the specifications in chapter 5.3 “XML / CSV document metadata feed” on page 14 should be uploaded to the FTP server every time a document record has changed (at least once a month). Every time we receive a new feed file, an automated process compares the new feed file to its predecessor and identifies all documents that need to be downloaded and processed (again). The trigger for downloading and document processing is the ‘ModificationDate’. Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 17 of 27 30th June 2016 Appendix Document type codes 6.1.1 Marketing documents Table 5: Marketing document codes Document Types Document type code Monthly report MR Manager commentary MC Fund profile FP Quarterly report QR Sales Presentation SP Marketing Brochure BRO Sales Aid AID Other Marketing Material OTH Country specific/additional comment all countries (with optional Constraint) only ‘non-public’; Paperboy agreement required DisseminationRecipient mandatory, all countries 6.1.2 Legal documents Table 6: Legal document codes Document Types Document type code Semi-annual report SAR Annual report AR Prospectus PR Dividend Table DIV Additional Information for Investors INF Key Investor Information Document KID according to UCITS directive PRIIP Key Information Document PRP according to PRIIP regulation Simplified Prospectus SPR Terms of Contract CON Annual Report Short ARS Interim Report Short IRS Supplementary Information Document SID Product Highlights Sheet PHS Singapore Key Facts Statement KFS Hong Kong, China Trimestrial Financial Report TRM Hong Kong, Spain, China Regulations, Fund Reglement REG Spain Subscription Form SUB Supplement Subscription Form SUS § 21 Abs.1 AIFMG - Angaben AI1 Austria Audit Report AU only for OeKB; currently not processed by fundinfo Country specific/additional comment all countries European countries only United Kingdom Italy Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 18 of 27 30th June 2016 Country codes Table 7: Country codes Code to be used ISO 3166-1 alpha-2 Country code “EU” implies Austria AT Belgium BE Switzerland CH Germany DE Spain ES France FR Hong Kong HK Italy IT Liechtenstein LI Luxemburg LU Netherlands NL Singapore SG United Kingdom / Great Britain GB (or UK) Bulgaria BG Cyprus CY Czech Republic CZ Denmark DK Estonia EE Finland FI Guernsey GG Gibraltar GI Greece GR Hungary HU Ireland IE Isle of Man IM Iceland IS Jersey JE Lithuania LT Latvia LV Monaco MC Malta MT Norway NO Poland PL Portugal PT Romania RO Sweden SE Slovenia SI Slovakia SK San Marino SM Countries Visibility fundinfo ‘live’ countries http://www.fundinfo.com http://paperboy.fundinfo.com partner platforms fundinfo ‚paperboy countries‘ - Europe http://paperboy.fundinfo.com partner platforms all document types Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 19 of 27 30th June 2016 Countries Code to be used ISO 3166-1 alpha-2 Country code “EU” implies Visibility non-European countries United Arab Emirates AE Argentina AR Australia AU http://paperboy.fundinfo.com Bermuda BM Brazil BR partner platforms all document types Chile CL China CN Colombia CO Japan JP Republic of Korea/South Korea KR Cayman Islands KY Macao MO Mauritius MU Mexico MX Peru PE Taiwan TW United States US British Virgin Islands VG South Africa ZA Language codes Table 8: Language codes Languages code to be used ISO 639-1 German de English en French fr Dutch/Flemish nl Italian it Spanish es Chinese zh Arabic ar Bulgarian bg Czech cs Danish da Greek el Estonian et Finnish fi Hungarian hu Irish ga Icelandic is all Document Types http://paperboy.fundinfo.com partner platforms all document types Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 20 of 27 30th June 2016 Languages code to be used ISO 639-1 Japanese ja Korean ko Lithuanian lt Latvian lv Maltese mt Norwegian no Polish pl Portuguese pt Romanian ro Slovak sk Slovene sl Swedish sv Document publishing constraints – ‘public’ and ‘non-public’ documents 6.4.1 Publishing constraints Table 9: Publishing constraints Constraint Code professional investors only RES Only applicable for ‘public’ marketing documents and ‘non-public’ documents. qualified investors only QFI Only applicable for legal and marketing documents which apply for non-Swiss domiciled funds with Swiss ‘Country Representative’ (OFST6102CH) and ‘Country Paying Agent’ (OFST6107CH), distributed to qualified investors in Switzerland. DisseminationRecipient Code specific recipients only 4-digit code ‘DisseminationRecipient’ code on pdf level see table 2.1 “Metadata” on page 4 Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 21 of 27 30th June 2016 6.4.2 'public' and 'non-public' documents - definitions and characteristics Table 10: Public vs. non-public documents 'public' documents Definition - 'Public' documents are the basic document set of fundinfo. Documents of this category can be processed for all fund groups listed in fundinfo's database. - 'Public documents' are split into two subsets of document categories: 'marketing documents' and 'legal documents'. Characteristics - 'DisseminationRecipientCodes' (pdf level) must not be used. - Documents are suitable for publication and dissemination to various clients. Prerequisites for availability (publication and dissemination): - ISIN share class status = 'active' (OFST900019) - Countries of availability: Documents are only available for countries in which the underlying share classes are registered for sale, and which match the 'PublicationCountries' of the PDF. - ISIN Country Registration must be 'yes' or 'res' (Marketing Distribution OFST6031XX). - PDF 'PublicationCountry' must match ISIN Country Registration. Constraint policy Marketing Documents Legal Documents (MR, MC, QR, FP) (PR, AR, SAR, KID, KFS, PHS, DIV, …) - [no Constraint] - RES - QFI [CH only] 'non-public' documents Definition - Using the feature of 'non-public' documents is restricted to fundinfo's Document Dissemination service (‘paperboy’) only. - 'Non-public' documents are only disseminated to the clients defined by the PDF's. DisseminationRecipientCode. - These documents are either: - special document types (e.g. Sales Presentations), which require a DisseminationRecipient coding. - special document versions for specific recipients only (e.g. a Monthly Report version specifically created for one recipient). - documents for funds/ISINs without country registration ('non-authorised' funds). - For document processing of 'non-public' documents, there is no difference between 'marketing documents' and 'legal documents'. Characteristics - 'Dissemination Recipient Code' (pdf level) is mandatory. - Documents are suitable for dissemination to specific recipients only. Prerequisites for availability (only dissemination): - ISIN share class status = 'active' (OFST900019) - Countries of availability: Documents are available for all countries indicated as 'PublicationCountries' in the PDF metadata. - ISIN Country Registration is oversteered by 'PublicationCountries' of PDF. - Dissemination also for countries, in which the underlying share classes are NOT registered (Marketing Distribution OFST6031XX = 'no'). - Non-public documents must be unique PDFs, i.e. must have a unique checksum. A document cannot be processed as public and non-public. If a PDF is provided as both public and nonpublic (e.g. different senders), the public assignments will prevail. Constraint policy all document types (all 'public' document types + paperboy specific document types, e.g. 'SP') - [no Constraint] - RES - QFI [CH only] Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 22 of 27 30th June 2016 PDF metadata EBNF specification InfoKey = "Keywords" InfoValue = "Version=" "GeneratorContact=" "DocumentType=" "PublicationCountry=" "Language=" "ShareClass=" [ "Constraint=" [ "DisseminationRecipient=" [ "RepShareClass=" [ "RepShareClassCurrency=" [ "DateOfPublication=" "RecordDate=" "ModificationDate=" [ "ExpirationDate=" [ "DocumentURL=" [ "SRRI=" [ "PerformanceFee=" [ "EntryCharge=" [ "ExitCharge=" [ "OngoingCharges=" Version GeneratorContact DocumentTypeList CountryList LanguageList ShareClassList Constraint DisseminationRecipient ShareClassIdentifier ShareClassCurrency Date Date Date Date URL SRRIValue Text PercentageValue PercentageValue PercentageValue ";" ";" ";" ";" ";" ";" ";" ";" ";" ";" ";" ";" ";" ";" ";" ";" ";" ";" ";" ";" SpaceChar SpaceChar SpaceChar SpaceChar SpaceChar SpaceChar SpaceChar SpaceChar SpaceChar SpaceChar SpaceChar SpaceChar SpaceChar SpaceChar SpaceChar SpaceChar SpaceChar SpaceChar SpaceChar ]; ] ] ] ] ] ] ] ] ] ] ] SpaceChar = ? space character (0x40)?; Version = ? PDF metadata specification version used (format “#.#”, currently “2.1”) ? GeneratorContact = ? a valid email address identifying the producer of the PDFs ? DocumentTypeList = DocumentType { "," DocumentTypeList } DocumentType = ? fundinfo document type identifier according to listing 6.1 ?; CountryList = Country { "," CountryList } Country = ? ISO_3166 country code or exceptionally reserved "UK", append “.RES” if valid for professional investors only ?; append “.QFI” if document is for qualified investors in CH only ?; LanguageList = Language { "," LanguageList } Language = ? ISO_639 language code ?; ShareClassList = ShareClassIdentifier { "," ShareClassList } ShareClassIdentifier = ID_ISIN | ID_VALOR | ID_WKNDE | ID_WKNAT | ID_SEDOL; ID_ISIN = ? ISIN code ID_VALOR = "VALOR:" ? ID_WKNDE = "WKNDE:" ? ID_WKNAT = "WKNAT:" ? ID_SEDOL = "SEDOL:" ? according ISO_6166, no prefix ?; Swiss Valoren number ?; German Wertpapierkennnummer (WKN) ?; Austrian Wertpapierkennnummer (WKN) ?; UK SEDOL number ? ; (* (* (* (* (* recommended alternative alternative alternative alternative *) *) *) *) *) ShareClassCurrency = (* ISO_4217 currency code *) Date = ? YYYY-MM-DD ?; URL = ? RFC 1738 Uniform Resource Locator ?; Constraint = "RES" | "QFI"; DisseminationRecipient = ? 4-digit code ?; SRRIValue = "1" | "2" | "3" | "4" | "5" | "6" | "7"; Text = ? any text ?; PercentageValue = ? decimal value followed by the percent sign (%) ?; Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 23 of 27 30th June 2016 Revision history Version Date Author Description 1.0 21.02.2012 matthias.hueni@fundinfo.com Initial version derived from former “Betrieb_402_DocumentTransferSystem”, added “Fund document PDF metadata specifications v1.2” 1.1 06.03.2012 birgit.partin@fundinfo.com Review 1.2 16.03.2012 adrian.kern@fundinfo.com Update Delivery of Documents 1.2.1 26.03.2012 matthias.hueni@fundinfo.com Review adrian.kern@fundinfo.com Chapters ‘DTS’ and ‘Delivery methods’ rewritten (+ new illustration) 12.04.2012 matthias.hueni@fundinfo.com Metadata: added Checksum & Filesize 16.04.2012 adrian.kern@fundinfo.com CSV and XML metadata format changed 1.3 PDF metadata: relocation of “Constraint”, replaced “Country” by “PublicationCountry” 1.4 29.10.2012 dario.bosshard@fundinfo.com Metadata: added Country constraint “.RES” matthias.hueni@fundinfo.com adrian.kern@fundinfo.com birgit.partin@fundinfo.com PDF metadata: changed “DocumentUrl” to “DocumentURL” for consistency with XML/CSV Review 1.4.1 11.02.2013 birgit.partin@fundinfo.com Update of contact for Head of IT 2.0.0 20.06.2013 adrian.kern@fundinfo.com Addition of two new document types (IRS, ARS) 14.07.2013 birgit.partin@fundinfo.com New feature: Dissemination Recipient - paperboy only Removal of one document type (MEM) Complete review Change of contacts Adaption of OeKB metadata standard ‘UeHS PDF Metadaten-Spezifikation’ (English: ‘TDS PDF-MetadataSpecification’) version May 2013, V1.0 2.0.1 31.10.2013 birgit.partin@fundinfo.com Country BE as ‘live’ country on www.fundinfo.com Addition of one new document type (SP) Additional metadata value ‘OngoingChargesDate’ (optional) ‘DisseminationRecipient’ in PDF file name Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 24 of 27 30th June 2016 Version Date Author Description 2.0.2 15.02.2014 birgit.partin@fundinfo.com Addition of one new document type (SID) Update of OeKB metadata standard ‘UeHS PDF Metadaten-Spezifikation’ (English: ‘TDS PDF-MetadataSpecification’) version February 2014, V1.2 New fundinfo address 25.05.2014 birgit.partin@fundinfo.com Precision of use of constraint ‘RES’ Announcement of expiry for doc-type ‘SUP’ in 12/2014 Updates of samples (6.2 PDFs with embedded metadata examples) 2.1.0 31.10.2014 birgit.partin@fundinfo.com Constraint ‘QFI’ for documents (CH only) Update of OeKB metadata standard ‘UeHS’/’TDS PDF metadata-specification to version October 2014 / V 1.3 Expiration of Doc-Type ‘SUP’ 12/2014 Shut down of Doc-Type ‘PIB’ Removal of transmission option for PDF without embedded metadata via file name/folder naming convention Extension of country coverage 2.1.1 22.03.2015 birgit.partin@fundinfo.com Addition of one new document type (DIV) Announcement of expiry for doc-type ‘PR1/PR2/PR3’ in 06/2015 Update of OeKB metadata standard ‘UeHS’/’TDS PDF metadata-specification to version March 2015 / V 1.4 2.1.2 19.10.2015 birgit.partin@fundinfo.com New feature: dissemination of fund documents with DisseminationRecipient Code (‘non-public’ documents) for unauthorized funds (available for Paperboy clients only) Removal of doc-type ‘PR1/PR2/PR3’ Clarification on URL specification Definitions and characteristics of ‘public’ and ‘non-public’ documents Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 25 of 27 30th June 2016 Version Date Author Description 2.1.3 12.04.2016 birgit.partin@fundinfo.com Document restructuring, e.g. chapter numbering Adaption of static data wordings to openfunds standard 1.0 [DRAFT] Addition of three new ‘non-public’ document types (BRO, AID, OTH) Precision in Constraint definitions and ‘non-public’ documents prerequisites Updated PublicationCountries (PE, SM) 2.1.4 30.06.2016 birgit.partin@fundinfo.com Addition of two new ‘public’ document types (PRP, INF) Adaption of ‘TRM’ to cover MRF publication requirements for Mainland Chinese Funds in Hong Kong Introduction of new online CSV validation tool Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 26 of 27 30th June 2016 Contact information Operational contact information fundinfo AG Staffelstrasse 12 8045 Zürich Switzerland Office Hours Switzerland: 08:00 – 18:00 UTC +1 (daylight saving: UTC +2) Phone +41 44 286 91 09 Document management team Birgit Partin, Head of Operations doc-team@fundinfo.com birgit.partin@fundinfo.com General contact information fundinfo AG Staffelstrasse 12 8045 Zürich Switzerland Office Hours Switzerland: 08:00 – 18:00 UTC +1 (daylight saving: UTC +2) Phone +41 44 286 91 02 membersupport@fundinfo.com Document Transfer System DTS, version 2.1.4 document_transfer_system_(dts)_technical_specification_(op-p-en-000003-2.1.4), Public Page 27 of 27 30th June 2016