Show/Hide TOC

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 equal to 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

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 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:

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::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 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

(1)  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, 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 (Error code(s): C73).

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

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