This table shows how a SWIFT MT 103 message is mapped into the LMF.
SWIFT: MT 103 | LMF: payment_m | ||||||
---|---|---|---|---|---|---|---|
Field | *M/O | Tag | Rpt | Class | Qualifier | Format | Data Fields |
sequence: PAYMGENL | |||||||
Sender's Reference | M | 20 | Reference | PAYM_TRRF | ReferenceVar | ReferenceVal | |
Time Indication | OR | 13C | R | Datetime | PAYM_PROC | TimeIndicatorCode | DateCodeVal Sign TimeOffset TimeVal |
Bank Operation Code | M | 23B | Indicator | PAYM_OPER | IndicatorOnly | IndicatorVal | |
Instruction Code | OR | 23E | R | Indicator | PAYM_INSC | IndicatorDesc | DescVal IndicatorVal |
Transaction Type Code | O | 26T | Indicator | PAYM_TRTC | IndicatorOnly | IndicatorVal | |
Value Date / Currency / Interbank Settled Amount | M | 32A | Amount | PAYM_SETT | AmountCurrOnly | AmountVal CurrencyCode |
|
Datettime | PAYM_VALU | DateOnly | DateVal | ||||
Currency / Instructed Amount | O | 33B | Amount | PAYM_ORDR | AmountCurrOnly | AmountVal CurrencyCode |
|
Exchange Rate | O | 36 | Rate | PAYM_EXCH | RateOnly | RateVal | |
sequence: PAYMPRTY | |||||||
Ordering Customer | M | 50A | Account | PAYM_CASH | AccountNumber | AccountNumberVal | |
Party | PAYM_ORCU | PartyBIC | BIC | ||||
50K | Account | PAYM_CASH | AccountNumber | AccountNumberVal | |||
Party | PAYM_ORCU | PartyNameAddress | NameAddress | ||||
O | 50F | Account (Account format) | PAYM_CASH | AccountNumber | AccountNumberVal | ||
Account (FATFID format) | PAYM_CASH | AccountNumber | AccountCodeVal AccountNumberVal AccountTypeCode |
||||
Party | PAYM_ORCU | PartyNameAddress | NameAddress | ||||
Sending Institution | O | 51A | Account | PAYM_CASH | AccountTypeNumberOnly | AccountNumberVal AccountTypeCode |
|
Party | PAYM_SNDI | PartyBIC | BIC | ||||
Ordering Institution | O | 52A | Account | PAYM_CASH | AccountTypeNumber | AccountNumberVal AccountTypeCode |
|
Party | PAYM_ORDI | PartyAlternateID | AlternateID TypeOfID |
||||
PartyBIC | BIC | ||||||
52D | Account | PAYM_CASH | AccountTypeNumber | AccountNumberVal AccountTypeCode |
|||
Party | PAYM_ORDI | PartyAlternateID | AlternateID TypeOfID |
||||
PartyNameAddress | NameAddress | ||||||
Sender's Correspondent | O | 53A | Account | PAYM_CASH | AccountTypeNumberOnly | AccountNumberVal AccountTypeCode |
|
Party | PAYM_SNCO | PartyBIC | BIC | ||||
53B | Account | PAYM_CASH | AccountTypeNumberOnly | AccountNumberVal AccountTypeCode |
|||
Party | PAYM_SNCO | empty | empty | ||||
PartyLocation | LocationVal | ||||||
53D | Account | PAYM_CASH | AccountTypeNumberOnly | AccountNumberVal AccountTypeCode |
|||
Party | PAYM_SNCO | PartyNameAddress | NameAddress | ||||
Receiver's Correspondent | O | 54A | Account | PAYM_CASH | AccountTypeNumberOnly | AccountNumberVal AccountTypeCode |
|
Party | PAYM_RVCO | PartyBIC | BIC | ||||
54B | Account | PAYM_CASH | AccountTypeNumberOnly | AccountNumberVal AccountTypeCode |
|||
Party | PAYM_RVCO | empty | empty | ||||
PartyLocation | LocationVal | ||||||
54D | Account | PAYM_CASH | AccountTypeNumberOnly | AccountNumberVal AccountTypeCode |
|||
Party | PAYM_RVCO | PartyNameAddress | NameAddress | ||||
Third Reimbursement Institution | O | 55A | Account | PAYM_CASH | AccountTypeNumberOnly | AccountNumberVal AccountTypeCode |
|
Party | PAYM_THRI | PartyBIC | BIC | ||||
55B | Account | PAYM_CASH | AccountTypeNumberOnly | AccountNumberVal AccountTypeCode |
|||
Party | PAYM_THRI | empty | empty | ||||
PartyLocation | LocationVal | ||||||
55D | Account | PAYM_CASH | AccountTypeNumberOnly | AccountNumberVal AccountTypeCode |
|||
Party | PAYM_THRI | PartyNameAddress | NameAddress | ||||
Intermediary Institution | O | 56A | Account | PAYM_CASH | AccountTypeNumberOnly | AccountNumberVal AccountTypeCode |
|
Party | PAYM_INTM | PartyAlternateID | AlternateID TypeOfID |
||||
PartyBIC | BIC | ||||||
56C | Account | PAYM_CASH | AccountTypeNumberOnly | AccountNumberVal AccountTypeCode |
|||
Party | PAYM_INTM | empty | empty | ||||
PartyAlternateID | AlternateID TypeOfID |
||||||
56D | Account | PAYM_CASH | AccountTypeNumberOnly | AccountNumberVal AccountTypeCode |
|||
Party | PAYM_INTM | PartyAlternateID | AlternateID TypeOfID |
||||
PartyNameAddress | NameAddress | ||||||
Account with Institution | O | 57A | Account | PAYM_CASH | AccountTypeNumberOnly | AccountNumberVal AccountTypeCode |
|
Party | PAYM_ACCW | PartyAlternateID | AlternateID TypeOfID |
||||
PartyBIC | BIC | ||||||
57B | Account | PAYM_CASH | AccountTypeNumberOnly | AccountNumberVal AccountTypeCode |
|||
Party | PAYM_ACCW | empty | empty | ||||
PartyLocation | LocationVal | ||||||
57C | Account | PAYM_CASH | AccountNumber | AccountNumberVal | |||
Party | PAYM_ACCW | empty | empty | ||||
PartyAlternateID | AlternateID TypeOfID |
||||||
57D | Account | PAYM_CASH | AccountTypeNumberOnly | AccountNumberVal AccountTypeCode |
|||
Party | PAYM_ACCW | PartyAlternateID | AlternateID TypeOfID |
||||
PartyNameAddress | NameAddress | ||||||
Beneficiary Customer | M | 59 | Account | PAYM_CASH | AccountNumber | AccountNumberVal |
|
Party | PAYM_BENE | PartyAlternateID | AlternateID TypeOfID |
||||
PartyNameAddress | NameAddress | ||||||
59A | Account | PAYM_CASH | AccountNumber | AccountNumberVal | |||
Party | PAYM_BENE | PartyAlternateID | AlternateID TypeOfID |
||||
PartyBIC | BIC | ||||||
Party | PAYM_BENE | PartyAlternateID | AlternateID TypeOfID |
||||
PartyBIC | BIC | ||||||
59F | Account | PAYM_CASH | AccountNumber | AccountNumberVal | |||
Party | PAYM_BENE | PartyNameStr | NameAddress | ||||
end of sequence: PAYMPRTY | |||||||
Remittance Information | O | 70 | Narrative | PAYM_RMIF | Narrative4Lines | NarrativeVal | |
Details of Charges | M | 71A | Indicator | PAYM_CHGD | IndicatorOnly | IndicatorVal | |
Sender's Charges | OR | 71F | R | Amount | PAYM_SCHG | AmountCurrOnly | AmountVal CurrencyCode |
Receiver's Charges | O | 71G | Amount | PAYM_RCHG | AmountCurrOnly | AmountVal CurrencyCode |
|
Sender to Receiver Information | O | 72 | Narrative | PAYM_SDRV | Narrative6Lines | NarrativeVal | |
O | 77B | Narrative | PAYM_RGRP | NarrativeData | NarrativeVal | ||
end of sequence: PAYMGENL | |||||||