If an Exchange Rate (field :92B::EXCH) is present, the corresponding Resulting Amount (field :19A::RESU) must be present in the same subsequence. If the Exchange Rate is not present the Resulting Amount is not allowed (Error code(s): E62).
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
If the Settlement Amount (:19A::SETT) is present in sequence C, it must not be present in any occurrence of subsequence D3 (Error code(s): E73).
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
If the message is a cancellation, that is, Function of the Message (field 23G) is CANC, then field :20C::PREV must be present in one and only one occurrence of A1; consequently, in all other occurrences of A1, field :20C::PREV is not allowed (Error code(s): E08).
![]() ![]() |
![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
The following party fields for subsequences D1 and D2 cannot appear more than once in sequence D. The party fields for sequence E cannot appear more than once in a message (Error code(s): E84):
![]() |
![]() |
![]() |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
If a qualifier from the list Deliverers is present in a subsequence D1, in a field :95a::4!c, then all the remaining qualifiers following this qualifier in the list Deliverers (see below) must be present (Error code(s): E86).
In other words, in sequence D, the following scenarios must be validated:
If :95a::DEI2 is present in subsequence D1, then :95a::DEI1 must be present in another subsequence D1.
If :95a::DEI1 is present in subsequence D1, then :95a::DECU must be present in another subsequence D1.
If :95a::DECU is present in subsequence D1, then :95a::SELL must be present in another subsequence D1.
If :95a::SELL is present in subsequence D1, then :95a::DEAG must be present in another subsequence D1.
If a qualifier from the list Receivers is present in a subsequence D1, 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 words, in sequence D, the following scenarios must be validated:
If :95a::REI2 is present in subsequence D1, then :95a::REI1 must be present in another subsequence D1.
If :95a::REI1 is present in subsequence D1, then :95a::RECU must be present in another subsequence D1.
If :95a::RECU is present in subsequence D1, then :95a::BUYR must be present in another subsequence D1.
If :95a::BUYR is present in subsequence D1, then :95a::REAG must be present in another subsequence D1.
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In subsequence D1, if field :95a::PSET is present, then field :97a::SAFE is not allowed in the same subsequence .(Error code(s): E52).
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
In sequence C, if field :22H::BUSE//SWIT is present, then field :20C::PREV must be present in minimum one occurrence of subsequence A1 Linkages .(Error code(s): E53).
![]() ![]() |
![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
If field :22F::DBNM//VEND is present in sequence D, then a vendor must be specified; that is one occurrence of sequence E must contain field :95a::VEND (Error code(s): D71).
![]() |
![]() ![]() |
![]() |
![]() ![]() |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
(1) if the Data Source Scheme is present in field :22F::DBNM//VEND then the conditional rule does not apply.
In sequence E, if field :95a::EXCH Stock Exchange or :95a::TRRE Trade Regulator is present, then field :97a:: is not allowed in the same sequence (Error code(s): E63).
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
If either Deal Price (field 90a::DEAL) or Original Ordered Quantity (field :36B::ORDR) (in sequence C), or Settlement Amount (field :19A::SETT) (in subsequence D3) are present more than once, then in sequence C Buy/Sell Indicator (field :22H::BUSE) must be present with Indicator code FPOO or IPOO or IPPO (Error code(s): E75).
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
(1) Field :19A::SETT is not repetitive in subsequence D3, but subsequence D3 itself is repetitive.
In each occurrence of sequence B, field :94a::TRAD must not be present more than twice. When repeated, one and only one occurrence must be with format option L (:94L::TRAD) (Error code(s): E99).
In sequence C, field :94a::TRAD must not be present more than twice. When repeated, one and only one occurrence must be with format option L (:94L::TRAD) (Error code(s): E99).
In sequence C, field :94a::SAFE must not be present more than twice. When repeated, one and only one occurrence must be with format option L (:94L::SAFE) (Error code(s): E99).
In each occurrence of subsequence C1, field :95a::ALTE must not be present more than twice. When repeated, one and only one occurrence must be with format option L (:95L::ALTE) (Error code(s): E99).
In each occurrence of subsequence D1, field :95a::ALTE must not be present more than twice. When repeated, one and only one occurrence must be with format option L (:95L::ALTE) (Error code(s): E99).
In each occurrence of subsequence D2, field :95a::ALTE must not be present more than twice. When repeated, one and only one occurrence must be with format option L (:95L::ALTE) (Error code(s): E99).
In each occurrence of sequence E, field :95a::ALTE must not be present more than twice. When repeated, one and only one occurrence must be with format option L (:95L::ALTE) (Error code(s): E99).
In each occurrence of sequence E, if field :95a::ALTE is present with format option L, tthen field :95a::MEOR and field :95a::MERE must not be present in the same occurrence of the sequence (Error code(s): E88).