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 |