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