Show/Hide TOC

MT 505 Network Validated Rules

C1 

If the message is a cancellation, that is, 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 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 subsequence A2, and not allowed in all other occurrences of subsequence A2
NEWM Optional Not applicable

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 each occurrence of sequence B, the presence of subsequences B1, B2 and B3 depends on the value of field :22H::COLL//<Indicator> as follows (Error code(s): E83).

In each occurrence of sequence B
if field :22H::COLL//4!c is ...
In the same occurrence of sequence B
then subsequence B1 is ...
In the same occurrence of sequence B
and subsequence B2 is ...
In the same occurrence of sequence B
and subsequence B3 is ...
BCOL Not allowed Not allowed Mandatory
CCOL Not allowed Mandatory Not allowed
SCOL Mandatory Not allowed Not allowed

C4 

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

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

C5 

In each occurrence of subsequence B3, if field :22H::BCOL//LCOL is present, then field :98B::EXPI//OPEN (that is, 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 B3
if field :22H::BCOL//LCOL is ...
In the same occurrence of subsequence B3
then field :98B::EXPI//OPEN is ...
Present Not allowed
Not present Optional

C6 

Sequence C is mandatory when in any occurrence of sequence B the subsequence B1 is present and the subsequence B1a is not present (Error code(s): C97).

In sequence(s) B Then sequence C is ...

If in one (or more) occurrence(s) of sequence B:

  • subsequence B1 is present and

  • an internal subsequence B1a is not present

Mandatory

C7 

Sequence C is not allowed when for all occurrences of sequence B either the subsequence B1 is not present, or B1a is present in all occurrences of B1 (Error code(s): D49).

If sequence C is ... Then in sequence(s) B
Present

In one (or more) occurrence(s) of sequence B:

  • subsequence B1 must be present and

  • an internal subsequence B1a must not be present

C8 

Sequence D is mandatory when in any occurrence of sequence B the subsequence B2 is present and the subsequence B2a is not present (Error code(s): C99).

In sequence(s) B Then sequence D is ...

If in one (or more) occurrence(s) of sequence B:

  • subsequence B2 is present and

  • an internal subsequence B2a is not present

Mandatory

C9 

Sequence D is not allowed when for all occurrences of sequence B either the subsequence B2 is not present, or B2a is present in all occurrences of B2 (Error code(s): D50).

In sequence(s) D Then sequence B is ...
Present In one (or more) occurrence(s) of sequence B:
subsequence B2 must be present and an internal subsequence B2a must not be present

C10 

In each occurrence of sequence B, for subsequences B1a1 and B2a1 the following party fields cannot appear more than once (Error code(s): E84):

Subsequence B1a1 Subsequence B2a1
:95a::BUYR :95a::ACCW
:95a::DEAG :95a::BENM
:95a::DECU :95a::PAYE
:95a::DEI1 :95a::DEBT
:95a::DEI2 :95a::INTM
:95a::PSET  
:95a::REAG  
:95a::RECU  
:95a::REI1  
:95a::REI2  
:95a::SELL  

In sequences C and D, for subsequences C1 and D1 the following party fields cannot appear more than once (Error code(s): E84):

Subsequence C1 Subsequence D1
:95a::BUYR :95a::ACCW
:95a::DEAG :95a::BENM
:95a::DECU :95a::PAYE
:95a::DEI1 :95a::DEBT
:95a::DEI2 :95a::INTM
:95a::PSET  
:95a::REAG  
:95a::RECU  
:95a::REI1  
:95a::REI2  
:95a::SELL  

C11 

In each occurrence of sequence B, if a qualifier from the list Deliverers is present in one occurrence of subsequence B1a1 in a field :95a::4!c, then all the remaining qualifiers following this qualifier in the list Deliverers (see below) must be present in other subsequences B1a1 of the same occurrence of sequence B .(Error code(s): E86).

In other words, in each occurrence of sequence B, the following scenarios must be validated:

In each occurrence of sequence B, if a qualifier from the list Receivers is present in one occurrence of subsequence B1a1 in a field :95a::4!c, then all the remaining qualifiers following this qualifier in the list Receivers (see below) must be present in other subsequences B1a1 of the same occurrence of sequence B (Error code(s): E86).

In other words, in each occurrence of sequence B, the following scenarios must be validated:

Deliverers   Receivers  
DEI2 Deliverer's Intermediary 2 REI2 Receiver's Intermediary 2
DEI1 Deliverer's Intermediary 1 REI1 Receiver's Intermediary 1
DECU Deliverer's Custodian RECU Receiver's Custodian
SELL Seller (Deliverer) BUYR Buyer (Receiver)

In sequence C, if a qualifier from the list Deliverers is present in one occurrence of subsequence C1 in a field :95a::4!c, then all the remaining qualifiers following this qualifier in the list Deliverers (see below) must be present in other subsequences C1 (Error code(s): E86).

In other words, in sequence C, the following scenarios must be validated:

In sequence C, if a qualifier from the list Receivers is present in one occurrence of subsequence C1 in a field :95a::4!c, then all the remaining qualifiers following this qualifier in the list Receivers (see below) must be present in other subsequences C1 (Error code(s): E86).

In other words, in each sequence C, the following scenarios must be validated:

Deliverers   Receivers  
DEI2 Deliverer's Intermediary 2 REI2 Receiver's Intermediary 2
DEI1 Deliverer's Intermediary 1 REI1 Receiver's Intermediary 1
DECU Deliverer's Custodian RECU Receiver's Custodian
SELL Seller (Deliverer) BUYR Buyer (Receiver)

C12 

In each occurrence of subsequence B1a, the presence of subsequence B1a1 depends on the presence of field :22F::STCO//NSSP as follows (Error code(s): E48):

In each occurrence of subsequence B1a
if field :22F::STCO//NSSP is ...  (1) 
In the same occurrence of subsequence B1a
then subsequence B1a1 is ...
Not present Optional
Present Mandatory

(1)  if the Data Source Scheme is present in field :22F::STCO//NSSP then the conditional rule does not apply.

C13 

In each occurrence of subsequence B2a, the presence of subsequence B2a1 depends on the presence of field :22F::STCO//NSSP as follows (Error code(s): E49):

In each occurrence of subsequence B2a
if field :22F::STCO//NSSP is ...  (1) 
In the same occurrence of subsequence B2a
then subsequence B2a1 is ...
Not present Optional
Present Mandatory

(1)  if the Data Source Scheme is present in field :22F::STCO//NSSP then the conditional rule does not apply.

C14 

In sequence C, the presence of the subsequence C1 depends on the presence of field :22F::STCO//NSSP as follows (Error code(s): E50):

Sequence C
if field :22F::STCO//NSSP is ...  (1) 
Then subsequence C1 is ...
Not present Optional
Present Mandatory

(1)  if the Data Source Scheme is present in field :22F::STCO//NSSP then the conditional rule does not apply.

C15 

In sequence D, the presence of the subsequence D1 depends on presence of field :22F::STCO//NSSP as follows (Error code(s): E51):

Sequence D
if field :22F::STCO//NSSP is ...  (1) 
Then subsequence D1 is ...
Not present Optional
Present Mandatory

(1)  if the Data Source Scheme is present in field :22F::STCO//NSSP then the conditional rule does not apply.

C16 

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

C17 

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