MT 509 trade status message

This table shows how a SWIFT MT 509 message is mapped into the LMF.

SWIFT: MT 509 LMF: TradeOrder_M    
Field M/O Seq Tag Rpt Class Qualifier Format Data Fields
LMF sequence: GENL
Sender's Reference M A 20C   Reference SEME ReferenceVar ReferenceVal
Function of the Message M A 23G   MsgFunct none MsgFunctVar Function
SubFunction
Preparation Date / Time O A 98A   DateTime PREP DateOnly DateVal
  O A 98C   DateTime PREP DateTimeUnit DateVal
TimeVal
      98E   DateTime PREP DateTimeUTC DateVal
TimeVal
Decimals
Sign
TimeOffset
End of LMF sequence: GENL
LMF sequence: GENL\LINK (repeates for each linkage reference)
Linked Transaction O A1 13A   NumberID LINK NumberIdOnly NumberIdVal
  O A1 13B   NumberID LINK NumberIdVar dss
NumberIdVal
                 
Linked Reference M A1 20C   Reference See UHB* ReferenceVar ReferenceVal
End of LMF sequence: GENL\LINK
LMF sequence: GENL\STAT (repetitive)
Status Code M A2 25D   StatusCode See UHB* StatusCodeVar Dss
StatusCodeVal
End of LMF sequence: GENL\STAT
LMF sequence: GENL\STAT\REAS (repetitive)
Reason Code M A2a 24B   ReasonCode See UHB* ReasonCodeVar Dss
ReasonCodeVal
Reason Narrative O A2a 70D   Narrative REAS Narrative6Lines NarrativeVal
End of LMF sequence: GENL\STAT\REAS
LMF sequence: TRADDET
Date / Time M B 98A R DateTime See UHB* DateOnly DateVal
  M B 98B R DateTime See UHB* DateCode Dss
DateCode
  M B 98C R DateTime See UHB* DateTimeUnit DateVal
TimeVal
Currency O B 11A   Currency See UHB* CurrencyVar CurrencyCode
Indicator M B 22F R Indicator See UHB* IndicatorVar Dss
IndicatorVal
  M B 22H R Indicator See UHB* IndicatorOnly IndicatorVal
Amount O B 19A R Amount See UHB* AmountVar Sign
CurrencyCode
Price O B 90A R Price DEAL PercentagePrice PriceVal
PercentagePriceCode
    90B R Price DEAL AmountPrice AmountTypeCode
CurrencyCode
PriceVal
Quantity of Financial Instrument O B 36B R QtyOfFinInst See UHB* TypeQuantity QuantityTypeCode
QuantityVal
Identification of FI M B 35B   FinInstID None FinInstIDVar ISIN
NarrativeVal
Party O B 95P   Party ACOW PartyBIC BIC
Party O B 95R   Party ACOW PartyPropriearyCode Dss
PropriearyCode
Account O B 97A R Account See UHB* AccountNumber AccountNumberVal
  O B 97B R Account See UHB* AccountTypeNumber Dss
AccountNumberVal
AccountTypeCode
End of LMF sequence: TRADDET
LMF sequence: TRADDET\TRADPRTY (single occurrence; sequence modifier is set to “SAFE_PRTY”)
Party M B1 95P   Party See UHB* PartyBIC BIC
  M B1 95R   Party See UHB* PartyProprietaryCode Dss
ProprietaryCode
  M B1 95Q   Party See UHB* PartyNameAddress NameAddress
  M B1 95S   Party ALTE PartyAlternateID Dss
TypeOfId
Country
AlternateId
Account O B1 97A   Account See UHB* AccountNumber AccountNumberVal
  O B1 97B   Account See UHB* AccountTypeNumber Dss
AccountNumberVal
AccountTypeCode
Processing Time Date O B1 98A   DateTime PROC DateOnly DateVal
  O B1 98C   DateTime PROC DateTimeUnit DateVal
TimeVal
Processing Reference O B1 20C   Reference PROC ReferenceVar ReferenceVal
Narrative O B1 70C   Narrative PACO Narrative4Lines NarrativeVal
  O B1 70E   Narrative DECL Narrative10Lines NarrativeVal
Party Capacity Indicator O B1 22F   Indicator See UHB* IndicatorVar Dss
IndicatorVal
  O B1 22F   Indicator See UHB* IndicatorVar Dss
IndicatorVal
End of LMF sequence: TRADDET\TRADPRTY
LMF sequence: ADDINFO
Party M D 95P R Party See UHB* PartyBIC BIC
  M D 95R R Party See UHB* PartyProprietaryCode Dss
ProprietaryCode
  M D 95Q R Party See UHB* PartyNameAddress NameAddress
End of LMF sequence: ADDINFO

* SWIFT User's Handbook