MT 584 Network Validated Rules

C1 

If the Activity Flag (field :17B::ACTI) in sequence A General Information indicates no pending transactions, ie, N, then sequence B Financial Instrument and sequence C Status must not be present (Error code(s): E69).

Sequence A
if field :17B::ACTI is...
Sequence B and C are...
N Not allowed
Y Conditional (C2)

C2 

Sequence B Financial Instrument and sequence C Status are mutually exclusive and must not both be present in the same message (Error code(s): E65).

Sequence B is... Sequence C is...
Present Not allowed
Not present Optional

C3 

The Safekeeping Account (field :97a::SAFE) must be identified in sequence A General Information or in all occurrences of the confirmation parties subsequence in sequence B Financial Instrument or in all occurrences of the confirmation parties subsequence in sequence C Status (Error code(s): E67).

As sequence A is mandatory and sequences B and C are optional and mutually exclusive, field 97a must be present in either sequence A and not in any occurrence of sequence B or sequence C. Alternatively, if field 97a is not present in sequence A, field 97a must be present in all occurrences of sequence B or sequence C.

Sequence A
if field :97a::SAFE is...
then Subsequence B2b1 or C1c1 is... then in Subsequence B2b1 or C1c1 field :97a::SAFE is...
Present

If sequence B is present then Subsequence B2b1 is optional Not allowed in any occurrence of subsequence B2b1
If sequence C is present then Subsequence C1c1 is optional Not allowed in any occurrence of subsequence C1c1
Sequences B and C are not present Not applicable
Not present

If sequence B is present then Subsequence B2b1 is mandatory Mandatory in all occurrences of subsequence B2b1
If sequence C is present then Subsequence C1c1 is mandatory Mandatory in all occurrences of subsequence C1c1
If sequence B and C are not present then (Error code(s): E67)  

C4 

The linkage subsequence B2a in sequence B Financial Instrument must be present when the Master Reference (field :20C::MAST) is not present in the status subsequence B2 (Error code(s): E68).

Subsequence B2
if field:20C::MAST is...
Subsequence B2a is...
Not present Mandatory
Present Optional

C5 

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

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

C6 

Within each occurrence of subsequence B2b, if the Settlement Amount (:19A::SETT) is present in subsequence B2b, it must not be present in any occurrence of subsequence B2b2 (Error code(s): E73).

Within each occurrence of subsequence B2b
if field :19A::SETT is...
Then, for each occurrence of subsequence B2b2
in the same subsequence B2b: field :19A::SETT is...
Present Not allowed
Not present Optional

C7 

Within each occurrence of subsequence C1c, if the Settlement Amount (:19A::SETT) is present in subsequence C1c, it must not be present in any occurrence of subsequence C1c2 (Error code(s): E73).

Within each occurrence of subsequence C1c
if field :19A::SETT is...
Then, for each occurrence of subsequence C1c2
in the same subsequence C1c: field :19A::SETT is...
Present Not allowed
Not present Optional

C8 

If the message is a cancellation, ie, Function of the Message (field 23G) is CANC, 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
in minimum one occurrence of subsequence A1
field :20C::PREV is...
CANC 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.
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

C9 

Within each occurrence of subsequence B2, the qualifier in field 24B must be the same as the code word (Status Code) used with the appropriate qualifier in field 25D of the same occurrence of subsequence B2 (Error code(s): E37).

In each occurrence of Subseq. B2 Status
If field :24B:: is... then field :25D:: must be... (*)
:24B::NMAT :25D::MTCH//NMAT
:24B::NAFI :25D::AFFM//NAFI
:24B::REJT :25D::IPRC//REJT
Not present n/a

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