Package cdm.product.common.settlement
Class PhysicalSettlementTerms.PhysicalSettlementTermsBuilderImpl
java.lang.Object
cdm.product.common.settlement.PhysicalSettlementTerms.PhysicalSettlementTermsBuilderImpl
- All Implemented Interfaces:
PhysicalSettlementTerms,PhysicalSettlementTerms.PhysicalSettlementTermsBuilder,com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
PhysicalSettlementTerms
public static class PhysicalSettlementTerms.PhysicalSettlementTermsBuilderImpl
extends Object
implements PhysicalSettlementTerms.PhysicalSettlementTermsBuilder
Builder Implementation of PhysicalSettlementTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilderNested classes/interfaces inherited from interface cdm.product.common.settlement.PhysicalSettlementTerms
PhysicalSettlementTerms.PhysicalSettlementTermsBuilder, PhysicalSettlementTerms.PhysicalSettlementTermsBuilderImpl, PhysicalSettlementTerms.PhysicalSettlementTermsImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected Booleanprotected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderprotected AncillaryRoleEnumprotected BooleanFields inherited from interface cdm.product.common.settlement.PhysicalSettlementTerms
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanSpecifies whether the swap resulting from physical settlement of the swaption transaction will clear through a clearing house.This element contains all the ISDA terms relevant to defining the deliverable obligations.If this element is specified and set to 'true', indicates that physical settlement must take place through the use of an escrow agent.com.rosetta.model.metafields.MetaFields.MetaFieldsBuildergetMeta()com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderThe number of business days used in the determination of the physical settlement date.Specifies the clearing organization (CCP, DCO) to which the trade should be cleared.If this element is specified and set to 'true', for a transaction documented under the 2003 ISDA Credit Derivatives Definitions, has the effect of incorporating the language set forth below into the confirmation.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setClearedPhysicalSettlement(Boolean _clearedPhysicalSettlement) setDeliverableObligations(DeliverableObligations _deliverableObligations) setMeta(com.rosetta.model.metafields.MetaFields _meta) setPhysicalSettlementPeriod(PhysicalSettlementPeriod _physicalSettlementPeriod) setPredeterminedClearingOrganizationParty(AncillaryRoleEnum _predeterminedClearingOrganizationParty) setSixtyBusinessDaySettlementCap(Boolean _sixtyBusinessDaySettlementCap) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.common.settlement.PhysicalSettlementTerms
getType, metaData, processMethods inherited from interface cdm.product.common.settlement.PhysicalSettlementTerms.PhysicalSettlementTermsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
clearedPhysicalSettlement
-
predeterminedClearingOrganizationParty
-
physicalSettlementPeriod
-
deliverableObligations
-
escrow
-
sixtyBusinessDaySettlementCap
-
meta
protected com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder meta
-
-
Constructor Details
-
PhysicalSettlementTermsBuilderImpl
public PhysicalSettlementTermsBuilderImpl()
-
-
Method Details
-
getClearedPhysicalSettlement
@RosettaAttribute("clearedPhysicalSettlement") @RuneAttribute("clearedPhysicalSettlement") public Boolean getClearedPhysicalSettlement()Description copied from interface:PhysicalSettlementTermsSpecifies whether the swap resulting from physical settlement of the swaption transaction will clear through a clearing house. The meaning of Cleared Physical Settlement is defined in the 2006 ISDA Definitions, Section 15.2 (published in Supplement number 28).- Specified by:
getClearedPhysicalSettlementin interfacePhysicalSettlementTerms
-
getPredeterminedClearingOrganizationParty
@RosettaAttribute("predeterminedClearingOrganizationParty") @RuneAttribute("predeterminedClearingOrganizationParty") public AncillaryRoleEnum getPredeterminedClearingOrganizationParty()Description copied from interface:PhysicalSettlementTermsSpecifies the clearing organization (CCP, DCO) to which the trade should be cleared.- Specified by:
getPredeterminedClearingOrganizationPartyin interfacePhysicalSettlementTerms
-
getPhysicalSettlementPeriod
@RosettaAttribute("physicalSettlementPeriod") @RuneAttribute("physicalSettlementPeriod") public PhysicalSettlementPeriod.PhysicalSettlementPeriodBuilder getPhysicalSettlementPeriod()Description copied from interface:PhysicalSettlementTermsThe number of business days used in the determination of the physical settlement date. The physical settlement date is this number of business days after all applicable conditions to settlement are satisfied. If a number of business days is not specified fallback provisions apply for determining the number of business days. If Section 8.5/8.6 of the 1999/2003 ISDA Definitions are to apply the businessDaysNotSpecified element should be included. If a specified number of business days are to apply these should be specified in the businessDays element. If Section 8.5/8.6 of the 1999/2003 ISDA Definitions are to apply but capped at a maximum number of business days then the maximum number should be specified in the maximumBusinessDays element. ISDA 2003 Term: Physical Settlement Period.- Specified by:
getPhysicalSettlementPeriodin interfacePhysicalSettlementTerms- Specified by:
getPhysicalSettlementPeriodin interfacePhysicalSettlementTerms.PhysicalSettlementTermsBuilder
-
getOrCreatePhysicalSettlementPeriod
public PhysicalSettlementPeriod.PhysicalSettlementPeriodBuilder getOrCreatePhysicalSettlementPeriod()- Specified by:
getOrCreatePhysicalSettlementPeriodin interfacePhysicalSettlementTerms.PhysicalSettlementTermsBuilder
-
getDeliverableObligations
@RosettaAttribute("deliverableObligations") @RuneAttribute("deliverableObligations") public DeliverableObligations.DeliverableObligationsBuilder getDeliverableObligations()Description copied from interface:PhysicalSettlementTermsThis element contains all the ISDA terms relevant to defining the deliverable obligations.- Specified by:
getDeliverableObligationsin interfacePhysicalSettlementTerms- Specified by:
getDeliverableObligationsin interfacePhysicalSettlementTerms.PhysicalSettlementTermsBuilder
-
getOrCreateDeliverableObligations
- Specified by:
getOrCreateDeliverableObligationsin interfacePhysicalSettlementTerms.PhysicalSettlementTermsBuilder
-
getEscrow
Description copied from interface:PhysicalSettlementTermsIf this element is specified and set to 'true', indicates that physical settlement must take place through the use of an escrow agent. (For Canadian counterparties this is always 'Not Applicable'. ISDA 2003 Term: Escrow.- Specified by:
getEscrowin interfacePhysicalSettlementTerms
-
getSixtyBusinessDaySettlementCap
@RosettaAttribute("sixtyBusinessDaySettlementCap") @RuneAttribute("sixtyBusinessDaySettlementCap") public Boolean getSixtyBusinessDaySettlementCap()Description copied from interface:PhysicalSettlementTermsIf this element is specified and set to 'true', for a transaction documented under the 2003 ISDA Credit Derivatives Definitions, has the effect of incorporating the language set forth below into the confirmation. The section references are to the 2003 ISDA Credit Derivatives Definitions. Notwithstanding Section 1.7 or any provisions of Sections 9.9 or 9.10 to the contrary, but without prejudice to Section 9.3 and (where applicable) Sections 9.4, 9.5 and 9.6, if the Termination Date has not occurred on or prior to the date that is 60 Business Days following the Physical Settlement Date, such 60th Business Day shall be deemed to be the Termination Date with respect to this Transaction except in relation to any portion of the Transaction (an 'Affected Portion') in respect of which: (1) a valid notice of Buy-in Price has been delivered that is effective fewer than three Business Days prior to such 60th Business Day, in which case the Termination Date for that Affected Portion shall be the third Business Day following the date on which such notice is effective; or (2) Buyer has purchased but not Delivered Deliverable Obligations validly specified by Seller pursuant to Section 9.10(b), in which case the Termination Date for that Affected Portion shall be the tenth Business Day following the date on which Seller validly specified such Deliverable Obligations to Buyer.- Specified by:
getSixtyBusinessDaySettlementCapin interfacePhysicalSettlementTerms
-
getMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getMetain interfacePhysicalSettlementTerms- Specified by:
getMetain interfacePhysicalSettlementTerms.PhysicalSettlementTermsBuilder
-
getOrCreateMeta
public com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder getOrCreateMeta()- Specified by:
getOrCreateMetain interfacecom.rosetta.model.lib.GlobalKey.GlobalKeyBuilder- Specified by:
getOrCreateMetain interfacePhysicalSettlementTerms.PhysicalSettlementTermsBuilder
-
setClearedPhysicalSettlement
@RosettaAttribute("clearedPhysicalSettlement") @RuneAttribute("clearedPhysicalSettlement") public PhysicalSettlementTerms.PhysicalSettlementTermsBuilder setClearedPhysicalSettlement(Boolean _clearedPhysicalSettlement) - Specified by:
setClearedPhysicalSettlementin interfacePhysicalSettlementTerms.PhysicalSettlementTermsBuilder
-
setPredeterminedClearingOrganizationParty
@RosettaAttribute("predeterminedClearingOrganizationParty") @RuneAttribute("predeterminedClearingOrganizationParty") public PhysicalSettlementTerms.PhysicalSettlementTermsBuilder setPredeterminedClearingOrganizationParty(AncillaryRoleEnum _predeterminedClearingOrganizationParty) - Specified by:
setPredeterminedClearingOrganizationPartyin interfacePhysicalSettlementTerms.PhysicalSettlementTermsBuilder
-
setPhysicalSettlementPeriod
@RosettaAttribute("physicalSettlementPeriod") @RuneAttribute("physicalSettlementPeriod") public PhysicalSettlementTerms.PhysicalSettlementTermsBuilder setPhysicalSettlementPeriod(PhysicalSettlementPeriod _physicalSettlementPeriod) - Specified by:
setPhysicalSettlementPeriodin interfacePhysicalSettlementTerms.PhysicalSettlementTermsBuilder
-
setDeliverableObligations
@RosettaAttribute("deliverableObligations") @RuneAttribute("deliverableObligations") public PhysicalSettlementTerms.PhysicalSettlementTermsBuilder setDeliverableObligations(DeliverableObligations _deliverableObligations) - Specified by:
setDeliverableObligationsin interfacePhysicalSettlementTerms.PhysicalSettlementTermsBuilder
-
setEscrow
@RosettaAttribute("escrow") @RuneAttribute("escrow") public PhysicalSettlementTerms.PhysicalSettlementTermsBuilder setEscrow(Boolean _escrow) - Specified by:
setEscrowin interfacePhysicalSettlementTerms.PhysicalSettlementTermsBuilder
-
setSixtyBusinessDaySettlementCap
@RosettaAttribute("sixtyBusinessDaySettlementCap") @RuneAttribute("sixtyBusinessDaySettlementCap") public PhysicalSettlementTerms.PhysicalSettlementTermsBuilder setSixtyBusinessDaySettlementCap(Boolean _sixtyBusinessDaySettlementCap) - Specified by:
setSixtyBusinessDaySettlementCapin interfacePhysicalSettlementTerms.PhysicalSettlementTermsBuilder
-
setMeta
@RosettaAttribute("meta") @RuneAttribute("meta") @RuneMetaType public PhysicalSettlementTerms.PhysicalSettlementTermsBuilder setMeta(com.rosetta.model.metafields.MetaFields _meta) - Specified by:
setMetain interfacePhysicalSettlementTerms.PhysicalSettlementTermsBuilder
-
build
Description copied from interface:PhysicalSettlementTermsBuild Methods- Specified by:
buildin interfacePhysicalSettlementTerms- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacePhysicalSettlementTerms- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
prune
- Specified by:
prunein interfacePhysicalSettlementTerms.PhysicalSettlementTermsBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public PhysicalSettlementTerms.PhysicalSettlementTermsBuilder 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
-