C1
The following amount fields cannot appear in more than one occurrence of the subsequence E3 Amounts (Error code(s): E87).
Subsequence E3
:19A::ACRU
:19A::ANTO
:19A::BOOK
:19A::CHAR
:19A::COUN
:19A::DEAL
:19A::EXEC
:19A::ISDI
:19A::LEVY
:19A::LOCL
:19A::LOCO
:19A::MARG
:19A::OTHR
:19A::POST
:19A::REGF
:19A::SETT
:19A::SHIP
:19A::SPCN
:19A::STAM
:19A::STEX
:19A::TRAN
:19A::TRAX
:19A::VATA
:19A::WITH
:19A::COAX
:19A::ACCA
C2
If sequence C Financial Instrument/Account is present only once, the settlement amount (field :19A::SETT) must not be present in sequence C (Error code(s): E88).
C3
If sequence C is present two or more times, the settlement amount (field :19A::SETT) 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 settlement amount (field :19A::SETT) is present in every occurrence of sequence C) then:
the settlement amount (field :19A::SETT) must be present in one occurrence of subsequence E3 and
the sum of all occurrences of the settlement amount (field :19A::SETT) in sequence C must be equal to the settlement amount (field :19A::SETT) in subsequence E3 and
the currency code in the settlement amounts (fields 19A::SETT in (sub)sequences C and E3) must be the same for all occurrences of these fields in the message.
C4
In sequence A, if the total of linked settlement instructions (field :99B::TOSE) is present, then the current settlement instruction number (field :99B::SETT) must be present (Error code(s): E90).
C5
In (sub)sequence E3, 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 (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 delivering agent and a place of settlement: one occurrence of subsequence E1 Settlement Parties must contain party field :95a::DEAG and another one must contain party field :95a::PSET (Error code(s): E91).
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, 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
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).
If field :22F::REPT//CALL is present in sequence D, then the message should be a cancellation, ie, Function of the Message in sequence A (field 23G) is CANC. (Error code(s): E14).
(*) if Data Source Scheme is present in field :22F::REPT//CALL then the conditional rule does not apply.
C11
If field :22F::FXCX//FXNO or FXYE is present in sequence E, then the message must be a cancellation, ie, Function of the Message in sequence A (field 23G) is CANC.
If field :22F::FXCX//SINO is present in sequence E, then the message must be new, ie, Function of the Message in sequence A (field 23G) is NEWM. (Error code(s): E14).
(*) if the Data Source Scheme is present in field :22F::FXCX// then the conditional rule does not apply.
C12
In sequence A, if field :99B::TORE or field :99B::TODE is present, then field :99B::TOSE is mandatory in the same sequence. (Error code(s): E99).
C13
If field :22F::DBNM is present in sequence E, then a seller must be specified, i.e., one occurrence of subsequence E1 must contain field :95a::SELL (Error code(s): E70).
C14
If field :22F::DBNM//VEND is present in sequence E, then a vendor must be specified; i.e. one occurrence of sequence F must contain field :95a::VEND (Error code(s): D71).
(*) if the Data Source Scheme is present in field :22F::DBNM//VEND then the conditional rule does not apply.
If field :36B::PAIR is present in minimum one occurrence of sequence A1, then the type of settlement transaction must be a pair-off; ie, sequence E field :22F::SETR//PAIR must be present (Error code(s): C50).