Package org.isda.cdm
Class Identifier
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Identifier.IdentifierBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Identifier.IdentifierBuilder
builder()
boolean
equals(java.lang.Object o)
java.util.List<AssignedIdentifier>
getAssignedIdentifier()
The identifier value.FieldWithMetaString
getIssuer()
The identifier issuer, when specified explicitly alongside the identifier value (instead of being specified by reference to a party).ReferenceWithMetaParty
getIssuerReference()
The identifier issuer, when specified by reference to a party specified as part of the transaction.MetaFields
getMeta()
int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends Identifier>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
Identifier.IdentifierBuilder
toBuilder()
java.lang.String
toString()
-
-
-
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 interfacecom.rosetta.model.lib.GlobalKey
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends Identifier> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public Identifier.IdentifierBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static Identifier.IdentifierBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObject
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-