MT 503 Network Validated Rules

C1 

If the message is a cancellation, ie, Function of the Message (field 23G) is CANC, then subsequence A2 (Linkages) must be present at least once in the message, and in one and only in one occurrence of A2, field :20C::PREV must be present; consequently, in all other occurrences of A2, field :20C::PREV is not allowed (Error code(s): E08).

Sequence A
if field :23G: is...
then subsequence A2 is... and field :20C::PREV is...
CANC Mandatory (minimum one occurrence of A2 must be present) Mandatory in one occurrence of subseq. A2, and not allowed in all other occurrences of subseq. A2
NEWM Optional N.A.

C1 

In sequence A, if the value of field :23G:<Function> subfield 1 is CANC, then minimum one occurrence of subsequence A2 Linkages must be present, and field-qualifier :20C::PREV must be present in minimum one occurrence of subsequence A2 Linkages (Error code(s): E08).

Sequence A
if value of field :23G:4!c[/4!c]
subfield 1 is...
then subsequence A2 is... and in minimum one occurrence of subsequence A2
field :20C::PREV//16x is...
CANC Mandatory, ie, minimum one occurrence of A2 Mandatory (note: it does not have to be present in all occurrences of A2)
NEWM Optional Optional

C2 

In sequence A, if field :20C::SCTR is not present, then field :20C::RCTR is mandatory, otherwise field :20C::RCTR is optional (Error code(s): E68).

Sequence A
if field :20C::SCTR is...
Sequence A
then field :20C::RCTR is ...
Not Present Mandatory
Present Optional

C3 

In sequence B, if field :19B::TEXA is not present, then field :19B::TCRL is mandatory, otherwise field :19B::TCRL is optional (Error code(s): C04).

Sequence B
if field :19B::TEXA is ...
Sequence B
then field :19B::TCRL is ...
Not Present Mandatory
Present Optional

C4 

In each occurrence of sequence C, the presence of subsequences C1, C2 and C3 depends on the value of field :22H::COLL//<Indicator> as follows (Error code(s): E83).

In each occurrence of sequence C
if field :22H::COLL//4!c is ...
In the same occurrence of sequence C
then subsequence C1 is ...
In the same occurrence of sequence C
and subsequence C2 is ...
In the same occurrence of sequence C
and subsequence C3 is ...
BCOL Not allowed Not allowed Mandatory
CCOL Not allowed Mandatory Not allowed
SCOL Mandatory Not allowed Not allowed

C5 

In each occurrence of subsequence C2, the presence of field :98A::TERM :98A::MATU depends on the value of field :22H::DEPO//<Indicator> as follows (Error code(s): E85).

In each occurrence of subsequence C2
if field :22H::DEPO//4!c is ...
In the same occurrence of subsequence C2
then field :98A::TERM :98A::MATU is ...
FIXT Mandatory
CLNT Not allowed

C6 

In each occurrence of subsequence C3, if field :22H::BCOL//LCOL is present, then field :98B::EXPI//OPEN (ie, Qualifier = EXPI, Data Source Scheme not present and Date Code = OPEN) is not allowed, otherwise field :98B::EXPI//OPEN is optional (Error code(s): E72).

In each occurrence of subsequence C3
if field :22H::BCOL//LCOL is ...
In the same occurrence of subsequence C3
then field :98B::EXPI//OPEN is ...
Present Not allowed
Not present Optional

C7 

In sequence B, the presence of field :95a::EXPP depends on the value of field :22H::COAL//<Indicator> in sequence A as follows (Error code(s): E97).

Sequence A
if field :22H::COAL//4!c is ...
Sequence B
then field :95a::EXPP is ...
INIT Mandatory
VARI Mandatory
TERM Not allowed

C8 

In each occurrence of subsequence A1, if field :22F::AGRE is not present, then field :70C::AGRE is mandatory, otherwise field :70C::AGRE is optional (Error code(s): E71).

In each occurrence of subsequence A1
if field :22F::AGRE is ...
In the same occurrence of subsequence A1
then field :70C::AGRE is ...
Not present Mandatory
Present Optional

C9 

In subsequence B1, fields 16R and 16S may not be the only fields present. If both fields 16R and 16S are present, then at least one of the other fields of the same subsequence must be present (Error code(s): D13).

C10 

The user header of the message (block 3) is mandatory and must contain a valid code in the Validation Flag field 119 ( {3:{119:xxxx}} ). This code must be identical to the code contained in field :22a::COLA//xxxx (Exposure Type Indicator) in sequence A of the message content (text block 4) (Error code(s): C94).