In sequence A, if field 14A contains code OTHER, field 77D must be present (Error code(s): D35).
In sequence A, if subfield 1 of field 77H contains code OTHER, field 77D must be present (Error code(s): D36).
In sequences B, C, E and F, if field 14A contains code OTHER, field 37N must be present in the respective sequence (Error code(s): D55).
In sequences B, C, E and F, if field 14D contains code OTHER, field 37N must be present in the respective sequence (Error code(s): D37).
In sequences C and F, if field 14F contains code OTHER, field 37N must be present in the respective sequence (Error code(s): D38).
In sequences C and F, if field 14J contains code OTHER, field 37N must be present in the respective sequence (Error code(s): D39).
In sequences C and F, if subfield 1 of field 14G contains code 'O', field 37N must be present in the respective sequence (Error code(s): D40).
In sequences C and F, if subfield 2 of field 38E contains code 'O', field 37N must be present in the respective sequence (Error code(s): D41).
In sequences C and F, if subfield 2 of 38G or field 38H contains code 'O', field 37N must be present in the respective sequence (Error code(s): D42).
The presence of the fixed and floating legs and the additional amount to be paid, depends on the type of transaction, the additional amount in this case being the premium paid for a cap, floor or collar. Thus, depending on the code value in field 23A of sequence A, only the following combinations of the optional sequences B, C, E, F, L and M are allowed (Error code(s): D58):
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In the fixed leg payable by party B, either the fixed amounts are used or the rate and day count fraction are used. In the latter case, the period end date adjustment indicator must also be present. Thus, when subsequence B1 is used, the presence of fields 32M, 17F and 14D depends on the presence of field 37U as follows (Error code(s): D45):
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In the fixed leg payable by party A, either the fixed amounts are used or the rate and day count fraction are used. In the latter case, the period end date adjustment indicator must also be present. Thus, when subsequence E1 is used, the presence of fields 32M, 17F and 14D depends on the presence of field 37U as follows (Error code(s): D59):
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
If settlement instructions are used, the receiving agent must be used and the other settlement instructions are optional. Thus, for all occurrences of fields 53a, 56a and 57a in sequences L or M, the following rules apply (Error code(s): D48):
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
The second intermediary field can only be used if two intermediaries are required. Thus, for all occurrences of fields 56a and 86a, the following rules apply (Error code(s): E35):
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
Only one currency is allowed in the message. Thus, the currency code in all amount fields must be the same (Error code(s): C02).
If the Floating Rate Option is a post determined (AFB or ISDA) rate then the fixed rate must be used in sequence B or E and the subsequences B1, C1, C2, C3, E1, F1, F2 and F3 must not be used. Thus, the presence of field 37U in sequences B and E and the presence of subsequences B1, C1, C2, C3, E1, F1, F2 and F3 depends on the content of the first subfield of field 77H and on the content of field 14F as follows (Error code(s): E41):
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
|||
![]() |
![]() ![]() |
![]() |
|
![]() |
![]() ![]() |
![]() |
|
![]() |
![]() ![]() |
![]() |
|
![]() |
![]() ![]() |
![]() |
|
![]() |
![]() |
![]() |
|
![]() |
![]() ![]() |
![]() |
(1) Based on other network validated rules, the only possible combinations of sequences B, C, E, and F that are allowed are B and E, B and F, only C, only F, C and E, C and F.
The related reference must be present in the case of an amendment or cancellation. Thus, in sequence A, the presence of field 21 depends on field 22A as follows (Error code(s): D02):
![]() ![]() |
![]() ![]() |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
The broker identification must be present when the message is sent by a money broker. The brokerage can only be used in the case of a money broker confirmation. Thus, the presence of fields 88a and 71F in sequence N and therefore, the presence of sequence N itself, depends on field 94A in sequence A as follows (Error code(s): D74):
![]() ![]() |
![]() |
![]() ![]() |
![]() ![]() |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Taking into account C10:
The cap and floor rates are mandatory in the case of a cap, floor or collar otherwise they are optional. Thus, in sequences C and F, the presence of fields 37J and 37L depends on subfield 1 of field 23A in sequence A as follows (Error code(s): E42):
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In all optional sequences and sub-sequences, the fields with status M must be present if the sequence or sub-sequence is present, and are otherwise not allowed (Error code(s): C32).
In sequence O, if field 15O is present, then at least one of the other fields of sequence O must be present (Error code(s): C98).
In sequence O, when field 17Z is "Y" then 22Q must be present (Error code(s): C56).