MT 102 multiple customer credit transfer
This table shows how a SWIFT MT 102 message is mapped into the LMF.
| SWIFT: MT102 | LMF: payment_M | |||||||
|---|---|---|---|---|---|---|---|---|
| Field | M/O | Seq | Tag | Rpt | Class | Qualifier | Format | Data Fields |
| LMF Sequence:PAYMGENL | ||||||||
| File Reference | M | A | 20 | Reference | PAYM_BTCH | ReferenceVar | ReferenceVal | |
| Bank Operation Code | M | A | 23 | Reference | PAYM_OPER | ReferenceVar | ReferenceVal | |
| Transaction Type Code | O | A | 26T | Indicator | PAYM_TRTC | IndicatorOnly | IndicatorVal | |
| Regulatory Reporting | O | A | 77B | Narrative | PAYM_RGRP | NarrativeData | NarrativeVal | |
| Details of Charges | O | A | 71A | Indicator | PAYM_CHGD | IndicatorOnly | IndicatorVal | |
| Exchange Rate | O | A | 36 | Rate | PAYM_EXCH | RateOnly | RateVal | |
| Value Currency, Amount, Date | M | C | 32A | Amount | PAYM_SETT | AmountCurrOnly | CurrencYcodeAmountVal | |
| DateTime | PAYM_VALU | DateOnly | DateVal | |||||
| Sum of Amounts | O | C | 19 | Amount | PAYM_SUMA | AmountOnly | AmountVal | |
| Sum of Receiver's Charges | O | C | 71G | Amount | PAYM_RCHG | AmountCurrOnly | CurrencyCodeAmountVal | |
| Time Indication | O | C | 13C | R | DateTime | PAYM_PROC | TimeIndicatorCode | DateCodeValTimeValSignTimeOffset |
| Sender to Receiver Information | O | C | 72 | Narrative | PAYM_SDRV | Narrative6Lines | NarrativeVal | |
| End of LMF sequence: PAYMGENLLMF sequence: PAYMPRTY (separate sequence for each party; the sequence mod value is set to PAYM_ORCU) | ||||||||
| Sending Institution | O | A | 51A | Account | PAYM_CASH | AccountTypeNumberOnly | AccountTypecodeAccountNumberVal | |
| Party | PAYM_SNDI | PartyBIC | BIC | |||||
| End of sequence: PAYMPRTYLMF sequence: PAYMPRTY (separate sequence for each party; the sequence mod value is set to PAYM_ORCU | ||||||||
| Ordering Customer | O | A | 50A | Account | PAYM_CASH | AccountNumber | AccountNumberVal | |
| Party | PAYM_ORCU | PartyBIC | BIC | |||||
| O | A | 50K | Account | PAYM_CASH | AccountNumber | AccountNumberVal | ||
| Party | PAYM_ORCU | PartyNameAddress | NameAddress | |||||
| O | A | 50F | Account (Account Format) | PAYM_CASH | AccountNumber | AccountNumberVal | ||
| O | A | 50F | Account (FATFID format) | PAYM_CASH | AccountNumber | AccountCodeValAccountNumberValAccountTypeCode | ||
| End of LMF sequence: PAYMPRTYLMF sequence: PAYMPRTY (separate sequence for each party; the sequence mod value is set to PAYM_ORDI) | ||||||||
| Ordering Institution | O | A | 52 | Account | PAYM_CASH | AccountTypeNumberOnly | AccountTypeCode; AccountNumberVal | |
| Party | PAYM_ORDI | PartyBIC | BIC | |||||
| * Party | PAYM_ORDI | PartyAlternateId | TypeOfIdAlternateId | |||||
| O | A | 52B | Account | PAYM_CASH | AccountTypeNumberOnly | AccountTypeCodeAccountNumberVal | ||
| Party | PAYM_ORDI | PartyLocation | LocationVal | |||||
| Account | PAYM_CASH | AccountNumber | AccountNumberVal | |||||
| O | A | 52C | * Party | PAYM_ORDI | PartyAlternateId | TypeOfIdAlternateId | ||
| End of LMF sequence: PAYMPRTYLMF sequence: PAYMPRTY (separate sequence for each party; the sequence mod value is set to PAYM_SNCO) | ||||||||
| Sender's Correspondent | O | C | 53A | Account | PAYM_CASH | AccountTypeNumberOnly | AccountTypeCodeAccountNumberVal | |
| Party | PAYM_SNCO | PartyBIC | BIC | |||||
| O | C | 53C | Account | PAYM_CASH | AccountNumber | AccountNumberVal | ||
| End of LMF sequence: PAYMPRTYLMF sequence: PAYMPRTY (separate sequence for each party; the sequence mod value is set to PAYM_RVCO) | ||||||||
| Receiver's Correspondent | O | C | 54A | Account | PAYM_CASH | AccountNumberTypeOnly | AccountTypeCode AccountNumberVal | |
| Party | PAYM_RVCO | PartyBIC | BIC | |||||
| End of LMF sequence: PAYMPRTYLMF sequence: PAYMDET | ||||||||
| Transaction Reference | M | B | 21 | Reference | PAYM_TRRF | ReferenceVar | ReferenceVal | |
| Transaction Amount | M | B | 32B | Amount | PAYM_TRAN | AmountCurrOnly | CurrencyCodeAmountVal | |
| Remittance Information | O | B | 70 | Narrative | PAYM_RMIF | Narrative4Lines | NarrativeVal | |
| Transaction Type Code | O | B | 26T | Indicator | PAYM_TRTC | IndicatorOnly | IndicatorVal | |
| Regulatory Information | O | B | 77B | Narrative | PAYM_RGRP | NarrativeData | NarrativeVal | |
| Currency / Instructed Amount | O | B | 33B | Amount | PAYM_ORDR | AmountCurrOnly | CurrencyCodeAmountVal | |
| Details of Charges | O | B | 71A | Indicator | PAYM_CHGD | IndicatorOnly | IndicatorVal | |
| Sender's Charges | O | B | 71F | R | Amount | PAYM_SCHG | AmountCurrOnly | CurrencyCodeAmountVal |
| Receiver's Charges | O | B | 71G | Amount | PAYM_RCHG | AmountCurrOnly | CurrencyCodeAmountVal | |
| Exchange Rate | O | B | 36 | Rate | PAYM_EXCH | RateOnly | RateVal | |
| End of LMF sequence: PAYMDETLMF sequence: PAYMDET/PAYMPRTY (separate sequence for each party; the sequence mod value is set to PAYM_ORCU) | ||||||||
| Ordering Customer | O | B | 50A | Account | PAYM_CASH | AccountNumber | AccountNumberVal | |
| Party | PAYM_ORCU | PartyBIC | BIC | |||||
| O | B | 50K | Account | PAYM_CASH | AccountNumber | AccountNumberVal | ||
| Party | PAYM_ORCU | PartyNameAddress | NameAddress | |||||
| O | B | 50F | Account (Account Format) | PAYM_CASH | AccountNumber | AccountNumberVal | ||
| O | B | 50F | Account (FATFID format) | PAYM_CASH | AccountNumber | AccountCodeValAccountNumberValAccountTypeCode | ||
| Party | PAYM_ORCU | PartyNameAddress | NameAddress | |||||
| End of LMF sequence: PAYMDET/PAYMPRTYLMF sequence: PAYMDET/PAYMPRTY (separate sequence for each party; the sequence mod value is set to PAYM_ORDI) | ||||||||
| Ordering Institution | O | B | 52A | Account | PAYM_CASH | AccountTypeNumberOnly | AccountTypeCode AccountNumberVal | |
| Party | PAYM_ORDI | PartyBIC | BIC | |||||
| * Party | PAYM_ORDI | PartyAlternateId | TypeOfId | |||||
| O | B | 52B | Account | PAYM_CASH | AccountTypeNumberOnly | AccountTypeCodeAccountNumberVal | ||
| Party | PAYM_ORDI | PartyLocation | LocationVal | |||||
| O | B | 52C | Account | PAYM_CASH | AccountNumber | AccountNumberVal | ||
| * Party | PAYM_ORDI | PartyAlternateId | TypeOfIdAlternateId | |||||
| End of LMF sequence: PAYMDET/PAYMPRTYLMF sequence: PAYMDET/PAYMPRTY (separate sequence for each party; the sequence mod value is set to PAYM_ACCW) | ||||||||
| Account with Institution | O | B | 57A | Account | PAYM_CASH | AccountTypeNumberOnly | AccountTypeCode AccountNumberVal | |
| Party | PAYM_ACCW | PartyBIC | BIC | |||||
| * Party | PAYM_ACCW | PartyAlternateId | TypeOfId; AlternateId | |||||
| Account | PAYM_CASH | AccountNumber | AccountNumberVal | |||||
| B | 57C | * Party | PAYM_ACCW | PartyAlternateId | TypeOfId | |||
| End of LMF sequence: PAYMDET/PAYMPRTYLMF sequence: PAYMDET/PAYMPRTY (separate sequence for each party; the sequence mod value is set to PAYM_BENE) | ||||||||
| Beneficiary Customer | M | B | 59A | Account | PAYM_CASH | AccountNumber | AccountNumberVal | |
| Party | PAYM_BENE | PartyBIC | BIC | |||||
| B | 59 | Account | PAYM_CASH | AccountNumber | AccountNumberVal | |||
| Party | PAYM_BENE | PartyNameAddress | NameAddress | |||||
| B | 59F | Account | PAYM_CASH | AccountNumber | AccountNumberVal | |||
| Party | PAYM_BENE | PartyNameStr | NameAddress | |||||
| End of LMF sequence: PAYMDET\PAYMPRTY | ||||||||
*Used for NCS code.