From af59bfd5e2a3d50a49398c9006d62ce5b0816973 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Thu, 9 Apr 2026 10:17:30 +0530 Subject: [PATCH 1/3] test changes --- .../model/tradeevents/BasicMessage.java | 3 ++- .../model/tradeevents/repeatinggroup/GroupEntry.java | 10 ++++++++++ .../tradeevents/repeatinggroup/MessageValue.java | 10 ++++++++++ .../tradeevents/repeatinggroup/RepeatingGroup.java | 11 +++++++++++ .../tradeevents/repeatinggroup/TagValuePair.java | 9 +++++++++ 5 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/GroupEntry.java create mode 100644 src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/MessageValue.java create mode 100644 src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/RepeatingGroup.java create mode 100644 src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/TagValuePair.java diff --git a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/BasicMessage.java b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/BasicMessage.java index 6bd985c..2158d43 100644 --- a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/BasicMessage.java +++ b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/BasicMessage.java @@ -1,4 +1,5 @@ package com.factset.sdk.eventdriven.factsettrading.model.tradeevents; +import com.factset.sdk.eventdriven.factsettrading.model.tradeevents.repeatinggroup.RepeatingGroup; import lombok.Data; import java.util.Map; @@ -28,7 +29,7 @@ public class BasicMessage { Integer direction; Boolean transmit; String destName; - Map> repeatingGroups; + Map repeatingGroups; Map userDefinedFields; String customFields; } diff --git a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/GroupEntry.java b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/GroupEntry.java new file mode 100644 index 0000000..aaf74eb --- /dev/null +++ b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/GroupEntry.java @@ -0,0 +1,10 @@ +package com.factset.sdk.eventdriven.factsettrading.model.tradeevents.repeatinggroup; + +import lombok.Data; + +import java.util.List; + +@Data +public class GroupEntry{ + List value; +} diff --git a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/MessageValue.java b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/MessageValue.java new file mode 100644 index 0000000..7423249 --- /dev/null +++ b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/MessageValue.java @@ -0,0 +1,10 @@ +package com.factset.sdk.eventdriven.factsettrading.model.tradeevents.repeatinggroup; + +import lombok.Data; + +@Data +public class MessageValue{ + String stringValue; + + RepeatingGroup repeatingGroupValue;; +} diff --git a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/RepeatingGroup.java b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/RepeatingGroup.java new file mode 100644 index 0000000..da5bdb8 --- /dev/null +++ b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/RepeatingGroup.java @@ -0,0 +1,11 @@ +package com.factset.sdk.eventdriven.factsettrading.model.tradeevents.repeatinggroup; + +import lombok.Data; + +import java.util.List; + +@Data +public class RepeatingGroup { + private List group; +} + diff --git a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/TagValuePair.java b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/TagValuePair.java new file mode 100644 index 0000000..22b142d --- /dev/null +++ b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/TagValuePair.java @@ -0,0 +1,9 @@ +package com.factset.sdk.eventdriven.factsettrading.model.tradeevents.repeatinggroup; + +import lombok.Data; + +@Data +public class TagValuePair{ + int tag; + MessageValue value; +} From 640e8da5fb2624cf9228face95ddb4b3f44662d2 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Thu, 9 Apr 2026 11:26:19 +0530 Subject: [PATCH 2/3] build fix --- .../model/tradeevents/repeatinggroup/GroupEntry.java | 2 +- .../model/tradeevents/repeatinggroup/MessageValue.java | 2 +- .../model/tradeevents/repeatinggroup/RepeatingGroup.java | 2 +- .../model/tradeevents/repeatinggroup/TagValuePair.java | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/GroupEntry.java b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/GroupEntry.java index aaf74eb..f690864 100644 --- a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/GroupEntry.java +++ b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/GroupEntry.java @@ -1,4 +1,4 @@ -package com.factset.sdk.eventdriven.factsettrading.model.tradeevents.repeatinggroup; +package com.factset.sdk.eventdriven.factsettrading.model.tradeevents.repeatinggroup; import lombok.Data; diff --git a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/MessageValue.java b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/MessageValue.java index 7423249..790a96c 100644 --- a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/MessageValue.java +++ b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/MessageValue.java @@ -1,4 +1,4 @@ -package com.factset.sdk.eventdriven.factsettrading.model.tradeevents.repeatinggroup; +package com.factset.sdk.eventdriven.factsettrading.model.tradeevents.repeatinggroup; import lombok.Data; diff --git a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/RepeatingGroup.java b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/RepeatingGroup.java index da5bdb8..eb52a70 100644 --- a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/RepeatingGroup.java +++ b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/RepeatingGroup.java @@ -1,4 +1,4 @@ -package com.factset.sdk.eventdriven.factsettrading.model.tradeevents.repeatinggroup; +package com.factset.sdk.eventdriven.factsettrading.model.tradeevents.repeatinggroup; import lombok.Data; diff --git a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/TagValuePair.java b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/TagValuePair.java index 22b142d..44cb907 100644 --- a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/TagValuePair.java +++ b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/tradeevents/repeatinggroup/TagValuePair.java @@ -1,4 +1,4 @@ -package com.factset.sdk.eventdriven.factsettrading.model.tradeevents.repeatinggroup; +package com.factset.sdk.eventdriven.factsettrading.model.tradeevents.repeatinggroup; import lombok.Data; From 0410203826516165598066043da00130734170c8 Mon Sep 17 00:00:00 2001 From: Akanksha Acharya Date: Fri, 15 May 2026 18:22:55 +0530 Subject: [PATCH 3/3] updated enum values --- .../model/enums/CancelRejectReason.java | 5 +- .../model/enums/ExecutionInstruction.java | 24 ++++++- .../model/enums/ExecutionType.java | 11 +++- .../factsettrading/model/enums/IdSource.java | 26 +++++++- .../model/enums/SecurityType.java | 65 ++++++++++++++++++- 5 files changed, 125 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/CancelRejectReason.java b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/CancelRejectReason.java index 95eb587..af971c0 100644 --- a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/CancelRejectReason.java +++ b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/CancelRejectReason.java @@ -8,5 +8,8 @@ public enum CancelRejectReason { unableToProcessOrderMassCancelRequest, origOrdModTime, duplicateClOrdId, - other + other, + priceExceedsCurrentPrice, + priceExceedsCurrentPriceBand, + invalidPriceIncrement } diff --git a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/ExecutionInstruction.java b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/ExecutionInstruction.java index 55143a2..7161b38 100644 --- a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/ExecutionInstruction.java +++ b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/ExecutionInstruction.java @@ -40,5 +40,27 @@ public enum ExecutionInstruction { strictLimit, ignorePriceValidityChecks, pegToLimitPrice, - workToTargetStrategy + workToTargetStrategy, + fixedPegToLocalBestBidOrOfferAtTimeOfOrder, + intermarketSweep, + externalRoutingAllowed, + externalRoutingNotAllowed, + imbalanceOnly, + singleExecutionRequestedForBlockTrade, + bestExecution, + suspendOnSystemFailure, + suspendOnTradingHalt, + reinstateOnConnectionLoss, + cancelOnConnectionLoss, + suspendOnConnectionLoss, + release, + executeAsDeltaNeutral, + executeAsDurationNeutral, + executeAsFXNeutral, + minGuaranteedFillEligible, + bypassNonDisplayLiquidity, + lock, + ignoreNotionalValueChecks, + trdAtRefPx, + allowFacilitation } diff --git a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/ExecutionType.java b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/ExecutionType.java index 93c0ada..40ecfd5 100644 --- a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/ExecutionType.java +++ b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/ExecutionType.java @@ -18,5 +18,14 @@ public enum ExecutionType { calculated, expired, restated, - pendingReplace + pendingReplace, + trade, + tradeCorrect, + tradeCancel, + orderStatus, + tradeInAClearingHold, + tradeHasBeenReleasedToClearing, + triggeredOrActivatedBySystem, + locked, + released } diff --git a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/IdSource.java b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/IdSource.java index f51c04f..932e445 100644 --- a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/IdSource.java +++ b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/IdSource.java @@ -9,5 +9,29 @@ public enum IdSource { isoCurrencyCode, isoCountryCode, exchangeSymbol, - consolidatedTapeAssociation + consolidatedTapeAssociation, + bloombergSymbol, + wertpapier, + dutch, + valoren, + sicovam, + belgian, + common, + clearingHouse, + isdaFpMLSpecification, + optionPriceReportingAuthority, + isdaFpMLURL, + letterOfCredit, + marketplaceAssignedIdentifier, + markitREDEntityCLIP, + markitREDPairCLIP, + cftcCommodityCode, + isdaCommodityReferencePrice, + financialInstrumentGlobalIdentifier, + legalEntityIdentifier, + synthetic, + fidessaInstrumentMnemonic, + indexName, + uniformSymbol, + digitalTokenIdentifier } diff --git a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/SecurityType.java b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/SecurityType.java index 5a401b5..e202949 100644 --- a/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/SecurityType.java +++ b/src/main/java/com/factset/sdk/eventdriven/factsettrading/model/enums/SecurityType.java @@ -119,6 +119,67 @@ public enum SecurityType { noSecurityType, wildcard, cash, - - + other, + offshoreIssuedChineseYuanCorporateBond, + preferredCorporateBond, + offshoreIssuedChineseYuanSovereignBond, + sovereignBond, + usTreasuryFloatingRateNote, + nonDeliverableSwap, + fxBankNote, + foreignCurrencyDiscountNote, + cap, + collar, + commoditySwap, + exotic, + floor, + fra, + derivativeForward, + totalReturnSwap, + loanLease, + spotForward, + swapOption, + transmission, + index, + bondBasket, + contractForDifference, + correlationSwap, + diviendSwap, + equityBasket, + equityForward, + returnSwap, + varianceSwap, + portfolioSwaps, + futuresOnASwap, + forwardsOnASwap, + forwardFreightAgreement, + spreadBetting, + exchangeTradedCommodity, + depositoryReceipts, + deliveryVersusPledge, + collateralBasket, + structuredFinanceProduct, + marginLoan, + bankAcceptedBill, + shortTermBankNote, + callableCommercialPaper, + commercialNote, + interestBearingCommercialPaper, + euroMediumTermNote, + euroNegotiableCommercialPaper, + euroStructuredLiquidityNote, + euroTimeDeposit, + jumboCertificateOfDeposit, + moneyMarketFund, + masterNote, + negotiableCertificateOfDeposit, + negotiableCommercialPaper, + retailCertificateOfDeposit, + termDepositReceipt, + taxableMunicipalBond, + variableRateDemandObligation, + exchangeTradedNote, + securitizedDerivative, + exchangeTradedFund, + digitalAsset }