Field 31C may only be present when field 23 specifies an American style option (Error code(s): C79).
The currency code in subfield 4 of field 23 must be the same as the currency code in field 32B (Error code(s): C88).
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):
32B Underlying Currency And Amount,
33B Counter Currency And Amount,
34a Premium Payment.
In field 72 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 :72:/VALD/YYYYMMDDCrLf
) (Error code(s): C58).
In sequence A, if field 72 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).
In sequence B, if field 15B is present then at least one of the other fields of sequence B must be present (Error code(s): C98).
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 sequence B, when field 17Z is "Y" then 22Q must be present (Error code(s): C56).