Package cdm.base.staticdata.asset.common
Class CollateralTaxonomyValue.CollateralTaxonomyValueImpl
java.lang.Object
cdm.base.staticdata.asset.common.CollateralTaxonomyValue.CollateralTaxonomyValueImpl
- All Implemented Interfaces:
CollateralTaxonomyValue,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CollateralTaxonomyValue
public static class CollateralTaxonomyValue.CollateralTaxonomyValueImpl
extends Object
implements CollateralTaxonomyValue
Immutable Implementation of CollateralTaxonomyValue
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.common.CollateralTaxonomyValue
CollateralTaxonomyValue.CollateralTaxonomyValueBuilder, CollateralTaxonomyValue.CollateralTaxonomyValueBuilderImpl, CollateralTaxonomyValue.CollateralTaxonomyValueImpl -
Field Summary
Fields inherited from interface cdm.base.staticdata.asset.common.CollateralTaxonomyValue
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanIdentifies European Union Eligible Collateral Assets classification categories based on EMIR Uncleared Margin Rules.List<? extends FieldWithMetaString> Identifies the taxonomy value when not specified as an enumeration.Identifies United Kingdom Eligible Collateral Assets classification categories based on UK Onshored EMIR Uncleared Margin Rules Eligible Collateral asset classes for both initial margin (IM) and variation margin (VM) posted and collected between specified entities.Identifies US Eligible Collateral Assets classification categories based on Uncleared Margin Rules published by the CFTC and the US Prudential Regulator.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.common.CollateralTaxonomyValue
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CollateralTaxonomyValueImpl
protected CollateralTaxonomyValueImpl(CollateralTaxonomyValue.CollateralTaxonomyValueBuilder builder)
-
-
Method Details
-
getEu_EMIR_EligibleCollateral
@RosettaAttribute("eu_EMIR_EligibleCollateral") @RuneAttribute("eu_EMIR_EligibleCollateral") public List<EU_EMIR_EligibleCollateralEnum> getEu_EMIR_EligibleCollateral()Description copied from interface:CollateralTaxonomyValueIdentifies European Union Eligible Collateral Assets classification categories based on EMIR Uncleared Margin Rules. Eligible Collateral asset classes for both initial margin (IM) and variation margin (VM) posted and collected between specified entities. Please note: EMIR regulation will detail which eligible collateral assets classes apply to each type of entity pairing (counterparty) and which apply to posting of IM and VM- Specified by:
getEu_EMIR_EligibleCollateralin interfaceCollateralTaxonomyValue
-
getUk_EMIR_EligibleCollateral
@RosettaAttribute("uk_EMIR_EligibleCollateral") @RuneAttribute("uk_EMIR_EligibleCollateral") public List<UK_EMIR_EligibleCollateralEnum> getUk_EMIR_EligibleCollateral()Description copied from interface:CollateralTaxonomyValueIdentifies United Kingdom Eligible Collateral Assets classification categories based on UK Onshored EMIR Uncleared Margin Rules Eligible Collateral asset classes for both initial margin (IM) and variation margin (VM) posted and collected between specified entities. Please note: UK EMIR regulation will detail which eligible collateral assets classes apply to each type of entity pairing (counterparty) and which apply to posting of IM and VM.- Specified by:
getUk_EMIR_EligibleCollateralin interfaceCollateralTaxonomyValue
-
getUs_CFTC_PR_EligibleCollateral
@RosettaAttribute("us_CFTC_PR_EligibleCollateral") @RuneAttribute("us_CFTC_PR_EligibleCollateral") public List<US_CFTC_PR_EligibleCollateralEnum> getUs_CFTC_PR_EligibleCollateral()Description copied from interface:CollateralTaxonomyValueIdentifies US Eligible Collateral Assets classification categories based on Uncleared Margin Rules published by the CFTC and the US Prudential Regulator. Note: While the same basic categories exist in the CFTC and US Prudential Regulators’ margin rules, the precise definitions or application of those rules could differ between the two rules.- Specified by:
getUs_CFTC_PR_EligibleCollateralin interfaceCollateralTaxonomyValue
-
getNonEnumeratedTaxonomyValue
@RosettaAttribute("nonEnumeratedTaxonomyValue") @RuneAttribute("nonEnumeratedTaxonomyValue") public List<? extends FieldWithMetaString> getNonEnumeratedTaxonomyValue()Description copied from interface:CollateralTaxonomyValueIdentifies the taxonomy value when not specified as an enumeration.- Specified by:
getNonEnumeratedTaxonomyValuein interfaceCollateralTaxonomyValue
-
build
Description copied from interface:CollateralTaxonomyValueBuild Methods- Specified by:
buildin interfaceCollateralTaxonomyValue- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceCollateralTaxonomyValue- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-