In sequence A, the presence of field 21 depends on field 22A as follows (Error code(s): D70):
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
The presence of fields 88a and 71F in sequence C and therefore, the presence of sequence C itself, depends on field 94A in sequence A as follows (Error code(s): D74):
![]() ![]() |
![]() |
![]() ![]() |
![]() ![]() |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
The presence of sequence D depends on field 17U in sequence A as follows (Error code(s): D76):
![]() ![]() |
![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In field 77D of sequence A, if the code /VALD/ is present, then it must appear in the first six characters of the first line and in no other place, followed by a date expressed as YYYYMMDD and the end of line separator (that is :77D:/VALD/YYYYMMDDCrLf
) (Error code(s): C58).
In sequence A, if field 77D is present then:
if the first six characters of the first line are /VALD/, then the second line must be present and start with /SETC/ 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 and subsequences, the fields with status M must be present if the sequence or subsequence 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 C Optional General Information, field 71F Broker's Commission,
Sequence D Split Settlement Details, field 32B Currency Amount.
In sequence E, if field 15E is present then at least one of the other fields of sequence E must be present (Error code(s): C98).
In sequence E, when field 17Z is "Y" then 22Q must be present (Error code(s): C56).