Package org.isda.cdm

Class Identifier

  • All Implemented Interfaces:
    com.rosetta.model.lib.GlobalKey

    @RosettaClass
    public class Identifier
    extends com.rosetta.model.lib.RosettaModelObject
    implements 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:
    2.5.4
    • Method Detail

      • getAssignedIdentifier

        public final java.util.List<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.
      • getIssuer

        @RosettaSynonym(value="issuer",source="FpML_5_10") @RosettaSynonym(value="issuer",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="USIIssuer",source="DTCC_11_0") @RosettaSynonym(value="USIIssuer",source="DTCC_9_0") @RosettaSynonym(value="UTIIssuer",source="DTCC_11_0") @RosettaSynonym(value="UTIIssuer",source="DTCC_9_0") @RosettaSynonym(value="issuer",source="CME_ClearedConfirm_1_17")
        public final FieldWithMetaString getIssuer()
        The identifier issuer, when specified explicitly alongside the identifier value (instead of being specified by reference to a party).
      • getIssuerReference

        @RosettaSynonym(value="issuer",source="FpML_5_10") @RosettaSynonym(value="issuer",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="partyReference",source="FpML_5_10") @RosettaSynonym(value="partyReference",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="partyReference",source="DTCC_11_0",path="partyTradeIdentifier",maps=2) @RosettaSynonym(value="partyReference",source="DTCC_9_0",path="partyTradeIdentifier",maps=2) @RosettaSynonym(value="partyReference",source="CME_ClearedConfirm_1_17")
        public final ReferenceWithMetaParty getIssuerReference()
        The identifier issuer, when specified by reference to a party specified as part of the transaction.
      • getMeta

        public final MetaFields getMeta()
        Specified by:
        getMeta in interface com.rosetta.model.lib.GlobalKey
      • metaData

        public com.rosetta.model.lib.meta.RosettaMetaData<? extends Identifier> metaData()
        Specified by:
        metaData in class com.rosetta.model.lib.RosettaModelObject
      • process

        public void process​(com.rosetta.model.lib.path.RosettaPath path,
                            com.rosetta.model.lib.process.Processor processor)
        Specified by:
        process in class com.rosetta.model.lib.RosettaModelObject
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object