MT 547 Network Validated Rules

C1 

The following amount fields cannot appear in more than one occurrence of the subsequence E3 Amounts (Error code(s): E87):

Subsequence E3
:19A::ACRU
:19A::ANTO
:19A::CHAR
:19A::COUN
:19A::DEAL
:19A::EUTR
:19A::EXEC
:19A::ESTT
:19A::ISDI
:19A::LEVY
:19A::LOCL
:19A::LOCO
:19A::MARG
:19A::OTHR
:19A::POST
:19A::REGF
:19A::SHIP
:19A::SPCN
:19A::STAM
:19A::STEX
:19A::TRAN
:19A::TRAX
:19A::VATA
:19A::WITH
:19A::COAX
:19A::ACCA

C2 

It is mandatory to specify a Settled Amount: one occurrence of subsequence E3 Amounts must contain amount field :19A::ESTT (Error code(s): E92).

C3 

If sequence C Financial Instrument/Account is present once, the Settled Amount (field :19A::ESTT) must not be present in sequence C (Error code(s): E88).

C4 

If sequence C is present two or more times, the Settled Amount (field :19A::ESTT) must be present in every occurrence of sequence C or in none (Error code(s): E89).

In the former case (when sequence C is present two or more times and the Settled Amount (field :19A::ESTT) is present in every occurrence of sequence C) then:

C5 

If an Exchange Rate (field :92B::EXCH) is present, the corresponding Resulting Amount (field :19A::RESU) must be present in the same subsequence. If the Exchange Rate is not present then the Resulting Amount is not allowed. This check applies to subsequence E3 (Error code(s): E62).

Subsequence E3
if field :92B::EXCH is...
Subsequence E3
then field :19A::RESU is...
Present Mandatory
Not present Not allowed

C6 

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

Subsequence E1 Subsequence E2 Sequence F
:95a::BUYR :95a::ACCW :95a::EXCH
:95a::DEAG :95a::BENM :95a::MEOR
:95a::DECU :95a::PAYE :95a::MERE
:95a::DEI1   :95a::TRRE
:95a::DEI2   :95a::INVE
:95a::PSET   :95a::VEND
:95a::REAG   :95a::TRAG
:95a::DEI3   :95a::VEND
:95a::DEI4   :95a::TRAG
: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    

C7 

If field :22F::DBNM is NOT present in sequence E, then it is mandatory to specify a receiving agent and a place of settlement: one occurrence of subsequence E1 Settlement Parties must contain party field :95a::REAG and another one must contain party field :95a::PSET (Error code(s): E93).

C8 

If a qualifier from the list Deliverers is present in a subsequence E1, 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 E, the following scenarios must be validated:

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

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

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

If a qualifier from the list Receivers is present in a subsequence E1, 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 E, the following scenarios must be validated:

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

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

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

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)

C8 

If a qualifier from the list Deliverers is present in a subsequence E1, 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 E, the following scenarios must be validated:

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

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

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

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

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

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

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

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

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

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

If a qualifier from the list Receivers is present in a subsequence E1, 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 E, the following scenarios must be validated:

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

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

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

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

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

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

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

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

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

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

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)

C9 

If the message is a cancellation or a reversal, ie, Function of the Message (field 23G) is CANC or RVSL, then a reference to the previous message must be specified in the Linkage section, ie, field :20C::PREV must be present minimum once in one and only one occurrence of Subseq. A1; consequently, in all other occurrences of A1, field :20C::PREV is not allowed that message (Error code(s): E08).

Sequence A
if field :23G: is...
then field :20C::PREV is...
CANC or RVSL Mandatory in one occurrence of subseq. A1, and not allowed in all other occurrences of subseq. A1
NEWM N.A.
Sequence A
if field :23G: is...
then in minimum one occurrence of subsequence A1 field :20C::PREV is...
CANC or RVSL Mandatory
(note: it does not need to be present in all occurrences of A1)
nor CANC nor RVSL Optional

C10 

In subsequence E1, if field :95a::PSET is present, then field :97a::SAFE is not allowed in the same subsequence (Error code(s): E52).

Subsequence E1
if field :95a::PSET is...
Subsequence E1
then field :97a::SAFE is...
Present Not allowed within the same occurrence
Not present Optional

C11 

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 subsequence A1 Linkages; field 20C::RELA is not allowed in all other occurrences of subsequence A1 (Error code(s): C73).