Interface Party

All Superinterfaces:
com.rosetta.model.lib.GlobalKey, com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
Party.PartyBuilder
All Known Implementing Classes:
Party.PartyBuilderImpl, Party.PartyImpl

@RosettaDataType(value="Party", builder=PartyBuilderImpl.class, version="5.30.0") @RuneDataType(value="Party", model="cdm", builder=PartyBuilderImpl.class, version="5.30.0") public interface Party extends com.rosetta.model.lib.RosettaModelObject, com.rosetta.model.lib.GlobalKey
A class to specify a party, without a qualification as to whether this party is a legal entity or a natural person, although the model provides the ability to associate a person (or set of persons) to a party, which use case would imply that such party would be a legal entity (even if not formally specified as such).
Version:
5.30.0
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Builder Interface
    static class 
    Builder Implementation of Party
    static class 
    Immutable Implementation of Party

    Nested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey

    com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final PartyMeta
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Build Methods
     
    The account that might be associated with the party.
    List<? extends BusinessUnit>
    Optional organization unit information used to describe the organization units (e.g. trading desks) involved in a transaction or business process, incl. the contact information (when relevant).
    The postal/street address, telephone number, email address and/or web page.
    com.rosetta.model.metafields.MetaFields
     
    The party name.
    The identifier associated with a party, e.g. the 20 digits LEI code.
    List<? extends NaturalPerson>
    The person(s) who might be associated with the party as part of the execution, contract or legal document.
    The role of the person(s)
    default Class<? extends Party>
     
    default com.rosetta.model.lib.meta.RosettaMetaData<? extends Party>
    Utility Methods
    default void
    process(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

  • Method Details

    • getPartyId

      List<? extends PartyIdentifier> getPartyId()
      The identifier associated with a party, e.g. the 20 digits LEI code.
    • getName

      The party name.
    • getBusinessUnit

      List<? extends BusinessUnit> getBusinessUnit()
      Optional organization unit information used to describe the organization units (e.g. trading desks) involved in a transaction or business process, incl. the contact information (when relevant).
    • getPerson

      List<? extends NaturalPerson> getPerson()
      The person(s) who might be associated with the party as part of the execution, contract or legal document.
    • getPersonRole

      List<? extends NaturalPersonRole> getPersonRole()
      The role of the person(s)
    • getAccount

      Account getAccount()
      The account that might be associated with the party. At most one account can be specified, as it is expected that this information is used in the context of a contract or legal document where only one account per party can be associated with such object.
    • getContactInformation

      ContactInformation getContactInformation()
      The postal/street address, telephone number, email address and/or web page. If the contact information is specific to the associated business unit(s) or person (s), it should be associated with those.
    • getMeta

      com.rosetta.model.metafields.MetaFields getMeta()
      Specified by:
      getMeta in interface com.rosetta.model.lib.GlobalKey
    • build

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

      Party.PartyBuilder toBuilder()
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

      static Party.PartyBuilder builder()
    • metaData

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

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