Package cdm.product.asset
Class ReferenceInformation.ReferenceInformationBuilderImpl
java.lang.Object
cdm.product.asset.ReferenceInformation.ReferenceInformationBuilderImpl
- All Implemented Interfaces:
ReferenceInformation,ReferenceInformation.ReferenceInformationBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
ReferenceInformation
public static class ReferenceInformation.ReferenceInformationBuilderImpl
extends Object
implements ReferenceInformation.ReferenceInformationBuilder
Builder Implementation of ReferenceInformation
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.ReferenceInformation
ReferenceInformation.ReferenceInformationBuilder, ReferenceInformation.ReferenceInformationBuilderImpl, ReferenceInformation.ReferenceInformationImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected Booleanprotected LegalEntity.LegalEntityBuilderprotected Booleanprotected Price.PriceBuilderprotected Booleanprotected BooleanFields inherited from interface cdm.product.asset.ReferenceInformation
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddReferenceObligation(ReferenceObligation _referenceObligation) addReferenceObligation(ReferenceObligation _referenceObligation, int idx) addReferenceObligation(List<? extends ReferenceObligation> referenceObligations) build()Build MethodsbooleanIndicates whether an obligation of the Reference Entity, guaranteed by the Reference Entity on behalf of a non-Affiliate, is to be considered an Obligation for the purpose of the transaction.Used to indicate that there is no Reference Obligation associated with this Credit Default Swap and that there will never be one.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.Applicable to the transactions on mortgage-backed security, which can make use of a reference policy.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.With respect to any day, the list of Syndicated Secured Obligations of the Designated Priority of the Reference Entity published by Markit Group Limited or any successor thereto appointed by the Specified Dealers (the 'Secured List Publisher') on or most recently before such day, which list is currently available at [http://www.markit.com].Used to indicate that the Reference obligation associated with the Credit Default Swap is currently not known.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setAllGuarantees(Boolean _allGuarantees) setNoReferenceObligation(Boolean _noReferenceObligation) setReferenceEntity(LegalEntity _referenceEntity) setReferenceObligation(List<? extends ReferenceObligation> referenceObligations) setReferencePolicy(Boolean _referencePolicy) setReferencePrice(Price _referencePrice) setSecuredList(Boolean _securedList) setUnknownReferenceObligation(Boolean _unknownReferenceObligation) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.ReferenceInformation
getType, metaData, processMethods inherited from interface cdm.product.asset.ReferenceInformation.ReferenceInformationBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
referenceEntity
-
referenceObligation
-
noReferenceObligation
-
unknownReferenceObligation
-
allGuarantees
-
referencePrice
-
referencePolicy
-
securedList
-
-
Constructor Details
-
ReferenceInformationBuilderImpl
public ReferenceInformationBuilderImpl()
-
-
Method Details
-
getReferenceEntity
@RosettaAttribute(value="referenceEntity", isRequired=true) @RuneAttribute(value="referenceEntity", isRequired=true) public 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- Specified by:
getReferenceEntityin interfaceReferenceInformation.ReferenceInformationBuilder
-
getOrCreateReferenceEntity
- Specified by:
getOrCreateReferenceEntityin interfaceReferenceInformation.ReferenceInformationBuilder
-
getReferenceObligation
@RosettaAttribute("referenceObligation") @RuneAttribute("referenceObligation") public 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- Specified by:
getReferenceObligationin interfaceReferenceInformation.ReferenceInformationBuilder
-
getOrCreateReferenceObligation
- Specified by:
getOrCreateReferenceObligationin interfaceReferenceInformation.ReferenceInformationBuilder
-
getNoReferenceObligation
@RosettaAttribute("noReferenceObligation") @RuneAttribute("noReferenceObligation") public Boolean getNoReferenceObligation()Description copied from interface:ReferenceInformationUsed to indicate that there is no Reference Obligation associated with this Credit Default Swap and that there will never be one.- Specified by:
getNoReferenceObligationin interfaceReferenceInformation
-
getUnknownReferenceObligation
@RosettaAttribute("unknownReferenceObligation") @RuneAttribute("unknownReferenceObligation") public Boolean getUnknownReferenceObligation()Description copied from interface:ReferenceInformationUsed to indicate that the Reference obligation associated with the Credit Default Swap is currently not known. This is not valid for Legal Confirmation purposes, but is valid for earlier stages in the trade life cycle (e.g. Broker Confirmation).- Specified by:
getUnknownReferenceObligationin interfaceReferenceInformation
-
getAllGuarantees
@RosettaAttribute("allGuarantees") @RuneAttribute("allGuarantees") public Boolean getAllGuarantees()Description copied from interface:ReferenceInformationIndicates whether an obligation of the Reference Entity, guaranteed by the Reference Entity on behalf of a non-Affiliate, is to be considered an Obligation for the purpose of the transaction. It will be considered an obligation if allGuarantees is applicable (true) and not if allGuarantees is inapplicable (false). ISDA 2003 Term: All Guarantees.- Specified by:
getAllGuaranteesin interfaceReferenceInformation
-
getReferencePrice
@RosettaAttribute("referencePrice") @RuneAttribute("referencePrice") public 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- Specified by:
getReferencePricein interfaceReferenceInformation.ReferenceInformationBuilder
-
getOrCreateReferencePrice
- Specified by:
getOrCreateReferencePricein interfaceReferenceInformation.ReferenceInformationBuilder
-
getReferencePolicy
@RosettaAttribute("referencePolicy") @RuneAttribute("referencePolicy") public Boolean getReferencePolicy()Description copied from interface:ReferenceInformationApplicable to the transactions on mortgage-backed security, which can make use of a reference policy. Presence of the element with value set to 'true' indicates that the reference policy is applicable; absence implies that it is not.- Specified by:
getReferencePolicyin interfaceReferenceInformation
-
getSecuredList
Description copied from interface:ReferenceInformationWith respect to any day, the list of Syndicated Secured Obligations of the Designated Priority of the Reference Entity published by Markit Group Limited or any successor thereto appointed by the Specified Dealers (the 'Secured List Publisher') on or most recently before such day, which list is currently available at [http://www.markit.com]. ISDA 2003 Term: Relevant Secured List.- Specified by:
getSecuredListin interfaceReferenceInformation
-
setReferenceEntity
@RosettaAttribute(value="referenceEntity", isRequired=true) @RuneAttribute(value="referenceEntity", isRequired=true) public ReferenceInformation.ReferenceInformationBuilder setReferenceEntity(LegalEntity _referenceEntity) - Specified by:
setReferenceEntityin interfaceReferenceInformation.ReferenceInformationBuilder
-
addReferenceObligation
@RosettaAttribute("referenceObligation") @RuneAttribute("referenceObligation") public ReferenceInformation.ReferenceInformationBuilder addReferenceObligation(ReferenceObligation _referenceObligation) - Specified by:
addReferenceObligationin interfaceReferenceInformation.ReferenceInformationBuilder
-
addReferenceObligation
public ReferenceInformation.ReferenceInformationBuilder addReferenceObligation(ReferenceObligation _referenceObligation, int idx) - Specified by:
addReferenceObligationin interfaceReferenceInformation.ReferenceInformationBuilder
-
addReferenceObligation
public ReferenceInformation.ReferenceInformationBuilder addReferenceObligation(List<? extends ReferenceObligation> referenceObligations) - Specified by:
addReferenceObligationin interfaceReferenceInformation.ReferenceInformationBuilder
-
setReferenceObligation
@RuneAttribute("referenceObligation") public ReferenceInformation.ReferenceInformationBuilder setReferenceObligation(List<? extends ReferenceObligation> referenceObligations) - Specified by:
setReferenceObligationin interfaceReferenceInformation.ReferenceInformationBuilder
-
setNoReferenceObligation
@RosettaAttribute("noReferenceObligation") @RuneAttribute("noReferenceObligation") public ReferenceInformation.ReferenceInformationBuilder setNoReferenceObligation(Boolean _noReferenceObligation) - Specified by:
setNoReferenceObligationin interfaceReferenceInformation.ReferenceInformationBuilder
-
setUnknownReferenceObligation
@RosettaAttribute("unknownReferenceObligation") @RuneAttribute("unknownReferenceObligation") public ReferenceInformation.ReferenceInformationBuilder setUnknownReferenceObligation(Boolean _unknownReferenceObligation) - Specified by:
setUnknownReferenceObligationin interfaceReferenceInformation.ReferenceInformationBuilder
-
setAllGuarantees
@RosettaAttribute("allGuarantees") @RuneAttribute("allGuarantees") public ReferenceInformation.ReferenceInformationBuilder setAllGuarantees(Boolean _allGuarantees) - Specified by:
setAllGuaranteesin interfaceReferenceInformation.ReferenceInformationBuilder
-
setReferencePrice
@RosettaAttribute("referencePrice") @RuneAttribute("referencePrice") public ReferenceInformation.ReferenceInformationBuilder setReferencePrice(Price _referencePrice) - Specified by:
setReferencePricein interfaceReferenceInformation.ReferenceInformationBuilder
-
setReferencePolicy
@RosettaAttribute("referencePolicy") @RuneAttribute("referencePolicy") public ReferenceInformation.ReferenceInformationBuilder setReferencePolicy(Boolean _referencePolicy) - Specified by:
setReferencePolicyin interfaceReferenceInformation.ReferenceInformationBuilder
-
setSecuredList
@RosettaAttribute("securedList") @RuneAttribute("securedList") public ReferenceInformation.ReferenceInformationBuilder setSecuredList(Boolean _securedList) - Specified by:
setSecuredListin interfaceReferenceInformation.ReferenceInformationBuilder
-
build
Description copied from interface:ReferenceInformationBuild Methods- Specified by:
buildin interfaceReferenceInformation- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceReferenceInformation- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceReferenceInformation.ReferenceInformationBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public ReferenceInformation.ReferenceInformationBuilder 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
-