C1
In sequence A, the presence of field 21 depends on the value of fields 22B and 22A as follows (Error code(s): D70):
C2
In sequence A, if field 94A is present and contains AGNT, then field 21N in sequence A is mandatory, otherwise field 21N is optional (Error code(s): D72):
C3
In sequence B, the presence of fields 32B, 32H and 30X depends on the value of field 22B in sequence A as follows (Error code(s): D56):
C4
In sequence B, the values allowed for field 32H depend on the values of fields 22B in sequence A and 17R in sequence B as follows (Error code(s): D57):
(*) The presence of the letter N (Sign) in subfield 1 of field 32H specifies a negative amount.
The absence of the letter N (Sign) in subfield 1 of field 32H specifies a positive amount.
If subfield 3 (Amount) of field 32H = 0 (i.e. zero value), then the letter N (Sign) in subfield 1 of field 32H is not allowed (Error code(s): T14).
Note: Rule C3 (Error code(s): D56) describes the conditions of the presence of field 32H.
C5
In sequence B, if field 30X is present, then field 34E in sequence B is mandatory, otherwise field 34E is not allowed (Error code(s): D85):
C6
In sequence A, if field 22B contains SETT, then field 30F in sequence B is not allowed, otherwise field 30F is optional (Error code(s): D69).
C7
In sequence B, if field 30F is present, then field 38J in sequence B is mandatory, otherwise field 38J is not allowed (Error code(s): D60).
C8
In sequences C, D, E (if present) and F (if present), if field 56a is not present, then field 86a in the same sequence C, D, E or F is not allowed, otherwise field 86a is optional (Error code(s): D35).
C9
The currency code in the amount fields must be the same for all occurrences of these fields in the entire message, except for fields 33B and 33E in sequence G (Error code(s): C02).
C10
In sequence H, field 15H may not be the only field, ie, if field 15H is present then at least one of the other fields of sequence H must be present (Error code(s): C98).