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