Package cdm.base.staticdata.party
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
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of PartyRolestatic classImmutable Implementation of PartyRole -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsstatic PartyRole.PartyRoleBuilderbuilder()A reference to the party that has ownership of this party role information.A reference to the party to which the role refers to.getRole()The party role.getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends PartyRole> 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
-
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:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
PartyRole.PartyRoleBuilder 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
-