Package cdm.base.staticdata.identifier
Interface Identifier
- All Superinterfaces:
com.rosetta.model.lib.GlobalKey,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
Identifier.IdentifierBuilder,LocationIdentifier,LocationIdentifier.LocationIdentifierBuilder,PositionIdentifier,PositionIdentifier.PositionIdentifierBuilder,TradeIdentifier,TradeIdentifier.TradeIdentifierBuilder
- All Known Implementing Classes:
Identifier.IdentifierBuilderImpl,Identifier.IdentifierImpl,LocationIdentifier.LocationIdentifierBuilderImpl,LocationIdentifier.LocationIdentifierImpl,PositionIdentifier.PositionIdentifierBuilderImpl,PositionIdentifier.PositionIdentifierImpl,TradeIdentifier.TradeIdentifierBuilderImpl,TradeIdentifier.TradeIdentifierImpl
@RosettaDataType(value="Identifier",
builder=IdentifierBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="Identifier",
model="cdm",
builder=IdentifierBuilderImpl.class,
version="5.30.0")
public interface Identifier
extends com.rosetta.model.lib.RosettaModelObject, com.rosetta.model.lib.GlobalKey
A class to specify a generic identifier, applicable to CDM artefacts such as executions, contracts, lifecycle events and legal documents. An issuer can be associated with the actual identifier value as a way to properly qualify it.
- Version:
- 5.30.0 Body ICMA Corpus MasterAgreement GMRA Global Master Repurchase Agreement GMRA 2011 "The Global Master Repurchase Agreement (GMRA) is a model legal agreement designed for parties transacting repos and is published by the International Capital Market Association (ICMA)." namingConvention "Identifier" Provision As referenced in GMRA paragraph 3(b) Securities may be identified using identifying numbers such as CUSIP or ISIN
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of Identifierstatic classImmutable Implementation of IdentifierNested 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 Identifier.IdentifierBuilderbuilder()List<? extends AssignedIdentifier> The identifier value.The identifier issuer, when specified explicitly alongside the identifier value (instead of being specified by reference to a party).The identifier issuer, when specified by reference to a party specified as part of the transaction.com.rosetta.model.metafields.MetaFieldsgetMeta()default Class<? extends Identifier> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends Identifier> 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
-
getIssuerReference
ReferenceWithMetaParty getIssuerReference()The identifier issuer, when specified by reference to a party specified as part of the transaction. -
getIssuer
FieldWithMetaString getIssuer()The identifier issuer, when specified explicitly alongside the identifier value (instead of being specified by reference to a party). -
getAssignedIdentifier
List<? extends AssignedIdentifier> getAssignedIdentifier()The identifier value. This level of indirection between the issuer and the identifier and its version provides the ability to associate multiple identifiers to one issuer, consistently with the FpML PartyTradeIdentifier. -
getMeta
com.rosetta.model.metafields.MetaFields getMeta()- Specified by:
getMetain interfacecom.rosetta.model.lib.GlobalKey
-
build
Identifier build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
Identifier.IdentifierBuilder 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
-