SWIFT Standards developer kit tutorial December 2012

32
Standards Developer Kit Tutorial 2012

Transcript of SWIFT Standards developer kit tutorial December 2012

Page 1: SWIFT Standards developer kit tutorial December 2012

Standards Developer Kit

Tutorial 2012

Page 2: SWIFT Standards developer kit tutorial December 2012

Standards Developer Kit Who should view this tutorial • Financial Institutions • Corporates • Software Partners • Anyone interested in benefitting from increased automation in

MT or MX message implementation and annual maintenance

2

Page 3: SWIFT Standards developer kit tutorial December 2012

Standards Developer Kit – Tutorial You will learn

• The components of the Standards Developer Kit, SDK – The MX Message Enriched Schema Library – The MX Message Enriched Spreadsheet Library – The MT/XML Enriched Schema Library – The MT/XML Conversion Reference

• Example use cases of the Standards Developer Kit • How to place an order

3

Page 4: SWIFT Standards developer kit tutorial December 2012

FIRST SOME EXAMPLE OF DELIGHTED SDK CUSTOMERS

4

Page 5: SWIFT Standards developer kit tutorial December 2012

Rainer Vogelgesang Vice-President Product Management and Design for Investment Funds, Clearstream

Page 6: SWIFT Standards developer kit tutorial December 2012

Andrew Owens R&D Director, Messaging, SunGard

Page 7: SWIFT Standards developer kit tutorial December 2012

7

Toni Friedrich, Executive IT Architect Payment Systems, IBM Böblingen, Germany Development Centre

Page 8: SWIFT Standards developer kit tutorial December 2012

NOW THE DETAILS OF THE STANDARDS DEVELOPER KIT

8

Page 9: SWIFT Standards developer kit tutorial December 2012

Helping you implement standards

A new set of tools and resources for standards implementers

Use technology you

already have (no need to manage with additional software or middleware)

Machine Processable standards definitions for MX and MT

9 Save time and money via SWIFT's Standards Developer Kit

The Standards Developer

Kit

Simplifies the annual MT and MX standards

release maintenance

Page 10: SWIFT Standards developer kit tutorial December 2012

Standards Developer Kit Benefits

• Library of machine process-able message definitions for SWIFT MT and MX messages:

– XML schemas (.xsd) for MT/MX messages

– Excel® spreadsheets (.xlsx) for MX message

– Sample reference software

• Works with your existing environment:

– No need to replace your middleware

– No need to add more middleware

Save time and money via SWIFT's Standards Developer Kit 10

Page 11: SWIFT Standards developer kit tutorial December 2012

Standards Developer Kit main components

Save time and money via SWIFT's Standards Developer Kit 11

MT

Content

MX

Content

Downloadable from swiftcommunity.net/sdk

Page 12: SWIFT Standards developer kit tutorial December 2012

MT CONTENT

12

Page 13: SWIFT Standards developer kit tutorial December 2012

MT content Standards Developer Kit • XML application integration for (MT) FIN messages

• Complete set of XML schema definitions for all MTs

• Fully aligned with SWIFT User Handbook

• Published with SWIFT Standards Releases

• You do not have to manually update your MT message definitions

• MT-XML format converter as working sample

• Single technology approach for MT & MX

13

Save time and lower costs; exploit powerful XML tools and leverage existing skills to implement MT messages. Adopt a

single technology approach for MT & MX and ease MX migration

Page 14: SWIFT Standards developer kit tutorial December 2012

MT Content Enriched MT Schema Library: functionality

Save time and money via SWIFT's Standards Developer Kit 14

MT 103 Single Customer Credit Transfer

Page 15: SWIFT Standards developer kit tutorial December 2012

MT Content Enriched MT Schema Library: functionality

Save time and money via SWIFT's Standards Developer Kit 15

MT 103 Single Customer Credit Transfer

• A library of XML schemas for all category 0 through 9 MT messages

• A schema for header blocks 1, 2 & 3, plus trailer block 4, common to all MT messages

• Enriched schemas include the full field name and the full field definition

Page 16: SWIFT Standards developer kit tutorial December 2012

MT Content Enriched MT Schema Library: functionality

Save time and money via SWIFT's Standards Developer Kit 16

MT 103 Single Customer Credit Transfer

Page 17: SWIFT Standards developer kit tutorial December 2012

MT Content Enriched MT Schema Library: functionality

Save time and money via SWIFT's Standards Developer Kit 17

MT 103 Single Customer Credit Transfer

MT/XML schemas provide a rich set of schema level validation including definitions for the MT fields and the formats, the subfields and subfield formats. Dates must be properly formatted as MT dates. BICs must follow the BIC pattern, amount fields must include the comma, etc.

Page 18: SWIFT Standards developer kit tutorial December 2012

MT Content MT/XML Conversion Reference

• Convert Reference

– MT Schema Library

• Converts SWIFT MT in FIN format to MT in XML format and vice versa

• MT message with header / trailer blocks 1, 2, 3 & 5 or just block 4

• Delivered as unsupported sample java code

18

Convert Reference

MT XML format

FIN format

MT

Page 19: SWIFT Standards developer kit tutorial December 2012

MT Content MT/XML Conversion Reference

• Convert Reference

– MT Schema Library

– Translation Reference

• Converts SWIFT MT in FIN format to MT in XML format and vice versa

• MT message with header / trailer blocks 1, 2, 3 & 5 or just block 4

• Delivered as sample java code

19

Convert Reference

MT XML format

FIN format

MT Sample Java source code that converts a message in MT format to an XML instance and from an XML instance to a message in MT format. The MT/XML Schema Library allows implementers to exploit powerful XML tools and leverage existing skills to implement MT messages. Schemas are updated for each standards release.

Page 20: SWIFT Standards developer kit tutorial December 2012

MT Content MT/XML Convert Reference: example

Save time and money via SWIFT's Standards Developer Kit 20

MT/XML 103 MT/FIN 103

Page 21: SWIFT Standards developer kit tutorial December 2012

MT Content MT/XML Convert Reference: example

Save time and money via SWIFT's Standards Developer Kit 21

middlew

are

SWIFT

Convert R

eference

back office applications

The Convert Reference is provided as sample java source code

Process MT messages as XML

MT/XML 103 MT/FIN 103

Page 22: SWIFT Standards developer kit tutorial December 2012

MT Content Summary

• XML approach for both MT and MX • Speeds up implementation • Lowers implementation cost • Reduces manual effort • Schemas conform to the SWIFT User Handbook and contain

rich definitions qualifying message elements to the level of subfields

• Schemas are updated for each standards release

22

Note that the MT XML format is not to be confused with ISO 20022 messages which are also expressed in the XML syntax

Page 23: SWIFT Standards developer kit tutorial December 2012

MX CONTENT

Page 24: SWIFT Standards developer kit tutorial December 2012

MX Content Overview: MX (ISO 20022) Components

Save time and money via SWIFT's Standards Developer Kit 24

Single technology approach for both MT & MX implementations

Fully aligned with SWIFT User Handbook

Complete library of enriched schema definitions for all MXs

Complete library of Excel® spreadsheets for all MXs

Page 25: SWIFT Standards developer kit tutorial December 2012

MX Content Enriched MX Spreadsheet Library

Save time and money via SWIFT's Standards Developer Kit 25

XML tag name Expanded field name

Full definition for every field and code

Code lists

Page 26: SWIFT Standards developer kit tutorial December 2012

MX Content Enriched MX Spreadsheet Library

Save time and money via SWIFT's Standards Developer Kit 26

XML tag name Expanded field name

Full definition for every field and code

Code lists

The enriched MX spreadsheet library provides a Microsoft® Excel spreadsheet for each MX message. The information in the message spreadsheet includes the XML tag name, the fully expanded field name, the minimum/maximum number of occurrences, plus the code values are included for code lists, and the full field definition or code definition.

Page 27: SWIFT Standards developer kit tutorial December 2012

MX Content Enriched MX Schema Library

27

Corporate Action Notification 002V01

Page 28: SWIFT Standards developer kit tutorial December 2012

MX Content Enriched MX Schema Library

28

Corporate Action Notification 002V01 The enriched MX schema library provides an XML, open technology schema for each MX message. The message schemas is enriched with additional information including the full field name and full field definition. The enriched message schemas are useful for a variety of projects including: • message integration • generation of gui screens for message data entry/message repair • on-line help • message documentation

Page 29: SWIFT Standards developer kit tutorial December 2012

MX Content Summary • MX Enriched Spreadsheet Library • MX Enriched Schema Library • Updated by SWIFT • Fully aligned with the MX User Handbook • Save time and improve quality in a variety of projects including:

– Message integration projects – Generating GUIs for message data entry/message repair – Message documentation projects – On-line help – Other message implementation projects

29

Page 30: SWIFT Standards developer kit tutorial December 2012

Standards Developer Kit Community

30

Find the latest information for the Standards Developer Kit on the SDK community on swiftcommunity.net Samples of SDK components are available in the Samples folder on the SDK community

Page 31: SWIFT Standards developer kit tutorial December 2012

31

Order Now, It’s Easy • SDK on-line order form, Or • Simply send an email to [email protected] Either way we will get you started quickly

Page 32: SWIFT Standards developer kit tutorial December 2012

Standards Developer Kit Summary

• MX Messages Enriched Schema Library • MX Messages Enriched Spreadsheet Library • MT/XML Enriched Schema Library • MT/XML Conversion Reference • The SDK is available under license on an annual

subscription basis

32

For more information contact your SWIFT account representative or visit the Standards Developer Kit community www.swiftcommunity.net/sdk