MT548 Scope
This message is sent by an account servicer (account servicing Institution) to an account owner or its designated agent. The account servicer may be a local agent (sub-custodian) acting on behalf of their global custodian customer, or a custodian acting on behalf of an investment management institution or a broker/dealer.
This message is used to advise the status of a settlement instruction previously sent by the account owner (the function of the message is INST).
The message may also be used to report on future settlement or forward transactions, for example, free receipts for which no instruction is required, which have become binding on the account owner.
The underlying instruction must be either a deliver or receive and be either free or against payment.
It is also used to reply to a cancellation request previously sent by the account owner (the function of the message is CAST).
In the framework of a settlement penalties regime, the message can be sent by a market infrastructure or an account servicer to an account owner or its designated agent to provide the details of the penalties calculated on instructions that matched or settled late. In this case, the instructions referred to in the report may no longer be pending at the moment of reporting.
MT548 Format Specifications
Status | Tag | Qualifier | Generic Field Name | Detailed Field Name | Content/Options | No. |
---|---|---|---|---|---|---|
Mandatory Sequence A General Information |
||||||
M |
16R |
|
|
GENL | 1 |
|
M |
20C |
SEME |
Reference |
:4!c//16x | 2 |
|
M |
23G |
|
|
4!c[/4!c] | 3 |
|
O |
98a |
PREP |
Date/Time |
A, C, or E | 4 |
|
-----> Mandatory Repetitive Subsequence A1 Linkages |
||||||
M |
16R |
|
|
LINK | 5 |
|
O |
13a |
LINK |
Number Identification |
A or B | 6 |
|
M |
20a |
4!c |
Reference |
C or U | 7 |
|
M |
16S |
|
|
LINK | 8 |
|
-----| End of Subsequence A1 Linkages |
||||||
-----> Mandatory Repetitive Subsequence A2 Status |
||||||
M |
16R |
|
|
STAT | 9 |
|
M |
25D |
4!c |
Status Code |
:4!c/[8c]/4!c | 10 |
|
-----> Optional Repetitive Subsequence A2a Reason |
||||||
M |
16R |
|
|
REAS | 11 |
|
M |
24B |
4!c |
Reason Code |
:4!c/[8c]/4!c | 12 |
|
O |
70D |
REAS |
Narrative |
:4!c//6*35x | 13 |
|
M |
16S |
|
|
REAS | 14 |
|
-----| End of Subsequence A2a Reason |
||||||
M |
16S |
|
|
STAT | 15 |
|
-----| End of Subsequence A2 Status |
||||||
M |
16S |
|
|
GENL | 16 |
|
End of Sequence A General Information |
||||||
Optional Sequence B Settlement Transaction Details |
||||||
M |
16R |
|
|
SETTRAN | 17 |
|
-----> |
||||||
O |
94a |
4!c |
Place |
B, C, F, H, or L | 18 |
|
-----| |
||||||
M |
35B |
|
|
[ISIN1!e12!c] | 19 |
|
-----> |
||||||
M |
36a |
4!c |
Quantity of Financial Instrument |
B or D | 20 |
|
-----| |
||||||
-----> |
||||||
O |
19A |
4!c |
Amount |
:4!c//[N]3!a15d | 21 |
|
-----| |
||||||
-----> |
||||||
O |
95a |
4!c |
Party |
L, P, or R | 22 |
|
-----| |
||||||
M |
97a |
4!c |
Account |
A, B, or D | 23 |
|
-----> |
||||||
M |
22a |
4!c |
Indicator |
F or H | 24 |
|
-----| |
||||||
-----> |
||||||
M |
98a |
4!c |
Date/Time |
A, B, C, or E | 25 |
|
-----| |
||||||
O |
70E |
SPRO |
Narrative |
:4!c//10*35x | 26 |
|
-----> Optional Repetitive Subsequence B1 Settlement Parties |
||||||
M |
16R |
|
|
SETPRTY | 27 |
|
-----> |
||||||
M |
95a |
4!c |
Party |
C, L, P, Q, or R | 28 |
|
-----| |
||||||
O |
97a |
4!c |
Account |
A, B, or D | 29 |
|
O |
20C |
PROC |
Reference |
:4!c//16x | 30 |
|
M |
16S |
|
|
SETPRTY | 31 |
|
-----| End of Subsequence B1 Settlement Parties |
||||||
M |
16S |
|
|
SETTRAN | 32 |
|
End of Sequence B Settlement Transaction Details |
||||||
Optional Sequence C Penalties |
||||||
M |
16R |
|
|
PENA | 33 |
|
O |
69a |
STAT |
Period |
A or B | 34 |
|
M |
22F |
CODE |
Indicator |
:4!c/[8c]/4!c | 35 |
|
-----> |
||||||
O |
95a |
4!c |
Party |
L or P | 36 |
|
-----| |
||||||
Optional Subsequence C1 Penalties per Currency for a Party |
||||||
M |
16R |
|
|
PENACUR | 37 |
|
O |
11A |
PECU |
Currency |
:4!c//3!a | 38 |
|
O |
98a |
DACO |
Date/Time |
A or C | 39 |
|
-----> |
||||||
M |
95a |
4!c |
Party |
L, P, Q, or R | 40 |
|
-----| |
||||||
M |
22F |
TRCA |
Indicator |
:4!c/[8c]/4!c | 41 |
|
Optional Subsequence C1a Penalties per Counterparty |
||||||
M |
16R |
|
|
PENACOUNT | 42 |
|
-----> |
||||||
M |
95a |
4!c |
Party |
L, P, Q, or R | 43 |
|
-----| |
||||||
M |
22F |
TRCA |
Indicator |
:4!c/[8c]/4!c | 44 |
|
M |
19A |
AGNT |
Amount |
:4!c//[N]3!a15d | 45 |
|
-----> Optional Repetitive Subsequence C1a1 Penalty Details |
||||||
M |
16R |
|
|
PENDET | 46 |
|
-----> |
||||||
M |
20C |
4!c |
Reference |
:4!c//16x | 47 |
|
-----| |
||||||
-----> |
||||||
M |
22H |
4!c |
Indicator |
:4!c//4!c | 48 |
|
-----| |
||||||
O |
17B |
CMPU |
Amount Computed Flag |
:4!c//1!a | 49 |
|
O |
25D |
PNST |
Status Code |
:4!c/[8c]/4!c | 50 |
|
-----> |
||||||
O |
24B |
4!c |
Reason Code |
:4!c/[8c]/4!c | 51 |
|
-----| |
||||||
O |
70D |
REAS |
Status Narrative |
:4!c//6*35x | 52 |
|
M |
19A |
AMCO |
Amount |
:4!c//[N]3!a15d | 53 |
|
M |
99A |
DAAC |
Number Days |
:4!c//[N]3!n | 54 |
|
-----> Optional Repetitive Subsequence C1a1A Calculation Details |
||||||
M |
16R |
|
|
CALDET | 55 |
|
M |
98a |
PEDA |
Date/Time |
A, C, or E | 56 |
|
O |
17B |
MRED |
Missing Reference Data Flag |
:4!c//1!a | 57 |
|
Optional Subsequence C1a1A1 Financial Instrument Attributes |
||||||
M |
16R |
|
|
FIA | 58 |
|
M |
35B |
|
|
[ISIN1!e12!c] | 59 |
|
O |
12a |
CLAS |
Type of Financial Instrument |
A or C | 60 |
|
-----> |
||||||
O |
17B |
4!c |
Flag |
:4!c//1!a | 61 |
|
-----| |
||||||
O |
90a |
AMNT |
Price |
A or B | 62 |
|
-----> |
||||||
O |
94a |
4!c |
Place |
B or L | 63 |
|
-----| |
||||||
-----> |
||||||
O |
98a |
4!c |
Date/Time |
A or C | 64 |
|
-----| |
||||||
-----> |
||||||
O |
92a |
4!c |
Rate |
A or B | 65 |
|
-----| |
||||||
O |
70E |
FIAN |
Narrative |
:4!c//10*35x | 66 |
|
M |
16S |
|
|
FIA | 67 |
|
End of Subsequence C1a1A1 Financial Instrument Attributes |
||||||
-----> |
||||||
O |
92a |
4!c |
Rate |
A or B | 68 |
|
-----| |
||||||
-----> |
||||||
O |
19A |
4!c |
Amount |
:4!c//[N]3!a15d | 69 |
|
-----| |
||||||
O |
70E |
ADTX |
Narrative |
:4!c//10*35x | 70 |
|
M |
16S |
|
|
CALDET | 71 |
|
-----| End of Subsequence C1a1A Calculation Details |
||||||
Optional Subsequence C1a1B Related Transaction |
||||||
M |
16R |
|
|
RELTRAN | 72 |
|
-----> |
||||||
M |
20C |
4!c |
Reference |
:4!c//16x | 73 |
|
-----| |
||||||
Optional Subsequence C1a1B1 Transaction Details |
||||||
M |
16R |
|
|
TRAN | 74 |
|
-----> |
||||||
M |
22a |
4!c |
Indicator |
F or H | 75 |
|
-----| |
||||||
-----> |
||||||
M |
98a |
4!c |
Date/Time |
A, B, C, or E | 76 |
|
-----| |
||||||
-----> |
||||||
O |
97a |
4!c |
Account |
A, B, D, or E | 77 |
|
-----| |
||||||
-----> |
||||||
O |
95a |
4!c |
Party |
L, P, Q, or R | 78 |
|
-----| |
||||||
-----> |
||||||
M |
36a |
4!c |
Quantity of Financial Instrument |
B or D | 79 |
|
-----| |
||||||
-----> |
||||||
O |
19A |
4!c |
Amount |
:4!c//[N]3!a15d | 80 |
|
-----| |
||||||
-----> Optional Repetitive Subsequence C1a1B1a Status |
||||||
M |
16R |
|
|
STAT | 81 |
|
M |
25D |
4!c |
Status Code |
:4!c/[8c]/4!c | 82 |
|
-----> Optional Repetitive Subsequence C1a1B1a1 Reason |
||||||
M |
16R |
|
|
REAS | 83 |
|
M |
24B |
4!c |
Reason Code |
:4!c/[8c]/4!c | 84 |
|
O |
70D |
REAS |
Narrative |
:4!c//6*35x | 85 |
|
M |
16S |
|
|
REAS | 86 |
|
-----| End of Subsequence C1a1B1a1 Reason |
||||||
M |
16S |
|
|
STAT | 87 |
|
-----| End of Subsequence C1a1B1a Status |
||||||
O |
70E |
ADTX |
Narrative |
:4!c//10*35x | 88 |
|
M |
16S |
|
|
TRAN | 89 |
|
End of Subsequence C1a1B1 Transaction Details |
||||||
M |
16S |
|
|
RELTRAN | 90 |
|
End of Subsequence C1a1B Related Transaction |
||||||
O |
70E |
ADTX |
Narrative |
:4!c//10*35x | 91 |
|
M |
16S |
|
|
PENDET | 92 |
|
-----| End of Subsequence C1a1 Penalty Details |
||||||
O |
70E |
ADTX |
Narrative |
:4!c//10*35x | 93 |
|
M |
16S |
|
|
PENACOUNT | 94 |
|
End of Subsequence C1a Penalties per Counterparty |
||||||
O |
70E |
ADTX |
Narrative |
:4!c//10*35x | 95 |
|
M |
16S |
|
|
PENACUR | 96 |
|
End of Subsequence C1 Penalties per Currency for a Party |
||||||
O |
70E |
ADTX |
Narrative |
:4!c//10*35x | 97 |
|
M |
16S |
|
|
PENA | 98 |
|
End of Sequence C Penalties |
||||||
-----> Optional Repetitive Sequence D Additional Information |
||||||
M |
16R |
|
|
ADDINFO | 99 |
|
-----> |
||||||
O |
95a |
4!c |
Party |
C, L, P, Q, or R | 100 |
|
-----| |
||||||
M |
16S |
|
|
ADDINFO | 101 |
|
-----| End of Sequence D Additional Information |
MT548 Network Validated Rules
C1 If the instruction is against payment (:22H::PAYM//APMT) then it is mandatory to specify a settlement amount (field :19A::SETT). This rule applies to sequence B.
Sequence B
if field :22H::PAYM is ...
Sequence B
then field :19A::SETT is ...
APMT
Mandatory
Not equal to APMT
Optional
C2 The following party fields cannot appear more than once in a message:
Subsequence B1
:95a::BUYR
:95a::DEAG
:95a::DECU
:95a::DEI1
:95a::DEI2
:95a::PSET
:95a::REAG
:95a::RECU
:95a::REI1
:95a::REI2
:95a::SELL
C3 If the instruction is a delivery (:22H::REDE//DELI in sequence B) and subsequence B1 Settlement Parties is used, then it is mandatory to specify a receiving agent: one occurrence of subsequence B1 Settlement Parties must contain party field :95a::REAG.
If the instruction is a receipt (:22H::REDE//RECE in sequence B) and subsequence B1 Settlement Parties is used, then it is mandatory to specify a delivering agent: one occurrence of subsequence B1 Settlement Parties must contain party field :95a::DEAG.
Sequence B
if field :22H::REDE is ...
And if subsequence B1 is ...
Then in one occurrence of subsequence B1
field :95a::REAG
DELI
Present
Must be present
Sequence B
if field :22H::REDE is ...
And if subsequence B1 is ...
Then in one occurrence of subsequence B1
field :95a::DEAG
RECE
Present
Must be present
C4 If a qualifier from the list Deliverers is present in a subsequence B1, in a field :95a::4!c, then all the remaining qualifiers following this qualifier in the list Deliverers (see below) must be present.
In other words, in sequence B, the following scenarios must be validated:
If :95a::DEI2 is present in subsequence B1, then :95a::DEI1 must be present in another subsequence B1.
If :95a::DEI1 is present in subsequence B1, then :95a::DECU must be present in another subsequence B1.
If :95a::DECU is present in subsequence B1, then :95a::SELL must be present in another subsequence B1.
If a qualifier from the list Receivers is present in a subsequence B1, in a field :95a::4!c, then all the remaining qualifiers following this qualifier in the list Receivers (see below) must be present.
In other words, in sequence B, the following scenarios must be validated:
If :95a::REI2 is present in subsequence B1, then :95a::REI1 must be present in another subsequence B1.
If :95a::REI1 is present in subsequence B1, then :95a::RECU must be present in another subsequence B1.
If :95a::RECU is present in subsequence B1, then :95a::BUYR must be present in another subsequence B1.
Deliverers
Receivers
DEI2
Deliverer's Intermediary 2
REI2
Receiver's Intermediary 2
DEI1
Deliverer's Intermediary 1
REI1
Receiver's Intermediary 1
DECU
Deliverer's Custodian
RECU
Receiver's Custodian
SELL
Seller (Deliverer)
BUYR
Buyer (Receiver)
C5 In subsequence B1, if field :95a::PSET is present, then field :97a:: is not allowed in the same subsequence.
Subsequence B1
if field :95a::PSET is ...
Subsequence B1
then field :97a:: is ...
Present
Not allowed within the same occurrence
Not present
Optional
C6 Within each occurrence of subsequence A2a, the qualifier in field 24B must be the same as the code (Status Code) used with the appropriate qualifier in field 25D of its surrounding subsequence A2.
In each occurrence of sequence A2 Status
In each occurrence of subsequence A2a Reason (if present)
if field :24B:: is ...
Then in sequence A2 Status,
field :25D:: must be ... (1)
:24B::CAND
:25D::IPRC//CAND or
:25D::CPRC//CAND
:24B::CANP
:25D::IPRC//CANP or
:25D::CPRC//CANP
:24B::CGEN
:25D::IPRC//CGEN
:24B::DEND
:25D::CPRC//DEND or
:25D::CALL//DEND or
:25D::TPRC//DEND
:24B::NMAT
:25D::MTCH//NMAT or
:25D::INMH//NMAT
:24B::PACK
:25D::IPRC//PACK or
:25D::CPRC//PACK or
:25D::TPRC//PACK
:24B::PEND
:25D::SETT//PEND
:24B::PENF
:25D::SETT//PENF
:24B::REPR
:25D::IPRC//REPR
:24B::REJT
:25D::IPRC//REJT or
:25D::CPRC//REJT or
:25D::SPRC//REJT or
:25D::TPRC//REJT
:24B::CACK
:25D::CALL//CACK
:24B::PPRC
:25D::IPRC//PPRC
:24B::MOPN
:25D::TPRC//MOPN
Within each occurrence of subsequence C1a1B1a1 (Reason), the qualifier in field 24B must be the same as or linked to the code (Status Code) used with the appropriate qualifier in field 25D of its surrounding subsequence C1a1B1a (Status).
In each occurrence of subsequence C1a1B1a Status
In each occurrence of subsequence C1a1B1a1 Reason (if present)
if field :24B:: is ...
Then in subsequence C1a1B1a Status
field :25D:: must be ... (1)
:24B::NMAT
:25D::MTCH//NMAT
:24B::PENF
:25D::SETT//PEND
:25D::SETT//PENF
C7 A reference to the previously received message must be specified, that is field 20C::RELA must be present in one and only one occurrence of subsequence A1 Linkages; field 20C::RELA is not allowed in all other occurrences of subsequence A1.
C8 In sequence B, field :36B::SETT cannot appear more than twice (maximum two occurrences). When repeated, one occurrence must have Quantity Type Code FAMT and the other occurrence must have Quantity Type Code AMOR.
Sequence B
if field :36B::SETT is ...
Then one occurrence of :36B::SETT must be ...
And the other occurrence of :36B::SETT must be ...
Repeated
:36B::SETT//FAMT
:36B::SETT//AMOR
Not repeated
Not applicable
Not applicable
C9 In sequence B, if field :95L::ALTE is present, then field :95a::ACOW must be present.
In sequence C, if field :95L::ALTE is present, then field :95P::ASDP must be present.
In subsequence C1a, if field :95L::ALTE is present, then field :95a::ASDP must be present.
In subsequence C1a, if field :95L::ALRP is present, then field :95a::REPA must be present.
C10 In sequence B, field :94a::CLEA must not be present more than twice. When repeated, one and only one occurrence must be with format option L (:94L::CLEA).
In sequence B, field :94a::SAFE must not be present more than twice. When repeated, one and only one occurrence must be with format option L (:94L::SAFE).
In sequence B, field :94a::TRAD must not be present more than twice. When repeated, one and only one occurrence must be with format option L (:94L::TRAD).
C11 In each occurrence of sequence D, if field :95a::ALTE is present with format option L, then field :95a::MEOR and field :95a::MERE must not be present in the same occurrence of the sequence.
C12 If the message is a penalty, that is, Function of the Message (field 23G) is PENA, then sequence B (Settlement Transaction Details) is not allowed and sequence C (Penalties) must be present.
Sequence A
if field :23G: is ...
Then sequence B is ...
And sequence C is ...
CAST
Optional
Not Allowed
INST
Optional
Not Allowed
PENA
Not Allowed
Mandatory
C13 In subsequence C1a1B1 (Transaction Details), if field 95a is present, all qualifiers of field 95a are optional, but either ACOW or CACO (not both) must be present.
C14 In subsequence C1a (Penalties per Counterparty) all qualifiers of field 95a are optional, but either ASDP or REPA must be present.
C15 In subsequence C1a1 (Penalty Details), if field 24B is present, or field 70D, then field 25D must be present.
C16 If the instruction is against payment (:22H::PAYM//APMT), then it is mandatory to specify a posting amount (field :19A::PSTA). This rule applies to subsequence C1a1B1.
Subsequence C1a1B1
if field :22H::PAYM is ...
Subsequence C1a1B1
then field :19A::PSTA is ...
APMT
Mandatory
Not equal to APMT
Optional
MT548 Usage Rules
When the message is used as an advice of status, the linkage sequence must contain the reference of the original instruction.
When the message is used as a cancellation reply, the linkage sequence must contain the reference of the cancellation request.