Package cdm.product.asset
Interface ReferenceInformation.ReferenceInformationBuilder
- All Superinterfaces:
ReferenceInformation,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
ReferenceInformation.ReferenceInformationBuilderImpl
- Enclosing interface:
ReferenceInformation
public static interface ReferenceInformation.ReferenceInformationBuilder
extends ReferenceInformation, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.ReferenceInformation
ReferenceInformation.ReferenceInformationBuilder, ReferenceInformation.ReferenceInformationBuilderImpl, ReferenceInformation.ReferenceInformationImpl -
Field Summary
Fields inherited from interface cdm.product.asset.ReferenceInformation
metaData -
Method Summary
Modifier and TypeMethodDescriptionaddReferenceObligation(ReferenceObligation referenceObligation) addReferenceObligation(ReferenceObligation referenceObligation, int idx) addReferenceObligation(List<? extends ReferenceObligation> referenceObligation) getOrCreateReferenceObligation(int index) The corporate or sovereign entity which is subject to the swap transaction and any successor that assumes all or substantially all of its contractual and other obligations.The Reference Obligation is a financial instrument that is either issued or guaranteed by the reference entity.Used to determine (a) for physically settled trades, the Physical Settlement Amount, which equals the Floating Rate Payer Calculation Amount times the Reference Price and (b) for cash settled trades, the Cash Settlement Amount, which equals the greater of (i) the difference between the Reference Price and the Final Price and (ii) zero.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setAllGuarantees(Boolean allGuarantees) setNoReferenceObligation(Boolean noReferenceObligation) setReferenceEntity(LegalEntity referenceEntity) setReferenceObligation(List<? extends ReferenceObligation> referenceObligation) setReferencePolicy(Boolean referencePolicy) setReferencePrice(Price referencePrice) setSecuredList(Boolean securedList) setUnknownReferenceObligation(Boolean unknownReferenceObligation) Methods inherited from interface cdm.product.asset.ReferenceInformation
build, getAllGuarantees, getNoReferenceObligation, getReferencePolicy, getSecuredList, getType, getUnknownReferenceObligation, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateReferenceEntity
LegalEntity.LegalEntityBuilder getOrCreateReferenceEntity() -
getReferenceEntity
LegalEntity.LegalEntityBuilder getReferenceEntity()Description copied from interface:ReferenceInformationThe corporate or sovereign entity which is subject to the swap transaction and any successor that assumes all or substantially all of its contractual and other obligations. Reference Entities cannot be senior or subordinated. It is the obligations of the Reference Entities that can be senior or subordinated. ISDA 2014 Credit definitions article II section 2.1: `Reference Entity` means the entity specified as such in the related Confirmation.- Specified by:
getReferenceEntityin interfaceReferenceInformation
-
getOrCreateReferenceObligation
-
getReferenceObligation
List<? extends ReferenceObligation.ReferenceObligationBuilder> getReferenceObligation()Description copied from interface:ReferenceInformationThe Reference Obligation is a financial instrument that is either issued or guaranteed by the reference entity. It serves to clarify the precise reference entity protection is being offered upon, and its legal position with regard to other related firms (parents/subsidiaries). Furthermore the Reference Obligation is ALWAYS deliverable and establishes the Pari Passu ranking (as the deliverable bonds must rank equal to the reference obligation). ISDA 2003 Term: Reference Obligation.- Specified by:
getReferenceObligationin interfaceReferenceInformation
-
getOrCreateReferencePrice
Price.PriceBuilder getOrCreateReferencePrice() -
getReferencePrice
Price.PriceBuilder getReferencePrice()Description copied from interface:ReferenceInformationUsed to determine (a) for physically settled trades, the Physical Settlement Amount, which equals the Floating Rate Payer Calculation Amount times the Reference Price and (b) for cash settled trades, the Cash Settlement Amount, which equals the greater of (i) the difference between the Reference Price and the Final Price and (ii) zero. ISDA 2003 Term: Reference Price.- Specified by:
getReferencePricein interfaceReferenceInformation
-
setReferenceEntity
-
addReferenceObligation
ReferenceInformation.ReferenceInformationBuilder addReferenceObligation(ReferenceObligation referenceObligation) -
addReferenceObligation
ReferenceInformation.ReferenceInformationBuilder addReferenceObligation(ReferenceObligation referenceObligation, int idx) -
addReferenceObligation
ReferenceInformation.ReferenceInformationBuilder addReferenceObligation(List<? extends ReferenceObligation> referenceObligation) -
setReferenceObligation
ReferenceInformation.ReferenceInformationBuilder setReferenceObligation(List<? extends ReferenceObligation> referenceObligation) -
setNoReferenceObligation
ReferenceInformation.ReferenceInformationBuilder setNoReferenceObligation(Boolean noReferenceObligation) -
setUnknownReferenceObligation
ReferenceInformation.ReferenceInformationBuilder setUnknownReferenceObligation(Boolean unknownReferenceObligation) -
setAllGuarantees
-
setReferencePrice
-
setReferencePolicy
-
setSecuredList
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-