Interface MMRFSSubmissionClientFieldSet

All Superinterfaces:
LeggedMessage, Message, TradeClientFieldSet
All Known Implementing Classes:
MMRFSSubmissionClientFieldSetChild, ResubmitTradeEvent, ResubmitTradeEvent, ResubmitTradeEvent, SubmitTradeEvent, SubmitTradeEvent

public interface MMRFSSubmissionClientFieldSet extends TradeClientFieldSet
  • Method Details

    • getTOBOUser

      default String getTOBOUser()
    • getAccount

      default String getAccount()
    • getPrincipalAmount

      default String getPrincipalAmount()
    • getCurrency

      default String getCurrency()
    • getTradingType

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

      default String getNumberOfDays()
    • getStartDate

      default String getStartDate()
      In ISO-8601 format, i.e. YYYY-MM-DD
    • getStartTenor

      default String getStartTenor()
      The tenor of the start date e.g. SPOT
    • getMaturityDate

      default String getMaturityDate()
      In ISO-8601 format, i.e. YYYY-MM-DD
    • getMaturityTenor

      default String getMaturityTenor()
      The tenor of the maturity date e.g. 1W
    • getPaymentFrequency

      default String getPaymentFrequency()
      Interest payment frequencies for term deposits, this could be ZERO-COUPON, MONTHLY, QUARTERLY, SEMI-ANNUALLY or ANNUALLY.
    • getAction

      default String getAction()
      Withdraw or deposit for Call Deposit.
    • getCallAccount

      default String getCallAccount()
      The account which is being withdrawn from or deposited to.
    • getShariaTrade

      default String getShariaTrade()
      Boolean that describes whether a MM trade is a Sharia trade or not.
    • getNoticePeriod

      default String getNoticePeriod()
      The notice period for a Flexi deposit trade.
    • 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