Interface PartyRole

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
PartyRole.PartyRoleBuilder
All Known Implementing Classes:
PartyRole.PartyRoleBuilderImpl, PartyRole.PartyRoleImpl

@RosettaDataType(value="PartyRole", builder=PartyRoleBuilderImpl.class, version="5.30.0") @RuneDataType(value="PartyRole", model="cdm", builder=PartyRoleBuilderImpl.class, version="5.30.0") public interface PartyRole extends com.rosetta.model.lib.RosettaModelObject
A class to specify the role(s) that party(ies) may have in relation to the execution, contract or other legal agreement.
Version:
5.30.0
  • Field Details

  • Method Details

    • getPartyReference

      ReferenceWithMetaParty getPartyReference()
      A reference to the party to which the role refers to.
    • getRole

      PartyRoleEnum getRole()
      The party role.
    • getOwnershipPartyReference

      ReferenceWithMetaParty getOwnershipPartyReference()
      A reference to the party that has ownership of this party role information. FpML specifies that For shared trade information, this attribute will reference the originator of the data (for example, an execution facility or clearing house).
    • build

      PartyRole 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

      static PartyRole.PartyRoleBuilder builder()
    • metaData

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

      @RuneAttribute("@type") default Class<? extends PartyRole> 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