Package cdm.product.asset
Interface ReferencePair.ReferencePairBuilder
- All Superinterfaces:
ReferencePair,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
ReferencePair.ReferencePairBuilderImpl
- Enclosing interface:
ReferencePair
public static interface ReferencePair.ReferencePairBuilder
extends ReferencePair, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.ReferencePair
ReferencePair.ReferencePairBuilder, ReferencePair.ReferencePairBuilderImpl, ReferencePair.ReferencePairImpl -
Field Summary
Fields inherited from interface cdm.product.asset.ReferencePair
metaData -
Method Summary
Modifier and TypeMethodDescriptionDefines the reference entity types corresponding to a list of types in the ISDA First to Default documentation.The corporate or sovereign entity on which you are buying or selling protection 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.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setEntityType(FieldWithMetaEntityTypeEnum entityType) setEntityTypeValue(EntityTypeEnum entityType) setNoReferenceObligation(Boolean noReferenceObligation) setReferenceEntity(LegalEntity referenceEntity) setReferenceObligation(ReferenceObligation referenceObligation) Methods inherited from interface cdm.product.asset.ReferencePair
build, getNoReferenceObligation, getType, 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:ReferencePairThe corporate or sovereign entity on which you are buying or selling protection and any successor that assumes all or substantially all of its contractual and other obligations. It is vital to use the correct legal name of the entity and to be careful not to choose a subsidiary if you really want to trade protection on a parent company. Please note, Reference Entities cannot be senior or subordinated. It is the obligations of the Reference Entities that can be senior or subordinated. ISDA 2003 Term: Reference Entity.- Specified by:
getReferenceEntityin interfaceReferencePair
-
getOrCreateReferenceObligation
ReferenceObligation.ReferenceObligationBuilder getOrCreateReferenceObligation() -
getReferenceObligation
ReferenceObligation.ReferenceObligationBuilder getReferenceObligation()Description copied from interface:ReferencePairThe 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 interfaceReferencePair
-
getOrCreateEntityType
FieldWithMetaEntityTypeEnum.FieldWithMetaEntityTypeEnumBuilder getOrCreateEntityType() -
getEntityType
FieldWithMetaEntityTypeEnum.FieldWithMetaEntityTypeEnumBuilder getEntityType()Description copied from interface:ReferencePairDefines the reference entity types corresponding to a list of types in the ISDA First to Default documentation.- Specified by:
getEntityTypein interfaceReferencePair
-
setReferenceEntity
-
setReferenceObligation
-
setNoReferenceObligation
-
setEntityType
-
setEntityTypeValue
-
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
-