C1
If Exchange Rate is present (Field :92B::EXCH), the corresponding Resulting Amount (Field :19B::RESU
: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 E2.
Subsequence E2 if field :92B::EXCH is... |
Subsequence E then field :19B::RESU |
---|---|
Present | Mandatory |
Not present | Not allowed |
C2
If the safekeeping accounts are not provided, ie, if field :97C::SAFE//GENR is present in any occurrence of subsequence B2, then:
subsequence B2 Account Information must not be repeated in the message
the Balance of Securities, ie, field 93a, must not be present in subsequence B2 Account Information.
subsequence E1 Securities Movement must not be present
subsequence E2 Cash Movement must not be present (Error code(s): E94).
In subsequence B2 if field :97C::SAFE//GENR is... |
then subsequence B2 is Mandatory and ... | and in subsequence B2 field 93a is ... | and subsequences E1 and E2 are ... |
---|---|---|---|
Present | Not Repetitive min-Max = 1-1 | Not allowed | Not allowed |
Not present | Repetitive min-Max = 1-n | Optional | Optional and Repetitive min-Max = 0-n |
C3
In sequence A, if field :23G:REPE is present, then
when sequence C is present, field :36a::QINT is mandatory (Error code(s): E02)
In Seq. A if field :23G:REPE is... |
and Seq. C is... | then in Seq. C field :36a::QINT is... |
---|---|---|
Present | Present | Mandatory |
Not Present | n/a | |
Not present | Optional | Optional |
In sequence A, if field :22F::CAEV//OTHR is present, then minimum one of the Sequences D or F must be present, and minimum one occurrence of field :70E::ADTX must be present in the message (i.e. in seq. D, or F, or both) (Error code(s): E03).
Sequence A, if field:22F::CAEV//OTHR is... (*) | And Seq. D is... | And in Sequence D field :70E::ADTXis... | Then Sequence F is... | And in Sequence F field :70E::ADTX is... |
---|---|---|---|---|
Present |
Present |
Present | Optional | Optional |
Not present | Mandatory | Mandatory | ||
Not present | n/a | Mandatory | Mandatory | |
Not present | n/a | n/a | n/a | n/a |
(*) if the Data Source Scheme is present in field :22F::CAEV//OTHR then the conditional rule does not apply.
In sequence A, if field :22F::CAEV//OTHR is present, then in sequence D field :70E::ADTX is mandatory (Error code(s): E03).
Sequence A if field :22F::CAEV//OTHR is...(*) |
In sequence D then field :70E::ADTX is... |
---|---|
Present | Mandatory |
Not present | Optional |
(*) if the Data Source Scheme is present in field :22F::CAEV//OTHR then the conditional rule does not apply.
C5
In each occurrence of sequence E, if field :22F::CAOP//OTHR is present, then in the same occurrence of sequence E field :70E::ADTX is mandatory (Error code(s): E79).
In each occurrence of Sequence E if field :22F::CAOP//OTHR is...(*) |
In the same occurrence of Sequence E then field :70E::ADTX is... |
---|---|
Present | Mandatory |
Not present | Optional |
(*) if the Data Source Scheme is present in field :22F::CAOP//OTHR then the conditional rule does not apply.
In each occurrence of sequence D, E and E1, if field :92J::TAXE is present, then field :92F::GRSS must be present in the same sequence occurrence (Error code(s): E80).
In sequence A, if field :23G:RMDR is not present, then in each occurrence of subsequence B2 and C field :93a::UNBA is not allowed (Error code(s): E04).
In Seq. A if field :23G:RMDR is... |
then in each occurrence of subseq. B2 and C field :93a::UNBA is... |
---|---|
Not Present | Not allowed |
Present | Optional |
C7
In sequence A, if field :22F::CAEV//RHDI is present, then sequence C is not allowed.
In sequence A, if field :22F::CAEV//RHTS is present, then sequence C is mandatory (Error code(s): E01).
In Seq. A if field 22F::CAEV is...(*) |
then Seq. C is... |
---|---|
:22F::CAEV//RHDI | Not allowed |
:22F::CAEV//RHTS | Mandatory |
Other | Optional |
(*) if the Data Source Scheme is present in field :22F::CAEV then the conditional rule does not apply.
C8
In each occurrence of sequence D, E and E1, if field :92a::TAXC, GRSS or NETT is used with letter option A, F or K, 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 D, E and E1:
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 the message is a cancellation, a replacement, an eligible balance notification, a withdrawal or a reminder, ie, Function of the Message (field 23G) is CANC, , REPL, REPE, WITH or RMDR, 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).
Sequence A If field :23G: is......(*) |
then subsequence A1 is.... | and field :20C::PREV is... |
---|---|---|
CANC, REPL, REPE, WITH or RMDR | Mandatory (minimum one occurrence of A1 must be present) | Mandatory in one occurrence of subseq. A1, and not allowed in all other occurrences of subseq. A1 |
NEWM | Optional | N.A. |
In each occurrence of sequence D, E and E1, 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 the message is a cancellation, ie, Function of the Message (field 23G) is CANC, then subsequence A1 Linkages must be present at least once, and a reference to the previous message must be specified in the Linkage section, ie, field :20C::PREV must be present minimum once in that message (Error code(s): E08).
Sequence A If field :23G: is......(*) |
then subsequence A1 is.... | and in minimum one occurrence of subsequence A1 field :20C::PREV is... |
---|---|---|
CANC | Mandatory, ie minimum one occurrence of A1 | Mandatory (note: it does not need to be present in all occurrences of A1) |
not CANC | Optional | Optional |
C11
If field :70E::NAME is used in sequence D, then field :22F::CAEV//CHAN
22F:CAEV//NAME
must be present in sequence A and 22F::CHAN//NAME must be present in sequence D
Seq. A.
(Error code(s): D99).
If field :22F::CAEV//RHDI is present in sequence A, then field :22F::RHDI must be present in sequence D or in at least one occurrence of sequence E, but not in both D and E. (Error code(s): E06).
In Seq. A if field :22F::CAEV//RHDI (*) is... |
And if Seq. D is... | then Seq E and field :22F::RHDI are... |
---|---|---|
Present | present and :22F::RHDI is present | Seq. E is Optional, and field :22F::RHDI is not allowed in all occurences of Seq. E |
present and :22F::RHDI is not present | Seq. E is Mandatory (minimum one occurrence), and field :22F::RHDI is Mandatory in at least one occurrence of Seq. E | |
not present | Seq. E is Mandatory (minimum one occurrence), and field :22F::RHDI is Mandatory in at least one occurrence of Seq. E | |
Not Present | N.A. | N.A. |
(*) if the Data Source Scheme is present in field :22F::CAEV then the conditional rule does not apply.