Package cdm.base.staticdata.asset.credit
Class Obligations.ObligationsBuilderImpl
java.lang.Object
cdm.base.staticdata.asset.credit.Obligations.ObligationsBuilderImpl
- All Implemented Interfaces:
Obligations,Obligations.ObligationsBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Obligations
public static class Obligations.ObligationsBuilderImpl
extends Object
implements Obligations.ObligationsBuilder
Builder Implementation of Obligations
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.base.staticdata.asset.credit.Obligations
Obligations.ObligationsBuilder, Obligations.ObligationsBuilderImpl, Obligations.ObligationsImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected ObligationCategoryEnumprotected Booleanprotected Booleanprotected Stringprotected Booleanprotected Booleanprotected Booleanprotected Booleanprotected Booleanprotected Booleanprotected Booleanprotected Booleanprotected Stringprotected BooleanFields inherited from interface cdm.base.staticdata.asset.credit.Obligations
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanAn obligation and deliverable obligation characteristic.Used in both obligations and deliverable obligations to represent a class or type of securities which apply.An obligation and deliverable obligation characteristic.An obligation and deliverable obligation characteristic.Applies to Loan CDS, to indicate what lien level is appropriate for a deliverable obligation.A free format string to specify any excluded obligations or deliverable obligations, as the case may be, of the reference entity or excluded types of obligations or deliverable obligations.An obligation and deliverable obligation characteristic.An obligation and deliverable obligation characteristic.An obligation and deliverable obligation characteristic.OTE: Only allowed as an obligation characteristic under ISDA Credit 1999.An obligation and deliverable obligation characteristic.An obligation and deliverable obligation characteristic.An obligation and deliverable obligation characteristic.An obligation and deliverable obligation characteristic.An obligation and deliverable obligation characteristic.This element is used to specify any other obligations of a reference entity in both obligations and deliverable obligations.An obligation and deliverable obligation characteristic.An obligation and deliverable obligation characteristic.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCashSettlementOnly(Boolean _cashSettlementOnly) setCategory(ObligationCategoryEnum _category) setContinuity(Boolean _continuity) setDeliveryOfCommitments(Boolean _deliveryOfCommitments) setDesignatedPriority(FieldWithMetaString _designatedPriority) setDesignatedPriorityValue(String _designatedPriority) setExcluded(String _excluded) setFullFaithAndCreditObLiability(Boolean _fullFaithAndCreditObLiability) setGeneralFundObligationLiability(Boolean _generalFundObligationLiability) setNotContingent(Boolean _notContingent) setNotDomesticCurrency(NotDomesticCurrency _notDomesticCurrency) setNotDomesticIssuance(Boolean _notDomesticIssuance) setNotDomesticLaw(Boolean _notDomesticLaw) setNotSovereignLender(Boolean _notSovereignLender) setNotSubordinated(Boolean _notSubordinated) setOthReferenceEntityObligations(String _othReferenceEntityObligations) setRevenueObligationLiability(Boolean _revenueObligationLiability) setSpecifiedCurrency(SpecifiedCurrency _specifiedCurrency) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.base.staticdata.asset.credit.Obligations
getType, metaData, processMethods inherited from interface cdm.base.staticdata.asset.credit.Obligations.ObligationsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
category
-
notSubordinated
-
specifiedCurrency
-
notSovereignLender
-
notDomesticCurrency
-
notDomesticLaw
-
listed
-
notDomesticIssuance
-
fullFaithAndCreditObLiability
-
generalFundObligationLiability
-
revenueObligationLiability
-
notContingent
-
excluded
-
othReferenceEntityObligations
-
designatedPriority
-
cashSettlementOnly
-
deliveryOfCommitments
-
continuity
-
-
Constructor Details
-
ObligationsBuilderImpl
public ObligationsBuilderImpl()
-
-
Method Details
-
getCategory
@RosettaAttribute(value="category", isRequired=true) @RuneAttribute(value="category", isRequired=true) public ObligationCategoryEnum getCategory()Description copied from interface:ObligationsUsed in both obligations and deliverable obligations to represent a class or type of securities which apply. ISDA 2003 Term: Obligation Category/Deliverable Obligation Category.- Specified by:
getCategoryin interfaceObligations
-
getNotSubordinated
@RosettaAttribute("notSubordinated") @RuneAttribute("notSubordinated") public Boolean getNotSubordinated()Description copied from interface:ObligationsAn obligation and deliverable obligation characteristic. An obligation that ranks at least equal with the most senior Reference Obligation in priority of payment or, if no Reference Obligation is specified in the related Confirmation, the obligations of the Reference Entity that are senior. ISDA 2003 Term: Not Subordinated.- Specified by:
getNotSubordinatedin interfaceObligations
-
getSpecifiedCurrency
@RosettaAttribute("specifiedCurrency") @RuneAttribute("specifiedCurrency") public SpecifiedCurrency.SpecifiedCurrencyBuilder getSpecifiedCurrency()Description copied from interface:ObligationsAn obligation and deliverable obligation characteristic. The currency or currencies in which an obligation or deliverable obligation must be payable. ISDA 2003 Term: Specified Currency.- Specified by:
getSpecifiedCurrencyin interfaceObligations- Specified by:
getSpecifiedCurrencyin interfaceObligations.ObligationsBuilder
-
getOrCreateSpecifiedCurrency
- Specified by:
getOrCreateSpecifiedCurrencyin interfaceObligations.ObligationsBuilder
-
getNotSovereignLender
@RosettaAttribute("notSovereignLender") @RuneAttribute("notSovereignLender") public Boolean getNotSovereignLender()Description copied from interface:ObligationsAn obligation and deliverable obligation characteristic. Any obligation that is not primarily (majority) owed to a Sovereign or Supranational Organisation. ISDA 2003 Term: Not Sovereign Lender.- Specified by:
getNotSovereignLenderin interfaceObligations
-
getNotDomesticCurrency
@RosettaAttribute("notDomesticCurrency") @RuneAttribute("notDomesticCurrency") public NotDomesticCurrency.NotDomesticCurrencyBuilder getNotDomesticCurrency()Description copied from interface:ObligationsAn obligation and deliverable obligation characteristic. Any obligation that is payable in any currency other than the domestic currency. Domestic currency is either the currency so specified or, if no currency is specified, the currency of (a) the reference entity, if the reference entity is a sovereign, or (b) the jurisdiction in which the relevant reference entity is organised, if the reference entity is not a sovereign. ISDA 2003 Term: Not Domestic Currency.- Specified by:
getNotDomesticCurrencyin interfaceObligations- Specified by:
getNotDomesticCurrencyin interfaceObligations.ObligationsBuilder
-
getOrCreateNotDomesticCurrency
- Specified by:
getOrCreateNotDomesticCurrencyin interfaceObligations.ObligationsBuilder
-
getNotDomesticLaw
@RosettaAttribute("notDomesticLaw") @RuneAttribute("notDomesticLaw") public Boolean getNotDomesticLaw()Description copied from interface:ObligationsAn obligation and deliverable obligation characteristic. If the reference entity is a Sovereign, this means any obligation that is not subject to the laws of the reference entity. If the reference entity is not a sovereign, this means any obligation that is not subject to the laws of the jurisdiction of the reference entity. ISDA 2003 Term: Not Domestic Law.- Specified by:
getNotDomesticLawin interfaceObligations
-
getListed
Description copied from interface:ObligationsAn obligation and deliverable obligation characteristic. Indicates whether or not the obligation is quoted, listed or ordinarily purchased and sold on an exchange. ISDA 2003 Term: Listed.- Specified by:
getListedin interfaceObligations
-
getNotDomesticIssuance
@RosettaAttribute("notDomesticIssuance") @RuneAttribute("notDomesticIssuance") public Boolean getNotDomesticIssuance()Description copied from interface:ObligationsAn obligation and deliverable obligation characteristic. Any obligation other than an obligation that was intended to be offered for sale primarily in the domestic market of the relevant Reference Entity. This specifies that the obligation must be an internationally recognised bond. ISDA 2003 Term: Not Domestic Issuance.- Specified by:
getNotDomesticIssuancein interfaceObligations
-
getFullFaithAndCreditObLiability
@RosettaAttribute("fullFaithAndCreditObLiability") @RuneAttribute("fullFaithAndCreditObLiability") public Boolean getFullFaithAndCreditObLiability()Description copied from interface:ObligationsAn obligation and deliverable obligation characteristic. Defined in the ISDA published additional provisions for U.S. Municipal as Reference Entity. ISDA 2003 Term: Full Faith and Credit Obligation Liability.- Specified by:
getFullFaithAndCreditObLiabilityin interfaceObligations
-
getGeneralFundObligationLiability
@RosettaAttribute("generalFundObligationLiability") @RuneAttribute("generalFundObligationLiability") public Boolean getGeneralFundObligationLiability()Description copied from interface:ObligationsAn obligation and deliverable obligation characteristic. Defined in the ISDA published additional provisions for U.S. Municipal as Reference Entity. ISDA 2003 Term: General Fund Obligation Liability.- Specified by:
getGeneralFundObligationLiabilityin interfaceObligations
-
getRevenueObligationLiability
@RosettaAttribute("revenueObligationLiability") @RuneAttribute("revenueObligationLiability") public Boolean getRevenueObligationLiability()Description copied from interface:ObligationsAn obligation and deliverable obligation characteristic. Defined in the ISDA published additional provisions for U.S. Municipal as Reference Entity. ISDA 2003 Term: Revenue Obligation Liability.- Specified by:
getRevenueObligationLiabilityin interfaceObligations
-
getNotContingent
@RosettaAttribute("notContingent") @RuneAttribute("notContingent") public Boolean getNotContingent()Description copied from interface:ObligationsOTE: Only allowed as an obligation characteristic under ISDA Credit 1999. In essence Not Contingent means the repayment of principal cannot be dependent on a formula/index, i.e. to prevent the risk of being delivered an instrument that may never pay any element of principal, and to ensure that the obligation is interest bearing (on a regular schedule). ISDA 2003 Term: Not Contingent.- Specified by:
getNotContingentin interfaceObligations
-
getExcluded
Description copied from interface:ObligationsA free format string to specify any excluded obligations or deliverable obligations, as the case may be, of the reference entity or excluded types of obligations or deliverable obligations. ISDA 2003 Term: Excluded Obligations/Excluded Deliverable Obligations.- Specified by:
getExcludedin interfaceObligations
-
getOthReferenceEntityObligations
@RosettaAttribute("othReferenceEntityObligations") @RuneAttribute("othReferenceEntityObligations") public String getOthReferenceEntityObligations()Description copied from interface:ObligationsThis element is used to specify any other obligations of a reference entity in both obligations and deliverable obligations. The obligations can be specified free-form. ISDA 2003 Term: Other Obligations of a Reference Entity.- Specified by:
getOthReferenceEntityObligationsin interfaceObligations
-
getDesignatedPriority
@RosettaAttribute("designatedPriority") @RuneAttribute("designatedPriority") public FieldWithMetaString.FieldWithMetaStringBuilder getDesignatedPriority()Description copied from interface:ObligationsApplies to Loan CDS, to indicate what lien level is appropriate for a deliverable obligation. Applies to European Loan CDS, to indicate the Ranking of the obligation. Example: a 2nd lien Loan CDS would imply that the deliverable obligations are 1st or 2nd lien loans.- Specified by:
getDesignatedPriorityin interfaceObligations- Specified by:
getDesignatedPriorityin interfaceObligations.ObligationsBuilder
-
getOrCreateDesignatedPriority
- Specified by:
getOrCreateDesignatedPriorityin interfaceObligations.ObligationsBuilder
-
getCashSettlementOnly
@RosettaAttribute("cashSettlementOnly") @RuneAttribute("cashSettlementOnly") public Boolean getCashSettlementOnly()Description copied from interface:ObligationsAn obligation and deliverable obligation characteristic. Defined in the ISDA published Standard Terms Supplement for use with CDS Transactions on Leveraged Loans. ISDA 2003 Term: Cash Settlement Only.- Specified by:
getCashSettlementOnlyin interfaceObligations
-
getDeliveryOfCommitments
@RosettaAttribute("deliveryOfCommitments") @RuneAttribute("deliveryOfCommitments") public Boolean getDeliveryOfCommitments()Description copied from interface:ObligationsAn obligation and deliverable obligation characteristic. Defined in the ISDA published Standard Terms Supplement for use with CDS Transactions on Leveraged Loans. ISDA 2003 Term: Delivery of Commitments.- Specified by:
getDeliveryOfCommitmentsin interfaceObligations
-
getContinuity
Description copied from interface:ObligationsAn obligation and deliverable obligation characteristic. Defined in the ISDA published Standard Terms Supplement for use with CDS Transactions on Leveraged Loans. ISDA 2003 Term: Continuity.- Specified by:
getContinuityin interfaceObligations
-
setCategory
@RosettaAttribute(value="category", isRequired=true) @RuneAttribute(value="category", isRequired=true) public Obligations.ObligationsBuilder setCategory(ObligationCategoryEnum _category) - Specified by:
setCategoryin interfaceObligations.ObligationsBuilder
-
setNotSubordinated
@RosettaAttribute("notSubordinated") @RuneAttribute("notSubordinated") public Obligations.ObligationsBuilder setNotSubordinated(Boolean _notSubordinated) - Specified by:
setNotSubordinatedin interfaceObligations.ObligationsBuilder
-
setSpecifiedCurrency
@RosettaAttribute("specifiedCurrency") @RuneAttribute("specifiedCurrency") public Obligations.ObligationsBuilder setSpecifiedCurrency(SpecifiedCurrency _specifiedCurrency) - Specified by:
setSpecifiedCurrencyin interfaceObligations.ObligationsBuilder
-
setNotSovereignLender
@RosettaAttribute("notSovereignLender") @RuneAttribute("notSovereignLender") public Obligations.ObligationsBuilder setNotSovereignLender(Boolean _notSovereignLender) - Specified by:
setNotSovereignLenderin interfaceObligations.ObligationsBuilder
-
setNotDomesticCurrency
@RosettaAttribute("notDomesticCurrency") @RuneAttribute("notDomesticCurrency") public Obligations.ObligationsBuilder setNotDomesticCurrency(NotDomesticCurrency _notDomesticCurrency) - Specified by:
setNotDomesticCurrencyin interfaceObligations.ObligationsBuilder
-
setNotDomesticLaw
@RosettaAttribute("notDomesticLaw") @RuneAttribute("notDomesticLaw") public Obligations.ObligationsBuilder setNotDomesticLaw(Boolean _notDomesticLaw) - Specified by:
setNotDomesticLawin interfaceObligations.ObligationsBuilder
-
setListed
@RosettaAttribute("listed") @RuneAttribute("listed") public Obligations.ObligationsBuilder setListed(Boolean _listed) - Specified by:
setListedin interfaceObligations.ObligationsBuilder
-
setNotDomesticIssuance
@RosettaAttribute("notDomesticIssuance") @RuneAttribute("notDomesticIssuance") public Obligations.ObligationsBuilder setNotDomesticIssuance(Boolean _notDomesticIssuance) - Specified by:
setNotDomesticIssuancein interfaceObligations.ObligationsBuilder
-
setFullFaithAndCreditObLiability
@RosettaAttribute("fullFaithAndCreditObLiability") @RuneAttribute("fullFaithAndCreditObLiability") public Obligations.ObligationsBuilder setFullFaithAndCreditObLiability(Boolean _fullFaithAndCreditObLiability) - Specified by:
setFullFaithAndCreditObLiabilityin interfaceObligations.ObligationsBuilder
-
setGeneralFundObligationLiability
@RosettaAttribute("generalFundObligationLiability") @RuneAttribute("generalFundObligationLiability") public Obligations.ObligationsBuilder setGeneralFundObligationLiability(Boolean _generalFundObligationLiability) - Specified by:
setGeneralFundObligationLiabilityin interfaceObligations.ObligationsBuilder
-
setRevenueObligationLiability
@RosettaAttribute("revenueObligationLiability") @RuneAttribute("revenueObligationLiability") public Obligations.ObligationsBuilder setRevenueObligationLiability(Boolean _revenueObligationLiability) - Specified by:
setRevenueObligationLiabilityin interfaceObligations.ObligationsBuilder
-
setNotContingent
@RosettaAttribute("notContingent") @RuneAttribute("notContingent") public Obligations.ObligationsBuilder setNotContingent(Boolean _notContingent) - Specified by:
setNotContingentin interfaceObligations.ObligationsBuilder
-
setExcluded
@RosettaAttribute("excluded") @RuneAttribute("excluded") public Obligations.ObligationsBuilder setExcluded(String _excluded) - Specified by:
setExcludedin interfaceObligations.ObligationsBuilder
-
setOthReferenceEntityObligations
@RosettaAttribute("othReferenceEntityObligations") @RuneAttribute("othReferenceEntityObligations") public Obligations.ObligationsBuilder setOthReferenceEntityObligations(String _othReferenceEntityObligations) - Specified by:
setOthReferenceEntityObligationsin interfaceObligations.ObligationsBuilder
-
setDesignatedPriority
@RosettaAttribute("designatedPriority") @RuneAttribute("designatedPriority") public Obligations.ObligationsBuilder setDesignatedPriority(FieldWithMetaString _designatedPriority) - Specified by:
setDesignatedPriorityin interfaceObligations.ObligationsBuilder
-
setDesignatedPriorityValue
- Specified by:
setDesignatedPriorityValuein interfaceObligations.ObligationsBuilder
-
setCashSettlementOnly
@RosettaAttribute("cashSettlementOnly") @RuneAttribute("cashSettlementOnly") public Obligations.ObligationsBuilder setCashSettlementOnly(Boolean _cashSettlementOnly) - Specified by:
setCashSettlementOnlyin interfaceObligations.ObligationsBuilder
-
setDeliveryOfCommitments
@RosettaAttribute("deliveryOfCommitments") @RuneAttribute("deliveryOfCommitments") public Obligations.ObligationsBuilder setDeliveryOfCommitments(Boolean _deliveryOfCommitments) - Specified by:
setDeliveryOfCommitmentsin interfaceObligations.ObligationsBuilder
-
setContinuity
@RosettaAttribute("continuity") @RuneAttribute("continuity") public Obligations.ObligationsBuilder setContinuity(Boolean _continuity) - Specified by:
setContinuityin interfaceObligations.ObligationsBuilder
-
build
Description copied from interface:ObligationsBuild Methods- Specified by:
buildin interfaceObligations- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceObligations- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfaceObligations.ObligationsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public Obligations.ObligationsBuilder 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
-