Package cdm.event.common
Interface CollateralBalance
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CollateralBalance.CollateralBalanceBuilder
- All Known Implementing Classes:
CollateralBalance.CollateralBalanceBuilderImpl,CollateralBalance.CollateralBalanceImpl
@RosettaDataType(value="CollateralBalance",
builder=CollateralBalanceBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="CollateralBalance",
model="cdm",
builder=CollateralBalanceBuilderImpl.class,
version="5.30.0")
public interface CollateralBalance
extends com.rosetta.model.lib.RosettaModelObject
Represents common attributes to define a collateral balance recorded by the principal as held or posted.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CollateralBalancestatic classImmutable Implementation of CollateralBalance -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Specifies the collateral balance amount in base currency determined within a collateral legal agreement, or defined for reporting purposes.Defines the collateral balance breakdown of settlement status.Indicates if the collateral balance amount is based on pre or post haircut, if a haircut is associated with the collateral assetSpecifies each of the parties in the collateral balance and its perspective with regards to the direction of the collateral balance, posted or received.default Class<? extends CollateralBalance> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CollateralBalance> 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
-
getCollateralBalanceStatus
CollateralStatusEnum getCollateralBalanceStatus()Defines the collateral balance breakdown of settlement status. -
getHaircutIndicator
HaircutIndicatorEnum getHaircutIndicator()Indicates if the collateral balance amount is based on pre or post haircut, if a haircut is associated with the collateral asset -
getAmountBaseCurrency
Money getAmountBaseCurrency()Specifies the collateral balance amount in base currency determined within a collateral legal agreement, or defined for reporting purposes. -
getPayerReceiver
PartyReferencePayerReceiver getPayerReceiver()Specifies each of the parties in the collateral balance and its perspective with regards to the direction of the collateral balance, posted or received. -
build
CollateralBalance build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
CollateralBalance.CollateralBalanceBuilder 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
-