Transaction Creation/Update Block: vanillaSwap

This block is used in case of a creation or an update of an interest rate swap.

Available Blocks under the < vanillaSwap > Root Block

Block M/O Description
<meta>
Mandatory Meta-data for the deal. Block contents is described in meta.
<contract>
Mandatory Main transaction characteristics (party, counterparty, characteristics, etc.). Block contents is described below.
<amortization>
Mandatory Information regarding amortization profile. Block contents is described in amortization.
<paidLeg>
Mandatory type=SwapLegType. Characteristics of the paid leg. Block content is described below.
<receivedLeg>
Mandatory type=SwapLegType. Characteristics of the received leg. Block content is described below.
<actions>
Optional List of actions that impacts the lifecycle of the deal.
<customProperties>
Optional Values for custom attributes on the loan (if any). Block contents is described in customProperties.

Available Blocks for the < contract > Block under the < vanillaSwap > Block

Block M/O Comments
<reference>
Mandatory type=String. Reference of the deal.
<tradeDate>
Mandatory type=Date
<party>
Mandatory type=String. The party has to be referenced in the system.
<counterparty>
Mandatory type=String. The counterparty has to be referenced in the system.
<notional>
Mandatory type=decimal
<currency>
Mandatory type=StringISO code of the currency.
<premium>
Mandatory type=decimal
<startDate>
Mandatory type=Date
<paidFirstRollDate>
Optional type=Date. First roll date for the paid leg.
<receivedFirstRollDate>
Optional type=Date. First roll date for the paid leg.
<endDate>
Mandatory type=Date

Available Blocks for the < paidLeg > and < receivedLeg > Block

Block M/O Description
<scheduling>
Mandatory Information regarding interest payment dates. Block contents is described in scheduling.
<indexing>
Mandatory Information regarding interest rate. Block contents is described in indexing.
<schedule>
Optional

Schedule for the deal. Block contents is described in schedule.

This field is optional.

  • if no value is provided, Fairways Debt generates the schedule by using on the characteristics of the deal, provided in the <scheduling> and <indexing> blocks.
  • if the schedule is provided, Fairways Debt considers it as the ‘real’ schedule, regardless of the values provided in the <scheduling> and <indexing> blocks. 
Was this article helpful?
0 out of 0 found this helpful