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
  • Field Details

  • 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:
      getMeta in interface com.rosetta.model.lib.GlobalKey
    • build

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

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

      static Identifier.IdentifierBuilder builder()
    • metaData

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

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