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.