MT 535 STP version
This table shows the mappings to the LMF you will need when you map an MT 535 into the LMF and then output a new MT535.
For this reason, there is only one set of message columns, plus the LMF path used.This version of the MT 535 LMF map supports the full message, including multiple SUBSAFE sequences.
| MT 535 |
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= 535 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_C q=STAT f=NumberIdOnly 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 |
| Statement Date/Time | A | 98A | STAT | Statement_M\TRAN2\GENL\DateTime_C q=STAT f=DateOnly datafield=DateVal_S |
| Statement Date/Time | A | 98C | STAT | Statement_M\TRAN2\GENL\DateTime_C q=STAT f=DateTimeUnit datafields=DateVal_S and TimeVal_S |
| Preparation Date/Time | A | 98A | PREP | Statement_M\TRAN2\GENL\DateTime_C q=PREP f=DateTimeUnit datafields=DateVal_S and TimeVal_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=DateTimeUTCdatafields=DateVal_S TimeVal_S Decimals_S Sign_S TimeOffset_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=PartyBIC datafield = BIC_S |
| Account Owner | B | 95R | ACOW | Statement_M\TRAN2\SUBSAFE\Party_Cq=ACOWf= PartyProprietaryCodedatafield = 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=AccountNumberVal, AccountTypeCode dss=dss Account_C |
| Place of Safekeeping | B | 94B | SAFE | Statement_M\TRAN2\SUBSAFE\Place_C q=SAFE f=PlaceCodeNarrative dss=dss Place_C datafields=PlaceCodeVal_S, NarrativeVal_S |
| Place of Safekeeping | B | 94C | SAFE | Statement_M\TRAN2\SUBSAFE\Place_C q=SAFE f=PlaceCountry datafield=Country_S |
| Place of Safekeeping | B | 94F | SAFE | Statement_M\TRAN2\SUBSAFE\Place_C q=SAFE f=PlaceBIC datafields=PlaceCodeVal_S, BIC_S |
| 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 |
| Place of Listing | B1a | 94B | PLIS | Statement_M\TRAN2\SUBSAFE\FIN\FIA\Place_C q=PLIS f=PlaceCodeNarrative dss=dss Place_C data field=PlaceCodeVal_S data field=NarrativeVal_S |
| Place of Listing | B1a | 94D | VAHA | Statement_M\TRAN2\SUBSAFE \FIN\FIA\Place_C q=VAHA f=PlaceCountryPlace data field=PlaceCodeVal_S data field=Country_S |
| Indicator | B1a | 22F | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\FIA\Indicator_C q=see field specs f=IndicatorVar dss=dss Indicator_C data field=IndicatorVal_S |
| Type of Financial Instrument | B1a | 12A | CLAS | Statement_M\TRAN2\ SUBSAFE\FIN\FIA\TypeOfFinInst _C q=CLAS f= FIDescription dss=dss TypeOfFinInst _C data field=InstrumentDescription_S |
| Type of Financial Instrument | B1a | 12B | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\FIA\TypeOfFinInst _C q=see field specs f= FICode dss=dss TypeOfFinInst _C data field=InstrumentTypeCode_S |
| Type of Financial Instrument | B1a | 12C | CLAS | Statement_M\TRAN2\SUBSAFE\FIN\FIA\TypeOfFinInst _C q=CLAS f= CFICode data field=CFICodeVal_S |
| Currency of Denomination | B1a | 11A | DENO | Statement_M\TRAN2\SUBSAFE\FIN\FIA\Currency _C q=DENO f= CurrencyVar data field=CurrencyCode_S |
| Date | B1a | 98A | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\FIA\DateTime_C q=see field specs f=DateOnly data field=DateVal_S |
| Rate | B1a | 92A | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\FIA\Rate_C q=see field specs f=PercentageRate data field=Sign_S data field=RateVal_S |
| Number Id | B1a | 13A | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\FIA\NumberId_C q=see field specs f=NumberIdOnly data field=NumberIdVal_S |
| Number Id | B1a | 13B | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\FIA\NumberId_C q=see field specs f=NumberIdVar dss=dss NumberId_C data field=NumberIdVal_S |
| Number Id | B1a | 13K | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\FIA\NumberId_C q=see field specs f=NumberIdQuantity data field=NumberIdVal_S data field=QuantityVal_S |
| Flag | B1a | 17B | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\FIA\Flag_C q=see field specs f=FlagVar data field=FlagVal_S |
| Price | B1a | 90A | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\FIA\Price_C q=see field specs f=PercentagePrice data field=PercentageTypeCode_S data field=PriceVal_S |
| Price | B1a | 90B | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\FIA\Price_C q=see field specs f=AmountPrice data field=AmountTypeCode_S data field=CurrencyCode_S data field=PriceVal_S |
| Quantity of Financial Instrument | B1a | 36B | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\FIA\QtyOfFinInst_C q=see field specs f=TypeQuantity data field=QuantityTypeCode_S data field=QuantityVal_S |
| Identification of the Financial Instrument | B1a | 35B | none | Statement_M\TRAN2\SUBSAFE\FIN\FIA\FinInstID_C f=FinInstIDVar datafields=ISIN_S NarrativeVal_S[1-4] Note: q is unspecified |
| Financial Instrument Attribute Narrative | B1a | 70E | FIAN | Statement_M\TRAN2\SUBSAFE\FIN\FIA\Narrative_C q=FIAN f=Narrative10Lines data field=NarrativeVal_S |
| Corporate Action Option Code | B1 | 22H | CAOP | Statement_M\TRAN2\SUBSAFE\FIN\Indicator_C q=CAOP f=IndicatorVar datafield=IndicatorVal_S |
| 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 |
| Price | B1 | 90E | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\Price_C q=see field specs f=PriceCode datafield=PriceCodeVal_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 datafield=DateVal_S |
| Price Quotation Date/Time | B1 | 98C | PRIC | Statement_M\TRAN2\SUBSAFE\FIN\DateTime_C q=PRIC f=DateTimeUnit datafields=DateVal_S and TimeVal_S |
| Aggregate Balance | B1 | 93B | AGGR | Statement_M\TRAN2\SUBSAFE\FIN\Balance_C q=AGGR f=TypeBalance datafields=Sign_S, BalanceVal_S, QuantityTypeCode_S dss=dss Balance_C |
| Balance | B1 | 93B | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\Balance_C q=see field specs f=TypeBalance dss=dss Balance_C data field=Sign_S data field=BalanceVal_S data field=QuantityTypeCode_S |
| Balance | B1b | 93B | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\Balance_C q= see field specs f=TypeBalance dss=dss Balance_C datafields=QuantityTypeCode_S, Sign_S, BalanceVal_S |
| Balance | B1b | 93C | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\Balance_C q=see field specs f=TypeCodeBalance datafields=Sign_S, BalanceVal_S, QuantityTypeCode_S and BalanceTypeCode_S |
| Place of Safekeeping | B1b | 94B | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\Place_C q=ssee field specs f=PlaceCodeNarrative datafields=PlaceCodeVal_S, NarrativeVal_S dss=DataSourceScheme |
| Exposure Type Indicator | B1b | 22F | COLA | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\Indicator_C q=COLA f=IndicatorVardatafields=dss, IndicatorVal_S |
| 22H | COLA | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\Indicator_C q=COLA f=IndicatorOnlydatafields=IndicatorVal_S | ||
| Place of Safekeeping | B1b | 94C | SAFE | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\Place_C q=SAFE f=PlaceCountry datafield=Country_S |
| Place of Safekeeping | B1b | 94F | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\Place_C q=see field specs f=PlaceBIC datafields=PlaceCodeVal_S, BIC_S |
| Price | B1b | 90A | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\Price_C q=see field specs f=PercentagePrice datafields=PercentageTypeCode_S, PriceVal_S |
| Price | B1b | 90B | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\Price_C q=ssee field specs f=AmountPrice datafields=AmountTypeCode_S, CurrencyCode_S, PriceVal_S |
| Price | B1b | 90E | MRKT | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\Price_C q=MRKT f=PriceCode datafield=PriceCodeVal_S |
| Price Quotation Date/Time | B1b | 98A | PRIC | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\DateTime_C q=PRIC f=DateOnly datafield=DateVal_S |
| Price Quotation Date/Time | B1b | 98C | PRIC | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\DateTime_C q=PRIC f=DateTimeUnit datafields=DateVal_S, TimeVal_S |
| Number of Days Accrued | B1b | 99A | DAAC | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\ NumberCount_C q=DAAC f=NumberCountSign datafields=Sign_S, NumberVal_S |
| Amount | B1b | 19A | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\Amount_C q=see field specs f=AmountVar datafields=Sign_S, CurrencyCode_S, AmountVal_S |
| Exchange Rate | B1b | 92B | EXCH | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\Rate_C q=EXCH f=CurrencyExchange datafields=CurrencyCode_S, CurrencyCode2_S, RateVal_S |
| Sub-balance Details Narrative | B1b | 70C | SUBB | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\Narrative_C q=SUBB f=NarrativeData datafield=NarrativeVal_S[1-4] |
| Lot Number | B1b1 | 13B | LOTS | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\BREAK\NumberId_Cq=LOTSf=NumberIdVardatafields=dss, NumberIdVal_S |
| Lot Balance | B1b1 | 93B | LOTS | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\BREAK\Balance_Cq= LOTSf=TypeBalance dss=dss Balance_Cdatafields=QuantityTypeCode_S, Sign_S, BalanceVal_S |
| Lot Date/Time | B1b1 | 98A | LOTS | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\BREAK\DateTime_Cq=LOTSf=DateOnlydatafields=DateVal_S |
| 98C | LOTS | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\BREAK\DateTime_Cq=LOTSf=DateTimeUnitdatafields=DateVal_S, TimeVal_S | ||
| 98E | LOTS | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\BREAK\DateTime_Cq=LOTS f=DateTimeUTCdatafields=DateVal_S,TimeVal_S,Sign_S,Decimals_S,TimeOffset_S | ||
| Book/Lot Price | B1b1 | 90A | LOTS | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\BREAK\Price_Cq=LOTSf=PercentagePricedatafields=PriceVal_S, PercentageTypeCode_S |
| 90B | LOTS | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\BREAK\Price_Cq=LOTSf=AmountPricedatafields=AmountTypeCode_S, CurrencyCode_S, PriceVal_S | ||
| Type of Price Indicator | B1b1 | 22F | PRIC | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\BREAK\Indicator_Cq=PRICf=IndicatorVardatafields=dss, IndicatorVal_S |
| Amount | B1b1 | 19A | See field specs | Statement_M\TRAN2\SUBSAFE\FIN\SUBBAL\BREAK\Amount_Cq=see field specsf=AmountVardatafields=Sign_S, CurrencyCode_S, AmountVal_S |
| Number of Days Accrued | B1 | 99A | DAAC | Statement_M\TRAN2\SUBSAFE\FIN\NumberCount_C q=DAAC f=NumberCount datafield=NumberVal_S (preceded by "-" if negative) |
| Accrued Interest Amount | B1 | 19A | ACRU | Statement_M\TRAN2\SUBSAFE\FIN\Amount_C q=ACRU f=AmountVar datafields=Sign_S,CurrencyCode_S and AmountVal_S |
| Holding Value | B1 | 19A | HOLD | Statement_M\TRAN2\SUBSAFE\FIN\Amount_C q=HOLD f=AmountVar datafields=Sign_S,CurrencyCode_S and AmountVal_S |
| Amount | B1 | 19A | see field specs | Statement_M\TRAN2\SUBSAFE\FIN\Amount_C q=see field specs f=AmountVar datafield=Sign_S datafield=CurrencyCode_S datafield=AmountVal_S |
| Exchange Rate | B1 | 92B | EXCH | Statement_M\TRAN2\SUBSAFE\FIN\Rate_C q=EXCH f=CurrencyExchange datafields=CurrencyCode_S, CurrencyCode2_S and RateVal_S |
| Holdings Narrative | B1 | 70E | HOLD | Statement_M\TRAN2\SUBSAFE\FIN\Narrative_C q=HOLD f=NarrativeData datafield=NarrativeVal_S[1-10] |
| Lot Number | B1c | 13B | LOTS | Statement_M\TRAN2\SUBSAFE\FIN\BREAK\NumberId_Cq=LOTSf=NumberIdVardatafields=dss, NumberIdVal_S |
| Lot Balance | B1c | 93B | LOTS | Statement_M\TRAN2\SUBSAFE\FIN\BREAK\Balance_Cq= LOTSf=TypeBalance dss=dss Balance_Cdatafields=QuantityTypeCode_S, Sign_S, BalanceVal_S |
| Lot Date/Time | B1c | 98A | LOTS | Statement_M\TRAN2\SUBSAFE\FIN\BREAK\DateTime_Cq=LOTSf=DateOnlydatafields=DateVal_S |
| B1c | 98C | LOTS | Statement_M\TRAN2\SUBSAFE\FIN\BREAK\DateTime_Cq=LOTSf=DateTimeUnitdatafields=DateVal_S, TimeVal_S | |
| B1c | 98E | LOTS | Statement_M\TRAN2\SUBSAFE\FIN\BREAK\DateTime_Cq=LOTSf=DateTimeUTCdatafields=DateVal_S,TimeVal_S,Sign_S,Decimals_S,TimeOffset_S | |
| Book/Lot Price | B1c | 90A | LOTS | Statement_M\TRAN2\SUBSAFE\FIN\BREAK\Price_Cq=LOTSf=PercentagePricedatafields=PriceVal_S, PercentageTypeCode_S |
| B1c | 90B | LOTS | Statement_M\TRAN2\SUBSAFE\FIN\BREAK\Price_Cq=LOTSf=AmountPricedatafields=AmountTypeCode_S, CurrencyCode_S, PriceVal_S | |
| Type of Price Indicator | B1c | 22F | PRIC | Statement_M\TRAN2\SUBSAFE\FIN\BREAK\Indicator_Cq=PRIC f=IndicatorVar datafields=dss, IndicatorVal_S |
| Amount | B1c | 19A | See field specs | Statement_M\TRAN2\SUBSAFE\FIN\BREAK\Amount_Cq=see field specsf=AmountVardatafields=Sign_S, CurrencyCode_S, AmountVal_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 |
| Holdings Value of Page | C | 19A | see field specs | Statement_M\TRAN2\ADDINFO\Amount_C q=see field specs f=AmountVar datafields=Sign_S, CurrencyCode_S and AmountVal_S |
| Holdings Value of Statement | C | 19A | HOLS | Statement_M\TRAN2\ADDINFO\Amount_Cq=HOLS f=AmountVar datafields=Sign_S,CurrencyCode_S and AmountVal_S |
| Holdings Value of Statement | C | 19A | TOVA | Statement_M\TRAN2\ADDINFO\Amount_Cq=TOVAf=AmountVar datafields = Sign_S, CurrencyCode_S and AmountVal_S |