UBS Implementation Guidelines

Similar documents
XML message for Payment Initiation Implementation Guideline

Danish Inpayment Form 01, 04, 15, 71, 73, 75

pain EPC; 1.0

Orders in ISO format for transfers, checks, promissory notes and direct debit payments, in euros and other currencies

Differences BTL91and Generic Payment File. RCM, RIB Pro, RDC and SWIFT FileAct

C2B - Customer to Bank Services

XML message for Credit Transfer Initiation

Orders in ISO format for issuance of transfers and cheques in euros

XML message for Credit Transfer Initiation

Swiss Payment Standards 2018

Format Specification

UBS Implementation Guidelines

ISO Payments. Swiss Implementation Guidelines for Customer-Bank Messages SEPA Direct Debit (SEPA Direct Debit Scheme)

Orders in ISO format for issuance of transfer in euros and other currencies, cheques, promissory notes and direct debit payments in euros

XML message for Payment Initiation Implementation Guideline

Format Specification

Format Specification

Format description CT-XML import

SDD Bulk Payments XML File Format

Addendum on the XML message for SEPA Credit Transfer Initiation (PAIN)

ISO XML message for Payment Initiation Implementation Guideline. Version 1.0 Estonia

Bank Connect. Customer Credit Transfer Pain Table of Contents

XML Message for SEPA Direct Debit Initiation

Service description. Corporate Access Payables Appendix Norway

XML message for Credit Transfer Initiation

Swiss Payment Standards 2018

Service description Corporate Access Payables Appendix Denmark

XML message for Credit Transfer Initiation

Mutual Fund Trailer Fee Payments Market Practice

ISO XML messages for Customer Credit Transfer and Account Statement. Contents. Implementation Guideline

XML message for Payment Initiation Implementation Guideline. Pain001. Version 1.0

Service description. Corporate Access Payables Appendix Norway

Service description. Corporate Access Payables Appendix Finland

SEPA BUSINESS-TO-BUSINESS DIRECT DEBIT SCHEME CUSTOMER-TO-BANK IMPLEMENTATION GUIDELINES

Version OUTGOING PAYMENTS SERVICE DESCRIPTION. Pain Pain

CZECH REPUBLIC INSIDEBUSINESS PAYMENTS CZECH REPUBLIC ANNEX. File formats and validations. Contents

SEPA BUSINESS-TO-BUSINESS DIRECT DEBIT SCHEME CUSTOMER-TO-BANK IMPLEMENTATION GUIDELINES

SEPA B2B DIRECT DEBIT SCHEME ADVANCE MANDATE INFORMATION SERVICE IMPLEMENTATION GUIDELINES

SEPA CORE DIRECT DEBIT SCHEME CUSTOMER-TO-BANK IMPLEMENTATION GUIDELINES

Rules for the use of ISO standard data format in LUMINOR-TO-CUSTOMER statement

Service description. Corporate Access Payables Appendix Denmark

SEPA CORE DIRECT DEBIT SCHEME CUSTOMER-TO-BANK IMPLEMENTATION GUIDELINES

SEPA CORE DIRECT DEBIT SCHEME CUSTOMER-TO-BANK IMPLEMENTATION GUIDELINES

pain MandateInitiationRequestV03

SEPA BUSINESS-TO-BUSINESS DIRECT DEBIT SCHEME CUSTOMER-TO-BANK IMPLEMENTATION GUIDELINES

Service description Corporate Access Payables Appendix Finland

Corporate Payments Service. Appendix on Request for Transfer

Rules for the use of ISO standard data format in DNB BANK-TO-CUSTOMER statement

SEPA BUSINESS-TO-BUSINESS DIRECT DEBIT SCHEME CUSTOMER-TO-BANK IMPLEMENTATION GUIDELINES

Corporate Payments Service Payments from Latvia, Lithuania and Estonia example appendix

pain MandateCancellationRequestV03

SEPA Credit Transfer Instructions

SEPA CORE DIRECT DEBIT SCHEME INTER-BANK IMPLEMENTATION GUIDELINES

Swedbank Sweden's MIG Credit Transfer and Payment Status (pain.001, pain.002) Swedbank AB (publ) (28)

SEPA BUSINESS-TO-BUSINESS DIRECT DEBIT SCHEME INTER-BANK IMPLEMENTATION GUIDELINES

pain ch-six cs-st; 1

XML Message for European Direct Debit Initiation

ISO Customer Direct Debit Initiation

XML Message for European Direct Debit Initiation

Service description. Corporate Access Payables Appendix Sweden

ISO Cash Management

Swiss Payment Standards 2018

Service description. Corporate Access Payables Appendix Norway

ISO Message Implementation Guide for Payment Initiation

Danske Bank Baltic ISO XML messages for Payment Initiation and Cash Management Implementation Guideline. Pain001 Pain002 Camt052 Camt053 Camt054

OP-POHJOLA GROUP C2B SERVICES. Payment Services

Functional specification for Payments Corporate egateway

Cross-border payments in Germany

Addendum on the XML message for SEPA Direct Debit Initiation (PAIN)

Multi-Currency Bulk Payments XML File Format

Multi-Currency Bulk Payments XML File Format

Commercial Banking Payment Account List of Conditions Part II.

Implementation guide. ISO CustomerPaymentStatusReport pain.002 version 3

SWIFT for Corporates

(Cut-off times represented in this present Condition List are all Central-European times (CET)).

pain CustomerCreditTransferInitiationV03

FORMATS FOR PAYMENT ORDERS. EU-Payments / SEPA Credit Transfer. for Non-Banks

Single Euro Payments Area 2

SEPA Direct Debit Implementation Guide. Version 1.11

Corporate Payments. Example appendix, pain.001 version 2. March 2018

Corporate Payments Service. Example appendix - pain.001 version 3

LSV + Information for Payment Recipients Technical Documentation for Corporates

More information on completing payment details

This bank standard describes the electronic interchange of payment orders between customers and banks.

Terms & Conditions for Financial Institutions

(Cut-off times represented in this present Condition List are all Central-European times (CET)).

ISO Customer-to-Bank messages usage guidelines

Funds Order Processing

Q&A Standardization of Payment Transactions in Europe and Switzerland

SEPA Creditors Guide. SEPA Direct Debit Core Scheme. Version 1.2 Final Page 1 of 35

pain CustomerDirectDebitInitiationV02

Tariffs for Transaction Services

Description of Payment Services

pain CustomerCreditTransferInitiationV03

USER GUIDE INTERNET BANKING FOR CORPORATES PAYMENTS. Zagreb, May Privredna banka Zagreb d.d.

Functional specifications for Nordea Direct Debit (NDD) Corporate egateway

Implementation guide. ISO CustomerPaymentStatusReport pain.002 version 2

SEPA DIRECT DEBIT CORE RULEBOOK CHANGE REQUEST - PUBLIC CONSULTATION DOCUMENT COVER PAGE

Terms and Conditions on Payment Services ( TCPS )

Decree No. 21/2006 (XI. 24.) of the Governor of the MNB. on carrying out payment transactions

Transcription:

US Implementation Guidelines Swiss Recommendations for credit transfers pain.001.001.03.ch.02 - SR Version 1.5.1 US Version 1.0 July 2016

US Implementation Guidelines Swiss Recommendations for credit transfers Table of ontents 1. redit transfer message 3 1.1 Scope of application of this document 3 1.2 Flow of messages in accordance with Swiss Recommendations 3 2. Technical specifications 4 2.1 US Implementation 4 2.2 Structure of pain.001 message 4 2.3 Explanation of statuses used in this chapter 4 3. Interbank limitation 26 2

US Implementation Guidelines Swiss Recommendations for credit transfers 1. redit transfer message 1.1 Scope of application of this document This brochure is designed to inform you about technical aspects of using the credit transfer message pain.001 at US. The document is valid within the following scope of application: haracteristics Use of message Product Service Message type available to Recommendation Schema Implementation Guide Version Replaces old messages Available through US electronic interfaces Scope of application Swiss Recommendations for credit transfers for domestic and international transfers redit transfers Payment order Debtor Swiss Recommendations pain.001.001.03.ch.02 1.5.1 DTA TA 826, TA 827, TA 830, TA 832, TA 836 messages (Switzerland),, EDIFAT (PAYMUL) MT100, MT101 For clients of US Switzerland US KeyPort (planned as of 2 nd quarter 2017) 1.2 Flow of messages in accordance with Swiss Recommendations The message standard recommended by Swiss financial institutions is based on the ISO 20022 Payments Standard, the Swiss Recommendations. The chart below provides an overview of the flow of messages currently supported by US and shows the use of pain.001 in the context of the end-to-end message flow: 3

US Implementation Guidelines Swiss Recommendations for credit transfers 2. Technical specifications 2.1 US Implementation The US Implementation Guideline for redit Transfer this document contains technical specifications and instructions for the technical and business implementation of credit transfers pain.001 message in accordance with the Swiss Recommendations (see section 1.1) and consequently also the ISO 20022 Payments Standard. All credit transfer messages transmitted to US must comply with ISO 20022 Payments Standard, Swiss Recommendations and the US Implementation as outlined in this document. The diagram beside shows the degree of concordance between the ISO 20022 Payments Standard, Swiss Recommendations and the US Implementation and contains links to the according implementation guidelines that must be adhered to. ISO 20022 Payments Standard http://www.iso20022.org/payments_messages.page Swiss Recommendations http://www.six-interbankclearing.com/en/home/standardization/iso-payments/ customer-bank.html US Implementation https://www.ubs.com/iso20022 2.2 Structure of pain.001 message The pain.001 XML message is essentially structured as follows: A-Level: message level, Group Header. This block must occur exactly once. -Level: debtor side, Payment Information. This block must occur at least once and generally comprises several -levels. -Level: creditor side, redit Transfer Transaction Information. This block must occur at least once for each -level. It comprises all the -levels (transactions) belonging to the -level (debit). 2.3 Explanation of statuses used in this chapter The following statuses (information about usage) are permitted for individual XML elements according to the Swiss Recommendations (Implementation Guidelines V1.5.1 and usiness Rules V2.5) based on the ISO 20022 Payments Standard. M = Mandatory R = Recommended (should be used) D = Dependent (depending on other elements) O = Optional 4

A A A A A ISO Index: ardinality: 1..1 ++GrpHdr ISO Index: 1.0 ardinality: 1..1 ++GrpHdr +++MsgId ISO Index: 1.1 ardinality: 1..1 Length: 1.. 35 Errorcode: DU01 ++GrpHdr +++redttm ISO Index: 1.2 ardinality: 1..1 Errorcode: DT01 ++GrpHdr +++NbOfTxs ISO Index: 1.6 ardinality: 1..1 Errorcode: AM18 US Implementation Guidelines Swiss Recommendations for credit transfers ISO Name: ustomer redit Transfer Initiation V03 XML Name: stmrdttrfinitn ISO Definition: The ustomerredittransferinitiation message is sent by the initiating party to the forwarding agent or debtor's agent. It is used to request movement of funds from debtor's account to a creditor. ISO Name: Group Header XML Name: GrpHdr ISO Definition: Set of characteristics shared by all individual transactions included in the message. ISO Name: Message Identification XML Name: MsgId ISO Definition: Point to point reference, as assigned by the instructing party, and sent to the next party in the chain to unambiguously identify the message. Usage: The instructing party has to make sure that MessageIdentification is unique per instructed party for a pre-agreed period. H Definition: hecking for duplicates usually takes place at the Swiss financial institutions at document (message) level. This is why the "Message Identification" <MsgId> element must have a unique value. The uniqueness is checked by most of the financial institutions over a period of at least 90 days. It is recommended that the "Message Identification" is generally kept unique for as long as possible. Only the SWIFT character set is permitted for this element (see section 2.4.1). US Notes: US keeps Message ID data for 90 days. The Message Id must be unique for a period of 90 calendar days. If the same Message ID is used within 90 days, then the whole pain.001 will be rejected with Status Reason ode DU01. The information out of this field is given back in the pain.002 messages (-Level). US Example: <MsgId>MSGID-4711-160302115114-00</MsgId> ISO Name: reation Date Time XML Name: redttm ISO Definition: Date and time at which the message was created. H Definition: Recommendation: Should be the same as the actual date/time of creation. US Notes: The value must be within the following range: Not more than 90 calendar days in the past. Not more than 0 calendar days in the future. If value is out of this range, the whole file will be rejected with Status Reason ode DT01. US Example: <redttm>2015-12-21t11:51:14</redttm> ISO Name: Number Of Transactions XML Name: NbOfTxs ISO Definition: Number of individual transactions contained in the message. H Definition: Number of transactions for all -Levels (redit Transfer Transaction Information) in the whole message. If there is an error, the whole message is rejected. Recommendation: at present, the customer is recommended not to send any messages (files) to the financial institution exceeding 99,999 payments (- Level, transactions). US Notes: If the content of this element is not the same as the total number of -Levels then the file is rejected with Status Reason ode AM18. If one -Level has more than 9999 -Levels, new -Levels are generated with 5

A A ++GrpHdr +++trlsum ISO Index: 1.7 Status: R Errorcode: AM10 ++GrpHdr +++FwdgAgt ISO Index: 1.9 ISO Index: 2.0 ardinality: 1..unbounded +Id ISO Index: 2.1 ardinality: 1..1 Length: 1.. 35 Errorcode: DU02 +++PmtMtd ISO Index: 2.2 ardinality: 1..1 US Implementation Guidelines Swiss Recommendations for credit transfers up to 9999 -Levels each. The original PmtInfId (- Level reference) will be mapped into each new -Level and in the booking reference. US Example: <NbOfTxs>3</NbOfTxs> ISO Name: ontrol Sum XML Name: trlsum ISO Definition: Total of all individual amounts included in the message, irrespective of currencies. H Definition: Value is the same as the sum of all the "Amount elements" ("Instructed Amount" or "Equivalent Amount") (2.42) Recommendation: the control sum should be sent in this element in Level A. If there is an error, the whole message is rejected. US Notes: If element is delivered the content will be validated with the overall sum of all amounts of all subsequent single transactions (instructed as well as equivalent amounts). If stated control sum doesn`t match with actual sum over all -Levels the whole file (A-Level) is rejected with Status Reason ode AM10. US Example: <trlsum>1234.15</trlsum> ISO Name: Forwarding Agent XML Name: FwdgAgt ISO Definition: Financial institution that receives the instruction from the initiating party and forwards it to the next agent in the payment chain for execution. H Definition: Only to be used by agreement with the financial institution. US Notes: US does not support this element. It will be ignored. However, if the element is used, it has to be conform to the scheme. ISO Name: Payment Information XML Name: PmtInf ISO Definition: Set of characteristics that applies to the debit side of the payment transactions included in the credit transfer initiation. ISO Name: Payment Information Identification XML Name: PmtInfId ISO Definition: Unique identification, as assigned by a sending party, to unambiguously identify the payment information group within the message. H Definition: Value must be unique within the whole message (is used as reference in the Status Report "pain.002"). Only the SWIFT character set is permitted for this element (see section 2.4.1). US Notes: The element is used for the booking references (equal to the booking reference at -Level). US will conduct a duplicate check within a pain.001 file; Status Reason ode DU02, if duplicate check failed. The uniqueness of payment information ID over time is not validated. ustomers have to deal with multiple identical payment information ID's in account statement in case of necessary regrouping by bank (more than 9999 -Levels per -Level or agreement over mixed-currency delivery in one -Level). US Example: <PmtInfId>PMTINFID-4711-160301134406-01</PmtInfId> ISO Name: Payment Method XML Name: PmtMtd ISO Definition: Specifies the means of payment that will be used to move the amount of money. H Definition: "TRA" and "TRF": same meaning, no effect on the way the debit advices are controlled. In Switzerland the "TRA" value is processed in the 6

US Implementation Guidelines Swiss Recommendations for credit transfers same way as the "TRF" value, it has no special function. Furthermore, for check payments and payment instructions (postal mandates), the "HK" value is permitted. H PayTypDef: Type 1, 2.1, 2.2, 3, 4, 5, 6, E1, E2: May only contain "TRA" or "TRF". Type 7, 8: May only contain "HK". US Notes: Domestic HF postal orders (Payment Type 7) and ank cheque payments (Payment Type 8) are not supported. -Levels with value "HK" will be rejected. Status Reason ode H17. US Example: <PmtMtd>TRF</PmtMtd> +++tchookg ISO Index: 2.3 +++NbOfTxs ISO Index: 2.4 +++trlsum ISO Index: 2.5 ISO Name: atch ooking XML Name: tchookg ISO Definition: Identifies whether a single entry per individual transaction or a batch entry for the sum of the amounts of all transactions within the group of a message is requested. Usage: atch booking is used to request and not order a possible batch booking. H Definition: The option "true" is recommended. "true": Wherever possible, one batch booking is made per "Payment Information" (). It is recommended that one -level is created for each currency transferred. Mixed -Levels are grouped by the financial institution according to their currency and sometimes other criteria (e.g. charging options). The booking is identified using the Payment Information Identification (). "false": One booking should be made for each "redit Transfer Transaction Information" (). ookings are usually identified by the "Payment Identification" (). Alternatively, the financial institution can also identify the booking using, for example, the "Payment Information Identification" () element. If this element is not sent, then the booking proceeds as for "true". US Notes: A -Level may contain only one payment currency over all -Levels. Mixed currencies within -Levels of one -Level is only supported by a separate agreement with US and will be regrouped afterwards. US Example: <tchookg>true</tchookg> ISO Name: Number Of Transactions XML Name: NbOfTxs ISO Definition: Number of individual transactions contained in the paymnet information group. H Definition: Not generally checked by Swiss institutions. hecking uses the corresponding element at A-Level. US Notes: If provided, value will be checked: ontent of this element must be the same as the total number of - Levels within this -Level. Status Reason ode AM18. US Example: <NbOfTxs>4</NbOfTxs> ISO Name: ontrol Sum XML Name: trlsum ISO Definition: Total of all individual amounts included in the group, irrespective of currencies. H Definition: Not generally checked by Swiss institutions. hecking uses the corresponding element at A-Level. US Notes: If present, the content is validated. Total hash sum of all amounts (instructed as well as equivalent amounts) of all subsequent single transactions within this -Level must match with all amounts in -Level. Status Reason ode AM10. 7

+++PmtTpInf ISO Index: 2.6 Errorcode: H07 +++PmtTpInf ++++InstrPrty ISO Index: 2.7 +++PmtTpInf ++++SvcLvl ISO Index: 2.8 +++PmtTpInf ++++SvcLvl +++++d ISO Index: 2.9 ardinality: 1..1 Length: 1.. 4 Errorcode: H16 US Implementation Guidelines Swiss Recommendations for credit transfers US Example: <trlsum>1234.15</trlsum> ISO Name: Payment Type Information XML Name: PmtTpInf ISO Definition: Set of elements used to further specify the type of transaction. H Definition: an be used at -Level or -Level but not at both at the same time. H PayTypDef: Type 5, 7: Use at -Level is recommended. Type 1, 2.1, 2.2, E1, E2: Use at -Level is recommended. US Notes: If a code is on -Level, it is propagated to all underlying -Levels. If this structure is on both, the - and the -Levels, then the -Level with the entry is rejected with Status Reason ode 'H07', and with the error text on pain.002 D-Level. US Example: <PmtTpInf> <InstrPrty>NORM</InstrPrty> <SvcLvl> <d>sepa</d> </SvcLvl> <LclInstrm> <Prtry>H01</Prtry> </LclInstrm> </PmtTpInf> ISO Name: Instruction Priority XML Name: InstrPrty ISO Definition: Indicator of the urgency or order of importance that the instructing party would like the instructed party to apply to the processing of the instruction. H Definition: Only to be used by agreement with the financial institution. For normal handling, the element can be omitted. The code HIGH equates to the current Express handling. Any details about the Express processing should be sent at -Level, because values at -Level are ignored. US Notes: The payment will be processed according to US cutoff times, independend from the delivered code. US Example: <InstrPrty>NORM</InstrPrty> ISO Name: Service Level XML Name: SvcLvl ISO Definition: Agreement under which or rules under which the transaction should be processed. H Definition: Service Level affects the way payment is made at the financial institution. The focus is on achieving the fastest possible credit for the creditor. H PayTypDef: Type 5: Use is recommended. US Example: <SvcLvl> <d>sepa</d> </SvcLvl> ISO Name: ode XML Name: d ISO Definition: Specifies a pre-agreed service or level of service between the parties, as published in an external service level code list. H Definition: odes according "Payments External ode Lists" [7]. The following values will be accepted by the financial institutions: SEPA (Single Euro Payments Area) PRPT (EA Priority Service) SDVA (Same Day Value) URGP (Urgent Payment) Other values from the external code list only to be used by agreement with the financial institution. If used, then "Proprietary" must not be present. 8

+++PmtTpInf ++++SvcLvl +++++Prtry ISO Index: 2.10 ardinality: 1..1 Length: 1.. 35 Errorcode: H17 +++PmtTpInf ++++LclInstrm ISO Index: 2.11 Errorcode: H21 +++PmtTpInf ++++LclInstrm +++++d ISO Index: 2.12 US Implementation Guidelines Swiss Recommendations for credit transfers H PayTypDef: Type 5: Must be used if "Service Level" is used, only "SEPA" permitted. US Notes: In case of SEPA, all SEPA-relevant criteria need to be fulfilled, otherwise -Level will be rejected with Status Reason ode: H16. US SEPA criteria are: - Transaction currency = Euro - reditor account = IAN - ountry of beneficiary bank = SEPA country - eneficiary bank = SEPA participant - harge option = SLEV - No instructions for creditor agent If these criteria are missed, US will change the payment as follows: - US cut-off time >11:00h am => requested execution date is set for the next possible bank business day - Exchange value in EUR more than HF 24 Mio. =>transaction will be executed as normal EUR payment (non-sepa). In these cases, US sends a status report with status AW. Not having set the service level SEPA, payments will nevertheless be executed as SEPA payment in case the remaining elements are filled according to above-mentioned rules. All other ISOcodes (KTR, NUGP, NURG, PRPT, SDVA, URGP and UNRS) will be ignored. Non-ISO codes will cause rejection of the whole -Level with Status Reason ode: H16. US Example: <d>sepa</d> ISO Name: Proprietary XML Name: Prtry ISO Definition: Specifies a pre-agreed service or level of service between the parties, as a proprietary code. H Definition: Only to be used by agreement with the financial institution. If used, then "ode" must not be present. H PayTypDef: Type 5: Must not be used. US Notes: US does not consider content of this element (no validation). It will be ignored. However, the element must still conform with the scheme. ISO Name: Local Instrument XML Name: LclInstrm ISO Definition: User community specific instrument. Usage: This element is used to specify a local instrument, local clearing option and/or further qualify the service or service level. H PayTypDef: Type 1, 2.1, 2.2, 7, E1, E2: Must be used. US Notes: The codes can be used on either -Level or -Level. Usage on -Level is preferred. US Example: <PmtTpInf> <LclInstrm> <Prtry>H01</Prtry> </LclInstrm> </PmtTpInf> ISO Name: ode XML Name: d ISO Definition: Specifies the local instrument, as published in an external local instrument code list. H Definition: odes according "Payments External ode Lists" [7]. If used, then "Proprietary" must not be present. H PayTypDef: Type 7: "PP" must be used in combination with "PmtMtd" = "HK". US Notes: Domestic HF postal orders (Payment Type 7) and 9

ardinality: 1..1 Length: 1.. 35 Errorcode: H16, H17 +++PmtTpInf ++++LclInstrm +++++Prtry ISO Index: 2.13 ardinality: 1..1 Length: 1.. 35 Errorcode: H16, H17 +++PmtTpInf ++++tgypurp ISO Index: 2.14 +++PmtTpInf ++++tgypurp +++++d ISO Index: 2.15 ardinality: 1..1 Length: 1.. 4 Errorcode: H16 +++ReqdExctnDt ISO Index: 2.17 ardinality: 1..1 Errorcode: DT01, H03, H04, DT06 US Implementation Guidelines Swiss Recommendations for credit transfers bank cheque payments (Payment Type 8) are not supported. Value "PP" (Payment Method 'HK' ) will be rejected with Status Reason ode H17. ISO Name: Proprietary XML Name: Prtry ISO Definition: Specifies the local instrument, as a proprietary code. H Definition: If used, then "ode" must not be present. H PayTypDef: Type 1: "H01" must be used. Type 2.1: "H02" must be used. Type 2.2: "H03" must be used. Type E1: "HE1" must be used. Type E2: "HE2" must be used. Each in combination with "PmtMtd" = "TRF"/"TRA". US Example: <Prtry>H01</Prtry> ISO Name: ategory Purpose XML Name: tgypurp ISO Definition: Specifies the high level purpose of the instruction based on a set of pre-defined categories. Usage: This is used by the initiating party to provide information concerning the processing of the payment. It is likely to trigger special processing by any of the agents involved in the payment chain. H Definition: Gives information about the purpose of the payment order. US Example: <PmtTpInf> <tgypurp> <d>sala</d> </tgypurp> </PmtTpInf> ISO Name: ode XML Name: d ISO Definition: ategory purpose, as published in an external category purpose code list. H Definition: odes according "Payments External ode Lists" [7]. Recommendation: ode "SALA" or "PENS" when required must always be sent at -Level. Must be used if "ategory Purpose" is used. US Notes: For salary/pension payments, the codes SALA and PENS are used on -Level. If on -Level, these codes are ignored. odes SALA and PENS will result in a collective debit advice without details. Any another ISO code, e.g. INT, will be ignored. Non-ISO codes will cause rejection of the whole -Level with Status Reason ode: H16. US Example: <d>sala</d> ISO Name: Requested Execution Date XML Name: ReqdExctnDt ISO Definition: Date at which the initiating party requests the clearing agent to process the payment. Usage: This is the date on which the debtor's account is to be debited. If payment by cheque, the date when the cheque must be generated by the bank. H Definition: ontains the required date of execution. Where appropriate, the value data is automatically modified to the next possible banking/post Office working day. US Notes: Value rule: date must be within the range of minimum 10 days in the past and maximum 60 days in the future. Status Reason odes: H04: if the date is more than 10 days in the past H03: if the date is more than 60 days in the future DT01: if the date is invalid (e.g. 2016-02-30) 10

+++Dbtr ISO Index: 2.19 ardinality: 1..1 +++Dbtr ++++Nm ISO Index: 2.19 Status: R Length: 1.. 70 +++Dbtr ++++PstlAdr ISO Index: 2.19 +++Dbtr ++++Id ISO Index: 2.19 +++DbtrAcct ISO Index: 2.20 ardinality: 1..1 US Implementation Guidelines Swiss Recommendations for credit transfers US will process the payment according to US cut-off times. If execution date will be changed by US, then status AW and an additional information within pain.002 will be provided incl. Status Reason ode DT06. US Example: <ReqdExctnDt>2015-12-22</ReqdExctnDt> ISO Name: Debtor XML Name: Dbtr ISO Definition: Party that owes an amount of money to the (ultimate) creditor. H Definition: The debtor is only identified by the "Debtor Account" element. Information in the "Debtor" field will be ignored. What is required is the master data for the financial institution for this debtor. US Notes: All data in element Debtor will not delivered for further processing. Instead, they will be replaced by US master data set on customer's account. US Example: <Dbtr> <Nm>MUSTER AG</Nm> <PstlAdr> <AdrLine>Mainstreet 1</AdrLine> <AdrLine>8888 SELDWYLA</AdrLine> <AdrLine>H</AdrLine> </PstlAdr> </Dbtr> ISO Name: Name XML Name: Nm ISO Definition: Name by which a party is known and which is usually used to identify that party. H Definition: Recommendation: Use, maximum 70 characters. US Notes: US does not control content of this element (no validation). It will be overwritten with account master data. However, if delivered, the element must still conform with the scheme. ISO Name: Postal Address XML Name: PstlAdr ISO Definition: Information that locates and identifies a specific address, as defined by postal services. H Definition: Recommendation: Do not use. US Notes: US does not control content of this element (no validation). It will be overwritten with account master data. However, if delivered, the element must still be conform with the schema. ISO Name: Identification XML Name: Id ISO Definition: Unique and unambiguous identification of a party. H Definition: Recommendation: Do not use. US Notes: US does not control content of this element (no validation). It will be ignored. However, if delivered the element must still conform with the scheme. ISO Name: Debtor Account XML Name: DbtrAcct ISO Definition: Unambiguous identification of the account of the debtor to which a debit entry will be made as a result of the transaction. H Definition: Recommendation: IAN should be used. However, "Other" is also permitted for the proprietary account number. The "Type/Proprietary" element can also be used to define the way the debit advice is controlled. US Notes: The debtor account is the customer's account at US. Preferred format is IAN. In case of multibank services usage, a foreign financial institution account has to be 11

+++DbtrAcct ++++Id US Implementation Guidelines Swiss Recommendations for credit transfers set. US Example: <DbtrAcct> <Id> <IAN>H9300762011623852957</IAN> </Id> </DbtrAcct> ISO Name: Identification XML Name: Id ISO Definition: Unique and unambiguous identification for the account between the account owner and the account servicer. ISO Index: 2.20 ardinality: 1..1 +++DbtrAcct ++++Id +++++IAN ISO Index: 2.20 ardinality: 1..1 Status: R Errorcode: E09, H16, A01 +++DbtrAcct ++++Id +++++Othr ISO Index: 2.20 ardinality: 1..1 Errorcode: H17 +++DbtrAcct ++++Id +++++Othr ++++++Id ISO Index: 2.20 ardinality: 1..1 Length: 1.. 34 Errorcode: H16, H17, A01 +++DbtrAcct ++++Tp ISO Index: 2.20 ISO Name: IAN XML Name: IAN ISO Definition: International ank Account Number (IAN) - identifier used internationally by financial institutions to uniquely identify the account of a customer. Further specifications of the format and content of the IAN can be found in the standard ISO 13616 "anking and related financial services - International ank Account Number (IAN)" version 1997-10-01, or later revisions. H Definition: Recommendation: Use. If used, "Other" must not be present. US Notes: US verifies if the account is authorized for the desired payment function. In context of multibank services, an account at a foreign financial institution has to be used. US Example: <IAN>DE87200500001234567890</IAN> ISO Name: Other XML Name: Othr ISO Definition: Unique identification of an account, as assigned by the account servicer, using an identification scheme. H Definition: If used, then "IAN" must not be present. ISO Name: Identification XML Name: Id ISO Definition: Identification assigned by an institution. H Definition: Proprietary bank or postal account number. Must be used if "Other" is used. US Notes: This element is for customers using the 21-character US account code or the account of a third bank for multibank payment orders. It is validated that the account is authorized for usage of the desired payment function. Using an IAN in this element is also accepted. ISO Name: Type XML Name: Tp ISO Definition: Specifies the nature, or use of the account. 12

+++DbtrAcct ++++Tp +++++d ISO Index: 2.20 ardinality: 1..1 +++DbtrAcct ++++Tp +++++Prtry ISO Index: 2.20 ardinality: 1..1 Length: 1.. 35 Errorcode: H16 +++DbtrAcct ++++cy ISO Index: 2.20 +++DbtrAgt ISO Index: 2.21 ardinality: 1..1 +++DbtrAgt ++++FinInstnId ISO Index: 2.21 ardinality: 1..1 US Implementation Guidelines Swiss Recommendations for credit transfers ISO Name: ode XML Name: d ISO Definition: Account type, in a coded form. H Definition: Only to be used by agreement with the financial institution. If used, then "Proprietary" must not be present. US Notes: US does not control content of this element (no validation). It will be ignored. However, if delivered, the element must still conform with the scheme. ISO Name: Proprietary XML Name: Prtry ISO Definition: Nature or use of the account in a proprietary form. H Definition: an be used to control the debit advice. The following options are available: NOA No Advice SIA Single Advice ND ollective Advice No Details WD ollective Advice With Details If used, then "ode" must not be present. US Notes: US does not control content of this element (no validation). It will be ignored. However, if delivered, the element must still conform with the scheme. If other codes are used than the one defined in the Swiss Implementation Guide, the whole -Level will be rejected. Note: the ategory Purpose contains SALA or PENS, the customer will receive a "ollective Advice without details". ISO Name: urrency XML Name: cy ISO Definition: Identification of the currency in which the account is held. Usage: urrency should only be used in case one and the same account number covers several currencies and the initiating party needs to identify which currency needs to be used for settlement on the account. H Definition: Recommendation: Do not use. US Notes: US does not control content of this element (no validation). It will be ignored. However, if delivered, the element must still conform with the scheme. ISO Name: Debtor Agent XML Name: DbtrAgt ISO Definition: Financial institution servicing an account for the debtor. H Definition: The Swiss financial institutions recommend entering the I or bank clearing number () in this element. US Notes: US Example: In case of multibank services the I of the third-party financial institute has to be delivered. <DbtrAgt> <FinInstnId> <I>USWHZH80A</I> </FinInstnId> </DbtrAgt> ISO Name: Financial Institution Identification XML Name: FinInstnId ISO Definition: Unique and unambiguous identification of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. US Example: <FinInstnId> <I>USWHZH80A</I> </FinInstnId> ISO Name: XML Name: I I 13

+++DbtrAgt ++++FinInstnId +++++I ISO Index: 2.21 Errorcode: R01, AGNT +++DbtrAgt ++++FinInstnId +++++lrsysmmbid ISO Index: 2.21 +++DbtrAgt ++++FinInstnId +++++lrsysmmbid ++++++lrsysid ISO Index: 2.21 +++DbtrAgt ++++FinInstnId +++++lrsysmmbid ++++++lrsysid +++++++d ISO Index: 2.21 ardinality: 1..1 Length: 1.. 5 Errorcode: H16 +++DbtrAgt ++++FinInstnId +++++lrsysmmbid ++++++MmbId US Implementation Guidelines Swiss Recommendations for credit transfers ISO Definition: ode allocated to a financial institution by the ISO 9362 Registration Authority as described in ISO 9362 "anking - anking telecommunication messages - usiness identifier code (I)". H Definition: I of the Debtor ank. If used, then "learing System Member Identification" must not be present. US Example: <FinInstnId> <I>USWHZH80A</I> </FinInstnId> ISO Name: learing System Member Identification XML Name: lrsysmmbid ISO Definition: Information used to identify a member within a clearing system. H Definition: If used, then "I" must not be present. US Example: <lrsysmmbid> <lrsysid> <d>h</d> </lrsysid> <MmbId>0230</MmbId> </lrsysmmbid> ISO Name: learing System Identification XML Name: lrsysid ISO Definition: Specification of a pre-agreed offering between clearing agents or the channel through which the payment instruction is processed. US Example: <lrsysid> <d>h</d> </lrsysid> ISO Name: ode XML Name: d ISO Definition: Identification of a clearing system, in a coded form as published in an external list. H Definition: odes according "Payments External ode Lists" [7]. Only "H" is permitted in Switzerland. If used, then "Proprietary" must not be present. US Notes: For US customer accounts in H/LI the H is allowed. If any other code is given and it is not a multibanking case (I allowed), then the -Level is rejected. US Example: <lrsysid> <d>h</d> </lrsysid> ISO Name: Member Identification XML Name: MmbId ISO Definition: Identification of a member of a clearing system. H Definition: number of the Debtor Agent Must be used if "learing System Member Identification" is used. US Example: <MmbId>0230</MmbId> ISO Index: 2.21 ardinality: 1..1 Length: 1.. 35 Errorcode: R01, AGNT +++UltmtDbtr ISO Index: 2.23 ISO Name: Ultimate Debtor XML Name: UltmtDbtr ISO Definition: Ultimate party that owes an amount of money to the (ultimate) creditor. H Definition: Usually not used. an be used at -Level or -Level but not at both at 14

+++UltmtDbtr ++++Nm ISO Index: 2.23 Length: 1.. 70 +++hrgr ISO Index: 2.24 Errorcode: H16 +++hrgsacct US Implementation Guidelines Swiss Recommendations for credit transfers the same time. US Example: <UltmtDbtr> <Nm>Ultimate Debtor Name</Nm> <PstlAdr> <AdrLine>Ultimate Debtor Adresse</AdrLine> </PstlAdr> </UltmtDbtr> ISO Name: Name XML Name: Nm ISO Definition: Name by which a party is known and which is usually used to identify that party. H Definition: Maximum 70 characters US Example: <Nm>Ultimate Debtor Name</Nm> ISO Name: harge earer XML Name: hrgr ISO Definition: Specifies which party/parties will bear the charges associated with the processing of the payment transaction. H Definition: an be used at -Level or -Level but not at both at the same time. Permitted codes are: DET orne by Debtor (ex OUR) RED orne by reditor (ex EN) SHAR Shared (ex. SHA) SLEV Service Level H PayTypDef: Type 5: If used, then "SLEV" must be used. US Notes: The default is SHAR if no code is present. If "SvcLvl ode" = SEPA, SLEV is required, SHAR is not allowed. Status Reason ode: H16. Note: each -Level within a -Level may have a different code if not present on -Level. US Example: <hrgr>red</hrgr> ISO Name: harges Account XML Name: hrgsacct ISO Definition: Account used to process charges associated with a transaction. ISO Index: 2.25 +++dttrftxinf ISO Index: 2.27 ardinality: 1..unbounded Usage: harges account should be used when charges have to be booked to an account different from the account identified in debtor's account. H Definition: Not normally used, in this case any charges are made to the "Debtor Account". US Notes: US does not control content of this element (no validation). It will be ignored. However, if delivered, the element must still conform with the scheme. US Example: <hrgsacct> <Id> <Othr> <Id>123456</Id> </Othr> </Id> <cy>usd</cy> </hrgsacct> ISO Name: redit Transfer Transaction Information XML Name: dttrftxinf ISO Definition: Set of elements used to provide information on the individual transaction(s) included in the message. US Notes: If one -Level has more than 9999 -Levels, new - Levels are generated with up to 9999 -Levels each. The original PmtInfId (-Level reference) will be mapped into each new -Level and in the booking reference. Status AW and an infotext within the 15

+++dttrftxinf ++++PmtId ISO Index: 2.28 ardinality: 1..1 +++dttrftxinf ++++PmtId +++++InstrId ISO Index: 2.29 Status: R Length: 1.. 35 Errorcode: DU05, H21 +++dttrftxinf ++++PmtId +++++EndToEndId US Implementation Guidelines Swiss Recommendations for credit transfers pain.002 will be provided. ISO Name: Payment Identification XML Name: PmtId ISO Definition: Set of elements used to reference a payment instruction. US Example: <PmtId> <InstrId>INSTRID2-TID177-151007075020-0102</InstrId> <EndToEndId>E2EID2-TID177-151007075020-0102</ EndToEndId> </PmtId> ISO Name: Instruction Identification XML Name: InstrId ISO Definition: Unique identification as assigned by an instructing party for an instructed party to unambiguously identify the instruction. Usage: the instruction identification is a point to point reference that can be used between the instructing party and the instructed party to refer to the individual instruction. It can be included in several messages related to the instruction. H Definition: Recommendation: Should be used and be unique within the -Level. Only the SWIFT character set is permitted for this element (see section 2.4.1). US Notes: Only if present the content will be validated: it needs to be unique within the -Level: RJT respectively - Level with Status Reason ode DU05. US Example: <InstrId>INSRID-4711-160302115114-0101</InstrId> ISO Name: End To End Identification XML Name: EndToEndId ISO Definition: Unique identification assigned by the initiating party to unumbiguously identify the transaction. This identification is passed on, unchanged, throughout the entire end-to-end chain. ISO Index: 2.30 ardinality: 1..1 Length: 1.. 35 +++dttrftxinf ++++PmtTpInf ISO Index: 2.31 Errorcode: H21 Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the transaction. It can be included in several messages related to the transaction. H Definition: ustomer reference, normally forwarded as far as the beneficiary. Only the SWIFT character set is permitted for this element (see section 2.4.1). H PayTypDef: Type 1, E1: There is no forwarding to the beneficiary. US Notes: The uniqueness of this element over time is not validated. If not delivered then the -Level will be rejected and 'NOTPROVIDED' is mapped in the pain. 002 message. US Example: <EndToEndId>E2EID-4711-160302115114-0101</ EndToEndId> ISO Name: Payment Type Information XML Name: PmtTpInf ISO Definition: Set of elements used to further specify the type of transaction. H Definition: an be used at -Level or -Level but not at both at the same time. H PayTypDef: Type 5, 7: Use at -Level is recommended. Type 1, 2.1, 2.2, E1, E2: Use at -Level is recommended. US Example: <PmtTpInf> <tgypurp> <d>sala</d> </tgypurp> </PmtTpInf> 16

+++dttrftxinf ++++PmtTpInf +++++SvcLvl ISO Index: 2.33 +++dttrftxinf ++++PmtTpInf +++++SvcLvl ++++++d ISO Index: 2.34 ardinality: 1..1 Length: 1.. 4 Errorcode: H16 +++dttrftxinf ++++PmtTpInf +++++SvcLvl ++++++Prtry ISO Index: 2.35 ardinality: 1..1 Length: 1.. 35 US Implementation Guidelines Swiss Recommendations for credit transfers ISO Name: Service Level XML Name: SvcLvl ISO Definition: Agreement under which or rules under which the transaction should be processed. H Definition: Service Level affects the way payment is made at the financial institution. The focus is on achieving the fastest possible credit for the creditor. H PayTypDef: Type 5: Use is recommended. ISO Name: ode XML Name: d ISO Definition: Specifies a pre-agreed service or level of service between the parties, as published in an external service level code list. H Definition: odes according "Payments External ode Lists" [7]. The following values will be accepted by the financial institutions: SEPA (Single Euro Payments Area) PRPT (EA Priority Service) SDVA (Same Day Value) URGP (Urgent Payment) Other values from the external code list only to be used by agreement with the financial institution. If used, then "Proprietary" must not be present. H PayTypDef: Type 5: Must be used if "Service Level" is used, only "SEPA" permitted. US Notes: In case of SEPA, all SEPA relevant criteria need to be fulfilled, otherwise -Level will be rejected with Status Reason ode: H16. US SEPA criteria are: -Transaction currency = Euro - reditor account = IAN - ountry of beneficiary bank = SEPA country - eneficiary bank = SEPA participant - harge option = SLEV - No instructions for creditor agent If these criteria are missed, US will change the payment as follows: - US cut-off time >11:00h am => requested execution date is set for the next possible bank business day - Exchange value in EUR more than HF 24 Mio. =>Transaction will be executed as normal EUR payment (non-sepa). In these cases, US sends a status report with status AW. Not having set the service level SEPA, payments will nevertheless be executed as SEPA payment in case the remaining elements are filled according to above-mentioned rules. All other ISO codes (KTR, NUGP, NURG, PRPT, SDVA, URGP and UNRS) will be ignored. Non-ISO codes will cause rejection of the whole -Level with Status Reason ode: H16. ISO Name: Proprietary XML Name: Prtry ISO Definition: Specifies a pre-agreed service or level of service between the parties, as a proprietary code. H Definition: Only to be used by agreement with the financial institution. If used, then "ode" must not be present. H PayTypDef: Type 5: Must not be used. US Notes: US does not consider content of this element (no validation). It will be ignored. However, the element must still conform with the scheme. 17

Errorcode: H17 +++dttrftxinf ++++PmtTpInf +++++LclInstrm ISO Index: 2.36 Errorcode: H21 +++dttrftxinf ++++PmtTpInf +++++LclInstrm ++++++d ISO Index: 2.37 ardinality: 1..1 Length: 1.. 35 Errorcode: H16, H17 +++dttrftxinf ++++PmtTpInf +++++tgypurp ISO Index: 2.39 +++dttrftxinf ++++PmtTpInf +++++tgypurp ++++++d ISO Index: ardinality: 1..1 Length: 1.. 4 +++dttrftxinf ++++Amt ISO Index: 2.42 ardinality: 1..1 ISO Name: Local Instrument XML Name: LclInstrm ISO Definition: User community specific instrument. US Implementation Guidelines Swiss Recommendations for credit transfers Usage: This element is used to specify a local instrument, local clearing option and/or further qualify the service or service level. H PayTypDef: Type 1, 2.1, 2.2, 7, E1, E2: Must be used. ISO Name: ode XML Name: d ISO Definition: Specifies the local instrument, as published in an external local instrument code list. H Definition: odes according "Payments External ode Lists" [7]. If used, then "Proprietary" must not be present. H PayTypDef: Type 7: "PP" must be used in combination with "PmtMtd" = "HK". US Notes: Domestic HF postal orders (Payment Type 7) and bank cheque payments (Payment Type 8) are not supported. Value "PP" (Payment Method 'HK' ) will be rejected. Status Reason ode H17. ISO Name: ategory Purpose XML Name: tgypurp ISO Definition: Specifies the high level purpose of the instruction based on a set of pre-defined categories. Usage: This is used by the initiating party to provide information concerning the processing of the payment. It is likely to trigger special processing by any of the agents involved in the payment chain. H Definition: Any information about the purpose of the payment order should be sent at -Level, values in this element are ignored. ISO Name: ode XML Name: d ISO Definition: ategory purpose, as published in an external category purpose code list. US Notes: For salary/pension payments, the codes SALA and PENS are used on -Level. If on -Level, these codes are ignored. Any another ISO code, e.g. INT, will be ignored. Non-ISO codes will cause rejection of the whole -Level. Status Reason ode: H16. ISO Name: Amount XML Name: Amt ISO Definition: Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. H Definition: Either as "Instructed Amount" or "Equivalent Amount". It is recommended to create one -Level for each currency transferred. US Notes: A -Level may contain only one payment currency over all -Levels. Mixed currencies within the -Levels of one -Level is only supported by a separate agreement with US and leads to a regrouping into -Levels for each currency. If atchooking is false, then each - level in that -Level is treated as a single payment. US Example: <Amt> <EqvtAmt> 18

+++dttrftxinf ++++Amt +++++InstdAmt ISO Index: 2.43 ardinality: 1..1 Errorcode: AM01, AM02, URR, AM03, H20 +++dttrftxinf ++++Amt +++++EqvtAmt ISO Index: 2.44 ardinality: 1..1 Errorcode: H17 +++dttrftxinf ++++Amt +++++EqvtAmt ++++++Amt ISO Index: ardinality: US Implementation Guidelines Swiss Recommendations for credit transfers <Amt cy="eur">177.20</amt> <cyoftrf>hf</cyoftrf> </EqvtAmt> </Amt> Instructed Amount ISO Name: XML Name: InstdAmt ISO Definition: Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. H Definition: Amount must be 0.01 or more and 999999999.99 or less. If used, then "Equivalent Amount" must not be present. H PayTypDef: Type 1, 2.1, 2.2, 3, E1, E2: Must contain "HF" or "EUR". Type 4: All currencies except "HF" and "EUR" permitted. Type 5: Must contain "EUR". Type 7: Must contain "HF". Type E1, E2: From QR ode Index 4 and 5, if present. US Example: <InstdAmt cy="hf">1000.00</instdamt> ISO Name: Equivalent Amount XML Name: EqvtAmt ISO Definition: Amount of money to be moved between the debtor and creditor, expressed in the currency of the debtor's account, and the currency in which the amount is to be moved. H Definition: Only to be used by agreement with the financial institution. If used, then "Instructed Amount" must not be present. H PayTypDef: Type 1, 2.1, 2.2, E1, E2: Must not be used. US Notes: US Example: ISO Index: 2.45 ardinality: 1..1 Errorcode: AM01, AM02, URR, AM03, H20 ISO Name: XML Name: +++dttrftxinf ++++XchgRateInf US processes this element to ensure that the creditor receives an exact amount in his account currency. This sorts out inaccuracies due to exchange rate variability for transactions in creditor account currency. <EqvtAmt> <Amt cy="eur">1000.00</amt> <cyoftrf>usd</cyoftrf> </EqvtAmt> ISO Name: Amount XML Name: Amt ISO Definition: Amount of money to be moved between debtor and creditor, before deduction of charges, expressed in the currency of the debtor's account, and to be moved in a different currency. Usage: The first agent will convert the equivalent amount into the amount to be moved. H Definition: Amount must be 0.01 or more and 999999999.99 or less. Must be used if "Equivalent Amount" is used. urrency cy ISO Definition: A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "odes for the representation of currencies and funds". ISO Name: Exchange Rate Information XML Name: XchgRateInf ISO Definition: Set of elements used to provide details on the currency exchange rate and contract. H Definition: Exchange rate 19

ISO Index: 2.47 Errorcode: H17 +++dttrftxinf ++++hrgr ISO Index: 2.51 Errorcode: H07, H16 +++dttrftxinf ++++hqinstr ISO Index: 2.52 Errorcode: H17 +++dttrftxinf ++++hqinstr +++++DlvryMtd US Implementation Guidelines Swiss Recommendations for credit transfers Only to be used by agreement with the financial institution. H PayTypDef: Type 5: Must not be used. US Notes: US does not support this element. It will be ignored. However, the element must still conform with the scheme. ISO Name: harge earer XML Name: hrgr ISO Definition: Specifies which party/parties will bear the charges associated with the processing of the payment transaction. H Definition: an be used at -Level or -Level but not at both at the same time. Zulässige odes sind: DET orne by Debtor (ex OUR) RED orne by reditor (ex EN) SHAR Shared (ex. SHA) SLEV Service Level H PayTypDef: Type 5: If used then "SLEV" must be used. US Notes: The default is SHAR if the code is not present. If "SvcLvl ode" = SEPA, SLEV is required, SHAR is not allowed. Status Reason ode: H16. Note: each -Level within a -Level may have a different code if not present on -Level. ISO Name: heque Instruction XML Name: hqinstr ISO Definition: Set of elements needed to issue a cheque. H Definition: May only be used in combination with "PmtMtd" = "HK". H PayTypDef: Type 1, 2.1, 2.2, 3, 4, 5, 6, E1, E2: Must not be used. US Notes: ank cheque payment (Payment Type 8) is not supported. Payment Method 'HK' will be rejected. Status Reason ode H16. ISO Name: Delivery Method XML Name: DlvryMtd ISO Definition: Specifies the delivery method of the cheque by the debtor's agent. ISO Index: 2.58 +++dttrftxinf ++++hqinstr +++++DlvryMtd ++++++Prtry ISO Index: 2.60 ardinality: 1..1 Length: 1.. 35 +++dttrftxinf ++++UltmtDbtr ISO Index: 2.70 Errorcode: H07 ISO Name: Proprietary XML Name: Prtry ISO Definition: Specifies a proprietary delivery method of the cheque by the debtor's agent. H Definition: If used, then "ode" must not be present. ISO Name: Ultimate Debtor XML Name: UltmtDbtr ISO Definition: Ultimate party that owes an amount of money to the (ultimate) creditor. H Definition: Usually not used. an be used at -Level or -Level but not at both at the same time. H PayTypDef: Type E1, E2: From QR ode Index 6, if present. 20

+++dttrftxinf ++++IntrmyAgt1 ISO Index: 2.71 Errorcode: ED01 +++dttrftxinf ++++dtragt ISO Index: 2.77 Errorcode: H17, H21 +++dttrftxinf ++++dtragt +++++FinInstnId ISO Index: 2.77 ardinality: 1..1 +++dttrftxinf ++++dtragt +++++FinInstnId ++++++Othr US Implementation Guidelines Swiss Recommendations for credit transfers ISO Name: Intermediary Agent 1 XML Name: IntrmyAgt1 ISO Definition: Agent between the debtor's agent and the creditor's agent. Usage: If more than one intermediary agent is present, then IntermediaryAgent1 identifies the agent between the DebtorAgent and the IntermediaryAgent2. H Definition: Only to be used by agreement with the financial institution. If used, generally with I. US Notes: an be used, but only for payment type 4 or payment type 6. However, there should be a valid I, otherwise the -Level will be rejected. US Example: <IntrmyAgt1> <FinInstnId> <Nm>Inter ank</nm> </FinInstnId> </IntrmyAgt1> ISO Name: reditor Agent XML Name: dtragt ISO Definition: Financial institution servicing an account for the creditor. H PayTypDef: Type 1, 2.1, 7, 8, E1, E2: Must not be used. For all other payment types, the "reditor Agent" must be present. (Type 8: Only after consultation with the financial institution: If the remitter explicitly wants to enter the "bank drawn upon" as the I of the "reditor Agent".) US Example: <dtragt> <FinInstnId> <I>HSHNDEHH</I> </FinInstnId> </dtragt> ISO Name: Financial Institution Identification XML Name: FinInstnId ISO Definition: Unique and unambiguous identification of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. H Definition: Must be used if "reditor Agent" is used. H PayTypDef: Type 2.2: V1: V2: and postal account of the bank V3: Postal account of the bank and name of the bank Type 3: V1: V2: I Domestic (H/LI) Type 4: V1: I Domestic (H/LI) V2: and Name and address of financial institution V3: Name and address of financial institution Type 5: I Type 6: Recommendation: Use I. V1: "I International" V2: ank code (without ) and name and address of financial institution V3: Name and address of financial institution ISO Name: Other XML Name: Othr ISO Definition: Unique identification of an agent, as assigned by an institution, using an identification scheme. H PayTypDef: Type 2.2(V2, V3): Must be present. Other types: Must not be present. US Example: <dtragt> 21

ISO Index: 2.77 Errorcode: H17, H21 +++dttrftxinf ++++dtragt +++++FinInstnId ++++++Othr +++++++Id ISO Index: 2.77 ardinality: 1..1 Length: 1.. 35 Errorcode: AGNT, R01 +++dttrftxinf ++++dtr ISO Index: 2.79 Errorcode: H21 +++dttrftxinf ++++dtracct ISO Index: 2.80 Errorcode: H17, H21 +++dttrftxinf ++++Ultmtdtr US Implementation Guidelines Swiss Recommendations for credit transfers <FinInstnId> <lrsysmmbid> <lrsysid> <d>h</d> </lrsysid> <MmbId>206</MmbId> </lrsysmmbid> <Nm>Name ank</nm> <Othr> <Id>40-61-4</Id> </Othr> </FinInstnId> </dtragt> ISO Name: Identification XML Name: Id ISO Definition: Unique and unambiguous identification of a person. H Definition: Must be used if "Other" is used. H PayTypDef: Type 2.2(V2, V3): Must contain postal account of bank (example: "80-2-2" or "800000022"). US Example: <Othr> <Id>40-61-4</Id> </Othr> ISO Name: reditor XML Name: dtr ISO Definition: Party to which an amount of money is due. H PayTypDef: Type 1: May be present. Type E1, E2: From QR ode (Exception: Neutral slips). Other types: Must be present. US Example: <dtr> <Nm>Peter Muster SA</Nm> <PstlAdr> <StrtNm>Mainstreet</StrtNm> <ldgnb>24</ldgnb> <Pstd>8000</Pstd> <TwnNm>Zurich</TwnNm> <try>h</try> </PstlAdr> </dtr> ISO Name: reditor Account XML Name: dtracct ISO Definition: Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction. H Definition: Must not be used in combination with "PmtMtd" = "HK". H PayTypDef: Type 1, 2.1, 2.2, 3, 4, 5, 6 E1, E2: Must be present. Type E1, E2: From QR ode Index 2. Type 2.2: Must not contain a postal account number. Type 7, 8: Must not be used. US Example: <dtracct> <Id> <IAN>DE73210501701001691268</IAN> </Id> </dtracct> ISO Name: Ultimate reditor XML Name: Ultmtdtr ISO Definition: Ultimate party to which an amount of money is due. H PayTypDef: Type 1, 2.1, 2.2, E1, E2: Must not be used. US Example: <Ultmtdtr> <Nm>Name Ultimate reditor </Nm> 22