MT 548 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 (Error code(s): E83).

Sequence B
if field :22H::PAYM is...
Sequence B
then field :19A::SETT is...
APMT Mandatory
Not = APMT Optional

C2 

The following party fields cannot appear more than once in a message (Error code(s): E84):

Subsequence B1
:95a::BUYR
:95a::DEAG
:95a::DECU
:95a::DEI1
:95a::DEI2
:95a::PSET
:95a::REAG
:95a::RECU
:95a::REI1
:95a::REI2
:95a::SELL
Subsequence B1
:95a::BUYR
:95a::DEAG
:95a::DECU
:95a::DEI1
:95a::DEI2
:95a::DEI3
:95a::DEI4
:95a::DEI5
:95a::DEI6
:95a::DEI7
:95a::DEI8
:95a::DEI9
:95a::PSET
:95a::REAG
:95a::RECU
:95a::REI1
:95a::REI2
:95a::REI3
:95a::REI4
:95a::REI5
:95a::REI6
:95a::REI7
:95a::REI8
:95a::REI9
: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 (Error code(s): E85).

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 (Error code(s): E85).

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 (Error code(s): E86).

In other words, in sequence B, the following scenarios must be validated:

  • If :95a::DEI2 is present in subseq B1, then :95a::DEI1 must be present in another subseq B1.

  • If :95a::DEI1 is present in subseq B1, then :95a::DECU must be present in another subseq B1.

  • If :95a::DECU is present in subseq B1, then :95a::SELL must be present in another subseq 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 subseq B1, then :95a::REI1 must be present in another subseq B1.

  • If :95a::REI1 is present in subseq B1, then :95a::RECU must be present in another subseq B1.

  • If :95a::RECU is present in subseq B1, then :95a::BUYR must be present in another subseq 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)

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 (Error code(s): E86).

In other words, in sequence B, the following scenarios must be validated:

  • If :95a::DEI9 is present in subseq B1, then :95a::DEI8 must be present in another subseq B1.

  • If :95a::DEI8 is present in subseq B1, then :95a::DEI7 must be present in another subseq B1.

  • If :95a::DEI7 is present in subseq B1, then :95a::DEI6 must be present in another subseq B1.

  • If :95a::DEI6 is present in subseq B1, then :95a::DEI5 must be present in another subseq B1.

  • If :95a::DEI5 is present in subseq B1, then :95a::DEI4 must be present in another subseq B1.

  • If :95a::DEI4 is present in subseq B1, then :95a::DEI3 must be present in another subseq B1.

  • If :95a::DEI3 is present in subseq B1, then :95a::DEI2 must be present in another subseq B1.

  • If :95a::DEI2 is present in subseq B1, then :95a::DEI1 must be present in another subseq B1.

  • If :95a::DEI1 is present in subseq B1, then :95a::DECU must be present in another subseq B1.

  • If :95a::DECU is present in subseq B1, then :95a::SELL must be present in another subseq 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::REI9 is present in subseq B1, then :95a::REI8 must be present in another subseq B1.

  • If :95a::REI8 is present in subseq B1, then :95a::REI7 must be present in another subseq B1.

  • If :95a::REI7 is present in subseq B1, then :95a::REI6 must be present in another subseq B1.

  • If :95a::REI6 is present in subseq B1, then :95a::REI5 must be present in another subseq B1.

  • If :95a::REI5 is present in subseq B1, then :95a::REI4 must be present in another subseq B1.

  • If :95a::REI4 is present in subseq B1, then :95a::REI3 must be present in another subseq B1.

  • If :95a::REI3 is present in subseq B1, then :95a::REI2 must be present in another subseq B1.

  • If :95a::REI2 is present in subseq B1, then :95a::REI1 must be present in another subseq B1.

  • If :95a::REI1 is present in subseq B1, then :95a::RECU must be present in another subseq B1.

  • If :95a::RECU is present in subseq B1, then :95a::BUYR must be present in another subseq B1.

Deliverers   Receivers  
DEI9 Deliverer's Intermediary 9 REI9 Receiver's Intermediary 9
DEI8 Deliverer's Intermediary 8 REI8 Receiver's Intermediary 8
DEI7 Deliverer's Intermediary 7 REI7 Receiver's Intermediary 7
DEI6 Deliverer's Intermediary 6 REI6 Receiver's Intermediary 6
DEI5 Deliverer's Intermediary 5 REI5 Receiver's Intermediary 5
DEI4 Deliverer's Intermediary 4 REI4 Receiver's Intermediary 4
DEI3 Deliverer's Intermediary 3 REI3 Receiver's Intermediary 3
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::SAFE is not allowed in the same subsequence (Error code(s): E52).

Subsequence B1
if field :95a::PSET is...
Subsequence B1
then field :97a::SAFE 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 word (Status Code) used with the appropriate qualifier in field 25D of its surrounding subsequence A2 (Error code(s): E37).

In each occurrence of Seq. A2 Status
In each occurrence of Subseq. A2a Reason (if present)
if field :24B:: is...
then in Seq. A2 Status,
field :25D:: must be... (*)
:24B::CAND :25D::IPRC//CAND or
:25D::CPRC//CAND
:24B::CANP :25D::IPRC//CANP or
:25D::CPRC//CANP
:24B::DEND :25D::CPRC//DEND or
:25D::CALL//DEND
:24B::NMAT :25D::MTCH//NMAT
:24B::PACK :25D::IPRC//PACK or
:25D::CPRC//PACK
:24B::PEND :25D::SETT//PEND
:24B::PENF :25D::SETT//PENF
:24B::REJT :25D::IPRC//REJT or
:25D::CPRC//REJT or
:25D::SPRC//REJT
:24B::CACK :25D::CALL//CACK
:24B::PPRC :25D::IPRC//PPRC

(*) if the Data Source Scheme is present in field :25D:: then the conditional rule does not apply.

C7 

A reference to the previously received message must be specified, i.e. field 20C::RELA must be present in one and only one occurrence of Subseq. A1 Linkages; field 20C::RELA is not allowed in all other occurrences of Subseq. A1 (Error code(s): C73).