C1
The following amount fields cannot appear in more than one occurrence of the subsequence E3 Amounts (Error code(s): E87):
C2
It is mandatory to specify a Settled Amount: one occurrence of subsequence E3 Amounts must contain amount field :19A::ESTT (Error code(s): E92).
C3
If sequence C Financial Instrument/Account is present once, the Settled Amount (field :19A::ESTT) must not be present in sequence C (Error code(s): E88).
C4
If sequence C is present two or more times, the Settled Amount (field :19A::ESTT) must be present in every occurrence of sequence C or in none (Error code(s): E89).
In the former case (when sequence C is present two or more times and the Settled Amount (field :19A::ESTT) is present in every occurrence of sequence C) then:
the sum of all occurrences of the Settled Amount (field :19A::ESTT) in subsequence C must be equal to the Settled Amount (field :19A::ESTT) in sequence E3 and
the currency code in the settled amounts (fields :19A::ESTT in (sub)sequences C and E3) must be the same for all occurrences of these fields in the message.
C5
If an Exchange Rate (field :92B::EXCH) is present, the corresponding Resulting Amount (field :19A::RESU) must be present in the same subsequence. If the Exchange Rate is not present then the Resulting Amount is not allowed. This check applies to subsequence E3 (Error code(s): E62).
C6
The following party fields cannot appear more than once in a message (Error code(s): E84):
C7
If field :22F::DBNM is NOT present in sequence E, then it is mandatory to specify a receiving agent and a place of settlement: one occurrence of subsequence E1 Settlement Parties must contain party field :95a::REAG and another one must contain party field :95a::PSET (Error code(s): E93).
If a qualifier from the list Deliverers is present in a subsequence E1, 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 sequence E, the following scenarios must be validated:
If :95a::DEI2 is present in subseq E1, then :95a::DEI1 must be present in another subseq E1.
If :95a::DEI1 is present in subseq E1, then :95a::DECU must be present in another subseq E1.
If :95a::DECU is present in subseq E1, then :95a::SELL must be present in another subseq E1.
If a qualifier from the list Receivers is present in a subsequence E1, 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 Sequence E, the following scenarios must be validated:
If :95a::REI2 is present in subseq E1, then :95a::REI1 must be present in another subseq E1.
If :95a::REI1 is present in subseq E1, then :95a::RECU must be present in another subseq E1.
If :95a::RECU is present in subseq E1, then :95a::BUYR must be present in another subseq E1.
If a qualifier from the list Deliverers is present in a subsequence E1, 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 sequence E, the following scenarios must be validated:
If :95a::DEI9 is present in subseq E1, then :95a::DEI8 must be present in another subseq E1.
If :95a::DEI8 is present in subseq E1, then :95a::DEI7 must be present in another subseq E1.
If :95a::DEI7 is present in subseq E1, then :95a::DEI6 must be present in another subseq E1.
If :95a::DEI6 is present in subseq E1, then :95a::DEI5 must be present in another subseq E1.
If :95a::DEI5 is present in subseq E1, then :95a::DEI4 must be present in another subseq E1.
If :95a::DEI4 is present in subseq E1, then :95a::DEI3 must be present in another subseq E1.
If :95a::DEI3 is present in subseq E1, then :95a::DEI2 must be present in another subseq E1.
If :95a::DEI2 is present in subseq E1, then :95a::DEI1 must be present in another subseq E1.
If :95a::DEI1 is present in subseq E1, then :95a::DECU must be present in another subseq E1.
If :95a::DECU is present in subseq E1, then :95a::SELL must be present in another subseq E1.
If a qualifier from the list Receivers is present in a subsequence E1, 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 Sequence E, the following scenarios must be validated:
If :95a::REI9 is present in subseq E1, then :95a::REI8 must be present in another subseq E1.
If :95a::REI8 is present in subseq E1, then :95a::REI7 must be present in another subseq E1.
If :95a::REI7 is present in subseq E1, then :95a::REI6 must be present in another subseq E1.
If :95a::REI6 is present in subseq E1, then :95a::REI5 must be present in another subseq E1.
If :95a::REI5 is present in subseq E1, then :95a::REI4 must be present in another subseq E1.
If :95a::REI4 is present in subseq E1, then :95a::REI3 must be present in another subseq E1.
If :95a::REI3 is present in subseq E1, then :95a::REI2 must be present in another subseq E1.
If :95a::REI2 is present in subseq E1, then :95a::REI1 must be present in another subseq E1.
If :95a::REI1 is present in subseq E1, then :95a::RECU must be present in another subseq E1.
If :95a::RECU is present in subseq E1, then :95a::BUYR must be present in another subseq E1.
C9
If the message is a cancellation or a reversal, ie, Function of the Message (field 23G) is CANC or RVSL, then
field :20C::PREV must be present a reference to the previous message must be specified in the Linkage section, ie,
in minimum once
one and only one occurrence of Subseq. A1; consequently, in all other occurrences of A1, field :20C::PREV is not allowed
(Error code(s): E08).
that message
C10
In subsequence E1, if field :95a::PSET is present, then field :97a::SAFE is not allowed in the same subsequence (Error code(s): E52).
A reference to the previously received message must be specified, i.e. field 20C::RELA must be present in one and only one occurrence of subsequence A1 Linkages; field 20C::RELA is not allowed in all other occurrences of subsequence A1 (Error code(s): C73).