In sequence A, the presence of field 21 depends on field 22A as follows (Error code(s): D02):
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In sequence A, the presence of fields 17O and 17N depends on field 94A as follows (Error code(s): D03):
![]() ![]() |
![]() ![]() |
![]() ![]() |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In sequence A, the presence of field 17F depends on field 17O as follows (Error code(s): D04):
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
The presence of sequence D depends on field 17O as follows (Error code(s): D23):
![]() ![]() |
![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
The presence of sequence E depends on fields 17F and 17N as follows (Error code(s): D29):
![]() ![]() |
![]() ![]() |
![]() |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In field 72 of sequence C, if the code /VALD/ is present, then it must appear in the first 6 characters of the first line and in no other place, followed by a date expressed as YYYYMMDD and the end of line code, that is :72:/VALD/YYYYMMDDCrLf
(Error code(s): C58).
In sequence C, if field 72 is present then:
if the second line starts with /SETC/ it must be followed by a valid ISO 4217 currency code and the end of line separator (that is /SETC/currencyCrLf
) (Error code(s): C59).
if the first six characters of the second line are /SETC/, then the first six characters of the first line must be /VALD/ (Error code(s): C59).
the code /SETC/ is not allowed in any other place than the first six characters of the second line (Error code(s): C59).
if the first six characters of the third line are /SRCE/, then the first six characters of the second line must be /SETC/(Error code(s): C59).
the code /SRCE/ is not allowed in any other place than the first six characters of the third line (Error code(s): C59).
In all optional sequences, the fields with status M must be present if the sequence is present, and are otherwise not allowed (Error code(s): C32).
In fields listed below, the codes XAU, XAG, XPD and XPT are not allowed, as these are codes for commodities for which the category 6 commodities messages must be used (Error code(s): C08):
Subsequence B1 Amount Bought, field 32B Currency Amount,
Subsequence B2 Amount Bought, field 33B Currency Amount,
Sequence D Accounting Information, field 32G Currency, Amount,
Sequence E Net Amount to be Settled, field 32G Currency Amount.