Show/Hide TOC

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, that is, if field :22F::STTY//ACCT is present, then at least one occurrence of subsequence B1 is required (Error code(s): E67).

This check only applies when sequence B is present.

Sequence A
if field :22F::STTY//ACCT is ...
Sequence B1 is ...
Present, and DSS is NOT present in field :22F::STTY//ACCT Mandatory in at least one occurrence of sequence B .  (1) 
Not Present, or DSS present in field :22F::STTY//ACCT Optional

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

C3 

In each occurrence of subsequence B1, if NO subsequence B1b is present, then both fields Price (field :90a:) and Holding Value (field :19A::HOLD) must be specified in subsequence B1.

In each occurrence of subsequence B1, if one or more occurrences of subsequence B1b are present, then both fields Price (field :90a:) and Holding Value (field :19A::HOLD) must be specified in each occurrence of subsequence B1b.

This check only applies when the statement refers to an accounting statement (see rule C2), that is, if field :22F::STTY//ACCT is present (Error code(s): E82).

In every occurrence of subsequence B1
if subsequence B1b is...
Then, in the same occurrence of subsequence B1
field :90a: is...
And in the same occurrence of subsequence B1
field :19A::HOLD is...
And in every occurrence of subsequence B1b
field :90a: is...
And in every occurrence of subsequence B1b
field :19A::HOLD is...
Not present Mandatory Mandatory Not applicable Not applicable
Present once or more Optional Optional Mandatory Mandatory

C4 

If the message is a cancellation, that is, Function of the Message (field 23G) is CANC, then subsequence A1 (Linkages) must be present at least once in the message, and in one and only 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 Mandatory (minimum one occurrence of A1 must be present) Mandatory in one occurrence of subsequence A1, and not allowed in all other occurrences of subsequence A1
NEWM Optional Not applicable

C5 

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, that is, 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 that is minimum one occurrence Y Mandatory
N Not allowed
N Not allowed Not applicable Not applicable

C6 

If the Activity Flag (field :17B::ACTI) in sequence B Sub-safekeeping Account indicates no information to be reported, that is, 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, that is, 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 that is minimum one occurrence Y Mandatory that is minimum one occurrence
N Not allowed
Not present Mandatory that is minimum one occurrence
N Not allowed Not applicable Not applicable

C7 

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 subsequence B1b,
field :93B::AGGR and field :94a::SAFE are ...
Present Not allowed
Not present Optional

C8 

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 subsequence B1b,
field :94a::SAFE is ...
Present Mandatory
Not present Optional

C9 

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

C10 

In each occurrence of subsequence B1, field :93B::AGGR cannot appear more than twice (maximum two occurrences). When repeated, one occurrence must have Quantity Type Code FAMT and the other occurrence must have Quantity Type Code AMOR (Error code(s): C71).

Subsequence B1
if field :93B::AGGR is ...
Then one occurrence of :93B::AGGR must be ... And the other occurrence of :93B::AGGR must be ...
Repeated :93B::AGGR//FAMT and DSS must not be present :93B::AGGR//AMOR and DSS must not be present
Not repeated Not applicable Not applicable

C11 

In sequence A, if field :95L::ALTE is present, then field :95a::ACOW must be present (Error code(s): E98).

In each occurrence of sequence B, if field :95L::ALTE is present, then field :95a::ACOW must be present (Error code(s): E98).

C12 

In each occurrence of sequence B, field :94a::SAFE must not be present more than twice. When repeated, one and only one occurrence must be with format option L (:94L::SAFE) (Error code(s): E99).

In each occurrence of subsequence B1b, field :94a::PLED must not be present more than twice. When repeated, one and only one occurrence must be with format option L (:94L::PLED) (Error code(s): E99).

In each occurrence of subsequence B1b, field :94a::SAFE must not be present more than twice. When repeated, one and only one occurrence must be with format option L (:94L::SAFE) (Error code(s): E99).