Package org.isda.cdm
Class Execution
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.Execution
-
- All Implemented Interfaces:
com.rosetta.model.lib.GlobalKey
@RosettaClass public class Execution extends com.rosetta.model.lib.RosettaModelObject implements com.rosetta.model.lib.GlobalKey
A class to specify an execution, which consists essentially in the economic terms which are agreed between the parties, alongside with the qualification of the type of execution. The associated rosettaKey denotes the ability to associate a hash value to the respective Execution instantiations for the purpose of model cross-referencing, in support of functionality such as the event effect and the lineage.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Execution.ExecutionBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Execution.ExecutionBuilder
builder()
boolean
equals(java.lang.Object o)
ClosedState
getClosedState()
The qualification of what led to the execution closure alongside with the dates on which this closure takes effect.ExecutionQuantity
getExecutionQuantity()
Complex attribute to specify the quantity of the contractual product that is being executed.ExecutionTypeEnum
getExecutionType()
Specifies the type of execution, e.g.LegalEntity
getExecutionVenue()
The execution venue identification, when applicable.java.util.List<Identifier>
getIdentifier()
The identifier(s) associated with the execution.MetaFields
getMeta()
java.util.List<ReferenceWithMetaParty>
getParty()
The party reference is optional because positioned as part of the Event class when the execution is specified as part of such context.java.util.List<PartyRole>
getPartyRole()
The role(s) that party(ies) may have in relation to the execution, further to the principal parties (i.e payer/receive or buyer/seller) to it.Price
getPrice()
The transacted price of the execution, which is applicable for products such as securities.Product
getProduct()
The product traded as part of this executionQuantity
getQuantity()
The execution quantity when specified as an amount/number of securities or tangible assets.SettlementTerms
getSettlementTerms()
The execution settlement terms, which is applicable for products such as securitiesFieldWithMetaDate
getTradeDate()
The trade/execution date.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends Execution>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
Execution.ExecutionBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getClosedState
@RosettaSynonym(value="closedState", source="Rosetta_Workbench") public final ClosedState getClosedState()
The qualification of what led to the execution closure alongside with the dates on which this closure takes effect.
-
getExecutionQuantity
@RosettaSynonym(value="swap",source="Rosetta_Workbench") @RosettaSynonym(value="swap",source="CME_SubmissionIRS_1_0",path="Instrmt.SecXML.FpML.trade") @RosettaSynonym(value="swap",source="CME_SubmissionIRS_1_0",path="Instrmt.SecXML.FpML.trade.swaption") public final ExecutionQuantity getExecutionQuantity()
Complex attribute to specify the quantity of the contractual product that is being executed. This temporarily makes uses of the 'ExecutionQuantity' class, until such time when the latter can be renamed as, and supersede, the existing 'ContractualQuantity' class. To be later merged with the 'quantity' attribute to have consistent mechanism between contractual and non-contractual products.
-
getExecutionType
@RosettaSynonym(value="executionType",source="Rosetta_Workbench") @RosettaSynonym(value="VenuTyp",source="CME_SubmissionIRS_1_0") public final ExecutionTypeEnum getExecutionType()
Specifies the type of execution, e.g. via voice, electronically...
-
getExecutionVenue
public final LegalEntity getExecutionVenue()
The execution venue identification, when applicable.
-
getIdentifier
@RosettaSynonym(value="partyTradeIdentifier",source="FpML_5_10",path="tradeHeader") @RosettaSynonym(value="partyTradeIdentifier",source="DTCC_11_0",path="Submitter") @RosettaSynonym(value="partyTradeIdentifier",source="DTCC_9_0",path="Submitter") @RosettaSynonym(value="partyTradeIdentifier",source="CME_SubmissionIRS_1_0",path="Instrmt.SecXML.FpML.trade.tradeHeader") public final java.util.List<Identifier> getIdentifier()
The identifier(s) associated with the execution.
-
getMeta
public final MetaFields getMeta()
- Specified by:
getMeta
in interfacecom.rosetta.model.lib.GlobalKey
-
getParty
@RosettaSynonym(value="party", source="CME_SubmissionIRS_1_0", path="Instrmt.SecXML.FpML") public final java.util.List<ReferenceWithMetaParty> getParty()
The party reference is optional because positioned as part of the Event class when the execution is specified as part of such context.
-
getPartyRole
public final java.util.List<PartyRole> getPartyRole()
The role(s) that party(ies) may have in relation to the execution, further to the principal parties (i.e payer/receive or buyer/seller) to it.
-
getPrice
public final Price getPrice()
The transacted price of the execution, which is applicable for products such as securities.
-
getProduct
@RosettaSynonym(value="FpML", source="CME_SubmissionIRS_1_0", path="Instrmt.SecXML") public final Product getProduct()
The product traded as part of this execution
-
getQuantity
public final Quantity getQuantity()
The execution quantity when specified as an amount/number of securities or tangible assets.
-
getSettlementTerms
public final SettlementTerms getSettlementTerms()
The execution settlement terms, which is applicable for products such as securities
-
getTradeDate
@RosettaSynonym(value="tradeDate",source="FpML_5_10",path="tradeHeader") @RosettaSynonym(value="tradeDate",source="CME_SubmissionIRS_1_0",path="Instrmt.SecXML.FpML.trade.tradeHeader") public final FieldWithMetaDate getTradeDate()
The trade/execution date.
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends Execution> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public Execution.ExecutionBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static Execution.ExecutionBuilder 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
-
-