This rule is present in order to prevent the use of the MT 306 for plain vanilla options. The MT 305 must be used for those options until further notice.
In sequence A, if field 12F contains the code VANI, at least field 17A or field 17F must contain the code Y. Both fields may contain the code Y. Therefore, the only allowed combination of codes in fields 17A and 17F, with the code VANI in field 12F, are as follows (Error code(s): D24):
![]() ![]() |
![]() ![]() |
![]() ![]() |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In sequence A, the presence of field 21 depends on the value of field 22A as follows (Error code(s): D02):
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In sequence A, the values allowed for field 12E depend on the value of field 12F as follows (Error code(s): D26):
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In sequence A, the allowed values for subfield 1 of field 22K depend on the fields 12F and 17A as follows (Error code(s): D27):
![]() ![]() |
![]() ![]() |
![]() ![]() |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In sequence A, the presence of fields 30U and 29H depends on the value of subfield 1 of field 22K as follows (Error code(s): D28):
![]() ![]() |
![]() ![]() |
![]() ![]() |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In sequence A, the presence of field 77D depends on the value of subfield 1 of field 77H as follows (Error code(s): D36):
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
In sequence B, the use of option F for field 30a depends on the value of field 12E in sequence A as follows (Error code(s): E55):
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
In sequences C (if present), E (if present) and L
J
(if present), if field 56a is not present, then field 86a in the same sequence C, E or L
J
is not allowed, otherwise field 86a is optional (Error code(s): E35):
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
The presence of sequence D and the presence of sequence G depends on the value of field 12F in sequence A as follows (Error code(s): D30):
![]() ![]() |
![]() ![]() |
![]() ![]() |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In sequence D, if present, the presence of field 30P and the presence of field 30Q depends on the value of field 12E in sequence A as follows (Error code(s): D31):
![]() ![]() |
![]() ![]() |
![]() ![]() |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In sequence D, if present, the allowed values for field 26F depend on the value of field 17F in sequence A as follows (Error code(s): D33):
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
The presence of sequence E depends on the values of field 12F and subfield 1 of field 22K in sequence A as follows (Error code(s): D32):
In sequence E, if present, the presence of field 30H depends on the value of subfield 1 of field 22K and on field 12E in sequence A as follows (Error code(s): D34):
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
The presence of sequence F depends on the value of field 17A in sequence A as follows (Error code(s): D43):
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
In sequence F (if present), the presence of field 37L depends on the value of field 22G as follows (Error code(s): D44):
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In each occurrence of
sequence G (if present), the presence of field 37P depends on the value of field 22J as follows (Error code(s): D46):
![]() |
|
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
The presence of sequence H depends on the value of field 17F in sequence A as follows (Error code(s): D47):
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
The presence of sequence K
I
, and the presence of fields 88a and 71F in sequence K
I
, depends on the value of field 94A in sequence A as follows (Error code(s): D74):
In sequence K
I
, if field 15K
15I
is present then at least one of the other fields of sequence K
I
must be present (Error code(s): C98).
In sequence M
K
, if field 15M
15K
is present then at least one of the other fields of sequence M
K
must be present (Error code(s): C98).
The presence of subsequence B1 and of sequence C depends on the values of subfield 1 of field 22K in sequence A as follows (Error code(s): D16):
![]() ![]() |
![]() ![]() |
![]() ![]() |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In all optional sequences and sub-sequences, the fields with status M must be present if the sequence or sub-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):
Sequence B1 Premium Details, field 34B Premium Currency And Amount,
Sequence D Vanilla Block, field 32B Put Currency And Amount,
Sequence D Vanilla Block, field 33B Call Currency And Amount,
Sequence E Payout Amount, field 33E Currency, Amount,
Sequence G Trigger Block, field 32Q Currency Pair,
Sequence H Non Deliverable Option Block, field 32E Settlement Currency,
Sequence K
I
Additional Information, field 71F Broker's Commission,
Sequence L
J
Additional Amounts, field 32H Currency, Payment Amount.
In sequence M
K
, when field 17Z is "Y" then 22Q must be present (Error code(s): C56).
In sequence A, if field 12E contains the code BERM then sequence I must be present (Error code(s): C38).
In sequence A, if field 12E contains the code AMER then in sequence I (if present), field 30Y must be present (Error code(s): C39).
The presence of sequence J, subsequence J1, subsequence J2 and field 14B in sequence J depends on the code in field 12F in sequence A as follows (Error code(s): C41).
![]() ![]() |
![]() |
![]() ![]() |
![]() |
![]() |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |