Package cdm.base.staticdata.asset.common
Class CollateralTaxonomyValue.CollateralTaxonomyValueBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.common.CollateralTaxonomyValue.CollateralTaxonomyValueBuilderImpl
- All Implemented Interfaces:
CollateralTaxonomyValue,CollateralTaxonomyValue.CollateralTaxonomyValueBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
CollateralTaxonomyValue
public static class CollateralTaxonomyValue.CollateralTaxonomyValueBuilderImpl
extends Object
implements CollateralTaxonomyValue.CollateralTaxonomyValueBuilder
Builder 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
FieldsModifier and TypeFieldDescriptionprotected List<EU_EMIR_EligibleCollateralEnum> protected List<UK_EMIR_EligibleCollateralEnum> protected List<US_CFTC_PR_EligibleCollateralEnum> Fields inherited from interface cdm.base.staticdata.asset.common.CollateralTaxonomyValue
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddEu_EMIR_EligibleCollateral(EU_EMIR_EligibleCollateralEnum _eu_EMIR_EligibleCollateral) addEu_EMIR_EligibleCollateral(EU_EMIR_EligibleCollateralEnum _eu_EMIR_EligibleCollateral, int idx) addEu_EMIR_EligibleCollateral(List<EU_EMIR_EligibleCollateralEnum> eu_EMIR_EligibleCollaterals) addNonEnumeratedTaxonomyValue(FieldWithMetaString _nonEnumeratedTaxonomyValue) addNonEnumeratedTaxonomyValue(FieldWithMetaString _nonEnumeratedTaxonomyValue, int idx) addNonEnumeratedTaxonomyValue(List<? extends FieldWithMetaString> nonEnumeratedTaxonomyValues) addNonEnumeratedTaxonomyValueValue(String _nonEnumeratedTaxonomyValue) addNonEnumeratedTaxonomyValueValue(String _nonEnumeratedTaxonomyValue, int idx) addNonEnumeratedTaxonomyValueValue(List<? extends String> nonEnumeratedTaxonomyValues) addUk_EMIR_EligibleCollateral(UK_EMIR_EligibleCollateralEnum _uk_EMIR_EligibleCollateral) addUk_EMIR_EligibleCollateral(UK_EMIR_EligibleCollateralEnum _uk_EMIR_EligibleCollateral, int idx) addUk_EMIR_EligibleCollateral(List<UK_EMIR_EligibleCollateralEnum> uk_EMIR_EligibleCollaterals) addUs_CFTC_PR_EligibleCollateral(US_CFTC_PR_EligibleCollateralEnum _us_CFTC_PR_EligibleCollateral) addUs_CFTC_PR_EligibleCollateral(US_CFTC_PR_EligibleCollateralEnum _us_CFTC_PR_EligibleCollateral, int idx) addUs_CFTC_PR_EligibleCollateral(List<US_CFTC_PR_EligibleCollateralEnum> us_CFTC_PR_EligibleCollaterals) build()Build MethodsbooleanIdentifies European Union Eligible Collateral Assets classification categories based on EMIR Uncleared Margin Rules.Identifies the taxonomy value when not specified as an enumeration.getOrCreateNonEnumeratedTaxonomyValue(int index) 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.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setEu_EMIR_EligibleCollateral(List<EU_EMIR_EligibleCollateralEnum> eu_EMIR_EligibleCollaterals) setNonEnumeratedTaxonomyValue(List<? extends FieldWithMetaString> nonEnumeratedTaxonomyValues) setNonEnumeratedTaxonomyValueValue(List<? extends String> nonEnumeratedTaxonomyValues) setUk_EMIR_EligibleCollateral(List<UK_EMIR_EligibleCollateralEnum> uk_EMIR_EligibleCollaterals) setUs_CFTC_PR_EligibleCollateral(List<US_CFTC_PR_EligibleCollateralEnum> us_CFTC_PR_EligibleCollaterals) toString()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 cdm.base.staticdata.asset.common.CollateralTaxonomyValue.CollateralTaxonomyValueBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
eu_EMIR_EligibleCollateral
-
uk_EMIR_EligibleCollateral
-
us_CFTC_PR_EligibleCollateral
-
nonEnumeratedTaxonomyValue
-
-
Constructor Details
-
CollateralTaxonomyValueBuilderImpl
public CollateralTaxonomyValueBuilderImpl()
-
-
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.FieldWithMetaStringBuilder> getNonEnumeratedTaxonomyValue()Description copied from interface:CollateralTaxonomyValueIdentifies the taxonomy value when not specified as an enumeration.- Specified by:
getNonEnumeratedTaxonomyValuein interfaceCollateralTaxonomyValue- Specified by:
getNonEnumeratedTaxonomyValuein interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
getOrCreateNonEnumeratedTaxonomyValue
public FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateNonEnumeratedTaxonomyValue(int index) - Specified by:
getOrCreateNonEnumeratedTaxonomyValuein interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
addEu_EMIR_EligibleCollateral
@RosettaAttribute("eu_EMIR_EligibleCollateral") @RuneAttribute("eu_EMIR_EligibleCollateral") public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder addEu_EMIR_EligibleCollateral(EU_EMIR_EligibleCollateralEnum _eu_EMIR_EligibleCollateral) - Specified by:
addEu_EMIR_EligibleCollateralin interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
addEu_EMIR_EligibleCollateral
public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder addEu_EMIR_EligibleCollateral(EU_EMIR_EligibleCollateralEnum _eu_EMIR_EligibleCollateral, int idx) - Specified by:
addEu_EMIR_EligibleCollateralin interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
addEu_EMIR_EligibleCollateral
public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder addEu_EMIR_EligibleCollateral(List<EU_EMIR_EligibleCollateralEnum> eu_EMIR_EligibleCollaterals) - Specified by:
addEu_EMIR_EligibleCollateralin interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
setEu_EMIR_EligibleCollateral
@RuneAttribute("eu_EMIR_EligibleCollateral") public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder setEu_EMIR_EligibleCollateral(List<EU_EMIR_EligibleCollateralEnum> eu_EMIR_EligibleCollaterals) - Specified by:
setEu_EMIR_EligibleCollateralin interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
addUk_EMIR_EligibleCollateral
@RosettaAttribute("uk_EMIR_EligibleCollateral") @RuneAttribute("uk_EMIR_EligibleCollateral") public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder addUk_EMIR_EligibleCollateral(UK_EMIR_EligibleCollateralEnum _uk_EMIR_EligibleCollateral) - Specified by:
addUk_EMIR_EligibleCollateralin interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
addUk_EMIR_EligibleCollateral
public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder addUk_EMIR_EligibleCollateral(UK_EMIR_EligibleCollateralEnum _uk_EMIR_EligibleCollateral, int idx) - Specified by:
addUk_EMIR_EligibleCollateralin interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
addUk_EMIR_EligibleCollateral
public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder addUk_EMIR_EligibleCollateral(List<UK_EMIR_EligibleCollateralEnum> uk_EMIR_EligibleCollaterals) - Specified by:
addUk_EMIR_EligibleCollateralin interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
setUk_EMIR_EligibleCollateral
@RuneAttribute("uk_EMIR_EligibleCollateral") public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder setUk_EMIR_EligibleCollateral(List<UK_EMIR_EligibleCollateralEnum> uk_EMIR_EligibleCollaterals) - Specified by:
setUk_EMIR_EligibleCollateralin interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
addUs_CFTC_PR_EligibleCollateral
@RosettaAttribute("us_CFTC_PR_EligibleCollateral") @RuneAttribute("us_CFTC_PR_EligibleCollateral") public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder addUs_CFTC_PR_EligibleCollateral(US_CFTC_PR_EligibleCollateralEnum _us_CFTC_PR_EligibleCollateral) - Specified by:
addUs_CFTC_PR_EligibleCollateralin interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
addUs_CFTC_PR_EligibleCollateral
public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder addUs_CFTC_PR_EligibleCollateral(US_CFTC_PR_EligibleCollateralEnum _us_CFTC_PR_EligibleCollateral, int idx) - Specified by:
addUs_CFTC_PR_EligibleCollateralin interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
addUs_CFTC_PR_EligibleCollateral
public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder addUs_CFTC_PR_EligibleCollateral(List<US_CFTC_PR_EligibleCollateralEnum> us_CFTC_PR_EligibleCollaterals) - Specified by:
addUs_CFTC_PR_EligibleCollateralin interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
setUs_CFTC_PR_EligibleCollateral
@RuneAttribute("us_CFTC_PR_EligibleCollateral") public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder setUs_CFTC_PR_EligibleCollateral(List<US_CFTC_PR_EligibleCollateralEnum> us_CFTC_PR_EligibleCollaterals) - Specified by:
setUs_CFTC_PR_EligibleCollateralin interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
addNonEnumeratedTaxonomyValue
@RosettaAttribute("nonEnumeratedTaxonomyValue") @RuneAttribute("nonEnumeratedTaxonomyValue") public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder addNonEnumeratedTaxonomyValue(FieldWithMetaString _nonEnumeratedTaxonomyValue) - Specified by:
addNonEnumeratedTaxonomyValuein interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
addNonEnumeratedTaxonomyValue
public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder addNonEnumeratedTaxonomyValue(FieldWithMetaString _nonEnumeratedTaxonomyValue, int idx) - Specified by:
addNonEnumeratedTaxonomyValuein interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
addNonEnumeratedTaxonomyValueValue
public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder addNonEnumeratedTaxonomyValueValue(String _nonEnumeratedTaxonomyValue) - Specified by:
addNonEnumeratedTaxonomyValueValuein interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
addNonEnumeratedTaxonomyValueValue
public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder addNonEnumeratedTaxonomyValueValue(String _nonEnumeratedTaxonomyValue, int idx) - Specified by:
addNonEnumeratedTaxonomyValueValuein interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
addNonEnumeratedTaxonomyValue
public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder addNonEnumeratedTaxonomyValue(List<? extends FieldWithMetaString> nonEnumeratedTaxonomyValues) - Specified by:
addNonEnumeratedTaxonomyValuein interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
setNonEnumeratedTaxonomyValue
@RuneAttribute("nonEnumeratedTaxonomyValue") public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder setNonEnumeratedTaxonomyValue(List<? extends FieldWithMetaString> nonEnumeratedTaxonomyValues) - Specified by:
setNonEnumeratedTaxonomyValuein interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
addNonEnumeratedTaxonomyValueValue
public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder addNonEnumeratedTaxonomyValueValue(List<? extends String> nonEnumeratedTaxonomyValues) - Specified by:
addNonEnumeratedTaxonomyValueValuein interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
setNonEnumeratedTaxonomyValueValue
public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder setNonEnumeratedTaxonomyValueValue(List<? extends String> nonEnumeratedTaxonomyValues) - Specified by:
setNonEnumeratedTaxonomyValueValuein interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder
-
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
-
prune
- Specified by:
prunein interfaceCollateralTaxonomyValue.CollateralTaxonomyValueBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public CollateralTaxonomyValue.CollateralTaxonomyValueBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-