Extension & Supplementary Data

Slides:



Advertisements
Similar presentations
XCAP Tutorial Jonathan Rosenberg.
Advertisements

© 2011 Health Level Seven ® International. All Rights Reserved. HL7 and Health Level Seven are registered trademarks of Health Level Seven International.
W3C XML Schema: what you might not know (and might or might not like!) Noah Mendelsohn Distinguished Engineer IBM Corp. October 10, 2002.
Microsoft Excel 2003 Illustrated Complete Excel Files and Incorporating Web Information Sharing.
Copyright 2008 Tieto Corporation Database merge. Copyright 2008 Tieto Corporation Table of contents Please, do not remove this slide if you want to use.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
Options for Regulation and the Impact of Regulation on the Marketplace 29 November 2005 Alan Kent
Introduction to XML This material is based heavily on the tutorial by the same name at
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
ISO as the metadata standard for Statistics South Africa
Pemrograman Berbasis WEB XML part 2 -Aurelio Rahmadian- Sumber: w3cschools.com.
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 4: Detailing a Use Case.
S New Security Developments in DICOM Lawrence Tarbox, Ph.D Chair, DICOM WG 14 (Security) Siemens Corporate Research.
REFACTORING Lecture 4. Definition Refactoring is a process of changing the internal structure of the program, not affecting its external behavior and.
XML Schema and Stylus Studio. Introduction to XML Schema XML Schema defines building blocks of a XML document XML Schemas are alternative to DTD Why XML.
 XML is designed to describe data and to focus on what data is. HTML is designed to display data and to focus on how data looks.  XML is created to structure,
Serving society Stimulating innovation Supporting legislation Joint Research Centre The Inspire Geoportal Validator.
Copyrighted material John Tullis 10/17/2015 page 1 04/15/00 XML Part 3 John Tullis DePaul Instructor
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
Waqas Anwar Next SlidePrevious Slide. Waqas Anwar Next SlidePrevious Slide XML XML stands for EXtensible Markup Language.
Second Generation Electronic Filing Specifications Legal XML Court Filing Committee April 26, 2004.
UML-1 8. Capturing Requirements and Use Case Model.
Use Cases Use Cases are employed to describe the functionality or behavior of a system. Each use case describes a different capability that the system.
1 Version /05/2004 © 2004 Robert Oshana Requirements Engineering Use cases.
Standards for Technology in Automotive Retail STAR Update Michelle Vidanes STAR XML Data Architect April 30 th, 2008.
Working with XML Schemas ©NIITeXtensible Markup Language/Lesson 3/Slide 1 of 36 Objectives In this lesson, you will learn to: * Declare attributes in an.
SIP PUBLISH draft-ietf-simple-publish-01 Aki Niemi
September 6, GJXDM Users Conference NCIC Schema Challenges Patrice A. Yuh
CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability.
Cag University Faculty of Law and Faculty of Economics And Administrative Sciences.
External Interface Update 1 External Interface Update April 2, 2007 Daryl Shing.
GJXDM Tool Overview Schema Subset Generation Tool Demo.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
Chapter 29. Copyright 2003, Paradigm Publishing Inc. CHAPTER 29 BACKNEXTEND 29-2 LINKS TO OBJECTIVES Attach an XML Schema Attach an XML Schema Load XML.
Accurate  Consistent  Compliant Contact: i4i the structured content company the structured content company.
XML Notes taken from w3schools. What is XML? XML stands for EXtensible Markup Language. XML was designed to store and transport data. XML was designed.
MIWG-8 Update TG Metadata Michael Östling Status Rome.
Extensible Markup Language (XML) Pat Morin COMP 2405.
Training for developers of X-Road interfaces
Faculty of Economics And Administrative Sciences
Summit 2006: Knowledge is Power Steve Heister Helen Robie
Training for developers of X-Road interfaces
Use Cases Discuss the what and how of use cases: Basics Benefits
Experiences and Status
Information Delivery Manuals: Functional Parts
SCC P2P – Collaboration Made Easy Contract Management training
In-Band Authentication Extension for Protocol Independent Multicast (PIM) draft-bhatia-zhang-pim-auth-extension-00 Manav Bhatia
Accomplishments RSM v0.7 First draft XML Schema completed: VOResource.xsd NVO: Working prototype resource using VOResource as format for metadata exchange.
Concept of ACSF TAN (Type Approval Number)
UN Task Force on Cyber Security and OTA issues
Database Processing with XML
Geospatial Knowledge Base (GKB) Training Platform
Technical update 05 of April 2017
RFID SOCCER BALL IMPACT: PROBLEM: APPROACH:
SAD ::: Spring 2018 Sabbir Muhammad Saleh
Gary Thom President, Delta Information Systems, Inc.
Registration Process for new messages
Fast Track Maintenance Process (for existing messages)
ROI HSP Project Update Conor Garrigan 21 September 2011.
doc.: IEEE <doc#>
DA0492 BOM /Route Supersessions & Alts.
S-127 – Marine Traffic Management Release Candidate NIPWG 6 30 January 2019 Raphael Malyankar Eivind Mong Sponsored by IHO.
Using Use Case Diagrams
WP 4 - Revision of Natura 2000 dataflow
draft-ietf-dtn-bpsec-06
New items: new GUI, sharing & communities, base message comparison
BPSec: AD Review Comments and Responses
MyStandards and SMPG SWIFT April 2012.
Shareholders Rights Directive II SMPG Task Force Progress Status
Presentation transcript:

Extension & Supplementary Data What are they? What are they used for? SMPG IF, London, 22 – 25 April 2014

All the funds messages contain: Extension All the funds messages contain: Name qualifying the information provided in the Text field, and place where this information should be inserted. Additional information that cannot be captured in the structured elements and/or any other specific block. Text of the extension. This component may not be used without the explicit approval of the Registration Authority and without strict usage rules published by the Registration Authority Don’t know if RA actually published rules. Funds have used Extension when needed. Extension & Supplementary Date_ April 2014 Confidentiality: External

Extension Some history [1] Funds messages went live towards end 2004 [2] 2005 – EU Directive on Taxation of Savings! Data couldn’t be specified, there was no free-format text field present in the messages because philosophy was not to dilute the standard with text fields! [3] forced to do an emergency maintenance! [4] decided to add a text field in case of any more rapid legislation changes so that we could carry new data whilst waiting for a maintenance [5] out of this was born the ‘extension’ concept. For funds MX this meant we now had a text field to carry new data as an interim solution (a bit like field 70C PACO or 70E TPRO in MT 515 or field 72 in MT 103). Extension & Supplementary Date_ April 2014 Confidentiality: External

Extension In Funds Messages Extension sequence at end of MX. In hindsight, it would have been better to position ‘the text field’ at the level of the individual order. Philosophy at the time was to make it hard to use, to deter its profligate use. Extension & Supplementary Date_ April 2014 Confidentiality: External

Extension A example of usage Need to carry ‘Order Received Date Time’ in setr.012 & 006. SMPG specified how an extension sequence is used to carry the data until ‘Order Received Date Time’ can be incorporated into the MX in its own field. <Xtnsn> <PlcAndNm>MltplExctnDtls/OrdrRcvDtTm</PlcAndNm> <Txt>2014-02-12</Txt> </Xtnsn> Extension & Supplementary Date_ April 2014 Confidentiality: External

Supplementary Data … things have evolved The concept has been formalised to extend functionality in a more structured and rigorous way and use XML tags and schemas. However, it is technically possible to use it in a similar way as before: <SplmtryData> <PlcAndNm>MltplExctnDtls/OrdrRcvDtTm</PlcAndNm> <Envlp> <auto-generated_for_wildcard xmlns="">2014-02-12</auto- generated_for_wildcard> </Envlp> </SplmtryData> Extension & Supplementary Date_ April 2014 Confidentiality: External

Structure and definitions: Supplementary Data Unambiguous reference to the location where the supplementary data must be inserted in the message instance. In the case of XML, this is expressed by a valid XPath. Structure and definitions: Additional information that cannot be captured in the structured elements and/or any other specific block. Technical element wrapping the supplementary data. This component may not be used without the explicit approval of a SEG and submission to the RA of ISO 20022 compliant structure(s) to be used in the Envelope element. The Rule is ‘tougher’. But funds didn’t obey the rule on Extension1! Extension & Supplementary Date_ April 2014 Confidentiality: External

Supplementary Data – scenario for intended usage Fictitious Scenario Let’s imagine that in some markets all order confirmations must be copied to the regulator and two pieces of data must be provided to the regulator that are not present in the MX. The decision is to use the supplementary mechanism, instead of adding the two new data elements to the ‘base’ message. A schema (Funds Reporting Data supl.800.001.01) is created to carry this regulatory data. At ‘run-time’, the additional data is specified in the Supplementary Data sequence as an XML message, conforming to supl.800.001.01. The confirmation is sent to the distributor and the regulator. The regulator may validate the elements of the Supplementary Data sequence against supl.800.001.01. (The distributor can ignore the Supplementary Data sequence.) Extension & Supplementary Date_ April 2014 Confidentiality: External

Supplementary Data – scenario for intended usage <SbcptOrdrConfV04> <MltplExctnDtls> …. <IndvExctnDtls> <OrdrRef>Order 1</OrdrRef> <DealRef>Deal 1</DealRef> <FinInstrmDtls> <Id> <ISIN>GB1234567890</ISIN> </Id> </FinInstrmDtls> …… </IndvExctnDtls> </MltplExctnDtls> <SplmtryData> <Envlp> <auto-generated_for_wildcard xmlns=""> <Document xmlns="urn:iso:std:iso:20022:tech:xsd:supl.800.001.01“ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <FundsRprtngData> <Bnfcry>J Chapman</Bnfcry> <WthhldngTax>GBP 15</WthhldngTax> </FundsRprtngData > </Document> </auto-generated_for_wildcard> </Envlp> </SplmtryData> </SbcptOrdrConfV04> Extract of ‘normal’ part of the message The supplementary data sequence contains another message instance, in this case Funds Reporting Data (supl.800.001.01). (This is a fictitious example!) Extension & Supplementary Date_ April 2014 Confidentiality: External

Supplementary Data <Xtnsn> <PlcAndNm>MltplExctnDtls/OrdrRcvDtTm</PlcAndNm> <Txt>2014-02-12</Txt> </Xtnsn> today <SplmtryData> <PlcAndNm>MltplExctnDtls/OrdrRcvDtTm</PlcAndNm> <Envlp> <auto-generated_for_wildcard xmlns="">2014-02-12</auto- generated_for_wildcard> </Envlp> </SplmtryData> tomorrow Can funds accept replacement of Extension (Extension1) by SupplementaryData (SupplementaryData1)? Are there any alternatives? See next slide Extension & Supplementary Date_ April 2014 Confidentiality: External

Alternatives overview Are there any alternatives? No impact on instance, no impact on schema Alternative 1: [i] add SupplementaryData [ii] keep Extension sequence typed by Extension1. Would need RMG approval. Alternative 2: [i] add SupplementaryData [ii] keep Extension sequence but typed by message component similar to Extension1 (modification of definitions on the message component) No impact on instance, impact on schema Alternative 3: [i] replace Extension with Supplementary Data [ii] add a repetitive text sequence to be used to specify missing fields impact on instance, impact on schema Extension & Supplementary Date_ April 2014 Confidentiality: External

Alternative 2 Details Alternative 2: [i] add SupplementaryData [ii] keep Extension sequence but typed by message component similar to Extension1 (modification of definitions on the message component) No impact on instance, impact on schema Extension [0.n] Extension 1  replaced with Extension N Extension N Place And Name Text Extension Rule Definition of this rule is This component may not be used without the explicit approval of the Registration Authority and without strict usage rules published by the Registration Authority. We would amend this rule Impact Impact on schema because of the change of message component number. When MyStandards MP is migrated to a new version of the message with this new component, the MP on the Extension sequence is automatically migrated, so there is no impact on MP defined. Extension & Supplementary Date_ April 2014 Confidentiality: External

Alternative 2 Details Alternative 2: [i] add SupplementaryData [ii] keep Extension sequence but typed by message component similar to Extension1 (modification of definitions on the message component) No impact on instance, impact on schema Extension [0.n] Extension 1 Extension 1 Element Definition Place And Name Name qualifying the information provided in the Text field, and place where this information should be inserted. Text Text of the extension Extension Rule This component may not be used without the explicit approval of the Registration Authority and without strict usage rules published by the Registration Authority. This definition Extension & Supplementary Date_ April 2014 Confidentiality: External

Extension & Supplementary Date_ April 2014 Confidentiality: External

This is how we have been told it should be done What happens to this date post migration to V04 of the MX. This is how we have been specifying how to format an Extension When the MX is migrated to V04 of the standard (also containing an Extension (Extension1) sequence, we will loose the data type for NAVDateAgain and the Extensions (NMPGs often use Extensions domestically ) Extension & Supplementary Date_ April 2014 Confidentiality: External