Package cdm.legaldocumentation.common
Interface LegalAgreementIdentification
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
LegalAgreementIdentification.LegalAgreementIdentificationBuilder
- All Known Implementing Classes:
LegalAgreementIdentification.LegalAgreementIdentificationBuilderImpl,LegalAgreementIdentification.LegalAgreementIdentificationImpl
@RosettaDataType(value="LegalAgreementIdentification",
builder=LegalAgreementIdentificationBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="LegalAgreementIdentification",
model="cdm",
builder=LegalAgreementIdentificationBuilderImpl.class,
version="5.30.0")
public interface LegalAgreementIdentification
extends com.rosetta.model.lib.RosettaModelObject
Specifies the type of legal agreement, identified via a set of composable attributes: agreementName, publisher, governing law and version, e.g. ISDA 2013 Standard Credit Support Annex English Law.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of LegalAgreementIdentificationstatic classImmutable Implementation of LegalAgreementIdentification -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The legal agreement name, e.g.The law governing the legal agreement, e.g.The legal agreement publisher, e.g.default Class<? extends LegalAgreementIdentification> getType()In the case where successive definitions of the legal agreement have been developed, the vintage identification.default com.rosetta.model.lib.meta.RosettaMetaData<? extends LegalAgreementIdentification> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getGoverningLaw
GoverningLawEnum getGoverningLaw()The law governing the legal agreement, e.g. English Law, New York Law or Japanese Law. -
getAgreementName
AgreementName getAgreementName()The legal agreement name, e.g. Credit Support Annex for Variation Margin. -
getPublisher
LegalAgreementPublisherEnum getPublisher()The legal agreement publisher, e.g. ISDA. -
getVintage
Integer 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. -
build
LegalAgreementIdentification build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
default com.rosetta.model.lib.meta.RosettaMetaData<? extends LegalAgreementIdentification> metaData()Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-