Package org.isda.cdm
Class Restructuring
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.Restructuring
-
@RosettaClass @RosettaSynonym(value="Restructuring", source="FpML_5_10") public class Restructuring extends com.rosetta.model.lib.RosettaModelObject
- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Restructuring.RestructuringBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Restructuring.RestructuringBuilder
builder()
boolean
equals(java.lang.Object o)
java.lang.Boolean
getApplicable()
Indicates whether the restructuring provision is applicable.java.lang.Boolean
getMultipleCreditEventNotices()
Presence of this element and value set to 'true' indicates that Section 3.9 of the 2003 Credit Derivatives Definitions shall apply.java.lang.Boolean
getMultipleHolderObligation()
In relation to a restructuring credit event, unless multiple holder obligation is not specified restructurings are limited to multiple holder obligations.FieldWithMetaRestructuringEnum
getRestructuringType()
Specifies the type of restructuring that is applicable.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends Restructuring>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
Restructuring.RestructuringBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getApplicable
@RosettaSynonym(value="applicable",source="FpML_5_10") @RosettaSynonym(value="applicable",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="applicable",source="DTCC_11_0") @RosettaSynonym(value="applicable",source="DTCC_9_0") @RosettaSynonym(value="applicable",source="CME_ClearedConfirm_1_17") public final java.lang.Boolean getApplicable()
Indicates whether the restructuring provision is applicable.
-
getMultipleCreditEventNotices
@RosettaSynonym(value="multipleCreditEventNotices",source="FpML_5_10") @RosettaSynonym(value="multipleCreditEventNotices",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="multipleCreditEventNotices",source="DTCC_11_0") @RosettaSynonym(value="multipleCreditEventNotices",source="DTCC_9_0") @RosettaSynonym(value="multipleCreditEventNotices",source="CME_ClearedConfirm_1_17") public final java.lang.Boolean getMultipleCreditEventNotices()
Presence of this element and value set to 'true' indicates that Section 3.9 of the 2003 Credit Derivatives Definitions shall apply. Absence of this element indicates that Section 3.9 shall not apply. NOTE: Not allowed under ISDA Credit 1999.
-
getMultipleHolderObligation
@RosettaSynonym(value="multipleHolderObligation",source="FpML_5_10") @RosettaSynonym(value="multipleHolderObligation",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="multipleHolderObligation",source="DTCC_11_0") @RosettaSynonym(value="multipleHolderObligation",source="DTCC_9_0") @RosettaSynonym(value="multipleHolderObligation",source="CME_ClearedConfirm_1_17") public final java.lang.Boolean getMultipleHolderObligation()
In relation to a restructuring credit event, unless multiple holder obligation is not specified restructurings are limited to multiple holder obligations. A multiple holder obligation means an obligation that is held by more than three holders that are not affiliates of each other and where at least two thirds of the holders must agree to the event that constitutes the restructuring credit event. ISDA 2003 Term: Multiple Holder Obligation.
-
getRestructuringType
@RosettaSynonym(value="restructuringType",source="FpML_5_10") @RosettaSynonym(value="restructuringType",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="restructuringType",source="DTCC_11_0") @RosettaSynonym(value="restructuringType",source="DTCC_9_0") @RosettaSynonym(value="restructuringType",source="CME_ClearedConfirm_1_17") public final FieldWithMetaRestructuringEnum getRestructuringType()
Specifies the type of restructuring that is applicable.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends Restructuring> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public Restructuring.RestructuringBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static Restructuring.RestructuringBuilder 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
-
-