MT 103 single customer credit transfer

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