Package org.isda.cdm

Class 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
    • 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 class com.rosetta.model.lib.RosettaModelObject
      • process

        public void process​(com.rosetta.model.lib.path.RosettaPath path,
                            com.rosetta.model.lib.process.Processor processor)
        Specified by:
        process in class com.rosetta.model.lib.RosettaModelObject
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object