Package org.isda.cdm
Class GeneralTerms
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.GeneralTerms
-
@RosettaClass public class 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:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GeneralTerms.GeneralTermsBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GeneralTerms.GeneralTermsBuilder
builder()
boolean
equals(java.lang.Object o)
java.util.List<FieldWithMetaString>
getAdditionalTerm()
This attribute is used for representing information contained in the Additional Terms field of the 2003 Master Credit Derivatives confirm.BasketReferenceInformation
getBasketReferenceInformation()
This attribute contains all the terms relevant to defining the Credit Default Swap Basket.BuyerSeller
getBuyerSeller()
The credit default payout buyer/seller parties.IndexReferenceInformation
getIndexReferenceInformation()
This attribute contains all the terms relevant to defining the Credit DefaultSwap Index.java.lang.Boolean
getModifiedEquityDelivery()
Value of this attribute set to 'true' indicates that modified equity delivery is applicable.ReferenceInformation
getReferenceInformation()
This attribute contains all the terms relevant to defining the reference entity and reference obligation(s).java.lang.Boolean
getSubstitution()
Value of this attribute set to 'true' indicates that substitution is applicable.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends GeneralTerms>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
GeneralTerms.GeneralTermsBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getAdditionalTerm
@RosettaSynonym(value="additionalTerm",source="FpML_5_10") @RosettaSynonym(value="additionalTerm",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="additionalTerm",source="DTCC_11_0") @RosettaSynonym(value="additionalTerm",source="DTCC_9_0") @RosettaSynonym(value="additionalTerm",source="CME_ClearedConfirm_1_17") public final java.util.List<FieldWithMetaString> getAdditionalTerm()
This attribute is used for representing information contained in the Additional Terms field of the 2003 Master Credit Derivatives confirm.
-
getBasketReferenceInformation
@RosettaSynonym(value="basketReferenceInformation",source="FpML_5_10") @RosettaSynonym(value="basketReferenceInformation",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="basketReferenceInformation",source="DTCC_11_0") @RosettaSynonym(value="basketReferenceInformation",source="DTCC_9_0") @RosettaSynonym(value="basketReferenceInformation",source="CME_ClearedConfirm_1_17") public final BasketReferenceInformation getBasketReferenceInformation()
This attribute contains all the terms relevant to defining the Credit Default Swap Basket.
-
getBuyerSeller
public final BuyerSeller getBuyerSeller()
The credit default payout buyer/seller parties.
-
getIndexReferenceInformation
@RosettaSynonym(value="indexReferenceInformation",source="FpML_5_10") @RosettaSynonym(value="indexReferenceInformation",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="indexReferenceInformation",source="DTCC_11_0") @RosettaSynonym(value="indexReferenceInformation",source="DTCC_9_0") @RosettaSynonym(value="indexReferenceInformation",source="CME_ClearedConfirm_1_17") public final IndexReferenceInformation getIndexReferenceInformation()
This attribute contains all the terms relevant to defining the Credit DefaultSwap Index.
-
getModifiedEquityDelivery
@RosettaSynonym(value="modifiedEquityDelivery",source="FpML_5_10") @RosettaSynonym(value="modifiedEquityDelivery",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="modifiedEquityDelivery",source="DTCC_11_0") @RosettaSynonym(value="modifiedEquityDelivery",source="DTCC_9_0") @RosettaSynonym(value="modifiedEquityDelivery",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="modifiedEquityDelivery",source="Rosetta_Workbench") public final java.lang.Boolean getModifiedEquityDelivery()
Value of this attribute set to 'true' indicates that modified equity delivery is applicable.
-
getReferenceInformation
@RosettaSynonym(value="referenceInformation",source="FpML_5_10") @RosettaSynonym(value="referenceInformation",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="referenceInformation",source="DTCC_11_0") @RosettaSynonym(value="referenceInformation",source="DTCC_9_0") @RosettaSynonym(value="referenceInformation",source="CME_ClearedConfirm_1_17") public final ReferenceInformation getReferenceInformation()
This attribute contains all the terms relevant to defining the reference entity and reference obligation(s).
-
getSubstitution
@RosettaSynonym(value="substitution",source="FpML_5_10") @RosettaSynonym(value="substitution",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="substitution",source="DTCC_11_0") @RosettaSynonym(value="substitution",source="DTCC_9_0") @RosettaSynonym(value="substitution",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="substitution",source="Rosetta_Workbench") public final java.lang.Boolean getSubstitution()
Value of this attribute set to 'true' indicates that substitution is applicable.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends GeneralTerms> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public GeneralTerms.GeneralTermsBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static GeneralTerms.GeneralTermsBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObject
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-