Package org.isda.cdm
Class PhysicalSettlementTerms
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.SettlementBase
-
- org.isda.cdm.PhysicalSettlementTerms
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
@RosettaClass @RosettaSynonym(value="PhysicalSettlementTerms", source="FpML_5_10") public class PhysicalSettlementTerms extends SettlementBase
In FpML, PhysicalSettlementTerms and CashSettlementTerms extend SettlementTerms. In the CDM, this extension paradigm has not been used because SettlementTerms class has been used for purposes related to securities transactions, while it is not used as such in the FpML standard (i.e. only as an abstract construct.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PhysicalSettlementTerms.PhysicalSettlementTermsBuilder
-
Nested classes/interfaces inherited from class org.isda.cdm.SettlementBase
SettlementBase.SettlementBaseBuilder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PhysicalSettlementTerms.PhysicalSettlementTermsBuilder
builder()
boolean
equals(java.lang.Object o)
DeliverableObligations
getDeliverableObligations()
This element contains all the ISDA terms relevant to defining the deliverable obligations.java.lang.Boolean
getEscrow()
If this element is specified and set to 'true', indicates that physical settlement must take place through the use of an escrow agent.PhysicalSettlementPeriod
getPhysicalSettlementPeriod()
The number of business days used in the determination of the physical settlement date.java.lang.Boolean
getSixtyBusinessDaySettlementCap()
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.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends PhysicalSettlementTerms>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
PhysicalSettlementTerms.PhysicalSettlementTermsBuilder
toBuilder()
java.lang.String
toString()
-
Methods inherited from class org.isda.cdm.SettlementBase
getMeta, getSettlementCurrency
-
-
-
-
Method Detail
-
getDeliverableObligations
@RosettaSynonym(value="deliverableObligations",source="FpML_5_10") @RosettaSynonym(value="deliverableObligations",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="deliverableObligations",source="DTCC_11_0") @RosettaSynonym(value="deliverableObligations",source="DTCC_9_0") @RosettaSynonym(value="deliverableObligations",source="CME_ClearedConfirm_1_17") public final DeliverableObligations getDeliverableObligations()
This element contains all the ISDA terms relevant to defining the deliverable obligations.
-
getEscrow
@RosettaSynonym(value="escrow",source="FpML_5_10") @RosettaSynonym(value="escrow",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="escrow",source="DTCC_11_0") @RosettaSynonym(value="escrow",source="DTCC_9_0") @RosettaSynonym(value="escrow",source="CME_ClearedConfirm_1_17") public final java.lang.Boolean getEscrow()
If 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.
-
getPhysicalSettlementPeriod
@RosettaSynonym(value="physicalSettlementPeriod",source="FpML_5_10") @RosettaSynonym(value="physicalSettlementPeriod",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="physicalSettlementPeriod",source="DTCC_11_0") @RosettaSynonym(value="physicalSettlementPeriod",source="DTCC_9_0") @RosettaSynonym(value="physicalSettlementPeriod",source="CME_ClearedConfirm_1_17") public final PhysicalSettlementPeriod getPhysicalSettlementPeriod()
The 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.
-
getSixtyBusinessDaySettlementCap
@RosettaSynonym(value="sixtyBusinessDaySettlementCap",source="FpML_5_10") @RosettaSynonym(value="sixtyBusinessDaySettlementCap",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="sixtyBusinessDaySettlementCap",source="DTCC_11_0") @RosettaSynonym(value="sixtyBusinessDaySettlementCap",source="DTCC_9_0") @RosettaSynonym(value="sixtyBusinessDaySettlementCap",source="CME_ClearedConfirm_1_17") public final java.lang.Boolean getSixtyBusinessDaySettlementCap()
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. 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.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends PhysicalSettlementTerms> metaData()
- Overrides:
metaData
in classSettlementBase
-
toBuilder
public PhysicalSettlementTerms.PhysicalSettlementTermsBuilder toBuilder()
- Overrides:
toBuilder
in classSettlementBase
-
builder
public static PhysicalSettlementTerms.PhysicalSettlementTermsBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Overrides:
process
in classSettlementBase
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classSettlementBase
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classSettlementBase
-
toString
public java.lang.String toString()
- Overrides:
toString
in classSettlementBase
-
-