Package cdm.base.staticdata.party
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 ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of Partystatic classImmutable Implementation of PartyNested classes/interfaces inherited from interface com.rosetta.model.lib.GlobalKey
com.rosetta.model.lib.GlobalKey.GlobalKeyBuilder -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsstatic Party.PartyBuilderbuilder()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.MetaFieldsgetMeta()getName()The party name.List<? extends PartyIdentifier> 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.List<? extends NaturalPersonRole> The role of the person(s)getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends Party> 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
-
getPartyId
List<? extends PartyIdentifier> getPartyId()The identifier associated with a party, e.g. the 20 digits LEI code. -
getName
FieldWithMetaString 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:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
Party build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
Party.PartyBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
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
-