MT 536 STP version
This table shows the mappings to the LMF you will need when you map an MT 536 into the LMF and then output a new MT 536.
For this reason, there is only one set of message columns, plus the LMF path used. This version of the MT 536 map supports the full message, including multiple SUBSAFE sequences.
| MT 536 |
LMF path | |||
|---|---|---|---|---|
| Field | Seq | Tag | Qual | |
| AttList Header Attributes | LMFType="STATEMENT" direction="I" or "O", depending on the SWIFT Header direction (on mapping to LMF the SWIFT direction is reversed, and on mapping out the LMF direction is reversed again. The net effect is that the original SWIFT direction is preserved) sndadr=Sender from SWIFT Header rcvadr=Receiver from SWIFT Header function=:23G: Sequence A subfunction=:23G: Sequence A msgtype= 536 userref=”Tag103^ Tag113^MUR^Tag119^Tag115” from SWIFT Header scenario=NONE routing=NONE headertext= For SWIFT Input Messages= “Priority^DelivMon^Obsolescence^^^Session^Sequence” For SWIFT Output Messages= ”InputTime^MIR^OutDate^OutTime^Priority^Session^Sequence” | |||
| Page Number | A | 28E | none | Statement_M\TRAN2\GENL\PageIndicator_C q=PAGE f=PageIndicatorVar datafields=PageNumber_S, ContinuationIndicator_S |
| Statement Number | A | 13A | STAT | Statement_M\TRAN2\GENL\NumberId q=STAT f=NumberIdVar datafield=NumberIdVal_S |
| Statement Number | A | 13J | STAT | Statement_M\TRAN2\GENL\NumberId_C q=STAT f=NumberIdExtended datafield=NumberIdVal_S |
| Sender's Reference | A | 20C | SEME | Statement_M\TRAN2\GENL\Reference_C q=SEME f=ReferenceVar datafield=ReferenceVal_S |
| Function of the Message | A | 23G | none | Statement_M\TRAN2\GENL\MsgFunct_C f=MsgFunctVar datafields=Function_S, SubFunction_S Note: q is unspecified |
| Preparation Date/Time | A | 98A | PREP | Statement_M\TRAN2\GENL\DateTime_C q=PREP f=DateOnly datafield=DateVal_S |
| Preparation Date/Time | A | 98C | PREP | Statement_M\TRAN2\GENL\DateTime_C q=PREP f=DateTimeUnit datafields=DateVal_S and TimeVal_S |
| Preparation Date/Time | A | 98E | PREP | Statement_M\TRAN2\GENL\DateTime_Cq=PREPf=DateTimeUTCdata fields=DateVal TimeVal Decimals Sign TimeOffset |
| Statement Period | A | 69A | STAT | Statement_M\TRAN2\GENL\Period_C q=STAT f=StartEndDate datafields=StartDateVal_S and EndDateVal_S |
| Statement Period | A | 69B | STAT | Statement_M\TRAN2\GENL\Period_C q=STAT f=StartEndDateime datafields=StartDateVal_S, StartTimeVal_S, EndDateVal_S and EndTimeVal_S |
| Indicator | A | 22F | see field specs | Statement_M\TRAN2\GENL\Indicator_C q=see field specs f=IndicatorVar datafield=IndicatorVal_S dss= dss Indicator_C |
| Number Identification | A1 | 13A | LINK | Statement_M\TRAN2\GENL\LINK\NumberId_C q=LINK f=NumberIdOnly datafield=NumberIdVal_S |
| Number Identification | A1 | 13B | LINK | Statement_M\TRAN2\GENL\LINK\NumberId_C q=LINK f=NumberIdVar dss=dss NumberId_C data field=NumberIdVal_S |
| Reference | A1 | 20C | see field specs | Statement_M\TRAN2\GENL\LINK\Reference_C q=see field specs f=ReferenceVar datafield=ReferenceVal_S |
| Account Owner | A | 95P | ACOW | Statement_M\TRAN2\GENL\Party_Cq=ACOWf=PartyBICdatafield = BIC_S |
| Account Owner | A | 95R | ACOW | Statement_M\TRAN2\GENL\Party_Cq=ACOWf= PartyProprietaryCodedatafield = ProprietaryCode_S |
| Safekeeping Account | A | 97A | SAFE | Statement_M\TRAN2\GENL\Account_C q=SAFE f=AccountNumber datafield=AccountNumberVal_S |
| Safekeeping Account | A | 97B | SAFE | Statement_M\TRAN2\GENL\Account_C q=SAFE f=AccountTypeNumber datafields=AccountCodeVal_S and AccountNumberVal_S dss=dss Account_C |
| Flag | A | 17B | see field specs | Statement_M\TRAN2\GENL\Flag_C q=see field specs f=FlagVar datafield=FlagVal_S |
| Account Owner | B | 95P | ACOW | Statement_M\TRAN2\SUBSAFE\Party_Cq=ACOWf=PartyBICdatafield = BIC_S |
| Account Owner | B | 95R | ACOW | Statement_M\TRAN2\SUBSAFE\Party_Cq=ACOWf= PartyProprietaryCode datafield = ProprietaryCode_S |
| Sub-safekeeping Account | B | 97A | SAFE | Statement_M\TRAN2\SUBSAFE\Account_C q=SAFE f=AccountNumber datafield=AccountNumberVal_S |
| Sub-safekeeping Account | B | 97B | SAFE | Statement_M\TRAN2\SUBSAFE\Account_C q=SAFE f=AccountTypeNumber datafields=AccountCodeVal_S and AccountNumberVal_S dss=dss Account_C |
| Flag | B | 17B | ACTI | Statement_M\TRAN2\SUBSAFE\Flag_C q=ACTI f=FlagVar datafield=FlagVal_S |
| Id of Financial Instrument | B1 | 35B | none | Statement_M\TRAN2\SUBSAFE\FIN\FinInstID_C f=FinInstIDVar datafields=ISIN_S, NarrativeVal_S[1-4] Note: q is unspecified |
| Price | B1 | 90A | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\Price_C q=see field specs f=PercentagePrice datafields=PriceVal_S and PercentageTypeCode_S |
| Price | B1 | 90B | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\Price_C q=see field specs f=AmountPrice datafields=AmountTypeCode_S, CurrencyCode_S and PriceVal_S |
| Source of Price | B1 | 94B | PRIC | Statement_M\TRAN2\SUBSAFE\FIN\Place_C q=PRIC f=PlaceCodeNarrative datafields=PlaceCodeVal_S and NarrativeVal_S dss=dss Place_C |
| Price Quotation Date/Time | B1 | 98A | PRIC | Statement_M\TRAN2\SUBSAFE\FIN\ DateTime _C q=PRIC f=DateOnly datafields=DateVal_S |
| Price Quotation Date/Time | B1 | 98C | PRIC | Statement_M\TRAN2\SUBSAFE\FIN\ DateTime _C q=PRIC f=DateTimeUnit datafields=DateVal_S, TimeVal_S |
| First or Intermediary Opening Balance | B1 | 93B | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\Balance_C q=FIOP or INOP f=TypeBalance datafields=Sign_S, BalanceVal_S, QuantityTypeCode_S dss=dss Balance_C |
| Final or Intermediary Closing Balance | B1 | 93B | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\Balance_C q=FICL or INCL f=TypeBalance datafields=Sign_S, BalanceVal_S, QuantityTypeCode_S dss=dss Balance_C |
| Number Identification | B1a1 | 13A | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\LINK\NumberId_C q=see field specs f=NumberIdOnly datafield=NumberIdVal_S |
| Number Identification | B1a1 | 13B | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\LINK\NumberId_C q=see field specs f=NumberIdVar dss=dss NumberId_C data field=NumberIdVal_S |
| Reference | B1a1 | 20C | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\LINK\Reference_C q=see field specs f=ReferenceVar datafield=ReferenceVal_S |
| Place | B1a2 | 94B | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\Place_C q=see field specs f=PlaceCodeNarrative dss=dss Place_C datafields=PlaceCodeVal_S, NarrativeVal_S |
| Place | B1a2 | 94F | SAFE | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\Place_C q=SAFE f=PlaceBIC datafields=PlaceCodeVal_S, BIC_S |
| Place of Safekeeping | B1a2 | 94C | SAFE | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\Place_C q=SAFE f=PlaceCountry data field=Country_S |
| Posting Quantity | B1a2 | 36B | PSTA | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\QtyOfFinInst_C q=PSTA f=TypeQuantity datafields=QuantityTypeCode_S and QuantityVal_S |
| Number of Days Accrued | B1a2 | 99A | DAAC | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\NumberCount_C q=DAAC f=NumberCount datafield=NumberVal_S (preceded by "-" if negative) |
| Accrued Interest Amount | B1a2 | 19A | ACRU | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\Amount_C q=ACRU f=AmountVar datafields=Sign_S, CurrencyCode_S and AmountVal_S |
| Posting Amount | B1a2 | 19A | PSTA | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\Amount_C q=PSTA f=AmountVar datafields=Sign_S, CurrencyCode_S and AmountVal_S |
| Indicator | B1a2 | 22H | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\Indicator_C q=see field specs f=IndicatorVar datafield= IndicatorVal_S |
| Indicator | B1a2 | 22F | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\Indicator_C q=see field specs f=IndicatorVar datafield= IndicatorVal_S dss=dss Indicator_C |
| Effective Settlement Date/Time | B1a2 | 98A | ESET | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\DateTime_C q=ESET f=DateOnly datafield=DateVal_S |
| Effective Settlement Date/Time | B1a2 | 98C | ESET | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\DateTime_C q=ESET f=DateTimeUnit datafields=DateVal_S, TimeVal_S |
| Settlement Date/Time | B1a2 | 98A | SETT | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\DateTime_C q=SETT f=DateOnly datafield=DateVal_S |
| Settlement Date/Time | B1a2 | 98B | SETT | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\DateTime_C q=SETT f=DateCode datafield=DateCodeVal_S dss=dss DateTime_C |
| Settlement Date/Time | B1a2 | 98C | SETT | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\DateTime_C q=SETT f=DateTimeUnit datafields=DateVal_S, TimeVal_S |
| Trade Date/Time | B1a2 | 98A | TRAD | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\DateTime_C q=TRAD f=DateOnly datafield=DateVal_S |
| Trade Date/Time | B1a2 | 98B | TRAD | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\DateTime_C q=TRAD f=DateCode datafield=DateCodeVal_S dss=dss DateTime_C |
| Trade Date/Time | B1a2 | 98C | TRAD | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\DateTime_C q=TRAD f=DateTimeUnit datafields=DateVal_S, TimeVal_S |
| Date | B1a2 | 98A | VALU | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\DateTime_C q= VALU f=DateOnly data field=DateVal_S |
| Date/Time | B1a2 | 98C | VALU | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\DateTime_C q= VALU f=DateTimeUnit data field=DateVal_S data field=TimeVal_S |
| Movement Status | B1a2 | 25D | MOVE | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\StatusCode_C q=MOVE f=StatusCodeVar datafield=StatusCodeVal dss=dss StatusCode_C |
| Transaction Details Narrative | B1a2 | 70E | TRDE | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\Narrative_C q=TRDE f=NarrativeData datafield=NarrativeVal_S[1-10] |
| Party | B1a2a | 95C | PSET | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\SETPRTY\ Party_C q=PSET f=PartyCountry Datafield=Country_S |
| Party | B1a2a | 95P | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\SETPRTY\ Party_C q=see field specs f=PartyBIC datafield=BIC_S |
| Party | B1a2a | 95Q | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\SETPRTY\ Party_C q=see field specs f=PartyNameAddress datafield=NameAddress_S[1-4] |
| Party | B1a2a | 95R | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\SETPRTY\ Party_C q=see field specs f=PartyProprietaryCode datafield=ProprietaryCode_S dss=dss Party_C |
| Safekeeping Account | B1a2a | 97A | SAFE | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\SETPRTY\ Account_C q=SAFE f=AccountNumber datafield=AccountNumberVal_S |
| Safekeeping Account | B1a2a | 97B | SAFE | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\SETPRTY\ Account_C q=SAFE f=AccountCode datafields=AccountCodeVal_S and AccountNumberVal_S dss=dss Account_C |
| Processing Reference | B1a2a | 20C | PROC | Statement_M\TRAN2\SUBSAFE\FIN\TRAN\TRANSDET\SETPRTY\ Reference_C q=PROC f=ReferenceVar data field=ReferenceVal_S |
| Party | C | 95P | see field specs | Statement_M\TRAN2\ADDINFO\Party_C q=see field specs f=PartyBIC datafield=BIC_S |
| Party | C | 95Q | see field specs | Statement_M\TRAN2\ADDINFO\Party_C q=see field specs f=PartyNameAddress datafield=NameAddress_S[1-4] |
| Party | C | 95R | see field specs | Statement_M\TRAN2\ADDINFO\Party_C q=see field specs f=PartyProprietaryCode datafield=ProprietaryCode_S dss=dss Party_C |