MT 535 Network Validated Rules

C1 

If the Activity Flag (field :17B:ACTI) in sequence A General Information is N, then sequence B must not be present. Otherwise, sequence B is mandatory (Error code(s): E66).

Sequence A
if field :17B::ACTI is...
Sequence B is...
N Not allowed
Y Mandatory

C2 

If the statement refers to an accounting statement, ie, :22F::STTY//ACCT present, then at least one occurrence of subsequence B1 is required, and in each occurrence of subsequence B1 both fields Price (field :90a:) and Holding Value (field :19A::HOLD) must be specified (Error code(s): E82).

This check only applies when sequence B Sub-safekeeping Account is present as per rule C1, ie, in sequence A, field :17B::ACTI = Y.

Sequence A
if field :17B::ACTI is...
then sequence B is... and in sequence A
if field :22F::STTY//ACCT is ...
then subsequence B1 is... and in every occurrence of subsequence B1 field :90a:: is... and in every occurrence of subsequence B1 field :19A::HOLD is...
Y Mandatory i.e. minimum one occurrence Present, and DSS not present in field :22F::STTY Mandatory i.e. minimum one occurrence in the message (*) Mandatory Mandatory
Not present, or DSS present in field :22F::STTY Optional Optional Optional
N Not allowed N.A. N.A. N.A. N.A.

(*) B1 is NOT mandatory in every occurrence of sequence B.

C3 

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 field :20C::PREV is...
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

C4 

If in sequence A field :17B::CONS=Y, then in every occurrence of sequence B field :97a::SAFE and field :17B::ACTI are mandatory (Error code(s): E56).

This check only applies when sequence B Sub-safekeeping Account is present per rule C1, ie, in sequence A, field :17B::ACTI=Y.

Sequence A
if field :17B::ACTI is...
then sequence B is... and sequence A
if field :17B::CONS is...
then in every occurrence of Sequence B field :97a::SAFE and field :17B::ACTI are ...
Y Mandatory i.e. minimum one occurrence Y Mandatory
N Not allowed
N Not allowed N.A. N.A.

C5 

If the Activity Flag (field :17B::ACTI) in sequence B Sub-safekeeping Account indicates no information to be reported, ie, N, then subsequence B1 Financial Instrument must not be present. Subsequence B1 Financial Instrument is otherwise mandatory (Error code(s): E69).

This check only applies when sequence B Sub-safekeeping Account is present per rule C1, ie, in sequence A, field :17B::ACTI=Y.

Sequence A
if field :17B::ACTI is...
then sequence B is... in every occurrence of sequence B
if field :17B::ACTI is...
in the same occurrence of sequence B then subsequence B1 is ...
Y Mandatory i.e. minimum one occurrence Y Mandatory
i.e. minimum one occurrence
N Not allowed
Not present Mandatory
i.e. minimum one occurrence
N Not allowed N.A. N.A.

C6 

In each occurrence of subsequence B1, if field :93C::PEND is present in one of the occurrences of subsequence B1b, then fields :93C::PDUM and :93C::PDMT are not allowed in the other occurrences of subsequence B1b (Error code(s): E58).

In each occurrence of Subseq. B1
In Subseq. B1b
if field :93C::PEND is...
then in all other occurrence(s) of Subseq. B1b
field :93C::PDUM and :93C::PDMT are...
Present Not allowed
Not present Optional

C7 

In each occurrence of subsequence B1, if field :93C::PENR is present in one of the occurrences of subsequence B1b, then fields :93C::PRUM and :93C::PRMT are not allowed in the other occurrences of subsequence B1b (Error code(s): E59).

In each occurrence of Subseq. B1
In Subseq. B1b
if field :93C::PENR is...
then in all other occurrence(s) of Subseq. B1b
fields :93C::PRUM and :93C::PRMT are...
Present Not allowed
Not present Optional

C8 

If field :94a:: is present in Sequence B, then field :93B::AGGR and fields :94a::SAFE are not allowed in any occurrence of Subsequence B1b (Error code(s): D03).

Sequence B
if field :94a: is...
then in any occurrence(s) of Subseq. B1b,
field :93B::AGGR and field :94a::SAFE are...
Present Not allowed
Not present Optional

C9 

If field :93B::AGGR is present in Subsequence B1b, then :field 94a::SAFE must be present in the same Subsequence B1b sequence (Error code(s): D04).

Subsequence B1b
if field :93B::AGGR is...
then in same Subseq. B1b,
field :94a::SAFE is...
Present Mandatory
Not present Optional

C10 

In each occurrence of Subsequence B1b, if field :93B::AVAI or/and :93B::NAVL is/are present, then :field :93B::AGGR must be present in the same occurrence of Subsequence B1b (Error code(s): D05).