Interface UmbrellaAgreementParty

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
UmbrellaAgreementParty.UmbrellaAgreementPartyBuilder
All Known Implementing Classes:
UmbrellaAgreementParty.UmbrellaAgreementPartyBuilderImpl, UmbrellaAgreementParty.UmbrellaAgreementPartyImpl

@RosettaDataType(value="UmbrellaAgreementParty", builder=UmbrellaAgreementPartyBuilderImpl.class, version="7.0.0-dev.105") @RuneDataType(value="UmbrellaAgreementParty", model="cdm", builder=UmbrellaAgreementPartyBuilderImpl.class, version="7.0.0-dev.105") public interface UmbrellaAgreementParty extends com.rosetta.model.lib.RosettaModelObject
Specifies the entities that are part of the umbrella agreement.
Version:
7.0.0-dev.105
  • Field Details

  • Method Details

    • getParty

      Party getParty()
      Specifies the party to the umbrella agreement
    • getActingAs

      CounterpartyRoleEnum getActingAs()
      Specifies the CounterpartyRoleEnum, e.g. either Party1 or Party2, that is associated to the party.
    • getPartyRole

      UmbrellaPartyRoleEnum getPartyRole()
      Represents the legal role that each defined entity to the agreement performs within the structure of that agreement.
    • getNonLegalEntity

      NonLegalEntity getNonLegalEntity()
      Specifies a non-legal entity that exists in the agreement with a defined relationship to a Legal entity to the agreement.
    • getParentParty

      Party getParentParty()
      Represents the identification of a parent child relationship between two entities in the Umbrella agreement, allowing non-legal entities to be linked to the appropriate legal entity and allowing funds, portfolio or managed accounts to be linked to their applicable Investment Manager or Agent within the agreement.
    • build

      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends UmbrellaAgreementParty> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends UmbrellaAgreementParty> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject