C1
In sequence A General Information, if the Activity Flag (field :17B::ACTI) indicates no information to be reported, ie, N, then sequence B Status and sequence C Transactions must not be present (Error code(s): E66).
If the Activity Flag (field :17B::ACTI) indicates that there is information to be reported, ie, Y and Statement Structure Type Indicator is per statuses (field :22H::STST//STAT), then sequence B Status is mandatory and sequence C Transactions is not allowed (Error code(s): E66).
If the Activity Flag (field :17B::ACTI) in sequence A General Information indicates that there is information to be reported, ie, Y and Statement Structure Type Indicator is per transactions (field :22H::STST//TRAN), then sequence B Status is not allowed and sequence C Transactions is mandatory.(Error code(s): E66)
C2
If the instruction is against payment (:22H::PAYM//APMT) then it is mandatory to specify a posting amount (field :19A::PSTA). This rule applies to subsequence B2b and C2 (Error code(s): E83).
C3
The following party fields cannot appear more than once in the same occurrence of subsequence B2b (Error code(s): E84):
Subsequence B2b1
:95a::BUYR
:95a::DEAG
:95a::DECU
:95a::DEI1
:95a::DEI2
:95a::PSET
:95a::REAG
:95a::RECU
:95a::REI1
:95a::REI2
:95a::SELL
The following party fields cannot appear more than once in the same occurrence of subsequence C2 (Error code(s): E84):
Subsequence C2a
:95a::BUYR
:95a::DEAG
:95a::DECU
:95a::DEI1
:95a::DEI2
:95a::PSET
:95a::REAG
:95a::RECU
:95a::REI1
:95a::REI2
:95a::SELL
C4
If the instruction is a delivery (:22H::REDE//DELI in subsequence B2b) and the Settlement Parties subsequence B2b1 is used, then it is mandatory to specify a receiving agent: one occurrence of Settlement Parties subsequence B2b1 must contain party field :95a::REAG (Error code(s): E85).
If the instruction is a receipt (:22H::REDE//RECE in subsequence B2b) and the Settlement Parties subsequence B2b1 is used, then it is mandatory to specify a delivering agent: one occurrence of Settlement Parties subsequence B2b1 must contain party field :95a::DEAG (Error code(s): E85).
If the instruction is a delivery (:22H::REDE//DELI in subsequence C2) and the Settlement Parties subsequence C2a is used, then it is mandatory to specify a receiving agent: one occurrence of Settlement Parties subsequence C2a must contain party field :95a::REAG (Error code(s): E85).
If the instruction is a receipt (:22H::REDE//RECE in subsequence C2) and the Settlement Parties subsequence C2a is used, then it is mandatory to specify a delivering agent: one occurrence of Settlement Parties subsequence C2a must contain party field :95a::DEAG (Error code(s): E85).
If subsequence B2b is present: if a qualifier from the list Deliverers is present in a subsequence B2b1, in a field :95a::4!c, then all the remaining qualifiers following this qualifier in the list Deliverers (see below) must be present (Error code(s): E86).
In other words, in subsequence B2b1, the following scenarios must be validated:
If :95a::DEI2 is present in subseq B2b1, then :95a::DEI1 must be present in another subseq B2b1.
If :95a::DEI1 is present in subseq B2b1, then :95a::DECU must be present in another subseq B2b1.
If :95a::DECU is present in subseq B2b1, then :95a::SELL must be present in another subseq B2b1.
If a qualifier from the list Receivers is present in a subsequence B2b1, 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 words, in subsequence B2b1, the following scenarios must be validated:
If :95a::REI2 is present in subseq B2b1, then :95a::REI1 must be present in another subseq B2b1.
If :95a::REI1 is present in subseq B2b1, then :95a::RECU must be present in another subseq B2b1.
If :95a::RECU is present in subseq B2b1, then :95a::BUYR must be present in another subseq B2b1.
If subsequence C2 is present: if a qualifier from the list Deliverers is present in a subsequence C2a, in a field :95a::4!c, then all the remaining qualifiers following this qualifier in the list Deliverers (see below) must be present (Error code(s): E86).
In other words, in subsequence C2, the following scenarios must be validated:
If :95a::DEI2 is present in subseq C2a, then :95a::DEI1 must be present in another subseq C2a.
If :95a::DEI1 is present in subseq C2a, then :95a::DECU must be present in another subseq C2a.
If :95a::DECU is present in subseq C2a, then :95a::SELL must be present in another subseq C2a.
If a qualifier from the list Receivers is present in a subsequence C2a, 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 words, in subsequence C2, the following scenarios must be validated:
If :95a::REI2 is present in subseq C2a, then :95a::REI1 must be present in another subseq C2a.
If :95a::REI1 is present in subseq C2a, then :95a::RECU must be present in another subseq C2a.
If :95a::RECU is present in subseq C2a, then :95a::BUYR must be present in another subseq C2a.
If subsequence B2b is present: if a qualifier from the list Deliverers is present in a subsequence B2b1, in a field :95a::4!c, then all the remaining qualifiers following this qualifier in the list Deliverers (see below) must be present (Error code(s): E86).
In other words, in subsequence B2b1, the following scenarios must be validated:
If :95a::DEI9 is present in subseq B2b1, then :95a::DEI8 must be present in another subseq B2b1.
If :95a::DEI8 is present in subseq B2b1, then :95a::DEI7 must be present in another subseq B2b1.
If :95a::DEI7 is present in subseq B2b1, then :95a::DEI6 must be present in another subseq B2b1.
If :95a::DEI6 is present in subseq B2b1, then :95a::DEI5 must be present in another subseq B2b1.
If :95a::DEI5 is present in subseq B2b1, then :95a::DEI4 must be present in another subseq B2b1.
If :95a::DEI4 is present in subseq B2b1, then :95a::DEI3 must be present in another subseq B2b1.
If :95a::DEI3 is present in subseq B2b1, then :95a::DEI2 must be present in another subseq B2b1.
If :95a::DEI2 is present in subseq B2b1, then :95a::DEI1 must be present in another subseq B2b1.
If :95a::DEI1 is present in subseq B2b1, then :95a::DECU must be present in another subseq B2b1.
If :95a::DECU is present in subseq B2b1, then :95a::SELL must be present in another subseq B2b1.
If a qualifier from the list Receivers is present in a subsequence B2b1, 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 words, in subsequence B2b1, the following scenarios must be validated:
If :95a::REI9 is present in subseq B2b1, then :95a::REI8 must be present in another subseq B2b1.
If :95a::REI8 is present in subseq B2b1, then :95a::REI7 must be present in another subseq B2b1.
If :95a::REI7 is present in subseq B2b1, then :95a::REI6 must be present in another subseq B2b1.
If :95a::REI6 is present in subseq B2b1, then :95a::REI5 must be present in another subseq B2b1.
If :95a::REI5 is present in subseq B2b1, then :95a::REI4 must be present in another subseq B2b1.
If :95a::REI4 is present in subseq B2b1, then :95a::REI3 must be present in another subseq B2b1.
If :95a::REI3 is present in subseq B2b1, then :95a::REI2 must be present in another subseq B2b1.
If :95a::REI2 is present in subseq B2b1, then :95a::REI1 must be present in another subseq B2b1.
If :95a::REI1 is present in subseq B2b1, then :95a::RECU must be present in another subseq B2b1.
If :95a::RECU is present in subseq B2b1, then :95a::BUYR must be present in another subseq B2b1.
If subsequence C2 is present: if a qualifier from the list Deliverers is present in a subsequence C2a, in a field :95a::4!c, then all the remaining qualifiers following this qualifier in the list Deliverers (see below) must be present (Error code(s): E86).
In other words, in subsequence C2, the following scenarios must be validated:
If :95a::DEI9 is present in subseq C2a, then :95a::DEI8 must be present in another subseq C2a.
If :95a::DEI8 is present in subseq C2a, then :95a::DEI7 must be present in another subseq C2a.
If :95a::DEI7 is present in subseq C2a, then :95a::DEI6 must be present in another subseq C2a.
If :95a::DEI6 is present in subseq C2a, then :95a::DEI5 must be present in another subseq C2a.
If :95a::DEI5 is present in subseq C2a, then :95a::DEI4 must be present in another subseq C2a.
If :95a::DEI4 is present in subseq C2a, then :95a::DEI3 must be present in another subseq C2a.
If :95a::DEI3 is present in subseq C2a, then :95a::DEI2 must be present in another subseq C2a.
If :95a::DEI2 is present in subseq C2a, then :95a::DEI1 must be present in another subseq C2a.
If :95a::DEI1 is present in subseq C2a, then :95a::DECU must be present in another subseq C2a.
If :95a::DECU is present in subseq C2a, then :95a::SELL must be present in another subseq C2a.
If a qualifier from the list Receivers is present in a subsequence C2a, 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 words, in subsequence C2, the following scenarios must be validated:
If :95a::REI9 is present in subseq C2a, then :95a::REI8 must be present in another subseq C2a.
If :95a::REI8 is present in subseq C2a, then :95a::REI7 must be present in another subseq C2a.
If :95a::REI7 is present in subseq C2a, then :95a::REI6 must be present in another subseq C2a.
If :95a::REI6 is present in subseq C2a, then :95a::REI5 must be present in another subseq C2a.
If :95a::REI5 is present in subseq C2a, then :95a::REI4 must be present in another subseq C2a.
If :95a::REI4 is present in subseq C2a, then :95a::REI3 must be present in another subseq C2a.
If :95a::REI3 is present in subseq C2a, then :95a::REI2 must be present in another subseq C2a.
If :95a::REI2 is present in subseq C2a, then :95a::REI1 must be present in another subseq C2a.
If :95a::REI1 is present in subseq C2a, then :95a::RECU must be present in another subseq C2a.
If :95a::RECU is present in subseq C2a, then :95a::BUYR must be present in another subseq C2a.
C6
If the message is a cancellation, ie, Function of the Message (field 23G) is CANC, then subsequence A1 (Linkages)
must be present at least once Linkages
in the and a reference to the previous message must be specified
message, and in one and only in one occurrence of A1,
field :20C::PREV must be present; Linkage section, ie,
consequently,
in minimum once
all other occurrences of A1, field :20C::PREV is not allowed
(Error code(s): E08).
that message
C7
In subsequence B2b1, if field :95a::PSET is present, then field :97a::SAFE is not allowed in the same sequence. (Error code(s): E52).
In subsequence C2a, if field :95a::PSET is present, then field :97a::SAFE is not allowed in the same sequence. (Error code(s): E52).
C8
Within each occurrence of subsequence B1, the qualifier in field 24B must be the same as the code word (Status Code) used with the appropriate qualifier in field 25D of its surrounding sequence B (Error code(s): E37).
(*) if the Data Source Scheme is present in field :25D:: then the conditional rule does not apply.
Within each occurrence of subsequence C3a Reason, the qualifier in field 24B must be the same as the code word (Status Code) used with the appropriate qualifier in field 25D of its surrounding subsequence C3 Status (Error code(s): E37).
In each occurrence of subsequence B2b, field :36B::PSTA is not allowed to be repeated more than once. When repeated, one occurrence must have Quantity Type Code FAMT and the other occurrence must have Quantity Type Code AMOR (Error code(s): C71)
In each occurrence of subsequence C2, field :36B::PSTA is not allowed to be repeated more than once. When repeated, one occurrence must have Quantity Type Code FAMT and the other occurrence must have Quantity Type Code AMOR (Error code(s): C72).
A reference to the previously received message must be specified for each transaction reported, i.e. in each occurrence of subsequence B2 Transaction, field :20C::RELA must be present in one and only one occurrence of subsequence B2a Linkages; field :20C::RELA is not allowed in all other occurrences of subsequence B2a (Error code(s): C73)
A reference to the previously received message must be specified for each transaction reported, i.e. in each occurrence of sequence C Transaction, field :20C::RELA must be present in one and only one occurrence of subsequence C1 Linkages; field :20C::RELA is not allowed in all other occurrences of subsequence C1 (Error code(s): C74)