FIX Protocol Message 35=DS: Cross Request
Cross Request (35=DS) is a FIX application message defined in FIX 5.0 SP2. In the FIX 5.0 SP2 definition it has 1 required body field and 342 optional fields listed below.
- MsgType (tag 35)
- DS
- FIX name
- CrossRequest
- Category
- Application
- FIX versions
- FIX 5.0 SP2
Cross Request in each FIX version
The full field layout as defined in a specific version.
Required fields
Body fields that every Cross Request message must carry in FIX 5.0 SP2, in addition to the standard header and trailer.
- 2672CrossRequestID
Field layout
All body fields in the order of the FIX 5.0 SP2 definition, with components and repeating groups indented. A field inside an optional component or group is required only when that component or group is present. Nested components with many fields are listed by name; each of their fields has its own tag page.
| Tag | Field | Required |
|---|---|---|
| 2672 | CrossRequestID | Required |
| 1301 | MarketID | Optional |
| 1300 | MarketSegmentID | Optional |
| Component Instrument | Required | |
| 55 | Symbol | Optional |
| 65 | SymbolSfx | Optional |
| 48 | SecurityID | Optional |
| 22 | SecurityIDSource | Optional |
| Component SecAltIDGrp | Optional | |
| 454 | NoSecurityAltID (repeating group) | Optional |
| 455 | SecurityAltID | Optional |
| 456 | SecurityAltIDSource | Optional |
| 2957 | SymbolPositionNumber | Optional |
| 460 | Product | Optional |
| 1227 | ProductComplex | Optional |
| 1151 | SecurityGroup | Optional |
| 461 | CFICode | Optional |
| 2891 | UPICode | Optional |
| 167 | SecurityType | Optional |
| 762 | SecuritySubType | Optional |
| 200 | MaturityMonthYear | Optional |
| 541 | MaturityDate | Optional |
| 1079 | MaturityTime | Optional |
| 966 | SettleOnOpenFlag | Optional |
| 1049 | InstrmtAssignmentMethod | Optional |
| 965 | SecurityStatus | Optional |
| 224 | CouponPaymentDate | Optional |
| 1449 | RestructuringType | Optional |
| 1450 | Seniority | Optional |
| 1451 | NotionalPercentageOutstanding | Optional |
| 1452 | OriginalNotionalPercentageOutstanding | Optional |
| 1457 | AttachmentPoint | Optional |
| 1458 | DetachmentPoint | Optional |
| 1739 | ObligationType | Optional |
| 2210 | AssetGroup | Optional |
| 1938 | AssetClass | Optional |
| 1939 | AssetSubClass | Optional |
| 1940 | AssetType | Optional |
| 2735 | AssetSubType | Optional |
| Component SecondaryAssetGrp | Optional | |
| 1976 | NoSecondaryAssetClasses (repeating group) | Optional |
| 1977 | SecondaryAssetClass | Optional |
| 1978 | SecondaryAssetSubClass | Optional |
| 1979 | SecondaryAssetType | Optional |
| 2741 | SecondaryAssetSubType | Optional |
| Component AssetAttributeGrp | Optional | |
| 2304 | NoAssetAttributes (repeating group) | Optional |
| 2305 | AssetAttributeType | Optional |
| 2306 | AssetAttributeValue | Optional |
| 2307 | AssetAttributeLimit | Optional |
| 1941 | SwapClass | Optional |
| 1575 | SwapSubClass | Optional |
| 1942 | NthToDefault | Optional |
| 1943 | MthToDefault | Optional |
| 1944 | SettledEntityMatrixSource | Optional |
| 1945 | SettledEntityMatrixPublicationDate | Optional |
| 1946 | CouponType | Optional |
| 1947 | TotalIssuedAmount | Optional |
| 1948 | CouponFrequencyPeriod | Optional |
| 1949 | CouponFrequencyUnit | Optional |
| 1950 | CouponDayCount | Optional |
| 2879 | CouponOtherDayCount | Optional |
| 1951 | ConvertibleBondEquityID | Optional |
| 1952 | ConvertibleBondEquityIDSource | Optional |
| 1953 | ContractPriceRefMonth | Optional |
| 1954 | LienSeniority | Optional |
| 1955 | LoanFacility | Optional |
| 1956 | ReferenceEntityType | Optional |
| 1957 | IndexSeries | Optional |
| 1958 | IndexAnnexVersion | Optional |
| 1959 | IndexAnnexDate | Optional |
| 1960 | IndexAnnexSource | Optional |
| 1577 | SettlRateIndex | Optional |
| 1580 | SettlRateIndexLocation | Optional |
| 1581 | OptionExpirationDesc | Optional |
| 1678 | EncodedOptionExpirationDescLen | Optional |
| 1697 | EncodedOptionExpirationDesc | Optional |
| 225 | IssueDate | Optional |
| 239 | RepoCollateralSecurityType | Optional |
| 226 | RepurchaseTerm | Optional |
| 227 | RepurchaseRate | Optional |
| 228 | Factor | Optional |
| 255 | CreditRating | Optional |
| 543 | InstrRegistry | Optional |
| 470 | CountryOfIssue | Optional |
| 471 | StateOrProvinceOfIssue | Optional |
| 472 | LocaleOfIssue | Optional |
| 240 | RedemptionDate | Optional |
| 202 | StrikePrice | Optional |
| 2578 | OrigStrikePrice | Optional |
| 2577 | StrikePricePrecision | Optional |
| 947 | StrikeCurrency | Optional |
| 2904 | StrikeCurrencyCodeSource | Optional |
| 967 | StrikeMultiplier | Optional |
| 968 | StrikeValue | Optional |
| 1698 | StrikeUnitOfMeasure | Optional |
| 1866 | StrikeIndex | Optional |
| 2600 | StrikeIndexCurvePoint | Optional |
| 2001 | StrikeIndexSpread | Optional |
| 2601 | StrikeIndexQuote | Optional |
| 1478 | StrikePriceDeterminationMethod | Optional |
| 1479 | StrikePriceBoundaryMethod | Optional |
| 1480 | StrikePriceBoundaryPrecision | Optional |
| 1481 | UnderlyingPriceDeterminationMethod | Optional |
| 206 | OptAttribute | Optional |
| 231 | ContractMultiplier | Optional |
| 1435 | ContractMultiplierUnit | Optional |
| 2353 | TradingUnitPeriodMultiplier | Optional |
| 1439 | FlowScheduleType | Optional |
| 969 | MinPriceIncrement | Optional |
| 1146 | MinPriceIncrementAmount | Optional |
| 996 | UnitOfMeasure | Optional |
| 1147 | UnitOfMeasureQty | Optional |
| 1716 | UnitOfMeasureCurrency | Optional |
| 2905 | UnitOfMeasureCurrencyCodeSource | Optional |
| 1191 | PriceUnitOfMeasure | Optional |
| 1192 | PriceUnitOfMeasureQty | Optional |
| 1717 | PriceUnitOfMeasureCurrency | Optional |
| 2906 | PriceUnitOfMeasureCurrencyCodeSource | Optional |
| 1193 | SettlMethod | Optional |
| 2579 | SettlSubMethod | Optional |
| 1194 | ExerciseStyle | Optional |
| 1482 | OptPayoutType | Optional |
| 1195 | OptPayoutAmount | Optional |
| 2753 | ReturnTrigger | Optional |
| 1196 | PriceQuoteMethod | Optional |
| 1197 | ValuationMethod | Optional |
| 2002 | ValuationSource | Optional |
| 2140 | ValuationReferenceModel | Optional |
| 1524 | PriceQuoteCurrency | Optional |
| 2907 | PriceQuoteCurrencyCodeSource | Optional |
| 1198 | ListMethod | Optional |
| 1199 | CapPrice | Optional |
| 1200 | FloorPrice | Optional |
| 201 | PutOrCall | Optional |
| 2681 | InTheMoneyCondition | Optional |
| 2685 | ContraryInstructionEligibilityIndicator | Optional |
| 1244 | FlexibleIndicator | Optional |
| 1242 | FlexProductEligibilityIndicator | Optional |
| 2575 | BlockTradeEligibilityIndicator | Optional |
| 2574 | LowExercisePriceOptionIndicator | Optional |
| 997 | TimeUnit | Optional |
| 223 | CouponRate | Optional |
| 207 | SecurityExchange | Optional |
| 970 | PositionLimit | Optional |
| 971 | NTPositionLimit | Optional |
| 106 | Issuer | Optional |
| 348 | EncodedIssuerLen | Optional |
| 349 | EncodedIssuer | Optional |
| 2737 | FinancialInstrumentShortName | Optional |
| 2714 | FinancialInstrumentFullName | Optional |
| 2715 | EncodedFinancialInstrumentFullNameLen | Optional |
| 2716 | EncodedFinancialInstrumentFullName | Optional |
| 107 | SecurityDesc | Optional |
| 350 | EncodedSecurityDescLen | Optional |
| 351 | EncodedSecurityDesc | Optional |
| Component SecurityXML | Optional | |
| 1184 | SecurityXMLLen | Optional |
| 1185 | SecurityXML | Optional |
| 1186 | SecurityXMLSchema | Optional |
| 691 | Pool | Optional |
| 667 | ContractSettlMonth | Optional |
| 875 | CPProgram | Optional |
| 876 | CPRegType | Optional |
| Component EvntGrp | Optional | |
| 864 | NoEvents (repeating group) | Optional |
| 865 | EventType | Optional |
| 866 | EventDate | Optional |
| 1145 | EventTime | Optional |
| 1827 | EventTimeUnit | Optional |
| 1826 | EventTimePeriod | Optional |
| 2340 | EventMonthYear | Optional |
| 867 | EventPx | Optional |
| 868 | EventText | Optional |
| 1578 | EncodedEventTextLen | Optional |
| 1579 | EncodedEventText | Optional |
| 873 | DatedDate | Optional |
| 874 | InterestAccrualDate | Optional |
| Component InstrumentParties | Optional | |
| 1018 | NoInstrumentParties (repeating group) | Optional |
| 1019 | InstrumentPartyID | Optional |
| 1050 | InstrumentPartyIDSource | Optional |
| 1051 | InstrumentPartyRole | Optional |
| 2378 | InstrumentPartyRoleQualifier | Optional |
| Component InstrumentPtysSubGrp (3 fields, not expanded here) | Optional | |
| 1687 | ShortSaleRestriction | Optional |
| Component ComplexEvents | Optional | |
| 1483 | NoComplexEvents (repeating group) | Optional |
| 1484 | ComplexEventType | Optional |
| 2117 | ComplexOptPayoutPaySide | Optional |
| 2118 | ComplexOptPayoutReceiveSide | Optional |
| 2119 | ComplexOptPayoutUnderlier | Optional |
| 1485 | ComplexOptPayoutAmount | Optional |
| 2120 | ComplexOptPayoutPercentage | Optional |
| 2121 | ComplexOptPayoutTime | Optional |
| 2122 | ComplexOptPayoutCurrency | Optional |
| 2941 | ComplexOptPayoutCurrencyCodeSource | Optional |
| 1486 | ComplexEventPrice | Optional |
| 2123 | ComplexEventPricePercentage | Optional |
| 1487 | ComplexEventPriceBoundaryMethod | Optional |
| 1488 | ComplexEventPriceBoundaryPrecision | Optional |
| 1489 | ComplexEventPriceTimeType | Optional |
| 1490 | ComplexEventCondition | Optional |
| Component ComplexEventDates (6 fields, not expanded here) | Optional | |
| 2124 | ComplexEventCurrencyOne | Optional |
| 2942 | ComplexEventCurrencyOneCodeSource | Optional |
| 2125 | ComplexEventCurrencyTwo | Optional |
| 2943 | ComplexEventCurrencyTwoCodeSource | Optional |
| 2126 | ComplexEventQuoteBasis | Optional |
| 2127 | ComplexEventFixedFXRate | Optional |
| 2407 | ComplexEventSpotRate | Optional |
| 2408 | ComplexEventForwardPoints | Optional |
| 2128 | ComplexEventDeterminationMethod | Optional |
| 2129 | ComplexEventCalculationAgent | Optional |
| 2130 | ComplexEventStrikePrice | Optional |
| 2131 | ComplexEventStrikeFactor | Optional |
| 2132 | ComplexEventStrikeNumberOfOptions | Optional |
| Component ComplexEventRateSourceGrp (5 fields, not expanded here) | Optional | |
| Component ComplexEventRelativeDate (11 fields, not expanded here) | Optional | |
| Component ComplexEventPeriodGrp (15 fields, not expanded here) | Optional | |
| 2133 | ComplexEventCreditEventsXIDRef | Optional |
| 2134 | ComplexEventCreditEventNotifyingParty | Optional |
| 2135 | ComplexEventCreditEventBusinessCenter | Optional |
| 2136 | ComplexEventCreditEventStandardSources | Optional |
| 2137 | ComplexEventCreditEventMinimumSources | Optional |
| Component ComplexEventCreditEventSourceGrp (2 fields, not expanded here) | Optional | |
| Component ComplexEventCreditEventGrp (10 fields, not expanded here) | Optional | |
| 2597 | ComplexEventFuturesPriceValuation | Optional |
| 2598 | ComplexEventOptionsPriceValuation | Optional |
| 2599 | ComplexEventPVFinalPriceElectionFallback | Optional |
| 2138 | ComplexEventXID | Optional |
| 2139 | ComplexEventXIDRef | Optional |
| 1787 | RefTickTableID | Optional |
| 2141 | StrategyType | Optional |
| 2142 | CommonPricingIndicator | Optional |
| 2143 | SettlDisruptionProvision | Optional |
| 2752 | DeliveryRouteOrCharter | Optional |
| 2144 | InstrumentRoundingDirection | Optional |
| 2145 | InstrumentRoundingPrecision | Optional |
| 2576 | InstrumentPricePrecision | Optional |
| 2962 | SecurityReferenceDataSupplement | Optional |
| Component DateAdjustment | Optional | |
| 40921 | BusinessDayConvention | Optional |
| Component BusinessCenterGrp (2 fields, not expanded here) | Optional | |
| 40922 | DateRollConvention | Optional |
| Component PricingDateTime | Optional | |
| 41232 | PricingDateUnadjusted | Optional |
| 41233 | PricingDateBusinessDayConvention | Optional |
| Component PricingDateBusinessCenterGrp (2 fields, not expanded here) | Optional | |
| 41234 | PricingDateAdjusted | Optional |
| 41235 | PricingTime | Optional |
| 41236 | PricingTimeBusinessCenter | Optional |
| Component MarketDisruption | Optional | |
| 41087 | MarketDisruptionProvision | Optional |
| Component MarketDisruptionEventGrp (3 fields, not expanded here) | Optional | |
| 41088 | MarketDisruptionFallbackProvision | Optional |
| Component MarketDisruptionFallbackGrp (3 fields, not expanded here) | Optional | |
| Component MarketDisruptionFallbackReferencePriceGrp (10 fields, not expanded here) | Optional | |
| 41089 | MarketDisruptionMaximumDays | Optional |
| 41090 | MarketDisruptionMaterialityPercentage | Optional |
| 41091 | MarketDisruptionMinimumFuturesContracts | Optional |
| Component OptionExercise | Optional | |
| 41106 | ExerciseDesc | Optional |
| 41107 | EncodedExerciseDescLen | Optional |
| 41108 | EncodedExerciseDesc | Optional |
| 41109 | AutomaticExerciseIndicator | Optional |
| 41110 | AutomaticExerciseThresholdRate | Optional |
| 41111 | ExerciseConfirmationMethod | Optional |
| 41112 | ManualNoticeBusinessCenter | Optional |
| 41113 | FallbackExerciseIndicator | Optional |
| 41114 | LimitedRightToConfirmIndicator | Optional |
| 41115 | ExerciseSplitTicketIndicator | Optional |
| 42590 | SettlMethodElectingPartySide | Optional |
| Component SettlMethodElectionDate (9 fields, not expanded here) | Optional | |
| Component OptionExerciseDates (24 fields, not expanded here) | Optional | |
| Component OptionExerciseExpiration (15 fields, not expanded here) | Optional | |
| Component OptionExerciseMakeWholeProvision (7 fields, not expanded here) | Optional | |
| Component StreamGrp | Optional | |
| 40049 | NoStreams (repeating group) | Optional |
| 40050 | StreamType | Optional |
| 41303 | StreamXID | Optional |
| 40051 | StreamDesc | Optional |
| 42784 | StreamVersion | Optional |
| 42785 | StreamVersionEffectiveDate | Optional |
| 40052 | StreamPaySide | Optional |
| 40053 | StreamReceiveSide | Optional |
| 41305 | StreamNotionalXIDRef | Optional |
| 40054 | StreamNotional | Optional |
| 40055 | StreamCurrency | Optional |
| 42786 | StreamNotionalDeterminationMethod | Optional |
| 42787 | StreamNotionalAdjustments | Optional |
| 41306 | StreamNotionalFrequencyPeriod | Optional |
| 41307 | StreamNotionalFrequencyUnit | Optional |
| 41308 | StreamNotionalCommodityFrequency | Optional |
| 41309 | StreamNotionalUnitOfMeasure | Optional |
| 41310 | StreamTotalNotional | Optional |
| 41311 | StreamTotalNotionalUnitOfMeasure | Optional |
| Component StreamCommodity (60 fields, not expanded here) | Optional | |
| Component StreamEffectiveDate (9 fields, not expanded here) | Optional | |
| Component StreamTerminationDate (9 fields, not expanded here) | Optional | |
| Component StreamCalculationPeriodDates (22 fields, not expanded here) | Optional | |
| Component PaymentStream (392 fields, not expanded here) | Optional | |
| Component PaymentScheduleGrp (65 fields, not expanded here) | Optional | |
| Component PaymentStubGrp (48 fields, not expanded here) | Optional | |
| Component DeliveryStream (33 fields, not expanded here) | Optional | |
| Component DeliveryScheduleGrp (21 fields, not expanded here) | Optional | |
| 40056 | StreamText | Optional |
| 40982 | EncodedStreamTextLen | Optional |
| 40983 | EncodedStreamText | Optional |
| Component ProvisionGrp | Optional | |
| 40090 | NoProvisions (repeating group) | Optional |
| 40091 | ProvisionType | Optional |
| 40092 | ProvisionDateUnadjusted | Optional |
| 40093 | ProvisionDateBusinessDayConvention | Optional |
| Component ProvisionDateBusinessCenterGrp (2 fields, not expanded here) | Optional | |
| 40095 | ProvisionDateAdjusted | Optional |
| 40096 | ProvisionDateTenorPeriod | Optional |
| 40097 | ProvisionDateTenorUnit | Optional |
| 42707 | ProvisionBreakFeeElection | Optional |
| 42708 | ProvisionBreakFeeRate | Optional |
| 40098 | ProvisionCalculationAgent | Optional |
| 40099 | ProvisionOptionSinglePartyBuyerSide | Optional |
| 40100 | ProvisionOptionSinglePartySellerSide | Optional |
| Component ProvisionCashSettlValueDates (10 fields, not expanded here) | Optional | |
| Component ProvisionOptionExerciseDates (23 fields, not expanded here) | Optional | |
| Component ProvisionOptionExpirationDate (11 fields, not expanded here) | Optional | |
| Component ProvisionOptionRelevantUnderlyingDate (9 fields, not expanded here) | Optional | |
| 40101 | ProvisionOptionExerciseStyle | Optional |
| 40102 | ProvisionOptionExerciseMultipleNotional | Optional |
| 40103 | ProvisionOptionExerciseMinimumNotional | Optional |
| 40104 | ProvisionOptionExerciseMaximumNotional | Optional |
| 40105 | ProvisionOptionMinimumNumber | Optional |
| 40106 | ProvisionOptionMaximumNumber | Optional |
| 40107 | ProvisionOptionExerciseConfirmation | Optional |
| Component ProvisionCashSettlPaymentDates (12 fields, not expanded here) | Optional | |
| 40108 | ProvisionCashSettlMethod | Optional |
| 40109 | ProvisionCashSettlCurrency | Optional |
| 40110 | ProvisionCashSettlCurrency2 | Optional |
| 40111 | ProvisionCashSettlQuoteType | Optional |
| Component ProvisionCashSettlQuoteSource (2 fields, not expanded here) | Optional | |
| 40113 | ProvisionText | Optional |
| 40986 | EncodedProvisionTextLen | Optional |
| 40987 | EncodedProvisionText | Optional |
| Component ProvisionParties (8 fields, not expanded here) | Optional | |
| Component AdditionalTermGrp | Optional | |
| 40019 | NoAdditionalTerms (repeating group) | Optional |
| 40020 | AdditionalTermConditionPrecedentBondIndicator | Optional |
| 40021 | AdditionalTermDiscrepancyClauseIndicator | Optional |
| Component AdditionalTermBondRefGrp (19 fields, not expanded here) | Optional | |
| Component ProtectionTermGrp | Optional | |
| 40181 | NoProtectionTerms (repeating group) | Optional |
| 40182 | ProtectionTermNotional | Optional |
| 40183 | ProtectionTermCurrency | Optional |
| 40184 | ProtectionTermSellerNotifies | Optional |
| 40185 | ProtectionTermBuyerNotifies | Optional |
| 40186 | ProtectionTermEventBusinessCenter | Optional |
| 40187 | ProtectionTermStandardSources | Optional |
| 40188 | ProtectionTermEventMinimumSources | Optional |
| Component ProtectionTermEventNewsSourceGrp (2 fields, not expanded here) | Optional | |
| Component ProtectionTermEventGrp (10 fields, not expanded here) | Optional | |
| Component ProtectionTermObligationGrp (3 fields, not expanded here) | Optional | |
| 40190 | ProtectionTermXID | Optional |
| Component CashSettlTermGrp | Optional | |
| 40022 | NoCashSettlTerms (repeating group) | Optional |
| 40023 | CashSettlCurrency | Optional |
| 40024 | CashSettlValuationFirstBusinessDayOffset | Optional |
| 40916 | CashSettlValuationSubsequentBusinessDaysOffset | Optional |
| 40917 | CashSettlNumOfValuationDates | Optional |
| 40025 | CashSettlValuationTime | Optional |
| 40026 | CashSettlBusinessCenter | Optional |
| 40027 | CashSettlQuoteMethod | Optional |
| 40028 | CashSettlQuoteAmount | Optional |
| 40029 | CashSettlQuoteCurrency | Optional |
| 40030 | CashSettlMinimumQuoteAmount | Optional |
| 40031 | CashSettlMinimumQuoteCurrency | Optional |
| Component CashSettlDealerGrp (2 fields, not expanded here) | Optional | |
| 42216 | CashSettlPriceSource | Optional |
| 42217 | CashSettlPriceDefault | Optional |
| 40033 | CashSettlBusinessDays | Optional |
| 40034 | CashSettlAmount | Optional |
| Component CashSettlDate (9 fields, not expanded here) | Optional | |
| 40035 | CashSettlRecoveryFactor | Optional |
| 40036 | CashSettlFixedTermIndicator | Optional |
| 40037 | CashSettlAccruedInterestIndicator | Optional |
| 40038 | CashSettlValuationMethod | Optional |
| 40039 | CashSettlTermXID | Optional |
| Component PhysicalSettlTermGrp | Optional | |
| 40204 | NoPhysicalSettlTerms (repeating group) | Optional |
| Component PhysicalSettlDeliverableObligationGrp (3 fields, not expanded here) | Optional | |
| 40205 | PhysicalSettlCurrency | Optional |
| 40206 | PhysicalSettlBusinessDays | Optional |
| 40207 | PhysicalSettlMaximumBusinessDays | Optional |
| 40208 | PhysicalSettlTermXID | Optional |
| Component ExtraordinaryEventGrp | Optional | |
| 42296 | NoExtraordinaryEvents (repeating group) | Optional |
| 42297 | ExtraordinaryEventType | Optional |
| 42298 | ExtraordinaryEventValue | Optional |
| 2602 | ExtraordinaryEventAdjustmentMethod | Optional |
| 2603 | ExchangeLookAlike | Optional |
| 38 | OrderQty | Optional |
| 376 | ComplianceID | Optional |
| 2404 | ComplianceText | Optional |
Standard header and trailer
Every FIX message starts with the standard header, whose required fields are BeginString (8), BodyLength (9), MsgType (35), SenderCompID (49), TargetCompID (56), MsgSeqNum (34) and SendingTime (52), and ends with the trailer field CheckSum (10).
Decode a Cross Request messageAll FIX message types · All FIX tags
Field and message data comes from the QuickFIX data dictionaries for FIX 4.0 to 5.0 SP2 and FIXT 1.1, used under the QuickFIX Software License. This product includes software developed by quickfixengine.org (http://www.quickfixengine.org/). Enumerated value names are converted to plain text for reading.