Interface CollateralSpecification
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CollateralSpecification.CollateralSpecificationBuilder
- All Known Implementing Classes:
CollateralSpecification.CollateralSpecificationBuilderImpl,CollateralSpecification.CollateralSpecificationImpl
@RosettaDataType(value="CollateralSpecification",
builder=CollateralSpecificationBuilderImpl.class,
version="7.0.0-dev.105")
@RuneDataType(value="CollateralSpecification",
model="cdm",
builder=CollateralSpecificationBuilderImpl.class,
version="7.0.0-dev.105")
public interface CollateralSpecification
extends com.rosetta.model.lib.RosettaModelObject
The definitions regarding collateral relating to the GMSLA.
- Version:
- 7.0.0-dev.105
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CollateralSpecificationstatic classImmutable Implementation of CollateralSpecification -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()How does paragraph 5.4 (aggregation) apply to the GMSLA?If the definition of 'Market Value' is non standard, it can be specified here.Does paragraph 6.4 (indemnity for failure to redeliver Equivalent Non-Cash Collateral) apply to the GMSLA?Does paragraph 5.6 (netting of obligations to deliver Collateral and redeliver Equivalent Collateral) apply to the GMSLA?What is the notification time of the GMSLA?Is the standard definition of 'Market Value' used in the GMSLA?default Class<? extends CollateralSpecification> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CollateralSpecification> 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
-
getStandardDefinitionOfMarketValueUsed
Boolean getStandardDefinitionOfMarketValueUsed()Is the standard definition of 'Market Value' used in the GMSLA? -
getDefinitionOfMarketValueNonStandard
String getDefinitionOfMarketValueNonStandard()If the definition of 'Market Value' is non standard, it can be specified here. -
getAggregation
Aggregation getAggregation()How does paragraph 5.4 (aggregation) apply to the GMSLA? -
getNettingObligationsApply
ApplicabilityOfElectionEnum getNettingObligationsApply()Does paragraph 5.6 (netting of obligations to deliver Collateral and redeliver Equivalent Collateral) apply to the GMSLA? -
getFailureToDevliverIndemnityApplies
ApplicabilityOfElectionEnum getFailureToDevliverIndemnityApplies()Does paragraph 6.4 (indemnity for failure to redeliver Equivalent Non-Cash Collateral) apply to the GMSLA? -
getNotificationTime
BusinessCenterTime getNotificationTime()What is the notification time of the GMSLA? -
build
CollateralSpecification build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
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
-