Interface ExecutionClientFieldSet

All Superinterfaces:
LeggedMessage, Message
All Known Implementing Classes:
ExecuteTradeEvent, ExecuteTradeEvent, ExecuteTradeEvent, ExecutionClientFieldSetChild

public interface ExecutionClientFieldSet extends LeggedMessage
  • Method Details

    • getQuoteID

      default String getQuoteID()
      The unique ID of the quote the client wants to trade on.
    • getTradingType

      default String getTradingType()
      This could be DEPOSIT, LOAN, CALL-DEPOSIT, TERM-DEPOSIT, FLEXI-NOTICE-DEPOSIT, TREASURY-BILL or GOVERNMENT-BOND.
    • getInterestRate

      default String getInterestRate()
      Interest rate on the given PrincipalAmount.
    • getInterestMargin

      default String getInterestMargin()
      Interest margin on the given InterestRate.
    • getInterestAmount

      default String getInterestAmount()
      Interest amount (specified in the provided Currency) calculated from the interest rate and principal amount.
    • getPrincipalPlusInterest

      default String getPrincipalPlusInterest()
      Composite amount between principal amount and interest amount.
    • getAppID

      default String getAppID()
      A unique identifier for the client application
    • getULegById

      default SettlementLegClientFieldSetChild getULegById(int legId)
      Returns:
      Get the U leg for the given id
    • getULegById

      default SettlementLegClientFieldSetChild getULegById(String legId)
      Returns:
      Get the U leg for the given id
    • getULegByIndex

      default SettlementLegClientFieldSetChild getULegByIndex(int index)
      Returns:
      Get the U leg for the given index
    • getULegs

      Returns:
      Get all the U legs for this trade
    • getNumULegs

      default int getNumULegs()
      Returns:
      Get the number of U legs for this trade