Package cdm.event.common
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
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of ClearingInstructionstatic classImmutable Implementation of ClearingInstruction -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The contract that will be submitted to the clearing house for clearing.Optional party facing the CCP, acting as clearing member for party1.Optional party facing the CCP, acting as clearing member for party2.The Central Counter party (CCP) that the contract will be submitted to for clearing.Open OfferFirst party facing the CCP if it is clearing for its own account.Second party facing the CCP if it is clearing for its own account.default Class<? extends ClearingInstruction> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends ClearingInstruction> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
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
ClearingInstruction build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
ClearingInstruction.ClearingInstructionBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-