Package cdm.event.common
Interface MarginCallResponse
- All Superinterfaces:
MarginCallBase,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
MarginCallResponse.MarginCallResponseBuilder
- All Known Implementing Classes:
MarginCallResponse.MarginCallResponseBuilderImpl,MarginCallResponse.MarginCallResponseImpl
@RosettaDataType(value="MarginCallResponse",
builder=MarginCallResponseBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="MarginCallResponse",
model="cdm",
builder=MarginCallResponseBuilderImpl.class,
version="5.30.0")
public interface MarginCallResponse
extends MarginCallBase
Represents common attributes required for a Margin Call Response under a legal agreement such as a credit support document or equivalent.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of MarginCallResponsestatic classImmutable Implementation of MarginCallResponseNested classes/interfaces inherited from interface cdm.event.common.MarginCallBase
MarginCallBase.MarginCallBaseBuilder, MarginCallBase.MarginCallBaseBuilderImpl, MarginCallBase.MarginCallBaseImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Indicates the amount that posting entity agrees to remit in response to margin call (in base currency).List<? extends MarginCallResponseAction> Specifies the margin call action details, including collateral to be moved and direction.Indicates the response type, such as, is the margin call response a 'full' 'part' agreement or 'dispute'.default Class<? extends MarginCallResponse> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends MarginCallResponse> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface cdm.event.common.MarginCallBase
getAgreementMinimumTransferAmount, getAgreementRounding, getAgreementThreshold, getBaseCurrencyExposure, getCallAgreementType, getCallIdentifier, getClearingBroker, getCollateralPortfolio, getIndependentAmountBalance, getInstructionType, getParty, getPartyRole, getRegIMRole, getRegMarginTypeMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getMarginCallResponseAction
List<? extends MarginCallResponseAction> getMarginCallResponseAction()Specifies the margin call action details, including collateral to be moved and direction. -
getMarginResponseType
MarginCallResponseTypeEnum getMarginResponseType()Indicates the response type, such as, is the margin call response a 'full' 'part' agreement or 'dispute'. -
getAgreedAmountBaseCurrency
Money getAgreedAmountBaseCurrency()Indicates the amount that posting entity agrees to remit in response to margin call (in base currency). -
build
MarginCallResponse build()Build Methods- Specified by:
buildin interfaceMarginCallBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
MarginCallResponse.MarginCallResponseBuilder toBuilder()- Specified by:
toBuilderin interfaceMarginCallBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfaceMarginCallBase- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfaceMarginCallBase- 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 interfaceMarginCallBase- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-