Interface ClearingInstruction

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
ClearingInstruction.ClearingInstructionBuilder
All Known Implementing Classes:
ClearingInstruction.ClearingInstructionBuilderImpl, ClearingInstruction.ClearingInstructionImpl

@RosettaDataType(value="ClearingInstruction", builder=ClearingInstructionBuilderImpl.class, version="5.30.0") @RuneDataType(value="ClearingInstruction", model="cdm", builder=ClearingInstructionBuilderImpl.class, version="5.30.0") public interface ClearingInstruction extends com.rosetta.model.lib.RosettaModelObject
All information required to perform the clear life cycle event; the clearing party (CCP), the two parties facing each other on the alpha contract, and optionally the parties acting as clearing members.
Version:
5.30.0
  • Field Details

  • Method Details

    • getAlphaContract

      TradeState getAlphaContract()
      The contract that will be submitted to the clearing house for clearing. The contract should indicate that it should be cleared by assigning a clearing organisation as a party role.
    • getClearingParty

      Party getClearingParty()
      The Central Counter party (CCP) that the contract will be submitted to for clearing.
    • getParty1

      Party getParty1()
      First party facing the CCP if it is clearing for its own account.
    • getParty2

      Party getParty2()
      Second party facing the CCP if it is clearing for its own account.
    • getClearerParty1

      Party getClearerParty1()
      Optional party facing the CCP, acting as clearing member for party1.
    • getClearerParty2

      Party getClearerParty2()
      Optional party facing the CCP, acting as clearing member for party2.
    • getIsOpenOffer

      Boolean getIsOpenOffer()
      Open Offer
    • build

      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends ClearingInstruction> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends ClearingInstruction> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject