Fields 23E and the second occurrence field 50a (option A or K) must, independently of each other, be present either in sequence A or in each occurrence of sequence B, but not in both (Error code(s): D86):
Sequence A if field 23E is ... |
In each occurrence of sequence B then field 23E is ... |
---|---|
Present | Not allowed |
Not present | Mandatory |
Sequence A if field 50a (option A or K) is ... |
In each occurrence of sequence B then field 50a (option A or K) is ... |
---|---|
Present | Not allowed |
Not present | Mandatory |
When present in sequence A, fields 21E, 26T, 77B, 71A, 52a and 50a (option C or L) must, independently of each other, not be present in any occurrence of sequence B. When present in one or more occurrences of sequence B, fields 21E, 26T, 77B, 71A, 52a and 50a (option C or L) must not be present in sequence A (Error code(s): D73):
Sequence A if field 26T is ... |
Sequence B then field 26T is ... |
---|---|
Present | Not allowed |
Not present | Optional |
Sequence A if field 77B is ... |
Sequence B then field 77B is ... |
---|---|
Present | Not allowed |
Not present | Optional |
Sequence A if field 71A is ... |
Sequence B then field 71A is ... |
---|---|
Present | Not allowed |
Not present | Optional |
Sequence A if field 52a is ... |
Sequence B then field 52a is ... |
---|---|
Present | Not allowed |
Not present | Optional |
Sequence A if field 21E is ... |
Sequence B then field 21E is ... |
---|---|
Present | Not allowed |
Not present | Optional |
Sequence A if field 50a (option C or L) is ... |
Sequence B then field 50a (option C or L) is ... |
---|---|
Present | Not allowed |
Not present | Optional |
If field 21E is present in sequence A, then field 50a (option A or K), must also be present in sequence A. In each occurrence of sequence B, if field 21E is present, then field 50a (option A or K) must also be present in the same occurrence (Error code(s): D77):
Sequence A if field 21E is ... |
Sequence A then field 50a (option A or K) is ... |
---|---|
Present | Mandatory |
Not present | Optional (See C1) |
Sequence B if field 21E is ... |
Sequence B then field 50a (option A or K) is ... |
---|---|
Present | Mandatory |
Not present | Optional (See C1) |
In sequence A, if field 23E is present and contains RTND then field 72 must be present, in all other cases - that is, field 23E not present, or field 23E does not contain RTND - field 72 is not allowed (Error code(s): C82):
Sequence A if field 23E is ... |
Sequence A then field 72 is ... |
---|---|
Equal to RTND | Mandatory |
Not equal to RTND | Not allowed |
Not present | Not allowed |
If, independently of each other, fields 71F and 71G are present in one or more occurrence of sequence B, then they must also be present in sequence C, and vice versa (Error code(s): D79):
Sequence B if field 71F is ... |
Sequence C then field 71F is ... |
---|---|
Present | Mandatory |
Not present | Not allowed |
Sequence B if field 71G is ... |
Sequence C then field 71G is ... |
---|---|
Present | Mandatory |
Not present | Not allowed |
In each occurrence of sequence B, if field 33B is present, then the currency code or the amount, or both, must be different between fields 33B and 32B (Error code(s): D21).
Examples:
Valid | Invalid |
---|---|
:32B:USD1, |
:32B:USD1, |
:32B:USD1, |
:32B:USD1, |
:32B:USD1, |
:32B:USD1,00 |
In any occurrence of sequence B, if field 33B is present and the currency codes in fields 32B and 33B are different, then field 36 must be present. Otherwise, field 36 must not be present (Error code(s): D75).
The sum of the amounts of fields 32B in sequence B must be put either in field 32B of sequence C when no charges are included, or be put in field 19 of sequence C. In the former case, field 19 must not be present (Error code(s): D80). In the latter case, Field 19 must equal the sum of the amounts in all occurrences of field 32B in sequence B (Error code(s): C01).
The currency code in fields 32B and 71G in sequences B and C must be the same for all occurrences of these fields in the message (Error code(s): C02).
The currency code in the charges fields 71F (in sequences B and C) must be the same for all occurrences of these fields in the message (Error code(s): C02).