If an Exchange Rate is present (field :92B::EXCH), the corresponding Resulting Amount (field :19B::RESU) must be present in the same (sub)sequence. If the exchange rate is not present, the resulting amount is not allowed (Error code(s): E62).
This check applies to subsequence D2.
If the message is a reversal, ie, Function of the Message (field 23G) is REVR, then subsequence A1 (Linkages) must be present at least once in the message, and in one and only in one occurrence of A1, field :20C::PREV must be present; consequently, in all other occurrences of A1, field :20C::PREV is not allowed (Error code(s): E08).
If an Exchange Rate is present (field :92B::EXCH), the corresponding Resulting Amount (field :19A::RESU) must be present in the same (sub)sequence. If the exchange rate is not present, the resulting amount is not allowed (Error code(s): E62).
This check applies to subsequence D2.
In sequence A, if the function of the message is a reversal (ie, :23G:REVR), the reference of the previous message must be specified in the Linkage subsequence, ie, :20C::PREV, (Error code(s): E08).
C3
In each occurrence of sequence C, D and D1, if field :92a::TAXC, GRSS or NETT is used with letter option A or F, then the same qualifier(s) (TAXC, GRSS, NETT) must not be repeated. Therefore, field :92a::TAXC, GRSS and NETT may only be repeated with letter option/s E or/and J (Error code(s): E77).
In each occurrence of sequence C, D and D1:
if field :92E:: GRSS or/and :92J:: GRSS is/are present more than once, then for each occurrence of field :92a:: GRSS, the Rate Type Code must be different;
if field :92E::TAXC or/and :92J::TAXC is/are present more than once, then for each occurrence of field :92a::TAXC, the Rate Type Code must be different;
if field :92E:: NETT or/and :92J:: NETT is/are present more than once, then for each occurrence of field :92a:: NETT, the Rate Type Code must be different;
if field :92J:: TAXE is present more than once, then for each occurrence of field :92J:: TAXE, the Rate Type Code must be different (Error code(s): E78).
If field :70E::NAME is used in sequence C, then field :22F::CAEV//CHAN must be present in sequence A and :22F::CHAN//NAME must be present in sequence C (Error code(s): D99).
If field :22F::CAEV//RHDI is present in sequence A, then Sequence C is Mandatory and field :22F::RHDI must be present in sequence C (Error code(s): E06).
(*) if the Data Source Scheme is present in field :22F::CAEV then the conditional rule does not apply.
In each occurrence of sequence C, D and D1, if field :92J::TAXE is present, then field :92F::GRSS must be present in the same sequence occurrence (Error code(s): E80).
In each occurrence of sequence C, D or D1, if field :92E::TAXC or/and :92J::TAXC is/are present more than once, then for each occurrence of field :92a::TAXC, the Rate Type Code must be different (Error code(s): E78).
If field :70E::NAME is used in sequence C, then field 22F:CAEV//NAME must be present in Seq. A. (Error code(s): D99).