MT 330 Network Validated Rules

C1 

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

Sequence A
if field 22B is...
Sequence A
and if field 22A is...
Sequence A
then field 21 is...
CONF NEWT Optional
CONF Not equal NEWT Mandatory
Not equal CONF Any value Mandatory

C2 

In sequence A, if field 94A is present and contains AGNT, then field 21N in sequence A is mandatory, otherwise field 21N is optional (Error code(s): D72):

Sequence A
if field 94A is...
Sequence A
then field 21N is...
AGNT Mandatory
BILA Optional
Not present Optional

C3 

In sequence B, the presence of fields 32B, 32H and 30X depends on the value of field 22B in sequence A as follows (Error code(s): D56):

Sequence A
if field 22B is...
Sequence B
then field 32B is...
Sequence B and field 32H is... Sequence B and field 30X is...
CHNG Mandatory Mandatory Optional
CINT Mandatory Mandatory Optional
CONF Mandatory Not allowed Not allowed
SETT Not allowed Mandatory Mandatory

C4 

In sequence B, the values allowed for field 32H depend on the values of fields 22B in sequence A and 17R in sequence B as follows (Error code(s): D57):

Sequence A
if field 22B is...
Sequence B and field 17R is... Sequence B
then field 32H (Amount) must be...
SETT L Negative or zero (*)
SETT B Positive or zero (*)
Not equals SETT Not applicable Not applicable

(*) The presence of the letter N (Sign) in subfield 1 of field 32H specifies a negative amount.

The absence of the letter N (Sign) in subfield 1 of field 32H specifies a positive amount.

If subfield 3 (Amount) of field 32H = 0 (i.e. zero value), then the letter N (Sign) in subfield 1 of field 32H is not allowed (Error code(s): T14).

Note: Rule C3 (Error code(s): D56) describes the conditions of the presence of field 32H.

C5 

In sequence B, if field 30X is present, then field 34E in sequence B is mandatory, otherwise field 34E is not allowed (Error code(s): D85):

Sequence B
if field 30X is...
Sequence B
then field 34E is...
Present Mandatory
Not present Not allowed

C6 

In sequence A, if field 22B contains SETT, then field 30F in sequence B is not allowed, otherwise field 30F is optional (Error code(s): D69).

Sequence A
if field 22B is...
Sequence B
then field 30F is...
SETT Not allowed
Not equal SETT Optional

C7 

In sequence B, if field 30F is present, then field 38J in sequence B is mandatory, otherwise field 38J is not allowed (Error code(s): D60).

Sequence B
if field 30F is...
Sequence B
then field 38J is...
Present Mandatory
Not present Not allowed

C8 

In sequences C, D, E (if present) and F (if present), if field 56a is not present, then field 86a in the same sequence C, D, E or F is not allowed, otherwise field 86a is optional (Error code(s): D35).

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

Sequence D
if field 56a is...
Sequence D
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 F
if field 56a is...
Sequence F
then field 86a is...
Not present Not allowed
Present Optional

C9 

The currency code in the amount fields must be the same for all occurrences of these fields in the entire message, except for fields 33B and 33E in sequence G (Error code(s): C02).

C10 

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