Package cdm.product.asset
Interface GeneralTerms
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
GeneralTerms.GeneralTermsBuilder
- All Known Implementing Classes:
GeneralTerms.GeneralTermsBuilderImpl,GeneralTerms.GeneralTermsImpl
@RosettaDataType(value="GeneralTerms",
builder=GeneralTermsBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="GeneralTerms",
model="cdm",
builder=GeneralTermsBuilderImpl.class,
version="5.30.0")
public interface GeneralTerms
extends com.rosetta.model.lib.RosettaModelObject
A class specifying a set of non-monetary terms for the Credit Derivative Transaction, including the buyer and seller and selected items from the ISDA 2014 Credit Definition article II, such as the reference obligation and related terms. The CDM GeneralTerms class corresponds to the FpML GeneralTerms complex type, except that the effectiveDate and scheduledTerminationDate have been positioned as part of the InterestRatePayout class in the CDM instead of in GeneralTerms.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of GeneralTermsstatic classImmutable Implementation of GeneralTerms -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()List<? extends FieldWithMetaString> This attribute is used for representing information contained in the Additional Terms field of the 2003 Master Credit Derivatives confirm.This attribute contains all the terms relevant to defining the Credit Default Swap Basket.This attribute contains all the terms relevant to the underlying Index.Value of this attribute set to 'true' indicates that modified equity delivery is applicable.This attribute contains all the terms relevant to defining the reference entity and reference obligation(s).Value of this attribute set to 'true' indicates that substitution is applicable.default Class<? extends GeneralTerms> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends GeneralTerms> 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
-
getReferenceInformation
ReferenceInformation getReferenceInformation()This attribute contains all the terms relevant to defining the reference entity and reference obligation(s). -
getIndexReferenceInformation
CreditIndexReferenceInformation getIndexReferenceInformation()This attribute contains all the terms relevant to the underlying Index. -
getBasketReferenceInformation
BasketReferenceInformation getBasketReferenceInformation()This attribute contains all the terms relevant to defining the Credit Default Swap Basket. -
getAdditionalTerm
List<? extends FieldWithMetaString> getAdditionalTerm()This attribute is used for representing information contained in the Additional Terms field of the 2003 Master Credit Derivatives confirm. -
getSubstitution
Boolean getSubstitution()Value of this attribute set to 'true' indicates that substitution is applicable. -
getModifiedEquityDelivery
Boolean getModifiedEquityDelivery()Value of this attribute set to 'true' indicates that modified equity delivery is applicable. -
build
GeneralTerms build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
GeneralTerms.GeneralTermsBuilder 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
-