org.openfeed.OpenfeedInstrument Maven / Gradle / Ivy
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// NO CHECKED-IN PROTOBUF GENCODE
// source: openfeed_instrument.proto
// Protobuf Java Version: 4.28.3
package org.openfeed;
public final class OpenfeedInstrument {
private OpenfeedInstrument() {}
static {
com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
/* major= */ 4,
/* minor= */ 28,
/* patch= */ 3,
/* suffix= */ "",
OpenfeedInstrument.class.getName());
}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {
}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
registerAllExtensions(
(com.google.protobuf.ExtensionRegistryLite) registry);
}
static final com.google.protobuf.Descriptors.Descriptor
internal_static_org_openfeed_InstrumentDefinition_descriptor;
static final
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_org_openfeed_InstrumentDefinition_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_org_openfeed_InstrumentDefinition_Schedule_descriptor;
static final
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_org_openfeed_InstrumentDefinition_Schedule_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_org_openfeed_InstrumentDefinition_TimeSpan_descriptor;
static final
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_org_openfeed_InstrumentDefinition_TimeSpan_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_org_openfeed_InstrumentDefinition_Calendar_descriptor;
static final
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_org_openfeed_InstrumentDefinition_Calendar_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_org_openfeed_InstrumentDefinition_Event_descriptor;
static final
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_org_openfeed_InstrumentDefinition_Event_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_org_openfeed_InstrumentDefinition_SpreadLeg_descriptor;
static final
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_org_openfeed_InstrumentDefinition_SpreadLeg_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_org_openfeed_InstrumentDefinition_MaturityDate_descriptor;
static final
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_org_openfeed_InstrumentDefinition_MaturityDate_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_org_openfeed_InstrumentDefinition_Symbol_descriptor;
static final
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_org_openfeed_InstrumentDefinition_Symbol_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_org_openfeed_InstrumentDefinition_PriceFormat_descriptor;
static final
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_org_openfeed_InstrumentDefinition_PriceFormat_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_org_openfeed_InstrumentDefinition_CurrencyPair_descriptor;
static final
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_org_openfeed_InstrumentDefinition_CurrencyPair_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor() {
return descriptor;
}
private static com.google.protobuf.Descriptors.FileDescriptor
descriptor;
static {
java.lang.String[] descriptorData = {
"\n\031openfeed_instrument.proto\022\014org.openfee" +
"d\"\356\035\n\024InstrumentDefinition\022\020\n\010marketId\030\001" +
" \001(\022\022I\n\016instrumentType\030\002 \001(\01621.org.openf" +
"eed.InstrumentDefinition.InstrumentType\022" +
"E\n\020supportBookTypes\030\003 \003(\0162+.org.openfeed" +
".InstrumentDefinition.BookType\022\021\n\tbookDe" +
"pth\030\004 \001(\021\022\020\n\010vendorId\030\005 \001(\t\022\016\n\006symbol\030\006 " +
"\001(\t\022\023\n\013description\030\007 \001(\t\022\017\n\007cfiCode\030\010 \001(" +
"\t\022\024\n\014currencyCode\030\t \001(\t\022\024\n\014exchangeCode\030" +
"\n \001(\t\022\035\n\025minimumPriceIncrement\030\013 \001(\002\022\032\n\022" +
"contractPointValue\030\014 \001(\002\022=\n\010schedule\030\r \001" +
"(\0132+.org.openfeed.InstrumentDefinition.S" +
"chedule\022=\n\010calendar\030\016 \001(\0132+.org.openfeed" +
".InstrumentDefinition.Calendar\022\030\n\020record" +
"CreateTime\030\017 \001(\022\022\030\n\020recordUpdateTime\030\020 \001" +
"(\022\022\024\n\014timeZoneName\030\021 \001(\t\022\027\n\017instrumentGr" +
"oup\030\022 \001(\t\022I\n\020symbolExpiration\030\023 \001(\0132/.or" +
"g.openfeed.InstrumentDefinition.Maturity" +
"Date\0227\n\005state\030\024 \001(\0162(.org.openfeed.Instr" +
"umentDefinition.State\022\017\n\007channel\030\025 \001(\021\022\032" +
"\n\022underlyingMarketId\030\026 \001(\022\022C\n\013priceForma" +
"t\030\027 \001(\0132..org.openfeed.InstrumentDefinit" +
"ion.PriceFormat\022O\n\027optionStrikePriceForm" +
"at\030\030 \001(\0132..org.openfeed.InstrumentDefini" +
"tion.PriceFormat\022\030\n\020priceDenominator\030\034 \001" +
"(\021\022\033\n\023quantityDenominator\030\035 \001(\021\022\022\n\nisTra" +
"dable\030\036 \001(\010\022\027\n\017transactionTime\0302 \001(\022\022\025\n\r" +
"auxiliaryData\030c \001(\014\022:\n\007symbols\030d \003(\0132).o" +
"rg.openfeed.InstrumentDefinition.Symbol\022" +
"\025\n\014optionStrike\030\310\001 \001(\022\022B\n\noptionType\030\312\001 " +
"\001(\0162-.org.openfeed.InstrumentDefinition." +
"OptionType\022D\n\013optionStyle\030\313\001 \001(\0162..org.o" +
"penfeed.InstrumentDefinition.OptionStyle" +
"\022 \n\027optionStrikeDenominator\030\314\001 \001(\021\022\023\n\nsp" +
"readCode\030\322\001 \001(\t\022@\n\tspreadLeg\030\323\001 \003(\0132,.or" +
"g.openfeed.InstrumentDefinition.SpreadLe" +
"g\022\032\n\021userDefinedSpread\030\324\001 \001(\010\022\023\n\nmarketT" +
"ier\030\325\001 \001(\t\022!\n\030financialStatusIndicator\030\326" +
"\001 \001(\t\022\r\n\004isin\030\327\001 \001(\t\022F\n\014currencyPair\030\330\001 " +
"\001(\0132/.org.openfeed.InstrumentDefinition." +
"CurrencyPair\022\034\n\023exchangeSendsVolume\030\331\001 \001" +
"(\010\022\032\n\021exchangeSendsHigh\030\332\001 \001(\010\022\031\n\020exchan" +
"geSendsLow\030\333\001 \001(\010\022\032\n\021exchangeSendsOpen\030\334" +
"\001 \001(\010\022#\n\032consolidatedFeedInstrument\030\335\001 \001" +
"(\010\022\035\n\024openOutcryInstrument\030\336\001 \001(\010\022*\n!syn" +
"theticAmericanOptionInstrument\030\337\001 \001(\010\022\035\n" +
"\024barchartExchangeCode\030\340\001 \001(\t\022\031\n\020barchart" +
"BaseCode\030\341\001 \001(\t\022\032\n\021volumeDenominator\030\342\001 " +
"\001(\021\022$\n\033bidOfferQuantityDenominator\030\343\001 \001(" +
"\021\022*\n!primaryListingMarketParticipantId\030\344" +
"\001 \001(\t\022\033\n\022subscriptionSymbol\030\345\001 \001(\t\022J\n\020co" +
"ntractMaturity\030\346\001 \001(\0132/.org.openfeed.Ins" +
"trumentDefinition.MaturityDate\022\023\n\nunderl" +
"ying\030\347\001 \001(\t\022\022\n\tcommodity\030\350\001 \001(\t\022\023\n\nexcha" +
"ngeId\030\351\001 \001(\021\022\035\n\024priceScalingExponent\030\352\001 " +
"\001(\021\022#\n\032underlyingOpenfeedMarketId\030\353\001 \001(\022" +
"\032I\n\010Schedule\022=\n\010sessions\030\001 \003(\0132+.org.ope" +
"nfeed.InstrumentDefinition.TimeSpan\0321\n\010T" +
"imeSpan\022\021\n\ttimeStart\030\001 \001(\022\022\022\n\ntimeFinish" +
"\030\002 \001(\022\032D\n\010Calendar\0228\n\006events\030\001 \003(\0132(.org" +
".openfeed.InstrumentDefinition.Event\032Q\n\005" +
"Event\022:\n\004type\030\001 \001(\0162,.org.openfeed.Instr" +
"umentDefinition.EventType\022\014\n\004date\030\002 \001(\022\032" +
"z\n\tSpreadLeg\022\020\n\010marketId\030\001 \001(\022\022\r\n\005ratio\030" +
"\002 \001(\021\022\016\n\006symbol\030\003 \001(\t\022\022\n\nlongSymbol\030\004 \001(" +
"\t\022\026\n\016legOptionDelta\030\005 \001(\002\022\020\n\010legPrice\030\006 " +
"\001(\002\0328\n\014MaturityDate\022\014\n\004year\030\001 \001(\021\022\r\n\005mon" +
"th\030\002 \001(\021\022\013\n\003day\030\003 \001(\021\032<\n\006Symbol\022\016\n\006vendo" +
"r\030\001 \001(\t\022\016\n\006symbol\030\002 \001(\t\022\022\n\nlongSymbol\030\003 " +
"\001(\t\032\321\001\n\013PriceFormat\022\024\n\014isFractional\030\001 \001(" +
"\010\022\023\n\013denominator\030\002 \001(\021\022\026\n\016subDenominator" +
"\030\004 \001(\021\022K\n\tsubFormat\030\006 \001(\01628.org.openfeed" +
".InstrumentDefinition.PriceFormat.SubFor" +
"mat\"2\n\tSubFormat\022\010\n\004FLAT\020\000\022\016\n\nFRACTIONAL" +
"\020\001\022\013\n\007DECIMAL\020\002\0324\n\014CurrencyPair\022\021\n\tcurre" +
"ncy1\030\001 \001(\t\022\021\n\tcurrency2\030\002 \001(\t\"\322\001\n\016Instru" +
"mentType\022\033\n\027UNKNOWN_INSTRUMENT_TYPE\020\000\022\t\n" +
"\005FOREX\020\001\022\t\n\005INDEX\020\002\022\n\n\006EQUITY\020\003\022\n\n\006FUTUR" +
"E\020\004\022\n\n\006OPTION\020\005\022\n\n\006SPREAD\020\006\022\017\n\013MUTUAL_FU" +
"ND\020\007\022\025\n\021MONEY_MARKET_FUND\020\010\022\027\n\023USER_DEFI" +
"NED_SPREAD\020\t\022\021\n\rEQUITY_OPTION\020\n\022\t\n\005OTHER" +
"\020c\"Z\n\010BookType\022\025\n\021UNKNOWN_BOOK_TYPE\020\000\022\017\n" +
"\013TOP_OF_BOOK\020\001\022\025\n\021PRICE_LEVEL_DEPTH\020\002\022\017\n" +
"\013ORDER_DEPTH\020\003\"8\n\nOptionType\022\027\n\023UNKNOWN_" +
"OPTION_TYPE\020\000\022\010\n\004CALL\020\001\022\007\n\003PUT\020\002\"Q\n\013Opti" +
"onStyle\022\031\n\025UNKNOWN_OPTIONS_STYLE\020\000\022\013\n\007DE" +
"FAULT\020\001\022\014\n\010AMERICAN\020\002\022\014\n\010EUROPEAN\020\003\"3\n\005S" +
"tate\022\021\n\rUNKNOWN_STATE\020\000\022\n\n\006ACTIVE\020\001\022\013\n\007P" +
"ASSIVE\020\002\"\317\002\n\tEventType\022\026\n\022UNKNOWN_EVENT_" +
"TYPE\020\000\022\024\n\020FIRST_TRADE_DATE\020\001\022\023\n\017LAST_TRA" +
"DE_DATE\020\002\022\021\n\rMATURITY_DATE\020\n\022\027\n\023FIRST_DE" +
"LIVERY_DATE\020\013\022\026\n\022LAST_DELIVERY_DATE\020\014\022\025\n" +
"\021FIRST_NOTICE_DATE\020\r\022\024\n\020LAST_NOTICE_DATE" +
"\020\016\022\026\n\022FIRST_HOLDING_DATE\020\017\022\025\n\021LAST_HOLDI" +
"NG_DATE\020\020\022\027\n\023FIRST_POSITION_DATE\020\021\022\026\n\022LA" +
"ST_POSITION_DATE\020\022\022\027\n\023DELIVERY_START_DAT" +
"E\020\036\022\025\n\021DELIVERY_END_DATE\020\037B\007H\001P\001\240\001\001b\006pro" +
"to3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
});
internal_static_org_openfeed_InstrumentDefinition_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_org_openfeed_InstrumentDefinition_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_org_openfeed_InstrumentDefinition_descriptor,
new java.lang.String[] { "MarketId", "InstrumentType", "SupportBookTypes", "BookDepth", "VendorId", "Symbol", "Description", "CfiCode", "CurrencyCode", "ExchangeCode", "MinimumPriceIncrement", "ContractPointValue", "Schedule", "Calendar", "RecordCreateTime", "RecordUpdateTime", "TimeZoneName", "InstrumentGroup", "SymbolExpiration", "State", "Channel", "UnderlyingMarketId", "PriceFormat", "OptionStrikePriceFormat", "PriceDenominator", "QuantityDenominator", "IsTradable", "TransactionTime", "AuxiliaryData", "Symbols", "OptionStrike", "OptionType", "OptionStyle", "OptionStrikeDenominator", "SpreadCode", "SpreadLeg", "UserDefinedSpread", "MarketTier", "FinancialStatusIndicator", "Isin", "CurrencyPair", "ExchangeSendsVolume", "ExchangeSendsHigh", "ExchangeSendsLow", "ExchangeSendsOpen", "ConsolidatedFeedInstrument", "OpenOutcryInstrument", "SyntheticAmericanOptionInstrument", "BarchartExchangeCode", "BarchartBaseCode", "VolumeDenominator", "BidOfferQuantityDenominator", "PrimaryListingMarketParticipantId", "SubscriptionSymbol", "ContractMaturity", "Underlying", "Commodity", "ExchangeId", "PriceScalingExponent", "UnderlyingOpenfeedMarketId", });
internal_static_org_openfeed_InstrumentDefinition_Schedule_descriptor =
internal_static_org_openfeed_InstrumentDefinition_descriptor.getNestedTypes().get(0);
internal_static_org_openfeed_InstrumentDefinition_Schedule_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_org_openfeed_InstrumentDefinition_Schedule_descriptor,
new java.lang.String[] { "Sessions", });
internal_static_org_openfeed_InstrumentDefinition_TimeSpan_descriptor =
internal_static_org_openfeed_InstrumentDefinition_descriptor.getNestedTypes().get(1);
internal_static_org_openfeed_InstrumentDefinition_TimeSpan_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_org_openfeed_InstrumentDefinition_TimeSpan_descriptor,
new java.lang.String[] { "TimeStart", "TimeFinish", });
internal_static_org_openfeed_InstrumentDefinition_Calendar_descriptor =
internal_static_org_openfeed_InstrumentDefinition_descriptor.getNestedTypes().get(2);
internal_static_org_openfeed_InstrumentDefinition_Calendar_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_org_openfeed_InstrumentDefinition_Calendar_descriptor,
new java.lang.String[] { "Events", });
internal_static_org_openfeed_InstrumentDefinition_Event_descriptor =
internal_static_org_openfeed_InstrumentDefinition_descriptor.getNestedTypes().get(3);
internal_static_org_openfeed_InstrumentDefinition_Event_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_org_openfeed_InstrumentDefinition_Event_descriptor,
new java.lang.String[] { "Type", "Date", });
internal_static_org_openfeed_InstrumentDefinition_SpreadLeg_descriptor =
internal_static_org_openfeed_InstrumentDefinition_descriptor.getNestedTypes().get(4);
internal_static_org_openfeed_InstrumentDefinition_SpreadLeg_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_org_openfeed_InstrumentDefinition_SpreadLeg_descriptor,
new java.lang.String[] { "MarketId", "Ratio", "Symbol", "LongSymbol", "LegOptionDelta", "LegPrice", });
internal_static_org_openfeed_InstrumentDefinition_MaturityDate_descriptor =
internal_static_org_openfeed_InstrumentDefinition_descriptor.getNestedTypes().get(5);
internal_static_org_openfeed_InstrumentDefinition_MaturityDate_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_org_openfeed_InstrumentDefinition_MaturityDate_descriptor,
new java.lang.String[] { "Year", "Month", "Day", });
internal_static_org_openfeed_InstrumentDefinition_Symbol_descriptor =
internal_static_org_openfeed_InstrumentDefinition_descriptor.getNestedTypes().get(6);
internal_static_org_openfeed_InstrumentDefinition_Symbol_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_org_openfeed_InstrumentDefinition_Symbol_descriptor,
new java.lang.String[] { "Vendor", "Symbol", "LongSymbol", });
internal_static_org_openfeed_InstrumentDefinition_PriceFormat_descriptor =
internal_static_org_openfeed_InstrumentDefinition_descriptor.getNestedTypes().get(7);
internal_static_org_openfeed_InstrumentDefinition_PriceFormat_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_org_openfeed_InstrumentDefinition_PriceFormat_descriptor,
new java.lang.String[] { "IsFractional", "Denominator", "SubDenominator", "SubFormat", });
internal_static_org_openfeed_InstrumentDefinition_CurrencyPair_descriptor =
internal_static_org_openfeed_InstrumentDefinition_descriptor.getNestedTypes().get(8);
internal_static_org_openfeed_InstrumentDefinition_CurrencyPair_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_org_openfeed_InstrumentDefinition_CurrencyPair_descriptor,
new java.lang.String[] { "Currency1", "Currency2", });
descriptor.resolveAllFeaturesImmutable();
}
// @@protoc_insertion_point(outer_class_scope)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy