Documente Academic
Documente Profesional
Documente Cultură
International Organization for Standardization ISO 20022 Universal financial industry message scheme
CONTENTS
1.
Introduction .................................................................................................................................... 4 1.1. 1.2. 1.3. 1.4. 1.5. Use of this Document................................................................................................................ 4 Scope ........................................................................................................................................ 4 Further documents .................................................................................................................... 4 XML Basics ............................................................................................................................... 4 Occurrences: ............................................................................................................................. 5
2.
Message Details ............................................................................................................................. 6 2.1. 2.2. 2.3. Message Overview ................................................................................................................... 6 Supported Character Sets and Local Language ...................................................................... 7 Message Transfer and Application Headers ............................................................................ 8
3.
Message Core ................................................................................................................................. 9 3.1. Group Header ........................................................................................................................... 9 Authorisation choice ........................................................................................................ 10
3.1.1. 3.2.
3.2.1. 3.3.
CreditTransferTransactionInformation Block <CdtTrfTxInf> ................................................... 13 Payment Identification <PmtId> ....................................................................................... 15 Amount <Amt> ................................................................................................................. 15 Exchange Rate Information <XchgRateInf> .................................................................... 16 Regulatory Reporting <RgltryRptg> ................................................................................ 16 Tax <Tax> ........................................................................................................................ 17 Related Remittance Information <RltdRmtInf> ................................................................ 18 Remittance Information <RmtInf> .................................................................................... 19
General Comments ................................................................................................................. 20 Financial Institutions ........................................................................................................ 20 Accounts .......................................................................................................................... 21 Parties .............................................................................................................................. 22 Addresses ........................................................................................................................ 23
4.
Payment Concepts ....................................................................................................................... 24 4.1. 4.2. 4.3. 4.4. 4.5. Payment Instruments .............................................................................................................. 24 Value Dates and Cut-off Times ............................................................................................... 24 Batching .................................................................................................................................. 25 Reference Numbers and Reconciliation ................................................................................. 25 Duplicate Check ...................................................................................................................... 27
5.
Payment Status Report ................................................................................................................ 27 5.1. Status Messages .................................................................................................................... 27 Use of Status Messages .................................................................................................. 27 Message Format .............................................................................................................. 28
Group Header <GrpHdr> ........................................................................................................ 28 Original Group Information and Status <OrgnlGrpInfAndSts> ............................................... 29 Transaction Information and Status <TxInfAndSts> ............................................................... 30 Status Reason Codes ...................................................................................................... 31
5.4.1. 5.5.
5.5.1. 6.
Core Message Fields ................................................................................................................... 32 6.1. 6.2. Low-value Payments (ACH).................................................................................................... 32 High-value Payments (Priority Payments) .............................................................................. 33
1.
Introduction
1.2. Scope
HSBC supports a number of payment instruments via the ISO 20022 Customer Credit Transfer Initiation message and the associated status report. High Value Payments, Low Value Payments, SEPA, COS & Faster Payments. For further details, please contact your HSBC representative.
Payment Type
Description
Priority wire payments (which can be cross-border payments or domestic wire payments)
SEPA
COS
Tags that only contain other tags are sometimes called components, while tags that contain data are called elements. Sample tree structure Root Parent Child1 Child2 XML representation <Root> <Parent> <Child1>content</Child1> <Child2>content</Child2> </Parent> </Root>
The ISO 20022 XML standards each use a schema to define the basic layout of the XML message, including the tag names, the indication of mandatory elements, the field type and length, and potentially supported values. Schema conformance can be verified with any off-the-shelf XML editor that supports schema verification, such as Microsoft XML Notepad (based on .NET Framework 2.0; free download from http://www.microsoft.com/downloads/details.aspx?familyid=72d6aa49-787d-4118-ba5f4f30fe913628&displaylang=en Further information and links on XML can be found at http://en.wikipedia.org/wiki/XML
1.5. Occurrences:
Occurrences This indicates whether an element is optional or mandatory and how many times the element can be repeated. The number of occurrences is shown between square brackets For example: [0..1] shows that the element can be present 0 times or 1 time. The element is optional [1..1] shows that the element can be present only 1 time. The element is mandatory [1..n] shows that the element can be present 1 to n times The element is mandatory An element which is part of a set of elements, is mandatory as far as the set it is part of, is present in the message. If only one of several elements may be present, this is indicated by XOR in the status column
2.
Message Details
Notes on this message structure: 1. A single Group Header (Block A) may have multiple (1n) Payment Information Components (Block B) within it. Each Payment Information Component may have multiple (1n) transactions (the Credit Transfer Transaction Information component-block C) within it. 2. The term Payment Instruction is used to refer to the combination of building block B-Payment Information (i.e. the debit side of a payment instruction) + building block C-Credit Transfer Transaction Information (i.e. the credit side of a payment instruction). One Customer Credit Transfer Initiation message can contain one or more Payment Instructions. So, within each message there will be exactly one Group Header, followed by one or more Payment Information blocks. These blocks each represent a batch of payments that share the same debit information (debit account, execution date). Each Payment Information block will contain one or more Credit Transfer Transaction Information blocks, which define the credit information (amount, beneficiary, remittance information). In line with SWIFT guidelines, one message is allowed per file and only one message type is allowed per file for file-based interfaces to HSBC connect. The file should start with an xml and a Document tag, the latter containing the CCTI message. In describing the hierarchical structure of the data presentation in XML, this guide uses diagrams created with Altova XMLSpy software. The following symbols are used; Solid lines or frames indicate mandatory elements; optional elements use broken lines. Fields that are not used or supported by HSBC have been greyed out. If tags may repeat, the number of repetitions is noted under the box denoting that tag. Frames around groups of fields indicate a complex data type as defined in the XML schema. The name of the data type is printed in the upper left corner of the frame. The symbol indicates a sequence of fields that may occur within a certain tag. One or more of the stated sub-tags may be used. Note that the tag order that must be observed is always top to bottom. The symbol indicates a choice of fields. Only one item from the choice may be
selected. Below is a sample diagram. The tag RfrdDocInf itself is optional within its given context. It may have two sub-components RfrdDocTp and RfrdDocNb. If RfrdDocTp is used, one (and only one) of the tags Cd or Prtry must be provided; additionally the tag Issr may be used. Diagrammatic representation Possible XML representation <RfrdDocInf> <RfrdDocTp> <Cd>CINV</Cd> <Issr>ISO</Issr> </RfrdDocTp> <RfrdDocNb>12345689</RfrdDocNb> </RfrdDocInf> Please note that HSBC will accept the over-population of fields. This is to say, if a piece of information is not required for the payment but present in the file, it will be ignored and not rejected. This approach allows clients to more easily reuse messages designed for other banks and to standardise their message layout.
Entity symbols are used as single characters within an XML element if the text to be entered includes any of the above characters. A name tag containing the text Marks&Spencer, for instance, would read <Nm>Marks&Spencer</Nm>. At this stage, HSBC is currently only converting the ampersand and the apostrophe. If you are planning to use any of the other characters, you will need to advise your implementation manager as soon as possible.
Codes
R
Term
Required
Definition
Standard element for HSBC / CGI; Required by HSBC / CGI
Explanation
This element is required by some or all of the CGI supporting banks. An "R" field may represent a piece of data that some of the banks do not need for processing, but have agreed that the client may send. This element needs to be present when certain conditions apply. This is an element that may be required. The need to populate it will vary. This element is not used by HSBC. The field may be present and will be ignored. Select one or the other field, but not both
Conditional
Standard element for HSBC / CGI; Dependent upon a certain condition. Standard element for HSBC. Dependent upon a certain condition. Not used by HSBC but maybe required by CGI. Standard element for CGI. Contents are XOR either by the schema or CGI usage.
Optional
NU XOR
3.
Message Core
Remarks Unique message reference used with status messages returned for the processing of this file. Time stamp of the message creation. AUTH, FDET, FSUM or ILEV. AUTH defaulted if not used. Please see section 3.1.1 for full details. Not used. Please refer to section 4.4 for a description of which reference numbers can be reported on the bank statement in which case. Number of transactions in the entire message. This will be verified against the number of occurrences of <CdtTrfTxInf> in the message Hash total of all payment amounts regardless of currency. If provided, this will be verified. Structure indication of the file, Always use code MIXD for HSBC. Provide HSBC Connect Customer ID in Bank Party ID field. Alternatively, the following can be provided: BEI under <InitgPty><Id> <OrgId><BEI> or SIRET ID under <InitgPty><Id><OrgId><PrtryId><Id>. HSBC Connect Customer ID
Status R R O
1.4
BatchBooking
<BtchBookg>
[0..1]
Char(5)
NU
1.5
Number of Transactions
<NbOfTxs>
[1:1]
1.6
Control Sum
<CtrlSum>
[0:1]
1.7
Grouping
<Grpg>
[1..1 ]
Char(4)
1.8
Initiating Party
<InitgPty>
[1:1]
InitiatingParty.Identifica tion.OrganisationIdentifi cation.BankPartyIdentifi cation InitiatingParty.Identifica tion.OrganisationIdentifi cation.BEI InitiatingParty.Identifica tion.OrganisationIdentifi cation.ProprietaryIdenti fication. Identification
[0:1]
Char(35)
R*
[0:1]
Char(35)
Customer's BIC
R*
[0:1]
Char(35)
SIRET ID
R*
NAME
PreAuthorisedFile
Description
Indicates a file has been pre authorised or approved within the originating customer environment and no further approval is required Indicates that a file requires additional file level approval in HSBCnet, with the ability to view both the payment information block and supporting customer credit transaction detail. Indicates that a file requires additional file level approval in HSBCnet, with the ability to view only the payment information block level information. PaymentInformationId is mandatory at this authorisation level and should be unique within a file if multiple batches are used. Indicates that a file requires all customer transactions to be authorised or approved independently in HSBCnet.
FSUM
FileLevelAuthorisation Summary
FDET
FileLevelAuthorisationDetails
ILEV
InstructionLevelAuthorisation
Ref. 2.1
Tag <PmtInfId>
Occurrence s [1..1]
Remarks Batch reference number. This reference will be the debit reference reported on the account statement when the transactions are processed as a batch (low value payments). Possible values: TRF or TRA for electronic payments; CHK for paper-based instruments. Cheques are covered in a separate product appendix. See section 3.2.1 Date on which the payment should be executed or the cheque be issued. Name of the account holder of the debit account must be provided. See section 3.4.3 for details on parties. Account number of the debit account must be provided. See section 3.4.2 for details on accounts. Swift BIC and/or local bank code of the HSBC branch servicing the debit account must be provided. See section 3.4.1 for details on Financial Institutions. Name of the party owing the money may be provided if different from debtor. See section 3.4.3 for details on parties. Accepted values: DEBT, SHAR, CRED Indicates who should bear transaction charges. Depending on type of payment, some options may be invalid. See section 3.3 for details
Status R
2.2
PaymentMethod
<PmtMtd>
[1..1]
Code(3)
2.3 2.13
<PmtTpInf> <ReqdExctnDt>
[0..1] [1..1]
O R
2.15
<Dbtr>
[1..1]
2.16 2.17
DebtorAccount DebtorAgent
<DbtrAcct> <DbtrAgt>
[1..1] [1..1]
R R
2.19
UltimateDebtor
<UltmtDbtr>
[0..1]
2.20
ChargeBearer
<ChrgBr>
[0..1]
2.23
CreditTransfer TransactionInformation
<CdtTrfTxInf>
[1..n]
Ref.
Name
Tag
Occurrence s
Remarks
Status
2.4
InstructionPriority
<InstrPrty>
[0..1]
NU
2.5
ServiceLevel
<SvcLv>
[0..1]
2.6
ServiceLevel.Code
<SvcLv><Cd>
[1..1]
Char(4)
Possible values: SEPA for SEPA payments. PRPT and SDVA for high value payments. Possible values: MPNS for low value payments, RTGS or RTNS for high value payments. Instrument code to more closely define a HSBC or in-country specific payment method. If used, the relevant codes are described in the regional appendices to this guide. Purpose of the payment. Supported codes are as per ISO definition.
R*
2.8
ClearingChannel
<ClrChanl>
[0..1]
R*
2.10
LocalInstrument.Proprie tary
<LclInstrm><Prtry >
[0..1].[1..1]
Char(4)
2.12
CategoryPurpose
<CtgyPurp>
[0..1]
Code
*Note: (R) = one of these items should be present for electronic payments (payment method = TRF or TRA).
Ref.
Name
Tag
Remarks
Status
2.24
PaymentIdentification
<PmtId>
[1..1]
See section 3.3.1 for details Payment type information may be provided here if not specified at PaymentInformation level. This is only valid for high value payments (wires). See section 3.3.2 for details The ExchangeRate or an FX contract reference may be provided if pre-agreed. See section 3.3.3 for details. Accepted values: DEBT, SHAR, CRED Indicates who should bear transaction charges. Depending on type of payment, some options may be invalid. If not used, HSBC will default to SHAR Please see the separate COS Product Appendix for further details Name of the party owing the money may be provided if different from debtor. See section 3.4.3 for details on parties. Ultimate debtor may alternatively be specified at transaction level but not both. Intermediary agent if required for the payment. This information should only be provided if specifically requested by the payee. Account of the intermediary agent with HSBC if relevant. Beneficiary bank. See section 3.4.1 for details on data that can identify a financial institution. Account of the creditor agent with the intermediary agent if relevant. See section 3.4.2 for details on account data. Name, Address, and additional identification of the beneficiary of the payment (account holder of the beneficiary account). See section 3.4.3 for details on parties. Beneficiary account. See section 3.4.2 for details on account data. Name of the party to whom the funds are due. This information should only be provided if different to the creditor. Instructions for the beneficiarys bank can be sent for high-value payments.
2.27
PaymentType Information
<PmtTpInf>
[0..1]
2.37
Amount
<Amt>
[1..1]
2.42
ExchangeRate Information
<XchgRateInf>
[0..1]
2.46
ChargeBearer
<ChrgBr>
[0..1]
Code
O R (CHK only)
2.47
ChequeInstruction
<ChqInstr>
[0..1]
2.48
UltimateDebtor
<UltmtDbtr>
[0..1]
2.49
IntermediaryAgent1
<IntrmyAgt1>
[0..1]
Complex data type Complex data type Complex data type Complex data type Complex data type Complex data type Complex data type Complex data type
2.50
IntermediaryAgent1 Account
<IntrmyAgt1Acct>
[0..1]
2.55
CreditorAgent
<CdtrAgt>
[0..1]
R*
2.56
CreditorAgentAccount
<CdtrAgtAcct>
[0..1]
2.57
Creditor
<Cdtr>
[0..1]
R*
2.58
CreditorAccount
<CdtrAcct>
[0..1]
R*
2.59
UltimateCreditor
<UltmtCdtr>
[0..1]
2.60
<InstrForCdtrAgt>
[0..n]
2.63
<InstrForDbtrAgt>
[0..1]
Char(140)
2.67
RegulatoryReporting
<RgltryRptg>
[0..10]
Complex data type Complex data type Complex data type Complex data type
See section 3.3.4 for general details. Please see Regional Appendices for usage rules. See section 3.3.5 for general details. Please see Regional Appendices for usage rules. See section 3.3.6 for general details. Please see Advising Product Appendix for further details. See section 3.3.7 for general details. Please see Advising Product Appendix for further details.
2.76
Tax
<Tax>
[0..1]
2.77
RelatedRemittance Information
<RltdRmtInf>
[0..10]
2.84
RemittanceInformation
<RmtInf>
[0..1]
Ref.
Name
Tag
Occurrence s
Remarks
Status
2.25
PaymentIdentification InstructionIdentification
<InstrId>
[0..1]
Char(35)
Transaction identication between ordering party and the bank. Transaction identification throughout the payment processing, including the beneficiary. It is strongly recommended to limit the end-to-end ID to digits and uppercase Latin characters up to a maximum length of 12 characters to maximise chances of the ID being carried through all bank and clearing systems.
2.26
PaymentIdentification EndToEndIdentification
<EndToEndId>
[1..1]
Char(35)
Ref.
Name
Tag
Occurrence s
Remarks Payment amount in payment currency. The currency must be provided in the mandatory attribute Ccy. The number of significant decimals may not be greater than the currency allows.
Status
2.38
Amount InstructedAmount
<InstdAmt>
[1..1]
Amount(18,5)
R*
Ref.
Name
Tag
Remarks Payment amount in account currency. The currency must be provided in the mandatory attribute Ccy. The number of significant decimals may not be greater than the currency allows. ISO code of the payment currency
Status
2.40
<EqvtAmt><Amt>
[1..1]
Amount(18,5)
R*
2.41
<EqvtAmt><CcyO fTrf>
[1..1]
Char(3)
Note: Either the InstructedAmount field or both EquivalentAmount fields are required.
Ref.
Name
Tag
Occurrence s
Remarks
Status
2.43
<XchgRate>
[0..1]
Amount(1,10)
The agreed exchange rate as a base-one rate (up to 10 decimals, 11 digits maximum length). The Foreign Exchange trade contract number.
2.45
<CtrctId>
[0..1]
Char(35)
Ref.
Name
Tag
Remarks
Status
2.68
DebitCreditReporting Indicator
<DbtCdtRptgInd>
[0..1]
Char(4)
2.69
Authority
<Authrty>
[0..1]
2.72
RegulatoryDetails.Code
[0..1]
Char(3)
2.73
[0..1]
Amount
2.75
[0..n]
Char(35)
Ref.
Name
Tag
Occurrence s
Remarks
Status
7.1.0
CreditorTaxIdentification
<CdtrTaxId>
[0..1]
Char(35)
7.1.1
CreditorTaxType
<CdtrTaxTp>
[0..1]
Char(2)
7.1.2
DebtorTaxIdentification
<DbtrTaxId>
[0..1]
Char(35)
7.1.3
TaxReferenceNumber
<TaxRefNb>
[0..1]
Char(15)
7.1.4
TotalTaxableBase Amount
<TtlTaxblBaseAm t>
[0..1]
Amount(18,5)
7.1.5
TotalTaxAmount
<TtlTaxAmt>
[0..1]
Amount(18,5)
7.1.6
TaxDate
<TaxDt>
[0..1]
ISODate
7.1.7
TaxTypeInformation
<TaxTpInf>
[0..1]
Ref.
Name
Tag
Occurrence s
Remarks
Status
2.78
RemittanceIdentification
<RmtId>
[0..1]
Char(35)
2.79
<RmtLctnMtd>
[0..1]
Char(4)
2.80
[0..1]
Char(256)
2.82
[0..1]
Char(70)
2.83
[0..1]
Char(2)
Ref.
Name
Tag
Occurrence s
Remarks Payment details; available space depending on payment instrument. Note that part of the payment details will be used to transmit the end-to-end identification of the payment.
Status
2.85
RemittanceInformation. Unstructured
<RmtInf><Ustrd>
[0..n]
Char(140)
Ref.
Name
Tag
Remarks
Status
2.86
RemittanceInformation. Structured
<RmtInf><Strd>
[0..n]
Please refer to the Regional Appendices, COS MIG, or the Advising MIG.
The SWIFT BIC can be an eight or eleven character string identifying the financial institution. A catalogue of BICs is published by SWIFT at http://www.swift.com/biconline/index.cfm?fuseaction=display_freesearch. The Clearing System Member Identification is the local (typically domestic) clearing code, such as a sort code in the UK or a Bankleitzahl in Germany. If the Code option is used, a 5-char prefix is required. The prefix can be generic (fixed value XXXXX) or clearing system specific (e.g. DEBLZ for German Bankleitzahl). A list of valid prefixes is published in the ISO/CSTP Message Usage Guide. When using name and address to indicate the bank, observe the comments on address formatting in section 3.4.4. To identify the ordered bank (debtor agent) the BIC or the domestic clearing code are required, depending on the payment instrument. It is important to review the in-country rules in the regional appendices concerning the use of the domestic clearing code for the Debtor Agent, as in some countries, this must not be provided. Please note: HSBC requires the country code of both the debtor and creditor agent, which must be quoted in the Postal Address section located under Combined Identification.
3.4.2. Accounts
Accounts can be identified by different codes, such as an International Bank Account Number (IBAN) or a domestic account number. The account structure also allows the type of the account, the currency of the account and the account holder to be stated.
International Bank Account Numbers (IBAN) need to be provided in the IBAN tag; for domestic account numbers use the ProprietaryAccount/Identification tag. Whilst the underlying schema contains an XOR restriction under the ID section of Cash Account 7, which means only one of the two account numbers may be present, HSBC has developed some additional flexibility, which allows customers to provide both the proprietary and the IBAN, if these are already maintained in the master vendor record. This approach will simplify the XML implementation by reducing the internal filtering logic. If you intend to take advantage of this flexibility, it is important that you check your other banking providers can also support this flexibility. HSBC does not support BBAN and UPIC tags at present. The type of account may be relevant in some countries (e.g. the USA, which distinguishes between checking and savings accounts). Further information can be found in the Regional Appendices. The currency and account holder of the account are not relevant; if provided they will be ignored.
3.4.3. Parties
All parties involved in the payment, such as the initiating party, the debtor, or the creditor, can be indicated using the same field structure. The requirements will differ between parties; more information is typically required for debtor and creditor while other parties may be excluded from the message.
The name of the party can be specified with up to 70 characters. Depending on the payment instrument and clearing system used, further restriction may apply and the name may be truncated during processing. A postal address of the party can be indicated. For details on address handling please refer to section 3.4.4. Indentification numbers can be stated for the party; organisations and private persons are differentiated. For organisation IDs, one instance of OrgId with a set of optional identifications can be included. For private identifications, the PrivateIdentification tag may repeat up to 4 times with exactly one ID each. It is
acceptable to use the same ID multiple times (e.g. a passport number) if distinct values are provided (i.e. the person has more than one passport).
3.4.4. Addresses
Postal addresses in the ISO XML messages support a lot of information, more than can typically be forwarded through a clearing system or printed on a cheque. The following guidelines should be observed when populating address fields.
Up to 5 occurrences of AddressLine can provide a formatted or unstructured address. Alternatively, a structured address can be provided using the street name, building number, post code, town name, and country sub-division (e.g. a county or state) tags. If structured addresses are provided, AddressLine can be used to provide additional name lines or a building name etc.; it may not repeat any information already contained in the structured part of the address. That is to say, either a structured or an unstructured address may be provided, but not both at the same time. Since printing and forwarding of address data is limited, often to 4 lines of 35 chars, HSBC recommend you limit the address information to the essential components to avoid truncation. If an address is provided, the country code becomes mandatory. It is required even if a formatted address is provided.
4.
Payment Concepts
4.3. Batching
For any bulk payments that have one debit and multiple credits (equal a batch), especially for low value payments, some restrictions apply which need to be considered during file creation. All transactions within the batch must have the same debit account and the same requested execution date. This is guaranteed by the file structure and the file generation process will need to group payments by their debit side information. All transactions within the batch must be local payments in local currency for low-value payments. Low-value and high-value payments must not be grouped into one batch together. Hign value payments within a file can be in any tradable currency and for any destination account. In the XML Customer Credit Transfer Initiation message, a batch equals a Payment Information section with all the transactions contained therein. It is strongly recommended to assign a batch reference number to all batches of payment instructions sent to HSBC. The batch reference number is provided in the field PaymentInformationIdentification (tag 2.1) and, for low value payments, will be reported on the bank statement. Instructions that will be processed as individual transactions by the banking system, for instance high value payments, the transaction reference (end-to-end identification) will be reported on the bank statement. Batch reference numbers (PaymentInformationIdentification (tag 2.1) will be ignored for this type of payment instruction.
HSBC has also introduced some additional flexibility concerning the ordering customer statement reference in respect of HV (priority) payments. This option reflects the fact that there is not normally a common transaction reference that is meaningful to both ordering and beneficiary parties. Implemented as part of the
customer set-up process, HSBC can either report the InstructionIdentification <InstrId> or EndToEndIdentification <EndToEndId> as the debit reference on the bank statement of the ordering party.
Please be aware that the successful reconciliation of bulk debits for batch payments may require an integration of the status messages into the reconciliation process. For example, one or more transactions within a batch may be rejected due to a validation failure. The amount debited to the account will therefore be less than the original batch total. The status messages (which will be sent before the bank statement) will report any such rejections and will allow for a correction of the expected debit amount on the bank statement. High value payments will be reported on the bank statement if they are valid and could be paid in full.
5.
retain these reference numbers along with the relevant document links for automated (or manual) processing. Please see section 4.4 for a description of the available reference numbers.
Ref.
Name
Tag
Occurrence s
Remarks
Status
1.1
MessageIdentification
<MsgId>
[1..1]
1.2
<CreDtTm>
[1..1]
ISODateTime
Time stamp of the message creation. HSBC Connect Customer ID in Bank Party ID field. Alternatively, the following can be provided: BEI under <InitgPty><Id> <OrgId><BEI> or SIRET ID under <InitgPty><Id> <OrgId><PrtryId><Id>.
1.3
[1..1]
Char(35)
Note that Mandatory with the status message means that the information is always provided.
Ref.
Name
Tag
Occurrence s
Remarks Message reference of the related message. For the purposes of this guide the message reference of the payment instruction message. Indicates the type of message referred to. For payment instructions the value is pain.001.001.02.
Status
2.1
<OrgnlMsgId>
[1..1] option
2.3
<OrgnlMsgNmId>
[1..1]
Char(35)
2.4
<OrgnlCreDtTm>
[0..1]
2.6
<OrgnlNbOfTxs>
[0..1]
Numchar(15)
2.7
OriginalControlSum
<OrgnlCtrlSum>
[0..1]
Amount
Hash total of the original message. Code that specifies the file status. If the file is valid: ACCP If the file is invalid: RJCT HSBC connect file level error rejection code. This applies only when GroupStatus is RJCT. Description of error code for file level errors if applicable (i.e. if GroupStatus is RJCT).
2.8
GroupStatus
<GrpSts>
[0..1]
Char(4)
2.13
<StsRsn><Prtry>
[0..1].[1..1]
Char(35)
2.14
<AddtlStsRsnInf>
[0..n]
Char(105)
Ref.
Name
Tag
Occurrence s
Remarks
Status
3.1
StatusIdentification
<StsId>
[0..1]
3.2
<OrgnlPmtInfId>
[0..1]
Char(35)
Original unique identification of the payment information block. Original unique identification of the original instruction within the customer transfer transaction block. Original unique end to end identification of the original instruction within the customer transfer transaction block.
3.3
<OrgnlInstrId>
[0..1]
Char(35)
3.4
<OrgnlEndToEndI d>
[0..1]
Char(35)
3.6
TransactionStatus
<TxSts>
[0..1]
3.11
StatusReason. Proprietary AdditionalStatusReason Information OriginalTransactionRefe rence.Amount. InstructionAmount OriginalTransactionRefe rence.Amount.Equivale ntAmount.Amount OriginalTransactionRefe rence.Amount.Equivale ntAmount.CurrencyOfTr ansfer RequestedExecutionDat e
<StsRsn><Prtry>
[0..1].[1..1]
Char(35)
3.12
<AddtlStsRsnInf>
[0..n]
Char(105)
3.20
[0..1].[1..1]
Amount
3.22
[0..1].[1..1]
Amount
3.23
[0..1].[1..1]
Char(3)
3.25
[0..1]
ISODate
3.103
Creditor
<Cdtr>
[0..1]
6.
1.8
2.15
2.16
<DbtrAcct><Id><PrtryAcct ><Id>
2.17
<DbtrAgt> Complex <DbtrAgt> <FinInstnId> <CmbndId> <PstlAdr> <Ctry> <CdtrAgt> <FinInstnId> <CmbndId> <BIC> <ClrSysMmbId> <Nm><PstlAdr> <CdtrAgt> <FinInstnId> <CmbndId> <PstlAdr> <Ctry> <Cdtr> Complex
4.1.33
Debtor Agent/Country (Ordered Bank Country) CreditorAgent Beneficiary Bank Creditor Agent/Country (Beneficiary Bank Country) Creditor Beneficiary Name (and Address)
The ISO country code of the ordering The BIC of the beneficiary bank, domestic clearing code and the name and address of the bank may be provided. However, the domestic clearing code is required for domestic ACH Processing, unless advised otherwise in the regional appendices. The ISO country code of the beneficiary bank
2.55
4.1.33
2.57
HSBC recommends you provide the beneficiary name which will be passed through as part of the local in-country clearing system format. Domestic account number is normally required, unless advised otherwise in the regional appendix. Preferred Payment Method is TRF (Electronic transfer), but TRA (Electronic transfer with return advice) can be supported, although the advice is dependent on the in-country back office capability. Preferred: ClearingChannel is MPNS (Mass Payment Net System). Alternatively, the following ServiceLevel code will be supported: SEPA SingleEuroPaymentsArea This field can be used for duplicate instruction checking. This option is available as part of the customer set-up process. Please note: Where the HSBC Advising service is used, the InstructionIdentification must be unique across the first 12 digits and is mandatory. It is strongly recommended to provide this reference number. This reference will be the debit reference reported on the account statement for the total value of the transactions within the batch, where it is a logical batch, for example ACH. . This field can be used for duplicate instruction checking and is available as part of the customer set-up. It is recommended to provide an EndTtoEndIdentification reference of max. 12 characters and to limit the characters to digits and Latin uppercase chars. Day the ACH payment is to be initiated. Clearing cycles and cut-off times should be observed. Amount and currency of the transaction. For ACH payments the currency must be the respective domestic currency; for SEPA it must be EUR.
2.58
<CdtrAcct><Id><PrtryAcct ><Id><IBAN>
2.2
PaymentMethod
<PmtMtd>
2.3 or 2.27
<PmtTpInf><SvcLvl><Cd> OR <PmtTpInf><ClrChanl>
2.25
InstructionIdentification
<InstrId>
2.1
PaymentInformationIdentif ication
<PmtInfId>
2.26
EndToEndIdentification
<EndToEndId>
2.13
<ReqdExctnDt>
2.38
<Amt><InstdAmt>
1.8
The HSBC Connect customer ID is required for all payments sent to HSBC Connect to identify the sending party and the relevant profile. BIC of the HSBC branch. You have the option to additionally provide the domestic clearing code.
2.17
4.1.33
Debtor Agent/Country (Ordered Bank Country) Debtor Ordering Party Name (and Address) Debit Account (Ordering Party Account)
2.15
The ordering party name and address are required. The name is limited to 35 chars, the address to 4 lines of 35 chars. The debit account should always be provided as a domestic account number in ProprietaryAccount/Identification. The IBAN can be used in some countries, please see regional appendices. BIC of the beneficiary bank, domestic clearing code and the name and address of the bank may be provided.
2.16
<DbtrAcct><Id><PrtryAc ct><Id> <CdtrAgt> <FinInstnId> <CmbndId> <BIC> <ClrSysMmbId> <Nm><PstlAdr> <CdtrAgt> <FinInstnId> <CmbndId> <PstlAdr> <Ctry> <Cdtr> Complex
2.55
CreditorAgent Beneficiary Bank Creditor Agent/Country (Beneficiary Bank Country) Creditor Beneficiary Name (and Address)
4.1.33
The ISO country code of the beneficiary bank The beneficiary name needs to be provided for all RTGS payments; providing an address is optional. The name is limited to 35 chars, the address to 4 lines of 35 chars. Domestic account number or IBAN of the target account. BIC of intermediary bank if required to provide by beneficiary. For alternative options please verify support with your Implementation Manager. Preferred Payment Method is TRF (Electronic transfer), but TRA (Electronic transfer with return advice) can be supported, but the advice is dependent on the in-country back office capability. Preferred: ClearingChannel is RTGS (Real Time Gross Settlement). Other Clearing Channel codes are supported: RTNS Real Time Net Settlement System BOOK Book Transfer Alternatively, the following ServiceLevel codes will be supported: PRPT EBA Priority Service SDVA Same Day Value This field can be used for both duplicate instruction checking and additionally, as the debit transaction reference on your bank statement. This option is available as part of the customer set-up and applies to RTGS (Urgent) instructions. This field can be used for both duplicate instruction checking and additionally, as the debit transaction reference on your bank statement. This option is available as part of the customer set-up and applies to RTGS instructions. Agreed exchange rate if EquivalentAmount is used.
2.57
2.58
<CdtrAcct><Id><PrtryAc ct><Id><IBAN>
2.49
IntermediaryAgent1
<IntrmyAgt1>
2.2
PaymentMethod
<PmtMtd>
2.3 or 2.27
2.25
InstructionIdentification
<InstrId>
2.26
EndToEndIdentification
<EndToEndId>
2.43
ExchangeRate
<XchgRateInf> <XchgRate>
2.45
ExchangeRateInformation. ContractIdentification
<XchgRateInf> <CtrctId> Deal reference for an FX contract. Use only if EquivalentAmount is used.
2.13
<ReqdExctnDt>
Day the RTGS payment is to be initiated. Clearing cycles and cut-off times should be observed. Amount and currency of the transaction either as instructed or equivalent amount (see section 3.3.2).
2.38
<Amt><InstdAmt>