The first two characters of the three character currency code in fields
60F and M, 62F and
M, 64, 65 and 90D and C, in MT 940,950 must be the same for all
occurrences of these fields.
The first two characters of the three character currency code in fields
60F and M, 62F and
M, 64, 65 and 90D and C, in MT 940,950 must be the same for all
occurrences of these fields.
apply to MT 540 541 542 543 If field :36B::PAIR is present in minimum one
occurrence of sequence A1, then the type of settlement transaction must
be a pair-off; ie, sequence E field :22F::SETR//PAIR must be present
(Error code(s): C50).
apply to MT 540 541 542 543 If field :36B::PAIR is present in minimum one
occurrence of sequence A1, then the type of settlement transaction must
be a pair-off; ie, sequence E field :22F::SETR//PAIR must be present
(Error code(s): C50).
For Message Types 535
If field :94a:: is present in Sequence B, then fields :93B::AGGR and
:94a::SAFE are not allowed in any occurrence of Subsequence B1a.
For Message Types 535
If field :94a:: is present in Sequence B, then fields :93B::AGGR and
:94a::SAFE are not allowed in any occurrence of Subsequence B1a.
For MT102 STP and 103 STP If in the transaction headers the country codes
of both
the Sender's and Receiver's BIC are present in the list D19_CC,
then in each occurrence of Seq.B the following apply:
If field 57A is not present, then the IBAN format (ISO-13616, refer note
1)
is mandatory in subfield_1 Account of field 59a in this occurrence of
Seq.B (Error code: D19).
For MT102 STP and 103 STP If in the transaction headers the country codes
of both
the Sender's and Receiver's BIC are present in the list D19_CC,
then in each occurrence of Seq.B the following apply:
If field 57A is not present, then the IBAN format (ISO-13616, refer note
1)
is mandatory in subfield_1 Account of field 59a in this occurrence of
Seq.B (Error code: D19).
For Message Type MT103_STP,
If the country codes of both the Sender's and the Receiver's BIC belong
to the
D49_CC list,then field 33B is mandatory, otherwise field 33B is optional
For Message Type MT103_STP,
If the country codes of both the Sender's and the Receiver's BIC belong
to the
D49_CC list,then field 33B is mandatory, otherwise field 33B is optional
For Message Type 103_STP
If either field 71F (at least one occurrence) or field 71G is present,
then
field 33B is mandatory, otherwise field 33B is optional
if both fields 71F and 71G are present, field 33B should not be present.
For Message Type 103_STP
If either field 71F (at least one occurrence) or field 71G is present,
then
field 33B is mandatory, otherwise field 33B is optional
if both fields 71F and 71G are present, field 33B should not be present.
MT 101
Field 50a (option C or L), may be present in either sequence A
(index 4), or in each occurrence of sequence B (index 14), but must
not be present in both sequences A and B.
MT 101
Field 50a (option C or L), may be present in either sequence A
(index 4), or in each occurrence of sequence B (index 14), but must
not be present in both sequences A and B.
MT 101
For each occurrence of Sequence B, if field 33B is
present in sequence B, its currency code must be different from the
currency code in field 32B of the same occurrence of sequence B {Error
Code D68}
MT 101
For each occurrence of Sequence B, if field 33B is
present in sequence B, its currency code must be different from the
currency code in field 32B of the same occurrence of sequence B {Error
Code D68}
For Message Types 103_STP,
If field 33B is present and the currency code is different from the
currency
code in field 32A, field 36 must be present, otherwise field 36 is not
allowed
For Message Types 103_STP,
If field 33B is present and the currency code is different from the
currency
code in field 32A, field 36 must be present, otherwise field 36 is not
allowed
For Message Type MT101,
If field 21R is present in sequence A, then in each occurrence of
sequence B, the currency code in fields 32B must be the same
(Error code D98).
For Message Type MT101,
If field 21R is present in sequence A, then in each occurrence of
sequence B, the currency code in fields 32B must be the same
(Error code D98).
For Messagetypes MT 535,MT 536,MT 537,MT 541,MT 543
In sequence A if field :23G: is CANC then subsequence A1 is mandatory and
and in minimum one occurrence of subsequence A1 field :20C::PREV is
Mandatory
For Messagetypes MT 545,MT 547
In sequence A if field :23G: is CANC or RVSL then
in minimum one occurrence of subsequence A1 field :20C::PREV is Mandatory
For Message Types MT515,
If the message is a cancellation (i.e.
For Messagetypes MT 535,MT 536,MT 537,MT 541,MT 543
In sequence A if field :23G: is CANC then subsequence A1 is mandatory and
and in minimum one occurrence of subsequence A1 field :20C::PREV is
Mandatory
For Messagetypes MT 545,MT 547
In sequence A if field :23G: is CANC or RVSL then
in minimum one occurrence of subsequence A1 field :20C::PREV is Mandatory
For Message Types MT515,
If the message is a cancellation (i.e.
If field :22F::FXCX is present in sequence E, then the message should be
a cancellation, ie,
Function of the Message in sequence A (field 23G) is CANC.
If field :22F::FXCX is present in sequence E, then the message should be
a cancellation, ie,
Function of the Message in sequence A (field 23G) is CANC.
***************************************************************************************
Here assumption is that for each occurrences of sequence B and C3 this
fucntion is
called with parameters as per the subsequences B1 and C3a
respectively..for MT537.
***************************************************************************************
Here assumption is that for each occurrences of sequence B and C3 this
fucntion is
called with parameters as per the subsequences B1 and C3a
respectively..for MT537.
***************************************************************************************
Here assumption is that for each occurrences of the following sequences
this fucntion
is called with the required parameters
Sequences MT
---------------------------------------
B1a2a 536
B2b1,C2a 537
E1 541,543,545,547
B1 548
****************************************************************************************
MT 537
In subsequence B2b1, if field :95a::PSET is present, then field
:97a::SAFE
is not allowedin the same sequence.
***************************************************************************************
Here assumption is that for each occurrences of the following sequences
this fucntion
is called with the required parameters
Sequences MT
---------------------------------------
B1a2a 536
B2b1,C2a 537
E1 541,543,545,547
B1 548
****************************************************************************************
MT 537
In subsequence B2b1, if field :95a::PSET is present, then field
:97a::SAFE
is not allowedin the same sequence.
***************************************************************************************
Here for each B1 sequence the rule is called with total number of
subsequence B1a
and a array containing the value of field93a in each subsequnce.
***************************************************************************************
Here for each B1 sequence the rule is called with total number of
subsequence B1a
and a array containing the value of field93a in each subsequnce.
***************************************************************************************
Here for each B1 sequence the rule is called with total number of
subsequence B1a
and a array containing the value of field93a in each subsequnce.
***************************************************************************************
Here for each B1 sequence the rule is called with total number of
subsequence B1a
and a array containing the value of field93a in each subsequnce.
For specific message types, if the value date (if field with Value Date
is present in the
message) is after 31 December 2001, then the 13 European currencies
(referenced as NCD)
must not be used as the currency of settlement (Error Code: E76).
For specific message types, if the value date (if field with Value Date
is present in the
message) is after 31 December 2001, then the 13 European currencies
(referenced as NCD)
must not be used as the currency of settlement (Error Code: E76).
If the instruction is a delivery (:22H::REDE//DELI in sequence B2b) and
the Settlement
Parties sequence B2b1 is used, then it is mandatory to specify a
Receiving Agent: One
occurrence of the settlement parties sequence B2b1 must contain party
field :95a::REAG
(Error Code E85).
If the instruction is a delivery (:22H::REDE//DELI in sequence B2b) and
the Settlement
Parties sequence B2b1 is used, then it is mandatory to specify a
Receiving Agent: One
occurrence of the settlement parties sequence B2b1 must contain party
field :95a::REAG
(Error Code E85).
In MT 541,543 if the Financial Instrument/Account sequence C is present
once, the Settlement Amount
(field :19A::SETT) must not be present in sequence C (Error Code E88).
In MT 541,543 if the Financial Instrument/Account sequence C is present
once, the Settlement Amount
(field :19A::SETT) must not be present in sequence C (Error Code E88).
For message type MT 541, 543
If sequence C is present two or more times, the Settlement Amount (field
:19A::SETT)
must be present in every occurrence of sequence C or in none (Error Code
E89).
For message type MT 541, 543
If sequence C is present two or more times, the Settlement Amount (field
:19A::SETT)
must be present in every occurrence of sequence C or in none (Error Code
E89).
If the Total of Linked Settlement Instructions (field :99B::TOSE) is
present, then the
Current settlement instruction (field :99B::SETT) must be present (Error
Code E90).
If the Total of Linked Settlement Instructions (field :99B::TOSE) is
present, then the
Current settlement instruction (field :99B::SETT) must be present (Error
Code E90).
For MT541, 545 and 547, If field :22F::DBNM is NOT present in sequence E,
then it is
mandatory to specify a Delivering Agent: One occurrence of the settlement
parties sequence E1 must contain party field :95a::DEAG (Error Code E91).
For MT541, 545 and 547, If field :22F::DBNM is NOT present in sequence E,
then it is
mandatory to specify a Delivering Agent: One occurrence of the settlement
parties sequence E1 must contain party field :95a::DEAG (Error Code E91).
For MT 541, 543 It is mandatory to specify a Settlement Amount : One
occurrence of the amounts sequence
E3 must contain amount field :19A::SETT (Error Code E92).
For MT 541, 543 It is mandatory to specify a Settlement Amount : One
occurrence of the amounts sequence
E3 must contain amount field :19A::SETT (Error Code E92).
MT 543,If field :22F::DBNM is NOT present in sequence E, then it It is
mandatory to specify a
Receiving Agent: One occurrence of the settlement parties sequence E1
must contain
party field :95a::REAG (Error Code E93).
MT 543,If field :22F::DBNM is NOT present in sequence E, then it It is
mandatory to specify a
Receiving Agent: One occurrence of the settlement parties sequence E1
must contain
party field :95a::REAG (Error Code E93).
this class represents either a Mandatory entry
or an Optional entry in a MT description;
Update history:
05/24/2006 : QAI 100008 - implement SWIFT HRF parser
Added setters in case the information is parsed
using another parser (such as HRF reader) and the
entry is set from other objects;
this class represents either a Mandatory alternative entry field
or an Optional alternative entry field in a MT description;
Update history:
05/24/2006 : QAI 100008 - implement SWIFT HRF parser
Added setters in case the information is parsed
using another parser (such as HRF reader) and the
entry is set from other objects;
this class represents either a Mandatory entry field or an Optional entry
field in a MT description;
Update history:
05/24/2006 : QAI 100008 - implement SWIFT HRF parser Added setters in case
the information is parsed using another parser (such as HRF reader) and the
entry is set from other objects;
this class represents a repetitive entry field
in a MT description;
Update history:
05/24/2006 : QAI 100008 - implement SWIFT HRF parser
Added setters in case the information is parsed
using another parser (such as HRF reader) and the
entry is set from other objects;
This class is the default implementation of SwiftOtdGenerator
this class represents a Swift MT
Update history:
05/24/2006 : QAI 100008 - implement SWIFT HRF parser
Added setters in case the information is parsed
using another parser (such as HRF reader) and the
entry is set from other objects;
this class represents an Optional Entry in a Swift MT description;
Update history:
05/24/2006 : QAI 100008 - implement SWIFT HRF parser Added setters in case
the information is parsed using another parser (such as HRF reader) and the
entry is set from other objects;
this class represents an Optional Entry Field in Swift MT description;
Update history:
05/24/2006 : QAI 100008 - implement SWIFT HRF parser
Added setters in case the information is parsed
using another parser (such as HRF reader) and the
entry is set from other objects;
this class represents a Sequence of Entry Field in Swift MT description;
Update history:
05/24/2006 : QAI 100008 - implement SWIFT HRF parser
Added setters in case the information is parsed
using another parser (such as HRF reader) and the
entry is set from other objects;