MT 537 STP version

This table shows the mappings to the LMF you will need when you intend to send an MT537 into the LMF and then output a new MT537.

For this reason, there's only one set of message columns, and then the LMF path used.

MT 537 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="STMT^PEND^ " userref=MUR from SWIFT Header scenario=NONE routing=NONEheadertext= 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\NumberId_C

q=PAGE f=NumberIdVar datafield=NumberIdVal_S

Continuation Indicator A 28E none Statement_M\TRAN2\GENL\Indicator_C

q=CONT f=IndicatorVar datafield=IndicatorVal_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=DateTimeUTCdatafields=DateVal TimeVal Decimals Sign and TimeOffset
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

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

Indicator A 22H STST Statement_M\TRAN2\GENL\Indicator_C

q=STST f=IndicatorOnlyVar datafield=IndicatorVal_S

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=AccountTypeCode datafields=AccountCodeVal_S and AccountNumberVal_S dss=dss Account_C

Statement_M\TRAN2\Account_C

q=SAFE f=AccountNumber datafield=AccountNumberVal_S

Note: the Sequence A Safekeeping Account Number from A or B (prefixed by the Logical Statement Index) is also mapped to this LMF location
Flag A 17B ACTI Statement_M\TRAN2\GENL\Flag_C

q=ACTI f=FlagVar datafield=FlagVal_S

Status B 25D see field specs Statement_M\TRAN2\STAT\StatusCode_C

q=see field specs f=StatusCodeVar datafield=StatusCodeVal_S dss=dss StatusCode_C

Reason B1 24B see field specs Statement_M\TRAN2\STAT\REAS\ReasonCode_C

q=see field specs f=ReasonCodeVar datafield=ReasonCodeVal_S dss=dss ReasonCode_C

Reason Narrative B1 70D REAS Statement_M\TRAN2\STAT\Narrative_C

q=REAS f=NarrativeData datafield=NarrativeVal_S

Linked Transaction B2a 13A LINK Statement_M\TRAN2\STAT\TRAN\LINK\NumberId_C

q=LINK f=NumberIdOnly datafield=NumberIdVal_S

Number Identification B2a 13B LINK Statement_M\ TRAN2\STAT\TRAN\LINK\NumberId_C

q=LINK f=NumberIdVar dss=dss NumberId_C data field=NumberIdVal_S

Reference B2a 20C see field specs Statement_M\TRAN2\STAT\TRAN\LINK\Reference_C

q=see field specs f=ReferenceVar datafield=ReferenceVal_S

Place B2b 94B see field specs Statement_M\TRAN2\STAT\TRAN\TRANSDET\ Place_C

q=see field specs f=PlaceCodeNarrative dss=dss Place_C datafields=PlaceCodeVal_S, NarrativeVal_S

Place of Safekeeping B2B 94C SAFE Statement_M\TRAN2\STAT\TRAN\TRANSDET\\Place_C

q=SAFE f=PlaceCountry data field=Country_S

Place B2b 94F SAFE Statement_M\TRAN2\STAT\TRAN\TRANSDET\ Place_C

q=SAFE f=PlaceBIC datafields=PlaceCodeVal_S, BIC_S

Identification of Financial Instrument B2b 35B none Statement_M\TRAN2\STAT\TRAN\TRANSDET\FinInstID_C

f=FinInstIDVar datafields=ISIN_S, NarrativeVal_S[1-4]

Note: q is not defined
Posting Quantity B2b 36B PSTA Statement_M\TRAN2\STAT\TRAN\TRANSDET\QtyOfFinInst_C

q=PSTA f=TypeQuantity datafields=QuantityTypeCode_S, QuantityVal_S

Amount B2b 19A see field specs Statement_M\TRAN2\STAT\TRAN\TRANSDET\Amount_C

q=see field specs f=AmountVar datafields=Sign_S, CurrencyCode_S, AmountVal_S

Indicator B2b 22F see field specs Statement_M\TRAN2\STAT\TRAN\TRANSDET\Indicator_C

q=see field specs f=IndicatorVar datafield=IndicatorVal_S dss=dss Indicator_C

Indicator B2b 22H see field specs Statement_M\TRAN2\STAT\TRAN\TRANSDET\Indicator_C

q=see field specs f=IndicatorVar datafield=IndicatorVal_S

Date/Time B2b 98A EXSE Statement_M\TRAN2\STAT\TRAN\TRANSDET\DateTime_C

q=EXSE f=DateOnly datafield=DateVal_S

Date/Time B2b 98C EXSE Statement_M\TRAN2\STAT\TRAN\TRANSDET\DateTime_C

q=EXSE f=DateTimeUnit datafields=DateVal_S, TimeVal_S

Date/Time B2b 98A SETT Statement_M\TRAN2\STAT\TRAN\TRANSDET\DateTime_C

q=SETT f=DateOnly datafield=DateVal_S

Date/Time B2b 98B SETT Statement_M\TRAN2\STAT\TRAN\TRANSDET\DateTime_C

q=SETT f=DateCode datafield=DateCodeVal_S dss=sss DateTime_C

Date/Time B2b 98C SETT Statement_M\TRAN2\STAT\TRAN\TRANSDET\DateTime_C

q=SETT f=DateTimeUnit datafields=DateVal_S, TimeVal_S

Trade Date/Time B2b 98A TRAD Statement_M\TRAN2\STAT\TRAN\TRANSDET\DateTime_C

q=TRAD f=DateOnly datafield=DateVal_S

Trade Date/Time B2b 98B TRAD Statement_M\TRAN2\STAT\TRAN\TRANSDET\DateTime_C

q=TRAD f=DateCode datafield=DateCodeVal_S dss=sss DateTime_C

Trade Date/Time B2b 98C TRAD Statement_M\TRAN2\STAT\TRAN\TRANSDET\DateTime_C

q=SETT f=DateTimeUnit datafields=DateVal_S, TimeVal_S

Expected Value Date/Time B2b 98A EXVA Statement_M\TRAN2\TRANSDET\DateTime_C

q=EXVA f=DateOnly datafield=DateVal_S
Expected Value Date/Time B2b 98C EXVA Statement_M\TRAN2\TRANSDET\DateTime_C

q=EXVA f=DateTimeUnit datafields=DateVal_S, TimeVal_S
Transaction Details Narrative B2b 70E TRDE Statement_M\TRAN2\STAT\TRAN\TRANSDET\Narrative_C

q=TRDE f=NarrativeData datafields=NarrativeVal_S[1-10]

Party B2b1 95C see field specs Statement_M\TRAN2\STAT\TRAN\TRANSDET\SETPRTY\Party_C

q=see field specs f=PartyCountry datafield=Country_S

Party B2b1 95P see field specs Statement_M\TRAN2\STAT\TRAN\TRANSDET\SETPRTY\Party_C

q=see field specs f=PartyBIC datafield=BIC_S

Party B2b1 95Q see field specs Statement_M\TRAN2\STAT\TRAN\TRANSDET\SETPRTY\Party_C

q=see field specs f=PartyNameAddress datafield=NameAddress_S[1-4]

Party B2b1 95R see field specs Statement_M\TRAN2\STAT\TRAN\TRANSDET\SETPRTY\Party_C

q=see field specs f=PartyProprietaryCode datafield=ProprietaryCode_S dss=dss Party_C

Safekeeping Account B2b1 97A SAFE Statement_M\TRAN2\STAT\TRAN\TRANSDET\SETPRTY\Account_C

q=SAFE f=AccountNumber datafield=AccountNumberVal_S

Safekeeping Account B2b1 97B SAFE Statement_M\TRAN2\STAT\TRAN\TRANSDET\SETPRTY\Account_C

q=SAFE f=AccountCode datafields=AccountTypeCode_S and AccountNumberVal_S dss=dss Account_C

Processing Reference B2b1 20C PROC Statement_M\TRAN2\STAT\TRAN\TRANSDET\SETPRTY\Reference_C

q=PROC f=ReferenceVar data field=ReferenceVal_S

Linked Transaction C1 13A LINK Statement_M\TRAN2\TRAN\LINK\NumberId_C

q=LINK f=NumberIdOnly datafield=NumberIdVal_S

Number Identification C1 13B LINK Statement_M\TRAN2\TRAN\LINK\NumberId_C

q=LINK f=NumberIdVar dss=dss NumberId_C data field=NumberIdVal_S

Reference C1 20C see field specs Statement_M\TRAN2\TRAN\LINK\Reference_C

q=see field specs f=ReferenceVar datafield=ReferenceVal_S

Place C2 94B see field specs Statement_M\TRAN2\TRAN\TRANSDET\Place_C

q=see field specs f=PlaceCodeNarrative dss=dss Place_C datafields=PlaceCodeVal_S, NarrativeVal_S

Place of Safekeeping C2 94C SAFE Statement_M\TRAN2\TRAN\TRANSDET\Place_C

q=SAFE f=PlaceCountry data field=Country_S

Place C2 94F SAFE Statement_M\TRAN2\TRAN\TRANSDET\Place_C

q=SAFE f=PlaceBIC datafields=PlaceCodeVal_S, BIC_S

Identification of Financial Instrument C2 35B none Statement_M\TRAN2\TRAN\TRANSDET\ FinInstId_C

f=FinInstIdVar datafields=ISIN_S, NarrativeVal_S

Note: q is not defined
Posting Quantity C2 36B PSTA Statement_M\TRAN2\TRAN\TRANSDET\ QtyOfFinInst_C

q=PSTA f=TypeQuantity datafields=QuantityTypeCode_S, QuantityVal_S

Amount C2 19A see field specs Statement_M\TRAN2\TRAN\TRANSDET\ Amount_C

q=see field specs f=AmountVar datafields=Sign_S, CurrencyCode_S, AmountVal_S

Indicator C2 22F see field specs Statement_M\TRAN2\TRAN\TRANSDET\ Indicator_C

q=see field specs f=IndicatorVar dss=dss Indicator_C datafield=IndicatorVal_S

Indicator C2 22H see field specs Statement_M\TRAN2\TRAN\TRANSDET\ Indicator_C

q=see field specs f=IndicatorOnly datafield=IndicatorVal_S

Date/Time C2 98A see field specs Statement_M\TRAN2\TRAN\TRANSDET\ DateTime_C

q=see field specs f=DateOnly datafield=DateVal_S

Date/Time C2 98B see field specs Statement_M\TRAN2\TRAN\TRANSDET\ DateTime_C

q=see field specs f=DateCode dss=dss DateTime_C datafield=DateCodeVal_S

Date/Time C2 98C see field specs Statement_M\TRAN2\TRAN\TRANSDET\ DateTime_C38

q=see field specs f=DateTimeUnit datafields=DateVal_S, TimeVal_S

Transaction Details Narrative C2 70E TRDE Statement_M\TRAN2\TRAN\TRANSDET\ Narrative_C

q=TRDE f=Narrative10Lines datafield=NarrativeVal_S

Party C2a 95C PSET Statement_M\TRAN2\TRAN\TRANSDET\ SETPRTY\Party_C

q=PSET f=PartyCountry datafield=Country_S

Party C2a 95P see field specs Statement_M\TRAN2\TRAN\TRANSDET\ SETPRTY\Party_C

q=see field specs f=PartyBIC datafield=BIC_S

Party C2a 95Q see field specs Statement_M\TRAN2\TRAN\TRANSDET\ SETPRTY\Party_C

q=see field specs f=PartyNameAddress datafield=NameAddress_S

Party C2a 95R see field specs Statement_M\TRAN2\TRAN\TRANSDET\ SETPRTY\Party_C

q=see field specs f=PartyProprietaryCode dss=dss Party_C datafield=ProprietaryCode_S

Safekeeping Account C2a 97A SAFE Statement_M\TRAN2\TRAN\TRANSDET\ SETPRTY\Account_C

q=SAFE f=AccountNumber datafield=AccountNumberVal_S

Safekeeping Account C2a 97B SAFE Statement_M\TRAN2\TRAN\TRANSDET\ SETPRTY\Account_C

q=SAFE f=AccountTypeNumber dss=dss Account_C datafields=AccountTypeCode_S, AccountNumberVal_S

Processing Reference C2a 20C PROC Statement_M\TRAN2\TRAN\TRANSDET\SETPRTY\Reference_C

q=PROC f=ReferenceVar data field=ReferenceVal_S

Status C3 25D see field specs Statement_M\TRAN2\TRAN\STAT\StatusCode_C

q=see field specs f=StatusCodeVar dss=dss StatusCode_C datafield=StatusCodeVal_S

Reason C3a 24B see field specs Statement_M\TRAN2\TRAN\STAT\REAS\ ReasonCode_C

q=see field specs f=ReasonCodeVar dss=dss ReasonCode_C datafield=ReasonCodeVal_S

Reason Narrative C3a 70D REAS Statement_M\TRAN2\TRAN\STAT\REAS\ Narrative_C

q=REAS f=Narrative6Lines datafield=NarrativeVal_S

Party D 95P see field specs Statement_M\TRAN2\ADDINFO\Party_C

q=see field specs f=PartyBIC datafield=BIC_S

Party D 95Q see field specs Statement_M\TRAN2\ADDINFO\Party_C

q=see field specs f=PartyNameAddress datafield=NameAddress_S[1-4]

Party D 95R see field specs Statement_M\TRAN2\ADDINFO\Party_C

q=see field specs f=PartyProprietaryCode datafield=ProprietaryCode_S dss=dss Party_C