public class TradeCaptureReportRequest extends Object
Modifier and Type | Class and Description |
---|---|
static class |
TradeCaptureReportRequest.Parties
Encapsulates the list of Parties
|
static class |
TradeCaptureReportRequest.TradeCaptureDates
Encapsulates the list of TradeCaptureDates
|
Constructor and Description |
---|
TradeCaptureReportRequest()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
LocalDate |
getClearingBusinessDate()
To request trades for a specific clearing business date.
|
String |
getClientOrderID() |
ZonedDateTime |
getEndTime()
Gets the ending time of the query.
|
IncludeCollateralIndicator |
getIncludeCollateralIndicator()
Gets indicator if collateral should be returned in request result.
|
RequestInstrument |
getInstrument() |
ZonedDateTime |
getLastUpdateTime()
Date/time which subscription should start pull data from.
|
ManualOrderIndicator |
getManualOrderIndicator()
Used to subscribe to tickets based on origination either from API or manually created trades.
|
MultiLegReportingType |
getMultiLegReportingType()
Gets if trades are to be returned for the individual legs of a multi-leg instrument (2) or
for the overall instrument (3).
|
NonDisclosedIndicator |
getNonDisclosedIndicator()
Used to subscribe to tickets based on disclosed or non-disclosed status of the trade.
|
ArrayList<RequestParty> |
getParties() |
PostTradeType |
getPostTradeType()
Used to filter for / subscribe to tickets based on the ticket type.
|
String |
getSenderCompID() |
String |
getSenderSubID() |
ZonedDateTime |
getStartTime()
Gets the starting time of the subscription or query.
|
SubscriptionRequestType |
getSubscriptionRequestType()
Gets Subscription Request Type Supported Values:
|
String |
getTargetCompID() |
String |
getTargetSubID() |
TradeCaptureReportRequest.TradeCaptureDates |
getTradeCaptureDates() |
String |
getTradeID() |
String |
getTradeID2() |
String |
getTradeInputSource()
CME Defined Supported Values:
CPC = CME ClearPort® Clearing
CPT = CME ClearPort® Trading
CXPIT = COMEX Trading Floor
EBSD = EBS Direct
GLBX = CME Globex®
NXPIT = NYMEX Trading Floor
|
TradePartyType |
getTradePartyType()
When used in conjunction with
PartyRole R=7 (Trading Firm)
provides further context of the role played by that trading firm. |
String |
getTradeRequestID() |
TradeRequestType |
getTradeRequestType()
Gets type of Trade Capture Report.
|
VenueType |
getVenueType()
Used to subscribe to trades based on the venue where the trade was executed.
|
void |
setClearingBusinessDate(LocalDate value)
To request trades for a specific clearing business date.
|
void |
setClientOrderID(String value) |
void |
setEndTime(ZonedDateTime value)
Gets the ending time of the query.
|
void |
setIncludeCollateralIndicator(IncludeCollateralIndicator value)
Gets indicator if collateral should be returned in request result.
|
void |
setLastUpdateTime(ZonedDateTime value)
Date/time which subscription should start pull data from.
|
void |
setManualOrderIndicator(ManualOrderIndicator value)
Used to subscribe to tickets based on origination either from API or manually created trades.
|
void |
setMultiLegReportingType(MultiLegReportingType value)
Sets if trades are to be returned for the individual legs of a multi-leg instrument (2) or
for the overall instrument (3).
|
void |
setNonDisclosedIndicator(NonDisclosedIndicator value)
Used to subscribe to tickets based on disclosed or non-disclosed status of the trade.
|
void |
setPostTradeType(PostTradeType value)
Used to filter for / subscribe to tickets based on the ticket type.
|
void |
setSenderCompID(String value) |
void |
setSenderSubID(String value) |
void |
setStartTime(ZonedDateTime value)
Sets the starting time of the subscription or query.
|
void |
setSubscriptionRequestType(SubscriptionRequestType value)
Sets Subscription Request Type Supported Values:
|
void |
setTargetCompID(String value) |
void |
setTargetSubID(String value) |
void |
setTradeID(String value) |
void |
setTradeID2(String value) |
void |
setTradeInputSource(String value)
CME Defined Supported Values:
CPC = CME ClearPort® Clearing
CPT = CME ClearPort® Trading
CXPIT = COMEX Trading Floor
EBSD = EBS Direct
GLBX = CME Globex®
NXPIT = NYMEX Trading Floor
|
void |
setTradePartyType(TradePartyType value)
When used in conjunction with
PartyRole R=7 (Trading Firm)
provides further context of the role played by that trading firm. |
void |
setTradeRequestID(String value) |
void |
setTradeRequestType(TradeRequestType value)
Sets type of Trade Capture Report.
|
void |
setVenueType(VenueType value)
Used to subscribe to trades based on the venue where the trade was executed.
|
String |
toXmlString()
FIXML string representation of the TradeCaptureReportRequest.
|
public TradeCaptureReportRequest()
public final String getSenderCompID()
public final void setSenderCompID(String value)
value
- value used to identify firm sending message.public final String getSenderSubID()
public final void setSenderSubID(String value)
value
- CME assigned user role used to identify specific role (traderadmin or clearingadmin).
If not specified will default to highest assigned role.public final String getTargetCompID()
public final void setTargetCompID(String value)
value
- value 'CME' or CME Firm ID.public final String getTargetSubID()
public final void setTargetSubID(String value)
value
- value 'STP' or CME Venue ID.public final String getTradeRequestID()
public final void setTradeRequestID(String value)
value
- Unique ID from client.public final String getTradeID()
public final void setTradeID(String value)
value
- the CME Front End Clearing (FEC) Firm Trade ID. TrdID does not match across buy/sell side.public final String getTradeID2()
public final void setTradeID2(String value)
value
- the CME Front End Clearing (FEC) Firm Trade Secondary ID. TrdID2 does not match across buy/sell side.public final TradeRequestType getTradeRequestType()
Supported Values:
public final void setTradeRequestType(TradeRequestType value)
Supported Values:
value
- type of Trade Capture Reportpublic final SubscriptionRequestType getSubscriptionRequestType()
public final void setSubscriptionRequestType(SubscriptionRequestType value)
value
- Subscription Request Typepublic final String getClientOrderID()
public final void setClientOrderID(String value)
value
- the TON number provided for CME Globex® trades and the Order ID for Pit trades.
Format = Alphanumeric.public final LocalDate getClearingBusinessDate()
public final void setClearingBusinessDate(LocalDate value)
value
- clearing business datepublic final MultiLegReportingType getMultiLegReportingType()
Required
public final void setMultiLegReportingType(MultiLegReportingType value)
Required
value
- MultiLeg Reporting Typepublic final String getTradeInputSource()
public final void setTradeInputSource(String value)
value
- Trade Input Sourcepublic ZonedDateTime getLastUpdateTime()
public void setLastUpdateTime(ZonedDateTime value)
value
- Date/time which subscription should start pull data frompublic final ZonedDateTime getStartTime()
public final void setStartTime(ZonedDateTime value)
value
- start time for query filterpublic final ZonedDateTime getEndTime()
public final void setEndTime(ZonedDateTime value)
value
- ending time of the query filterpublic final PostTradeType getPostTradeType()
public final void setPostTradeType(PostTradeType value)
value
- Post Trade Type filterpublic final ManualOrderIndicator getManualOrderIndicator()
public final void setManualOrderIndicator(ManualOrderIndicator value)
value
- Manual Order Indicator filterpublic final NonDisclosedIndicator getNonDisclosedIndicator()
public final void setNonDisclosedIndicator(NonDisclosedIndicator value)
value
- Non Disclosed Indicator filterpublic final VenueType getVenueType()
public final void setVenueType(VenueType value)
value
- Venue Type filterpublic final TradePartyType getTradePartyType()
PartyRole
R=7 (Trading Firm)
provides further context of the role played by that trading firm.public final void setTradePartyType(TradePartyType value)
PartyRole
R=7 (Trading Firm)
provides further context of the role played by that trading firm.value
- Party Type filterpublic final IncludeCollateralIndicator getIncludeCollateralIndicator()
public final void setIncludeCollateralIndicator(IncludeCollateralIndicator value)
value
- Collateral Indicator filterpublic final RequestInstrument getInstrument()
public final ArrayList<RequestParty> getParties()
public final TradeCaptureReportRequest.TradeCaptureDates getTradeCaptureDates()
public String toXmlString() throws ParserConfigurationException, TransformerException
ParserConfigurationException
- for incorrect configuration of the parserTransformerException
- when object cannot be converted to FIXML stringCopyright © 2014–2025 Onix Solutions. All rights reserved.