Show/Hide TOC

MT 306 Network Validated Rules

C1 

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):

Sequence A
if field 12F is ...
Sequence A
then field 17A is ...
Sequence A
and field 17F is ...
VANI N Y
VANI Y N
VANI Y Y

C2 

In sequence A, the presence of field 21 depends on the value of field 22A as follows (Error code(s): D02):

Sequence A
if field 22A is ...
Sequence A
then field 21 is ...
AMND Mandatory
CANC Mandatory
NEWT Optional

C3 

In sequence A, the values allowed for field 12E depend on the value of field 12F as follows (Error code(s): D26):

Sequence A
if field 12F is ...
Sequence A
then the allowed values for field 12E are...
BINA AMER, EURO
DIGI EURO
NOTO EURO
Any Other Value VANI AMER, ASIA, BERM, EURO

C4 

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):

Sequence A
if field 12F is ...
Sequence A
and field 17A is ...
Sequence A
then the allowed values for subfield 1 of field 22K are ...
VANI N CONF, CLST, OTHR
VANI Y CONF, CLST, KNIN, KNOT, OTHR
Not VANI N CONF, CLST, TRIG, OTHR
Not VANI Y CONF, CLST, KNIN, KNOT, TRIG, OTHR

C5 

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):

Sequence A
if subfield 1 of field 22K is ...
Sequence A
then field 30U is ...
Sequence A
and field 29H is ...
CONF Not allowed Not allowed
CLST Not allowed Not allowed
Any other value Mandatory Optional

C6 

In sequence A, the presence of field 77D depends on the value of subfield 1 of field 77H as follows (Error code(s): D36):

Sequence A
if subfield 1 of field 77H is ...
Sequence A
then field 77D is ...
OTHER Mandatory
Not OTHER Optional

C7 

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):

Sequence A
if field 12E is ...
Sequence B
then field 30F is ...
EURO Mandatory
Not EURO Optional

C8 

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):

Sequence C
if field 56a is ...
Sequence C
then field 86a is
Not present Not allowed
Present Optional

Sequence E
if field 56a is ...
Sequence E
then field 86a is ...
Not present Not allowed
Present Optional

Sequence L J
if field 56a is
Sequence L J
then field 86a is ...
Not present Not allowed
Present Optional

C9 

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):

Sequence A
if field 12F is ...
Then sequence D
is ...
And sequence G
is ...
VANI Mandatory Not allowed
Not VANI Not allowed Mandatory

C10 

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):

Sequence A
if field 12E is ...
Sequence D
then field 30P is ...
Sequence D
and field 30Q is ...
AMER Mandatory Not allowed
BERM Not allowed Mandatory (that is, at least one occurrence must be present)
Any other value Not allowed Not allowed

C11 

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):

Sequence A
if field 17F is ...
Sequence D
then the allowed values for field 26F are ...
Y NETCASH
N NETCASH, PRINCIPAL

C12 

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):

Sequence A
if field 12F is ...
Sequence A
and subfield 1 of field 22K is ...
Then sequence E
is ...
VANI Any value Not allowed
BINA or DIGI Any value Mandatory
NOTO Not TRIG Mandatory
NOTO TRIG Not allowed
Any Other Value NOTO Any value TRIG Not allowed

C13 

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):

If sequence E is ... Sequence A
and subfield 1 of field 22K is ...
Sequence A
and field 12E is ...
Sequence E
then field 30H is ...
Present TRIG AMER Mandatory
Not TRIG AMER, EURO Not allowed
Not present Not applicable Not applicable Not applicable

C14 

The presence of sequence F depends on the value of field 17A in sequence A as follows (Error code(s): D43):

Sequence A
if field 17A is ...
Then sequence F
is ...
Y Mandatory
N Not allowed

C15 

In sequence F (if present), the presence of field 37L depends on the value of field 22G as follows (Error code(s): D44):

Sequence F
if field 22G is ...
Sequence F
then field 37L is ...
SKIN Not allowed
SKOT Not allowed
DKIN Mandatory
DKOT Mandatory
KIKO Mandatory
KOKI Mandatory

C16 

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):

In each occurrence of sequence G
Sequence G if field 22J is ... Sequence G then field 37P is ...
SITR Not allowed
DBTR Mandatory

C17 

The presence of sequence H depends on the value of field 17F in sequence A as follows (Error code(s): D47):

Sequence A
if field 17F is ...
Then sequence H
is ...
Y Mandatory
N Not allowed

C18 

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):

Sequence A
if field 94A is ...
Then sequence K I is ... Sequence K I
and field 88a is ...
Sequence K I
and field 71F is ...
Not present Optional Optional Not allowed
BROK Mandatory Mandatory Optional
Not BROK Optional Optional Not allowed

C19 

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).

C20 

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):

Sequence A
if subfield 1 of field 22K is ...
Then subsequence B1
is ...
Then sequence C
is ...
CLST Optional Optional
CONF Mandatory Mandatory
KNIN Not allowed Not allowed
KNOT Not allowed Not allowed
OTHR Optional Optional
TRIG Not allowed Not allowed

C21 

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).

C22 

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.

C23 

In sequence M K , when field 17Z is "Y" then 22Q must be present (Error code(s): C56).

C24 

In sequence A, if field 12E contains the code BERM then sequence I must be present (Error code(s): C38).

C25 

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).

C26 

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).

Sequence A
if field 12F is ...
Then sequence J is ... Sequence J
then field 14B is ...
Then subsequence J1 is ... Then subsequence J2 is ...
AVRF Mandatory Not allowed Mandatory Not allowed
AVRO Mandatory Not allowed Mandatory Not allowed
AVSF Mandatory Mandatory Not allowed Mandatory
AVSO Mandatory Mandatory Not allowed Mandatory
DAVF Mandatory Mandatory Mandatory Mandatory
DAVO Mandatory Mandatory Mandatory Mandatory
Any Other Value Not allowed Not allowed Not allowed Not allowed