Package cdm.event.position
Interface CounterpartyPosition
- All Superinterfaces:
ContractBase,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CounterpartyPosition.CounterpartyPositionBuilder
- All Known Implementing Classes:
CounterpartyPosition.CounterpartyPositionBuilderImpl,CounterpartyPosition.CounterpartyPositionImpl
@RosettaDataType(value="CounterpartyPosition",
builder=CounterpartyPositionBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="CounterpartyPosition",
model="cdm",
builder=CounterpartyPositionBuilderImpl.class,
version="5.30.0")
public interface CounterpartyPosition
extends ContractBase
A Position describes the accumulated effect of a set of securities or financial transactions.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CounterpartyPositionstatic classImmutable Implementation of CounterpartyPositionNested classes/interfaces inherited from interface cdm.event.position.ContractBase
ContractBase.ContractBaseBuilder, ContractBase.ContractBaseBuilderImpl, ContractBase.ContractBaseImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The date and time when the position was opened.getParty()The parties involved in the position, including the Clearing Organization.Represents the role each specified party takes in the position.Encapsulates the core constituents that characterize a position.List<? extends PositionIdentifier> Represents the identifier(s) that uniquely identify a position for an identity issuer.List<? extends ReferenceWithMetaTradeState> Reference to all the trades that constitute the position.default Class<? extends CounterpartyPosition> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CounterpartyPosition> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface cdm.event.position.ContractBase
getCollateral, getContractDetails, getExecutionDetailsMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getPositionIdentifier
List<? extends PositionIdentifier> getPositionIdentifier()Represents the identifier(s) that uniquely identify a position for an identity issuer. A position can include multiple identifiers, for example an internal position identifer and a UTI (Unique Trade Identifier). -
getOpenDateTime
LocalDateTime getOpenDateTime()The date and time when the position was opened. -
getTradeReference
List<? extends ReferenceWithMetaTradeState> getTradeReference()Reference to all the trades that constitute the position. -
getParty
The parties involved in the position, including the Clearing Organization. -
getPartyRole
Represents the role each specified party takes in the position. -
getPositionBase
TradableProduct getPositionBase()Encapsulates the core constituents that characterize a position. -
build
CounterpartyPosition build()Build Methods- Specified by:
buildin interfaceContractBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
CounterpartyPosition.CounterpartyPositionBuilder toBuilder()- Specified by:
toBuilderin interfaceContractBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfaceContractBase- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfaceContractBase- 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 interfaceContractBase- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-