Package org.isda.cdm
Class LegalAgreementType
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.LegalAgreementType
-
@RosettaClass @RosettaSynonym(value="LegalDocumentType", source="FpML_5_10") public class LegalAgreementType extends com.rosetta.model.lib.RosettaModelObject
A class to specify the type of legal agreement, which is extended by each legal agreement instance, such as the ISDA 2016 CSA for Initial Margin.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LegalAgreementType.LegalAgreementTypeBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LegalAgreementType.LegalAgreementTypeBuilder
builder()
boolean
equals(java.lang.Object o)
GoverningLawEnum
getGoverningLaw()
The law governing the legal agreement, e.g.LegalAgreementNameEnum
getName()
The legal agreement name, e.g.LegalAgreementPublisherEnum
getPublisher()
The legal agreement publisher, e.g.java.lang.String
getVintage()
In the case where successive definitions of the legal agreement have been developed, the vintage identification.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends LegalAgreementType>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
LegalAgreementType.LegalAgreementTypeBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getGoverningLaw
@RosettaSynonym(value="style",source="FpML_5_10") @RosettaSynonym(value="governingLaw",source="AcadiaSoft_AM_1_0") @RosettaSynonym(value="governingLaw",source="ISDA_Create_1_0",path="document") public final GoverningLawEnum getGoverningLaw()
The law governing the legal agreement, e.g. English Law, New York Law or Japanese Law.
-
getName
@RosettaSynonym(value="name",source="FpML_5_10") @RosettaSynonym(value="documentName",source="AcadiaSoft_AM_1_0") @RosettaSynonym(value="documentType",source="ISDA_Create_1_0",path="document") public final LegalAgreementNameEnum getName()
The legal agreement name, e.g. Credit Support Annex for Variation Margin.
-
getPublisher
@RosettaSynonym(value="publisher",source="FpML_5_10") @RosettaSynonym(value="publisher",source="AcadiaSoft_AM_1_0") @RosettaSynonym(value="publisher",source="ISDA_Create_1_0",path="document") public final LegalAgreementPublisherEnum getPublisher()
The legal agreement publisher, e.g. ISDA.
-
getVintage
@RosettaSynonym(value="version",source="FpML_5_10") @RosettaSynonym(value="version",source="FpML_5_10") @RosettaSynonym(value="csaVersion",source="AcadiaSoft_AM_1_0") @RosettaSynonym(value="year",source="ISDA_Create_1_0",path="document") public final java.lang.String getVintage()
In the case where successive definitions of the legal agreement have been developed, the vintage identification. This is typically (but not necessarily) done by referencing the year, e.g. 2013 in the case of the ISDA 2013 Standard Credit Support Annex.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends LegalAgreementType> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public LegalAgreementType.LegalAgreementTypeBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static LegalAgreementType.LegalAgreementTypeBuilder 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
-
-