MT 564 Network Validated Rules

C1 

If Exchange Rate is present (Field :92B::EXCH), the corresponding Resulting Amount (Field :19B::RESU :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 E2.

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

C2 

If the safekeeping accounts are not provided, ie, if field :97C::SAFE//GENR is present in any occurrence of subsequence B2, then:

In subsequence B2
if field :97C::SAFE//GENR is...
then subsequence B2 is Mandatory and ... and in subsequence B2 field 93a is ... and subsequences E1 and E2 are ...
Present Not Repetitive min-Max = 1-1 Not allowed Not allowed
Not present Repetitive min-Max = 1-n Optional Optional and Repetitive min-Max = 0-n

C3 

In sequence A, if field :23G:REPE is present, then

when sequence C is present, field :36a::QINT is mandatory (Error code(s): E02)

In Seq. A
if field :23G:REPE is...
and Seq. C is... then in Seq. C
field :36a::QINT is...
Present Present Mandatory
Not Present n/a
Not present Optional Optional

C4 

In sequence A, if field :22F::CAEV//OTHR is present, then minimum one of the Sequences D or F must be present, and minimum one occurrence of field :70E::ADTX must be present in the message (i.e. in seq. D, or F, or both) (Error code(s): E03).

Sequence A, if field:22F::CAEV//OTHR is... (*) And Seq. D is... And in Sequence D field :70E::ADTXis... Then Sequence F is... And in Sequence F field :70E::ADTX is...
Present

Present
Present Optional Optional
Not present Mandatory Mandatory
Not present n/a Mandatory Mandatory
Not present n/a n/a n/a n/a

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

C4 

In sequence A, if field :22F::CAEV//OTHR is present, then in sequence D field :70E::ADTX is mandatory (Error code(s): E03).

Sequence A
if field :22F::CAEV//OTHR is...(*)
In sequence D
then field :70E::ADTX is...
Present Mandatory
Not present Optional

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

C5 

In each occurrence of sequence E, if field :22F::CAOP//OTHR is present, then in the same occurrence of sequence E field :70E::ADTX is mandatory (Error code(s): E79).

In each occurrence of Sequence E
if field :22F::CAOP//OTHR is...(*)
In the same occurrence of Sequence E
then field :70E::ADTX is...
Present Mandatory
Not present Optional

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

C6 

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

C6 

In sequence A, if field :23G:RMDR is not present, then in each occurrence of subsequence B2 and C field :93a::UNBA is not allowed (Error code(s): E04).

In Seq. A
if field :23G:RMDR is...
then in each occurrence of subseq. B2 and C
field :93a::UNBA is...
Not Present Not allowed
Present Optional

C7 

In sequence A, if field :22F::CAEV//RHDI is present, then sequence C is not allowed.

In sequence A, if field :22F::CAEV//RHTS is present, then sequence C is mandatory (Error code(s): E01).

In Seq. A
if field 22F::CAEV is...(*)
then Seq. C is...
:22F::CAEV//RHDI Not allowed
:22F::CAEV//RHTS Mandatory
Other Optional

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

C8 

In each occurrence of sequence D, E and E1, if field :92a::TAXC, GRSS or NETT is used with letter option A, F or K, 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).

C9 

In each occurrence of sequence D, E and E1:

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).

C10 

If the message is a cancellation, a replacement, an eligible balance notification, a withdrawal or a reminder, ie, Function of the Message (field 23G) is CANC, , REPL, REPE, WITH or RMDR, 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...
CANC, REPL, REPE, WITH or RMDR 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.

C9 

In each occurrence of sequence D, E and E1, 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).

C10 

If the message is a cancellation, ie, Function of the Message (field 23G) is CANC, then subsequence A1 Linkages must be present at least once, and a reference to the previous message must be specified in the Linkage section, ie, field :20C::PREV must be present minimum once in that message (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...
CANC Mandatory, ie minimum one occurrence of A1 Mandatory (note: it does not need to be present in all occurrences of A1)
not CANC Optional Optional

C11 

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

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

C12 

If field :22F::CAEV//RHDI is present in sequence A, then field :22F::RHDI must be present in sequence D or in at least one occurrence of sequence E, but not in both D and E. (Error code(s): E06).

In Seq. A
if field :22F::CAEV//RHDI (*) is...
And if Seq. D is... then Seq E and field :22F::RHDI are...
Present present and :22F::RHDI is present Seq. E is Optional, and field :22F::RHDI is not allowed in all occurences of Seq. E
present and :22F::RHDI is not present Seq. E is Mandatory (minimum one occurrence), and field :22F::RHDI is Mandatory in at least one occurrence of Seq. E
not present Seq. E is Mandatory (minimum one occurrence), and field :22F::RHDI is Mandatory in at least one occurrence of Seq. E
Not Present N.A. N.A.

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