C1
In sequence A, if field :20C::SCTR is not present, then field :20C::RCTR is mandatory, otherwise field :20C::RCTR is optional (Error code(s): E68).
C2
The presence of sequence B depends on the value of field :25D::4!c//<Status> in sequence A and the value of field :13A::LINK//<Number Id> in subsequence A2 as follows (Error code(s): D29):
C3
In each occurrence of sequence B, the presence of subsequence B1 depends on the value of field :25D::COLL//<Status> and :22H::COLL//<Indicator> as follows (Error code(s): C70):
C4
In each occurrence of sequence B, for subsequences B1a1 and B1b1, the following party fields cannot appear more than once (Error code(s): E84):
C5
It is mandatory to specify a Receiving Agent for the Securities Settlement Parties (subsequences B1a1):
In each occurrence of sequence B (if present), if subsequence B1a1 Securities Settlement Parties is present, then field :95a::REAG must be present in one and only one occurrence of subsequence B1a1 in the same occurrence of sequence B (Error code(s): E93).
Note: See also Network Validated Rule C4 (Error code(s): E84).
In each occurrence of sequence B, if a qualifier from the list Deliverers is present in one occurrence of subsequence B1a1 in a field :95a::4!c, then all the remaining qualifiers following this qualifier in the list Deliverers (see below) must be present in other subsequences B1a1 of the same occurrence of sequence B (Error code(s): E86).
In other words, in each occurrence of sequence B, the following scenarios must be validated:
If :95a::DEI2 is present in subsequence B1a1, then :95a::DEI1 must be present in another subsequence B1a1.
If :95a::DEI1 is present in subsequence B1a1, then :95a::DECU must be present in another subsequence B1a1.
If :95a::DECU is present in subsequence B1a1, then :95a::SELL must be present in another subsequence B1a1.
In each occurrence of sequence B, if a qualifier from the list Receivers is present in one occurrence of subsequence B1a1 in a field :95a::4!c, then all the remaining qualifiers following this qualifier in the list Receivers (see below) must be present in other subsequences B1a1 of the same occurrence of sequence B (Error code(s): E86).
In other words, in each occurrence of sequence B, the following scenarios must be validated:
If :95a::REI2 is present in subsequence B1a1, then :95a::REI1 must be present in another subsequence B1a1.
If :95a::REI1 is present in subsequence B1a1, then :95a::RECU must be present in another subsequence B1a1.
If :95a::RECU is present in subsequence B1a1, then :95a::BUYR must be present in another subsequence B1a1.
In each occurrence of sequence B, if a qualifier from the list Deliverers is present in one occurrence of subsequence B1a1 in a field :95a::4!c, then all the remaining qualifiers following this qualifier in the list Deliverers (see below) must be present in other subsequences B1a1 of the same occurrence of sequence B (Error code(s): E86).
In other words, in each occurrence of sequence B, the following scenarios must be validated:
If :95a::DEI9 is present in subsequence B1a1, then :95a::DEI8 must be present in another subsequence B1a1.
If :95a::DEI8 is present in subsequence B1a1, then :95a::DEI7 must be present in another subsequence B1a1.
If :95a::DEI7 is present in subsequence B1a1, then :95a::DEI6 must be present in another subsequence B1a1.
If :95a::DEI6 is present in subsequence B1a1, then :95a::DEI5 must be present in another subsequence B1a1.
If :95a::DEI5 is present in subsequence B1a1, then :95a::DEI4 must be present in another subsequence B1a1.
If :95a::DEI4 is present in subsequence B1a1, then :95a::DEI3 must be present in another subsequence B1a1.
If :95a::DEI3 is present in subsequence B1a1, then :95a::DEI2 must be present in another subsequence B1a1.
If :95a::DEI2 is present in subsequence B1a1, then :95a::DEI1 must be present in another subsequence B1a1.
If :95a::DEI1 is present in subsequence B1a1, then :95a::DECU must be present in another subsequence B1a1.
If :95a::DECU is present in subsequence B1a1, then :95a::SELL must be present in another subsequence B1a1.
In each occurrence of sequence B, if a qualifier from the list Receivers is present in one occurrence of subsequence B1a1 in a field :95a::4!c, then all the remaining qualifiers following this qualifier in the list Receivers (see below) must be present in other subsequences B1a1 of the same occurrence of sequence B (Error code(s): E86).
In other words, in each occurrence of sequence B, the following scenarios must be validated:
If :95a::REI9 is present in subsequence B1a1, then :95a::REI8 must be present in another subsequence B1a1.
If :95a::REI8 is present in subsequence B1a1, then :95a::REI7 must be present in another subsequence B1a1.
If :95a::REI7 is present in subsequence B1a1, then :95a::REI6 must be present in another subsequence B1a1.
If :95a::REI6 is present in subsequence B1a1, then :95a::REI5 must be present in another subsequence B1a1.
If :95a::REI5 is present in subsequence B1a1, then :95a::REI4 must be present in another subsequence B1a1.
If :95a::REI4 is present in subsequence B1a1, then :95a::REI3 must be present in another subsequence B1a1.
If :95a::REI3 is present in subsequence B1a1, then :95a::REI2 must be present in another subsequence B1a1.
If :95a::REI2 is present in subsequence B1a1, then :95a::REI1 must be present in another subsequence B1a1.
If :95a::REI1 is present in subsequence B1a1, then :95a::RECU must be present in another subsequence B1a1.
If :95a::RECU is present in subsequence B1a1, then :95a::BUYR must be present in another subsequence B1a1.
C7
In each occurrence of subsequence B1a, the presence of the subsequence B1a1 depends on the presence of field :22F::STCO//NSSP as follows (Error code(s): E48):
(*) if the Data Source Scheme is present in field :22F::STCO//NSSP then the conditional rule does not apply.
C8
In each occurrence of subsequence B1b, the presence of the subsequence B1b1 depends on the presence of field :22F::STCO//NSSP as follows (Error code(s): E49):
(*) if the Data Source Scheme is present in field :22F::STCO//NSSP then the conditional rule does not apply.
C9
In each occurrence of subsequence A1, if field :22F::AGRE is not present, then field :70C::AGRE is mandatory, otherwise field :70C::AGRE is optional (Error code(s): E71).
C10
The user header of the message (block 3) is mandatory and must contain a valid code in the Validation Flag field 119 ( {3:{119:xxxx}} ). This code must be identical to the code contained in field :22a::COLA//xxxx (Exposure Type Indicator) in sequence A of the message content (text block 4) (Error code(s): C94).
C11
In each occurrence of sequence B (if present), if subsequence B1 is present, the presence of subsequences B1a and B1b depends on the value of field :22H::COLL//<Indicator> in sequence B as follows (Error code(s): C69):
C12
Field :13a::LINK must be present in one and only one occurrence of subsequence A2 (Error code(s): D52).
Note: See also Network Validated Rule C13 (Error code(s): D53).
C13
Field:20C::RELA must be present in the same occurrence of subsequence A2 where field :13a::LINK is present (Error code(s): D53).
Note: See also Network Validated Rule C12 (Error code(s): D52).