MT 548 settlement status and processing advice

This table shows the mappings to the LMF you will need when you map an MT 548 into the LMF and then output a new MT 548.

For this reason, there is only one set of message columns, plus the LMF path used.

 

MT 548

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^PROB^ "
userref=MUR 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”

Sender's Reference A 20C SEME Statement_M\TRAN2\GENL\Reference_C

q=SEME
f=ReferenceVar
data field=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

q=PREP
f=DateTimeUTC
datafields=DateVal TimeVal Decimals Sign TimeOffset

Linked Transaction 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

Status A2 25D see field specs Statement_M\TRAN2\GENL\STAT\StatusCode_C

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

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

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

Reason Narrative A2a 70D REAS Statement_M\TRAN2\GENL\STAT\REAS\
Narrative_C

q=REAS
f=NarrativeData
datafield=NarrativeVal_S[1-6]

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

q=see field specs
f=PlaceCodeNarrative
datafield=PlaceCodeVal_S
datafield=NarrativeVal_S
dss=dss Place_C

Place of Safekeeping B 94C SAFE Statement_M\TRAN2\TRANSDET\Place_C

q=SAFE
f=PlaceCountry
data field=Country_S

Place B 94F SAFE Statement_M\TRAN2\TRANSDET\Place_C

q=see field specs
f=PlaceBIC
datafield=PlaceCodeVal_S
datafield=BIC_S

Id of Financial Instrument B 35B none Statement_M\TRAN2\TRANSDET\FinInstID_C

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

Note: q is unspecified
Quantity of Financial Instrument B 36B SETT Statement_M\TRAN2\TRANSDET\QtyOfFinInst_C

q=SETT
f=TypeQuantity
datafields=QuantityVal_S and QuantityTypeCode_S

Amount B 19A see field specs Statement_M\TRAN2\TRANSDET\Amount_C

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

        Statement_M\TRAN2\TRANSDET\Narrative_C

q=PART
datafields=NarrativeVal_S

Safekeeping Account B 97A SAFE Statement_M\TRAN2\TRANSDET\Account_C

q=SAFE
f=AccountNumber
datafield=AccountNumberVal_S

Safekeeping Account B 97B SAFE Statement_M\TRAN2\TRANSDET\Account_C

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

Type of Settlement Transaction Indicator B 22F see field specs Statement_M\TRAN2\TRANSDET\Indicator_C

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

Receive/Deliver Indicator B 22H REDE Statement_M\TRAN2\TRANSDET\Indicator_C

q=REDE
f=IndicatorVar
datafield=IndicatorVal_S

Payment Indicator B 22H PAYM Statement_M\TRAN2\TRANSDET\Indicator_C

q=PAYM
f=IndicatorVar
datafield=IndicatorVal_S

Late Delivery Date/Time B 98A ADEL Statement_M\TRAN2\TRANSDET\DateTime_C

q=ADEL
f=DateOnly
datafield=DateVal_S

Late Delivery Date/Time B 98C ADEL Statement_M\TRAN2\TRANSDET\DateTime_C

q=ADEL
f=DateTimeUnit
datafields=DateVal_S and TimeVal_S

Expected Date/Time B 98A EXSE Statement_M\TRAN2\TRANSDET\DateTime_C

q=EXSE
f=DateOnly
datafield=DateVal_S

Expected Date/Time B 98C EXSE Statement_M\TRAN2\TRANSDET\DateTime_C

q=EXSE
f=DateTimeUnit
datafields=DateVal_S and TimeVal_S

Settlement Date/Time B 98A SETT Statement_M\TRAN2\TRANSDET\DateTime_C

q=SETT
f=DateOnly
datafield=DateVal_S

Settlement Date/Time B 98B SETT Statement_M\TRAN2\TRANSDET\DateTime_C

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

Settlement Date/Time B 98C SETT Statement_M\TRAN2\TRANSDET\DateTime_C

q=SETT
f=DateTimeUnit
datafields=DateVal_S and TimeVal_S

Trade Date/Time B 98A TRAD Statement_M\TRAN2\TRANSDET\DateTime_C

q=TRAD
f=DateOnly
datafield=DateVal_S

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

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

Trade Date/Time B 98C TRAD Statement_M\TRAN2\TRANSDET\DateTime_C

q=TRAD
f=DateTimeUnit
datafields=DateVal_S and TimeVal_S

Expected Value Date/Time B 98A EXVA Statement_M\TRAN2\TRANSDET\DateTime_C
q=EXVA
f=DateOnly
datafield=DateVal_S
Expected Value Date/Time B 98C EXVA Statement_M\TRAN2\TRANSDET\DateTime_C
q=EXVA
f=DateTimeUnit
datafields=DateVal_S, TimeVal_S
Settlement Instruction Processing Narrative B 70E SPRO Statement_M\TRAN2\TRANSDET\Narrative_C

q=SPRO
f=NarrativeData
datafield=NarrativeVal_S[1-10]

Party B1 95C see field specs Statement_M\TRAN2\TRANSDET\SETPRTY\
Party_C

q= see field specs
f=PartyCountry
Datafield=Country_S

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

q= see field specs
f=PartyBIC
datafield=BIC_S

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

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

Safekeeping Account B1 97A SAFE Statement_M\TRAN2\TRANSDET\SETPRTY\
Account_C

q=SAFE
f=AccountNumber
datafield=AccountNumberVal_S

Safekeeping Account B1 97B SAFE Statement_M\TRAN2\TRANSDET\SETPRTY\
Account_C

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

Processing Reference B1 20C PROC Statement_M\TRAN2\TRANSDET\SETPRTY\
Reference_C

q=PROC
f=ReferenceVar
data field=ReferenceVal_S

Party C 95C see field specs Statement_M\TRAN2\ADDINFO\Party_C

q= see field specs
f=PartyCountry
datafield=Country_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

        Statement_M\TRAN2\GENL\DateTime_C

q=PROC
data field=DateVal_S