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).
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):
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):
(1) see rule C11 (Error code(s): C69) for additional checks.
In each occurrence of sequence B, for subsequences B1a1 and B1b1, the following party fields cannot appear more than once (Error code(s): E84):
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 subsequence B1a, the presence of the subsequence B1a1 depends on the presence of field :22F::STCO//NSSP as follows (Error code(s): E48):
(1) if the Data Source Scheme is present in field :22F::STCO//NSSP then the conditional rule does not apply.
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):
(1) if the Data Source Scheme is present in field :22F::STCO//NSSP then the conditional rule does not apply.
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).
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).
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):
(Error code(s): C70) |
|||
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).
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).