MT 588 Network Validated Rules

C1 

If the depositary receipt type (field :22H::DERE) specifies a program conversion, Conversion To (field :22F::CNVT) and Conversion From (field :22F::CNVF) must be specified and the type of financial instrument (field 12a) must not be present.

If the depositary receipt type (field 22H::DERE) does not specify a program conversion, the type of financial instrument (field 12a) must be present.

These checks apply to sequence A (Error code(s): E97).

Sequence A
if in field :22H::DERE Indicator is...
Sequence A
then field :22F::CNVT is...
Sequence A
then field :22F::CNVF is...
Sequence A
then field 12a is ...
CONV Mandatory Mandatory Not allowed
Not equal CONV Optional Optional Mandatory

C2 

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

These checks apply to (sub)sequences C2 and E.

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

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

C3 

If the pre-release flag (field :17B::PRER) is set, sequence C Pre-Release Details must also be present. If the pre-release flag is not set, sequence C Pre-Release Details must not be present (Error code(s): E98).

Sequence A
if field :17B::PRER is...
Then sequence C is...
Y Mandatory
N Not allowed

C4 

The following date/time fields cannot appear more than once in sequence B (Error code(s): E63):

Sequence B

:98a::ISSU

:98a::RELD

C5 

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