Package org.isda.cdm
Class CustodianEventEndDate
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.CustodianEventEndDate
-
@RosettaClass public class CustodianEventEndDate extends com.rosetta.model.lib.RosettaModelObject
A class to specify the Custodian Event (English Law & New York Law ISDA CSA) or Collateral Manager Event (Japanese Law ISDA CSA) End Date. Its qualification is function of three elective periods: either (i) a specified number of days after the occurrence of the Custodian Event (the daysAfterCustodianEvent attribute), or (ii) the number of days prior to the date on which the Control Agreement will terminate, with in this latter case (iii) the further qualification of the number of days prior to the Release Date if only one party has effectively provided the Timely Statement to the other party. ISDA 2016 English Law Credit Support Deed for Initial Margin, paragraph 13, General Principles, (n)(iii): CE End Date. | ISDA 2016 Japanese Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (m)(ii): CME End Date. | ISDA 2016 New York Law Credit Support Annex for Initial Margin, paragraph 13, General Principles, (n)(iii): CE End Date.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CustodianEventEndDate.CustodianEventEndDateBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CustodianEventEndDate.CustodianEventEndDateBuilder
builder()
boolean
equals(java.lang.Object o)
CustomisableOffset
getDateOfTimelyStatement()
The parties' election to specify the number of days one party has effectively provided the Timely Statement to the other party.CustomisableOffset
getDaysAfterCustodianEvent()
The parties' election to specify the number of days after the occurrence of the Custodian Event (English Law & New York Law ISDA CSA) or the Collateral Management Event (Japanese Law ISDA CSA) for the purpose of qualifying the CE/CME End Date.CustomisableOffset
getReleaseDate()
The parties' election to specify the number of days prior to the termination of the Control Agreement (English Law & New York Law ISDA CSA) or the Collateral Management Event (Japanese Law ISDA CSA) for the purpose of qualifying the CE/CME End Date, in the case where advance notice is given.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends CustodianEventEndDate>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
CustodianEventEndDate.CustodianEventEndDateBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getDateOfTimelyStatement
public final CustomisableOffset getDateOfTimelyStatement()
The parties' election to specify the number of days one party has effectively provided the Timely Statement to the other party.
-
getDaysAfterCustodianEvent
public final CustomisableOffset getDaysAfterCustodianEvent()
The parties' election to specify the number of days after the occurrence of the Custodian Event (English Law & New York Law ISDA CSA) or the Collateral Management Event (Japanese Law ISDA CSA) for the purpose of qualifying the CE/CME End Date.
-
getReleaseDate
public final CustomisableOffset getReleaseDate()
The parties' election to specify the number of days prior to the termination of the Control Agreement (English Law & New York Law ISDA CSA) or the Collateral Management Event (Japanese Law ISDA CSA) for the purpose of qualifying the CE/CME End Date, in the case where advance notice is given.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends CustodianEventEndDate> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public CustodianEventEndDate.CustodianEventEndDateBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static CustodianEventEndDate.CustodianEventEndDateBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObject
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-