MT 566 Network Validated Rules

C1 

If an Exchange Rate is present (field :92B::EXCH), the corresponding Resulting Amount (field :19B::RESU) must be present in the same (sub)sequence. If the exchange rate is not present, the resulting amount is not allowed (Error code(s): E62).

This check applies to subsequence D2.

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

C2 

If the message is a reversal, ie, Function of the Message (field 23G) is REVR, then subsequence A1 (Linkages) must be present at least once in the message, and in one and only in one occurrence of A1, field :20C::PREV must be present; consequently, in all other occurrences of A1, field :20C::PREV is not allowed (Error code(s): E08).

Sequence A
if field :23G: is...
then subsequence A1 is... and field :20C::PREV is...
REVR Mandatory (minimum one occurrence of A1 must be present) Mandatory in one occurrence of subseq. A1, and not allowed in all other occurrences of subseq. A1
NEWM Optional N.A.

C1 

If an Exchange Rate is present (field :92B::EXCH), the corresponding Resulting Amount (field :19A::RESU) must be present in the same (sub)sequence. If the exchange rate is not present, the resulting amount is not allowed (Error code(s): E62).

This check applies to subsequence D2.

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

C2 

In sequence A, if the function of the message is a reversal (ie, :23G:REVR), the reference of the previous message must be specified in the Linkage subsequence, ie, :20C::PREV, (Error code(s): E08).

Sequence A
if field :23G: is...
then subsequence A1 is... and in minimum one occurrence of subsequence A1
field :20C::PREV is...
REVR Mandatory, ie, minimum one occurrence of A1 Mandatory note: it does not need to be present in all occurrences of A1
Not equal REVR Optional Optional

C3 

In each occurrence of sequence C, D and D1, if field :92a::TAXC, GRSS or NETT is used with letter option A or F, then the same qualifier(s) (TAXC, GRSS, NETT) must not be repeated. Therefore, field :92a::TAXC, GRSS and NETT may only be repeated with letter option/s E or/and J (Error code(s): E77).

C4 

In each occurrence of sequence C, D and D1:

if field :92E:: GRSS or/and :92J:: GRSS is/are present more than once, then for each occurrence of field :92a:: GRSS, the Rate Type Code must be different;

if field :92E::TAXC or/and :92J::TAXC is/are present more than once, then for each occurrence of field :92a::TAXC, the Rate Type Code must be different;

if field :92E:: NETT or/and :92J:: NETT is/are present more than once, then for each occurrence of field :92a:: NETT, the Rate Type Code must be different;

if field :92J:: TAXE is present more than once, then for each occurrence of field :92J:: TAXE, the Rate Type Code must be different (Error code(s): E78).

C5 

If field :70E::NAME is used in sequence C, then field :22F::CAEV//CHAN must be present in sequence A and :22F::CHAN//NAME must be present in sequence C (Error code(s): D99).

In Seq. C
if field :70E::NAME is...
then Seq. A field :22F::CAEV//CHAN is... and Seq. C field :22F::CHAN//NAME is...
Present Mandatory (DSS must not be present) Mandatory (DSS must not be present)
Not present n/a n/a

C6 

If field :22F::CAEV//RHDI is present in sequence A, then Sequence C is Mandatory and field :22F::RHDI must be present in sequence C (Error code(s): E06).

In Seq. A if field :22F::CAEV//RHDI (*) is... then Seq. C is... and in Seq. C field :22F::RHDI is...
Present Mandatory Mandatory
Not present Optional Optional

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

C7 

In each occurrence of sequence C, D and D1, if field :92J::TAXE is present, then field :92F::GRSS must be present in the same sequence occurrence (Error code(s): E80).

C4 

In each occurrence of sequence C, D or D1, if field :92E::TAXC or/and :92J::TAXC is/are present more than once, then for each occurrence of field :92a::TAXC, the Rate Type Code must be different (Error code(s): E78).

C5 

If field :70E::NAME is used in sequence C, then field 22F:CAEV//NAME must be present in Seq. A. (Error code(s): D99).

In Seq. C
if field :70E::NAME is...
then Seq. A
field :22F::CAEV//NAME is...
Present Mandatory (DSS must not be present)
Not present Optional