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, then at least one of the following is required - field 17A with code Y or field 17F with code Y or sequence I is present (Error code(s): D24):

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 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 ...
AVRF, AVRO, AVSF, AVSO, DAVF, DAVO, VANI N CONF, CLST, OTHR
AVRF, AVRO, AVSF, AVSO, DAVF, DAVO, VANI Y CONF, CLST, KNIN, KNOT, OTHR
BINA, DIGI, NOTO N CONF, CLST, TRIG, OTHR
BINA, DIGI, NOTO 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 (if present), if field 56a is not present, then field 86a in the same sequence C, E or L 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
if field 56a is
Sequence L
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 ...
AVRF, AVRO, AVSF, AVSO, DAVF, DAVO, VANI Mandatory Not allowed
BINA, DIGI, NOTO 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 ...
BINA or DIGI Any value Mandatory
NOTO Not TRIG Mandatory
NOTO TRIG Not allowed
Any Other Value Any value 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
if field 22J is ... 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, and the presence of fields 88a and 71F in sequence K, 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 is ... Sequence K
and field 88a is ...
Sequence K
and field 71F is ...
Not present Optional Optional Not allowed
BROK Mandatory Mandatory Optional
Not BROK Optional Optional Not allowed

C19 

In sequence K, if field 15K is present then at least one of the other fields of sequence K must be present (Error code(s): C98).

In sequence M, if field 15M is present then at least one of the other fields of sequence M 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 sequence M, when field 17Z is "Y" then 22Q must be present (Error code(s): C56).

C23 

In sequence I, if field 12G contains the code BERM then fields 30T and 22Y must be present (Error code(s): C38).

C24 

In sequence I if field 12G contains the code AMER then field 30Y must be present (Error code(s): C39).

C25 

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 Optional Not allowed Mandatory
AVSO Mandatory Optional Not allowed Mandatory
DAVF Mandatory Optional Mandatory Mandatory
DAVO Mandatory Optional Mandatory Mandatory
Any Other Value Not allowed Not allowed Not allowed Not allowed