C1
When the Type of Price (field :22F::PRIC) is present, the Deal Price (field :90a::DEAL) must also be present (Error code(s): E61).
C2
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).
C3
If the Settlement Amount (:19A::SETT) is specified in both sequence B and subsequence C3, it must contain the same value, ie, (Sign) (Currency) (Amount) must be identical (Error code(s): E75).
C4
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
C5
The following party fields for subsequences C1 and C2 cannot appear more than once in sequence C. The party fields for sequence D cannot appear more than once in a message (Error code(s): E84).
If a qualifier from the list Deliverers is present in a subsequence C1, 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 C, the following scenarios must be validated:
If :95a::DEI2 is present in subseq C1, then :95a::DEI1 must be present in another subseq C1.
If :95a::DEI1 is present in subseq C1, then :95a::DECU must be present in another subseq C1.
If :95a::DECU is present in subseq C1, then :95a::SELL must be present in another subseq C1.
If a qualifier from the list Receivers is present in a subsequence C1, 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 C, the following scenarios must be validated:
If :95a::REI2 is present in subseq C1, then :95a::REI1 must be present in another subseq C1.
If :95a::REI1 is present in subseq C1, then :95a::RECU must be present in another subseq C1.
If :95a::RECU is present in subseq C1, then :95a::BUYR must be present in another subseq C1.
If a qualifier from the list Deliverers is present in a subsequence C1, 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 C, the following scenarios must be validated:
If :95a::DEI9 is present in subseq C1, then :95a::DEI8 must be present in another subseq C1.
If :95a::DEI8 is present in subseq C1, then :95a::DEI7 must be present in another subseq C1.
If :95a::DEI7 is present in subseq C1, then :95a::DEI6 must be present in another subseq C1.
If :95a::DEI6 is present in subseq C1, then :95a::DEI5 must be present in another subseq C1.
If :95a::DEI5 is present in subseq C1, then :95a::DEI4 must be present in another subseq C1.
If :95a::DEI4 is present in subseq C1, then :95a::DEI3 must be present in another subseq C1.
If :95a::DEI3 is present in subseq C1, then :95a::DEI2 must be present in another subseq C1.
If :95a::DEI2 is present in subseq C1, then :95a::DEI1 must be present in another subseq C1.
If :95a::DEI1 is present in subseq C1, then :95a::DECU must be present in another subseq C1.
If :95a::DECU is present in subseq C1, then :95a::SELL must be present in another subseq C1.
If a qualifier from the list Receivers is present in a subsequence C1, 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 C, the following scenarios must be validated:
If :95a::REI9 is present in subseq C1, then :95a::REI8 must be present in another subseq C1.
If :95a::REI8 is present in subseq C1, then :95a::REI7 must be present in another subseq C1.
If :95a::REI7 is present in subseq C1, then :95a::REI6 must be present in another subseq C1.
If :95a::REI6 is present in subseq C1, then :95a::REI5 must be present in another subseq C1.
If :95a::REI5 is present in subseq C1, then :95a::REI4 must be present in another subseq C1.
If :95a::REI4 is present in subseq C1, then :95a::REI3 must be present in another subseq C1.
If :95a::REI3 is present in subseq C1, then :95a::REI2 must be present in another subseq C1.
If :95a::REI2 is present in subseq C1, then :95a::REI1 must be present in another subseq C1.
If :95a::REI1 is present in subseq C1, then :95a::RECU must be present in another subseq C1.
If :95a::RECU is present in subseq C1, then :95a::BUYR must be present in another subseq C1.
C7
If field :22F::DBNM is NOT present in sequence C, and the instruction is a delivery (:22H::REDE//DELI in sequence B), then it is mandatory to specify a receiving agent: one occurrence of subsequence C1 Settlement Parties must contain party field :95a::REAG (Error code(s): E85).
If field :22F::DBNM is NOT present in sequence C, and the instruction is a receipt (:22H::REDE//RECE in sequence B), then it is mandatory to specify a delivering agent: one occurrence of subsequence C1 Settlement Parties must contain party field :95a::DEAG (Error code(s): E85).
C8
In subsequence C1, if field :95a::PSET is present, then field :97a::SAFE is not allowed in the same subsequence. (Error code(s): E52).
C9
If field :22F::FXCX//FXNO or FXYE is present in sequence C, 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 C, 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.
C10
If field :22F::DBNM is present in sequence C and the instruction is a delivery (i.e. :22H::REDE//DELI in sequence B), then it is mandatory to specify a buyer, i.e. one occurrence of subsequence C1 must contain field :95a::BUYR (Error code(s): E70).
If field :22F::DBNM is present in sequence C and the instruction is a receipt (i.e. :22H::REDE//RECE in sequence B), then it is mandatory to specify a seller, i.e. one occurrence of subsequence C1 must contain field :95a::SELL (Error code(s): E70).
C11
If field :22F::DBNM//VEND is present in sequence C, then a vendor must be specified; i.e. one occurrence of sequence D 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.
C12
If field :22F::DBNM is NOT present in sequence C, then it is mandatory to specify a place of settlement: one occurrence of subsequence C1 Settlement Parties must contain party field :95a::PSET (Error code(s): E80).