4#include "domain_xsd.hpp"
13struct envelope_CounterParty_t;
14struct envelope_PortfolioIds_t;
15struct envelope_PortfolioIds_t_PortfolioId_t;
16struct envelope_AdditionalFields_t;
20struct scheduleData_Rules_t;
21struct scheduleData_Rules_t_Tenor_t;
22struct scheduleData_Dates_t;
23struct scheduleData_Dates_t_Tenor_t;
24struct scheduleData_Dates_t_Dates_t;
27struct legData_PaymentCalendar_t;
28struct legData_Amortizations_t;
29struct amortizationData;
30struct amortizationData_StartDate_t;
31struct amortizationData_EndDate_t;
32struct amortizationData_Frequency_t;
33struct legData_Notionals_t;
34struct legData_Notionals_t_Notional_t;
36struct fxreset_StartDate_t;
37struct fxreset_FXIndex_t;
38struct fxreset_FixingCalendar_t;
40struct legData_PaymentDates_t;
41struct legData_Indexings_t;
43struct indexingData_Index_t;
44struct indexingData_IndexFixingCalendar_t;
45struct indexingData_FixingCalendar_t;
46struct legData_SettlementData_t;
47struct legData_SettlementData_t_FXIndex_t;
48struct legData_SettlementData_t_FixingDate_t;
49struct callableSwapData;
51struct optionData_LongShort_t;
52struct optionData_OptionType_t;
53struct optionData_PayoffType_t;
54struct optionData_PayoffType2_t;
55struct optionData_Style_t;
56struct optionData_NoticePeriod_t;
57struct optionData_NoticeCalendar_t;
58struct optionData_NoticeConvention_t;
59struct optionData_MidCouponExercise_t;
60struct optionData_PayOffAtExpiry_t;
61struct optionData_PremiumAmount_t;
62struct optionData_PremiumPayDate_t;
64struct premiumData_Premium_t;
65struct premiumData_Premium_t_SettlementData_t;
66struct premiumData_Premium_t_SettlementData_t_FXIndex_t;
67struct premiumData_Premium_t_SettlementData_t_FixingDate_t;
68struct optionData_ExercisePrices_t;
69struct optionData_ExerciseFees_t;
70struct optionData_ExerciseFees_t_ExerciseFee_t;
71struct optionData_ExerciseFeeSettlementPeriod_t;
72struct optionData_ExerciseFeeSettlementCalendar_t;
73struct optionData_ExerciseFeeSettlementConvention_t;
74struct optionExerciseData;
75struct optionPaymentData;
76struct optionPaymentData_Dates_t;
77struct optionPaymentData_Rules_t;
78struct optionData_SettlementData_t;
79struct optionData_SettlementData_t_FXIndex_t;
80struct optionData_SettlementData_t_FixingDate_t;
82struct stFreeStyleLongShort;
83struct stFreeStyleIndex;
84struct stFreeStyleEventSchedule;
85struct stFreeStyleEventScheduleBase;
86struct stFreeStyleEventScheduleBase_DerivedSchedule_t;
87struct stFreeStyleEventScheduleBase_DerivedSchedule_t_BaseSchedule_t;
88struct stFreeStyleEventScheduleBase_DerivedSchedule_t_Shift_t;
89struct stFreeStyleEventScheduleBase_DerivedSchedule_t_Calendar_t;
90struct stFreeStyleEventScheduleBase_DerivedSchedule_t_Convention_t;
91struct stFreeStyleNumber;
92struct stFreeStyleEvent;
93struct stFreeStyleCurrency;
95struct varianceSwapData;
96struct varianceSwapData_LongShort_t;
97struct forwardRateAgreementData;
98struct forwardRateAgreementData_Index_t;
100struct fxForwardSettlementData;
101struct fxForwardSettlementData_FXIndex_t;
102struct fxForwardSettlementData_Rules_t;
103struct fxAverageForwardData;
104struct fxAverageForwardData_FXIndex_t;
106struct fxOptionData_FXIndex_t;
107struct fxBarrierOptionData;
109struct barrierData_Levels_t;
110struct fxBarrierOptionData_FXIndex_t;
111struct fxBarrierOptionData_FXIndexDailyLows_t;
112struct fxBarrierOptionData_FXIndexDailyHighs_t;
113struct fxDigitalOptionData;
114struct fxKIKOBarrierOptionData;
115struct fxKIKOBarrierOptionData_Barriers_t;
116struct fxKIKOBarrierOptionData_FXIndex_t;
117struct fxDigitalBarrierOptionData;
118struct fxDigitalBarrierOptionData_FXIndex_t;
119struct fxDigitalBarrierOptionData_FXIndexDailyLows_t;
120struct fxDigitalBarrierOptionData_FXIndexDailyHighs_t;
121struct fxTouchOptionData;
122struct fxTouchOptionData_FXIndex_t;
123struct fxTouchOptionData_FXIndexDailyLows_t;
124struct fxTouchOptionData_FXIndexDailyHighs_t;
125struct fxTouchOptionData_Calendar_t;
128struct legData_capfloor;
129struct legData_capfloor_PaymentCalendar_t;
130struct legData_capfloor_Notionals_t;
131struct legData_capfloor_Notionals_t_Notional_t;
132struct legData_capfloor_PaymentDates_t;
133struct capFloorData_Caps_t;
134struct capFloorData_Caps_t_Cap_t;
135struct capFloorData_Floors_t;
136struct capFloorData_Floors_t_Floor_t;
137struct capFloorData_PremiumAmount_t;
138struct capFloorData_PremiumPayDate_t;
139struct equityFutureOptionData;
140struct equityOptionData;
141struct eqBarrierOptionData;
142struct eqBarrierOptionData_EQIndex_t;
143struct equityForwardData;
144struct eqForwardSettlementData;
145struct eqForwardSettlementData_FXIndex_t;
146struct eqForwardSettlementData_Rules_t;
147struct eqDigitalOptionData;
148struct eqTouchOptionData;
149struct eqTouchOptionData_EQIndex_t;
150struct cliquetOptionData;
152struct bondData_IssuerId_t;
153struct bondData_CreditCurveId_t;
154struct bondData_CreditGroup_t;
155struct bondData_SecurityId_t;
156struct bondData_ReferenceCurveId_t;
157struct bondData_IncomeCurveId_t;
158struct bondData_VolatilityCurveId_t;
159struct bondData_SettlementDays_t;
160struct bondData_Calendar_t;
161struct bondData_IssueDate_t;
162struct bondData_PriceQuoteMethod_t;
163struct bondData_PriceQuoteBaseValue_t;
164struct bondData_BondNotional_t;
165struct bondData_Payer_t;
166struct bondData_SubType_t;
167struct forwardBondData;
168struct settlementData;
169struct settlementData_ForwardMaturityDate_t;
170struct settlementData_ForwardSettlementDate_t;
171struct settlementData_Settlement_t;
172struct settlementData_LockRateDayCounter_t;
173struct settlementData_SettlementDirty_t;
174struct forwardBondData_PremiumData_t;
175struct forwardBondData_PremiumData_t_Amount_t;
176struct forwardBondData_PremiumData_t_Date_t;
177struct forwardBondData_LongInForward_t;
178struct bondFutureData;
179struct bondFutureData_ContractName_t;
180struct bondFutureData_ContractNotional_t;
181struct bondFutureData_LongShort_t;
182struct bondFutureData_ContractMonth_t;
183struct bondFutureData_DeliverableGrade_t;
184struct bondFutureData_FairPrice_t;
185struct bondFutureData_Settlement_t;
186struct bondFutureData_SettlementDirty_t;
187struct bondFutureData_RootDate_t;
188struct bondFutureData_ExpiryBasis_t;
189struct bondFutureData_SettlementBasis_t;
190struct bondFutureData_ExpiryLag_t;
191struct bondFutureData_SettlementLag_t;
192struct bondFutureData_LastTradingDate_t;
193struct bondFutureData_LastDeliveryDate_t;
194struct deliveryBasket;
195struct deliveryBasket_Id_t;
196struct creditDefaultSwapData;
197struct creditDefaultSwapData_IssuerId_t;
198struct creditDefaultSwapData_ReferenceObligation_t;
199struct creditDefaultSwapData_ProtectionPaymentTime_t;
200struct creditDefaultSwapOptionData;
201struct creditDefaultSwapOptionData_Term_t;
202struct auctionSettlementInformation;
203struct commodityForwardData;
204struct commodityForwardData_Name_t;
205struct commodityForwardData_FutureExpiryOffset_t;
206struct commodityForwardData_FutureExpiryOffsetCalendar_t;
207struct commForwardSettlementData;
208struct commForwardSettlementData_FXIndex_t;
209struct commodityOptionData;
210struct commodityOptionData_Name_t;
211struct commodityDigitalAveragePriceOptionData;
212struct commodityDigitalAveragePriceOptionData_Name_t;
213struct commodityDigitalAveragePriceOptionData_FXIndex_t;
214struct commodityDigitalOptionData;
215struct commodityDigitalOptionData_Name_t;
216struct commoditySpreadOptionData;
217struct commoditySpreadOptionStripPaymentData;
218struct commoditySwapData;
219struct commoditySwaptionData;
220struct commodityAveragePriceOptionData;
221struct commodityAveragePriceOptionData_Name_t;
222struct commodityAveragePriceOptionData_FXIndex_t;
223struct commodityOptionStripData;
225struct longShortsType;
227struct commodityOptionStripData_PremiumAmount_t;
228struct commodityOptionStripData_PremiumPayDate_t;
229struct commodityOptionStripData_Style_t;
230struct commodityPositionData;
232struct underlying_Type_t;
233struct underlying_Name_t;
234struct underlying_IdentifierType_t;
235struct underlying_Exchange_t;
236struct underlying_PriceType_t;
237struct underlying_DeliveryRollCalendar_t;
238struct underlying_FutureExpiryDate_t;
239struct underlying_FutureContractMonth_t;
240struct underlying_Interpolation_t;
241struct singleUnderlyingAsianOptionData;
242struct singleUnderlyingAsianOptionData_Settlement_t;
243struct bondOptionData;
244struct bondOptionData_Redemption_t;
245struct bondOptionData_PriceType_t;
247struct bondRepoData_RepoData_t;
249struct totalReturnData;
250struct totalReturnData_Payer_t;
251struct totalReturnData_PriceType_t;
252struct totalReturnData_ObservationLag_t;
253struct totalReturnData_PaymentDates_t;
255struct fxTermsData_FXIndex_t;
256struct fxTermsData_FXIndexCalendar_t;
259struct cdoData_Qualifier_t;
260struct cdoData_ProtectionPaymentTime_t;
263struct nameData_IssuerId_t;
264struct nameData_Qualifier_t;
265struct creditLinkedSwapData;
266struct creditLinkedSwapData_CreditCurveId_t;
267struct creditLinkedSwapData_DefaultPaymentTime_t;
268struct creditLinkedSwapData_IndependentPayments_t;
269struct creditLinkedSwapData_ContingentPayments_t;
270struct creditLinkedSwapData_DefaultPayments_t;
271struct creditLinkedSwapData_RecoveryPayments_t;
272struct indexCreditDefaultSwapData;
273struct indexCreditDefaultSwapData_IssuerId_t;
274struct indexCreditDefaultSwapData_CreditCurveId_t;
275struct indexCreditDefaultSwapData_ProtectionPaymentTime_t;
276struct indexCreditDefaultSwapOptionData;
277struct indexCreditDefaultSwapOptionData_IndexTerm_t;
278struct multiLegOptionData;
280struct convertibleBondData;
282struct cbCallData_Styles_t;
283struct cbCallData_Styles_t_Style_t;
284struct cbCallData_Prices_t;
285struct cbCallData_Prices_t_Price_t;
286struct cbCallData_PriceTypes_t;
287struct cbCallData_PriceTypes_t_PriceType_t;
288struct cbCallData_IncludeAccruals_t;
289struct cbCallData_IncludeAccruals_t_IncludeAccrual_t;
290struct cbCallData_Soft_t;
291struct cbCallData_Soft_t_Soft_t;
292struct cbCallData_TriggerRatios_t;
293struct cbCallData_TriggerRatios_t_TriggerRatio_t;
294struct cbCallData_NOfMTriggers_t;
295struct cbCallData_NOfMTriggers_t_NOfMTrigger_t;
296struct cbCallData_MakeWhole_t;
297struct cbCallData_MakeWhole_t_ConversionRatioIncrease_t;
298struct cbCallData_MakeWhole_t_ConversionRatioIncrease_t_StockPrices_t;
299struct cbCallData_MakeWhole_t_ConversionRatioIncrease_t_CrIncreases_t;
300struct cbCallData_MakeWhole_t_ConversionRatioIncrease_t_CrIncreases_t_CrIncrease_t;
301struct cbConversionData;
302struct cbConversionData_Styles_t;
303struct cbConversionData_Styles_t_Style_t;
304struct cbConversionData_ConversionRatios_t;
305struct cbConversionData_ConversionRatios_t_ConversionRatio_t;
306struct cbConversionData_FixedAmountConversion_t;
307struct cbConversionData_FixedAmountConversion_t_Currency_t;
308struct cbConversionData_FixedAmountConversion_t_Amounts_t;
309struct cbConversionData_FixedAmountConversion_t_Amounts_t_Amount_t;
310struct cbContingentConversionData;
311struct cbContingentConversionData_Observations_t;
312struct cbContingentConversionData_Observations_t_Observation_t;
313struct cbContingentConversionData_Barriers_t;
314struct cbContingentConversionData_Barriers_t_Barrier_t;
315struct cbMandatoryConversionData;
316struct cbMandatoryConversionData_Type_t;
318struct cbConversionResetData;
319struct cbConversionResetData_References_t;
320struct cbConversionResetData_References_t_Reference_t;
321struct cbConversionResetData_Thresholds_t;
322struct cbConversionResetData_Thresholds_t_Threshold_t;
323struct cbConversionResetData_Gearings_t;
324struct cbConversionResetData_Gearings_t_Gearing_t;
325struct cbConversionResetData_Floors_t;
326struct cbConversionResetData_Floors_t_Floor_t;
327struct cbConversionResetData_GlobalFloors_t;
328struct cbConversionResetData_GlobalFloors_t_GloobalFloor_t;
329struct cbConversionData_FXIndex_t;
330struct cbExchangeableData;
331struct cbExchangeableData_EquityCreditCurve_t;
332struct cbDividendProtectionData;
333struct cbDividendProtectionData_AdjustmentStyles_t;
334struct cbDividendProtectionData_AdjustmentStyles_t_AdjustmentStyle_t;
335struct cbDividendProtectionData_DividendTypes_t;
336struct cbDividendProtectionData_DividendTypes_t_DividendType_t;
337struct cbDividendProtectionData_Thresholds_t;
338struct cbDividendProtectionData_Thresholds_t_Threshold_t;
339struct callableBondData;
340struct callableBondCallData;
341struct callableBondCallData_Styles_t;
342struct callableBondCallData_Styles_t_Style_t;
343struct callableBondCallData_Prices_t;
344struct callableBondCallData_Prices_t_Price_t;
345struct callableBondCallData_PriceTypes_t;
346struct callableBondCallData_PriceTypes_t_PriceType_t;
347struct callableBondCallData_IncludeAccruals_t;
348struct callableBondCallData_IncludeAccruals_t_IncludeAccrual_t;
351struct rpaData_CreditCurveId_t;
352struct rpaData_IssuerId_t;
353struct rpaData_ProtectionFee_t;
354struct rpaData_Underlying_t;
357struct cboInvestment_TrancheName_t;
358struct cboInvestment_StructureId_t;
360struct cboStructure_DayCounter_t;
361struct cboStructure_PaymentConvention_t;
362struct cboStructure_ReinvestmentEndDate_t;
363struct cboStructure_FeeDayCounter_t;
364struct cboBondBasketData;
365struct cboBondBasketData_Trade_t;
368struct cbotranche_Name_t;
369struct bondBasketData;
370struct bondBasketData_Identifier_t;
371struct equityPositionData;
372struct equityOptionPositionData;
373struct equityOptionUnderlyingData;
374struct totalReturnSwapData;
375struct trsUnderlyingData;
376struct trsUnderlyingData_Derivative_t;
377struct trsUnderlyingData_Derivative_t_Id_t;
378struct trsUnderlyingData_Derivative_t_Trade_t;
379struct compositeTradeData;
380struct compositeTradeData_BasketName_t;
381struct compositeTradeComponents;
382struct compositeTradeComponents_Trade_t;
383struct pairwiseVarianceSwapData1;
384struct stFreeStyleIndexVector;
385struct stFreeStyleIndexVectorBase;
386struct stFreeStyleIndexVectorBase_Value_t;
387struct stFreeStyleNumberVector;
388struct stFreeStyleNumberVectorBase;
389struct pairwiseVarianceSwapData2;
390struct eqOutperformanceOptionData;
392struct flexiSwapData_LowerNotionalBounds_t;
393struct flexiSwapData_LowerNotionalBounds_t_Notional_t;
394struct flexiSwapData_Prepayment_t;
395struct flexiSwapData_Prepayment_t_NoticePeriod_t;
396struct flexiSwapData_Prepayment_t_NoticeCalendar_t;
397struct flexiSwapData_Prepayment_t_NoticeConvention_t;
398struct flexiSwapData_Prepayment_t_PrepaymentOptions_t;
399struct flexiSwapData_Prepayment_t_PrepaymentOptions_t_PrepaymentOption_t;
400struct flexiSwapData_Prepayment_t_PrepaymentOptions_t_PrepaymentOption_t_Type_t;
402struct bgSwapData_ReferenceSecurity_t;
405struct tranche_Description_t;
406struct tranche_SecurityId_t;
407struct tranche_Notionals_t;
408struct tranche_Notionals_t_Notional_t;
409struct commodityRevenueOptionData;
410struct stFreeStyleOptionType;
411struct basketVarianceSwapData;
412struct stFreeStyleBool;
413struct basketVarianceSwapData2;
415struct extendedAccumulatorData;
416struct varianceOptionData;
417struct varianceDispersionSwapData;
418struct kikoVarianceSwapData;
419struct stFreeStyleBarrierType;
420struct corridorVarianceSwapData;
421struct indexedCorridorVarianceSwapData;
422struct kikoCorridorVarianceSwapData;
423struct corridorVarianceDispersionSwapData;
424struct koCorridorVarianceDispersionSwapData;
425struct pairwiseGeometricVarianceDispersionSwapData;
426struct conditionalVarianceSwap01Data;
427struct conditionalVarianceSwap02Data;
429struct bestEntryOptionData;
430struct dualEuroBinaryOptionData;
431struct dualEuroBinaryOptionDoubleKOData;
432struct volBarrierOptionData;
434struct tarfData2_Strikes_t;
435struct tarfData2_Strikes_t_Strike_t;
436struct tarfData2_SettlementLag_t;
437struct tarfData2_RangeBounds_t;
439struct tarfData2_RangeBoundSet_t;
440struct tarfData2_RangeBoundSet_t_RangeBounds_t;
441struct tarfData2_Barriers_t;
442struct accumulatorData;
443struct accumulatorData_SettlementLag_t;
444struct accumulatorData_RangeBounds_t;
445struct accumulatorData_Barriers_t;
446struct windowBarrierOptionData2;
447struct basketOptionData;
448struct basketOptionData_Settlement_t;
449struct genericBarrierOptionData;
450struct genericBarrierOptionData_SettlementLag_t;
451struct genericBarrierOptionData_Barriers_t;
452struct genericBarrierOptionData_TransatlanticBarrier_t;
453struct rainbowOptionData;
454struct rainbowOptionData_Settlement_t;
455struct autocallable01Data;
456struct autocallable01Data_FixingDates_t;
457struct autocallable01Data_SettlementDates_t;
458struct autocallable01Data_AccumulationFactors_t;
459struct doubleDigitalOptionData;
460struct doubleDigitalOptionData_Type1_t;
461struct doubleDigitalOptionData_Type2_t;
462struct doubleDigitalOptionData_Name1_t;
463struct doubleDigitalOptionData_Name2_t;
464struct performanceOption01Data;
465struct performanceOption01Data_StrikePrices_t;
466struct scriptedTradeData;
467struct scriptedTradeData_ScriptName_t;
468struct scriptedTradeData_ProductTag_t;
470struct ore_script_Code_t;
471struct ore_script_NPV_t;
472struct ore_script_Results_t;
473struct ore_script_Results_t_Result_t;
474struct ore_script_PricingEngineConfigOverwrite_t;
475struct ore_script_PricingEngineConfigOverwrite_t_ModelParameters_t;
476struct ore_script_PricingEngineConfigOverwrite_t_ModelParameters_t_Parameter_t;
477struct ore_script_PricingEngineConfigOverwrite_t_EngineParameters_t;
478struct ore_script_PricingEngineConfigOverwrite_t_EngineParameters_t_Parameter_t;
479struct ore_script_CalibrationSpec_t;
480struct ore_script_CalibrationSpec_t_Calibration_t;
481struct ore_script_CalibrationSpec_t_Calibration_t_Index_t;
482struct ore_script_CalibrationSpec_t_Calibration_t_Strikes_t;
483struct ore_script_CalibrationSpec_t_Calibration_t_Strikes_t_Strike_t;
484struct ore_script_ScheduleCoarsening_t;
485struct ore_script_ScheduleCoarsening_t_EligibleSchedule_t;
486struct ore_script_NewSchedules_t;
487struct ore_script_NewSchedules_t_NewSchedule_t;
488struct ore_script_NewSchedules_t_NewSchedule_t_Name_t;
489struct ore_script_NewSchedules_t_NewSchedule_t_Operation_t;
490struct ore_script_NewSchedules_t_NewSchedule_t_Schedules_t;
491struct ore_script_NewSchedules_t_NewSchedule_t_Schedules_t_Schedule_t;
492struct ore_script_StickyCloseOutStates_t;
493struct ore_script_StickyCloseOutStates_t_StickyCloseOutState_t;
494struct ore_script_ConditionalExpectation_t;
495struct ore_script_ConditionalExpectation_t_ModelStates_t;
496struct ore_script_ConditionalExpectation_t_ModelStates_t_ModelState_t;
497struct ore_script_AmcCg_t;
498struct ore_script_AmcCg_t_Components_t;
499struct ore_script_AmcCg_t_Components_t_Component_t;
500struct ore_script_AmcCg_t_Target_t;
501struct ore_script_AmcCg_t_Target_t_Value_t;
502struct ore_script_AmcCg_t_Target_t_Derivative_t;
503struct scriptedTradeData_Data_t;
504struct scriptedTradeData_Data_t_Number_t;
505struct scriptedTradeData_Data_t_Number_t_Name_t;
506struct scriptedTradeData_Data_t_Number_t_Value_t;
507struct scriptedTradeData_Data_t_Number_t_Values_t;
508struct scriptedTradeData_Data_t_Currency_t;
509struct scriptedTradeData_Data_t_Currency_t_Name_t;
510struct scriptedTradeData_Data_t_Currency_t_Value_t;
511struct scriptedTradeData_Data_t_Currency_t_Values_t;
512struct scriptedTradeData_Data_t_Index_t;
513struct scriptedTradeData_Data_t_Index_t_Name_t;
514struct scriptedTradeData_Data_t_Index_t_Value_t;
515struct scriptedTradeData_Data_t_Index_t_Values_t;
516struct scriptedTradeData_Data_t_Index_t_Values_t_Value_t;
517struct scriptedTradeData_Data_t_Event_t;
518struct scriptedTradeData_Data_t_Event_t_Name_t;
519struct scriptedTradeData_Data_t_Event_t_Value_t;
520struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t;
521struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_BaseSchedule_t;
522struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Shift_t;
523struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Calendar_t;
524struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Convention_t;
525struct scriptedTradeData_Data_t_Daycounter_t;
526struct scriptedTradeData_Data_t_Daycounter_t_Name_t;
527struct scriptedTradeData_Data_t_Daycounter_t_Value_t;
528struct scriptedTradeData_Data_t_Daycounter_t_Values_t;
529struct vanillaBasketOptionData;
530struct asianBasketOptionData;
531struct averageStrikeBasketOptionData;
532struct lookbackCallBasketOptionData;
533struct lookbackPutBasketOptionData;
534struct bestOfAirbagData;
535struct worstOfBasketSwapData;
536struct stFreeStyleDayCounter;
537struct worstOfBasketSwapData2;
538struct worstOfBasketSwapData2_InitialPrices_t;
539struct worstOfBasketSwapData2_KnockOutLevels_t;
540struct worstOfBasketSwapData2_FixedTriggerLevels_t;
541struct worstOfBasketSwapData2_FloatingIndex_t;
542struct worstOfBasketSwapData2_FloatingLookback_t;
543struct worstOfBasketSwapData2_FloatingRateCutoff_t;
544struct worstPerformanceRainbowOption01Data;
545struct worstPerformanceRainbowOption02Data;
546struct worstPerformanceRainbowOption03Data;
547struct worstPerformanceRainbowOption04Data;
548struct worstPerformanceRainbowOption05Data;
549struct worstPerformanceRainbowOption06Data;
550struct worstPerformanceRainbowOption07Data;
551struct bestOfAssetOrCashRainbowOptionData;
552struct worstOfAssetOrCashRainbowOptionData;
553struct minRainbowOptionData;
554struct maxRainbowOptionData;
555struct windowBarrierOptionData;
556struct accumulator01Data;
557struct accumulator02Data;
558struct bestEntryOptionData2;
560struct europeanRainbowCallSpreadOptionData;
561struct rainbowCallSpreadBarrierOptionData;
562struct asianRainbowCallSpreadOptionData;
563struct asianIrCapFloorData;
564struct forwardVolatilityAgreementData;
565struct correlationSwapData;
566struct assetLinkedCliquetOptionData;
567struct constantMaturityVolatilitySwapData;
568struct cmsCapFloorBarrierData;
569struct fixedStrikeForwardStartingOptionData;
570struct floatingStrikeForwardStartingOptionData;
571struct forwardStartingSwaptionData;
572struct flooredAverageCPIZCIISData;
573struct genericBarrierOptionDataRaw;
574struct stFreeStyleBarrierTypeVector;
575struct stFreeStyleOptionTypeVectorBase;
576struct stFreeStyleOptionTypeVectorBase_Value_t;
577struct stFreeStyleCurrencyVector;
578struct stFreeStyleCurrencyVectorBase;
579struct movingMaxYYIISData;
580struct irregularYYIISData;
581struct europeanOptionBarrierData;
582struct europeanOptionBarrierData_PutCall_t;
583struct europeanOptionBarrierData_BarrierType_t;
584struct europeanOptionBarrierData_BarrierStyle_t;
585struct ladderLockInOptionData;
586struct lapseHedgeSwapData;
587struct knockOutSwapData;
589struct cashPositionData;
590struct strikeResettableOptionData;
591struct strikeResettableOptionData2;
592struct trsUnderlyingData_Trade_t;
593struct trsUnderlyingData_PortfolioIndexTradeData_t;
594struct trsUnderlyingData_PortfolioIndexTradeData_t_BasketName_t;
595struct trsUnderlyingData_PortfolioIndexTradeData_t_IndexQuantity_t;
597struct trsReturnData_ObservationLag_t;
598struct trsReturnData_PaymentDates_t;
599struct trsFundingData;
600struct trsAdditionalCashflowData;
603struct parameters_Grid_t;
604struct parameters_Calendar_t;
605struct parameters_Scenario_t;
606struct parameters_CloseOutLag_t;
607struct crossAssetModel;
608struct crossAssetModel_Currencies_t;
609struct crossAssetModel_Equities_t;
610struct crossAssetModel_Equities_t_Equity_t;
611struct crossAssetModel_InflationIndices_t;
612struct crossAssetModel_InflationIndices_t_InflationIndex_t;
613struct crossAssetModel_CreditNames_t;
614struct crossAssetModel_CreditNames_t_CreditName_t;
615struct crossAssetModel_Commodities_t;
616struct crossAssetModel_Commodities_t_Commodity_t;
617struct crossAssetModel_IntegrationPolicy_t;
618struct crossAssetModel_InterestRateModels_t;
620struct lgm_Volatility_t;
621struct lgm_Volatility_t_TimeGrid_t;
622struct lgm_Volatility_t_InitialValue_t;
623struct lgm_Reversion_t;
624struct lgm_Reversion_t_TimeGrid_t;
625struct lgm_Reversion_t_InitialValue_t;
626struct lgm_CalibrationSwaptions_t;
627struct lgm_CalibrationSwaptions_t_Expiries_t;
628struct lgm_CalibrationSwaptions_t_Terms_t;
629struct lgm_CalibrationSwaptions_t_Strikes_t;
630struct lgm_CalibrationCapFloors_t;
631struct lgm_CalibrationCapFloors_t_CapFloor_t;
632struct lgm_CalibrationCapFloors_t_Expiries_t;
633struct lgm_CalibrationCapFloors_t_Strikes_t;
634struct lgm_CalibrationBaskets_t;
635struct calibrationBasket;
636struct calibrationCpiCapFloor;
637struct calibrationCpiCapFloor_Maturity_t;
638struct calibrationCpiCapFloor_Strike_t;
639struct calibrationYoYCapFloor;
640struct calibrationYoYCapFloor_Tenor_t;
641struct calibrationYoYCapFloor_Strike_t;
642struct calibrationYoYSwap;
643struct calibrationYoYSwap_Tenor_t;
644struct lgm_ParameterTransformation_t;
646struct hw_Volatility_t;
647struct hw_Volatility_t_TimeGrid_t;
648struct hw_Volatility_t_InitialValue_t;
649struct hw_Volatility_t_InitialValue_t_Sigma_t;
650struct hw_Volatility_t_InitialValue_t_Sigma_t_Row_t;
651struct hw_Reversion_t;
652struct hw_Reversion_t_TimeGrid_t;
653struct hw_Reversion_t_InitialValue_t;
654struct hw_Reversion_t_InitialValue_t_Kappa_t;
655struct hw_PCALoadings_t;
656struct hw_PCALoadings_t_Loadings_t;
657struct volatilityParameter;
658struct volatilityParameter_TimeGrid_t;
659struct volatilityParameter_InitialValue_t;
660struct hw_PCASigmaRatios_t;
661struct hw_CalibrationSwaptions_t;
662struct hw_CalibrationSwaptions_t_Expiries_t;
663struct hw_CalibrationSwaptions_t_Terms_t;
664struct hw_CalibrationSwaptions_t_Strikes_t;
665struct crossAssetModel_ForeignExchangeModels_t;
666struct crossCurrencyLGM;
667struct crossCurrencyLGM_CalibrationType_t;
668struct crossCurrencyLGM_Sigma_t;
669struct crossCurrencyLGM_Sigma_t_ParamType_t;
670struct crossCurrencyLGM_Sigma_t_TimeGrid_t;
671struct crossCurrencyLGM_Sigma_t_InitialValue_t;
672struct crossCurrencyLGM_CalibrationOptions_t;
673struct crossCurrencyLGM_CalibrationOptions_t_Expiries_t;
674struct crossCurrencyLGM_CalibrationOptions_t_Strikes_t;
675struct crossAssetModel_EquityModels_t;
677struct crossAssetLGM_CalibrationType_t;
678struct crossAssetLGM_Sigma_t;
679struct crossAssetLGM_Sigma_t_ParamType_t;
680struct crossAssetLGM_Sigma_t_TimeGrid_t;
681struct crossAssetLGM_Sigma_t_InitialValue_t;
682struct crossAssetLGM_CalibrationOptions_t;
683struct crossAssetLGM_CalibrationOptions_t_Expiries_t;
684struct crossAssetLGM_CalibrationOptions_t_Strikes_t;
685struct crossAssetModel_InflationIndexModels_t;
687struct jarrowYildrim_CalibrationBaskets_t;
688struct jarrowYildrim_RealRate_t;
689struct reversionParameter;
690struct reversionParameter_TimeGrid_t;
691struct reversionParameter_InitialValue_t;
692struct lgmReversionTransformation;
693struct jarrowYildrim_Index_t;
694struct calibrationConfiguration;
695struct calibrationConfiguration_Constraints_t;
696struct boundaryConstraint;
698struct dodgsonKainth_CalibrationBaskets_t;
699struct dodgsonKainth_Reversion_t;
700struct dodgsonKainth_Reversion_t_TimeGrid_t;
701struct dodgsonKainth_Reversion_t_InitialValue_t;
702struct dodgsonKainth_Volatility_t;
703struct dodgsonKainth_Volatility_t_TimeGrid_t;
704struct dodgsonKainth_Volatility_t_InitialValue_t;
705struct dodgsonKainth_ParameterTransformation_t;
706struct crossAssetModel_CreditModels_t;
708struct crlgm_Volatility_t;
709struct crlgm_Volatility_t_TimeGrid_t;
710struct crlgm_Volatility_t_InitialValue_t;
711struct crlgm_Reversion_t;
712struct crlgm_Reversion_t_TimeGrid_t;
713struct crlgm_Reversion_t_InitialValue_t;
714struct crlgm_CalibrationCdsOptions_t;
715struct crlgm_CalibrationCdsOptions_t_Expiries_t;
716struct crlgm_CalibrationCdsOptions_t_Terms_t;
717struct crlgm_CalibrationCdsOptions_t_Strikes_t;
718struct crlgm_ParameterTransformation_t;
720struct cir_CalibrationStrategy_t;
721struct cir_CalibrationCdsOptions_t;
722struct cir_CalibrationCdsOptions_t_Expiries_t;
723struct cir_CalibrationCdsOptions_t_Terms_t;
724struct cir_CalibrationCdsOptions_t_Strikes_t;
725struct crossAssetModel_CommodityModels_t;
726struct commoditySchwartz;
727struct commoditySchwartz_CalibrationType_t;
728struct commoditySchwartz_Sigma_t;
729struct commoditySchwartz_Sigma_t_InitialValue_t;
730struct commoditySchwartz_Kappa_t;
731struct commoditySchwartz_Kappa_t_InitialValue_t;
732struct commoditySchwartz_Seasonality_t;
733struct commoditySchwartz_Seasonality_t_TimeGrid_t;
734struct commoditySchwartz_Seasonality_t_InitialValue_t;
735struct commoditySchwartz_CalibrationOptions_t;
736struct commoditySchwartz_CalibrationOptions_t_Expiries_t;
737struct commoditySchwartz_CalibrationOptions_t_Strikes_t;
738struct crossAssetModel_CreditStates_t;
739struct crossAssetModel_InstantaneousCorrelations_t;
740struct crossAssetModel_InstantaneousCorrelations_t_Correlation_t;
742struct market_Currencies_t;
743struct market_YieldCurves_t;
744struct market_YieldCurves_t_Configuration_t;
745struct market_YieldCurves_t_Configuration_t_Tenors_t;
746struct market_FxRates_t;
747struct market_FxRates_t_CurrencyPairs_t;
748struct market_Indices_t;
749struct market_SwapIndices_t;
750struct market_SwapIndices_t_SwapIndex_t;
751struct market_SwapIndices_t_SwapIndex_t_Name_t;
752struct market_DefaultCurves_t;
753struct market_DefaultCurves_t_Names_t;
754struct market_DefaultCurves_t_Names_t_Name_t;
755struct market_DefaultCurves_t_Tenors_t;
756struct market_DefaultCurves_t_DayCounters_t;
757struct market_DefaultCurves_t_DayCounters_t_DayCounter_t;
758struct market_DefaultCurves_t_Calendars_t;
759struct market_DefaultCurves_t_Calendars_t_Calendar_t;
760struct market_Equities_t;
761struct market_Equities_t_Names_t;
762struct market_Equities_t_Names_t_Name_t;
763struct market_Equities_t_DividendTenors_t;
764struct market_SwaptionVolatilities_t;
765struct market_SwaptionVolatilities_t_Keys_t;
766struct market_SwaptionVolatilities_t_Keys_t_Key_t;
767struct market_SwaptionVolatilities_t_Currencies_t;
768struct market_SwaptionVolatilities_t_Expiries_t;
769struct market_SwaptionVolatilities_t_Terms_t;
770struct market_SwaptionVolatilities_t_StrikeSpreads_t;
771struct market_SwaptionVolatilities_t_DayCounters_t;
772struct market_SwaptionVolatilities_t_DayCounters_t_DayCounter_t;
773struct market_SwaptionVolatilities_t_SmileDynamics_t;
774struct market_YieldVolatilities_t;
775struct market_YieldVolatilities_t_Names_t;
776struct market_YieldVolatilities_t_Names_t_Name_t;
777struct market_YieldVolatilities_t_Expiries_t;
778struct market_YieldVolatilities_t_Terms_t;
779struct market_YieldVolatilities_t_Cube_t;
780struct market_YieldVolatilities_t_Cube_t_StrikeSpreads_t;
781struct market_YieldVolatilities_t_DayCounters_t;
782struct market_YieldVolatilities_t_DayCounters_t_DayCounter_t;
783struct market_YieldVolatilities_t_SmileDynamics_t;
784struct market_CapFloorVolatilities_t;
785struct market_CapFloorVolatilities_t_Keys_t;
786struct market_CapFloorVolatilities_t_Keys_t_Key_t;
787struct market_CapFloorVolatilities_t_Currencies_t;
788struct market_CapFloorVolatilities_t_Expiries_t;
789struct market_CapFloorVolatilities_t_Strikes_t;
790struct market_CapFloorVolatilities_t_DayCounters_t;
791struct market_CapFloorVolatilities_t_DayCounters_t_DayCounter_t;
792struct market_CapFloorVolatilities_t_SmileDynamics_t;
793struct market_CDSVolatilities_t;
794struct market_CDSVolatilities_t_Names_t;
795struct market_CDSVolatilities_t_Names_t_Name_t;
796struct market_CDSVolatilities_t_Expiries_t;
797struct market_CDSVolatilities_t_SmileDynamics_t;
798struct market_FxVolatilities_t;
799struct market_FxVolatilities_t_CurrencyPairs_t;
800struct market_FxVolatilities_t_Expiries_t;
801struct market_FxVolatilities_t_Surface_t;
802struct market_FxVolatilities_t_Surface_t_Moneyness_t;
803struct market_FxVolatilities_t_Surface_t_StandardDeviations_t;
804struct market_FxVolatilities_t_DayCounters_t;
805struct market_FxVolatilities_t_DayCounters_t_DayCounter_t;
806struct market_FxVolatilities_t_SmileDynamics_t;
807struct market_EquityVolatilities_t;
808struct market_EquityVolatilities_t_Names_t;
809struct market_EquityVolatilities_t_Names_t_Name_t;
810struct market_EquityVolatilities_t_Expiries_t;
811struct market_EquityVolatilities_t_Surface_t;
812struct market_EquityVolatilities_t_Surface_t_Moneyness_t;
813struct market_EquityVolatilities_t_Surface_t_StandardDeviations_t;
814struct market_EquityVolatilities_t_DayCounters_t;
815struct market_EquityVolatilities_t_DayCounters_t_DayCounter_t;
816struct market_EquityVolatilities_t_SmileDynamics_t;
817struct market_BenchmarkCurves_t;
818struct market_BenchmarkCurves_t_BenchmarkCurve_t;
819struct market_BenchmarkCurves_t_BenchmarkCurve_t_Name_t;
820struct market_Securities_t;
821struct market_Securities_t_Names_t;
822struct market_Securities_t_Names_t_Name_t;
824struct market_CPRs_t_Names_t;
825struct market_CPRs_t_Names_t_Name_t;
826struct market_CpiIndices_t;
827struct market_CpiIndices_t_Index_t;
828struct market_ZeroInflationIndexCurves_t;
829struct market_ZeroInflationIndexCurves_t_Names_t;
830struct market_ZeroInflationIndexCurves_t_Names_t_Name_t;
831struct market_ZeroInflationIndexCurves_t_Tenors_t;
832struct market_ZeroInflationIndexCurves_t_DayCounters_t;
833struct market_ZeroInflationIndexCurves_t_DayCounters_t_DayCounter_t;
834struct market_YYInflationIndexCurves_t;
835struct market_YYInflationIndexCurves_t_Names_t;
836struct market_YYInflationIndexCurves_t_Names_t_Name_t;
837struct market_YYInflationIndexCurves_t_Tenors_t;
838struct market_YYInflationIndexCurves_t_DayCounters_t;
839struct market_YYInflationIndexCurves_t_DayCounters_t_DayCounter_t;
840struct market_CPICapFloorVolatilities_t;
841struct market_CPICapFloorVolatilities_t_Names_t;
842struct market_CPICapFloorVolatilities_t_Names_t_Name_t;
843struct market_CPICapFloorVolatilities_t_Expiries_t;
844struct market_CPICapFloorVolatilities_t_Strikes_t;
845struct market_CPICapFloorVolatilities_t_SmileDynamics_t;
846struct market_YYCapFloorVolatilities_t;
847struct market_YYCapFloorVolatilities_t_Names_t;
848struct market_YYCapFloorVolatilities_t_Names_t_Name_t;
849struct market_YYCapFloorVolatilities_t_Expiries_t;
850struct market_YYCapFloorVolatilities_t_Strikes_t;
851struct market_YYCapFloorVolatilities_t_SmileDynamics_t;
852struct market_Commodities_t;
853struct market_Commodities_t_Names_t;
854struct market_Commodities_t_Names_t_Name_t;
855struct market_Commodities_t_Tenors_t;
856struct market_Commodities_t_DayCounters_t;
857struct market_Commodities_t_DayCounters_t_DayCounter_t;
858struct market_CommodityVolatilities_t;
859struct market_CommodityVolatilities_t_Names_t;
860struct market_CommodityVolatilities_t_Names_t_Name_t;
861struct market_CommodityVolatilities_t_Names_t_Name_t_Expiries_t;
862struct market_CommodityVolatilities_t_Names_t_Name_t_Moneyness_t;
863struct market_CommodityVolatilities_t_DayCounter_t;
864struct market_CommodityVolatilities_t_SmileDynamics_t;
865struct market_AggregationScenarioDataCurrencies_t;
866struct market_AggregationScenarioDataIndices_t;
867struct market_AggregationScenarioDataCreditStates_t;
868struct market_AggregationScenarioDataSurvivalWeights_t;
869struct market_AggregationScenarioDataSurvivalWeights_t_Name_t;
870struct market_BaseCorrelations_t;
871struct market_BaseCorrelations_t_IndexNames_t;
872struct market_BaseCorrelations_t_IndexNames_t_IndexName_t;
873struct market_BaseCorrelations_t_Terms_t;
874struct market_BaseCorrelations_t_DetachmentPoints_t;
875struct market_BaseCorrelations_t_DayCounters_t;
876struct market_BaseCorrelations_t_DayCounters_t_DayCounter_t;
877struct market_Correlations_t;
878struct market_Correlations_t_Pairs_t;
879struct market_Correlations_t_Pairs_t_Pair_t;
880struct market_Correlations_t_Expiries_t;
881struct market_CreditStates_t;
882struct market_CreditStates_t_NumberOfFactors_t;
884struct curveAlgebraCurve;
885struct curveAlgebraCurve_Key_t;
886struct curveAlgebraCurveOperation;
887struct curveAlgebraCurveOperation_Type_t;
888struct curveAlgebraCurveOperation_Arguments_t;
889struct curveAlgebraCurveOperation_Arguments_t_Argument_t;
890struct creditsimulation;
891struct transitionmatrices;
892struct transitionmatrix;
893struct transitionmatrix_Name_t;
894struct transitionmatrix_Data_t;
898struct entity_FactorLoadings_t;
899struct entity_TransitionMatrix_t;
900struct creditsimulation_NettingSetIds_t;
902struct risk_Evaluation_t;
903struct risk_CreditMode_t;
904struct risk_LoanExposureMode_t;
905struct curveconfiguration;
906struct globalReportConfiguration;
907struct globalReportConfiguration_FXVolatilities_t;
908struct reportConfiguration;
909struct reportConfiguration_Deltas_t;
910struct reportConfiguration_Moneyness_t;
911struct reportConfiguration_Strikes_t;
912struct reportConfiguration_StrikeSpreads_t;
913struct reportConfiguration_Expiries_t;
914struct reportConfiguration_PillarDates_t;
915struct reportConfiguration_UnderlyingTenors_t;
916struct reportConfiguration_ContinuationExpiry_t;
917struct globalReportConfiguration_EquityVolatilities_t;
918struct globalReportConfiguration_CommodityVolatilities_t;
919struct globalReportConfiguration_IRSwaptionVolatilities_t;
920struct globalReportConfiguration_IRCapFloorVolatilities_t;
921struct globalReportConfiguration_YieldCurves_t;
922struct yieldCurveReport;
923struct yieldCurveReport_PillarDates_t;
924struct globalReportConfiguration_InflationCapFloorVolatilities_t;
927struct fxSpot_CurveId_t;
928struct fxSpot_CurveDescription_t;
929struct fxVolatilities;
931struct fxVolatility_CurveId_t;
932struct fxVolatility_CurveDescription_t;
933struct fxVolatility_Deltas_t;
934struct fxVolatility_SmileDelta_t;
935struct fxVolatility_Conventions_t;
936struct fxVolatility_Expiries_t;
937struct fxVolatility_FXSpotID_t;
938struct fxVolatility_FXForeignCurveID_t;
939struct fxVolatility_FXDomesticCurveID_t;
940struct fxVolatility_FXIndexTag_t;
941struct fxVolatility_BaseVolatility1_t;
942struct fxVolatility_BaseVolatility2_t;
943struct fxVolatility_TimeInterpolation_t;
944struct fxVolatility_TimeWeighting_t;
945struct swaptionVolatilities;
946struct swaptionVolatility;
947struct swaptionVolatility_CurveId_t;
948struct swaptionVolatility_CurveDescription_t;
949struct swaptionVolatility_ProxyConfig_t;
950struct swaptionVolatility_ProxyConfig_t_Source_t;
951struct swaptionVolatility_ProxyConfig_t_Source_t_CurveId_t;
952struct swaptionVolatility_ProxyConfig_t_Source_t_ShortSwapIndexBase_t;
953struct swaptionVolatility_ProxyConfig_t_Source_t_SwapIndexBase_t;
954struct swaptionVolatility_ProxyConfig_t_Target_t;
955struct swaptionVolatility_ProxyConfig_t_Target_t_ShortSwapIndexBase_t;
956struct swaptionVolatility_ProxyConfig_t_Target_t_SwapIndexBase_t;
957struct swaptionVolatility_Interpolation_t;
958struct parametricSmileConfig;
959struct parametricSmileConfigParameters;
960struct parametricSmileConfigParameter;
961struct parametricSmileConfigParameter_Name_t;
962struct parametricSmileConfigParameter_InitialValue_t;
963struct parametricSmileConfigCalibration;
964struct swaptionVolatility_Extrapolation_t;
965struct swaptionVolatility_OutputVolatilityType_t;
966struct swaptionVolatility_ModelShift_t;
967struct swaptionVolatility_OutputShift_t;
968struct swaptionVolatility_OptionTenors_t;
969struct swaptionVolatility_SwapTenors_t;
970struct swaptionVolatility_ShortSwapIndexBase_t;
971struct swaptionVolatility_SwapIndexBase_t;
972struct swaptionVolatility_SmileOptionTenors_t;
973struct swaptionVolatility_SmileSwapTenors_t;
974struct swaptionVolatility_SmileSpreads_t;
975struct swaptionVolatility_QuoteTag_t;
976struct yieldVolatilities;
977struct yieldVolatility;
978struct yieldVolatility_CurveId_t;
979struct yieldVolatility_CurveDescription_t;
980struct yieldVolatility_Qualifier_t;
981struct yieldVolatility_OptionTenors_t;
982struct yieldVolatility_BondTenors_t;
983struct capFloorVolatilities;
984struct capFloorVolatility;
985struct capFloorVolatility_CurveId_t;
986struct capFloorVolatility_CurveDescription_t;
987struct capFloorVolatility_ProxyConfig_t;
988struct capFloorVolatility_ProxyConfig_t_Source_t;
989struct capFloorVolatility_ProxyConfig_t_Source_t_CurveId_t;
990struct capFloorVolatility_ProxyConfig_t_Source_t_Index_t;
991struct capFloorVolatility_ProxyConfig_t_Source_t_RateComputationPeriod_t;
992struct capFloorVolatility_ProxyConfig_t_Target_t;
993struct capFloorVolatility_ProxyConfig_t_Target_t_Index_t;
994struct capFloorVolatility_ProxyConfig_t_Target_t_RateComputationPeriod_t;
995struct capFloorVolatility_Tenors_t;
996struct capFloorVolatility_Strikes_t;
997struct capFloorVolatility_RateComputationPeriod_t;
998struct capFloorVolatility_DiscountCurve_t;
999struct capFloorVolatility_AtmTenors_t;
1000struct bootstrapConfigType;
1001struct cdsVolatilities;
1002struct cdsVolatility;
1003struct cdsVolatility_CurveId_t;
1004struct cdsVolatility_CurveDescription_t;
1005struct cdsVolatility_Terms_t;
1006struct cdsVolatility_Terms_t_Term_t;
1007struct cdsVolatility_Terms_t_Term_t_Label_t;
1008struct cdsVolatility_Terms_t_Term_t_Curve_t;
1009struct cdsVolatility_Expiries_t;
1010struct constantVolatilityConfig;
1011struct constantVolatilityConfig_QuoteType_t;
1012struct constantVolatilityConfig_VolatilityType_t;
1013struct constantVolatilityConfig_ExerciseType_t;
1014struct constantVolatilityConfig_Quote_t;
1015struct volatilityCurveConfig;
1016struct volatilityCurveConfig_QuoteType_t;
1017struct volatilityCurveConfig_VolatilityType_t;
1018struct volatilityCurveConfig_ExerciseType_t;
1020struct quoteType_Quote_t;
1021struct volatilityStrikeSurfaceConfig;
1022struct volatilityStrikeSurfaceConfig_QuoteType_t;
1023struct volatilityStrikeSurfaceConfig_VolatilityType_t;
1024struct volatilityStrikeSurfaceConfig_ExerciseType_t;
1025struct volatilityStrikeSurfaceConfig_Strikes_t;
1026struct volatilityStrikeSurfaceConfig_Expiries_t;
1028struct proxySurface_ProxyVolatilityCurve_t;
1029struct proxySurface_FXVolatilityCurve_t;
1030struct proxySurface_CorrelationCurve_t;
1031struct proxySurface_CDSVolatilityCurve_t;
1032struct cdsVolatility_StrikeType_t;
1033struct cdsVolatility_QuoteName_t;
1034struct defaultCurves;
1036struct defaultCurve_CurveId_t;
1037struct defaultCurve_CurveDescription_t;
1038struct defaultCurve_Configurations_t;
1039struct defaultCurve_Configurations_t_Configuration_t;
1040struct defaultCurve_Configurations_t_Configuration_t_DiscountCurve_t;
1041struct defaultCurve_Configurations_t_Configuration_t_RecoveryRate_t;
1042struct defaultCurve_Configurations_t_Configuration_t_BenchmarkCurve_t;
1043struct defaultCurve_Configurations_t_Configuration_t_SourceCurve_t;
1044struct defaultCurve_Configurations_t_Configuration_t_Pillars_t;
1045struct defaultCurve_Configurations_t_Configuration_t_SourceCurves_t;
1046struct defaultCurve_Configurations_t_Configuration_t_SourceCurves_t_SourceCurve_t;
1047struct defaultCurve_Configurations_t_Configuration_t_SwitchDates_t;
1048struct defaultCurve_Configurations_t_Configuration_t_SwitchDates_t_SwitchDate_t;
1049struct defaultCurve_Configurations_t_Configuration_t_InitialState_t;
1050struct defaultCurve_Configurations_t_Configuration_t_States_t;
1051struct defaultCurve_Configurations_t_Configuration_t_Conventions_t;
1052struct defaultCurve_Configurations_t_Configuration_t_IndexTerm_t;
1053struct defaultCurve_DiscountCurve_t;
1054struct defaultCurve_RecoveryRate_t;
1055struct defaultCurve_BenchmarkCurve_t;
1056struct defaultCurve_SourceCurve_t;
1057struct defaultCurve_Pillars_t;
1058struct defaultCurve_SourceCurves_t;
1059struct defaultCurve_SourceCurves_t_SourceCurve_t;
1060struct defaultCurve_SwitchDates_t;
1061struct defaultCurve_SwitchDates_t_SwitchDate_t;
1062struct defaultCurve_Conventions_t;
1063struct defaultCurve_IndexTerm_t;
1064struct defaultCurve_InitialState_t;
1065struct defaultCurve_States_t;
1068struct yieldCurve_CurveId_t;
1069struct yieldCurve_CurveDescription_t;
1070struct yieldCurve_DiscountCurve_t;
1072struct directSegmentType;
1073struct directSegmentType_Conventions_t;
1074struct directSegmentType_PillarChoice_t;
1075struct simpleSegmentType;
1076struct simpleSegmentType_Conventions_t;
1077struct simpleSegmentType_PillarChoice_t;
1078struct simpleSegmentType_ProjectionCurve_t;
1079struct aoisSegmentType;
1080struct aoisSegmentType_Type_t;
1081struct compositeQuoteType;
1082struct compositeQuoteType_CompositeQuote_t;
1083struct compositeQuoteType_CompositeQuote_t_SpreadQuote_t;
1084struct compositeQuoteType_CompositeQuote_t_RateQuote_t;
1085struct aoisSegmentType_Conventions_t;
1086struct aoisSegmentType_PillarChoice_t;
1087struct aoisSegmentType_ProjectionCurve_t;
1088struct tenorBasisSegmentType;
1089struct tenorBasisSegmentType_Conventions_t;
1090struct tenorBasisSegmentType_PillarChoice_t;
1091struct tenorBasisSegmentType_ProjectionCurvePay_t;
1092struct tenorBasisSegmentType_ProjectionCurveReceive_t;
1093struct tenorBasisSegmentType_ProjectionCurveLong_t;
1094struct tenorBasisSegmentType_ProjectionCurveShort_t;
1095struct crossCurrencySegmentType;
1096struct crossCurrencySegmentType_Conventions_t;
1097struct crossCurrencySegmentType_PillarChoice_t;
1098struct crossCurrencySegmentType_DiscountCurve_t;
1099struct crossCurrencySegmentType_SpotRate_t;
1100struct crossCurrencySegmentType_ProjectionCurveDomestic_t;
1101struct crossCurrencySegmentType_ProjectionCurveForeign_t;
1102struct zeroSpreadType;
1103struct zeroSpreadType_Conventions_t;
1104struct zeroSpreadType_ReferenceCurve_t;
1105struct zeroSpreadType_PillarChoice_t;
1106struct discountRatioType;
1107struct discountRatioType_PillarChoice_t;
1108struct discountRatioType_Conventions_t;
1109struct discountRatioCurveElement;
1110struct fittedBondType;
1111struct fittedBondType_Type_t;
1112struct fittedBondType_PillarChoice_t;
1113struct fittedBondType_IborIndexCurves_t;
1114struct fittedBondType_IborIndexCurves_t_IborIndexCurve_t;
1115struct BondYieldShiftedType;
1116struct BondYieldShiftedType_Type_t;
1117struct BondYieldShiftedType_ReferenceCurve_t;
1118struct BondYieldShiftedType_IborIndexCurves_t;
1119struct BondYieldShiftedType_IborIndexCurves_t_IborIndexCurve_t;
1120struct BondYieldShiftedType_Conventions_t;
1121struct weightedAverageType;
1122struct weightedAverageType_Type_t;
1123struct weightedAverageType_ReferenceCurve1_t;
1124struct weightedAverageType_ReferenceCurve2_t;
1125struct yieldPlusDefaultType;
1126struct yieldPlusDefaultType_Type_t;
1127struct yieldPlusDefaultType_ReferenceCurve_t;
1128struct yieldPlusDefaultType_DefaultCurves_t;
1129struct yieldPlusDefaultType_DefaultCurves_t_DefaultCurve_t;
1130struct yieldPlusDefaultType_Weights_t;
1131struct iborFallbackType;
1132struct iborFallbackType_Type_t;
1133struct iborFallbackType_RfrCurve_t;
1134struct iborFallbackType_PillarChoice_t;
1135struct inflationCurves;
1136struct inflationCurve;
1137struct inflationCurve_CurveId_t;
1138struct inflationCurve_CurveDescription_t;
1139struct inflationCurve_NominalTermStructure_t;
1140struct inflationCurve_Conventions_t;
1141struct inflSegmentsType;
1142struct inlfSegmentType;
1143struct inlfSegmentType_Conventions_t;
1144struct inflationCurve_Lag_t;
1145struct inflationCurve_BaseRate_t;
1146struct seasonalityType;
1148struct factorType_Factor_t;
1149struct inflationCurve_InterpolationVariable_t;
1150struct inflationCurve_InterpolationMethod_t;
1151struct inflationCapFloorVolatlities;
1152struct inflationCapFloorVolatility;
1153struct inflationCapFloorVolatility_CurveId_t;
1154struct inflationCapFloorVolatility_CurveDescription_t;
1155struct inflationCapFloorVolatility_QuoteType_t;
1156struct inflationCapFloorVolatility_Tenors_t;
1157struct inflationCapFloorVolatility_CapStrikes_t;
1158struct inflationCapFloorVolatility_FloorStrikes_t;
1159struct inflationCapFloorVolatility_Strikes_t;
1160struct inflationCapFloorVolatility_Index_t;
1161struct inflationCapFloorVolatility_IndexCurve_t;
1162struct inflationCapFloorVolatility_ObservationLag_t;
1163struct inflationCapFloorVolatility_YieldTermStructure_t;
1164struct inflationCapFloorVolatility_QuoteIndex_t;
1165struct inflationCapFloorVolatility_Conventions_t;
1168struct equityCurve_CurveId_t;
1169struct equityCurve_CurveDescription_t;
1170struct equityCurve_ForecastingCurve_t;
1171struct equityCurve_SpotQuote_t;
1172struct dividendInterpolation;
1173struct equityVolatilities;
1174struct equityVolatility;
1175struct equityVolatility_CurveId_t;
1176struct equityVolatility_CurveDescription_t;
1177struct equityVolatility_EquityId_t;
1178struct equityVolatility_Expiries_t;
1179struct equityVolatility_Strikes_t;
1180struct volatilityConfig;
1181struct volatilityMoneynessSurfaceConfig;
1182struct volatilityMoneynessSurfaceConfig_QuoteType_t;
1183struct volatilityMoneynessSurfaceConfig_VolatilityType_t;
1184struct volatilityMoneynessSurfaceConfig_ExerciseType_t;
1185struct volatilityMoneynessSurfaceConfig_MoneynessLevels_t;
1186struct volatilityMoneynessSurfaceConfig_Expiries_t;
1187struct volatilityDeltaSurfaceConfig;
1188struct volatilityDeltaSurfaceConfig_QuoteType_t;
1189struct volatilityDeltaSurfaceConfig_VolatilityType_t;
1190struct volatilityDeltaSurfaceConfig_ExerciseType_t;
1191struct volatilityDeltaSurfaceConfig_PutDeltas_t;
1192struct volatilityDeltaSurfaceConfig_CallDeltas_t;
1193struct volatilityDeltaSurfaceConfig_Expiries_t;
1194struct volatilityApoFutureSurfaceConfig;
1195struct volatilityApoFutureSurfaceConfig_QuoteType_t;
1196struct volatilityApoFutureSurfaceConfig_VolatilityType_t;
1197struct volatilityApoFutureSurfaceConfig_MoneynessLevels_t;
1198struct volatilityApoFutureSurfaceConfig_VolatilityId_t;
1199struct volatilityApoFutureSurfaceConfig_PriceCurveId_t;
1200struct volatilityApoFutureSurfaceConfig_FutureConventions_t;
1201struct volatilityApoFutureSurfaceConfig_MaxTenor_t;
1202struct oneDimSolverConfigType;
1206struct security_CurveId_t;
1207struct security_CurveDescription_t;
1208struct security_SpreadQuote_t;
1209struct security_RecoveryRateQuote_t;
1210struct security_CPRQuote_t;
1211struct security_PriceQuote_t;
1212struct security_ConversionFactor_t;
1213struct baseCorrelations;
1214struct baseCorrelation;
1215struct baseCorrelation_CurveId_t;
1216struct baseCorrelation_CurveDescription_t;
1217struct baseCorrelation_Terms_t;
1218struct baseCorrelation_DetachmentPoints_t;
1219struct baseCorrelation_QuoteName_t;
1220struct baseCorrelation_IndexTerm_t;
1221struct baseCorrelation_IndexSpread_t;
1222struct baseCorrelation_Currency_t;
1223struct baseCorrelation_RecoveryGrid_t;
1224struct baseCorrelation_RecoveryGrid_t_Grid_t;
1225struct baseCorrelation_RecoveryProbabilities_t;
1226struct baseCorrelation_RecoveryProbabilities_t_Probabilities_t;
1227struct baseCorrelation_QuoteTypes_t;
1228struct baseCorrelation_QuoteTypes_t_QuoteType_t;
1229struct simCommodityCurves;
1230struct simCommodityCurve;
1231struct simCommodityCurve_CurveId_t;
1232struct simCommodityCurve_CurveDescription_t;
1233struct simCommodityCurve_BasePriceCurve_t;
1234struct simCommodityCurve_BaseYieldCurve_t;
1235struct simCommodityCurve_YieldCurve_t;
1236struct simCommodityCurve_SpotQuote_t;
1237struct simCommodityCurve_Conventions_t;
1238struct commodityBasisConfig;
1239struct commodityBasisConfig_BasePriceCurve_t;
1240struct commodityBasisConfig_BasePriceConventions_t;
1241struct commodityBasisConfig_BasisConventions_t;
1242struct priceSegmentsType;
1243struct priceSegmentType;
1244struct priceSegmentType_Conventions_t;
1245struct priceSegmentType_PeakPriceCurveId_t;
1246struct priceSegmentType_PeakPriceCalendar_t;
1247struct offPeakDailyType;
1248struct commodityVolatilities;
1249struct commodityVolatility;
1250struct commodityVolatility_CurveId_t;
1251struct commodityVolatility_CurveDescription_t;
1252struct commodityVolatility_FutureConventions_t;
1253struct commodityVolatility_OptionExpiryRollDays_t;
1254struct commodityVolatility_PriceCurveId_t;
1255struct commodityVolatility_YieldCurveId_t;
1258struct correlation_CurveId_t;
1259struct correlation_CurveDescription_t;
1260struct correlation_Index1_t;
1261struct correlation_Index2_t;
1262struct correlation_Conventions_t;
1263struct correlation_SwaptionVolatility_t;
1264struct correlation_DiscountCurve_t;
1265struct correlation_OptionTenors_t;
1268struct zeroType_Id_t;
1269struct zeroType_TenorCalendar_t;
1270struct zeroType_SpotCalendar_t;
1271struct cdsConventionsType;
1272struct cdsConventionsType_Id_t;
1273struct cdsConventionsType_Calendar_t;
1275struct depositType_Id_t;
1276struct depositType_Index_t;
1277struct depositType_Calendar_t;
1279struct futureType_Id_t;
1280struct futureType_Index_t;
1281struct futureType_Calendar_t;
1284struct fraType_Index_t;
1287struct oisType_Index_t;
1288struct oisType_FixedCalendar_t;
1289struct oisType_PaymentCalendar_t;
1291struct swapType_Id_t;
1292struct swapType_FixedCalendar_t;
1293struct swapType_Index_t;
1294struct averageOISType;
1295struct averageOISType_Id_t;
1296struct averageOISType_FixedTenor_t;
1297struct averageOISType_FixedCalendar_t;
1298struct averageOISType_Index_t;
1299struct averageOISType_OnTenor_t;
1300struct averageOISType_RateCutoff_t;
1301struct tenorBasisSwapType;
1302struct tenorBasisSwapType_Id_t;
1303struct tenorBasisSwapType_PayIndex_t;
1304struct tenorBasisSwapType_ReceiveIndex_t;
1305struct tenorBasisSwapType_LongIndex_t;
1306struct tenorBasisSwapType_ShortIndex_t;
1307struct tenorBasisTwoSwapType;
1308struct tenorBasisTwoSwapType_Id_t;
1309struct tenorBasisTwoSwapType_Calendar_t;
1310struct tenorBasisTwoSwapType_LongIndex_t;
1311struct tenorBasisTwoSwapType_ShortIndex_t;
1312struct bmaBasisSwapType;
1313struct bmaBasisSwapType_Id_t;
1314struct bmaBasisSwapType_Index_t;
1315struct bmaBasisSwapType_BMAIndex_t;
1316struct bmaBasisSwapType_BMAPaymentCalendar_t;
1317struct bmaBasisSwapType_IndexPaymentCalendar_t;
1320struct fxType_AdvanceCalendar_t;
1321struct crossCurrencyBasisType;
1322struct crossCurrencyBasisType_Id_t;
1323struct crossCurrencyBasisType_SettlementCalendar_t;
1324struct crossCurrencyBasisType_FlatIndex_t;
1325struct crossCurrencyBasisType_SpreadIndex_t;
1326struct crossCurrencyBasisType_FlatTenor_t;
1327struct crossCurrencyBasisType_SpreadTenor_t;
1328struct crossCurrencyBasisType_SpreadLookback_t;
1329struct crossCurrencyBasisType_FlatLookback_t;
1330struct crossCurrencyFixFloatType;
1331struct crossCurrencyFixFloatType_Id_t;
1332struct crossCurrencyFixFloatType_SettlementCalendar_t;
1333struct crossCurrencyFixFloatType_Index_t;
1334struct iborIndexType;
1335struct iborIndexType_Id_t;
1336struct iborIndexType_FixingCalendar_t;
1337struct overnightIndexType;
1338struct overnightIndexType_Id_t;
1339struct overnightIndexType_FixingCalendar_t;
1340struct swapIndexType;
1341struct swapIndexType_Id_t;
1342struct swapIndexType_Conventions_t;
1343struct swapIndexType_FixingCalendar_t;
1344struct inflationswapType;
1345struct inflationswapType_Id_t;
1346struct inflationswapType_FixCalendar_t;
1347struct inflationswapType_Index_t;
1348struct inflationswapType_ObservationLag_t;
1349struct inflationswapType_InflationCalendar_t;
1350struct inflationswapType_StartDelay_t;
1351struct cmsSpreadOptionType;
1352struct cmsSpreadOptionType_Id_t;
1353struct cmsSpreadOptionType_ForwardStart_t;
1354struct cmsSpreadOptionType_SpotDays_t;
1355struct cmsSpreadOptionType_SwapTenor_t;
1356struct cmsSpreadOptionType_Calendar_t;
1357struct commodityForwardType;
1358struct commodityForwardType_Id_t;
1359struct commodityForwardType_AdvanceCalendar_t;
1360struct commodityFutureType;
1361struct commodityFutureType_Id_t;
1362struct commodityFutureType_AnchorDay_t;
1363struct nthWeekdayType;
1364struct commodityFutureType_Calendar_t;
1365struct commodityFutureType_ExpiryCalendar_t;
1366struct prohibitedExpiriesType;
1367struct prohibitedExpiriesType_Dates_t;
1368struct prohibitedExpiriesType_Dates_t_Date_t;
1369struct commodityFutureType_ValidContractMonths_t;
1370struct continuationMappingsType;
1371struct continuationMappingType;
1372struct averagingDataType;
1373struct averagingDataType_CommodityName_t;
1374struct averagingDataType_PricingCalendar_t;
1375struct averagingDataType_Conventions_t;
1376struct offPeakPowerIndexDataType;
1377struct offPeakPowerIndexDataType_OffPeakIndex_t;
1378struct offPeakPowerIndexDataType_PeakIndex_t;
1379struct offPeakPowerIndexDataType_PeakCalendar_t;
1380struct commodityFutureType_IndexName_t;
1381struct commodityFutureType_SavingsTime_t;
1382struct commodityFutureType_BalanceOfTheMonthPricingCalendar_t;
1383struct commodityFutureType_OptionUnderlyingFutureConvention_t;
1385struct fxOption_Id_t;
1386struct fxOption_FXConventionID_t;
1387struct fxOption_AtmType_t;
1388struct fxOption_DeltaType_t;
1389struct fxOption_SwitchTenor_t;
1390struct fxOption_LongTermAtmType_t;
1391struct fxOption_LongTermDeltaType_t;
1392struct fxOption_RiskReversalInFavorOf_t;
1393struct fxOption_ButterflyStyle_t;
1394struct fxOptionTimeWeighting;
1395struct fxOptionTimeWeighting_Id_t;
1396struct fxOptionTimeWeighting_WeekdayWeights_t;
1397struct fxOptionTimeWeighting_TradingCenters_t;
1398struct fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t;
1399struct fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t_Name_t;
1400struct fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t_Calendar_t;
1401struct fxOptionTimeWeighting_Events_t;
1402struct fxOptionTimeWeighting_Events_t_Event_t;
1403struct fxOptionTimeWeighting_Events_t_Event_t_Description_t;
1404struct zeroInflationIndexType;
1405struct zeroInflationIndexType_Id_t;
1406struct zeroInflationIndexType_RegionName_t;
1407struct zeroInflationIndexType_RegionCode_t;
1408struct zeroInflationIndexType_AvailabilityLag_t;
1410struct bondYield_Id_t;
1411struct bondYield_Compounding_t;
1412struct bondYield_PriceType_t;
1413struct collateralBalances;
1414struct collateralBalances_CollateralBalance_t;
1415struct nettingsetdefinitions;
1416struct nettingsetdefinitions_NettingSet_t;
1417struct nettingsetdefinitions_NettingSet_t_CSADetails_t;
1418struct nettingsetdefinitions_NettingSet_t_CSADetails_t_Index_t;
1419struct nettingsetdefinitions_NettingSet_t_CSADetails_t_IndependentAmount_t;
1420struct nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t;
1421struct nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t_CallFrequency_t;
1422struct nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t_PostFrequency_t;
1423struct nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginPeriodOfRisk_t;
1424struct nettingsetdefinitions_NettingSet_t_CSADetails_t_EligibleCollaterals_t;
1425struct nettingsetdefinitions_NettingSet_t_CSADetails_t_EligibleCollaterals_t_Currencies_t;
1426struct nettingsetdefinitions_NettingSet_t_CSADetails_t_NonExemptIMRegulations_t;
1427struct pricingengines;
1429struct product_Model_t;
1430struct product_ModelParameters_t;
1432struct product_Engine_t;
1433struct product_EngineParameters_t;
1434struct globalParameters;
1436struct configurationType;
1437struct configurationType_YieldCurvesId_t;
1438struct configurationType_DiscountingCurvesId_t;
1439struct configurationType_IndexForwardingCurvesId_t;
1440struct configurationType_SwapIndexCurvesId_t;
1441struct configurationType_ZeroInflationIndexCurvesId_t;
1442struct configurationType_ZeroInflationCapFloorVolatilitiesId_t;
1443struct configurationType_YYInflationIndexCurvesId_t;
1444struct configurationType_FxSpotsId_t;
1445struct configurationType_BaseCorrelationsId_t;
1446struct configurationType_FxVolatilitiesId_t;
1447struct configurationType_SwaptionVolatilitiesId_t;
1448struct configurationType_YieldVolatilitiesId_t;
1449struct configurationType_CapFloorVolatilitiesId_t;
1450struct configurationType_CDSVolatilitiesId_t;
1451struct configurationType_DefaultCurvesId_t;
1452struct configurationType_YYInflationCapFloorVolatilitiesId_t;
1453struct configurationType_EquityCurvesId_t;
1454struct configurationType_EquityVolatilitiesId_t;
1455struct configurationType_SecuritiesId_t;
1456struct configurationType_CommodityCurvesId_t;
1457struct configurationType_CommodityVolatilitiesId_t;
1458struct configurationType_CorrelationsId_t;
1459struct yieldCurvesType;
1460struct yieldCurvesType_YieldCurve_t;
1461struct discountCurvesType;
1462struct discountCurvesType_DiscountingCurve_t;
1463struct indexForwardingCurvesType;
1464struct indexForwardingCurvesType_Index_t;
1465struct swapIndexCurvesType;
1466struct swapIndexCurvesType_SwapIndex_t;
1467struct zeroInflationIndexCurvesType;
1468struct zeroInflationIndexCurvesType_ZeroInflationIndexCurve_t;
1469struct yyInflationIndexCurvesType;
1470struct yyInflationIndexCurvesType_YYInflationIndexCurve_t;
1472struct fxSpotsType_FxSpot_t;
1473struct fxVolatilitiesType;
1474struct fxVolatilitiesType_FxVolatility_t;
1475struct swaptionVolatilitiesType;
1476struct swaptionVolatilitiesType_SwaptionVolatility_t;
1477struct yieldVolatilitiesType;
1478struct yieldVolatilitiesType_YieldVolatility_t;
1479struct capFloorVolatilitiesType;
1480struct capFloorVolatilitiesType_CapFloorVolatility_t;
1481struct cdsVolatilitiesType;
1482struct cdsVolatilitiesType_CDSVolatility_t;
1483struct defaultCurvesType;
1484struct defaultCurvesType_DefaultCurve_t;
1485struct yyInflationCapFloorVolatilitiesType;
1486struct yyInflationCapFloorVolatilitiesType_YYInflationCapFloorVolatility_t;
1487struct zeroInflationCapFloorVolatilitiesType;
1488struct zeroInflationCapFloorVolatilitiesType_ZeroInflationCapFloorVolatility_t;
1489struct equityCurvesType;
1490struct equityCurvesType_EquityCurve_t;
1491struct equityVolatilitiesType;
1492struct equityVolatilitiesType_EquityVolatility_t;
1493struct securitiesType;
1494struct securitiesType_Security_t;
1495struct baseCorrelationsType;
1496struct baseCorrelationsType_BaseCorrelation_t;
1497struct commodityCurvesType;
1498struct commodityCurvesType_CommodityCurve_t;
1499struct commodityVolatilitiesType;
1500struct commodityVolatilitiesType_CommodityVolatility_t;
1501struct correlationsType;
1502struct correlationsType_Correlation_t;
1503struct sensitivityanalysis;
1505struct parExcludes_Type_t;
1506struct sensitivityanalysis_ParSensiRemoveFixing_t;
1507struct discountcurves;
1508struct discountcurve;
1509struct shiftTypeEntry;
1510struct shiftSizeEntry;
1511struct discountcurve_Shifts_t;
1512struct shiftSchemeEntry;
1513struct discountcurve_ShiftTenors_t;
1514struct parconversion;
1515struct parconversion_Instruments_t;
1516struct parconversion_DiscountCurve_t;
1517struct parconversion_RateComputationPeriod_t;
1518struct parconversion_Conventions_t;
1519struct parconversion_Conventions_t_Convention_t;
1522struct indexcurve_Shifts_t;
1523struct indexcurve_ShiftTenors_t;
1526struct yieldcurve_CurveType_t;
1527struct yieldcurve_Shifts_t;
1528struct yieldcurve_ShiftTenors_t;
1531struct fxspot_Shifts_t;
1532struct fxvolatilities;
1534struct fxvolatility_Shifts_t;
1535struct fxvolatility_ShiftExpiries_t;
1536struct fxvolatility_ShiftStrikes_t;
1537struct swaptionvolatilities;
1538struct swaptionvolatility;
1539struct swaptionvolatility_Shifts_t;
1540struct swaptionvolatility_Shifts_t_Shift_t;
1541struct swaptionvolatility_ShiftExpiries_t;
1542struct swaptionvolatility_ShiftStrikes_t;
1543struct swaptionvolatility_ShiftTerms_t;
1544struct yieldvolatilities;
1545struct yieldvolatility;
1546struct yieldvolatility_Shifts_t;
1547struct yieldvolatility_Shifts_t_Shift_t;
1548struct yieldvolatility_ShiftExpiries_t;
1549struct yieldvolatility_ShiftTerms_t;
1550struct capfloorvolatilities;
1551struct capfloorvolatility;
1552struct capfloorvolatility_Shifts_t;
1553struct capfloorvolatility_ShiftExpiries_t;
1554struct capfloorvolatility_ShiftStrikes_t;
1555struct cdsvolatilities;
1556struct cdsvolatility;
1557struct cdsvolatility_Shifts_t;
1558struct cdsvolatility_ShiftExpiries_t;
1561struct creditcurve_Shifts_t;
1562struct creditcurve_ShiftTenors_t;
1565struct equityspot_Shifts_t;
1566struct equityvolatilities;
1567struct equityvolatility;
1568struct equityvolatility_Shifts_t;
1569struct equityvolatility_ShiftExpiries_t;
1570struct equityvolatility_ShiftStrikes_t;
1571struct zeroinflationindexcurves;
1572struct zeroinflationindexcurve;
1573struct zeroinflationindexcurve_Shifts_t;
1574struct zeroinflationindexcurve_ShiftTenors_t;
1575struct yyinflationindexcurves;
1576struct yyinflationindexcurve;
1577struct yyinflationindexcurve_Shifts_t;
1578struct yyinflationindexcurve_ShiftTenors_t;
1579struct cpicapfloorvolatilities;
1580struct cpicapfloorvolatility;
1581struct cpicapfloorvolatility_Shifts_t;
1582struct cpicapfloorvolatility_ShiftExpiries_t;
1583struct cpicapfloorvolatility_ShiftStrikes_t;
1584struct yycapfloorvolatilities;
1585struct yycapfloorvolatility;
1586struct yycapfloorvolatility_Shifts_t;
1587struct yycapfloorvolatility_ShiftExpiries_t;
1588struct yycapfloorvolatility_ShiftStrikes_t;
1589struct dividendyields;
1590struct dividendyield;
1591struct dividendyield_Shifts_t;
1592struct dividendyield_ShiftTenors_t;
1593struct basecorrelations;
1594struct basecorrelation;
1595struct basecorrelation_Shifts_t;
1596struct basecorrelation_ShiftLossLevels_t;
1597struct basecorrelation_ShiftTerms_t;
1598struct securityspreads;
1599struct securityspread;
1600struct securityspread_Shifts_t;
1601struct commodityCurves;
1602struct commodityCurve;
1603struct commodityCurve_Shifts_t;
1604struct commodityCurve_ShiftTenors_t;
1605struct commodityvolatilities;
1606struct commodityvolatility;
1607struct commodityvolatility_Shifts_t;
1608struct commodityvolatility_ShiftExpiries_t;
1609struct commodityvolatility_ShiftStrikes_t;
1610struct correlationcurves;
1611struct correlationcurve;
1612struct correlationcurve_Shifts_t;
1613struct correlationcurve_ShiftExpiries_t;
1614struct correlationcurve_ShiftStrikes_t;
1615struct crossgammafilter;
1616struct crossgammafilter_Pair_t;
1617struct setRiskFactorKeyTypes;
1618struct stresstesting;
1620struct stresstestparshifts;
1621struct stressfxvolatilities;
1622struct stressfxvolatility;
1623struct stressfxvolatility_Shifts_t;
1624struct stressfxvolatility_ShiftExpiries_t;
1625struct stressfxvolatility_WeightedShifts_t;
1626struct stressfxvolatility_WeightedShifts_t_WeightingSchema_t;
1627struct stressfxvolatility_WeightedShifts_t_Shift_t;
1628struct stressfxvolatility_WeightedShifts_t_Tenor_t;
1629struct stressfxvolatility_WeightedShifts_t_ShiftWeights_t;
1630struct stressfxvolatility_WeightedShifts_t_WeightTenors_t;
1631struct stresscapfloorvolatilities;
1632struct stresscapfloorvolatility;
1633struct stresscapfloorvolatility_Shifts_t;
1634struct stresscapfloorvolatility_Shifts_t_Shift_t;
1635struct stresscapfloorvolatility_ShiftExpiries_t;
1636struct stresscapfloorvolatility_ShiftStrikes_t;
1637struct stresscommoditycurves;
1638struct stresscommoditycurve;
1639struct stresscommoditycurve_Shifts_t;
1640struct stresscommoditycurve_ShiftTenors_t;
1641struct stresscommodityvolatilities;
1642struct stresscommodityvolatility;
1643struct stresscommodityvolatility_Shifts_t;
1644struct stresscommodityvolatility_ShiftExpiries_t;
1645struct stresscommodityvolatility_ShiftMoneyness_t;
1646struct recoveryrates;
1648struct recoveryrate_Shifts_t;
1649struct survivalprobabilities;
1650struct survivalprobability;
1651struct survivalprobability_Shifts_t;
1652struct survivalprobability_ShiftTenors_t;
1654struct parameterListType;
1655struct parameterListType_Parameter_t;
1656struct analyticsType;
1657struct analyticsType_Analytic_t;
1658struct calendaradjustment;
1661struct currencyConfig;
1662struct currencyDefinition;
1663struct currencyDefinition_Name_t;
1664struct currencyDefinition_ISOCode_t;
1665struct currencyDefinition_MinorUnitCodes_t;
1666struct currencyDefinition_Symbol_t;
1667struct currencyDefinition_FractionSymbol_t;
1668struct currencyDefinition_CurrencyType_t;
1669struct counterpartyInformation;
1670struct counterparties;
1672struct counterparty_CounterpartyId_t;
1673struct counterPartyCorrelations;
1674struct counterPartyCorrelations_Correlation_t;
1678 xsd::vector<domain::trade> Trade;
1681enum class oreTradeType
1688 ContractForDifference,
1691 EquityOptionPosition,
1694 IndexCreditDefaultSwap,
1695 IndexCreditDefaultSwapOption,
1705 ForwardRateAgreement,
1711 FxDoubleBarrierOption,
1714 FxEuropeanBarrierOption,
1715 FxKIKOBarrierOption,
1717 FxDoubleTouchOption,
1718 FxDigitalBarrierOption,
1724 EquityBarrierOption,
1725 EquityDoubleBarrierOption,
1726 EquityEuropeanBarrierOption,
1728 EquityDoubleTouchOption,
1729 EquityDigitalOption,
1733 EquityCliquetOption,
1736 CommodityDigitalAveragePriceOption,
1737 CommodityDigitalOption,
1738 CommodityAsianOption,
1741 CommoditySpreadOption,
1742 CommodityAveragePriceOption,
1743 CommodityOptionStrip,
1745 CommodityVarianceSwap,
1750 CreditDefaultSwapOption,
1753 BalanceGuaranteedSwap,
1755 EquityOutperformanceOption,
1756 EquityPairwiseVarianceSwap,
1757 FxPairwiseVarianceSwap,
1758 CommodityPairwiseVarianceSwap,
1760 EquityBasketVarianceSwap,
1761 FxBasketVarianceSwap,
1762 CommodityBasketVarianceSwap,
1763 RiskParticipationAgreement,
1765 DoubleDigitalOption,
1766 EuropeanOptionBarrier,
1767 PerformanceOption_01,
1771 FxWorstOfBasketSwap,
1772 EquityWorstOfBasketSwap,
1773 CommodityWorstOfBasketSwap,
1774 EquityBestEntryOption,
1776 CommodityBestEntryOption,
1779 CommodityAccumulator,
1780 FxWindowBarrierOption,
1781 EquityWindowBarrierOption,
1782 CommodityWindowBarrierOption,
1783 FxGenericBarrierOption,
1784 EquityGenericBarrierOption,
1785 CommodityGenericBarrierOption,
1788 CommodityBasketOption,
1790 EquityRainbowOption,
1791 CommodityRainbowOption,
1794 CommodityStrikeResettableOption,
1795 FxStrikeResettableOption,
1796 EquityStrikeResettableOption,
1804 domain::oreTradeType TradeType;
1805 xsd::optional<domain::envelope> Envelope;
1806 xsd::optional<domain::tradeActions> TradeActions;
1807 xsd::optional<domain::swapData> CrossCurrencySwapData;
1808 xsd::optional<domain::swapData> InflationSwapData;
1809 xsd::optional<domain::swapData> SwapData;
1810 xsd::optional<domain::swapData> EquitySwapData;
1811 xsd::optional<domain::callableSwapData> CallableSwapData;
1812 xsd::optional<domain::arcOptionData> ArcOptionData;
1813 xsd::optional<domain::swaptionData> SwaptionData;
1814 xsd::optional<domain::varianceSwapData> VarianceSwapData;
1815 xsd::optional<domain::varianceSwapData> EquityVarianceSwapData;
1816 xsd::optional<domain::varianceSwapData> FxVarianceSwapData;
1817 xsd::optional<domain::varianceSwapData> CommodityVarianceSwapData;
1818 xsd::optional<domain::forwardRateAgreementData> ForwardRateAgreementData;
1819 xsd::optional<domain::fxForwardData> FxForwardData;
1820 xsd::optional<domain::fxAverageForwardData> FxAverageForwardData;
1821 xsd::optional<domain::fxOptionData> FxOptionData;
1822 xsd::optional<domain::fxBarrierOptionData> FxBarrierOptionData;
1823 xsd::optional<domain::fxBarrierOptionData> FxDoubleBarrierOptionData;
1824 xsd::optional<domain::fxDigitalOptionData> FxDigitalOptionData;
1825 xsd::optional<domain::fxBarrierOptionData> FxEuropeanBarrierOptionData;
1826 xsd::optional<domain::fxKIKOBarrierOptionData> FxKIKOBarrierOptionData;
1827 xsd::optional<domain::fxDigitalBarrierOptionData> FxDigitalBarrierOptionData;
1828 xsd::optional<domain::fxTouchOptionData> FxTouchOptionData;
1829 xsd::optional<domain::fxTouchOptionData> FxDoubleTouchOptionData;
1830 xsd::optional<domain::fxSwapData> FxSwapData;
1831 xsd::optional<domain::capFloorData> CapFloorData;
1832 xsd::optional<domain::equityFutureOptionData> EquityFutureOptionData;
1833 xsd::optional<domain::equityOptionData> EquityOptionData;
1834 xsd::optional<domain::eqBarrierOptionData> EquityBarrierOptionData;
1835 xsd::optional<domain::eqBarrierOptionData> EquityDoubleBarrierOptionData;
1836 xsd::optional<domain::equityForwardData> EquityForwardData;
1837 xsd::optional<domain::eqBarrierOptionData> EquityEuropeanBarrierOptionData;
1838 xsd::optional<domain::eqDigitalOptionData> EquityDigitalOptionData;
1839 xsd::optional<domain::eqTouchOptionData> EquityDoubleTouchOptionData;
1840 xsd::optional<domain::eqTouchOptionData> EquityTouchOptionData;
1841 xsd::optional<domain::cliquetOptionData> EquityCliquetOptionData;
1842 xsd::optional<domain::bondData> BondData;
1843 xsd::optional<domain::forwardBondData> ForwardBondData;
1844 xsd::optional<domain::bondFutureData> BondFutureData;
1845 xsd::optional<domain::creditDefaultSwapData> CreditDefaultSwapData;
1846 xsd::optional<domain::creditDefaultSwapOptionData> CreditDefaultSwapOptionData;
1847 xsd::optional<domain::commodityForwardData> CommodityForwardData;
1848 xsd::optional<domain::commodityOptionData> CommodityOptionData;
1849 xsd::optional<domain::commodityDigitalAveragePriceOptionData> CommodityDigitalAveragePriceOptionData;
1850 xsd::optional<domain::commodityDigitalOptionData> CommodityDigitalOptionData;
1851 xsd::optional<domain::commoditySpreadOptionData> CommoditySpreadOptionData;
1852 xsd::optional<domain::commoditySwapData> CommoditySwapData;
1853 xsd::optional<domain::commoditySwaptionData> CommoditySwaptionData;
1854 xsd::optional<domain::commodityAveragePriceOptionData> CommodityAveragePriceOptionData;
1855 xsd::optional<domain::commodityOptionStripData> CommodityOptionStripData;
1856 xsd::optional<domain::commodityPositionData> CommodityPositionData;
1857 xsd::optional<domain::singleUnderlyingAsianOptionData> EquityAsianOptionData;
1858 xsd::optional<domain::singleUnderlyingAsianOptionData> FxAsianOptionData;
1859 xsd::optional<domain::singleUnderlyingAsianOptionData> CommodityAsianOptionData;
1860 xsd::optional<domain::bondOptionData> BondOptionData;
1861 xsd::optional<domain::bondRepoData> BondRepoData;
1862 xsd::optional<domain::bondTRSData> BondTRSData;
1863 xsd::optional<domain::cdoData> CdoData;
1864 xsd::optional<domain::creditLinkedSwapData> CreditLinkedSwapData;
1865 xsd::optional<domain::indexCreditDefaultSwapData> IndexCreditDefaultSwapData;
1866 xsd::optional<domain::indexCreditDefaultSwapOptionData> IndexCreditDefaultSwapOptionData;
1867 xsd::optional<domain::multiLegOptionData> MultiLegOptionData;
1868 xsd::optional<domain::ascotData> AscotData;
1869 xsd::optional<domain::convertibleBondData> ConvertibleBondData;
1870 xsd::optional<domain::callableBondData> CallableBondData;
1871 xsd::optional<domain::tlockData> TreasuryLockData;
1872 xsd::optional<domain::rpaData> RiskParticipationAgreementData;
1873 xsd::optional<domain::cbodata> CBOData;
1874 xsd::optional<domain::bondBasketData> BondBasketData;
1875 xsd::optional<domain::equityPositionData> EquityPositionData;
1876 xsd::optional<domain::equityOptionPositionData> EquityOptionPositionData;
1877 xsd::optional<domain::totalReturnSwapData> TotalReturnSwapData;
1878 xsd::optional<domain::totalReturnSwapData> ContractForDifferenceData;
1879 xsd::optional<domain::compositeTradeData> CompositeTradeData;
1880 xsd::optional<domain::pairwiseVarianceSwapData1> PairwiseVarianceSwapData;
1881 xsd::optional<domain::pairwiseVarianceSwapData2> EquityPairwiseVarianceSwapData;
1882 xsd::optional<domain::pairwiseVarianceSwapData2> FxPairwiseVarianceSwapData;
1883 xsd::optional<domain::eqOutperformanceOptionData> EquityOutperformanceOptionData;
1884 xsd::optional<domain::flexiSwapData> FlexiSwapData;
1885 xsd::optional<domain::bgSwapData> BalanceGuaranteedSwapData;
1886 xsd::optional<domain::commodityRevenueOptionData> CommodityRevenueOptionData;
1887 xsd::optional<domain::basketVarianceSwapData> BasketVarianceSwapData;
1888 xsd::optional<domain::basketVarianceSwapData2> EquityBasketVarianceSwapData;
1889 xsd::optional<domain::basketVarianceSwapData2> FxBasketVarianceSwapData;
1890 xsd::optional<domain::basketVarianceSwapData2> CommodityBasketVarianceSwapData;
1891 xsd::optional<domain::extendedAccumulatorData> ExtendedAccumulatorData;
1892 xsd::optional<domain::varianceOptionData> VarianceOptionData;
1893 xsd::optional<domain::varianceDispersionSwapData> VarianceDispersionSwapData;
1894 xsd::optional<domain::kikoVarianceSwapData> KIKOVarianceSwapData;
1895 xsd::optional<domain::corridorVarianceSwapData> CorridorVarianceSwapData;
1896 xsd::optional<domain::indexedCorridorVarianceSwapData> IndexedCorridorVarianceSwapData;
1897 xsd::optional<domain::kikoCorridorVarianceSwapData> KIKOCorridorVarianceSwapData;
1898 xsd::optional<domain::corridorVarianceDispersionSwapData> CorridorVarianceDispersionSwapData;
1899 xsd::optional<domain::koCorridorVarianceDispersionSwapData> KOCorridorVarianceDispersionSwapData;
1900 xsd::optional<domain::pairwiseGeometricVarianceDispersionSwapData> PairwiseGeometricVarianceDispersionSwapData;
1901 xsd::optional<domain::conditionalVarianceSwap01Data> ConditionalVarianceSwap01Data;
1902 xsd::optional<domain::conditionalVarianceSwap02Data> ConditionalVarianceSwap02Data;
1903 xsd::optional<domain::gammaSwapData> GammaSwapData;
1904 xsd::optional<domain::bestEntryOptionData> BestEntryOptionData;
1905 xsd::optional<domain::dualEuroBinaryOptionData> DualEuroBinaryOptionData;
1906 xsd::optional<domain::dualEuroBinaryOptionDoubleKOData> DualEuroBinaryOptionDoubleKOData;
1907 xsd::optional<domain::volBarrierOptionData> VolatilityBarrierOptionData;
1908 xsd::optional<domain::tarfData2> FxTaRFData;
1909 xsd::optional<domain::tarfData2> EquityTaRFData;
1910 xsd::optional<domain::tarfData2> CommodityTaRFData;
1911 xsd::optional<domain::accumulatorData> FxAccumulatorData;
1912 xsd::optional<domain::accumulatorData> EquityAccumulatorData;
1913 xsd::optional<domain::accumulatorData> CommodityAccumulatorData;
1914 xsd::optional<domain::windowBarrierOptionData2> FxWindowBarrierOptionData;
1915 xsd::optional<domain::windowBarrierOptionData2> EquityWindowBarrierOptionData;
1916 xsd::optional<domain::windowBarrierOptionData2> CommodityWindowBarierOptionData;
1917 xsd::optional<domain::basketOptionData> EquityBasketOptionData;
1918 xsd::optional<domain::basketOptionData> FxBasketOptionData;
1919 xsd::optional<domain::basketOptionData> CommodityBasketOptionData;
1920 xsd::optional<domain::genericBarrierOptionData> FxGenericBarrierOptionData;
1921 xsd::optional<domain::genericBarrierOptionData> EquityGenericBarrierOptionData;
1922 xsd::optional<domain::genericBarrierOptionData> CommodityGenericBarrierOptionData;
1923 xsd::optional<domain::rainbowOptionData> EquityRainbowOptionData;
1924 xsd::optional<domain::rainbowOptionData> FxRainbowOptionData;
1925 xsd::optional<domain::rainbowOptionData> CommodityRainbowOptionData;
1926 xsd::optional<domain::autocallable01Data> Autocallable01Data;
1927 xsd::optional<domain::doubleDigitalOptionData> DoubleDigitalOptionData;
1928 xsd::optional<domain::performanceOption01Data> PerformanceOption01Data;
1929 xsd::optional<domain::scriptedTradeData> ScriptedTradeData;
1930 xsd::optional<domain::vanillaBasketOptionData> VanillaBasketOptionData;
1931 xsd::optional<domain::asianBasketOptionData> AsianBasketOptionData;
1932 xsd::optional<domain::averageStrikeBasketOptionData> AverageStrikeBasketOptionData;
1933 xsd::optional<domain::lookbackCallBasketOptionData> LookbackCallBasketOptionData;
1934 xsd::optional<domain::lookbackPutBasketOptionData> LookbackPutBasketOptionData;
1935 xsd::optional<domain::bestOfAirbagData> BestOfAirbagData;
1936 xsd::optional<domain::worstOfBasketSwapData> WorstOfBasketSwapData;
1937 xsd::optional<domain::worstOfBasketSwapData2> FxWorstOfBasketSwapData;
1938 xsd::optional<domain::worstOfBasketSwapData2> EquityWorstOfBasketSwapData;
1939 xsd::optional<domain::worstOfBasketSwapData2> CommodityWorstOfBasketSwapData;
1940 xsd::optional<domain::worstPerformanceRainbowOption01Data> WorstPerformanceRainbowOption01Data;
1941 xsd::optional<domain::worstPerformanceRainbowOption02Data> WorstPerformanceRainbowOption02Data;
1942 xsd::optional<domain::worstPerformanceRainbowOption03Data> WorstPerformanceRainbowOption03Data;
1943 xsd::optional<domain::worstPerformanceRainbowOption04Data> WorstPerformanceRainbowOption04Data;
1944 xsd::optional<domain::worstPerformanceRainbowOption05Data> WorstPerformanceRainbowOption05Data;
1945 xsd::optional<domain::worstPerformanceRainbowOption06Data> WorstPerformanceRainbowOption06Data;
1946 xsd::optional<domain::worstPerformanceRainbowOption07Data> WorstPerformanceRainbowOption07Data;
1947 xsd::optional<domain::bestOfAssetOrCashRainbowOptionData> BestOfAssetOrCashRainbowOptionData;
1948 xsd::optional<domain::worstOfAssetOrCashRainbowOptionData> WorstOfAssetOrCashRainbowOptionData;
1949 xsd::optional<domain::minRainbowOptionData> MinRainbowOptionData;
1950 xsd::optional<domain::maxRainbowOptionData> MaxRainbowOptionData;
1951 xsd::optional<domain::windowBarrierOptionData> WindowBarrierOptionData;
1952 xsd::optional<domain::accumulator01Data> Accumulator01Data;
1953 xsd::optional<domain::accumulator02Data> Accumulator02Data;
1954 xsd::optional<domain::bestEntryOptionData2> EquityBestEntryOptionData;
1955 xsd::optional<domain::bestEntryOptionData2> FxBestEntryOptionData;
1956 xsd::optional<domain::bestEntryOptionData2> CommodityBestEntryOptionData;
1957 xsd::optional<domain::tarfData> TaRFData;
1958 xsd::optional<domain::europeanRainbowCallSpreadOptionData> EuropeanRainbowCallSpreadOptionData;
1959 xsd::optional<domain::rainbowCallSpreadBarrierOptionData> RainbowCallSpreadBarrierOptionData;
1960 xsd::optional<domain::asianRainbowCallSpreadOptionData> AsianRainbowCallSpreadOptionData;
1961 xsd::optional<domain::asianIrCapFloorData> AsianIrCapFloorData;
1962 xsd::optional<domain::forwardVolatilityAgreementData> ForwardVolatilityAgreementData;
1963 xsd::optional<domain::correlationSwapData> CorrelationSwapData;
1964 xsd::optional<domain::assetLinkedCliquetOptionData> AssetLinkedCliquetOptionData;
1965 xsd::optional<domain::constantMaturityVolatilitySwapData> ConstantMaturityVolatilitySwapData;
1966 xsd::optional<domain::cmsCapFloorBarrierData> CMSCapFloorBarrierData;
1967 xsd::optional<domain::fixedStrikeForwardStartingOptionData> FixedStrikeForwardStartingOptionData;
1968 xsd::optional<domain::floatingStrikeForwardStartingOptionData> FloatingStrikeForwardStartingOptionData;
1969 xsd::optional<domain::forwardStartingSwaptionData> ForwardStartingSwaptionData;
1970 xsd::optional<domain::flooredAverageCPIZCIISData> FlooredAverageCPIZCIISData;
1971 xsd::optional<domain::genericBarrierOptionDataRaw> GenericBarrierOptionData;
1972 xsd::optional<domain::movingMaxYYIISData> MovingMaxYYIISData;
1973 xsd::optional<domain::irregularYYIISData> IrregularYYIISData;
1974 xsd::optional<domain::europeanOptionBarrierData> EuropeanOptionBarrierData;
1975 xsd::optional<domain::ladderLockInOptionData> LadderLockInOptionData;
1976 xsd::optional<domain::lapseHedgeSwapData> LapseHedgeSwapData;
1977 xsd::optional<domain::knockOutSwapData> KnockOutSwapData;
1978 xsd::optional<domain::LPISwapData> LPISwapData;
1979 xsd::optional<domain::cashPositionData> CashPositionData;
1980 xsd::optional<domain::strikeResettableOptionData> StrikeResettableOptionData;
1981 xsd::optional<domain::strikeResettableOptionData2> EquityStrikeResettableOptionData;
1982 xsd::optional<domain::strikeResettableOptionData2> FxStrikeResettableOptionData;
1983 xsd::optional<domain::strikeResettableOptionData2> CommodityStrikeResettableOptionData;
1988 xsd::optional<domain::parameters> Parameters;
1989 xsd::optional<domain::crossAssetModel> CrossAssetModel;
1990 xsd::optional<domain::market> Market;
1993enum class currencyCode
2190struct crossAssetModel_Currencies_t
2192 xsd::vector<domain::currencyCode> Currency;
2195enum class measureType
2204enum class discretizationType
2210std::string
to_string(discretizationType);
2212enum class salvagingAlgoType
2221std::string
to_string(salvagingAlgoType);
2242struct crossAssetModel_InterestRateModels_t
2244 xsd::vector<domain::lgm> LGM;
2245 xsd::vector<domain::hw> HWModel;
2248struct crossAssetModel
2250 domain::currencyCode DomesticCcy;
2251 domain::crossAssetModel_Currencies_t Currencies;
2252 xsd::optional<domain::crossAssetModel_Equities_t> Equities;
2253 xsd::optional<domain::crossAssetModel_InflationIndices_t> InflationIndices;
2254 xsd::optional<domain::crossAssetModel_CreditNames_t> CreditNames;
2255 xsd::optional<domain::crossAssetModel_Commodities_t> Commodities;
2256 float BootstrapTolerance;
2257 xsd::optional<domain::measureType> Measure;
2258 xsd::optional<domain::discretizationType> Discretization;
2259 xsd::optional<domain::salvagingAlgoType> SalvagingAlgorithm;
2260 xsd::optional<domain::crossAssetModel_IntegrationPolicy_t> IntegrationPolicy;
2261 xsd::optional<domain::bool_> PiecewiseIntegration;
2262 domain::crossAssetModel_InterestRateModels_t InterestRateModels;
2263 xsd::optional<domain::crossAssetModel_ForeignExchangeModels_t> ForeignExchangeModels;
2264 xsd::optional<domain::crossAssetModel_EquityModels_t> EquityModels;
2265 xsd::optional<domain::crossAssetModel_InflationIndexModels_t> InflationIndexModels;
2266 xsd::optional<domain::crossAssetModel_CreditModels_t> CreditModels;
2267 xsd::optional<domain::crossAssetModel_CommodityModels_t> CommodityModels;
2268 xsd::optional<domain::crossAssetModel_CreditStates_t> CreditStates;
2269 xsd::optional<domain::crossAssetModel_InstantaneousCorrelations_t> InstantaneousCorrelations;
2272struct transitionmatrices
2274 xsd::vector<domain::transitionmatrix> TransitionMatrix;
2279 xsd::vector<domain::entity> Entity;
2282struct creditsimulation_NettingSetIds_t : xsd::string
2286struct risk_Evaluation_t : xsd::string
2290struct risk_CreditMode_t : xsd::string
2294struct risk_LoanExposureMode_t : xsd::string
2300 domain::bool_ Market;
2301 domain::bool_ Credit;
2302 domain::bool_ ZeroMarketPnl;
2303 domain::risk_Evaluation_t Evaluation;
2304 domain::bool_ DoubleDefault;
2307 domain::risk_CreditMode_t CreditMode;
2308 domain::risk_LoanExposureMode_t LoanExposureMode;
2311struct creditsimulation
2313 domain::transitionmatrices TransitionMatrices;
2314 domain::entities Entities;
2315 domain::creditsimulation_NettingSetIds_t NettingSetIds;
2319struct curveconfiguration
2321 xsd::optional<domain::globalReportConfiguration> ReportConfiguration;
2322 xsd::optional<domain::fxSpots> FXSpots;
2323 xsd::optional<domain::fxVolatilities> FXVolatilities;
2324 xsd::optional<domain::swaptionVolatilities> SwaptionVolatilities;
2325 xsd::optional<domain::yieldVolatilities> YieldVolatilities;
2326 xsd::optional<domain::capFloorVolatilities> CapFloorVolatilities;
2327 xsd::optional<domain::cdsVolatilities> CDSVolatilities;
2328 xsd::optional<domain::defaultCurves> DefaultCurves;
2329 xsd::optional<domain::yieldCurves> YieldCurves;
2330 xsd::optional<domain::inflationCurves> InflationCurves;
2331 xsd::optional<domain::inflationCapFloorVolatlities> InflationCapFloorVolatilities;
2332 xsd::optional<domain::equityCurves> EquityCurves;
2333 xsd::optional<domain::equityVolatilities> EquityVolatilities;
2334 xsd::optional<domain::securities> Securities;
2335 xsd::optional<domain::baseCorrelations> BaseCorrelations;
2336 xsd::optional<domain::simCommodityCurves> CommodityCurves;
2337 xsd::optional<domain::commodityVolatilities> CommodityVolatilities;
2338 xsd::optional<domain::correlations> Correlations;
2343 xsd::vector<domain::zeroType> Zero;
2344 xsd::vector<domain::cdsConventionsType> CDS;
2345 xsd::vector<domain::depositType> Deposit;
2346 xsd::vector<domain::futureType> Future;
2347 xsd::vector<domain::fraType> FRA;
2348 xsd::vector<domain::oisType> OIS;
2349 xsd::vector<domain::swapType> Swap;
2350 xsd::vector<domain::averageOISType> AverageOIS;
2351 xsd::vector<domain::tenorBasisSwapType> TenorBasisSwap;
2352 xsd::vector<domain::tenorBasisTwoSwapType> TenorBasisTwoSwap;
2353 xsd::vector<domain::bmaBasisSwapType> BMABasisSwap;
2354 xsd::vector<domain::fxType> FX;
2355 xsd::vector<domain::crossCurrencyBasisType> CrossCurrencyBasis;
2356 xsd::vector<domain::crossCurrencyFixFloatType> CrossCurrencyFixFloat;
2357 xsd::vector<domain::iborIndexType> IborIndex;
2358 xsd::vector<domain::overnightIndexType> OvernightIndex;
2359 xsd::vector<domain::swapIndexType> SwapIndex;
2360 xsd::vector<domain::inflationswapType> InflationSwap;
2361 xsd::vector<domain::cmsSpreadOptionType> CmsSpreadOption;
2362 xsd::vector<domain::commodityForwardType> CommodityForward;
2363 xsd::vector<domain::commodityFutureType> CommodityFuture;
2364 xsd::vector<domain::fxOption> FxOption;
2365 xsd::vector<domain::fxOptionTimeWeighting> FxOptionTimeWeighting;
2366 xsd::vector<domain::zeroInflationIndexType> ZeroInflationIndex;
2367 xsd::vector<domain::bondYield> BondYield;
2370struct collateralBalances
2372 xsd::vector<domain::collateralBalances_CollateralBalance_t> CollateralBalance;
2375struct nettingsetdefinitions
2377 xsd::vector<domain::nettingsetdefinitions_NettingSet_t> NettingSet;
2380struct pricingengines
2382 xsd::vector<domain::product> Product;
2383 xsd::optional<domain::globalParameters> GlobalParameters;
2388 xsd::vector<domain::configurationType> Configuration;
2389 xsd::vector<domain::yieldCurvesType> YieldCurves;
2390 xsd::vector<domain::discountCurvesType> DiscountingCurves;
2391 xsd::vector<domain::indexForwardingCurvesType> IndexForwardingCurves;
2392 xsd::vector<domain::swapIndexCurvesType> SwapIndexCurves;
2393 xsd::vector<domain::zeroInflationIndexCurvesType> ZeroInflationIndexCurves;
2394 xsd::vector<domain::yyInflationIndexCurvesType> YYInflationIndexCurves;
2395 xsd::vector<domain::fxSpotsType> FxSpots;
2396 xsd::vector<domain::fxVolatilitiesType> FxVolatilities;
2397 xsd::vector<domain::swaptionVolatilitiesType> SwaptionVolatilities;
2398 xsd::vector<domain::yieldVolatilitiesType> YieldVolatilities;
2399 xsd::vector<domain::capFloorVolatilitiesType> CapFloorVolatilities;
2400 xsd::vector<domain::cdsVolatilitiesType> CDSVolatilities;
2401 xsd::vector<domain::defaultCurvesType> DefaultCurves;
2402 xsd::vector<domain::yyInflationCapFloorVolatilitiesType> YYInflationCapFloorVolatilities;
2403 xsd::vector<domain::zeroInflationCapFloorVolatilitiesType> ZeroInflationCapFloorVolatilities;
2404 xsd::vector<domain::equityCurvesType> EquityCurves;
2405 xsd::vector<domain::equityVolatilitiesType> EquityVolatilities;
2406 xsd::vector<domain::securitiesType> Securities;
2407 xsd::vector<domain::baseCorrelationsType> BaseCorrelations;
2408 xsd::vector<domain::commodityCurvesType> CommodityCurves;
2409 xsd::vector<domain::commodityVolatilitiesType> CommodityVolatilities;
2410 xsd::vector<domain::correlationsType> Correlations;
2413enum class parConversionMatrixRegularisation
2420std::string
to_string(parConversionMatrixRegularisation);
2422struct discountcurves
2424 xsd::vector<domain::discountcurve> DiscountCurve;
2427struct sensitivityanalysis
2429 xsd::optional<domain::parExcludes> ParConversionExcludes;
2430 xsd::optional<domain::sensitivityanalysis_ParSensiRemoveFixing_t> ParSensiRemoveFixing;
2431 xsd::optional<domain::parConversionMatrixRegularisation> ParConversionMatrixRegularisation;
2432 xsd::optional<bool> ParConversion;
2433 domain::discountcurves DiscountCurves;
2434 xsd::optional<domain::indexcurves> IndexCurves;
2435 xsd::optional<domain::yieldcurves> YieldCurves;
2436 xsd::optional<domain::fxspots> FxSpots;
2437 xsd::optional<domain::fxvolatilities> FxVolatilities;
2438 xsd::optional<domain::swaptionvolatilities> SwaptionVolatilities;
2439 xsd::optional<domain::yieldvolatilities> YieldVolatilities;
2440 xsd::optional<domain::capfloorvolatilities> CapFloorVolatilities;
2441 xsd::optional<domain::cdsvolatilities> CDSVolatilities;
2442 xsd::optional<domain::creditcurves> CreditCurves;
2443 xsd::optional<domain::equityspots> EquitySpots;
2444 xsd::optional<domain::equityvolatilities> EquityVolatilities;
2445 xsd::optional<domain::zeroinflationindexcurves> ZeroInflationIndexCurves;
2446 xsd::optional<domain::yyinflationindexcurves> YYInflationIndexCurves;
2447 xsd::optional<domain::cpicapfloorvolatilities> CPICapFloorVolatilities;
2448 xsd::optional<domain::yycapfloorvolatilities> YYCapFloorVolatilities;
2449 xsd::optional<domain::dividendyields> DividendYieldCurves;
2450 xsd::optional<domain::basecorrelations> BaseCorrelations;
2451 xsd::optional<domain::securityspreads> SecuritySpreads;
2452 xsd::optional<domain::commodityCurves> CommodityCurves;
2453 xsd::optional<domain::commodityvolatilities> CommodityVolatilities;
2454 xsd::optional<domain::correlationcurves> Correlations;
2455 xsd::optional<domain::crossgammafilter> CrossGammaFilter;
2456 xsd::optional<domain::bool_> ComputeGamma;
2457 xsd::optional<domain::bool_> UseSpreadedTermStructures;
2458 xsd::optional<domain::setRiskFactorKeyTypes> TwoSidedDeltaKeyTypes;
2463 xsd::optional<domain::bool_> UseSpreadedTermStructures;
2464 xsd::vector<domain::stresstest> StressTest;
2467struct parameterListType
2469 xsd::vector<domain::parameterListType_Parameter_t> Parameter;
2474 xsd::vector<domain::analyticsType_Analytic_t> Analytic;
2479 domain::parameterListType Setup;
2480 xsd::optional<domain::parameterListType> Logging;
2481 xsd::optional<domain::parameterListType> Markets;
2482 domain::analyticsType Analytics;
2485struct calendaradjustment
2487 xsd::vector<domain::newcalendar> Calendar;
2490struct currencyConfig
2492 xsd::vector<domain::currencyDefinition> Currency;
2495struct currencyDefinition_Name_t : xsd::string
2499struct currencyDefinition_ISOCode_t : xsd::string
2503struct currencyDefinition_Symbol_t : xsd::string
2507struct currencyDefinition_FractionSymbol_t : xsd::string
2511enum class roundingType
2522struct currencyDefinition
2524 domain::currencyDefinition_Name_t Name;
2525 domain::currencyDefinition_ISOCode_t ISOCode;
2526 xsd::optional<domain::currencyDefinition_MinorUnitCodes_t> MinorUnitCodes;
2527 xsd::optional<int64_t> NumericCode;
2528 domain::currencyDefinition_Symbol_t Symbol;
2529 domain::currencyDefinition_FractionSymbol_t FractionSymbol;
2530 int64_t FractionsPerUnit;
2531 domain::roundingType RoundingType;
2532 int64_t RoundingPrecision;
2533 xsd::optional<domain::currencyDefinition_CurrencyType_t> CurrencyType;
2536struct counterpartyInformation
2538 xsd::optional<domain::counterparties> Counterparties;
2539 xsd::optional<domain::counterPartyCorrelations> Correlations;
2544 xsd::optional<domain::envelope_CounterParty_t> CounterParty;
2545 xsd::optional<domain::envelope_PortfolioIds_t> PortfolioIds;
2546 xsd::optional<domain::envelope_AdditionalFields_t> AdditionalFields;
2551 xsd::vector<domain::tradeAction> TradeAction;
2554enum class settlementType
2564 xsd::optional<bool> RoundNettedFloatingLegs;
2565 xsd::optional<uint64_t> NettingPrecision;
2566 xsd::optional<domain::settlementType> Settlement;
2567 xsd::vector<domain::legData> LegData;
2570struct callableSwapData
2572 xsd::optional<domain::optionData> OptionData;
2573 xsd::vector<domain::legData> LegData;
2583struct stFreeStyleLongShort : xsd::string
2585 xsd::optional<domain::type_t> type;
2588struct stFreeStyleIndex : xsd::string
2590 xsd::optional<domain::type_t> type;
2593struct stFreeStyleEventScheduleBase
2595 xsd::optional<domain::scheduleData> ScheduleData;
2596 xsd::optional<domain::stFreeStyleEventScheduleBase_DerivedSchedule_t> DerivedSchedule;
2599struct stFreeStyleEventSchedule : domain::stFreeStyleEventScheduleBase
2601 xsd::optional<domain::type_t> type;
2604struct stFreeStyleNumber : xsd::base<float>
2606 xsd::optional<domain::type_t> type;
2609typedef xsd::string date;
2611struct stFreeStyleEvent : domain::date
2613 xsd::optional<domain::type_t> type;
2616struct stFreeStyleCurrency : xsd::base<domain::currencyCode>
2618 xsd::optional<domain::type_t> type;
2623 domain::stFreeStyleLongShort LongShort;
2624 domain::stFreeStyleIndex Underlying;
2625 domain::stFreeStyleEventSchedule ValuationSchedule;
2626 domain::stFreeStyleNumber StrikeFactor;
2627 domain::stFreeStyleNumber BarrierFactor;
2628 domain::stFreeStyleNumber CapRate;
2629 domain::stFreeStyleNumber Offset;
2630 domain::stFreeStyleNumber Notional;
2631 domain::stFreeStyleEvent Expiry;
2632 domain::stFreeStyleCurrency PayCcy;
2633 domain::stFreeStyleEvent SettlementDate;
2638 xsd::optional<domain::optionData> OptionData;
2639 xsd::vector<domain::legData> LegData;
2642struct varianceSwapData_LongShort_t : xsd::string
2646typedef xsd::string calendar;
2648enum class momentType
2656struct varianceSwapData
2658 domain::date StartDate;
2659 domain::date EndDate;
2660 domain::currencyCode Currency;
2661 domain::varianceSwapData_LongShort_t LongShort;
2664 domain::calendar Calendar;
2665 xsd::optional<domain::momentType> MomentType;
2666 xsd::optional<bool> AddPastDividends;
2669struct forwardRateAgreementData_Index_t : xsd::string
2681struct forwardRateAgreementData
2683 domain::date StartDate;
2684 domain::date EndDate;
2685 domain::currencyCode Currency;
2686 domain::forwardRateAgreementData_Index_t Index;
2687 domain::longShort LongShort;
2694 domain::date ValueDate;
2695 domain::currencyCode BoughtCurrency;
2697 domain::currencyCode SoldCurrency;
2699 xsd::optional<domain::settlementType> Settlement;
2700 xsd::optional<domain::fxForwardSettlementData> SettlementData;
2705 xsd::vector<domain::scheduleData_Rules_t> Rules;
2706 xsd::vector<domain::scheduleData_Dates_t> Dates;
2709struct fxAverageForwardData_FXIndex_t : xsd::string
2713struct fxAverageForwardData
2715 domain::date PaymentDate;
2716 domain::scheduleData ObservationDates;
2717 domain::bool_ FixedPayer;
2718 float ReferenceNotional;
2719 domain::currencyCode ReferenceCurrency;
2720 float SettlementNotional;
2721 domain::currencyCode SettlementCurrency;
2722 xsd::optional<domain::settlementType> Settlement;
2723 domain::fxAverageForwardData_FXIndex_t FXIndex;
2726struct optionData_LongShort_t : xsd::string
2730enum class settlementMethod
2734 CollateralizedCashPrice,
2740typedef xsd::string premiumCurrencyCode;
2744 domain::optionData_LongShort_t LongShort;
2745 xsd::optional<domain::optionData_OptionType_t> OptionType;
2746 xsd::optional<domain::optionData_PayoffType_t> PayoffType;
2747 xsd::optional<domain::optionData_PayoffType2_t> PayoffType2;
2748 xsd::optional<domain::optionData_Style_t> Style;
2749 xsd::optional<domain::optionData_NoticePeriod_t> NoticePeriod;
2750 xsd::optional<domain::optionData_NoticeCalendar_t> NoticeCalendar;
2751 xsd::optional<domain::optionData_NoticeConvention_t> NoticeConvention;
2752 xsd::optional<domain::optionData_MidCouponExercise_t> MidCouponExercise;
2753 xsd::optional<domain::settlementType> Settlement;
2754 xsd::optional<domain::settlementMethod> SettlementMethod;
2755 xsd::optional<domain::optionData_PayOffAtExpiry_t> PayOffAtExpiry;
2756 xsd::optional<domain::optionData_PremiumAmount_t> PremiumAmount;
2757 xsd::optional<domain::premiumCurrencyCode> PremiumCurrency;
2758 xsd::optional<domain::optionData_PremiumPayDate_t> PremiumPayDate;
2759 xsd::optional<domain::premiumData> Premiums;
2760 xsd::optional<domain::optionData_ExercisePrices_t> ExercisePrices;
2761 xsd::optional<domain::optionData_ExerciseFees_t> ExerciseFees;
2762 xsd::optional<domain::optionData_ExerciseFeeSettlementPeriod_t> ExerciseFeeSettlementPeriod;
2763 xsd::optional<domain::optionData_ExerciseFeeSettlementCalendar_t> ExerciseFeeSettlementCalendar;
2764 xsd::optional<domain::optionData_ExerciseFeeSettlementConvention_t> ExerciseFeeSettlementConvention;
2765 xsd::optional<domain::bool_> AutomaticExercise;
2766 xsd::optional<domain::optionExerciseData> ExerciseData;
2767 xsd::optional<domain::optionPaymentData> PaymentData;
2768 xsd::optional<domain::optionData_SettlementData_t> SettlementData;
2773 domain::optionData OptionData;
2774 domain::currencyCode BoughtCurrency;
2776 domain::currencyCode SoldCurrency;
2777 xsd::optional<float> SoldAmount;
2778 xsd::optional<float> Delta;
2779 xsd::optional<domain::fxOptionData_FXIndex_t> FXIndex;
2782struct fxBarrierOptionData
2784 xsd::vector<domain::optionData> OptionData;
2785 xsd::vector<domain::barrierData> BarrierData;
2786 xsd::optional<domain::date> StartDate;
2787 xsd::optional<domain::calendar> Calendar;
2788 xsd::optional<domain::fxBarrierOptionData_FXIndex_t> FXIndex;
2789 xsd::optional<domain::fxBarrierOptionData_FXIndexDailyLows_t> FXIndexDailyLows;
2790 xsd::optional<domain::fxBarrierOptionData_FXIndexDailyHighs_t> FXIndexDailyHighs;
2791 domain::currencyCode BoughtCurrency;
2793 domain::currencyCode SoldCurrency;
2797struct fxDigitalOptionData
2799 xsd::vector<domain::optionData> OptionData;
2801 xsd::optional<domain::currencyCode> PayoffCurrency;
2803 domain::currencyCode ForeignCurrency;
2804 domain::currencyCode DomesticCurrency;
2807struct fxKIKOBarrierOptionData_Barriers_t
2809 xsd::vector<domain::barrierData> BarrierData;
2812struct fxKIKOBarrierOptionData
2814 domain::optionData OptionData;
2815 domain::fxKIKOBarrierOptionData_Barriers_t Barriers;
2816 xsd::optional<domain::date> StartDate;
2817 xsd::optional<domain::calendar> Calendar;
2818 xsd::optional<domain::fxKIKOBarrierOptionData_FXIndex_t> FXIndex;
2819 domain::currencyCode BoughtCurrency;
2821 domain::currencyCode SoldCurrency;
2825struct fxDigitalBarrierOptionData
2827 xsd::vector<domain::optionData> OptionData;
2828 xsd::vector<domain::barrierData> BarrierData;
2829 xsd::optional<domain::date> StartDate;
2830 xsd::optional<domain::calendar> Calendar;
2831 xsd::optional<domain::fxDigitalBarrierOptionData_FXIndex_t> FXIndex;
2832 xsd::optional<domain::fxDigitalBarrierOptionData_FXIndexDailyLows_t> FXIndexDailyLows;
2833 xsd::optional<domain::fxDigitalBarrierOptionData_FXIndexDailyHighs_t> FXIndexDailyHighs;
2836 xsd::optional<domain::currencyCode> PayoffCurrency;
2837 domain::currencyCode ForeignCurrency;
2838 domain::currencyCode DomesticCurrency;
2841struct fxTouchOptionData
2843 xsd::vector<domain::optionData> OptionData;
2844 xsd::vector<domain::barrierData> BarrierData;
2845 domain::currencyCode ForeignCurrency;
2846 domain::currencyCode DomesticCurrency;
2847 domain::currencyCode PayoffCurrency;
2849 xsd::optional<domain::date> StartDate;
2850 xsd::optional<domain::fxTouchOptionData_FXIndex_t> FXIndex;
2851 xsd::optional<domain::fxTouchOptionData_FXIndexDailyLows_t> FXIndexDailyLows;
2852 xsd::optional<domain::fxTouchOptionData_FXIndexDailyHighs_t> FXIndexDailyHighs;
2853 xsd::optional<domain::fxTouchOptionData_Calendar_t> Calendar;
2858 domain::date NearDate;
2859 domain::currencyCode NearBoughtCurrency;
2860 float NearBoughtAmount;
2861 domain::currencyCode NearSoldCurrency;
2862 float NearSoldAmount;
2863 domain::date FarDate;
2864 float FarBoughtAmount;
2865 float FarSoldAmount;
2866 xsd::optional<domain::settlementType> Settlement;
2887 DurationAdjustedCMS,
2892enum class dayCounter
2899 Actual_360__Incl_Last_,
2900 ACT_360__Incl_Last_,
2910 Act_365__Canadian_Bond_,
2918 _30_360__Bond_Basis_,
2920 _30E_360__Eurobond_Basis_,
2921 _30_360_AIBD__Euro_,
2934 Actual_Actual__ISDA_,
2935 ActualActual__ISDA_,
2941 Actual_Actual__ISMA_,
2942 ActualActual__ISMA_,
2945 Actual_Actual__ICMA_,
2946 ActualActual__ICMA_,
2950 Actual_Actual__AFB_,
2954 Actual_365__No_Leap_,
2969enum class businessDayConvention
2990 HalfMonthModifiedFollowing,
2992 Half_Month_Modified_Following,
3000std::string
to_string(businessDayConvention);
3002typedef xsd::string paymentLag;
3004struct legData_capfloor_Notionals_t
3006 xsd::vector<domain::legData_capfloor_Notionals_t_Notional_t> Notional;
3007 xsd::vector<domain::fxreset> FXReset;
3008 xsd::vector<domain::exchanges> Exchanges;
3011struct legData_capfloor
3013 xsd::optional<bool> Payer;
3014 domain::legType LegType;
3015 domain::currencyCode Currency;
3016 domain::dayCounter DayCounter;
3017 xsd::optional<domain::businessDayConvention> PaymentConvention;
3018 xsd::optional<domain::paymentLag> PaymentLag;
3019 xsd::optional<domain::legData_capfloor_PaymentCalendar_t> PaymentCalendar;
3020 domain::legData_capfloor_Notionals_t Notionals;
3021 domain::scheduleData ScheduleData;
3022 xsd::optional<domain::legData_capfloor_PaymentDates_t> PaymentDates;
3027 domain::longShort LongShort;
3028 domain::legData_capfloor LegData;
3029 xsd::optional<domain::capFloorData_Caps_t> Caps;
3030 xsd::optional<domain::capFloorData_Floors_t> Floors;
3031 xsd::optional<domain::capFloorData_PremiumAmount_t> PremiumAmount;
3032 xsd::optional<domain::premiumCurrencyCode> PremiumCurrency;
3033 xsd::optional<domain::capFloorData_PremiumPayDate_t> PremiumPayDate;
3034 xsd::optional<domain::premiumData> Premiums;
3037struct equityFutureOptionData
3039 domain::optionData OptionData;
3040 domain::currencyCode Currency;
3043 xsd::optional<domain::date> FutureExpiryDate;
3046typedef xsd::string extendedCurrencyCode;
3048struct equityOptionData
3050 domain::optionData OptionData;
3051 domain::extendedCurrencyCode Currency;
3052 xsd::optional<domain::extendedCurrencyCode> StrikeCurrency;
3056enum class barrierType
3065 CumulatedProfitCapPoints,
3072enum class barrierCompare
3081enum class barrierStyle
3089struct barrierData_Levels_t
3091 xsd::vector<float> Level;
3094enum class barrierData_RebatePayTime_t
3100std::string
to_string(barrierData_RebatePayTime_t);
3104 domain::barrierType Type;
3105 xsd::optional<domain::barrierCompare> StrictComparison;
3106 xsd::optional<domain::barrierStyle> Style;
3107 domain::barrierData_Levels_t Levels;
3108 xsd::optional<float> Rebate;
3109 xsd::optional<domain::currencyCode> RebateCurrency;
3110 xsd::optional<domain::barrierData_RebatePayTime_t> RebatePayTime;
3111 xsd::optional<domain::bool_> OverrideTriggered;
3114struct eqBarrierOptionData
3116 domain::optionData OptionData;
3117 domain::barrierData BarrierData;
3118 xsd::optional<domain::date> StartDate;
3119 xsd::optional<domain::calendar> Calendar;
3120 xsd::optional<domain::eqBarrierOptionData_EQIndex_t> EQIndex;
3121 domain::currencyCode Currency;
3125struct equityForwardData
3127 domain::longShort LongShort;
3128 domain::date Maturity;
3129 domain::extendedCurrencyCode Currency;
3131 xsd::optional<domain::extendedCurrencyCode> StrikeCurrency;
3133 xsd::optional<domain::eqForwardSettlementData> SettlementData;
3136struct eqDigitalOptionData
3138 domain::optionData OptionData;
3140 xsd::optional<domain::currencyCode> PayoffCurrency;
3145struct eqTouchOptionData
3147 domain::optionData OptionData;
3148 domain::barrierData BarrierData;
3149 domain::currencyCode PayoffCurrency;
3151 xsd::optional<domain::date> StartDate;
3152 xsd::optional<domain::calendar> Calendar;
3153 xsd::optional<domain::eqTouchOptionData_EQIndex_t> EQIndex;
3156enum class optionType
3164struct cliquetOptionData
3166 domain::currencyCode Currency;
3168 domain::longShort LongShort;
3169 domain::optionType OptionType;
3171 xsd::optional<float> LocalCap;
3172 xsd::optional<float> LocalFloor;
3173 xsd::optional<float> GlobalCap;
3174 xsd::optional<float> GlobalFloor;
3175 domain::scheduleData ScheduleData;
3176 xsd::optional<int64_t> SettlementDays;
3177 xsd::optional<float> Premium;
3178 xsd::optional<domain::date> PremiumPaymentDate;
3179 xsd::optional<domain::currencyCode> PremiumCurrency;
3182struct bondData_SecurityId_t : xsd::string
3186enum class bondPriceType
3196 xsd::optional<domain::bondData_IssuerId_t> IssuerId;
3197 xsd::optional<domain::bondData_CreditCurveId_t> CreditCurveId;
3198 xsd::optional<domain::bondData_CreditGroup_t> CreditGroup;
3199 domain::bondData_SecurityId_t SecurityId;
3200 xsd::optional<domain::bondData_ReferenceCurveId_t> ReferenceCurveId;
3201 xsd::optional<domain::bondData_IncomeCurveId_t> IncomeCurveId;
3202 xsd::optional<domain::bondData_VolatilityCurveId_t> VolatilityCurveId;
3203 xsd::optional<domain::bondData_SettlementDays_t> SettlementDays;
3204 xsd::optional<domain::bondData_Calendar_t> Calendar;
3205 xsd::optional<domain::bondData_IssueDate_t> IssueDate;
3206 xsd::optional<domain::bondData_PriceQuoteMethod_t> PriceQuoteMethod;
3207 xsd::optional<domain::bondData_PriceQuoteBaseValue_t> PriceQuoteBaseValue;
3208 xsd::optional<domain::bondData_BondNotional_t> BondNotional;
3209 xsd::optional<domain::bondPriceType> PriceType;
3210 xsd::optional<domain::bondData_Payer_t> Payer;
3211 xsd::vector<domain::legData> LegData;
3212 xsd::optional<domain::bool_> CreditRisk;
3213 xsd::optional<domain::bondData_SubType_t> SubType;
3216struct settlementData_ForwardMaturityDate_t : xsd::string
3220struct settlementData
3222 domain::settlementData_ForwardMaturityDate_t ForwardMaturityDate;
3223 xsd::optional<domain::settlementData_ForwardSettlementDate_t> ForwardSettlementDate;
3224 xsd::optional<domain::settlementData_Settlement_t> Settlement;
3225 xsd::optional<float> Amount;
3226 xsd::optional<float> LockRate;
3227 xsd::optional<float> dv01;
3228 xsd::optional<domain::settlementData_LockRateDayCounter_t> LockRateDayCounter;
3229 xsd::optional<domain::settlementData_SettlementDirty_t> SettlementDirty;
3232struct forwardBondData_LongInForward_t : xsd::string
3236struct forwardBondData
3238 domain::bondData BondData;
3239 domain::settlementData SettlementData;
3240 xsd::optional<domain::forwardBondData_PremiumData_t> PremiumData;
3241 domain::forwardBondData_LongInForward_t LongInForward;
3242 xsd::optional<bool> KnockOut;
3245struct bondFutureData_ContractName_t : xsd::string
3249struct bondFutureData_ContractNotional_t : xsd::string
3253struct bondFutureData_LongShort_t : xsd::string
3257struct bondFutureData
3259 domain::bondFutureData_ContractName_t ContractName;
3260 domain::bondFutureData_ContractNotional_t ContractNotional;
3261 domain::bondFutureData_LongShort_t LongShort;
3262 xsd::optional<domain::currencyCode> Currency;
3263 xsd::optional<domain::bondFutureData_ContractMonth_t> ContractMonth;
3264 xsd::optional<domain::bondFutureData_DeliverableGrade_t> DeliverableGrade;
3265 xsd::optional<domain::bondFutureData_FairPrice_t> FairPrice;
3266 xsd::optional<domain::bondFutureData_Settlement_t> Settlement;
3267 xsd::optional<domain::bondFutureData_SettlementDirty_t> SettlementDirty;
3268 xsd::optional<domain::bondFutureData_RootDate_t> RootDate;
3269 xsd::optional<domain::bondFutureData_ExpiryBasis_t> ExpiryBasis;
3270 xsd::optional<domain::bondFutureData_SettlementBasis_t> SettlementBasis;
3271 xsd::optional<domain::bondFutureData_ExpiryLag_t> ExpiryLag;
3272 xsd::optional<domain::bondFutureData_SettlementLag_t> SettlementLag;
3273 xsd::optional<domain::bondFutureData_LastTradingDate_t> LastTradingDate;
3274 xsd::optional<domain::bondFutureData_LastDeliveryDate_t> LastDeliveryDate;
3275 xsd::optional<domain::deliveryBasket> DeliveryBasket;
3281 domain::legType LegType;
3282 xsd::optional<domain::extendedCurrencyCode> Currency;
3283 xsd::optional<domain::businessDayConvention> PaymentConvention;
3284 xsd::optional<domain::paymentLag> PaymentLag;
3285 xsd::optional<int64_t> NotionalPaymentLag;
3286 xsd::optional<domain::legData_PaymentCalendar_t> PaymentCalendar;
3287 xsd::optional<domain::dayCounter> DayCounter;
3288 xsd::optional<domain::legData_Amortizations_t> Amortizations;
3289 xsd::optional<domain::legData_Notionals_t> Notionals;
3290 xsd::optional<domain::scheduleData> ScheduleData;
3291 xsd::optional<domain::legData_PaymentDates_t> PaymentDates;
3292 xsd::optional<domain::legData_Indexings_t> Indexings;
3293 xsd::optional<domain::dayCounter> LastPeriodDayCounter;
3294 xsd::optional<bool> StrictNotionalDates;
3295 xsd::optional<domain::scheduleData> PaymentSchedule;
3296 xsd::optional<domain::legData_SettlementData_t> SettlementData;
3299struct creditDefaultSwapData
3301 xsd::optional<domain::creditDefaultSwapData_IssuerId_t> IssuerId;
3302 xsd::optional<domain::creditDefaultSwapData_ReferenceObligation_t> ReferenceObligation;
3303 xsd::optional<domain::bool_> SettlesAccrual;
3304 xsd::optional<domain::bool_> RebatesAccrual;
3305 xsd::optional<domain::bool_> PaysAtDefaultTime;
3306 xsd::optional<domain::creditDefaultSwapData_ProtectionPaymentTime_t> ProtectionPaymentTime;
3307 xsd::optional<domain::date> ProtectionStart;
3308 xsd::optional<domain::date> UpfrontDate;
3309 xsd::optional<float> UpfrontFee;
3310 xsd::optional<float> FixedRecoveryRate;
3311 domain::legData LegData;
3312 xsd::optional<domain::date> TradeDate;
3313 xsd::optional<uint64_t> CashSettlementDays;
3316enum class creditDefaultSwapOptionData_StrikeType_t
3321std::string
to_string(creditDefaultSwapOptionData_StrikeType_t);
3323struct creditDefaultSwapOptionData
3325 domain::optionData OptionData;
3326 domain::creditDefaultSwapData CreditDefaultSwapData;
3327 xsd::optional<float> Strike;
3328 xsd::optional<domain::creditDefaultSwapOptionData_StrikeType_t> StrikeType;
3329 xsd::optional<domain::bool_> KnockOut;
3330 xsd::optional<domain::creditDefaultSwapOptionData_Term_t> Term;
3331 xsd::optional<domain::auctionSettlementInformation> AuctionSettlementInformation;
3334struct commodityForwardData_Name_t : xsd::string
3338struct commodityForwardData
3340 domain::longShort Position;
3341 domain::date Maturity;
3342 domain::commodityForwardData_Name_t Name;
3343 domain::currencyCode Currency;
3346 xsd::optional<domain::bool_> IsFuturePrice;
3347 xsd::optional<domain::date> FutureExpiryDate;
3348 xsd::optional<domain::commodityForwardData_FutureExpiryOffset_t> FutureExpiryOffset;
3349 xsd::optional<domain::commodityForwardData_FutureExpiryOffsetCalendar_t> FutureExpiryOffsetCalendar;
3350 xsd::optional<domain::bool_> PhysicallySettled;
3351 xsd::optional<domain::date> PaymentDate;
3352 xsd::optional<domain::commForwardSettlementData> SettlementData;
3355struct commodityOptionData_Name_t : xsd::string
3359struct commodityOptionData
3361 domain::optionData OptionData;
3362 domain::commodityOptionData_Name_t Name;
3363 domain::currencyCode Currency;
3366 xsd::optional<domain::bool_> IsFuturePrice;
3367 xsd::optional<domain::date> FutureExpiryDate;
3370struct commodityDigitalAveragePriceOptionData_Name_t : xsd::string
3382typedef double positiveDecimal;
3384enum class commodityQuantityFrequencyType
3386 PerCalculationPeriod,
3390 PerHourAndCalendarDay,
3393std::string
to_string(commodityQuantityFrequencyType);
3395enum class commodityPayRelativeToType
3397 CalculationPeriodStartDate,
3398 CalculationPeriodEndDate,
3403std::string
to_string(commodityPayRelativeToType);
3405struct commodityDigitalAveragePriceOptionData
3407 domain::optionData OptionData;
3408 xsd::optional<domain::barrierData> BarrierData;
3409 domain::commodityDigitalAveragePriceOptionData_Name_t Name;
3410 domain::currencyCode Currency;
3411 float DigitalCashPayoff;
3413 domain::priceType PriceType;
3414 domain::date StartDate;
3415 domain::date EndDate;
3416 domain::calendar PaymentCalendar;
3417 domain::paymentLag PaymentLag;
3418 domain::businessDayConvention PaymentConvention;
3419 domain::calendar PricingCalendar;
3420 xsd::optional<domain::date> PaymentDate;
3421 xsd::optional<domain::positiveDecimal> Gearing;
3422 xsd::optional<float> Spread;
3423 xsd::optional<domain::commodityQuantityFrequencyType> CommodityQuantityFrequency;
3424 xsd::optional<domain::commodityPayRelativeToType> CommodityPayRelativeTo;
3425 xsd::optional<int64_t> FutureMonthOffset;
3426 xsd::optional<uint64_t> DeliveryRollDays;
3427 xsd::optional<bool> IncludePeriodEnd;
3428 xsd::optional<domain::commodityDigitalAveragePriceOptionData_FXIndex_t> FXIndex;
3431struct commodityDigitalOptionData_Name_t : xsd::string
3435struct commodityDigitalOptionData
3437 domain::optionData OptionData;
3438 domain::commodityDigitalOptionData_Name_t Name;
3439 domain::currencyCode Currency;
3442 xsd::optional<domain::bool_> IsFuturePrice;
3443 xsd::optional<domain::date> FutureExpiryDate;
3446struct commoditySpreadOptionData
3448 xsd::vector<domain::legData> LegData;
3449 domain::optionData OptionData;
3450 double SpreadStrike;
3451 xsd::optional<domain::commoditySpreadOptionStripPaymentData> OptionStripPaymentDates;
3454struct commoditySwapData
3456 xsd::optional<bool> RoundNettedFloatingLegs;
3457 xsd::optional<uint64_t> NettingPrecision;
3458 xsd::vector<domain::legData> LegData;
3461struct commoditySwaptionData
3463 domain::optionData OptionData;
3464 xsd::vector<domain::legData> LegData;
3467struct commodityAveragePriceOptionData_Name_t : xsd::string
3471struct commodityAveragePriceOptionData
3473 domain::optionData OptionData;
3474 xsd::optional<domain::barrierData> BarrierData;
3475 domain::commodityAveragePriceOptionData_Name_t Name;
3476 domain::currencyCode Currency;
3479 domain::priceType PriceType;
3480 domain::date StartDate;
3481 domain::date EndDate;
3482 domain::calendar PaymentCalendar;
3483 domain::paymentLag PaymentLag;
3484 domain::businessDayConvention PaymentConvention;
3485 domain::calendar PricingCalendar;
3486 xsd::optional<domain::date> PaymentDate;
3487 xsd::optional<domain::positiveDecimal> Gearing;
3488 xsd::optional<float> Spread;
3489 xsd::optional<domain::commodityQuantityFrequencyType> CommodityQuantityFrequency;
3490 xsd::optional<domain::commodityPayRelativeToType> CommodityPayRelativeTo;
3491 xsd::optional<int64_t> FutureMonthOffset;
3492 xsd::optional<uint64_t> DeliveryRollDays;
3493 xsd::optional<bool> IncludePeriodEnd;
3494 xsd::optional<domain::commodityAveragePriceOptionData_FXIndex_t> FXIndex;
3497struct commodityOptionStripData
3499 domain::legData LegData;
3500 xsd::optional<domain::callsPutsType> Calls;
3501 xsd::optional<domain::callsPutsType> Puts;
3502 xsd::optional<domain::commodityOptionStripData_PremiumAmount_t> PremiumAmount;
3503 xsd::optional<domain::premiumCurrencyCode> PremiumCurrency;
3504 xsd::optional<domain::commodityOptionStripData_PremiumPayDate_t> PremiumPayDate;
3505 xsd::optional<domain::premiumData> Premiums;
3506 xsd::optional<domain::commodityOptionStripData_Style_t> Style;
3507 xsd::optional<domain::settlementType> Settlement;
3508 xsd::optional<bool> IsDigital;
3509 xsd::optional<double> PayoffPerUnit;
3512struct commodityPositionData
3515 xsd::vector<domain::underlying> Underlying;
3518struct singleUnderlyingAsianOptionData
3520 domain::currencyCode Currency;
3522 xsd::optional<domain::underlying> Underlying;
3523 domain::optionData OptionData;
3524 xsd::optional<domain::singleUnderlyingAsianOptionData_Settlement_t> Settlement;
3525 xsd::optional<domain::scheduleData> ObservationDates;
3528struct bondOptionData
3530 domain::optionData OptionData;
3531 xsd::optional<domain::bondOptionData_Redemption_t> Redemption;
3532 xsd::optional<domain::bondOptionData_PriceType_t> PriceType;
3533 xsd::optional<domain::bool_> KnocksOut;
3534 domain::bondData BondData;
3537struct bondRepoData_RepoData_t
3539 domain::legData LegData;
3544 domain::bondData BondData;
3545 domain::bondRepoData_RepoData_t RepoData;
3548struct totalReturnData_Payer_t : xsd::string
3552struct totalReturnData_PriceType_t : xsd::string
3556enum class trsFxConversion
3564struct totalReturnData
3566 domain::totalReturnData_Payer_t Payer;
3567 xsd::optional<float> InitialPrice;
3568 domain::totalReturnData_PriceType_t PriceType;
3569 xsd::optional<domain::totalReturnData_ObservationLag_t> ObservationLag;
3570 xsd::optional<domain::businessDayConvention> ObservationConvention;
3571 xsd::optional<domain::calendar> ObservationCalendar;
3572 xsd::optional<domain::paymentLag> PaymentLag;
3573 xsd::optional<domain::businessDayConvention> PaymentConvention;
3574 xsd::optional<domain::calendar> PaymentCalendar;
3575 xsd::optional<domain::totalReturnData_PaymentDates_t> PaymentDates;
3576 xsd::optional<domain::trsFxConversion> FXConversion;
3577 xsd::optional<domain::fxTermsData> FXTerms;
3578 domain::scheduleData ScheduleData;
3579 xsd::optional<bool> PayBondCashFlowsImmediately;
3584 domain::legData LegData;
3589 domain::bondData BondData;
3590 domain::totalReturnData TotalReturnData;
3591 domain::fundingData FundingData;
3594struct cdoData_Qualifier_t : xsd::string
3598typedef xsd::string emptyFloat;
3602 domain::cdoData_Qualifier_t Qualifier;
3603 domain::date ProtectionStart;
3604 xsd::optional<domain::date> UpfrontDate;
3605 xsd::optional<domain::emptyFloat> UpfrontFee;
3606 xsd::optional<domain::bool_> SettlesAccrual;
3607 xsd::optional<domain::bool_> RebatesAccrual;
3608 xsd::optional<domain::bool_> PaysAtDefaultTime;
3609 xsd::optional<domain::cdoData_ProtectionPaymentTime_t> ProtectionPaymentTime;
3610 xsd::optional<float> FixedRecoveryRate;
3611 float AttachmentPoint;
3612 float DetachmentPoint;
3613 domain::legData LegData;
3614 xsd::optional<domain::basketData> BasketData;
3617struct creditLinkedSwapData_CreditCurveId_t : xsd::string
3621struct creditLinkedSwapData
3623 domain::creditLinkedSwapData_CreditCurveId_t CreditCurveId;
3624 xsd::optional<domain::bool_> SettlesAccrual;
3625 xsd::optional<float> FixedRecoveryRate;
3626 xsd::optional<domain::creditLinkedSwapData_DefaultPaymentTime_t> DefaultPaymentTime;
3627 xsd::optional<domain::creditLinkedSwapData_IndependentPayments_t> IndependentPayments;
3628 xsd::optional<domain::creditLinkedSwapData_ContingentPayments_t> ContingentPayments;
3629 xsd::optional<domain::creditLinkedSwapData_DefaultPayments_t> DefaultPayments;
3630 xsd::optional<domain::creditLinkedSwapData_RecoveryPayments_t> RecoveryPayments;
3633struct indexCreditDefaultSwapData_CreditCurveId_t : xsd::string
3637struct indexCreditDefaultSwapData
3639 xsd::optional<domain::indexCreditDefaultSwapData_IssuerId_t> IssuerId;
3640 domain::indexCreditDefaultSwapData_CreditCurveId_t CreditCurveId;
3641 xsd::optional<domain::bool_> SettlesAccrual;
3642 xsd::optional<domain::bool_> RebatesAccrual;
3643 xsd::optional<domain::bool_> PaysAtDefaultTime;
3644 xsd::optional<domain::indexCreditDefaultSwapData_ProtectionPaymentTime_t> ProtectionPaymentTime;
3645 xsd::optional<domain::date> ProtectionStart;
3646 xsd::optional<domain::date> UpfrontDate;
3647 xsd::optional<float> UpfrontFee;
3648 domain::legData LegData;
3649 xsd::optional<domain::date> TradeDate;
3650 xsd::optional<uint64_t> CashSettlementDays;
3651 xsd::optional<domain::basketData> BasketData;
3654enum class cdsOptionstrikeType
3660std::string
to_string(cdsOptionstrikeType);
3662struct indexCreditDefaultSwapOptionData
3664 xsd::optional<float> Strike;
3665 xsd::optional<domain::bool_> KnockOut;
3666 xsd::optional<domain::indexCreditDefaultSwapOptionData_IndexTerm_t> IndexTerm;
3667 xsd::optional<domain::cdsOptionstrikeType> StrikeType;
3668 xsd::optional<domain::date> TradeDate;
3669 xsd::optional<domain::date> FrontEndProtectionStartDate;
3670 domain::optionData OptionData;
3671 domain::indexCreditDefaultSwapData IndexCreditDefaultSwapData;
3674struct multiLegOptionData
3676 xsd::vector<domain::optionData> OptionData;
3677 xsd::vector<domain::legData> LegData;
3680struct convertibleBondData
3682 domain::bondData BondData;
3683 xsd::optional<domain::cbCallData> CallData;
3684 xsd::optional<domain::cbCallData> PutData;
3685 xsd::optional<domain::cbConversionData> ConversionData;
3686 xsd::optional<domain::cbDividendProtectionData> DividendProtectionData;
3687 xsd::optional<domain::bool_> Detachable;
3692 domain::convertibleBondData ConvertibleBondData;
3693 domain::optionData OptionData;
3694 domain::fundingData ReferenceSwapData;
3697struct callableBondData
3699 domain::bondData BondData;
3700 xsd::optional<domain::callableBondCallData> CallData;
3701 xsd::optional<domain::callableBondCallData> PutData;
3706 domain::bool_ Payer;
3707 domain::bondData BondData;
3708 float ReferenceRate;
3709 xsd::optional<domain::dayCounter> DayCounter;
3710 domain::date TerminationDate;
3711 xsd::optional<int64_t> PaymentGap;
3712 domain::calendar PaymentCalendar;
3715struct rpaData_CreditCurveId_t : xsd::string
3719struct rpaData_ProtectionFee_t
3721 xsd::vector<domain::legData> LegData;
3724struct rpaData_Underlying_t
3726 xsd::optional<domain::optionData> OptionData;
3727 xsd::optional<bool> NakedOption;
3728 xsd::vector<domain::legData> LegData;
3729 xsd::optional<domain::tlockData> TreasuryLockData;
3734 float ParticipationRate;
3735 domain::date ProtectionStart;
3736 domain::date ProtectionEnd;
3737 domain::rpaData_CreditCurveId_t CreditCurveId;
3738 xsd::optional<domain::rpaData_IssuerId_t> IssuerId;
3739 xsd::optional<bool> SettlesAccrual;
3740 xsd::optional<float> FixedRecoveryRate;
3741 domain::rpaData_ProtectionFee_t ProtectionFee;
3742 domain::rpaData_Underlying_t Underlying;
3745struct cboInvestment_TrancheName_t : xsd::string
3749struct cboInvestment_StructureId_t : xsd::string
3755 domain::cboInvestment_TrancheName_t TrancheName;
3757 domain::cboInvestment_StructureId_t StructureId;
3762 domain::cboInvestment CBOInvestment;
3763 xsd::optional<domain::cboStructure> CBOStructure;
3766struct bondBasketData
3768 xsd::optional<float> Quantity;
3769 xsd::optional<domain::bondBasketData_Identifier_t> Identifier;
3770 xsd::vector<domain::underlying> Underlying;
3773struct equityPositionData
3776 xsd::vector<domain::underlying> Underlying;
3779struct equityOptionPositionData
3782 xsd::vector<domain::equityOptionUnderlyingData> Underlying;
3785struct trsUnderlyingData
3787 xsd::vector<domain::trsUnderlyingData_Derivative_t> Derivative;
3788 xsd::vector<domain::trsUnderlyingData_Trade_t> Trade;
3789 xsd::vector<domain::trsUnderlyingData_PortfolioIndexTradeData_t> PortfolioIndexTradeData;
3795 domain::currencyCode Currency;
3796 domain::scheduleData ScheduleData;
3797 xsd::optional<domain::trsReturnData_ObservationLag_t> ObservationLag;
3798 xsd::optional<domain::businessDayConvention> ObservationConvention;
3799 xsd::optional<domain::calendar> ObservationCalendar;
3800 xsd::optional<domain::paymentLag> PaymentLag;
3801 xsd::optional<domain::businessDayConvention> PaymentConvention;
3802 xsd::optional<domain::calendar> PaymentCalendar;
3803 xsd::optional<domain::trsReturnData_PaymentDates_t> PaymentDates;
3804 xsd::optional<float> InitialPrice;
3805 xsd::optional<domain::extendedCurrencyCode> InitialPriceCurrency;
3806 xsd::optional<domain::fxTermsData> FXTerms;
3807 xsd::optional<bool> PayUnderlyingCashFlowsImmediately;
3810struct totalReturnSwapData
3812 domain::trsUnderlyingData UnderlyingData;
3813 domain::trsReturnData ReturnData;
3814 xsd::optional<domain::trsFundingData> FundingData;
3815 xsd::optional<domain::trsAdditionalCashflowData> AdditionalCashflowData;
3818enum class notionalCalculation
3831std::string
to_string(notionalCalculation);
3833struct compositeTradeData
3835 domain::currencyCode Currency;
3836 xsd::optional<domain::notionalCalculation> NotionalCalculation;
3837 xsd::optional<float> NotionalOverride;
3838 xsd::optional<bool> PortfolioBasket;
3839 xsd::optional<domain::compositeTradeData_BasketName_t> BasketName;
3840 xsd::optional<double> IndexQuantity;
3841 xsd::optional<domain::compositeTradeComponents> Components;
3844struct stFreeStyleIndexVectorBase
3846 xsd::vector<domain::stFreeStyleIndexVectorBase_Value_t> Value;
3849struct stFreeStyleIndexVector : domain::stFreeStyleIndexVectorBase
3851 xsd::optional<domain::type_t> type;
3854struct stFreeStyleNumberVectorBase
3856 xsd::vector<float> Value;
3859struct stFreeStyleNumberVector : domain::stFreeStyleNumberVectorBase
3861 xsd::optional<domain::type_t> type;
3864struct pairwiseVarianceSwapData1
3866 domain::stFreeStyleLongShort LongShort;
3867 domain::stFreeStyleIndexVector Underlyings;
3868 domain::stFreeStyleNumberVector UnderlyingStrikes;
3869 domain::stFreeStyleNumberVector UnderlyingNotionals;
3870 domain::stFreeStyleNumber BasketNotional;
3871 domain::stFreeStyleNumber BasketStrike;
3872 domain::stFreeStyleEventSchedule ValuationSchedule;
3873 xsd::optional<domain::stFreeStyleEventSchedule> LaggedValuationSchedule;
3874 xsd::optional<domain::stFreeStyleNumber> AccrualLag;
3875 xsd::optional<domain::stFreeStyleNumber> PayoffLimit;
3876 xsd::optional<domain::stFreeStyleNumber> Cap;
3877 xsd::optional<domain::stFreeStyleNumber> Floor;
3878 domain::stFreeStyleEvent SettlementDate;
3879 domain::stFreeStyleCurrency PayCcy;
3882struct pairwiseVarianceSwapData2
3884 domain::stFreeStyleLongShort LongShort;
3885 domain::stFreeStyleIndexVector Underlyings;
3886 domain::stFreeStyleNumberVector UnderlyingStrikes;
3887 domain::stFreeStyleNumberVector UnderlyingNotionals;
3888 domain::stFreeStyleNumber BasketNotional;
3889 domain::stFreeStyleNumber BasketStrike;
3890 domain::scheduleData ValuationSchedule;
3891 xsd::optional<domain::scheduleData> LaggedValuationSchedule;
3892 xsd::optional<domain::stFreeStyleNumber> AccrualLag;
3893 xsd::optional<domain::stFreeStyleNumber> PayoffLimit;
3894 xsd::optional<domain::stFreeStyleNumber> Cap;
3895 xsd::optional<domain::stFreeStyleNumber> Floor;
3896 domain::stFreeStyleEvent SettlementDate;
3897 domain::stFreeStyleCurrency PayCcy;
3900struct underlying_Type_t : xsd::string
3904struct underlying_Name_t : xsd::string
3910 domain::underlying_Type_t Type;
3911 domain::underlying_Name_t Name;
3912 xsd::optional<domain::underlying_IdentifierType_t> IdentifierType;
3913 xsd::optional<domain::currencyCode> Currency;
3914 xsd::optional<domain::underlying_Exchange_t> Exchange;
3915 xsd::optional<float> Weight;
3916 xsd::optional<domain::underlying_PriceType_t> PriceType;
3917 xsd::optional<uint64_t> FutureMonthOffset;
3918 xsd::optional<uint64_t> DeliveryRollDays;
3919 xsd::optional<domain::underlying_DeliveryRollCalendar_t> DeliveryRollCalendar;
3920 xsd::optional<domain::underlying_FutureExpiryDate_t> FutureExpiryDate;
3921 xsd::optional<domain::underlying_FutureContractMonth_t> FutureContractMonth;
3922 xsd::optional<domain::underlying_Interpolation_t> Interpolation;
3923 xsd::optional<float> BidAskAdjustment;
3926struct eqOutperformanceOptionData
3928 domain::optionData OptionData;
3929 domain::currencyCode Currency;
3931 domain::underlying Underlying1;
3932 domain::underlying Underlying2;
3933 float InitialPrice1;
3934 float InitialPrice2;
3936 xsd::optional<float> KnockInPrice;
3937 xsd::optional<float> KnockOutPrice;
3938 xsd::optional<domain::currencyCode> InitialPriceCurrency1;
3939 xsd::optional<domain::fxTermsData> InitialPriceFXTerms1;
3940 xsd::optional<domain::currencyCode> InitialPriceCurrency2;
3941 xsd::optional<domain::fxTermsData> InitialPriceFXTerms2;
3946 xsd::optional<domain::flexiSwapData_LowerNotionalBounds_t> LowerNotionalBounds;
3947 xsd::optional<domain::flexiSwapData_Prepayment_t> Prepayment;
3948 domain::longShort OptionLongShort;
3949 xsd::vector<domain::legData> LegData;
3952struct bgSwapData_ReferenceSecurity_t : xsd::string
3958 xsd::vector<domain::tranche> Tranche;
3959 domain::scheduleData ScheduleData;
3964 domain::bgSwapData_ReferenceSecurity_t ReferenceSecurity;
3965 domain::tranches Tranches;
3966 xsd::vector<domain::legData> LegData;
3969struct stFreeStyleOptionType : xsd::string
3971 xsd::optional<domain::type_t> type;
3974struct commodityRevenueOptionData
3976 domain::stFreeStyleOptionType PutCall;
3977 domain::stFreeStyleLongShort LongShort;
3978 domain::stFreeStyleEventSchedule ObservationDates;
3979 domain::stFreeStyleEventSchedule ValuationDates;
3980 domain::stFreeStyleEventSchedule SettlementSchedule;
3981 domain::stFreeStyleNumber TrueUp;
3982 domain::stFreeStyleEventSchedule MonthlySchedule;
3983 domain::stFreeStyleNumberVector MonthlyBaseloadCapacity;
3984 domain::stFreeStyleNumberVector MonthlyDuctFiredCapacity;
3985 domain::stFreeStyleNumberVector MonthlyBaseloadHeatRate;
3986 domain::stFreeStyleNumberVector MonthlyDuctFiredHeatRate;
3987 domain::stFreeStyleNumberVector VOM;
3988 domain::stFreeStyleNumber HoursPerDay;
3989 domain::stFreeStyleIndex GasIndex;
3990 domain::stFreeStyleIndex EnergyIndex;
3991 domain::stFreeStyleCurrency PayCcy;
3994struct stFreeStyleBool : xsd::base<bool>
3996 xsd::optional<domain::type_t> type;
3999struct basketVarianceSwapData
4001 domain::stFreeStyleLongShort LongShort;
4002 domain::stFreeStyleNumber Strike;
4003 domain::stFreeStyleNumber Notional;
4004 domain::stFreeStyleIndexVector Underlyings;
4005 domain::stFreeStyleNumberVector Weights;
4006 domain::stFreeStyleEventSchedule ValuationSchedule;
4007 domain::stFreeStyleBool SquaredPayoff;
4008 domain::stFreeStyleNumber Cap;
4009 domain::stFreeStyleNumber Floor;
4010 domain::stFreeStyleEvent SettlementDate;
4011 domain::stFreeStyleCurrency PayCcy;
4016 xsd::vector<domain::underlying> Underlying;
4019struct basketVarianceSwapData2
4021 domain::longShort LongShort;
4024 domain::underlyings Underlyings;
4025 domain::scheduleData ValuationSchedule;
4027 xsd::optional<float> Cap;
4028 xsd::optional<float> Floor;
4029 domain::date SettlementDate;
4030 domain::currencyCode Currency;
4033struct extendedAccumulatorData
4035 domain::stFreeStyleLongShort LongShort;
4036 domain::stFreeStyleNumber FixingAmount;
4037 domain::stFreeStyleNumber Strike;
4038 domain::stFreeStyleNumber ExtensionTrigger;
4039 domain::stFreeStyleIndex Underlying;
4040 domain::stFreeStyleCurrency PayCurrency;
4041 domain::stFreeStyleEventSchedule ObservationDates;
4042 domain::stFreeStyleEventSchedule ObservationSettlementDates;
4043 domain::stFreeStyleEventSchedule ConditionalObservationDates;
4044 domain::stFreeStyleEventSchedule ConditionalSettlementDates;
4045 domain::stFreeStyleEvent ExtensionDecisionDate;
4048struct varianceOptionData
4050 domain::stFreeStyleLongShort LongShort;
4051 domain::stFreeStyleOptionType PutCall;
4052 domain::stFreeStyleNumber PremiumAmount;
4053 domain::stFreeStyleEvent PremiumDate;
4054 domain::stFreeStyleNumber Notional;
4055 domain::stFreeStyleNumber VarianceReference;
4056 domain::stFreeStyleNumber Strike;
4057 domain::stFreeStyleIndex Underlying;
4058 domain::stFreeStyleEventSchedule ValuationSchedule;
4059 domain::stFreeStyleBool SquaredPayoff;
4060 domain::stFreeStyleEvent SettlementDate;
4061 domain::stFreeStyleCurrency PayCcy;
4064struct varianceDispersionSwapData
4066 domain::stFreeStyleLongShort LongShort;
4067 domain::stFreeStyleIndexVector Underlyings1;
4068 domain::stFreeStyleNumberVector Weights1;
4069 domain::stFreeStyleNumberVector Strikes1;
4070 domain::stFreeStyleNumberVector Spreads1;
4071 domain::stFreeStyleNumberVector Notionals1;
4072 domain::stFreeStyleNumberVector Caps1;
4073 domain::stFreeStyleNumberVector Floors1;
4074 domain::stFreeStyleIndexVector Underlyings2;
4075 domain::stFreeStyleNumberVector Weights2;
4076 domain::stFreeStyleNumberVector Strikes2;
4077 domain::stFreeStyleNumberVector Spreads2;
4078 domain::stFreeStyleNumberVector Notionals2;
4079 domain::stFreeStyleNumberVector Caps2;
4080 domain::stFreeStyleNumberVector Floors2;
4081 domain::stFreeStyleBool DividendAdjustment;
4082 domain::stFreeStyleEventSchedule ValuationSchedule;
4083 domain::stFreeStyleEvent SettlementDate;
4084 domain::stFreeStyleCurrency PayCcy;
4087struct stFreeStyleBarrierType : xsd::string
4089 xsd::optional<domain::type_t> type;
4092struct kikoVarianceSwapData
4094 domain::stFreeStyleLongShort LongShort;
4095 domain::stFreeStyleNumber Strike;
4096 domain::stFreeStyleNumber Notional;
4097 domain::stFreeStyleIndex Underlying;
4098 domain::stFreeStyleEventSchedule ValuationSchedule;
4099 domain::stFreeStyleBool SquaredPayoff;
4100 domain::stFreeStyleBarrierType BarrierType;
4101 domain::stFreeStyleNumber BarrierLevel;
4102 domain::stFreeStyleNumber Cap;
4103 domain::stFreeStyleNumber Floor;
4104 domain::stFreeStyleEvent SettlementDate;
4105 domain::stFreeStyleCurrency PayCcy;
4108struct corridorVarianceSwapData
4110 domain::stFreeStyleLongShort LongShort;
4111 domain::stFreeStyleNumber Strike;
4112 domain::stFreeStyleNumber Notional;
4113 domain::stFreeStyleIndex Underlying;
4114 domain::stFreeStyleEventSchedule ValuationSchedule;
4115 domain::stFreeStyleBool SquaredPayoff;
4116 domain::stFreeStyleNumber UpperBarrierLevel;
4117 domain::stFreeStyleNumber LowerBarrierLevel;
4118 domain::stFreeStyleBool CountBothObservations;
4119 domain::stFreeStyleBool AccrualAdjustment;
4120 domain::stFreeStyleNumber Cap;
4121 domain::stFreeStyleNumber Floor;
4122 domain::stFreeStyleEvent SettlementDate;
4123 domain::stFreeStyleCurrency PayCcy;
4126struct indexedCorridorVarianceSwapData
4128 domain::stFreeStyleLongShort LongShort;
4129 domain::stFreeStyleNumber Strike;
4130 domain::stFreeStyleNumber Notional;
4131 domain::stFreeStyleIndex Underlying;
4132 domain::stFreeStyleIndex CorridorIndex;
4133 domain::stFreeStyleEventSchedule ValuationSchedule;
4134 domain::stFreeStyleBool SquaredPayoff;
4135 domain::stFreeStyleNumber UpperBarrierLevel;
4136 domain::stFreeStyleNumber LowerBarrierLevel;
4137 domain::stFreeStyleBool AccrualAdjustment;
4138 domain::stFreeStyleNumber Cap;
4139 domain::stFreeStyleNumber Floor;
4140 domain::stFreeStyleEvent SettlementDate;
4141 domain::stFreeStyleCurrency PayCcy;
4144struct kikoCorridorVarianceSwapData
4146 domain::stFreeStyleLongShort LongShort;
4147 domain::stFreeStyleNumber Strike;
4148 domain::stFreeStyleNumber Notional;
4149 domain::stFreeStyleIndex Underlying;
4150 domain::stFreeStyleEventSchedule ValuationSchedule;
4151 domain::stFreeStyleNumber CorridorUpperBarrierLevel;
4152 domain::stFreeStyleNumber CorridorLowerBarrierLevel;
4153 domain::stFreeStyleBarrierType KIKOBarrierType;
4154 domain::stFreeStyleNumber KIKOBarrierLevel;
4155 domain::stFreeStyleBool CountBothObservations;
4156 domain::stFreeStyleBool AccrualAdjustment;
4157 domain::stFreeStyleNumber Cap;
4158 domain::stFreeStyleNumber Floor;
4159 domain::stFreeStyleEventSchedule SettlementSchedule;
4160 domain::stFreeStyleCurrency PayCcy;
4163struct corridorVarianceDispersionSwapData
4165 domain::stFreeStyleLongShort LongShort;
4166 domain::stFreeStyleNumberVector Weights;
4167 domain::stFreeStyleIndexVector Underlyings1;
4168 domain::stFreeStyleNumberVector Strikes1;
4169 domain::stFreeStyleNumberVector Spreads1;
4170 domain::stFreeStyleNumberVector Notionals1;
4171 domain::stFreeStyleNumberVector Caps1;
4172 domain::stFreeStyleNumberVector Floors1;
4173 domain::stFreeStyleIndexVector Underlyings2;
4174 domain::stFreeStyleNumberVector Strikes2;
4175 domain::stFreeStyleNumberVector Spreads2;
4176 domain::stFreeStyleNumberVector Notionals2;
4177 domain::stFreeStyleNumberVector Caps2;
4178 domain::stFreeStyleNumberVector Floors2;
4179 domain::stFreeStyleNumberVector UpperBarrierLevels;
4180 domain::stFreeStyleNumberVector LowerBarrierLevels;
4181 domain::stFreeStyleBool CountBothObservations;
4182 domain::stFreeStyleBool AccrualAdjustment;
4183 domain::stFreeStyleBool DividendAdjustment;
4184 domain::stFreeStyleEventSchedule ValuationSchedule;
4185 domain::stFreeStyleEvent SettlementDate;
4186 domain::stFreeStyleCurrency PayCcy;
4189struct koCorridorVarianceDispersionSwapData
4191 domain::stFreeStyleLongShort LongShort;
4192 domain::stFreeStyleNumberVector Weights;
4193 domain::stFreeStyleIndexVector Underlyings1;
4194 domain::stFreeStyleNumberVector Strikes1;
4195 domain::stFreeStyleNumberVector Spreads1;
4196 domain::stFreeStyleNumberVector Notionals1;
4197 domain::stFreeStyleNumberVector Caps1;
4198 domain::stFreeStyleNumberVector Floors1;
4199 domain::stFreeStyleIndexVector Underlyings2;
4200 domain::stFreeStyleNumberVector Strikes2;
4201 domain::stFreeStyleNumberVector Spreads2;
4202 domain::stFreeStyleNumberVector Notionals2;
4203 domain::stFreeStyleNumberVector Caps2;
4204 domain::stFreeStyleNumberVector Floors2;
4205 domain::stFreeStyleNumberVector CorridorUpperBarrierLevels;
4206 domain::stFreeStyleNumberVector CorridorLowerBarrierLevels;
4207 domain::stFreeStyleNumberVector KOUpperBarrierLevels;
4208 domain::stFreeStyleNumberVector KOLowerBarrierLevels;
4209 domain::stFreeStyleBool CountBothObservations;
4210 domain::stFreeStyleBool AccrualAdjustment;
4211 domain::stFreeStyleBool DividendAdjustment;
4212 domain::stFreeStyleEventSchedule KnockOutSchedule;
4213 domain::stFreeStyleEvent VarianceAccrualStartDate;
4214 domain::stFreeStyleEventSchedule SettlementSchedule;
4215 domain::stFreeStyleCurrency PayCcy;
4218struct pairwiseGeometricVarianceDispersionSwapData
4220 domain::stFreeStyleLongShort LongShort;
4221 domain::stFreeStyleNumber PairCount;
4222 domain::stFreeStyleNumber BasketCount;
4223 domain::stFreeStyleNumberVector Notionals;
4224 domain::stFreeStyleIndexVector Underlyings;
4225 domain::stFreeStyleNumberVector StrikesVS;
4226 domain::stFreeStyleNumberVector StrikesBVS;
4227 domain::stFreeStyleNumberVector BasketWeights;
4228 domain::stFreeStyleNumberVector VarianceWeights;
4229 domain::stFreeStyleNumber Lag;
4230 domain::stFreeStyleNumber CapAmountMultiplier;
4231 domain::stFreeStyleNumber Cap;
4232 domain::stFreeStyleNumber Floor;
4233 domain::stFreeStyleBool DividendAdjustment;
4234 domain::stFreeStyleEventSchedule ValuationSchedule;
4235 domain::stFreeStyleEvent SettlementDate;
4236 domain::stFreeStyleCurrency PayCcy;
4239struct conditionalVarianceSwap01Data
4241 domain::stFreeStyleLongShort LongShort;
4242 domain::stFreeStyleNumber Strike;
4243 domain::stFreeStyleNumber Notional;
4244 domain::stFreeStyleIndex Underlying;
4245 domain::stFreeStyleEventSchedule ValuationSchedule;
4246 domain::stFreeStyleBool SquaredPayoff;
4247 domain::stFreeStyleBarrierType BarrierType;
4248 domain::stFreeStyleNumber BarrierLevel;
4249 domain::stFreeStyleNumber Cap;
4250 domain::stFreeStyleNumber Floor;
4251 domain::stFreeStyleBool CountBothObservations;
4252 domain::stFreeStyleBool AccrualAdjustment;
4253 domain::stFreeStyleEvent SettlementDate;
4254 domain::stFreeStyleCurrency PayCcy;
4257struct conditionalVarianceSwap02Data
4259 domain::stFreeStyleLongShort LongShort;
4260 domain::stFreeStyleNumber Strike;
4261 domain::stFreeStyleNumber Notional;
4262 domain::stFreeStyleNumber VarianceReference;
4263 domain::stFreeStyleIndex Underlying;
4264 domain::stFreeStyleEventSchedule ValuationSchedule;
4265 domain::stFreeStyleBool SquaredPayoff;
4266 domain::stFreeStyleBarrierType BarrierType;
4267 domain::stFreeStyleNumber BarrierLevel;
4268 domain::stFreeStyleNumber Cap;
4269 domain::stFreeStyleNumber Floor;
4270 domain::stFreeStyleBool CountBothObservations;
4271 domain::stFreeStyleBool AccrualAdjustment;
4272 domain::stFreeStyleEvent SettlementDate;
4273 domain::stFreeStyleCurrency PayCcy;
4278 domain::stFreeStyleLongShort LongShort;
4279 domain::stFreeStyleNumber Strike;
4280 domain::stFreeStyleNumber Notional;
4281 domain::stFreeStyleEvent SettlementDate;
4282 domain::stFreeStyleIndex Underlying;
4283 domain::stFreeStyleEventSchedule ValuationSchedule;
4284 xsd::optional<domain::stFreeStyleEventSchedule> SettlementSchedule;
4285 domain::stFreeStyleCurrency PayCcy;
4288struct bestEntryOptionData
4290 domain::stFreeStyleLongShort LongShort;
4291 domain::stFreeStyleNumber Strike;
4292 domain::stFreeStyleNumber Notional;
4293 domain::stFreeStyleNumber Multiplier;
4294 domain::stFreeStyleNumber Cap;
4295 domain::stFreeStyleNumber TriggerLevel;
4296 domain::stFreeStyleNumber ResetMinimum;
4297 domain::stFreeStyleEvent SettlementDate;
4298 domain::stFreeStyleEvent PremiumDate;
4299 domain::stFreeStyleEvent ExpiryDate;
4300 domain::stFreeStyleEvent StrikeDate;
4301 domain::stFreeStyleNumber Premium;
4302 domain::stFreeStyleIndex Underlying;
4303 domain::stFreeStyleEventSchedule StrikeObservationDates;
4304 domain::stFreeStyleCurrency Currency;
4307struct dualEuroBinaryOptionData
4309 domain::stFreeStyleLongShort LongShort;
4310 domain::stFreeStyleIndex Underlying;
4311 domain::stFreeStyleEventSchedule VolSchedule;
4312 domain::stFreeStyleNumber VolBarrierLevel;
4313 domain::stFreeStyleBarrierType VolBarrierType;
4314 domain::stFreeStyleNumber BarrierLevel;
4315 domain::stFreeStyleBarrierType BarrierType;
4316 domain::stFreeStyleEvent BarrierDate;
4317 domain::stFreeStyleEvent SettlementDate;
4318 domain::stFreeStyleNumber SettlementAmount;
4319 domain::stFreeStyleEvent Expiry;
4320 domain::stFreeStyleNumber Premium;
4321 domain::stFreeStyleEvent PremiumDate;
4322 domain::stFreeStyleCurrency PayCcy;
4325struct dualEuroBinaryOptionDoubleKOData
4327 domain::stFreeStyleLongShort LongShort;
4328 domain::stFreeStyleIndex Underlying;
4329 domain::stFreeStyleEventSchedule ValuationSchedule;
4330 domain::stFreeStyleNumber VolBarrierLevel;
4331 domain::stFreeStyleEvent VolBarrierDate;
4332 domain::stFreeStyleNumber SpotBarrierLevel;
4333 domain::stFreeStyleEvent SettlementDate;
4334 domain::stFreeStyleNumber SettlementAmount;
4335 domain::stFreeStyleEvent Expiry;
4336 domain::stFreeStyleNumber Premium;
4337 domain::stFreeStyleEvent PremiumDate;
4338 domain::stFreeStyleCurrency PayCcy;
4341struct volBarrierOptionData
4343 domain::stFreeStyleLongShort LongShort;
4344 domain::stFreeStyleNumber CallNotional;
4345 domain::stFreeStyleNumber PutNotional;
4346 domain::stFreeStyleIndex Underlying;
4347 domain::stFreeStyleEventSchedule ValuationSchedule;
4348 domain::stFreeStyleNumber BarrierLevel;
4349 domain::stFreeStyleBarrierType BarrierType;
4350 domain::stFreeStyleEvent SettlementDate;
4351 domain::stFreeStyleEvent Expiry;
4352 domain::stFreeStyleNumber Premium;
4353 domain::stFreeStyleEvent PremiumDate;
4354 domain::stFreeStyleCurrency PayCcy;
4355 domain::stFreeStyleCurrency CallCcy;
4356 domain::stFreeStyleCurrency PutCcy;
4359struct tarfData2_Barriers_t
4361 xsd::vector<domain::barrierData> BarrierData;
4366 domain::currencyCode Currency;
4368 xsd::optional<float> TargetAmount;
4369 xsd::optional<float> TargetPoints;
4370 xsd::optional<float> Strike;
4371 xsd::optional<domain::tarfData2_Strikes_t> Strikes;
4372 domain::underlying Underlying;
4373 domain::scheduleData ScheduleData;
4374 xsd::optional<domain::tarfData2_SettlementLag_t> SettlementLag;
4375 xsd::optional<domain::calendar> SettlementCalendar;
4376 xsd::optional<domain::businessDayConvention> SettlementConvention;
4377 domain::optionData OptionData;
4378 xsd::optional<domain::tarfData2_RangeBounds_t> RangeBounds;
4379 xsd::optional<domain::tarfData2_RangeBoundSet_t> RangeBoundSet;
4380 domain::tarfData2_Barriers_t Barriers;
4383struct accumulatorData_RangeBounds_t
4385 xsd::vector<domain::rangeBound> RangeBound;
4388struct accumulatorData
4390 domain::currencyCode Currency;
4392 xsd::optional<bool> DailyFixingAmount;
4393 xsd::optional<float> Strike;
4394 domain::underlying Underlying;
4395 domain::optionData OptionData;
4396 xsd::optional<domain::date> StartDate;
4397 domain::scheduleData ObservationDates;
4398 xsd::optional<domain::scheduleData> PricingDates;
4399 xsd::optional<domain::scheduleData> SettlementDates;
4400 xsd::optional<domain::accumulatorData_SettlementLag_t> SettlementLag;
4401 xsd::optional<domain::calendar> SettlementCalendar;
4402 xsd::optional<domain::businessDayConvention> SettlementConvention;
4403 xsd::optional<bool> NakedOption;
4404 xsd::optional<bool> KnockOutSettlementAtPeriodEnd;
4405 xsd::optional<bool> KnockOutFixingAtKOSettlement;
4406 xsd::optional<domain::underlying> FxIndex;
4407 domain::accumulatorData_RangeBounds_t RangeBounds;
4408 xsd::optional<domain::accumulatorData_Barriers_t> Barriers;
4411struct windowBarrierOptionData2
4413 domain::currencyCode Currency;
4415 domain::underlying Underlying;
4416 domain::optionData OptionData;
4417 domain::date StartDate;
4418 domain::date EndDate;
4419 domain::barrierData BarrierData;
4422struct basketOptionData
4424 domain::currencyCode Currency;
4426 xsd::optional<float> Strike;
4427 domain::underlyings Underlyings;
4428 domain::optionData OptionData;
4429 xsd::optional<domain::basketOptionData_Settlement_t> Settlement;
4430 xsd::optional<domain::scheduleData> ObservationDates;
4433enum class genericBarrierOptionData_Barriers_t_KikoType_t
4440std::string
to_string(genericBarrierOptionData_Barriers_t_KikoType_t);
4442struct genericBarrierOptionData_Barriers_t
4444 xsd::optional<domain::scheduleData> ScheduleData;
4445 xsd::optional<domain::date> StartDate;
4446 xsd::optional<domain::date> EndDate;
4447 xsd::vector<domain::barrierData> BarrierData;
4448 xsd::optional<domain::genericBarrierOptionData_Barriers_t_KikoType_t> KikoType;
4451struct genericBarrierOptionData
4453 domain::currencyCode PayCurrency;
4454 domain::optionData OptionData;
4455 xsd::optional<domain::date> SettlementDate;
4456 xsd::optional<domain::genericBarrierOptionData_SettlementLag_t> SettlementLag;
4457 xsd::optional<domain::calendar> SettlementCalendar;
4458 xsd::optional<domain::businessDayConvention> SettlementConvention;
4459 xsd::optional<float> Quantity;
4460 xsd::optional<float> Strike;
4461 xsd::optional<float> Amount;
4462 domain::genericBarrierOptionData_Barriers_t Barriers;
4463 xsd::optional<domain::genericBarrierOptionData_TransatlanticBarrier_t> TransatlanticBarrier;
4466struct rainbowOptionData
4468 domain::currencyCode Currency;
4471 domain::underlyings Underlyings;
4472 domain::optionData OptionData;
4473 xsd::optional<domain::rainbowOptionData_Settlement_t> Settlement;
4476struct autocallable01Data_FixingDates_t
4478 domain::scheduleData ScheduleData;
4481struct autocallable01Data_SettlementDates_t
4483 domain::scheduleData ScheduleData;
4486struct autocallable01Data_AccumulationFactors_t
4488 xsd::vector<float> Factor;
4491struct autocallable01Data
4493 float NotionalAmount;
4494 float DeterminationLevel;
4496 domain::underlying Underlying;
4497 domain::longShort Position;
4498 domain::currencyCode PayCcy;
4499 domain::autocallable01Data_FixingDates_t FixingDates;
4500 domain::autocallable01Data_SettlementDates_t SettlementDates;
4501 domain::autocallable01Data_AccumulationFactors_t AccumulationFactors;
4505struct doubleDigitalOptionData_Type1_t : xsd::string
4509struct doubleDigitalOptionData_Type2_t : xsd::string
4513struct doubleDigitalOptionData
4515 domain::date Expiry;
4516 domain::date Settlement;
4520 xsd::optional<float> BinaryLevelUpper1;
4521 xsd::optional<float> BinaryLevelUpper2;
4522 domain::doubleDigitalOptionData_Type1_t Type1;
4523 domain::doubleDigitalOptionData_Type2_t Type2;
4524 domain::longShort Position;
4525 xsd::optional<domain::underlying> Underlying1;
4526 xsd::optional<domain::underlying> Underlying2;
4527 xsd::optional<domain::underlying> Underlying3;
4528 xsd::optional<domain::underlying> Underlying4;
4529 xsd::optional<domain::doubleDigitalOptionData_Name1_t> Name1;
4530 xsd::optional<domain::doubleDigitalOptionData_Name2_t> Name2;
4531 domain::currencyCode PayCcy;
4534struct performanceOption01Data_StrikePrices_t
4536 xsd::vector<float> StrikePrice;
4539struct performanceOption01Data
4541 float NotionalAmount;
4542 float ParticipationRate;
4543 domain::date ValuationDate;
4544 domain::date SettlementDate;
4545 domain::underlyings Underlyings;
4546 domain::performanceOption01Data_StrikePrices_t StrikePrices;
4548 xsd::optional<domain::bool_> StrikeIncluded;
4549 domain::longShort Position;
4550 domain::currencyCode PayCcy;
4553struct scriptedTradeData_Data_t
4555 xsd::vector<domain::scriptedTradeData_Data_t_Number_t> Number;
4556 xsd::vector<domain::scriptedTradeData_Data_t_Currency_t> Currency;
4557 xsd::vector<domain::scriptedTradeData_Data_t_Index_t> Index;
4558 xsd::vector<domain::scriptedTradeData_Data_t_Event_t> Event;
4559 xsd::vector<domain::scriptedTradeData_Data_t_Daycounter_t> Daycounter;
4562struct scriptedTradeData
4564 xsd::optional<domain::scriptedTradeData_ScriptName_t> ScriptName;
4565 xsd::optional<domain::scriptedTradeData_ProductTag_t> ProductTag;
4566 xsd::optional<domain::ore_script> Script;
4567 domain::scriptedTradeData_Data_t Data;
4570struct vanillaBasketOptionData
4572 domain::stFreeStyleEvent Expiry;
4573 domain::stFreeStyleEvent Settlement;
4574 domain::stFreeStyleOptionType PutCall;
4575 domain::stFreeStyleLongShort LongShort;
4576 domain::stFreeStyleNumber Notional;
4577 domain::stFreeStyleNumber Strike;
4578 domain::stFreeStyleIndexVector Underlyings;
4579 domain::stFreeStyleNumberVector Weights;
4580 domain::stFreeStyleCurrency PayCcy;
4583struct asianBasketOptionData
4585 domain::stFreeStyleEvent Expiry;
4586 domain::stFreeStyleEvent Settlement;
4587 domain::stFreeStyleEventSchedule ObservationDates;
4588 domain::stFreeStyleOptionType PutCall;
4589 domain::stFreeStyleLongShort LongShort;
4590 domain::stFreeStyleNumber Notional;
4591 domain::stFreeStyleNumber Strike;
4592 domain::stFreeStyleIndexVector Underlyings;
4593 domain::stFreeStyleNumberVector Weights;
4594 domain::stFreeStyleCurrency PayCcy;
4597struct averageStrikeBasketOptionData
4599 domain::stFreeStyleEvent Expiry;
4600 domain::stFreeStyleEvent Settlement;
4601 domain::stFreeStyleEventSchedule ObservationDates;
4602 domain::stFreeStyleOptionType PutCall;
4603 domain::stFreeStyleLongShort LongShort;
4604 domain::stFreeStyleNumber Notional;
4605 domain::stFreeStyleIndexVector Underlyings;
4606 domain::stFreeStyleNumberVector Weights;
4607 domain::stFreeStyleCurrency PayCcy;
4610struct lookbackCallBasketOptionData
4612 domain::stFreeStyleEvent Expiry;
4613 domain::stFreeStyleEvent Settlement;
4614 domain::stFreeStyleEventSchedule ObservationDates;
4615 domain::stFreeStyleLongShort LongShort;
4616 domain::stFreeStyleNumber Notional;
4617 domain::stFreeStyleIndexVector Underlyings;
4618 domain::stFreeStyleNumberVector Weights;
4619 domain::stFreeStyleCurrency PayCcy;
4622struct lookbackPutBasketOptionData
4624 domain::stFreeStyleEvent Expiry;
4625 domain::stFreeStyleEvent Settlement;
4626 domain::stFreeStyleEventSchedule ObservationDates;
4627 domain::stFreeStyleLongShort LongShort;
4628 domain::stFreeStyleNumber Notional;
4629 domain::stFreeStyleIndexVector Underlyings;
4630 domain::stFreeStyleNumberVector Weights;
4631 domain::stFreeStyleCurrency PayCcy;
4634struct bestOfAirbagData
4636 domain::stFreeStyleLongShort LongShort;
4637 domain::stFreeStyleIndexVector Underlyings;
4638 domain::stFreeStyleNumberVector InitialPrices;
4639 domain::stFreeStyleNumberVector StrikePrices;
4640 domain::stFreeStyleNumber BonusCoupon;
4641 domain::stFreeStyleNumber Quantity;
4642 domain::stFreeStyleNumber Premium;
4643 domain::stFreeStyleEvent PremiumDate;
4644 domain::stFreeStyleEventSchedule ObservationSchedule;
4645 domain::stFreeStyleEvent ObservationDate;
4646 domain::stFreeStyleEvent SettlementDate;
4647 domain::stFreeStyleCurrency PayCcy;
4650struct stFreeStyleDayCounter : xsd::string
4652 xsd::optional<domain::type_t> type;
4655struct worstOfBasketSwapData
4657 domain::stFreeStyleLongShort LongShort;
4658 domain::stFreeStyleNumber Quantity;
4659 domain::stFreeStyleNumber InitialFixedRate;
4660 domain::stFreeStyleIndexVector Underlyings;
4661 domain::stFreeStyleNumberVector InitialPrices;
4662 domain::stFreeStyleEventSchedule DeterminationDates;
4663 domain::stFreeStyleEventSchedule SettlementDates;
4664 domain::stFreeStyleNumberVector KnockOutLevels;
4665 domain::stFreeStyleNumberVector CouponTriggerLevels;
4666 domain::stFreeStyleNumber KnockInLevel;
4667 domain::stFreeStyleNumber CouponRate;
4668 domain::stFreeStyleBool AccumulatingCoupons;
4669 domain::stFreeStyleIndex FloatingIndex;
4670 domain::stFreeStyleNumber FloatingSpread;
4671 domain::stFreeStyleDayCounter FloatingDayCountFraction;
4672 domain::stFreeStyleEventSchedule FixingSchedule;
4673 domain::stFreeStyleNumber Strike;
4674 domain::stFreeStyleCurrency PayCcy;
4677struct worstOfBasketSwapData2_InitialPrices_t
4679 xsd::vector<float> InitialPrice;
4682struct worstOfBasketSwapData2_KnockOutLevels_t
4684 xsd::vector<float> KnockOutLevel;
4687struct worstOfBasketSwapData2_FixedTriggerLevels_t
4689 xsd::vector<float> FixedTriggerLevel;
4692struct worstOfBasketSwapData2_FloatingIndex_t : xsd::string
4696struct worstOfBasketSwapData2
4698 domain::longShort LongShort;
4699 domain::currencyCode Currency;
4701 xsd::optional<float> InitialFixedRate;
4702 xsd::optional<domain::date> InitialFixedPayDate;
4703 domain::underlyings Underlyings;
4704 domain::worstOfBasketSwapData2_InitialPrices_t InitialPrices;
4705 xsd::optional<domain::date> KnockInPayDate;
4706 domain::scheduleData FloatingPeriodSchedule;
4707 xsd::optional<domain::scheduleData> FloatingFixingSchedule;
4708 xsd::optional<domain::scheduleData> FixedDeterminationSchedule;
4709 domain::scheduleData FloatingPayDates;
4710 xsd::optional<domain::scheduleData> FixedPayDates;
4711 xsd::optional<domain::scheduleData> KnockOutDeterminationSchedule;
4712 xsd::optional<domain::scheduleData> FixedAccrualSchedule;
4713 domain::worstOfBasketSwapData2_KnockOutLevels_t KnockOutLevels;
4714 xsd::optional<bool> BermudanKnockIn;
4715 domain::worstOfBasketSwapData2_FixedTriggerLevels_t FixedTriggerLevels;
4716 xsd::optional<float> KnockInLevel;
4717 xsd::optional<domain::scheduleData> KnockInDeterminationSchedule;
4719 xsd::optional<bool> AccumulatingFixedCoupons;
4720 xsd::optional<bool> AccruingFixedCoupons;
4721 domain::worstOfBasketSwapData2_FloatingIndex_t FloatingIndex;
4722 xsd::optional<float> FloatingSpread;
4723 xsd::optional<domain::worstOfBasketSwapData2_FloatingLookback_t> FloatingLookback;
4724 xsd::optional<domain::worstOfBasketSwapData2_FloatingRateCutoff_t> FloatingRateCutoff;
4725 domain::dayCounter FloatingDayCountFraction;
4726 xsd::optional<bool> IsAveraged;
4727 xsd::optional<bool> IncludeSpread;
4728 xsd::optional<float> Strike;
4731struct worstPerformanceRainbowOption01Data
4733 domain::stFreeStyleLongShort LongShort;
4734 domain::stFreeStyleIndexVector Underlyings;
4735 domain::stFreeStyleNumberVector InitialPrices;
4736 domain::stFreeStyleNumber Premium;
4737 domain::stFreeStyleEvent PremiumDate;
4738 domain::stFreeStyleNumber Quantity;
4739 domain::stFreeStyleNumber PayoffMultiplier;
4740 domain::stFreeStyleEvent ObservationDate;
4741 domain::stFreeStyleEvent SettlementDate;
4742 domain::stFreeStyleCurrency PayCcy;
4745struct worstPerformanceRainbowOption02Data
4747 domain::stFreeStyleLongShort LongShort;
4748 domain::stFreeStyleIndexVector Underlyings;
4749 domain::stFreeStyleNumberVector InitialPrices;
4750 domain::stFreeStyleNumber Premium;
4751 domain::stFreeStyleEvent PremiumDate;
4752 domain::stFreeStyleNumber Quantity;
4753 domain::stFreeStyleNumber PayoffMultiplier;
4754 domain::stFreeStyleNumber Floor;
4755 domain::stFreeStyleEvent ObservationDate;
4756 domain::stFreeStyleEvent SettlementDate;
4757 domain::stFreeStyleCurrency PayCcy;
4760struct worstPerformanceRainbowOption03Data
4762 domain::stFreeStyleLongShort LongShort;
4763 domain::stFreeStyleIndexVector Underlyings;
4764 domain::stFreeStyleNumberVector InitialPrices;
4765 domain::stFreeStyleNumber Premium;
4766 domain::stFreeStyleEvent PremiumDate;
4767 domain::stFreeStyleNumber Strike;
4768 domain::stFreeStyleNumber Quantity;
4769 domain::stFreeStyleNumber PayoffMultiplier;
4770 domain::stFreeStyleNumber Cap;
4771 domain::stFreeStyleNumber Floor;
4772 domain::stFreeStyleBool BermudanBarrier;
4773 domain::stFreeStyleNumber BarrierLevel;
4774 domain::stFreeStyleEventSchedule BarrierSchedule;
4775 domain::stFreeStyleEvent ObservationDate;
4776 domain::stFreeStyleEvent SettlementDate;
4777 domain::stFreeStyleCurrency PayCcy;
4780struct worstPerformanceRainbowOption04Data
4782 domain::stFreeStyleLongShort LongShort;
4783 domain::stFreeStyleIndexVector Underlyings;
4784 domain::stFreeStyleNumberVector InitialPrices;
4785 domain::stFreeStyleNumber Premium;
4786 domain::stFreeStyleEvent PremiumDate;
4787 domain::stFreeStyleNumber Strike;
4788 domain::stFreeStyleNumber Quantity;
4789 domain::stFreeStyleNumber PayoffMultiplier;
4790 domain::stFreeStyleNumber Cap;
4791 domain::stFreeStyleNumber Floor;
4792 domain::stFreeStyleBool BermudanBarrier;
4793 domain::stFreeStyleNumber BarrierLevel;
4794 domain::stFreeStyleEventSchedule BarrierSchedule;
4795 domain::stFreeStyleEvent ObservationDate;
4796 domain::stFreeStyleEvent SettlementDate;
4797 domain::stFreeStyleCurrency PayCcy;
4800struct worstPerformanceRainbowOption05Data
4802 domain::stFreeStyleLongShort LongShort;
4803 domain::stFreeStyleOptionType PutCall;
4804 domain::stFreeStyleIndexVector Underlyings;
4805 domain::stFreeStyleNumberVector InitialPrices;
4806 domain::stFreeStyleNumber Premium;
4807 domain::stFreeStyleEvent PremiumDate;
4808 domain::stFreeStyleNumber Strike;
4809 domain::stFreeStyleNumber Quantity;
4810 domain::stFreeStyleBarrierType BarrierType;
4811 domain::stFreeStyleNumber BarrierLevel;
4812 domain::stFreeStyleEvent ObservationDate;
4813 domain::stFreeStyleEvent SettlementDate;
4814 domain::stFreeStyleCurrency PayCcy;
4817struct worstPerformanceRainbowOption06Data
4819 domain::stFreeStyleLongShort LongShort;
4820 domain::stFreeStyleIndexVector Underlyings;
4821 domain::stFreeStyleNumberVector InitialPrices;
4822 domain::stFreeStyleNumberVector StrikePrices;
4823 domain::stFreeStyleNumberVector BarrierLevels;
4824 domain::stFreeStyleNumberVector KnockInPrices;
4825 domain::stFreeStyleNumber BonusCoupon;
4826 domain::stFreeStyleNumber Quantity;
4827 domain::stFreeStyleEventSchedule ObservationSchedule;
4828 domain::stFreeStyleEvent ObservationDate;
4829 domain::stFreeStyleEvent SettlementDate;
4830 domain::stFreeStyleCurrency PayCcy;
4833struct worstPerformanceRainbowOption07Data
4835 domain::stFreeStyleLongShort LongShort;
4836 domain::stFreeStyleIndexVector Underlyings;
4837 domain::stFreeStyleNumberVector InitialPrices;
4838 domain::stFreeStyleNumber FixedRateI;
4839 domain::stFreeStyleNumber FixedRateII;
4840 domain::stFreeStyleDayCounter DayCountFraction;
4841 domain::stFreeStyleNumberVector StrikePrices;
4842 domain::stFreeStyleNumber Premium;
4843 domain::stFreeStyleEvent PremiumDate;
4844 domain::stFreeStyleNumber Quantity;
4845 domain::stFreeStyleNumberVector TriggerLevels;
4846 domain::stFreeStyleEventSchedule DeterminationDates;
4847 domain::stFreeStyleEventSchedule ObservationSchedule;
4848 domain::stFreeStyleEvent ObservationDate;
4849 domain::stFreeStyleEvent SettlementDate;
4850 domain::stFreeStyleCurrency PayCcy;
4853struct bestOfAssetOrCashRainbowOptionData
4855 domain::stFreeStyleEvent Expiry;
4856 domain::stFreeStyleEvent Settlement;
4857 domain::stFreeStyleLongShort LongShort;
4858 domain::stFreeStyleNumber Notional;
4859 domain::stFreeStyleNumber Strike;
4860 domain::stFreeStyleIndexVector Underlyings;
4861 domain::stFreeStyleNumberVector Weights;
4862 domain::stFreeStyleCurrency PayCcy;
4865struct worstOfAssetOrCashRainbowOptionData
4867 domain::stFreeStyleEvent Expiry;
4868 domain::stFreeStyleEvent Settlement;
4869 domain::stFreeStyleLongShort LongShort;
4870 domain::stFreeStyleNumber Notional;
4871 domain::stFreeStyleNumber Strike;
4872 domain::stFreeStyleIndexVector Underlyings;
4873 domain::stFreeStyleNumberVector Weights;
4874 domain::stFreeStyleCurrency PayCcy;
4877struct minRainbowOptionData
4879 domain::stFreeStyleEvent Expiry;
4880 domain::stFreeStyleEvent Settlement;
4881 domain::stFreeStyleOptionType PutCall;
4882 domain::stFreeStyleLongShort LongShort;
4883 domain::stFreeStyleNumber Notional;
4884 domain::stFreeStyleNumber Strike;
4885 domain::stFreeStyleIndexVector Underlyings;
4886 domain::stFreeStyleNumberVector Weights;
4887 domain::stFreeStyleCurrency PayCcy;
4890struct maxRainbowOptionData
4892 domain::stFreeStyleEvent Expiry;
4893 domain::stFreeStyleEvent Settlement;
4894 domain::stFreeStyleOptionType PutCall;
4895 domain::stFreeStyleLongShort LongShort;
4896 domain::stFreeStyleNumber Notional;
4897 domain::stFreeStyleNumber Strike;
4898 domain::stFreeStyleIndexVector Underlyings;
4899 domain::stFreeStyleNumberVector Weights;
4900 domain::stFreeStyleCurrency PayCcy;
4903struct windowBarrierOptionData
4905 domain::stFreeStyleEvent Expiry;
4906 domain::stFreeStyleEvent Settlement;
4907 domain::stFreeStyleEvent StartDate;
4908 domain::stFreeStyleEvent EndDate;
4909 domain::stFreeStyleNumber Strike;
4910 domain::stFreeStyleNumber BarrierLevel;
4911 domain::stFreeStyleBarrierType BarrierType;
4912 domain::stFreeStyleOptionType PutCall;
4913 domain::stFreeStyleLongShort LongShort;
4914 domain::stFreeStyleNumber Quantity;
4915 domain::stFreeStyleIndex Underlying;
4916 domain::stFreeStyleCurrency PayCcy;
4917 domain::stFreeStyleEvent PremiumPayDate;
4918 domain::stFreeStyleNumber PremiumAmount;
4919 domain::stFreeStyleCurrency PremiumCcy;
4922struct accumulator01Data
4924 domain::stFreeStyleNumber Strike;
4925 domain::stFreeStyleNumber FixingAmount;
4926 domain::stFreeStyleLongShort LongShort;
4927 domain::stFreeStyleIndex Underlying;
4928 domain::stFreeStyleCurrency PayCcy;
4929 domain::stFreeStyleEvent StartDate;
4930 domain::stFreeStyleEventSchedule FixingDates;
4931 domain::stFreeStyleEventSchedule SettlementDates;
4932 domain::stFreeStyleNumberVector RangeUpperBounds;
4933 domain::stFreeStyleNumberVector RangeLowerBounds;
4934 domain::stFreeStyleNumberVector RangeLeverages;
4935 domain::stFreeStyleNumber KnockOutLevel;
4936 domain::stFreeStyleBarrierType KnockOutType;
4937 domain::stFreeStyleBool AmericanKO;
4938 domain::stFreeStyleNumber GuaranteedFixings;
4941struct accumulator02Data
4943 domain::stFreeStyleNumber Strike;
4944 domain::stFreeStyleNumber FixingAmount;
4945 domain::stFreeStyleLongShort LongShort;
4946 domain::stFreeStyleIndex Underlying;
4947 domain::stFreeStyleCurrency PayCcy;
4948 domain::stFreeStyleEventSchedule ObservationDates;
4949 domain::stFreeStyleEventSchedule KnockOutSettlementDates;
4950 domain::stFreeStyleEventSchedule ObservationPeriodEndDates;
4951 domain::stFreeStyleEventSchedule SettlementDates;
4952 domain::stFreeStyleNumberVector RangeUpperBounds;
4953 domain::stFreeStyleNumberVector RangeLowerBounds;
4954 domain::stFreeStyleNumberVector RangeLeverages;
4955 domain::stFreeStyleNumber DefaultRange;
4956 domain::stFreeStyleNumber KnockOutLevel;
4957 domain::stFreeStyleBarrierType KnockOutType;
4958 domain::stFreeStyleEvent GuaranteedPeriodEndDate;
4961struct bestEntryOptionData2
4963 domain::longShort LongShort;
4964 domain::currencyCode Currency;
4972 domain::date ExpiryDate;
4973 domain::date StrikeDate;
4974 domain::date PremiumDate;
4975 domain::date SettlementDate;
4976 domain::scheduleData StrikeObservationDates;
4977 domain::underlying Underlying;
4982 domain::stFreeStyleNumber FixingAmount;
4983 domain::stFreeStyleLongShort LongShort;
4984 domain::stFreeStyleIndex Underlying;
4985 domain::stFreeStyleCurrency PayCcy;
4986 domain::stFreeStyleEventSchedule FixingDates;
4987 domain::stFreeStyleEventSchedule SettlementDates;
4988 domain::stFreeStyleNumberVector RangeUpperBounds;
4989 domain::stFreeStyleNumberVector RangeLowerBounds;
4990 domain::stFreeStyleNumberVector RangeLeverages;
4991 domain::stFreeStyleNumberVector RangeStrikes;
4992 domain::stFreeStyleNumber KnockOutProfitAmount;
4993 domain::stFreeStyleNumber KnockOutProfitEvents;
4994 domain::stFreeStyleNumber TargetAmount;
4995 domain::stFreeStyleNumber TargetType;
4998struct europeanRainbowCallSpreadOptionData
5000 domain::stFreeStyleEvent Expiry;
5001 domain::stFreeStyleEvent Settlement;
5002 domain::stFreeStyleLongShort LongShort;
5003 domain::stFreeStyleNumber Notional;
5004 domain::stFreeStyleIndexVector Underlyings;
5005 domain::stFreeStyleNumberVector InitialStrikes;
5006 domain::stFreeStyleNumberVector Weights;
5007 domain::stFreeStyleNumber Floor;
5008 domain::stFreeStyleNumber Cap;
5009 domain::stFreeStyleCurrency PayCcy;
5012struct rainbowCallSpreadBarrierOptionData
5014 domain::stFreeStyleEvent Expiry;
5015 domain::stFreeStyleEvent Settlement;
5016 domain::stFreeStyleLongShort LongShort;
5017 domain::stFreeStyleNumber Notional;
5018 domain::stFreeStyleIndexVector Underlyings;
5019 domain::stFreeStyleNumberVector InitialPrices;
5020 domain::stFreeStyleNumberVector Weights;
5021 domain::stFreeStyleNumber Strike;
5022 domain::stFreeStyleNumber Floor;
5023 domain::stFreeStyleNumber Cap;
5024 domain::stFreeStyleNumber Gearing;
5025 domain::stFreeStyleBool BermudanBarrier;
5026 domain::stFreeStyleNumber BarrierLevel;
5027 domain::stFreeStyleEventSchedule BarrierSchedule;
5028 domain::stFreeStyleCurrency PayCcy;
5031struct asianRainbowCallSpreadOptionData
5033 domain::stFreeStyleEvent Expiry;
5034 domain::stFreeStyleEventSchedule AveragingDates;
5035 domain::stFreeStyleEvent Settlement;
5036 domain::stFreeStyleLongShort LongShort;
5037 domain::stFreeStyleNumber Notional;
5038 domain::stFreeStyleIndexVector Underlyings;
5039 domain::stFreeStyleNumberVector InitialStrikes;
5040 domain::stFreeStyleNumberVector Weights;
5041 domain::stFreeStyleNumber Floor;
5042 domain::stFreeStyleNumber Cap;
5043 domain::stFreeStyleCurrency PayCcy;
5046struct asianIrCapFloorData
5048 domain::stFreeStyleNumber NotionalAmount;
5049 domain::stFreeStyleLongShort LongShort;
5050 domain::stFreeStyleIndex Underlying;
5051 domain::stFreeStyleDayCounter FixingLagDc;
5052 domain::stFreeStyleNumber MinFixingLag;
5053 domain::stFreeStyleNumber MaxFixingLag;
5054 domain::stFreeStyleOptionType OptionType;
5055 domain::stFreeStyleNumber Strike;
5056 domain::stFreeStyleNumber Gearing;
5057 domain::stFreeStyleNumber Spread;
5058 domain::stFreeStyleDayCounter DayCountFraction;
5059 domain::stFreeStyleNumber FixedAmount;
5060 domain::stFreeStyleEvent FixedAmountPayDate;
5061 domain::stFreeStyleCurrency PayCcy;
5062 domain::stFreeStyleEventSchedule AccrualSchedule;
5063 domain::stFreeStyleEventSchedule FixingSchedule;
5066struct forwardVolatilityAgreementData
5068 domain::stFreeStyleEvent FvaDate;
5069 domain::stFreeStyleEvent OptionExpiry;
5070 domain::stFreeStyleEvent PremiumDate;
5071 domain::stFreeStyleIndex Underlying;
5072 domain::stFreeStyleLongShort LongShort;
5073 domain::stFreeStyleNumber ImpliedVolStrike;
5074 domain::stFreeStyleNumber Quantity;
5075 domain::stFreeStyleCurrency PayCcy;
5076 domain::stFreeStyleEvent SettlementDate;
5079struct correlationSwapData
5081 domain::stFreeStyleNumber Amount;
5082 domain::stFreeStyleNumber FixedRate;
5083 domain::stFreeStyleBool FixedRatePayer;
5084 domain::stFreeStyleIndexVector Underlyings;
5085 domain::stFreeStyleEventSchedule DeterminationDates;
5086 domain::stFreeStyleEvent SettlementDate;
5087 domain::stFreeStyleCurrency PayCcy;
5090struct assetLinkedCliquetOptionData
5092 domain::stFreeStyleNumber Nominal;
5093 domain::stFreeStyleLongShort LongShort;
5094 domain::stFreeStyleCurrency PayCurrency;
5095 domain::stFreeStyleEventSchedule ValuationDates;
5096 domain::stFreeStyleEventSchedule PaymentDates;
5097 domain::stFreeStyleIndexVector Underlyings;
5098 domain::stFreeStyleIndexVector FXConversions;
5099 domain::stFreeStyleNumberVector Weights;
5100 domain::stFreeStyleIndex LinkedUnderlying;
5101 domain::stFreeStyleNumber PayStrike;
5102 domain::stFreeStyleNumber RecStrike;
5105struct constantMaturityVolatilitySwapData
5107 domain::stFreeStyleNumber NotionalAmount;
5108 domain::stFreeStyleIndexVector Underlyings;
5109 domain::stFreeStyleLongShort LongShort;
5110 domain::stFreeStyleNumber Strike;
5111 domain::stFreeStyleDayCounter DayCountFraction;
5112 domain::stFreeStyleCurrency PayCcy;
5113 domain::stFreeStyleEvent Settlement;
5114 domain::stFreeStyleEventSchedule ResetSchedule;
5117struct cmsCapFloorBarrierData
5119 domain::stFreeStyleNumber Notional;
5120 domain::stFreeStyleNumber Strike;
5121 domain::stFreeStyleNumber PremiumAmount;
5122 domain::stFreeStyleCurrency PremiumCurrency;
5123 domain::stFreeStyleEvent PremiumDate;
5124 domain::stFreeStyleEvent OptionExpiry;
5125 domain::stFreeStyleNumber Quantity;
5126 domain::stFreeStyleOptionType OptionType;
5127 domain::stFreeStyleLongShort LongShort;
5128 domain::stFreeStyleIndexVector CMSUnderlyings;
5129 domain::stFreeStyleNumber Gearing;
5130 domain::stFreeStyleNumber Spread;
5131 domain::stFreeStyleIndex BarrierUnderlying;
5132 domain::stFreeStyleNumber BarrierLevel;
5133 domain::stFreeStyleBarrierType BarrierType;
5134 domain::stFreeStyleEvent SettlementDate;
5135 domain::stFreeStyleCurrency SettlementCurrency;
5138struct fixedStrikeForwardStartingOptionData
5140 domain::stFreeStyleEvent ForwardDate;
5141 domain::stFreeStyleEvent PremiumDate;
5142 domain::stFreeStyleEvent OptionExpiry;
5143 domain::stFreeStyleDayCounter DayCountFraction;
5144 domain::stFreeStyleIndex Underlying;
5145 domain::stFreeStyleNumber UnderlyingDrift;
5146 domain::stFreeStyleNumber DiscountRate;
5147 domain::stFreeStyleNumber ImpliedVolatility;
5148 domain::stFreeStyleLongShort LongShort;
5149 domain::stFreeStyleOptionType PutCall;
5150 domain::stFreeStyleNumber Strike;
5151 domain::stFreeStyleNumber Quantity;
5152 domain::stFreeStyleEvent SettlementDate;
5153 domain::stFreeStyleCurrency SettlementCurrency;
5156struct floatingStrikeForwardStartingOptionData
5158 domain::stFreeStyleEvent ForwardDate;
5159 domain::stFreeStyleEvent PremiumDate;
5160 domain::stFreeStyleEvent OptionExpiry;
5161 domain::stFreeStyleNumber PremiumAmount;
5162 domain::stFreeStyleCurrency PremiumCurrency;
5163 domain::stFreeStyleIndex Underlying;
5164 domain::stFreeStyleLongShort LongShort;
5165 domain::stFreeStyleOptionType PutCall;
5166 domain::stFreeStyleNumber Strike;
5167 domain::stFreeStyleNumber Notional;
5168 domain::stFreeStyleEvent SettlementDate;
5169 domain::stFreeStyleCurrency SettlementCurrency;
5172struct forwardStartingSwaptionData
5174 domain::stFreeStyleEvent DeterminationDate;
5175 domain::stFreeStyleLongShort LongShort;
5176 domain::stFreeStyleNumber SwaptionType;
5177 domain::stFreeStyleEvent PremiumDate;
5178 domain::stFreeStyleNumber PremiumAmount;
5179 domain::stFreeStyleCurrency PremiumCurrency;
5180 domain::stFreeStyleEvent OptionExpiry;
5181 domain::stFreeStyleIndex Underlying;
5182 domain::stFreeStyleNumber Notional;
5183 domain::stFreeStyleCurrency PayCcy;
5184 domain::stFreeStyleDayCounter FixedDayCountFraction;
5185 domain::stFreeStyleEventSchedule FixedSchedule;
5186 domain::stFreeStyleDayCounter FloatingDayCountFraction;
5187 domain::stFreeStyleEventSchedule FloatingSchedule;
5188 domain::stFreeStyleEventSchedule FixingSchedule;
5191struct flooredAverageCPIZCIISData
5193 domain::stFreeStyleNumber Notional;
5194 domain::stFreeStyleCurrency PayCurrency;
5195 domain::stFreeStyleDayCounter FixedDayCounter;
5196 domain::stFreeStyleNumber FixedRate;
5197 domain::stFreeStyleEventSchedule FixedLegSchedule;
5198 domain::stFreeStyleBool PayFixLeg;
5199 domain::stFreeStyleDayCounter FloatDayCounter;
5200 domain::stFreeStyleIndex CPIIndex;
5201 domain::stFreeStyleEventSchedule FloatLegSchedule;
5202 domain::stFreeStyleNumber Floor;
5203 domain::stFreeStyleNumber BaseCPI;
5204 domain::stFreeStyleEventSchedule ObservationSchedule;
5205 domain::stFreeStyleEventSchedule FixingSchedule;
5208struct stFreeStyleOptionTypeVectorBase
5210 xsd::vector<domain::stFreeStyleOptionTypeVectorBase_Value_t> Value;
5213struct stFreeStyleBarrierTypeVector : domain::stFreeStyleOptionTypeVectorBase
5215 xsd::optional<domain::type_t> type;
5218struct stFreeStyleCurrencyVectorBase
5220 xsd::vector<domain::currencyCode> Value;
5223struct stFreeStyleCurrencyVector : domain::stFreeStyleCurrencyVectorBase
5225 xsd::optional<domain::type_t> type;
5228struct genericBarrierOptionDataRaw
5230 domain::stFreeStyleNumber PayoffType;
5231 domain::stFreeStyleBarrierType TransatlanticBarrierType;
5232 domain::stFreeStyleNumber TransatlanticBarrierLevel;
5233 domain::stFreeStyleNumber TransatlanticBarrierRebate;
5234 domain::stFreeStyleCurrency TransatlanticBarrierRebateCurrency;
5235 domain::stFreeStyleLongShort LongShort;
5236 domain::stFreeStyleOptionType PutCall;
5237 domain::stFreeStyleNumber Quantity;
5238 domain::stFreeStyleNumber Strike;
5239 domain::stFreeStyleNumber Amount;
5240 domain::stFreeStyleCurrency PayCurrency;
5241 domain::stFreeStyleEvent ExpiryDate;
5242 domain::stFreeStyleEvent SettlementDate;
5243 domain::stFreeStyleIndex Underlying;
5244 domain::stFreeStyleEventSchedule BarrierMonitoringDates;
5245 domain::stFreeStyleBarrierTypeVector BarrierTypes;
5246 domain::stFreeStyleNumberVector BarrierLevels;
5247 domain::stFreeStyleNumberVector BarrierRebates;
5248 domain::stFreeStyleCurrencyVector BarrierRebateCurrencies;
5249 domain::stFreeStyleNumberVector BarrierRebatePayTimes;
5250 domain::stFreeStyleNumber BarrierRebate;
5251 domain::stFreeStyleCurrency BarrierRebateCurrency;
5252 domain::stFreeStyleNumber KikoType;
5255struct movingMaxYYIISData
5257 domain::stFreeStyleNumber Notional;
5258 domain::stFreeStyleCurrency PayCurrency;
5259 domain::stFreeStyleDayCounter IborLegDayCounter;
5260 domain::stFreeStyleNumber IborSpread;
5261 domain::stFreeStyleIndex IborIndex;
5262 domain::stFreeStyleBool PayIborLeg;
5263 domain::stFreeStyleEventSchedule IborLegSchedule;
5264 domain::stFreeStyleEventSchedule IborLegFixingSchedule;
5265 domain::stFreeStyleDayCounter InflationLeg1_DayCounter;
5266 domain::stFreeStyleIndex InflationLeg1_CPI;
5267 domain::stFreeStyleEventSchedule InflationLeg1_Schedule;
5268 domain::stFreeStyleEventSchedule InflationLeg1_FixingSchedule;
5269 domain::stFreeStyleNumber InflationLeg1_Gearing;
5270 domain::stFreeStyleNumber InflationLeg1_Floor;
5271 domain::stFreeStyleNumber InflationLeg1_InitialCPI;
5272 domain::stFreeStyleBool InflationLeg1_SubtractNotional;
5273 domain::stFreeStyleDayCounter InflationLeg2_DayCounter;
5274 domain::stFreeStyleIndex InflationLeg2_CPI;
5275 domain::stFreeStyleEventSchedule InflationLeg2_Schedule;
5276 domain::stFreeStyleEventSchedule InflationLeg2_FixingSchedule;
5277 domain::stFreeStyleNumber InflationLeg2_Gearing;
5278 domain::stFreeStyleNumber InflationLeg2_Floor;
5279 domain::stFreeStyleNumber InflationLeg2_InitialCPI;
5280 domain::stFreeStyleBool InflationLeg2_SubtractNotional;
5283struct irregularYYIISData
5285 domain::stFreeStyleNumber Notional;
5286 domain::stFreeStyleCurrency PayCurrency;
5287 domain::stFreeStyleDayCounter IborLegDayCounter;
5288 domain::stFreeStyleNumber IborSpread;
5289 domain::stFreeStyleIndex IborIndex;
5290 domain::stFreeStyleBool PayIborLeg;
5291 domain::stFreeStyleEventSchedule IborLegSchedule;
5292 domain::stFreeStyleEventSchedule IborLegFixingSchedule;
5293 domain::stFreeStyleDayCounter InflationLeg1_DayCounter;
5294 domain::stFreeStyleIndex InflationLeg1_CPI;
5295 domain::stFreeStyleEventSchedule InflationLeg1_Schedule;
5296 domain::stFreeStyleEventSchedule InflationLeg1_FixingSchedule;
5297 domain::stFreeStyleNumber InflationLeg1_Gearing;
5298 domain::stFreeStyleNumber InflationLeg1_Floor;
5299 domain::stFreeStyleNumber InflationLeg1_InitialCPI;
5300 domain::stFreeStyleBool InflationLeg1_SubtractNotional;
5301 domain::stFreeStyleDayCounter InflationLeg2_DayCounter;
5302 domain::stFreeStyleIndex InflationLeg2_CPI;
5303 domain::stFreeStyleEventSchedule InflationLeg2_Schedule;
5304 domain::stFreeStyleEventSchedule InflationLeg2_FixingSchedule;
5305 domain::stFreeStyleNumber InflationLeg2_Gearing;
5306 domain::stFreeStyleNumber InflationLeg2_Floor;
5307 domain::stFreeStyleNumber InflationLeg2_InitialCPI;
5308 domain::stFreeStyleBool InflationLeg2_SubtractNotional;
5311struct europeanOptionBarrierData_PutCall_t : xsd::string
5315struct europeanOptionBarrierData_BarrierType_t : xsd::string
5319struct europeanOptionBarrierData_BarrierStyle_t : xsd::string
5323struct europeanOptionBarrierData
5326 domain::europeanOptionBarrierData_PutCall_t PutCall;
5327 domain::longShort LongShort;
5329 float PremiumAmount;
5330 domain::currencyCode PremiumCurrency;
5331 domain::date PremiumDate;
5332 xsd::optional<domain::premiumData> Premiums;
5333 domain::date OptionExpiry;
5334 domain::underlying OptionUnderlying;
5335 domain::underlying BarrierUnderlying;
5337 domain::europeanOptionBarrierData_BarrierType_t BarrierType;
5338 domain::europeanOptionBarrierData_BarrierStyle_t BarrierStyle;
5339 xsd::optional<domain::scheduleData> BarrierSchedule;
5340 domain::date SettlementDate;
5341 domain::currencyCode PayCcy;
5344struct ladderLockInOptionData
5346 domain::stFreeStyleLongShort LongShort;
5347 domain::stFreeStyleNumber Quantity;
5348 domain::stFreeStyleOptionType PutCall;
5349 domain::stFreeStyleNumber PremiumAmount;
5350 domain::stFreeStyleEvent PremiumDate;
5351 domain::stFreeStyleIndex Underlying;
5352 domain::stFreeStyleNumberVector LockInLevels;
5353 domain::stFreeStyleEventSchedule ObservationSchedule;
5354 domain::stFreeStyleNumber Strike;
5355 domain::stFreeStyleEvent SettlementDate;
5356 domain::stFreeStyleCurrency PayCcy;
5359struct lapseHedgeSwapData
5361 domain::stFreeStyleBool Payer;
5362 domain::stFreeStyleNumber Notional;
5363 domain::stFreeStyleNumber LapseHedgePercentage;
5364 domain::stFreeStyleNumberVector deltaN;
5365 domain::stFreeStyleCurrency SettlementCurrency;
5366 domain::stFreeStyleDayCounter Paydaycounter;
5367 domain::stFreeStyleNumber IRS;
5368 domain::stFreeStyleNumber IRSSpread;
5369 domain::stFreeStyleNumber Tau;
5370 domain::stFreeStyleNumber Fee;
5371 domain::stFreeStyleNumberVector IMS;
5372 domain::stFreeStyleNumberVector PHFV;
5373 domain::stFreeStyleNumberVector Penalty;
5374 domain::stFreeStyleNumberVector ExitPrice;
5375 domain::stFreeStyleNumberVector ExitFee;
5376 domain::stFreeStyleNumber InitialExchangeFee;
5377 domain::stFreeStyleEventSchedule InitialExchangeDate;
5378 domain::stFreeStyleEventSchedule ValuationDates;
5379 domain::stFreeStyleEventSchedule PaymentDates;
5380 domain::stFreeStyleEventSchedule ExerciseDates;
5383struct knockOutSwapData
5385 domain::barrierData BarrierData;
5386 domain::date BarrierStartDate;
5387 xsd::vector<domain::legData> LegData;
5392 domain::stFreeStyleCurrency PayCurrency;
5393 domain::stFreeStyleBool PayFixLeg;
5394 domain::stFreeStyleDayCounter FixedDayCounter;
5395 domain::stFreeStyleNumber ZeroCouponRate;
5396 domain::stFreeStyleEventSchedule FixedLegSchedule;
5397 domain::stFreeStyleNumberVector FixedLegNotionals;
5398 domain::stFreeStyleIndex CPIIndex;
5399 domain::stFreeStyleEventSchedule FloatLegSchedule;
5400 domain::stFreeStyleEvent FloatLegFirstPaymentDate;
5401 domain::stFreeStyleNumberVector FloatLegNotional;
5402 domain::stFreeStyleNumber Floor;
5403 domain::stFreeStyleNumber Cap;
5404 domain::stFreeStyleEventSchedule FixingSchedule;
5407struct cashPositionData
5409 domain::extendedCurrencyCode Currency;
5413struct strikeResettableOptionData
5415 domain::stFreeStyleLongShort LongShort;
5416 domain::stFreeStyleOptionType OptionType;
5417 domain::stFreeStyleCurrency Currency;
5418 domain::stFreeStyleNumber Strike;
5419 domain::stFreeStyleNumber ResetStrike;
5420 domain::stFreeStyleNumber Quantity;
5421 domain::stFreeStyleNumber TriggerType;
5422 domain::stFreeStyleNumber TriggerPrice;
5423 domain::stFreeStyleIndex Underlying;
5424 domain::stFreeStyleEvent ExpiryDate;
5425 domain::stFreeStyleEvent SettlementDate;
5426 domain::stFreeStyleEventSchedule ObservationDates;
5427 domain::stFreeStyleNumber Premium;
5428 domain::stFreeStyleEvent PremiumDate;
5431enum class strikeResettableOptionData2_TriggerType_t
5437std::string
to_string(strikeResettableOptionData2_TriggerType_t);
5439struct strikeResettableOptionData2
5441 domain::longShort LongShort;
5442 domain::optionType OptionType;
5443 domain::currencyCode Currency;
5447 domain::strikeResettableOptionData2_TriggerType_t TriggerType;
5449 domain::underlying Underlying;
5450 domain::date ExpiryDate;
5451 domain::date SettlementDate;
5453 domain::date PremiumDate;
5454 domain::scheduleData ObservationDates;
5457struct parameters_Grid_t : xsd::string
5461struct parameters_Calendar_t : xsd::string
5465enum class sequenceType
5468 MersenneTwisterAntithetic,
5470 SobolBrownianBridge,
5471 Burley2020SobolBrownianBridge,
5476enum class SobolBrownianGeneratorOrdering
5483std::string
to_string(SobolBrownianGeneratorOrdering);
5485enum class SobolRsgDirectionIntegers
5490 SobolLevitanLemieux,
5499std::string
to_string(SobolRsgDirectionIntegers);
5511 domain::parameters_Grid_t Grid;
5512 domain::parameters_Calendar_t Calendar;
5513 xsd::optional<domain::dayCounter> DayCounter;
5514 domain::sequenceType Sequence;
5515 xsd::optional<domain::parameters_Scenario_t> Scenario;
5516 xsd::optional<domain::discretizationType> Discretization;
5519 xsd::optional<domain::SobolBrownianGeneratorOrdering> Ordering;
5520 xsd::optional<domain::SobolRsgDirectionIntegers> DirectionIntegers;
5521 xsd::optional<domain::parameters_CloseOutLag_t> CloseOutLag;
5522 xsd::optional<domain::mporMode> MporMode;
5523 xsd::optional<int64_t> TimeStepsPerYear;
5526struct market_Currencies_t
5528 xsd::vector<domain::currencyCode> Currency;
5531struct market_YieldCurves_t
5533 xsd::vector<domain::market_YieldCurves_t_Configuration_t> Configuration;
5538 domain::currencyCode BaseCurrency;
5539 domain::market_Currencies_t Currencies;
5540 domain::market_YieldCurves_t YieldCurves;
5541 xsd::optional<domain::market_FxRates_t> FxRates;
5542 xsd::optional<domain::market_Indices_t> Indices;
5543 xsd::optional<domain::market_SwapIndices_t> SwapIndices;
5544 xsd::optional<domain::market_DefaultCurves_t> DefaultCurves;
5545 xsd::optional<domain::market_Equities_t> Equities;
5546 xsd::optional<domain::market_SwaptionVolatilities_t> SwaptionVolatilities;
5547 xsd::optional<domain::market_YieldVolatilities_t> YieldVolatilities;
5548 xsd::optional<domain::market_CapFloorVolatilities_t> CapFloorVolatilities;
5549 xsd::optional<domain::market_CDSVolatilities_t> CDSVolatilities;
5550 xsd::optional<domain::market_FxVolatilities_t> FxVolatilities;
5551 xsd::optional<domain::market_EquityVolatilities_t> EquityVolatilities;
5552 xsd::optional<domain::market_BenchmarkCurves_t> BenchmarkCurves;
5553 xsd::optional<domain::market_Securities_t> Securities;
5554 xsd::optional<domain::market_CPRs_t> CPRs;
5555 xsd::optional<domain::market_CpiIndices_t> CpiIndices;
5556 xsd::optional<domain::market_ZeroInflationIndexCurves_t> ZeroInflationIndexCurves;
5557 xsd::optional<domain::market_YYInflationIndexCurves_t> YYInflationIndexCurves;
5558 xsd::optional<domain::market_CPICapFloorVolatilities_t> CPICapFloorVolatilities;
5559 xsd::optional<domain::market_YYCapFloorVolatilities_t> YYCapFloorVolatilities;
5560 xsd::optional<domain::market_Commodities_t> Commodities;
5561 xsd::optional<domain::market_CommodityVolatilities_t> CommodityVolatilities;
5562 xsd::optional<domain::market_AggregationScenarioDataCurrencies_t> AggregationScenarioDataCurrencies;
5563 xsd::optional<domain::market_AggregationScenarioDataIndices_t> AggregationScenarioDataIndices;
5564 xsd::optional<domain::market_AggregationScenarioDataCreditStates_t> AggregationScenarioDataCreditStates;
5565 xsd::optional<domain::market_AggregationScenarioDataSurvivalWeights_t> AggregationScenarioDataSurvivalWeights;
5566 xsd::optional<domain::market_BaseCorrelations_t> BaseCorrelations;
5567 xsd::optional<domain::market_Correlations_t> Correlations;
5568 xsd::optional<domain::market_CreditStates_t> CreditStates;
5569 xsd::optional<domain::curveAlgebra> CurveAlgebra;
5572struct crossAssetModel_Equities_t
5574 xsd::vector<domain::crossAssetModel_Equities_t_Equity_t> Equity;
5577struct crossAssetModel_InflationIndices_t
5579 xsd::vector<domain::crossAssetModel_InflationIndices_t_InflationIndex_t> InflationIndex;
5582struct crossAssetModel_CreditNames_t
5584 xsd::vector<domain::crossAssetModel_CreditNames_t_CreditName_t> CreditName;
5587struct crossAssetModel_Commodities_t
5589 xsd::vector<domain::crossAssetModel_Commodities_t_Commodity_t> Commodity;
5592struct crossAssetModel_IntegrationPolicy_t : xsd::string
5596typedef xsd::string currencyCodeWithDefault;
5598enum class calibrationTypeType
5603 StatisticalWithRiskNeutralVolatility,
5606std::string
to_string(calibrationTypeType);
5608enum class volatilityTypeType
5614std::string
to_string(volatilityTypeType);
5616enum class paramTypeType
5624struct lgm_Volatility_t_TimeGrid_t : xsd::string
5628struct lgm_Volatility_t_InitialValue_t : xsd::string
5632struct lgm_Volatility_t
5634 domain::bool_ Calibrate;
5635 domain::volatilityTypeType VolatilityType;
5636 domain::paramTypeType ParamType;
5637 domain::lgm_Volatility_t_TimeGrid_t TimeGrid;
5638 domain::lgm_Volatility_t_InitialValue_t InitialValue;
5641enum class reversionTypeType
5647std::string
to_string(reversionTypeType);
5649struct lgm_Reversion_t_TimeGrid_t : xsd::string
5653struct lgm_Reversion_t_InitialValue_t : xsd::string
5657struct lgm_Reversion_t
5659 domain::bool_ Calibrate;
5660 domain::reversionTypeType ReversionType;
5661 domain::paramTypeType ParamType;
5662 domain::lgm_Reversion_t_TimeGrid_t TimeGrid;
5663 domain::lgm_Reversion_t_InitialValue_t InitialValue;
5666struct lgm_ParameterTransformation_t
5672enum class floatSpreadMappingType
5679std::string
to_string(floatSpreadMappingType);
5683 xsd::optional<domain::currencyCodeWithDefault> ccy;
5684 xsd::optional<xsd::string> index;
5685 xsd::optional<xsd::string> key;
5686 xsd::optional<domain::currencyCode> Currency;
5687 domain::calibrationTypeType CalibrationType;
5688 domain::lgm_Volatility_t Volatility;
5689 domain::lgm_Reversion_t Reversion;
5690 xsd::optional<domain::lgm_CalibrationSwaptions_t> CalibrationSwaptions;
5691 xsd::optional<domain::lgm_CalibrationCapFloors_t> CalibrationCapFloors;
5692 xsd::optional<domain::lgm_CalibrationBaskets_t> CalibrationBaskets;
5693 domain::lgm_ParameterTransformation_t ParameterTransformation;
5694 xsd::optional<domain::floatSpreadMappingType> FloatSpreadMapping;
5697struct hw_Reversion_t_TimeGrid_t : xsd::string
5701struct hw_Reversion_t_InitialValue_t
5703 xsd::vector<domain::hw_Reversion_t_InitialValue_t_Kappa_t> Kappa;
5706struct hw_Reversion_t
5708 domain::bool_ Calibrate;
5709 xsd::optional<domain::reversionTypeType> ReversionType;
5710 domain::paramTypeType ParamType;
5711 domain::hw_Reversion_t_TimeGrid_t TimeGrid;
5712 domain::hw_Reversion_t_InitialValue_t InitialValue;
5717 xsd::optional<domain::currencyCodeWithDefault> ccy;
5718 xsd::optional<xsd::string> index;
5719 xsd::optional<xsd::string> key;
5720 xsd::optional<domain::currencyCode> Currency;
5721 domain::calibrationTypeType CalibrationType;
5722 xsd::optional<domain::hw_Volatility_t> Volatility;
5723 domain::hw_Reversion_t Reversion;
5724 xsd::optional<domain::hw_PCALoadings_t> PCALoadings;
5725 xsd::optional<domain::volatilityParameter> PCASigma0;
5726 xsd::optional<domain::hw_PCASigmaRatios_t> PCASigmaRatios;
5727 xsd::optional<domain::hw_CalibrationSwaptions_t> CalibrationSwaptions;
5730struct crossAssetModel_ForeignExchangeModels_t
5732 xsd::vector<domain::crossCurrencyLGM> CrossCcyLGM;
5735struct crossAssetModel_EquityModels_t
5737 xsd::vector<domain::crossAssetLGM> CrossAssetLGM;
5740struct crossAssetModel_InflationIndexModels_t
5742 xsd::vector<domain::lgm> LGM;
5743 xsd::vector<domain::jarrowYildrim> JarrowYildirim;
5744 xsd::vector<domain::dodgsonKainth> DodgsonKainth;
5747struct crossAssetModel_CreditModels_t
5749 xsd::vector<domain::crlgm> LGM;
5750 xsd::vector<domain::cir> CIR;
5753struct crossAssetModel_CommodityModels_t
5755 xsd::vector<domain::commoditySchwartz> CommoditySchwartz;
5758struct crossAssetModel_CreditStates_t
5760 int64_t NumberOfFactors;
5763struct crossAssetModel_InstantaneousCorrelations_t
5765 xsd::vector<domain::crossAssetModel_InstantaneousCorrelations_t_Correlation_t> Correlation;
5768struct transitionmatrix_Name_t : xsd::string
5772struct transitionmatrix_Data_t : xsd::string
5774 xsd::optional<xsd::string> t0;
5775 xsd::optional<xsd::string> t1;
5778struct transitionmatrix
5780 domain::transitionmatrix_Name_t Name;
5781 domain::transitionmatrix_Data_t Data;
5784struct entity_Name_t : xsd::string
5788struct entity_FactorLoadings_t : xsd::string
5792struct entity_TransitionMatrix_t : xsd::string
5798 domain::entity_Name_t Name;
5799 domain::entity_FactorLoadings_t FactorLoadings;
5800 domain::entity_TransitionMatrix_t TransitionMatrix;
5801 int64_t InitialState;
5804struct globalReportConfiguration
5806 xsd::optional<domain::globalReportConfiguration_FXVolatilities_t> FXVolatilities;
5807 xsd::optional<domain::globalReportConfiguration_EquityVolatilities_t> EquityVolatilities;
5808 xsd::optional<domain::globalReportConfiguration_CommodityVolatilities_t> CommodityVolatilities;
5809 xsd::optional<domain::globalReportConfiguration_IRSwaptionVolatilities_t> IRSwaptionVolatilities;
5810 xsd::optional<domain::globalReportConfiguration_IRCapFloorVolatilities_t> IRCapFloorVolatilities;
5811 xsd::optional<domain::globalReportConfiguration_YieldCurves_t> YieldCurves;
5812 xsd::optional<domain::globalReportConfiguration_InflationCapFloorVolatilities_t> InflationCapFloorVolatilities;
5817 xsd::vector<domain::fxSpot> FXSpot;
5820struct fxVolatilities
5822 xsd::vector<domain::fxVolatility> FXVolatility;
5825struct swaptionVolatilities
5827 xsd::vector<domain::swaptionVolatility> SwaptionVolatility;
5830struct yieldVolatilities
5832 xsd::vector<domain::yieldVolatility> YieldVolatility;
5835struct capFloorVolatilities
5837 xsd::vector<domain::capFloorVolatility> CapFloorVolatility;
5840struct cdsVolatilities
5842 xsd::vector<domain::cdsVolatility> CDSVolatility;
5847 xsd::vector<domain::defaultCurve> DefaultCurve;
5852 xsd::vector<domain::yieldCurve> YieldCurve;
5855struct inflationCurves
5857 xsd::vector<domain::inflationCurve> InflationCurve;
5860struct inflationCapFloorVolatlities
5862 xsd::vector<domain::inflationCapFloorVolatility> InflationCapFloorVolatility;
5867 xsd::vector<domain::equityCurve> EquityCurve;
5870struct equityVolatilities
5872 xsd::vector<domain::equityVolatility> EquityVolatility;
5877 xsd::vector<domain::security> Security;
5880struct baseCorrelations
5882 xsd::vector<domain::baseCorrelation> BaseCorrelation;
5885struct simCommodityCurves
5887 xsd::vector<domain::simCommodityCurve> CommodityCurve;
5890struct commodityVolatilities
5892 xsd::vector<domain::commodityVolatility> CommodityVolatility;
5897 xsd::vector<domain::correlation> Correlation;
5900struct zeroType_Id_t : xsd::string
5904enum class compounding
5909 SimpleThenCompounded,
5915enum class frequencyType
5941 domain::zeroType_Id_t Id;
5942 domain::bool_ TenorBased;
5943 domain::dayCounter DayCounter;
5944 xsd::optional<domain::compounding> Compounding;
5945 xsd::optional<domain::frequencyType> CompoundingFrequency;
5946 xsd::optional<domain::zeroType_TenorCalendar_t> TenorCalendar;
5947 xsd::optional<int64_t> SpotLag;
5948 xsd::optional<domain::zeroType_SpotCalendar_t> SpotCalendar;
5949 xsd::optional<domain::businessDayConvention> RollConvention;
5950 xsd::optional<domain::bool_> EOM;
5953struct cdsConventionsType_Id_t : xsd::string
5957struct cdsConventionsType_Calendar_t : xsd::string
5974 MondayAfterThirdFriday,
5975 TuesdayAfterThirdFriday,
5983struct cdsConventionsType
5985 domain::cdsConventionsType_Id_t Id;
5986 int64_t SettlementDays;
5987 domain::cdsConventionsType_Calendar_t Calendar;
5988 domain::frequencyType Frequency;
5989 domain::businessDayConvention PaymentConvention;
5990 domain::dateRule Rule;
5991 domain::dayCounter DayCounter;
5992 xsd::optional<uint64_t> UpfrontSettlementDays;
5993 domain::bool_ SettlesAccrual;
5994 domain::bool_ PaysAtDefaultTime;
5995 xsd::optional<domain::dayCounter> LastPeriodDayCounter;
5998struct depositType_Id_t : xsd::string
6004 domain::depositType_Id_t Id;
6005 domain::bool_ IndexBased;
6006 xsd::optional<domain::depositType_Index_t> Index;
6007 xsd::optional<domain::depositType_Calendar_t> Calendar;
6008 xsd::optional<domain::businessDayConvention> Convention;
6009 xsd::optional<domain::bool_> EOM;
6010 xsd::optional<domain::dayCounter> DayCounter;
6011 xsd::optional<uint64_t> SettlementDays;
6014struct futureType_Id_t : xsd::string
6018struct futureType_Index_t : xsd::string
6022enum class futureDateGenerationRule
6029std::string
to_string(futureDateGenerationRule);
6031enum class overnightIndexFutureNettingType
6037std::string
to_string(overnightIndexFutureNettingType);
6041 domain::futureType_Id_t Id;
6042 domain::futureType_Index_t Index;
6043 xsd::optional<domain::futureDateGenerationRule> DateGenerationRule;
6044 xsd::optional<domain::overnightIndexFutureNettingType> OvernightIndexFutureNettingType;
6045 xsd::optional<domain::futureType_Calendar_t> Calendar;
6048struct fraType_Id_t : xsd::string
6052struct fraType_Index_t : xsd::string
6058 domain::fraType_Id_t Id;
6059 domain::fraType_Index_t Index;
6062struct oisType_Id_t : xsd::string
6066struct oisType_Index_t : xsd::string
6072 domain::oisType_Id_t Id;
6074 domain::oisType_Index_t Index;
6075 domain::dayCounter FixedDayCounter;
6076 xsd::optional<domain::oisType_FixedCalendar_t> FixedCalendar;
6077 xsd::optional<int64_t> PaymentLag;
6078 xsd::optional<domain::bool_> EOM;
6079 xsd::optional<domain::frequencyType> FixedFrequency;
6080 xsd::optional<domain::businessDayConvention> FixedConvention;
6081 xsd::optional<domain::businessDayConvention> FixedPaymentConvention;
6082 xsd::optional<domain::dateRule> Rule;
6083 xsd::optional<domain::oisType_PaymentCalendar_t> PaymentCalendar;
6084 xsd::optional<int64_t> RateCutoff;
6087struct swapType_Id_t : xsd::string
6091struct swapType_Index_t : xsd::string
6095enum class subPeriodsCouponType
6101std::string
to_string(subPeriodsCouponType);
6105 domain::swapType_Id_t Id;
6106 xsd::optional<domain::swapType_FixedCalendar_t> FixedCalendar;
6107 domain::frequencyType FixedFrequency;
6108 xsd::optional<domain::businessDayConvention> FixedConvention;
6109 domain::dayCounter FixedDayCounter;
6110 domain::swapType_Index_t Index;
6111 xsd::optional<domain::frequencyType> FloatFrequency;
6112 xsd::optional<domain::subPeriodsCouponType> SubPeriodsCouponType;
6115struct averageOISType_Id_t : xsd::string
6119struct averageOISType_FixedTenor_t : xsd::string
6123struct averageOISType_FixedCalendar_t : xsd::string
6127struct averageOISType_Index_t : xsd::string
6131struct averageOISType_OnTenor_t : xsd::string
6135struct averageOISType_RateCutoff_t : xsd::string
6139struct averageOISType
6141 domain::averageOISType_Id_t Id;
6143 domain::averageOISType_FixedTenor_t FixedTenor;
6144 domain::dayCounter FixedDayCounter;
6145 domain::averageOISType_FixedCalendar_t FixedCalendar;
6146 domain::businessDayConvention FixedConvention;
6147 domain::businessDayConvention FixedPaymentConvention;
6148 xsd::optional<domain::frequencyType> FixedFrequency;
6149 domain::averageOISType_Index_t Index;
6150 domain::averageOISType_OnTenor_t OnTenor;
6151 domain::averageOISType_RateCutoff_t RateCutoff;
6154struct tenorBasisSwapType_Id_t : xsd::string
6158typedef xsd::string period;
6160struct tenorBasisSwapType
6162 domain::tenorBasisSwapType_Id_t Id;
6163 xsd::optional<domain::tenorBasisSwapType_PayIndex_t> PayIndex;
6164 xsd::optional<domain::period> PayFrequency;
6165 xsd::optional<domain::tenorBasisSwapType_ReceiveIndex_t> ReceiveIndex;
6166 xsd::optional<domain::period> ReceiveFrequency;
6167 xsd::optional<domain::bool_> SpreadOnRec;
6168 xsd::optional<domain::bool_> IncludeSpread;
6169 xsd::optional<domain::subPeriodsCouponType> SubPeriodsCouponType;
6170 xsd::optional<domain::tenorBasisSwapType_LongIndex_t> LongIndex;
6171 xsd::optional<domain::period> LongPayTenor;
6172 xsd::optional<domain::tenorBasisSwapType_ShortIndex_t> ShortIndex;
6173 xsd::optional<domain::period> ShortPayTenor;
6174 xsd::optional<domain::bool_> SpreadOnShort;
6177struct tenorBasisTwoSwapType_Id_t : xsd::string
6181struct tenorBasisTwoSwapType_Calendar_t : xsd::string
6185struct tenorBasisTwoSwapType_LongIndex_t : xsd::string
6189struct tenorBasisTwoSwapType_ShortIndex_t : xsd::string
6193struct tenorBasisTwoSwapType
6195 domain::tenorBasisTwoSwapType_Id_t Id;
6196 domain::tenorBasisTwoSwapType_Calendar_t Calendar;
6197 domain::frequencyType LongFixedFrequency;
6198 domain::businessDayConvention LongFixedConvention;
6199 domain::dayCounter LongFixedDayCounter;
6200 domain::tenorBasisTwoSwapType_LongIndex_t LongIndex;
6201 domain::frequencyType ShortFixedFrequency;
6202 domain::businessDayConvention ShortFixedConvention;
6203 domain::dayCounter ShortFixedDayCounter;
6204 domain::tenorBasisTwoSwapType_ShortIndex_t ShortIndex;
6205 xsd::optional<domain::bool_> LongMinusShort;
6208struct bmaBasisSwapType_Id_t : xsd::string
6212struct bmaBasisSwapType_Index_t : xsd::string
6216struct bmaBasisSwapType_BMAIndex_t : xsd::string
6220struct bmaBasisSwapType
6222 domain::bmaBasisSwapType_Id_t Id;
6223 domain::bmaBasisSwapType_Index_t Index;
6224 domain::bmaBasisSwapType_BMAIndex_t BMAIndex;
6225 xsd::optional<domain::bmaBasisSwapType_BMAPaymentCalendar_t> BMAPaymentCalendar;
6226 xsd::optional<domain::businessDayConvention> BMAPaymentConvention;
6227 xsd::optional<int64_t> BMAPaymentLag;
6228 xsd::optional<domain::bmaBasisSwapType_IndexPaymentCalendar_t> IndexPaymentCalendar;
6229 xsd::optional<domain::businessDayConvention> IndexPaymentConvention;
6230 xsd::optional<int64_t> IndexPaymentLag;
6231 xsd::optional<int64_t> IndexSettlementDays;
6232 xsd::optional<domain::period> IndexPaymentPeriod;
6233 xsd::optional<int64_t> OvernightLockoutDays;
6236struct fxType_Id_t : xsd::string
6242 domain::fxType_Id_t Id;
6244 domain::currencyCode SourceCurrency;
6245 domain::currencyCode TargetCurrency;
6246 double PointsFactor;
6247 xsd::optional<domain::fxType_AdvanceCalendar_t> AdvanceCalendar;
6248 xsd::optional<domain::bool_> SpotRelative;
6249 xsd::optional<domain::bool_> EOM;
6250 xsd::optional<domain::businessDayConvention> Convention;
6253struct crossCurrencyBasisType_Id_t : xsd::string
6257struct crossCurrencyBasisType_FlatIndex_t : xsd::string
6261struct crossCurrencyBasisType_SpreadIndex_t : xsd::string
6265struct crossCurrencyBasisType
6267 domain::crossCurrencyBasisType_Id_t Id;
6268 int64_t SettlementDays;
6269 xsd::optional<domain::crossCurrencyBasisType_SettlementCalendar_t> SettlementCalendar;
6270 domain::businessDayConvention RollConvention;
6271 domain::crossCurrencyBasisType_FlatIndex_t FlatIndex;
6272 domain::crossCurrencyBasisType_SpreadIndex_t SpreadIndex;
6273 xsd::optional<domain::bool_> EOM;
6274 xsd::optional<domain::bool_> IsResettable;
6275 xsd::optional<domain::bool_> FlatIndexIsResettable;
6276 xsd::optional<domain::crossCurrencyBasisType_FlatTenor_t> FlatTenor;
6277 xsd::optional<domain::crossCurrencyBasisType_SpreadTenor_t> SpreadTenor;
6278 xsd::optional<int64_t> SpreadPaymentLag;
6279 xsd::optional<int64_t> FlatPaymentLag;
6280 xsd::optional<domain::bool_> SpreadIncludeSpread;
6281 xsd::optional<domain::crossCurrencyBasisType_SpreadLookback_t> SpreadLookback;
6282 xsd::optional<int64_t> SpreadFixingDays;
6283 xsd::optional<int64_t> SpreadRateCutoff;
6284 xsd::optional<domain::bool_> SpreadIsAveraged;
6285 xsd::optional<domain::bool_> FlatIncludeSpread;
6286 xsd::optional<domain::crossCurrencyBasisType_FlatLookback_t> FlatLookback;
6287 xsd::optional<int64_t> FlatFixingDays;
6288 xsd::optional<int64_t> FlatRateCutoff;
6289 xsd::optional<domain::bool_> FlatIsAveraged;
6292struct crossCurrencyFixFloatType_Id_t : xsd::string
6296struct crossCurrencyFixFloatType_SettlementCalendar_t : xsd::string
6300struct crossCurrencyFixFloatType_Index_t : xsd::string
6304struct crossCurrencyFixFloatType
6306 domain::crossCurrencyFixFloatType_Id_t Id;
6307 int64_t SettlementDays;
6308 domain::crossCurrencyFixFloatType_SettlementCalendar_t SettlementCalendar;
6309 domain::businessDayConvention SettlementConvention;
6310 domain::currencyCode FixedCurrency;
6311 domain::frequencyType FixedFrequency;
6312 domain::businessDayConvention FixedConvention;
6313 domain::dayCounter FixedDayCounter;
6314 domain::crossCurrencyFixFloatType_Index_t Index;
6315 xsd::optional<domain::bool_> EOM;
6316 xsd::optional<domain::bool_> IsResettable;
6317 xsd::optional<domain::bool_> FloatIndexIsResettable;
6320struct iborIndexType_Id_t : xsd::string
6324struct iborIndexType_FixingCalendar_t : xsd::string
6330 domain::iborIndexType_Id_t Id;
6331 domain::iborIndexType_FixingCalendar_t FixingCalendar;
6332 domain::dayCounter DayCounter;
6333 int64_t SettlementDays;
6334 domain::businessDayConvention BusinessDayConvention;
6335 domain::bool_ EndOfMonth;
6338struct overnightIndexType_Id_t : xsd::string
6342struct overnightIndexType_FixingCalendar_t : xsd::string
6346struct overnightIndexType
6348 domain::overnightIndexType_Id_t Id;
6349 domain::overnightIndexType_FixingCalendar_t FixingCalendar;
6350 domain::dayCounter DayCounter;
6351 int64_t SettlementDays;
6354struct swapIndexType_Id_t : xsd::string
6358struct swapIndexType_Conventions_t : xsd::string
6364 domain::swapIndexType_Id_t Id;
6365 domain::swapIndexType_Conventions_t Conventions;
6366 xsd::optional<domain::swapIndexType_FixingCalendar_t> FixingCalendar;
6369struct inflationswapType_Id_t : xsd::string
6373struct inflationswapType_FixCalendar_t : xsd::string
6377struct inflationswapType_Index_t : xsd::string
6381struct inflationswapType_ObservationLag_t : xsd::string
6385struct inflationswapType_InflationCalendar_t : xsd::string
6389enum class publicationRoll
6393 AfterPublicationDate,
6398struct inflationswapType
6400 domain::inflationswapType_Id_t Id;
6401 domain::inflationswapType_FixCalendar_t FixCalendar;
6402 domain::businessDayConvention FixConvention;
6403 domain::dayCounter DayCounter;
6404 domain::inflationswapType_Index_t Index;
6405 domain::bool_ Interpolated;
6406 domain::inflationswapType_ObservationLag_t ObservationLag;
6407 domain::bool_ AdjustInflationObservationDates;
6408 domain::inflationswapType_InflationCalendar_t InflationCalendar;
6409 domain::businessDayConvention InflationConvention;
6410 xsd::optional<domain::publicationRoll> PublicationRoll;
6411 xsd::optional<domain::scheduleData> PublicationSchedule;
6412 xsd::optional<domain::inflationswapType_StartDelay_t> StartDelay;
6413 xsd::optional<domain::businessDayConvention> StartDelayConvention;
6416struct cmsSpreadOptionType_Id_t : xsd::string
6420struct cmsSpreadOptionType_ForwardStart_t : xsd::string
6424struct cmsSpreadOptionType_SpotDays_t : xsd::string
6428struct cmsSpreadOptionType_SwapTenor_t : xsd::string
6432struct cmsSpreadOptionType_Calendar_t : xsd::string
6436struct cmsSpreadOptionType
6438 domain::cmsSpreadOptionType_Id_t Id;
6439 domain::cmsSpreadOptionType_ForwardStart_t ForwardStart;
6440 domain::cmsSpreadOptionType_SpotDays_t SpotDays;
6441 domain::cmsSpreadOptionType_SwapTenor_t SwapTenor;
6443 domain::cmsSpreadOptionType_Calendar_t Calendar;
6444 domain::dayCounter DayCounter;
6445 domain::businessDayConvention RollConvention;
6448struct commodityForwardType_Id_t : xsd::string
6452struct commodityForwardType
6454 domain::commodityForwardType_Id_t Id;
6455 xsd::optional<int64_t> SpotDays;
6456 xsd::optional<double> PointsFactor;
6457 xsd::optional<domain::commodityForwardType_AdvanceCalendar_t> AdvanceCalendar;
6458 xsd::optional<domain::bool_> SpotRelative;
6459 xsd::optional<domain::businessDayConvention> BusinessDayConvention;
6460 xsd::optional<domain::bool_> Outright;
6463struct commodityFutureType_Id_t : xsd::string
6467struct commodityFutureType_Calendar_t : xsd::string
6489typedef int64_t dayOfMonth;
6491enum class weekdayType
6504struct commodityFutureType
6506 domain::commodityFutureType_Id_t Id;
6507 xsd::optional<domain::commodityFutureType_AnchorDay_t> AnchorDay;
6508 domain::frequencyType ContractFrequency;
6509 domain::commodityFutureType_Calendar_t Calendar;
6510 xsd::optional<domain::commodityFutureType_ExpiryCalendar_t> ExpiryCalendar;
6511 xsd::optional<int64_t> ExpiryMonthLag;
6512 xsd::optional<domain::monthType> OneContractMonth;
6513 xsd::optional<int64_t> OffsetDays;
6514 xsd::optional<domain::businessDayConvention> BusinessDayConvention;
6515 xsd::optional<domain::bool_> AdjustBeforeOffset;
6516 xsd::optional<domain::bool_> IsAveraging;
6517 xsd::optional<domain::prohibitedExpiriesType> ProhibitedExpiries;
6518 xsd::optional<domain::commodityFutureType_ValidContractMonths_t> ValidContractMonths;
6519 xsd::optional<int64_t> OptionExpiryMonthLag;
6520 xsd::optional<domain::frequencyType> OptionContractFrequency;
6521 xsd::optional<uint64_t> OptionExpiryOffset;
6522 xsd::optional<uint64_t> OptionCalendarDaysBefore;
6523 xsd::optional<uint64_t> OptionMinBusinessDaysBefore;
6524 xsd::optional<domain::dayOfMonth> OptionExpiryDay;
6525 xsd::optional<domain::nthWeekdayType> OptionNthWeekday;
6526 xsd::optional<domain::weekdayType> OptionExpiryLastWeekdayOfMonth;
6527 xsd::optional<domain::weekdayType> OptionExpiryWeeklyDayOfTheWeek;
6528 xsd::optional<domain::businessDayConvention> OptionBusinessDayConvention;
6529 xsd::optional<domain::continuationMappingsType> FutureContinuationMappings;
6530 xsd::optional<domain::continuationMappingsType> OptionContinuationMappings;
6531 xsd::optional<domain::averagingDataType> AveragingData;
6532 xsd::optional<uint64_t> HoursPerDay;
6533 xsd::optional<domain::offPeakPowerIndexDataType> OffPeakPowerIndexData;
6534 xsd::optional<domain::commodityFutureType_IndexName_t> IndexName;
6535 xsd::optional<domain::commodityFutureType_SavingsTime_t> SavingsTime;
6536 xsd::optional<domain::bool_> BalanceOfTheMonth;
6537 xsd::optional<domain::commodityFutureType_BalanceOfTheMonthPricingCalendar_t> BalanceOfTheMonthPricingCalendar;
6538 xsd::optional<domain::commodityFutureType_OptionUnderlyingFutureConvention_t> OptionUnderlyingFutureConvention;
6541struct fxOption_Id_t : xsd::string
6545struct fxOption_AtmType_t : xsd::string
6549struct fxOption_DeltaType_t : xsd::string
6555 domain::fxOption_Id_t Id;
6556 xsd::optional<domain::fxOption_FXConventionID_t> FXConventionID;
6557 domain::fxOption_AtmType_t AtmType;
6558 domain::fxOption_DeltaType_t DeltaType;
6559 xsd::optional<domain::fxOption_SwitchTenor_t> SwitchTenor;
6560 xsd::optional<domain::fxOption_LongTermAtmType_t> LongTermAtmType;
6561 xsd::optional<domain::fxOption_LongTermDeltaType_t> LongTermDeltaType;
6562 xsd::optional<domain::fxOption_RiskReversalInFavorOf_t> RiskReversalInFavorOf;
6563 xsd::optional<domain::fxOption_ButterflyStyle_t> ButterflyStyle;
6566struct fxOptionTimeWeighting_Id_t : xsd::string
6570struct fxOptionTimeWeighting_WeekdayWeights_t
6581struct fxOptionTimeWeighting
6583 domain::fxOptionTimeWeighting_Id_t Id;
6584 domain::fxOptionTimeWeighting_WeekdayWeights_t WeekdayWeights;
6585 xsd::optional<domain::fxOptionTimeWeighting_TradingCenters_t> TradingCenters;
6586 xsd::optional<domain::fxOptionTimeWeighting_Events_t> Events;
6589struct zeroInflationIndexType_Id_t : xsd::string
6593struct zeroInflationIndexType_RegionName_t : xsd::string
6597struct zeroInflationIndexType_RegionCode_t : xsd::string
6601struct zeroInflationIndexType_AvailabilityLag_t : xsd::string
6605struct zeroInflationIndexType
6607 domain::zeroInflationIndexType_Id_t Id;
6608 domain::zeroInflationIndexType_RegionName_t RegionName;
6609 domain::zeroInflationIndexType_RegionCode_t RegionCode;
6610 domain::bool_ Revised;
6611 domain::frequencyType Frequency;
6612 domain::zeroInflationIndexType_AvailabilityLag_t AvailabilityLag;
6613 domain::currencyCode Currency;
6616struct bondYield_Id_t : xsd::string
6620struct bondYield_Compounding_t : xsd::string
6626 domain::bondYield_Id_t Id;
6627 domain::bondYield_Compounding_t Compounding;
6628 xsd::optional<domain::frequencyType> Frequency;
6629 xsd::optional<domain::bondYield_PriceType_t> PriceType;
6630 xsd::optional<float> Accuracy;
6631 xsd::optional<int64_t> MaxEvaluations;
6632 xsd::optional<float> Guess;
6635struct collateralBalances_CollateralBalance_t
6637 xsd::optional<domain::currencyCode> Currency;
6638 xsd::optional<double> InitialMargin;
6639 xsd::optional<double> VariationMargin;
6642struct nettingsetdefinitions_NettingSet_t
6644 xsd::optional<bool> ActiveCSAFlag;
6645 xsd::optional<domain::nettingsetdefinitions_NettingSet_t_CSADetails_t> CSADetails;
6646 xsd::optional<double> RiskWeight;
6649struct product_Model_t : xsd::string
6653struct product_ModelParameters_t
6655 xsd::vector<domain::parameter> Parameter;
6658struct product_Engine_t : xsd::string
6662struct product_EngineParameters_t
6664 xsd::vector<domain::parameter> Parameter;
6670 domain::product_Model_t Model;
6671 domain::product_ModelParameters_t ModelParameters;
6672 domain::product_Engine_t Engine;
6673 domain::product_EngineParameters_t EngineParameters;
6676struct globalParameters
6678 xsd::vector<domain::parameter> Parameter;
6681struct configurationType
6684 xsd::optional<domain::configurationType_YieldCurvesId_t> YieldCurvesId;
6685 xsd::optional<domain::configurationType_DiscountingCurvesId_t> DiscountingCurvesId;
6686 xsd::optional<domain::configurationType_IndexForwardingCurvesId_t> IndexForwardingCurvesId;
6687 xsd::optional<domain::configurationType_SwapIndexCurvesId_t> SwapIndexCurvesId;
6688 xsd::optional<domain::configurationType_ZeroInflationIndexCurvesId_t> ZeroInflationIndexCurvesId;
6689 xsd::optional<domain::configurationType_ZeroInflationCapFloorVolatilitiesId_t> ZeroInflationCapFloorVolatilitiesId;
6690 xsd::optional<domain::configurationType_YYInflationIndexCurvesId_t> YYInflationIndexCurvesId;
6691 xsd::optional<domain::configurationType_FxSpotsId_t> FxSpotsId;
6692 xsd::optional<domain::configurationType_BaseCorrelationsId_t> BaseCorrelationsId;
6693 xsd::optional<domain::configurationType_FxVolatilitiesId_t> FxVolatilitiesId;
6694 xsd::optional<domain::configurationType_SwaptionVolatilitiesId_t> SwaptionVolatilitiesId;
6695 xsd::optional<domain::configurationType_YieldVolatilitiesId_t> YieldVolatilitiesId;
6696 xsd::optional<domain::configurationType_CapFloorVolatilitiesId_t> CapFloorVolatilitiesId;
6697 xsd::optional<domain::configurationType_CDSVolatilitiesId_t> CDSVolatilitiesId;
6698 xsd::optional<domain::configurationType_DefaultCurvesId_t> DefaultCurvesId;
6699 xsd::optional<domain::configurationType_YYInflationCapFloorVolatilitiesId_t> YYInflationCapFloorVolatilitiesId;
6700 xsd::optional<domain::configurationType_EquityCurvesId_t> EquityCurvesId;
6701 xsd::optional<domain::configurationType_EquityVolatilitiesId_t> EquityVolatilitiesId;
6702 xsd::optional<domain::configurationType_SecuritiesId_t> SecuritiesId;
6703 xsd::optional<domain::configurationType_CommodityCurvesId_t> CommodityCurvesId;
6704 xsd::optional<domain::configurationType_CommodityVolatilitiesId_t> CommodityVolatilitiesId;
6705 xsd::optional<domain::configurationType_CorrelationsId_t> CorrelationsId;
6708struct yieldCurvesType
6710 xsd::optional<xsd::string> id;
6711 xsd::vector<domain::yieldCurvesType_YieldCurve_t> YieldCurve;
6714struct discountCurvesType
6716 xsd::optional<xsd::string> id;
6717 xsd::vector<domain::discountCurvesType_DiscountingCurve_t> DiscountingCurve;
6720struct indexForwardingCurvesType
6722 xsd::optional<xsd::string> id;
6723 xsd::vector<domain::indexForwardingCurvesType_Index_t> Index;
6726struct swapIndexCurvesType
6728 xsd::optional<xsd::string> id;
6729 xsd::vector<domain::swapIndexCurvesType_SwapIndex_t> SwapIndex;
6732struct zeroInflationIndexCurvesType
6734 xsd::optional<xsd::string> id;
6735 xsd::vector<domain::zeroInflationIndexCurvesType_ZeroInflationIndexCurve_t> ZeroInflationIndexCurve;
6738struct yyInflationIndexCurvesType
6740 xsd::optional<xsd::string> id;
6741 xsd::vector<domain::yyInflationIndexCurvesType_YYInflationIndexCurve_t> YYInflationIndexCurve;
6746 xsd::optional<xsd::string> id;
6747 xsd::vector<domain::fxSpotsType_FxSpot_t> FxSpot;
6750struct fxVolatilitiesType
6752 xsd::optional<xsd::string> id;
6753 xsd::vector<domain::fxVolatilitiesType_FxVolatility_t> FxVolatility;
6756struct swaptionVolatilitiesType
6758 xsd::optional<xsd::string> id;
6759 xsd::vector<domain::swaptionVolatilitiesType_SwaptionVolatility_t> SwaptionVolatility;
6762struct yieldVolatilitiesType
6764 xsd::optional<xsd::string> id;
6765 xsd::vector<domain::yieldVolatilitiesType_YieldVolatility_t> YieldVolatility;
6768struct capFloorVolatilitiesType
6770 xsd::optional<xsd::string> id;
6771 xsd::vector<domain::capFloorVolatilitiesType_CapFloorVolatility_t> CapFloorVolatility;
6774struct cdsVolatilitiesType
6776 xsd::optional<xsd::string> id;
6777 xsd::vector<domain::cdsVolatilitiesType_CDSVolatility_t> CDSVolatility;
6780struct defaultCurvesType
6782 xsd::optional<xsd::string> id;
6783 xsd::vector<domain::defaultCurvesType_DefaultCurve_t> DefaultCurve;
6786struct yyInflationCapFloorVolatilitiesType
6788 xsd::optional<xsd::string> id;
6789 xsd::vector<domain::yyInflationCapFloorVolatilitiesType_YYInflationCapFloorVolatility_t> YYInflationCapFloorVolatility;
6792struct zeroInflationCapFloorVolatilitiesType
6794 xsd::optional<xsd::string> id;
6795 xsd::vector<domain::zeroInflationCapFloorVolatilitiesType_ZeroInflationCapFloorVolatility_t> ZeroInflationCapFloorVolatility;
6798struct equityCurvesType
6800 xsd::optional<xsd::string> id;
6801 xsd::vector<domain::equityCurvesType_EquityCurve_t> EquityCurve;
6804struct equityVolatilitiesType
6806 xsd::optional<xsd::string> id;
6807 xsd::vector<domain::equityVolatilitiesType_EquityVolatility_t> EquityVolatility;
6810struct securitiesType
6812 xsd::optional<xsd::string> id;
6813 xsd::vector<domain::securitiesType_Security_t> Security;
6816struct baseCorrelationsType
6818 xsd::optional<xsd::string> id;
6819 xsd::vector<domain::baseCorrelationsType_BaseCorrelation_t> BaseCorrelation;
6822struct commodityCurvesType
6824 xsd::optional<xsd::string> id;
6825 xsd::vector<domain::commodityCurvesType_CommodityCurve_t> CommodityCurve;
6828struct commodityVolatilitiesType
6830 xsd::optional<xsd::string> id;
6831 xsd::vector<domain::commodityVolatilitiesType_CommodityVolatility_t> CommodityVolatility;
6834struct correlationsType
6836 xsd::optional<xsd::string> id;
6837 xsd::vector<domain::correlationsType_Correlation_t> Correlation;
6842 xsd::vector<domain::parExcludes_Type_t> Type;
6845struct sensitivityanalysis_ParSensiRemoveFixing_t : xsd::string
6849struct discountcurve_ShiftTenors_t : xsd::string
6855 domain::currencyCode ccy;
6856 xsd::vector<domain::shiftTypeEntry> ShiftType;
6857 xsd::vector<domain::shiftSizeEntry> ShiftSize;
6858 xsd::optional<domain::discountcurve_Shifts_t> Shifts;
6859 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
6860 domain::discountcurve_ShiftTenors_t ShiftTenors;
6861 xsd::optional<domain::parconversion> ParConversion;
6866 xsd::vector<domain::indexcurve> IndexCurve;
6871 xsd::vector<domain::yieldcurve> YieldCurve;
6876 xsd::vector<domain::fxspot> FxSpot;
6879struct fxvolatilities
6881 xsd::vector<domain::fxvolatility> FxVolatility;
6884struct swaptionvolatilities
6886 xsd::vector<domain::swaptionvolatility> SwaptionVolatility;
6889struct yieldvolatilities
6891 xsd::vector<domain::yieldvolatility> YieldVolatility;
6894struct capfloorvolatilities
6896 xsd::vector<domain::capfloorvolatility> CapFloorVolatility;
6899struct cdsvolatilities
6901 xsd::vector<domain::cdsvolatility> CDSVolatility;
6906 xsd::vector<domain::creditcurve> CreditCurve;
6911 xsd::vector<domain::equityspot> EquitySpot;
6914struct equityvolatilities
6916 xsd::vector<domain::equityvolatility> EquityVolatility;
6919struct zeroinflationindexcurves
6921 xsd::vector<domain::zeroinflationindexcurve> ZeroInflationIndexCurve;
6924struct yyinflationindexcurves
6926 xsd::vector<domain::yyinflationindexcurve> YYInflationIndexCurve;
6929struct cpicapfloorvolatilities
6931 xsd::vector<domain::cpicapfloorvolatility> CPICapFloorVolatility;
6934struct yycapfloorvolatilities
6936 xsd::vector<domain::yycapfloorvolatility> YYCapFloorVolatility;
6939struct dividendyields
6941 xsd::vector<domain::dividendyield> DividendYieldCurve;
6944struct basecorrelations
6946 xsd::vector<domain::basecorrelation> BaseCorrelation;
6949struct securityspreads
6951 xsd::vector<domain::securityspread> SecuritySpread;
6954struct commodityCurves
6956 xsd::vector<domain::commodityCurve> CommodityCurve;
6959struct commodityvolatilities
6961 xsd::vector<domain::commodityvolatility> CommodityVolatility;
6964struct correlationcurves
6966 xsd::vector<domain::correlationcurve> Correlation;
6969struct crossgammafilter
6971 xsd::vector<domain::crossgammafilter_Pair_t> Pair;
6974enum class riskFactorKeyType
6981 OptionletVolatility,
6987 SurvivalProbability,
6994 YoYInflationCapFloorVolatility,
6995 ZeroInflationCapFloorVolatility,
6997 CommodityVolatility,
7003std::string
to_string(riskFactorKeyType);
7005struct setRiskFactorKeyTypes
7007 domain::riskFactorKeyType RiskFactorKeyType;
7013 xsd::optional<domain::stresstestparshifts> ParShifts;
7014 xsd::optional<domain::discountcurves> DiscountCurves;
7015 xsd::optional<domain::indexcurves> IndexCurves;
7016 xsd::optional<domain::yieldcurves> YieldCurves;
7017 xsd::optional<domain::fxspots> FxSpots;
7018 xsd::optional<domain::stressfxvolatilities> FxVolatilities;
7019 xsd::optional<domain::swaptionvolatilities> SwaptionVolatilities;
7020 xsd::optional<domain::stresscapfloorvolatilities> CapFloorVolatilities;
7021 xsd::optional<domain::equityspots> EquitySpots;
7022 xsd::optional<domain::equityvolatilities> EquityVolatilities;
7023 xsd::optional<domain::stresscommoditycurves> CommodityCurves;
7024 xsd::optional<domain::stresscommodityvolatilities> CommodityVolatilities;
7025 xsd::optional<domain::securityspreads> SecuritySpreads;
7026 xsd::optional<domain::recoveryrates> RecoveryRates;
7027 xsd::optional<domain::survivalprobabilities> SurvivalProbabilities;
7030struct parameterListType_Parameter_t : xsd::string
7035struct analyticsType_Analytic_t : domain::parameterListType
7037 xsd::optional<xsd::string> type;
7043 xsd::optional<domain::calendar> BaseCalendar;
7044 xsd::optional<domain::Dates> AdditionalHolidays;
7045 xsd::optional<domain::Dates> AdditionalBusinessDays;
7048struct currencyDefinition_MinorUnitCodes_t : xsd::string
7052struct currencyDefinition_CurrencyType_t : xsd::string
7056struct counterparties
7058 xsd::vector<domain::counterparty> Counterparty;
7061struct counterPartyCorrelations
7063 xsd::vector<domain::counterPartyCorrelations_Correlation_t> Correlation;
7066struct envelope_CounterParty_t : xsd::string
7070struct envelope_PortfolioIds_t
7072 xsd::vector<domain::envelope_PortfolioIds_t_PortfolioId_t> PortfolioId;
7075struct envelope_AdditionalFields_t
7079enum class tradeActionType
7088enum class tradeActionOwner
7099 domain::tradeActionType Type;
7100 domain::tradeActionOwner Owner;
7101 domain::scheduleData Schedule;
7104struct stFreeStyleEventScheduleBase_DerivedSchedule_t_BaseSchedule_t : xsd::string
7108struct stFreeStyleEventScheduleBase_DerivedSchedule_t_Shift_t : xsd::string
7112struct stFreeStyleEventScheduleBase_DerivedSchedule_t_Calendar_t : xsd::string
7116struct stFreeStyleEventScheduleBase_DerivedSchedule_t_Convention_t : xsd::string
7120struct stFreeStyleEventScheduleBase_DerivedSchedule_t
7122 domain::stFreeStyleEventScheduleBase_DerivedSchedule_t_BaseSchedule_t BaseSchedule;
7123 domain::stFreeStyleEventScheduleBase_DerivedSchedule_t_Shift_t Shift;
7124 domain::stFreeStyleEventScheduleBase_DerivedSchedule_t_Calendar_t Calendar;
7125 domain::stFreeStyleEventScheduleBase_DerivedSchedule_t_Convention_t Convention;
7128struct fxForwardSettlementData
7130 xsd::optional<domain::currencyCode> Currency;
7131 xsd::optional<domain::fxForwardSettlementData_FXIndex_t> FXIndex;
7132 xsd::optional<domain::date> Date;
7133 xsd::optional<domain::fxForwardSettlementData_Rules_t> Rules;
7136struct scheduleData_Rules_t_Tenor_t : xsd::string
7140struct scheduleData_Rules_t
7142 domain::date StartDate;
7143 xsd::optional<domain::date> EndDate;
7144 xsd::optional<domain::bool_> AdjustEndDateToPreviousMonthEnd;
7145 domain::scheduleData_Rules_t_Tenor_t Tenor;
7146 xsd::optional<domain::calendar> Calendar;
7147 domain::businessDayConvention Convention;
7148 xsd::optional<domain::businessDayConvention> TermConvention;
7149 xsd::optional<domain::dateRule> Rule;
7150 xsd::optional<domain::bool_> EndOfMonth;
7151 xsd::optional<domain::businessDayConvention> EndOfMonthConvention;
7152 xsd::optional<domain::date> FirstDate;
7153 xsd::optional<domain::date> LastDate;
7154 xsd::optional<bool> RemoveFirstDate;
7155 xsd::optional<bool> RemoveLastDate;
7158struct scheduleData_Dates_t_Dates_t
7160 xsd::vector<domain::date> Date;
7163struct scheduleData_Dates_t
7165 xsd::optional<domain::calendar> Calendar;
7166 xsd::optional<domain::businessDayConvention> Convention;
7167 xsd::optional<domain::scheduleData_Dates_t_Tenor_t> Tenor;
7168 xsd::optional<domain::bool_> EndOfMonth;
7169 xsd::optional<domain::bool_> IncludeDuplicateDates;
7170 domain::scheduleData_Dates_t_Dates_t Dates;
7173struct optionData_OptionType_t : xsd::string
7177struct optionData_PayoffType_t : xsd::string
7181struct optionData_PayoffType2_t : xsd::string
7185struct optionData_Style_t : xsd::string
7189struct optionData_NoticePeriod_t : xsd::string
7193struct optionData_NoticeCalendar_t : xsd::string
7197struct optionData_NoticeConvention_t : xsd::string
7201struct optionData_MidCouponExercise_t : xsd::string
7205struct optionData_PayOffAtExpiry_t : xsd::string
7209struct optionData_PremiumAmount_t : xsd::string
7213struct optionData_PremiumPayDate_t : xsd::string
7219 xsd::vector<domain::premiumData_Premium_t> Premium;
7222struct optionData_ExercisePrices_t : xsd::string
7226struct optionData_ExerciseFees_t
7228 xsd::vector<domain::optionData_ExerciseFees_t_ExerciseFee_t> ExerciseFee;
7231struct optionData_ExerciseFeeSettlementPeriod_t : xsd::string
7235struct optionData_ExerciseFeeSettlementCalendar_t : xsd::string
7239struct optionData_ExerciseFeeSettlementConvention_t : xsd::string
7243struct optionExerciseData
7246 xsd::optional<double> Price;
7249struct optionPaymentData
7251 xsd::optional<domain::optionPaymentData_Dates_t> Dates;
7252 xsd::optional<domain::optionPaymentData_Rules_t> Rules;
7255struct optionData_SettlementData_t_FXIndex_t : xsd::string
7259struct optionData_SettlementData_t
7261 domain::currencyCode PayCurrency;
7262 domain::optionData_SettlementData_t_FXIndex_t FXIndex;
7263 xsd::optional<domain::optionData_SettlementData_t_FixingDate_t> FixingDate;
7266struct fxOptionData_FXIndex_t : xsd::string
7270struct fxBarrierOptionData_FXIndex_t : xsd::string
7274struct fxBarrierOptionData_FXIndexDailyLows_t : xsd::string
7278struct fxBarrierOptionData_FXIndexDailyHighs_t : xsd::string
7282struct fxKIKOBarrierOptionData_FXIndex_t : xsd::string
7286struct fxDigitalBarrierOptionData_FXIndex_t : xsd::string
7290struct fxDigitalBarrierOptionData_FXIndexDailyLows_t : xsd::string
7294struct fxDigitalBarrierOptionData_FXIndexDailyHighs_t : xsd::string
7298struct fxTouchOptionData_FXIndex_t : xsd::string
7302struct fxTouchOptionData_FXIndexDailyLows_t : xsd::string
7306struct fxTouchOptionData_FXIndexDailyHighs_t : xsd::string
7310struct fxTouchOptionData_Calendar_t : xsd::string
7314struct legData_capfloor_PaymentCalendar_t : xsd::string
7318struct legData_capfloor_Notionals_t_Notional_t : xsd::base<float>
7320 xsd::optional<xsd::string> startDate;
7323struct fxreset_FXIndex_t : xsd::string
7329 domain::currencyCode ForeignCurrency;
7330 xsd::optional<domain::fxreset_StartDate_t> StartDate;
7331 xsd::optional<double> ForeignAmount;
7332 domain::fxreset_FXIndex_t FXIndex;
7333 xsd::optional<int64_t> FixingDays;
7334 xsd::optional<domain::fxreset_FixingCalendar_t> FixingCalendar;
7339 xsd::optional<domain::bool_> NotionalInitialExchange;
7340 xsd::optional<domain::bool_> NotionalFinalExchange;
7341 xsd::optional<domain::bool_> NotionalAmortizingExchange;
7344struct legData_capfloor_PaymentDates_t
7346 xsd::vector<domain::date> PaymentDate;
7349struct capFloorData_Caps_t
7351 xsd::vector<domain::capFloorData_Caps_t_Cap_t> Cap;
7354struct capFloorData_Floors_t
7356 xsd::vector<domain::capFloorData_Floors_t_Floor_t> Floor;
7359struct capFloorData_PremiumAmount_t : xsd::string
7363struct capFloorData_PremiumPayDate_t : xsd::string
7367struct eqBarrierOptionData_EQIndex_t : xsd::string
7371struct eqForwardSettlementData
7373 xsd::optional<domain::eqForwardSettlementData_FXIndex_t> FXIndex;
7374 xsd::optional<domain::date> Date;
7375 xsd::optional<domain::eqForwardSettlementData_Rules_t> Rules;
7378struct eqTouchOptionData_EQIndex_t : xsd::string
7382struct bondData_IssuerId_t : xsd::string
7386struct bondData_CreditCurveId_t : xsd::string
7390struct bondData_CreditGroup_t : xsd::string
7394struct bondData_ReferenceCurveId_t : xsd::string
7398struct bondData_IncomeCurveId_t : xsd::string
7402struct bondData_VolatilityCurveId_t : xsd::string
7406struct bondData_SettlementDays_t : xsd::string
7410struct bondData_Calendar_t : xsd::string
7414struct bondData_IssueDate_t : xsd::string
7418struct bondData_PriceQuoteMethod_t : xsd::string
7422struct bondData_PriceQuoteBaseValue_t : xsd::string
7426struct bondData_BondNotional_t : xsd::string
7430struct bondData_Payer_t : xsd::string
7434struct bondData_SubType_t : xsd::string
7438struct settlementData_ForwardSettlementDate_t : xsd::string
7442struct settlementData_Settlement_t : xsd::string
7446struct settlementData_LockRateDayCounter_t : xsd::string
7450struct settlementData_SettlementDirty_t : xsd::string
7454struct forwardBondData_PremiumData_t_Amount_t : xsd::string
7458struct forwardBondData_PremiumData_t_Date_t : xsd::string
7462struct forwardBondData_PremiumData_t
7464 domain::forwardBondData_PremiumData_t_Amount_t Amount;
7465 domain::forwardBondData_PremiumData_t_Date_t Date;
7468struct bondFutureData_ContractMonth_t : xsd::string
7472struct bondFutureData_DeliverableGrade_t : xsd::string
7476struct bondFutureData_FairPrice_t : xsd::string
7480struct bondFutureData_Settlement_t : xsd::string
7484struct bondFutureData_SettlementDirty_t : xsd::string
7488struct bondFutureData_RootDate_t : xsd::string
7492struct bondFutureData_ExpiryBasis_t : xsd::string
7496struct bondFutureData_SettlementBasis_t : xsd::string
7500struct bondFutureData_ExpiryLag_t : xsd::string
7504struct bondFutureData_SettlementLag_t : xsd::string
7508struct bondFutureData_LastTradingDate_t : xsd::string
7512struct bondFutureData_LastDeliveryDate_t : xsd::string
7516struct deliveryBasket
7518 xsd::vector<domain::deliveryBasket_Id_t> Id;
7521struct creditDefaultSwapData_IssuerId_t : xsd::string
7525struct creditDefaultSwapData_ReferenceObligation_t : xsd::string
7529struct creditDefaultSwapData_ProtectionPaymentTime_t : xsd::string
7533struct legData_PaymentCalendar_t : xsd::string
7537struct legData_Amortizations_t
7539 xsd::vector<domain::amortizationData> AmortizationData;
7542struct legData_Notionals_t
7544 xsd::vector<domain::legData_Notionals_t_Notional_t> Notional;
7545 xsd::vector<domain::fxreset> FXReset;
7546 xsd::vector<domain::exchanges> Exchanges;
7549struct legData_PaymentDates_t
7551 xsd::vector<domain::date> PaymentDate;
7554struct legData_Indexings_t
7556 xsd::optional<bool> FromAssetLeg;
7557 xsd::vector<domain::indexingData> Indexing;
7560struct legData_SettlementData_t_FXIndex_t : xsd::string
7564struct legData_SettlementData_t
7566 domain::legData_SettlementData_t_FXIndex_t FXIndex;
7567 xsd::optional<domain::legData_SettlementData_t_FixingDate_t> FixingDate;
7570struct creditDefaultSwapOptionData_Term_t : xsd::string
7574struct auctionSettlementInformation
7576 domain::date AuctionSettlementDate;
7577 float AuctionFinalPrice;
7580struct commodityForwardData_FutureExpiryOffset_t : xsd::string
7584struct commodityForwardData_FutureExpiryOffsetCalendar_t : xsd::string
7588struct commForwardSettlementData_FXIndex_t : xsd::string
7592struct commForwardSettlementData
7594 domain::currencyCode PayCurrency;
7595 domain::commForwardSettlementData_FXIndex_t FXIndex;
7596 domain::date FixingDate;
7599struct commodityDigitalAveragePriceOptionData_FXIndex_t : xsd::string
7603struct commoditySpreadOptionStripPaymentData
7605 domain::scheduleData OptionStripDefinition;
7607 domain::businessDayConvention PaymentConvention;
7608 domain::calendar PaymentCalendar;
7611struct commodityAveragePriceOptionData_FXIndex_t : xsd::string
7617 xsd::optional<domain::longShortsType> LongShorts;
7618 xsd::optional<domain::strikes> Strikes;
7619 xsd::optional<domain::barrierData> BarrierData;
7622struct commodityOptionStripData_PremiumAmount_t : xsd::string
7626struct commodityOptionStripData_PremiumPayDate_t : xsd::string
7630struct commodityOptionStripData_Style_t : xsd::string
7634struct singleUnderlyingAsianOptionData_Settlement_t : xsd::string
7638struct bondOptionData_Redemption_t : xsd::string
7642struct bondOptionData_PriceType_t : xsd::string
7646struct totalReturnData_ObservationLag_t : xsd::string
7650struct totalReturnData_PaymentDates_t
7652 xsd::vector<domain::date> PaymentDate;
7657 xsd::vector<domain::fxTermsData_FXIndex_t> FXIndex;
7658 xsd::optional<int64_t> FXIndexFixingDays;
7659 xsd::optional<domain::fxTermsData_FXIndexCalendar_t> FXIndexCalendar;
7660 xsd::optional<bool> ApplyFXIndexFixingDays;
7663struct cdoData_ProtectionPaymentTime_t : xsd::string
7669 xsd::vector<domain::nameData> Name;
7672struct creditLinkedSwapData_DefaultPaymentTime_t : xsd::string
7676struct creditLinkedSwapData_IndependentPayments_t
7678 xsd::vector<domain::legData> LegData;
7681struct creditLinkedSwapData_ContingentPayments_t
7683 xsd::vector<domain::legData> LegData;
7686struct creditLinkedSwapData_DefaultPayments_t
7688 xsd::vector<domain::legData> LegData;
7691struct creditLinkedSwapData_RecoveryPayments_t
7693 xsd::vector<domain::legData> LegData;
7696struct indexCreditDefaultSwapData_IssuerId_t : xsd::string
7700struct indexCreditDefaultSwapData_ProtectionPaymentTime_t : xsd::string
7704struct indexCreditDefaultSwapOptionData_IndexTerm_t : xsd::string
7708struct cbCallData_Styles_t
7710 xsd::vector<domain::cbCallData_Styles_t_Style_t> Style;
7713struct cbCallData_Prices_t
7715 xsd::vector<domain::cbCallData_Prices_t_Price_t> Price;
7718struct cbCallData_PriceTypes_t
7720 xsd::vector<domain::cbCallData_PriceTypes_t_PriceType_t> PriceType;
7723struct cbCallData_IncludeAccruals_t
7725 xsd::vector<domain::cbCallData_IncludeAccruals_t_IncludeAccrual_t> IncludeAccrual;
7730 domain::scheduleData ScheduleData;
7731 domain::cbCallData_Styles_t Styles;
7732 domain::cbCallData_Prices_t Prices;
7733 domain::cbCallData_PriceTypes_t PriceTypes;
7734 domain::cbCallData_IncludeAccruals_t IncludeAccruals;
7735 xsd::optional<domain::cbCallData_Soft_t> Soft;
7736 xsd::optional<domain::cbCallData_TriggerRatios_t> TriggerRatios;
7737 xsd::optional<domain::cbCallData_NOfMTriggers_t> NOfMTriggers;
7738 xsd::optional<domain::cbCallData_MakeWhole_t> MakeWhole;
7741struct cbConversionData
7743 xsd::optional<domain::scheduleData> ScheduleData;
7744 xsd::optional<domain::cbConversionData_Styles_t> Styles;
7745 xsd::optional<domain::cbConversionData_ConversionRatios_t> ConversionRatios;
7746 xsd::optional<domain::cbConversionData_FixedAmountConversion_t> FixedAmountConversion;
7747 xsd::optional<domain::cbContingentConversionData> ContingentConversion;
7748 xsd::optional<domain::cbMandatoryConversionData> MandatoryConversion;
7749 xsd::optional<domain::cbConversionResetData> ConversionResets;
7750 xsd::optional<domain::underlying> Underlying;
7751 xsd::optional<domain::cbConversionData_FXIndex_t> FXIndex;
7752 xsd::optional<domain::calendar> FXIndexCalendar;
7753 xsd::optional<int64_t> FXIndexFixingDays;
7754 xsd::optional<domain::cbExchangeableData> Exchangeable;
7757struct cbDividendProtectionData_AdjustmentStyles_t
7759 xsd::vector<domain::cbDividendProtectionData_AdjustmentStyles_t_AdjustmentStyle_t> AdjustmentStyle;
7762struct cbDividendProtectionData_DividendTypes_t
7764 xsd::vector<domain::cbDividendProtectionData_DividendTypes_t_DividendType_t> DividendType;
7767struct cbDividendProtectionData_Thresholds_t
7769 xsd::vector<domain::cbDividendProtectionData_Thresholds_t_Threshold_t> Threshold;
7772struct cbDividendProtectionData
7774 domain::scheduleData ScheduleData;
7775 domain::cbDividendProtectionData_AdjustmentStyles_t AdjustmentStyles;
7776 domain::cbDividendProtectionData_DividendTypes_t DividendTypes;
7777 domain::cbDividendProtectionData_Thresholds_t Thresholds;
7780struct callableBondCallData_Styles_t
7782 xsd::vector<domain::callableBondCallData_Styles_t_Style_t> Style;
7785struct callableBondCallData_Prices_t
7787 xsd::vector<domain::callableBondCallData_Prices_t_Price_t> Price;
7790struct callableBondCallData_PriceTypes_t
7792 xsd::vector<domain::callableBondCallData_PriceTypes_t_PriceType_t> PriceType;
7795struct callableBondCallData_IncludeAccruals_t
7797 xsd::vector<domain::callableBondCallData_IncludeAccruals_t_IncludeAccrual_t> IncludeAccrual;
7800struct callableBondCallData
7802 domain::scheduleData ScheduleData;
7803 domain::callableBondCallData_Styles_t Styles;
7804 domain::callableBondCallData_Prices_t Prices;
7805 domain::callableBondCallData_PriceTypes_t PriceTypes;
7806 domain::callableBondCallData_IncludeAccruals_t IncludeAccruals;
7809struct rpaData_IssuerId_t : xsd::string
7813struct cboStructure_DayCounter_t : xsd::string
7817struct cboStructure_PaymentConvention_t : xsd::string
7821struct cboStructure_FeeDayCounter_t : xsd::string
7825struct cboBondBasketData
7827 xsd::vector<domain::cboBondBasketData_Trade_t> Trade;
7832 xsd::vector<domain::cbotranche> Tranche;
7837 domain::cboStructure_DayCounter_t DayCounter;
7838 domain::cboStructure_PaymentConvention_t PaymentConvention;
7839 domain::currencyCode Currency;
7840 xsd::optional<domain::cboStructure_ReinvestmentEndDate_t> ReinvestmentEndDate;
7842 domain::cboStructure_FeeDayCounter_t FeeDayCounter;
7843 float SubordinatedFee;
7845 domain::cboBondBasketData BondBasketData;
7846 domain::cbotranches CBOTranches;
7847 domain::scheduleData ScheduleData;
7850struct bondBasketData_Identifier_t : xsd::string
7854struct equityOptionUnderlyingData
7856 domain::underlying Underlying;
7857 domain::optionData OptionData;
7861struct trsUnderlyingData_Derivative_t_Id_t : xsd::string
7865struct trsUnderlyingData_Derivative_t_Trade_t
7867 xsd::optional<xsd::string> id;
7868 domain::oreTradeType TradeType;
7869 xsd::optional<domain::envelope> Envelope;
7870 domain::swapData CrossCurrencySwapData;
7871 domain::swapData InflationSwapData;
7872 domain::swapData SwapData;
7873 domain::swapData EquitySwapData;
7874 domain::callableSwapData CallableSwapData;
7875 domain::arcOptionData ArcOptionData;
7876 domain::swaptionData SwaptionData;
7877 domain::varianceSwapData VarianceSwapData;
7878 domain::varianceSwapData EquityVarianceSwapData;
7879 domain::varianceSwapData FxVarianceSwapData;
7880 domain::varianceSwapData CommodityVarianceSwapData;
7881 domain::forwardRateAgreementData ForwardRateAgreementData;
7882 domain::fxForwardData FxForwardData;
7883 domain::fxAverageForwardData FxAverageForwardData;
7884 domain::fxOptionData FxOptionData;
7885 domain::fxBarrierOptionData FxBarrierOptionData;
7886 domain::fxBarrierOptionData FxDoubleBarrierOptionData;
7887 domain::fxDigitalOptionData FxDigitalOptionData;
7888 domain::fxBarrierOptionData FxEuropeanBarrierOptionData;
7889 domain::fxKIKOBarrierOptionData FxKIKOBarrierOptionData;
7890 domain::fxDigitalBarrierOptionData FxDigitalBarrierOptionData;
7891 domain::fxTouchOptionData FxTouchOptionData;
7892 domain::fxTouchOptionData FxDoubleTouchOptionData;
7893 domain::fxSwapData FxSwapData;
7894 domain::capFloorData CapFloorData;
7895 domain::equityFutureOptionData EquityFutureOptionData;
7896 domain::equityOptionData EquityOptionData;
7897 domain::eqBarrierOptionData EquityBarrierOptionData;
7898 domain::eqBarrierOptionData EquityDoubleBarrierOptionData;
7899 domain::equityForwardData EquityForwardData;
7900 domain::eqBarrierOptionData EquityEuropeanBarrierOptionData;
7901 domain::eqDigitalOptionData EquityDigitalOptionData;
7902 domain::eqTouchOptionData EquityDoubleTouchOptionData;
7903 domain::eqTouchOptionData EquityTouchOptionData;
7904 domain::cliquetOptionData EquityCliquetOptionData;
7905 domain::bondData BondData;
7906 domain::forwardBondData ForwardBondData;
7907 domain::bondFutureData BondFutureData;
7908 domain::creditDefaultSwapData CreditDefaultSwapData;
7909 domain::creditDefaultSwapOptionData CreditDefaultSwapOptionData;
7910 domain::commodityForwardData CommodityForwardData;
7911 domain::commodityOptionData CommodityOptionData;
7912 domain::commodityDigitalAveragePriceOptionData CommodityDigitalAveragePriceOptionData;
7913 domain::commodityDigitalOptionData CommodityDigitalOptionData;
7914 domain::commoditySpreadOptionData CommoditySpreadOptionData;
7915 domain::commoditySwapData CommoditySwapData;
7916 domain::commoditySwaptionData CommoditySwaptionData;
7917 domain::commodityAveragePriceOptionData CommodityAveragePriceOptionData;
7918 domain::commodityOptionStripData CommodityOptionStripData;
7919 domain::commodityPositionData CommodityPositionData;
7920 domain::singleUnderlyingAsianOptionData EquityAsianOptionData;
7921 domain::singleUnderlyingAsianOptionData FxAsianOptionData;
7922 domain::singleUnderlyingAsianOptionData CommodityAsianOptionData;
7923 domain::bondOptionData BondOptionData;
7924 domain::bondRepoData BondRepoData;
7925 domain::bondTRSData BondTRSData;
7926 domain::cdoData CdoData;
7927 domain::creditLinkedSwapData CreditLinkedSwapData;
7928 domain::indexCreditDefaultSwapData IndexCreditDefaultSwapData;
7929 domain::indexCreditDefaultSwapOptionData IndexCreditDefaultSwapOptionData;
7930 domain::multiLegOptionData MultiLegOptionData;
7931 domain::ascotData AscotData;
7932 domain::convertibleBondData ConvertibleBondData;
7933 domain::callableBondData CallableBondData;
7934 domain::tlockData TreasuryLockData;
7935 domain::rpaData RiskParticipationAgreementData;
7936 domain::cbodata CBOData;
7937 domain::bondBasketData BondBasketData;
7938 domain::equityPositionData EquityPositionData;
7939 domain::equityOptionPositionData EquityOptionPositionData;
7940 domain::totalReturnSwapData TotalReturnSwapData;
7941 domain::totalReturnSwapData ContractForDifferenceData;
7942 domain::compositeTradeData CompositeTradeData;
7943 domain::pairwiseVarianceSwapData1 PairwiseVarianceSwapData;
7944 domain::pairwiseVarianceSwapData2 EquityPairwiseVarianceSwapData;
7945 domain::pairwiseVarianceSwapData2 FxPairwiseVarianceSwapData;
7946 domain::eqOutperformanceOptionData EquityOutperformanceOptionData;
7947 domain::flexiSwapData FlexiSwapData;
7948 domain::bgSwapData BalanceGuaranteedSwapData;
7949 domain::commodityRevenueOptionData CommodityRevenueOptionData;
7950 domain::basketVarianceSwapData BasketVarianceSwapData;
7951 domain::basketVarianceSwapData2 EquityBasketVarianceSwapData;
7952 domain::basketVarianceSwapData2 FxBasketVarianceSwapData;
7953 domain::basketVarianceSwapData2 CommodityBasketVarianceSwapData;
7954 domain::extendedAccumulatorData ExtendedAccumulatorData;
7955 domain::varianceOptionData VarianceOptionData;
7956 domain::varianceDispersionSwapData VarianceDispersionSwapData;
7957 domain::kikoVarianceSwapData KIKOVarianceSwapData;
7958 domain::corridorVarianceSwapData CorridorVarianceSwapData;
7959 domain::indexedCorridorVarianceSwapData IndexedCorridorVarianceSwapData;
7960 domain::kikoCorridorVarianceSwapData KIKOCorridorVarianceSwapData;
7961 domain::corridorVarianceDispersionSwapData CorridorVarianceDispersionSwapData;
7962 domain::koCorridorVarianceDispersionSwapData KOCorridorVarianceDispersionSwapData;
7963 domain::pairwiseGeometricVarianceDispersionSwapData PairwiseGeometricVarianceDispersionSwapData;
7964 domain::conditionalVarianceSwap01Data ConditionalVarianceSwap01Data;
7965 domain::conditionalVarianceSwap02Data ConditionalVarianceSwap02Data;
7966 domain::gammaSwapData GammaSwapData;
7967 domain::bestEntryOptionData BestEntryOptionData;
7968 domain::dualEuroBinaryOptionData DualEuroBinaryOptionData;
7969 domain::dualEuroBinaryOptionDoubleKOData DualEuroBinaryOptionDoubleKOData;
7970 domain::volBarrierOptionData VolatilityBarrierOptionData;
7971 domain::tarfData2 FxTaRFData;
7972 domain::tarfData2 EquityTaRFData;
7973 domain::tarfData2 CommodityTaRFData;
7974 domain::accumulatorData FxAccumulatorData;
7975 domain::accumulatorData EquityAccumulatorData;
7976 domain::accumulatorData CommodityAccumulatorData;
7977 domain::windowBarrierOptionData2 FxWindowBarrierOptionData;
7978 domain::windowBarrierOptionData2 EquityWindowBarrierOptionData;
7979 domain::windowBarrierOptionData2 CommodityWindowBarierOptionData;
7980 domain::basketOptionData EquityBasketOptionData;
7981 domain::basketOptionData FxBasketOptionData;
7982 domain::basketOptionData CommodityBasketOptionData;
7983 domain::genericBarrierOptionData FxGenericBarrierOptionData;
7984 domain::genericBarrierOptionData EquityGenericBarrierOptionData;
7985 domain::genericBarrierOptionData CommodityGenericBarrierOptionData;
7986 domain::rainbowOptionData EquityRainbowOptionData;
7987 domain::rainbowOptionData FxRainbowOptionData;
7988 domain::rainbowOptionData CommodityRainbowOptionData;
7989 domain::autocallable01Data Autocallable01Data;
7990 domain::doubleDigitalOptionData DoubleDigitalOptionData;
7991 domain::performanceOption01Data PerformanceOption01Data;
7992 domain::scriptedTradeData ScriptedTradeData;
7993 domain::vanillaBasketOptionData VanillaBasketOptionData;
7994 domain::asianBasketOptionData AsianBasketOptionData;
7995 domain::averageStrikeBasketOptionData AverageStrikeBasketOptionData;
7996 domain::lookbackCallBasketOptionData LookbackCallBasketOptionData;
7997 domain::lookbackPutBasketOptionData LookbackPutBasketOptionData;
7998 domain::bestOfAirbagData BestOfAirbagData;
7999 domain::worstOfBasketSwapData WorstOfBasketSwapData;
8000 domain::worstOfBasketSwapData2 FxWorstOfBasketSwapData;
8001 domain::worstOfBasketSwapData2 EquityWorstOfBasketSwapData;
8002 domain::worstOfBasketSwapData2 CommodityWorstOfBasketSwapData;
8003 domain::worstPerformanceRainbowOption01Data WorstPerformanceRainbowOption01Data;
8004 domain::worstPerformanceRainbowOption02Data WorstPerformanceRainbowOption02Data;
8005 domain::worstPerformanceRainbowOption03Data WorstPerformanceRainbowOption03Data;
8006 domain::worstPerformanceRainbowOption04Data WorstPerformanceRainbowOption04Data;
8007 domain::worstPerformanceRainbowOption05Data WorstPerformanceRainbowOption05Data;
8008 domain::worstPerformanceRainbowOption06Data WorstPerformanceRainbowOption06Data;
8009 domain::worstPerformanceRainbowOption07Data WorstPerformanceRainbowOption07Data;
8010 domain::bestOfAssetOrCashRainbowOptionData BestOfAssetOrCashRainbowOptionData;
8011 domain::worstOfAssetOrCashRainbowOptionData WorstOfAssetOrCashRainbowOptionData;
8012 domain::minRainbowOptionData MinRainbowOptionData;
8013 domain::maxRainbowOptionData MaxRainbowOptionData;
8014 domain::windowBarrierOptionData WindowBarrierOptionData;
8015 domain::accumulator01Data Accumulator01Data;
8016 domain::accumulator02Data Accumulator02Data;
8017 domain::bestEntryOptionData2 EquityBestEntryOptionData;
8018 domain::bestEntryOptionData2 FxBestEntryOptionData;
8019 domain::bestEntryOptionData2 CommodityBestEntryOptionData;
8020 domain::tarfData TaRFData;
8021 domain::europeanRainbowCallSpreadOptionData EuropeanRainbowCallSpreadOptionData;
8022 domain::rainbowCallSpreadBarrierOptionData RainbowCallSpreadBarrierOptionData;
8023 domain::asianRainbowCallSpreadOptionData AsianRainbowCallSpreadOptionData;
8024 domain::asianIrCapFloorData AsianIrCapFloorData;
8025 domain::forwardVolatilityAgreementData ForwardVolatilityAgreementData;
8026 domain::correlationSwapData CorrelationSwapData;
8027 domain::assetLinkedCliquetOptionData AssetLinkedCliquetOptionData;
8028 domain::constantMaturityVolatilitySwapData ConstantMaturityVolatilitySwapData;
8029 domain::cmsCapFloorBarrierData CMSCapFloorBarrierData;
8030 domain::fixedStrikeForwardStartingOptionData FixedStrikeForwardStartingOptionData;
8031 domain::floatingStrikeForwardStartingOptionData FloatingStrikeForwardStartingOptionData;
8032 domain::forwardStartingSwaptionData ForwardStartingSwaptionData;
8033 domain::flooredAverageCPIZCIISData FlooredAverageCPIZCIISData;
8034 domain::genericBarrierOptionDataRaw GenericBarrierOptionData;
8035 domain::movingMaxYYIISData MovingMaxYYIISData;
8036 domain::irregularYYIISData IrregularYYIISData;
8037 domain::europeanOptionBarrierData EuropeanOptionBarrierData;
8038 domain::ladderLockInOptionData LadderLockInOptionData;
8039 domain::lapseHedgeSwapData LapseHedgeSwapData;
8040 domain::knockOutSwapData KnockOutSwapData;
8041 domain::LPISwapData LPISwapData;
8042 domain::cashPositionData CashPositionData;
8043 domain::strikeResettableOptionData StrikeResettableOptionData;
8044 domain::strikeResettableOptionData2 EquityStrikeResettableOptionData;
8045 domain::strikeResettableOptionData2 FxStrikeResettableOptionData;
8046 domain::strikeResettableOptionData2 CommodityStrikeResettableOptionData;
8049struct trsUnderlyingData_Derivative_t
8051 domain::trsUnderlyingData_Derivative_t_Id_t Id;
8052 domain::trsUnderlyingData_Derivative_t_Trade_t Trade;
8055struct trsUnderlyingData_Trade_t
8057 xsd::optional<xsd::string> id;
8058 domain::oreTradeType TradeType;
8059 xsd::optional<domain::envelope> Envelope;
8060 domain::swapData CrossCurrencySwapData;
8061 domain::swapData InflationSwapData;
8062 domain::swapData SwapData;
8063 domain::swapData EquitySwapData;
8064 domain::callableSwapData CallableSwapData;
8065 domain::arcOptionData ArcOptionData;
8066 domain::swaptionData SwaptionData;
8067 domain::varianceSwapData VarianceSwapData;
8068 domain::varianceSwapData EquityVarianceSwapData;
8069 domain::varianceSwapData FxVarianceSwapData;
8070 domain::varianceSwapData CommodityVarianceSwapData;
8071 domain::forwardRateAgreementData ForwardRateAgreementData;
8072 domain::fxForwardData FxForwardData;
8073 domain::fxAverageForwardData FxAverageForwardData;
8074 domain::fxOptionData FxOptionData;
8075 domain::fxBarrierOptionData FxBarrierOptionData;
8076 domain::fxBarrierOptionData FxDoubleBarrierOptionData;
8077 domain::fxDigitalOptionData FxDigitalOptionData;
8078 domain::fxBarrierOptionData FxEuropeanBarrierOptionData;
8079 domain::fxKIKOBarrierOptionData FxKIKOBarrierOptionData;
8080 domain::fxDigitalBarrierOptionData FxDigitalBarrierOptionData;
8081 domain::fxTouchOptionData FxTouchOptionData;
8082 domain::fxTouchOptionData FxDoubleTouchOptionData;
8083 domain::fxSwapData FxSwapData;
8084 domain::capFloorData CapFloorData;
8085 domain::equityFutureOptionData EquityFutureOptionData;
8086 domain::equityOptionData EquityOptionData;
8087 domain::eqBarrierOptionData EquityBarrierOptionData;
8088 domain::eqBarrierOptionData EquityDoubleBarrierOptionData;
8089 domain::equityForwardData EquityForwardData;
8090 domain::eqBarrierOptionData EquityEuropeanBarrierOptionData;
8091 domain::eqDigitalOptionData EquityDigitalOptionData;
8092 domain::eqTouchOptionData EquityDoubleTouchOptionData;
8093 domain::eqTouchOptionData EquityTouchOptionData;
8094 domain::cliquetOptionData EquityCliquetOptionData;
8095 domain::bondData BondData;
8096 domain::forwardBondData ForwardBondData;
8097 domain::bondFutureData BondFutureData;
8098 domain::creditDefaultSwapData CreditDefaultSwapData;
8099 domain::creditDefaultSwapOptionData CreditDefaultSwapOptionData;
8100 domain::commodityForwardData CommodityForwardData;
8101 domain::commodityOptionData CommodityOptionData;
8102 domain::commodityDigitalAveragePriceOptionData CommodityDigitalAveragePriceOptionData;
8103 domain::commodityDigitalOptionData CommodityDigitalOptionData;
8104 domain::commoditySpreadOptionData CommoditySpreadOptionData;
8105 domain::commoditySwapData CommoditySwapData;
8106 domain::commoditySwaptionData CommoditySwaptionData;
8107 domain::commodityAveragePriceOptionData CommodityAveragePriceOptionData;
8108 domain::commodityOptionStripData CommodityOptionStripData;
8109 domain::commodityPositionData CommodityPositionData;
8110 domain::singleUnderlyingAsianOptionData EquityAsianOptionData;
8111 domain::singleUnderlyingAsianOptionData FxAsianOptionData;
8112 domain::singleUnderlyingAsianOptionData CommodityAsianOptionData;
8113 domain::bondOptionData BondOptionData;
8114 domain::bondRepoData BondRepoData;
8115 domain::bondTRSData BondTRSData;
8116 domain::cdoData CdoData;
8117 domain::creditLinkedSwapData CreditLinkedSwapData;
8118 domain::indexCreditDefaultSwapData IndexCreditDefaultSwapData;
8119 domain::indexCreditDefaultSwapOptionData IndexCreditDefaultSwapOptionData;
8120 domain::multiLegOptionData MultiLegOptionData;
8121 domain::ascotData AscotData;
8122 domain::convertibleBondData ConvertibleBondData;
8123 domain::callableBondData CallableBondData;
8124 domain::tlockData TreasuryLockData;
8125 domain::rpaData RiskParticipationAgreementData;
8126 domain::cbodata CBOData;
8127 domain::bondBasketData BondBasketData;
8128 domain::equityPositionData EquityPositionData;
8129 domain::equityOptionPositionData EquityOptionPositionData;
8130 domain::totalReturnSwapData TotalReturnSwapData;
8131 domain::totalReturnSwapData ContractForDifferenceData;
8132 domain::compositeTradeData CompositeTradeData;
8133 domain::pairwiseVarianceSwapData1 PairwiseVarianceSwapData;
8134 domain::pairwiseVarianceSwapData2 EquityPairwiseVarianceSwapData;
8135 domain::pairwiseVarianceSwapData2 FxPairwiseVarianceSwapData;
8136 domain::eqOutperformanceOptionData EquityOutperformanceOptionData;
8137 domain::flexiSwapData FlexiSwapData;
8138 domain::bgSwapData BalanceGuaranteedSwapData;
8139 domain::commodityRevenueOptionData CommodityRevenueOptionData;
8140 domain::basketVarianceSwapData BasketVarianceSwapData;
8141 domain::basketVarianceSwapData2 EquityBasketVarianceSwapData;
8142 domain::basketVarianceSwapData2 FxBasketVarianceSwapData;
8143 domain::basketVarianceSwapData2 CommodityBasketVarianceSwapData;
8144 domain::extendedAccumulatorData ExtendedAccumulatorData;
8145 domain::varianceOptionData VarianceOptionData;
8146 domain::varianceDispersionSwapData VarianceDispersionSwapData;
8147 domain::kikoVarianceSwapData KIKOVarianceSwapData;
8148 domain::corridorVarianceSwapData CorridorVarianceSwapData;
8149 domain::indexedCorridorVarianceSwapData IndexedCorridorVarianceSwapData;
8150 domain::kikoCorridorVarianceSwapData KIKOCorridorVarianceSwapData;
8151 domain::corridorVarianceDispersionSwapData CorridorVarianceDispersionSwapData;
8152 domain::koCorridorVarianceDispersionSwapData KOCorridorVarianceDispersionSwapData;
8153 domain::pairwiseGeometricVarianceDispersionSwapData PairwiseGeometricVarianceDispersionSwapData;
8154 domain::conditionalVarianceSwap01Data ConditionalVarianceSwap01Data;
8155 domain::conditionalVarianceSwap02Data ConditionalVarianceSwap02Data;
8156 domain::gammaSwapData GammaSwapData;
8157 domain::bestEntryOptionData BestEntryOptionData;
8158 domain::dualEuroBinaryOptionData DualEuroBinaryOptionData;
8159 domain::dualEuroBinaryOptionDoubleKOData DualEuroBinaryOptionDoubleKOData;
8160 domain::volBarrierOptionData VolatilityBarrierOptionData;
8161 domain::tarfData2 FxTaRFData;
8162 domain::tarfData2 EquityTaRFData;
8163 domain::tarfData2 CommodityTaRFData;
8164 domain::accumulatorData FxAccumulatorData;
8165 domain::accumulatorData EquityAccumulatorData;
8166 domain::accumulatorData CommodityAccumulatorData;
8167 domain::windowBarrierOptionData2 FxWindowBarrierOptionData;
8168 domain::windowBarrierOptionData2 EquityWindowBarrierOptionData;
8169 domain::windowBarrierOptionData2 CommodityWindowBarierOptionData;
8170 domain::basketOptionData EquityBasketOptionData;
8171 domain::basketOptionData FxBasketOptionData;
8172 domain::basketOptionData CommodityBasketOptionData;
8173 domain::genericBarrierOptionData FxGenericBarrierOptionData;
8174 domain::genericBarrierOptionData EquityGenericBarrierOptionData;
8175 domain::genericBarrierOptionData CommodityGenericBarrierOptionData;
8176 domain::rainbowOptionData EquityRainbowOptionData;
8177 domain::rainbowOptionData FxRainbowOptionData;
8178 domain::rainbowOptionData CommodityRainbowOptionData;
8179 domain::autocallable01Data Autocallable01Data;
8180 domain::doubleDigitalOptionData DoubleDigitalOptionData;
8181 domain::performanceOption01Data PerformanceOption01Data;
8182 domain::scriptedTradeData ScriptedTradeData;
8183 domain::vanillaBasketOptionData VanillaBasketOptionData;
8184 domain::asianBasketOptionData AsianBasketOptionData;
8185 domain::averageStrikeBasketOptionData AverageStrikeBasketOptionData;
8186 domain::lookbackCallBasketOptionData LookbackCallBasketOptionData;
8187 domain::lookbackPutBasketOptionData LookbackPutBasketOptionData;
8188 domain::bestOfAirbagData BestOfAirbagData;
8189 domain::worstOfBasketSwapData WorstOfBasketSwapData;
8190 domain::worstOfBasketSwapData2 FxWorstOfBasketSwapData;
8191 domain::worstOfBasketSwapData2 EquityWorstOfBasketSwapData;
8192 domain::worstOfBasketSwapData2 CommodityWorstOfBasketSwapData;
8193 domain::worstPerformanceRainbowOption01Data WorstPerformanceRainbowOption01Data;
8194 domain::worstPerformanceRainbowOption02Data WorstPerformanceRainbowOption02Data;
8195 domain::worstPerformanceRainbowOption03Data WorstPerformanceRainbowOption03Data;
8196 domain::worstPerformanceRainbowOption04Data WorstPerformanceRainbowOption04Data;
8197 domain::worstPerformanceRainbowOption05Data WorstPerformanceRainbowOption05Data;
8198 domain::worstPerformanceRainbowOption06Data WorstPerformanceRainbowOption06Data;
8199 domain::worstPerformanceRainbowOption07Data WorstPerformanceRainbowOption07Data;
8200 domain::bestOfAssetOrCashRainbowOptionData BestOfAssetOrCashRainbowOptionData;
8201 domain::worstOfAssetOrCashRainbowOptionData WorstOfAssetOrCashRainbowOptionData;
8202 domain::minRainbowOptionData MinRainbowOptionData;
8203 domain::maxRainbowOptionData MaxRainbowOptionData;
8204 domain::windowBarrierOptionData WindowBarrierOptionData;
8205 domain::accumulator01Data Accumulator01Data;
8206 domain::accumulator02Data Accumulator02Data;
8207 domain::bestEntryOptionData2 EquityBestEntryOptionData;
8208 domain::bestEntryOptionData2 FxBestEntryOptionData;
8209 domain::bestEntryOptionData2 CommodityBestEntryOptionData;
8210 domain::tarfData TaRFData;
8211 domain::europeanRainbowCallSpreadOptionData EuropeanRainbowCallSpreadOptionData;
8212 domain::rainbowCallSpreadBarrierOptionData RainbowCallSpreadBarrierOptionData;
8213 domain::asianRainbowCallSpreadOptionData AsianRainbowCallSpreadOptionData;
8214 domain::asianIrCapFloorData AsianIrCapFloorData;
8215 domain::forwardVolatilityAgreementData ForwardVolatilityAgreementData;
8216 domain::correlationSwapData CorrelationSwapData;
8217 domain::assetLinkedCliquetOptionData AssetLinkedCliquetOptionData;
8218 domain::constantMaturityVolatilitySwapData ConstantMaturityVolatilitySwapData;
8219 domain::cmsCapFloorBarrierData CMSCapFloorBarrierData;
8220 domain::fixedStrikeForwardStartingOptionData FixedStrikeForwardStartingOptionData;
8221 domain::floatingStrikeForwardStartingOptionData FloatingStrikeForwardStartingOptionData;
8222 domain::forwardStartingSwaptionData ForwardStartingSwaptionData;
8223 domain::flooredAverageCPIZCIISData FlooredAverageCPIZCIISData;
8224 domain::genericBarrierOptionDataRaw GenericBarrierOptionData;
8225 domain::movingMaxYYIISData MovingMaxYYIISData;
8226 domain::irregularYYIISData IrregularYYIISData;
8227 domain::europeanOptionBarrierData EuropeanOptionBarrierData;
8228 domain::ladderLockInOptionData LadderLockInOptionData;
8229 domain::lapseHedgeSwapData LapseHedgeSwapData;
8230 domain::knockOutSwapData KnockOutSwapData;
8231 domain::LPISwapData LPISwapData;
8232 domain::cashPositionData CashPositionData;
8233 domain::strikeResettableOptionData StrikeResettableOptionData;
8234 domain::strikeResettableOptionData2 EquityStrikeResettableOptionData;
8235 domain::strikeResettableOptionData2 FxStrikeResettableOptionData;
8236 domain::strikeResettableOptionData2 CommodityStrikeResettableOptionData;
8239struct trsUnderlyingData_PortfolioIndexTradeData_t_BasketName_t : xsd::string
8243struct trsUnderlyingData_PortfolioIndexTradeData_t
8245 domain::trsUnderlyingData_PortfolioIndexTradeData_t_BasketName_t BasketName;
8246 xsd::optional<domain::trsUnderlyingData_PortfolioIndexTradeData_t_IndexQuantity_t> IndexQuantity;
8249struct trsReturnData_ObservationLag_t : xsd::string
8253struct trsReturnData_PaymentDates_t
8255 xsd::vector<domain::date> PaymentDate;
8258enum class trsNotionalType
8267struct trsFundingData
8269 xsd::vector<int64_t> FundingResetGracePeriod;
8270 xsd::vector<domain::trsNotionalType> NotionalType;
8271 xsd::vector<domain::legData> LegData;
8274struct trsAdditionalCashflowData
8276 domain::legData LegData;
8279struct compositeTradeData_BasketName_t : xsd::string
8283struct compositeTradeComponents
8285 xsd::vector<domain::compositeTradeComponents_Trade_t> Trade;
8288struct stFreeStyleIndexVectorBase_Value_t : xsd::string
8292struct underlying_IdentifierType_t : xsd::string
8296struct underlying_Exchange_t : xsd::string
8300struct underlying_PriceType_t : xsd::string
8304struct underlying_DeliveryRollCalendar_t : xsd::string
8308struct underlying_FutureExpiryDate_t : xsd::string
8312struct underlying_FutureContractMonth_t : xsd::string
8316struct underlying_Interpolation_t : xsd::string
8320struct flexiSwapData_LowerNotionalBounds_t
8322 xsd::vector<domain::flexiSwapData_LowerNotionalBounds_t_Notional_t> Notional;
8325struct flexiSwapData_Prepayment_t
8327 xsd::optional<domain::flexiSwapData_Prepayment_t_NoticePeriod_t> NoticePeriod;
8328 xsd::optional<domain::flexiSwapData_Prepayment_t_NoticeCalendar_t> NoticeCalendar;
8329 xsd::optional<domain::flexiSwapData_Prepayment_t_NoticeConvention_t> NoticeConvention;
8330 xsd::vector<domain::flexiSwapData_Prepayment_t_PrepaymentOptions_t> PrepaymentOptions;
8333struct tranche_SecurityId_t : xsd::string
8337struct tranche_Notionals_t
8339 xsd::vector<domain::tranche_Notionals_t_Notional_t> Notional;
8344 xsd::optional<domain::tranche_Description_t> Description;
8345 domain::tranche_SecurityId_t SecurityId;
8347 domain::tranche_Notionals_t Notionals;
8350struct tarfData2_Strikes_t
8352 xsd::vector<domain::tarfData2_Strikes_t_Strike_t> Strike;
8355struct tarfData2_SettlementLag_t : xsd::string
8359struct tarfData2_RangeBounds_t
8361 xsd::vector<domain::rangeBound> RangeBound;
8364struct tarfData2_RangeBoundSet_t
8366 xsd::vector<domain::tarfData2_RangeBoundSet_t_RangeBounds_t> RangeBounds;
8369struct accumulatorData_SettlementLag_t : xsd::string
8375 xsd::optional<xsd::string> startDate;
8376 xsd::optional<float> RangeFrom;
8377 xsd::optional<float> RangeTo;
8378 xsd::optional<float> Leverage;
8379 xsd::optional<float> Strike;
8380 xsd::optional<float> StrikeAdjustment;
8383struct accumulatorData_Barriers_t
8385 xsd::vector<domain::barrierData> BarrierData;
8388struct basketOptionData_Settlement_t : xsd::string
8392struct genericBarrierOptionData_SettlementLag_t : xsd::string
8396struct genericBarrierOptionData_TransatlanticBarrier_t
8398 xsd::vector<domain::barrierData> BarrierData;
8401struct rainbowOptionData_Settlement_t : xsd::string
8405struct doubleDigitalOptionData_Name1_t : xsd::string
8409struct doubleDigitalOptionData_Name2_t : xsd::string
8413struct scriptedTradeData_ScriptName_t : xsd::string
8417struct scriptedTradeData_ProductTag_t : xsd::string
8421struct ore_script_Code_t : xsd::string
8425struct ore_script_NPV_t : xsd::string
8431 xsd::optional<xsd::string> purpose;
8432 domain::ore_script_Code_t Code;
8433 domain::ore_script_NPV_t NPV;
8434 xsd::optional<domain::ore_script_Results_t> Results;
8435 xsd::optional<domain::ore_script_PricingEngineConfigOverwrite_t> PricingEngineConfigOverwrite;
8436 xsd::optional<domain::ore_script_CalibrationSpec_t> CalibrationSpec;
8437 xsd::optional<domain::ore_script_ScheduleCoarsening_t> ScheduleCoarsening;
8438 xsd::optional<domain::ore_script_NewSchedules_t> NewSchedules;
8439 xsd::optional<domain::ore_script_StickyCloseOutStates_t> StickyCloseOutStates;
8440 xsd::optional<domain::ore_script_ConditionalExpectation_t> ConditionalExpectation;
8441 xsd::optional<domain::ore_script_AmcCg_t> AmcCg;
8444struct scriptedTradeData_Data_t_Number_t_Name_t : xsd::string
8448struct scriptedTradeData_Data_t_Number_t
8450 domain::scriptedTradeData_Data_t_Number_t_Name_t Name;
8451 xsd::optional<domain::scriptedTradeData_Data_t_Number_t_Value_t> Value;
8452 xsd::optional<domain::scriptedTradeData_Data_t_Number_t_Values_t> Values;
8455struct scriptedTradeData_Data_t_Currency_t_Name_t : xsd::string
8459struct scriptedTradeData_Data_t_Currency_t
8461 domain::scriptedTradeData_Data_t_Currency_t_Name_t Name;
8462 xsd::optional<domain::scriptedTradeData_Data_t_Currency_t_Value_t> Value;
8463 xsd::optional<domain::scriptedTradeData_Data_t_Currency_t_Values_t> Values;
8466struct scriptedTradeData_Data_t_Index_t_Name_t : xsd::string
8470struct scriptedTradeData_Data_t_Index_t
8472 domain::scriptedTradeData_Data_t_Index_t_Name_t Name;
8473 xsd::optional<domain::scriptedTradeData_Data_t_Index_t_Value_t> Value;
8474 xsd::optional<domain::scriptedTradeData_Data_t_Index_t_Values_t> Values;
8477struct scriptedTradeData_Data_t_Event_t_Name_t : xsd::string
8481struct scriptedTradeData_Data_t_Event_t
8483 domain::scriptedTradeData_Data_t_Event_t_Name_t Name;
8484 xsd::optional<domain::scriptedTradeData_Data_t_Event_t_Value_t> Value;
8485 xsd::optional<domain::scheduleData> ScheduleData;
8486 xsd::optional<domain::scriptedTradeData_Data_t_Event_t_DerivedSchedule_t> DerivedSchedule;
8487 xsd::optional<domain::bool_> ApplyCoarsening;
8490struct scriptedTradeData_Data_t_Daycounter_t_Name_t : xsd::string
8494struct scriptedTradeData_Data_t_Daycounter_t
8496 domain::scriptedTradeData_Data_t_Daycounter_t_Name_t Name;
8497 xsd::optional<domain::scriptedTradeData_Data_t_Daycounter_t_Value_t> Value;
8498 xsd::optional<domain::scriptedTradeData_Data_t_Daycounter_t_Values_t> Values;
8501struct worstOfBasketSwapData2_FloatingLookback_t : xsd::string
8505struct worstOfBasketSwapData2_FloatingRateCutoff_t : xsd::string
8509struct stFreeStyleOptionTypeVectorBase_Value_t : xsd::string
8513struct parameters_Scenario_t : xsd::string
8517struct parameters_CloseOutLag_t : xsd::string
8521struct market_YieldCurves_t_Configuration_t_Tenors_t : xsd::string
8525enum class ycInterpolation
8533enum class ycExtrapolation
8554struct market_YieldCurves_t_Configuration_t
8556 xsd::optional<xsd::string> curve;
8557 domain::market_YieldCurves_t_Configuration_t_Tenors_t Tenors;
8558 xsd::optional<domain::ycInterpolation> Interpolation;
8559 xsd::optional<domain::ycExtrapolation> Extrapolation;
8560 xsd::optional<domain::dayCounter> DayCounter;
8563struct market_FxRates_t
8565 xsd::optional<domain::bool_> Simulate;
8566 xsd::optional<domain::market_FxRates_t_CurrencyPairs_t> CurrencyPairs;
8569typedef xsd::string indexNameType;
8571struct market_Indices_t
8573 xsd::vector<domain::indexNameType> Index;
8576struct market_SwapIndices_t
8578 xsd::vector<domain::market_SwapIndices_t_SwapIndex_t> SwapIndex;
8581struct market_DefaultCurves_t_Names_t
8583 xsd::vector<domain::market_DefaultCurves_t_Names_t_Name_t> Name;
8586struct market_DefaultCurves_t_Tenors_t : xsd::string
8590enum class defaultCurveExtrapolation
8596std::string
to_string(defaultCurveExtrapolation);
8598struct market_DefaultCurves_t
8600 domain::market_DefaultCurves_t_Names_t Names;
8601 domain::market_DefaultCurves_t_Tenors_t Tenors;
8602 xsd::optional<bool> SimulateSurvivalProbabilities;
8603 xsd::optional<bool> SimulateRecoveryRates;
8604 xsd::optional<domain::market_DefaultCurves_t_DayCounters_t> DayCounters;
8605 xsd::optional<domain::market_DefaultCurves_t_Calendars_t> Calendars;
8606 xsd::optional<domain::defaultCurveExtrapolation> Extrapolation;
8609struct market_Equities_t_Names_t
8611 xsd::vector<domain::market_Equities_t_Names_t_Name_t> Name;
8614struct market_Equities_t_DividendTenors_t : xsd::string
8618struct market_Equities_t
8620 xsd::optional<domain::bool_> SimulateEquityForecastCurve;
8621 xsd::optional<domain::bool_> SimulateDividendYield;
8622 domain::market_Equities_t_Names_t Names;
8623 domain::market_Equities_t_DividendTenors_t DividendTenors;
8626enum class timeDecayType
8634struct market_SwaptionVolatilities_t_Expiries_t : xsd::string
8636 xsd::optional<xsd::string> key;
8637 xsd::optional<xsd::string> ccy;
8640struct market_SwaptionVolatilities_t_Terms_t : xsd::string
8642 xsd::optional<xsd::string> key;
8643 xsd::optional<xsd::string> ccy;
8646struct market_SwaptionVolatilities_t
8648 xsd::optional<domain::bool_> Simulate;
8649 domain::timeDecayType ReactionToTimeDecay;
8650 xsd::optional<domain::market_SwaptionVolatilities_t_Keys_t> Keys;
8651 xsd::optional<domain::market_SwaptionVolatilities_t_Currencies_t> Currencies;
8652 domain::market_SwaptionVolatilities_t_Expiries_t Expiries;
8653 domain::market_SwaptionVolatilities_t_Terms_t Terms;
8654 xsd::optional<bool> SimulateATMOnly;
8655 xsd::vector<domain::market_SwaptionVolatilities_t_StrikeSpreads_t> StrikeSpreads;
8656 xsd::optional<domain::market_SwaptionVolatilities_t_DayCounters_t> DayCounters;
8657 xsd::vector<domain::market_SwaptionVolatilities_t_SmileDynamics_t> SmileDynamics;
8660struct market_YieldVolatilities_t_Names_t
8662 xsd::vector<domain::market_YieldVolatilities_t_Names_t_Name_t> Name;
8665struct market_YieldVolatilities_t_Expiries_t : xsd::string
8669struct market_YieldVolatilities_t_Terms_t : xsd::string
8673struct market_YieldVolatilities_t
8675 xsd::optional<domain::bool_> Simulate;
8676 domain::timeDecayType ReactionToTimeDecay;
8677 domain::market_YieldVolatilities_t_Names_t Names;
8678 domain::market_YieldVolatilities_t_Expiries_t Expiries;
8679 domain::market_YieldVolatilities_t_Terms_t Terms;
8680 xsd::optional<bool> SimulateATMOnly;
8681 xsd::optional<domain::market_YieldVolatilities_t_Cube_t> Cube;
8682 xsd::optional<domain::market_YieldVolatilities_t_DayCounters_t> DayCounters;
8683 xsd::vector<domain::market_YieldVolatilities_t_SmileDynamics_t> SmileDynamics;
8686struct market_CapFloorVolatilities_t
8688 xsd::optional<domain::bool_> Simulate;
8689 domain::timeDecayType ReactionToTimeDecay;
8690 xsd::optional<domain::market_CapFloorVolatilities_t_Keys_t> Keys;
8691 xsd::optional<domain::market_CapFloorVolatilities_t_Currencies_t> Currencies;
8692 xsd::vector<domain::market_CapFloorVolatilities_t_Expiries_t> Expiries;
8693 xsd::vector<domain::market_CapFloorVolatilities_t_Strikes_t> Strikes;
8694 xsd::optional<domain::market_CapFloorVolatilities_t_DayCounters_t> DayCounters;
8695 xsd::optional<domain::bool_> AdjustOptionletPillars;
8696 xsd::optional<domain::bool_> UseCapAtm;
8697 xsd::vector<domain::market_CapFloorVolatilities_t_SmileDynamics_t> SmileDynamics;
8700struct market_CDSVolatilities_t_Names_t
8702 xsd::vector<domain::market_CDSVolatilities_t_Names_t_Name_t> Name;
8705struct market_CDSVolatilities_t_Expiries_t : xsd::string
8709struct market_CDSVolatilities_t
8711 xsd::optional<domain::bool_> Simulate;
8712 domain::timeDecayType ReactionToTimeDecay;
8713 domain::market_CDSVolatilities_t_Names_t Names;
8714 domain::market_CDSVolatilities_t_Expiries_t Expiries;
8715 xsd::vector<domain::market_CDSVolatilities_t_SmileDynamics_t> SmileDynamics;
8718struct market_FxVolatilities_t
8720 xsd::optional<domain::bool_> Simulate;
8721 xsd::optional<domain::timeDecayType> ReactionToTimeDecay;
8722 xsd::optional<domain::market_FxVolatilities_t_CurrencyPairs_t> CurrencyPairs;
8723 xsd::vector<domain::market_FxVolatilities_t_Expiries_t> Expiries;
8724 xsd::optional<bool> SimulateATMOnly;
8725 xsd::optional<domain::market_FxVolatilities_t_Surface_t> Surface;
8726 xsd::optional<domain::market_FxVolatilities_t_DayCounters_t> DayCounters;
8727 xsd::vector<domain::market_FxVolatilities_t_SmileDynamics_t> SmileDynamics;
8730struct market_EquityVolatilities_t_Names_t
8732 xsd::vector<domain::market_EquityVolatilities_t_Names_t_Name_t> Name;
8735struct market_EquityVolatilities_t
8737 xsd::optional<domain::bool_> Simulate;
8738 domain::timeDecayType ReactionToTimeDecay;
8739 domain::market_EquityVolatilities_t_Names_t Names;
8740 xsd::vector<domain::market_EquityVolatilities_t_Expiries_t> Expiries;
8741 xsd::optional<bool> SimulateATMOnly;
8742 xsd::optional<domain::market_EquityVolatilities_t_Surface_t> Surface;
8743 xsd::optional<domain::market_EquityVolatilities_t_DayCounters_t> DayCounters;
8744 xsd::vector<domain::market_EquityVolatilities_t_SmileDynamics_t> SmileDynamics;
8747struct market_BenchmarkCurves_t
8749 xsd::vector<domain::market_BenchmarkCurves_t_BenchmarkCurve_t> BenchmarkCurve;
8752struct market_Securities_t
8754 xsd::optional<domain::bool_> Simulate;
8755 xsd::optional<domain::market_Securities_t_Names_t> Names;
8760 xsd::optional<domain::bool_> Simulate;
8761 xsd::optional<domain::market_CPRs_t_Names_t> Names;
8764struct market_CpiIndices_t
8766 xsd::vector<domain::market_CpiIndices_t_Index_t> Index;
8769struct market_ZeroInflationIndexCurves_t_Names_t
8771 xsd::vector<domain::market_ZeroInflationIndexCurves_t_Names_t_Name_t> Name;
8774struct market_ZeroInflationIndexCurves_t_Tenors_t : xsd::string
8778struct market_ZeroInflationIndexCurves_t
8780 domain::market_ZeroInflationIndexCurves_t_Names_t Names;
8781 domain::market_ZeroInflationIndexCurves_t_Tenors_t Tenors;
8782 xsd::optional<domain::market_ZeroInflationIndexCurves_t_DayCounters_t> DayCounters;
8785struct market_YYInflationIndexCurves_t_Names_t
8787 xsd::vector<domain::market_YYInflationIndexCurves_t_Names_t_Name_t> Name;
8790struct market_YYInflationIndexCurves_t_Tenors_t : xsd::string
8794struct market_YYInflationIndexCurves_t
8796 domain::market_YYInflationIndexCurves_t_Names_t Names;
8797 domain::market_YYInflationIndexCurves_t_Tenors_t Tenors;
8798 xsd::optional<domain::market_YYInflationIndexCurves_t_DayCounters_t> DayCounters;
8801struct market_CPICapFloorVolatilities_t_Names_t
8803 xsd::vector<domain::market_CPICapFloorVolatilities_t_Names_t_Name_t> Name;
8806struct market_CPICapFloorVolatilities_t_Expiries_t : xsd::string
8810struct market_CPICapFloorVolatilities_t_Strikes_t : xsd::string
8814struct market_CPICapFloorVolatilities_t
8816 xsd::optional<domain::bool_> Simulate;
8817 domain::timeDecayType ReactionToTimeDecay;
8818 domain::market_CPICapFloorVolatilities_t_Names_t Names;
8819 domain::market_CPICapFloorVolatilities_t_Expiries_t Expiries;
8820 domain::market_CPICapFloorVolatilities_t_Strikes_t Strikes;
8821 xsd::vector<domain::market_CPICapFloorVolatilities_t_SmileDynamics_t> SmileDynamics;
8824struct market_YYCapFloorVolatilities_t_Names_t
8826 xsd::vector<domain::market_YYCapFloorVolatilities_t_Names_t_Name_t> Name;
8829struct market_YYCapFloorVolatilities_t_Expiries_t : xsd::string
8833struct market_YYCapFloorVolatilities_t_Strikes_t : xsd::string
8837struct market_YYCapFloorVolatilities_t
8839 xsd::optional<domain::bool_> Simulate;
8840 domain::timeDecayType ReactionToTimeDecay;
8841 domain::market_YYCapFloorVolatilities_t_Names_t Names;
8842 domain::market_YYCapFloorVolatilities_t_Expiries_t Expiries;
8843 domain::market_YYCapFloorVolatilities_t_Strikes_t Strikes;
8844 xsd::vector<domain::market_YYCapFloorVolatilities_t_SmileDynamics_t> SmileDynamics;
8847struct market_Commodities_t_Names_t
8849 xsd::vector<domain::market_Commodities_t_Names_t_Name_t> Name;
8852struct market_Commodities_t
8854 xsd::optional<domain::bool_> Simulate;
8855 domain::market_Commodities_t_Names_t Names;
8856 xsd::vector<domain::market_Commodities_t_Tenors_t> Tenors;
8857 xsd::optional<domain::market_Commodities_t_DayCounters_t> DayCounters;
8860struct market_CommodityVolatilities_t_Names_t
8862 xsd::vector<domain::market_CommodityVolatilities_t_Names_t_Name_t> Name;
8865struct market_CommodityVolatilities_t
8867 xsd::optional<domain::bool_> Simulate;
8868 xsd::optional<bool> SimulateATMOnly;
8869 domain::timeDecayType ReactionToTimeDecay;
8870 domain::market_CommodityVolatilities_t_Names_t Names;
8871 xsd::optional<domain::market_CommodityVolatilities_t_DayCounter_t> DayCounter;
8872 xsd::vector<domain::market_CommodityVolatilities_t_SmileDynamics_t> SmileDynamics;
8875struct market_AggregationScenarioDataCurrencies_t
8877 xsd::vector<domain::currencyCode> Currency;
8880struct market_AggregationScenarioDataIndices_t
8882 xsd::vector<domain::indexNameType> Index;
8885struct market_AggregationScenarioDataCreditStates_t
8887 int64_t NumberOfFactors;
8890struct market_AggregationScenarioDataSurvivalWeights_t
8892 xsd::vector<domain::market_AggregationScenarioDataSurvivalWeights_t_Name_t> Name;
8895struct market_BaseCorrelations_t_IndexNames_t
8897 xsd::vector<domain::market_BaseCorrelations_t_IndexNames_t_IndexName_t> IndexName;
8900struct market_BaseCorrelations_t
8902 xsd::vector<domain::bool_> Simulate;
8903 domain::market_BaseCorrelations_t_IndexNames_t IndexNames;
8904 xsd::vector<domain::market_BaseCorrelations_t_Terms_t> Terms;
8905 xsd::vector<domain::market_BaseCorrelations_t_DetachmentPoints_t> DetachmentPoints;
8906 xsd::optional<domain::market_BaseCorrelations_t_DayCounters_t> DayCounters;
8909struct market_Correlations_t_Pairs_t
8911 xsd::vector<domain::market_Correlations_t_Pairs_t_Pair_t> Pair;
8914struct market_Correlations_t_Expiries_t : xsd::string
8918struct market_Correlations_t
8920 xsd::optional<domain::bool_> Simulate;
8921 domain::market_Correlations_t_Pairs_t Pairs;
8922 domain::market_Correlations_t_Expiries_t Expiries;
8925struct market_CreditStates_t_NumberOfFactors_t : xsd::string
8929struct market_CreditStates_t
8931 domain::market_CreditStates_t_NumberOfFactors_t NumberOfFactors;
8936 xsd::vector<domain::curveAlgebraCurve> Curve;
8939struct crossAssetModel_Equities_t_Equity_t : xsd::string
8943struct crossAssetModel_InflationIndices_t_InflationIndex_t : xsd::string
8947struct crossAssetModel_CreditNames_t_CreditName_t : xsd::string
8951struct crossAssetModel_Commodities_t_Commodity_t : xsd::string
8955struct lgm_CalibrationSwaptions_t_Expiries_t : xsd::string
8959struct lgm_CalibrationSwaptions_t_Terms_t : xsd::string
8963struct lgm_CalibrationSwaptions_t_Strikes_t : xsd::string
8967struct lgm_CalibrationSwaptions_t
8969 domain::lgm_CalibrationSwaptions_t_Expiries_t Expiries;
8970 domain::lgm_CalibrationSwaptions_t_Terms_t Terms;
8971 domain::lgm_CalibrationSwaptions_t_Strikes_t Strikes;
8974struct lgm_CalibrationCapFloors_t_CapFloor_t : xsd::string
8978struct lgm_CalibrationCapFloors_t_Expiries_t : xsd::string
8982struct lgm_CalibrationCapFloors_t_Strikes_t : xsd::string
8986struct lgm_CalibrationCapFloors_t
8988 domain::lgm_CalibrationCapFloors_t_CapFloor_t CapFloor;
8989 domain::lgm_CalibrationCapFloors_t_Expiries_t Expiries;
8990 domain::lgm_CalibrationCapFloors_t_Strikes_t Strikes;
8993struct lgm_CalibrationBaskets_t
8995 xsd::vector<domain::calibrationBasket> CalibrationBasket;
8998struct hw_Volatility_t_TimeGrid_t : xsd::string
9002struct hw_Volatility_t_InitialValue_t
9004 xsd::vector<domain::hw_Volatility_t_InitialValue_t_Sigma_t> Sigma;
9007struct hw_Volatility_t
9009 domain::bool_ Calibrate;
9010 xsd::optional<domain::volatilityTypeType> VolatilityType;
9011 domain::paramTypeType ParamType;
9012 domain::hw_Volatility_t_TimeGrid_t TimeGrid;
9013 domain::hw_Volatility_t_InitialValue_t InitialValue;
9016struct hw_Reversion_t_InitialValue_t_Kappa_t : xsd::string
9020struct hw_PCALoadings_t
9022 xsd::vector<domain::hw_PCALoadings_t_Loadings_t> Loadings;
9025struct volatilityParameter_InitialValue_t : xsd::string
9029struct volatilityParameter
9031 xsd::optional<domain::volatilityTypeType> VolatilityType;
9032 domain::bool_ Calibrate;
9033 domain::paramTypeType ParamType;
9034 xsd::optional<domain::volatilityParameter_TimeGrid_t> TimeGrid;
9035 domain::volatilityParameter_InitialValue_t InitialValue;
9038struct hw_PCASigmaRatios_t : xsd::string
9042struct hw_CalibrationSwaptions_t_Expiries_t : xsd::string
9046struct hw_CalibrationSwaptions_t_Terms_t : xsd::string
9050struct hw_CalibrationSwaptions_t_Strikes_t : xsd::string
9054struct hw_CalibrationSwaptions_t
9056 domain::hw_CalibrationSwaptions_t_Expiries_t Expiries;
9057 domain::hw_CalibrationSwaptions_t_Terms_t Terms;
9058 domain::hw_CalibrationSwaptions_t_Strikes_t Strikes;
9061struct crossCurrencyLGM_CalibrationType_t : xsd::string
9065struct crossCurrencyLGM_Sigma_t_ParamType_t : xsd::string
9069struct crossCurrencyLGM_Sigma_t_TimeGrid_t : xsd::string
9073struct crossCurrencyLGM_Sigma_t_InitialValue_t : xsd::string
9077struct crossCurrencyLGM_Sigma_t
9079 domain::bool_ Calibrate;
9080 domain::crossCurrencyLGM_Sigma_t_ParamType_t ParamType;
9081 domain::crossCurrencyLGM_Sigma_t_TimeGrid_t TimeGrid;
9082 domain::crossCurrencyLGM_Sigma_t_InitialValue_t InitialValue;
9085struct crossCurrencyLGM
9087 domain::currencyCodeWithDefault foreignCcy;
9088 domain::currencyCode DomesticCcy;
9089 domain::crossCurrencyLGM_CalibrationType_t CalibrationType;
9090 domain::crossCurrencyLGM_Sigma_t Sigma;
9091 xsd::optional<domain::crossCurrencyLGM_CalibrationOptions_t> CalibrationOptions;
9094struct crossAssetLGM_CalibrationType_t : xsd::string
9098struct crossAssetLGM_Sigma_t_ParamType_t : xsd::string
9102struct crossAssetLGM_Sigma_t_TimeGrid_t : xsd::string
9106struct crossAssetLGM_Sigma_t_InitialValue_t : xsd::string
9110struct crossAssetLGM_Sigma_t
9112 domain::bool_ Calibrate;
9113 domain::crossAssetLGM_Sigma_t_ParamType_t ParamType;
9114 domain::crossAssetLGM_Sigma_t_TimeGrid_t TimeGrid;
9115 domain::crossAssetLGM_Sigma_t_InitialValue_t InitialValue;
9121 domain::currencyCode Currency;
9122 domain::crossAssetLGM_CalibrationType_t CalibrationType;
9123 domain::crossAssetLGM_Sigma_t Sigma;
9124 xsd::optional<domain::crossAssetLGM_CalibrationOptions_t> CalibrationOptions;
9127struct reversionParameter_InitialValue_t : xsd::string
9131struct reversionParameter
9133 domain::reversionTypeType ReversionType;
9134 domain::bool_ Calibrate;
9135 domain::paramTypeType ParamType;
9136 xsd::optional<domain::reversionParameter_TimeGrid_t> TimeGrid;
9137 domain::reversionParameter_InitialValue_t InitialValue;
9140struct lgmReversionTransformation
9146struct jarrowYildrim_RealRate_t
9148 domain::volatilityParameter Volatility;
9149 domain::reversionParameter Reversion;
9150 domain::lgmReversionTransformation ParameterTransformation;
9153struct jarrowYildrim_Index_t
9155 domain::volatilityParameter Volatility;
9160 xsd::optional<xsd::string> index;
9161 domain::currencyCode Currency;
9162 domain::calibrationTypeType CalibrationType;
9163 xsd::optional<domain::jarrowYildrim_CalibrationBaskets_t> CalibrationBaskets;
9164 domain::jarrowYildrim_RealRate_t RealRate;
9165 domain::jarrowYildrim_Index_t Index;
9166 xsd::optional<domain::calibrationConfiguration> CalibrationConfiguration;
9169struct dodgsonKainth_Reversion_t_TimeGrid_t : xsd::string
9173struct dodgsonKainth_Reversion_t_InitialValue_t : xsd::string
9177struct dodgsonKainth_Reversion_t
9179 domain::bool_ Calibrate;
9180 domain::reversionTypeType ReversionType;
9181 domain::paramTypeType ParamType;
9182 domain::dodgsonKainth_Reversion_t_TimeGrid_t TimeGrid;
9183 domain::dodgsonKainth_Reversion_t_InitialValue_t InitialValue;
9186struct dodgsonKainth_Volatility_t_TimeGrid_t : xsd::string
9190struct dodgsonKainth_Volatility_t_InitialValue_t : xsd::string
9194struct dodgsonKainth_Volatility_t
9196 domain::bool_ Calibrate;
9197 domain::volatilityTypeType VolatilityType;
9198 domain::paramTypeType ParamType;
9199 domain::dodgsonKainth_Volatility_t_TimeGrid_t TimeGrid;
9200 domain::dodgsonKainth_Volatility_t_InitialValue_t InitialValue;
9203struct dodgsonKainth_ParameterTransformation_t
9211 xsd::optional<xsd::string> index;
9212 domain::currencyCode Currency;
9213 domain::calibrationTypeType CalibrationType;
9214 xsd::optional<domain::dodgsonKainth_CalibrationBaskets_t> CalibrationBaskets;
9215 domain::dodgsonKainth_Reversion_t Reversion;
9216 domain::dodgsonKainth_Volatility_t Volatility;
9217 domain::dodgsonKainth_ParameterTransformation_t ParameterTransformation;
9218 xsd::optional<domain::calibrationConfiguration> CalibrationConfiguration;
9221struct crlgm_Volatility_t_TimeGrid_t : xsd::string
9225struct crlgm_Volatility_t_InitialValue_t : xsd::string
9229struct crlgm_Volatility_t
9231 domain::bool_ Calibrate;
9232 domain::volatilityTypeType VolatilityType;
9233 domain::paramTypeType ParamType;
9234 domain::crlgm_Volatility_t_TimeGrid_t TimeGrid;
9235 domain::crlgm_Volatility_t_InitialValue_t InitialValue;
9238struct crlgm_Reversion_t_TimeGrid_t : xsd::string
9242struct crlgm_Reversion_t_InitialValue_t : xsd::string
9246struct crlgm_Reversion_t
9248 domain::bool_ Calibrate;
9249 domain::reversionTypeType ReversionType;
9250 domain::paramTypeType ParamType;
9251 domain::crlgm_Reversion_t_TimeGrid_t TimeGrid;
9252 domain::crlgm_Reversion_t_InitialValue_t InitialValue;
9255struct crlgm_ParameterTransformation_t
9263 xsd::optional<xsd::string> name;
9264 xsd::optional<domain::currencyCode> Currency;
9265 domain::calibrationTypeType CalibrationType;
9266 domain::crlgm_Volatility_t Volatility;
9267 domain::crlgm_Reversion_t Reversion;
9268 xsd::optional<domain::crlgm_CalibrationCdsOptions_t> CalibrationCdsOptions;
9269 domain::crlgm_ParameterTransformation_t ParameterTransformation;
9270 xsd::optional<domain::floatSpreadMappingType> FloatSpreadMapping;
9273struct cir_CalibrationStrategy_t : xsd::string
9277struct cir_CalibrationCdsOptions_t_Expiries_t : xsd::string
9281struct cir_CalibrationCdsOptions_t_Terms_t : xsd::string
9285struct cir_CalibrationCdsOptions_t_Strikes_t : xsd::string
9289struct cir_CalibrationCdsOptions_t
9291 domain::cir_CalibrationCdsOptions_t_Expiries_t Expiries;
9292 domain::cir_CalibrationCdsOptions_t_Terms_t Terms;
9293 domain::cir_CalibrationCdsOptions_t_Strikes_t Strikes;
9298 xsd::optional<domain::currencyCode> Currency;
9299 domain::calibrationTypeType CalibrationType;
9300 domain::cir_CalibrationStrategy_t CalibrationStrategy;
9302 float ReversionValue;
9303 float LongTermValue;
9305 domain::bool_ RelaxedFeller;
9308 domain::cir_CalibrationCdsOptions_t CalibrationCdsOptions;
9311struct commoditySchwartz_CalibrationType_t : xsd::string
9315struct commoditySchwartz_Sigma_t_InitialValue_t : xsd::string
9319struct commoditySchwartz_Sigma_t
9321 domain::bool_ Calibrate;
9322 domain::commoditySchwartz_Sigma_t_InitialValue_t InitialValue;
9325struct commoditySchwartz_Kappa_t_InitialValue_t : xsd::string
9329struct commoditySchwartz_Kappa_t
9331 domain::bool_ Calibrate;
9332 domain::commoditySchwartz_Kappa_t_InitialValue_t InitialValue;
9335struct commoditySchwartz
9338 domain::currencyCode Currency;
9339 domain::commoditySchwartz_CalibrationType_t CalibrationType;
9340 domain::commoditySchwartz_Sigma_t Sigma;
9341 domain::commoditySchwartz_Kappa_t Kappa;
9342 xsd::optional<domain::commoditySchwartz_Seasonality_t> Seasonality;
9343 xsd::optional<domain::commoditySchwartz_CalibrationOptions_t> CalibrationOptions;
9344 xsd::optional<bool> DriftFreeState;
9347typedef double correlationValue;
9349struct crossAssetModel_InstantaneousCorrelations_t_Correlation_t : xsd::base<domain::correlationValue>
9351 xsd::string factor1;
9352 xsd::string factor2;
9353 xsd::optional<xsd::string> index1;
9354 xsd::optional<xsd::string> index2;
9357struct globalReportConfiguration_FXVolatilities_t
9359 xsd::optional<domain::reportConfiguration> Report;
9362struct globalReportConfiguration_EquityVolatilities_t
9364 xsd::optional<domain::reportConfiguration> Report;
9367struct globalReportConfiguration_CommodityVolatilities_t
9369 xsd::optional<domain::reportConfiguration> Report;
9372struct globalReportConfiguration_IRSwaptionVolatilities_t
9374 xsd::optional<domain::reportConfiguration> Report;
9377struct globalReportConfiguration_IRCapFloorVolatilities_t
9379 xsd::optional<domain::reportConfiguration> Report;
9382struct globalReportConfiguration_YieldCurves_t
9384 xsd::optional<domain::yieldCurveReport> Report;
9387struct globalReportConfiguration_InflationCapFloorVolatilities_t
9389 xsd::optional<domain::reportConfiguration> Report;
9392struct fxSpot_CurveId_t : xsd::string
9396struct fxSpot_CurveDescription_t : xsd::string
9402 domain::fxSpot_CurveId_t CurveId;
9403 domain::fxSpot_CurveDescription_t CurveDescription;
9406struct fxVolatility_CurveId_t : xsd::string
9410struct fxVolatility_CurveDescription_t : xsd::string
9414enum class dimensionType
9434enum class fxVolInterpolation
9443std::string
to_string(fxVolInterpolation);
9445enum class extrapolationType
9453std::string
to_string(extrapolationType);
9457 domain::fxVolatility_CurveId_t CurveId;
9458 domain::fxVolatility_CurveDescription_t CurveDescription;
9459 domain::dimensionType Dimension;
9460 xsd::optional<domain::smileType> SmileType;
9461 xsd::optional<domain::fxVolInterpolation> SmileInterpolation;
9462 xsd::optional<domain::fxVolatility_Deltas_t> Deltas;
9463 xsd::optional<domain::fxVolatility_SmileDelta_t> SmileDelta;
9464 xsd::optional<domain::fxVolatility_Conventions_t> Conventions;
9465 xsd::optional<domain::fxVolatility_Expiries_t> Expiries;
9466 xsd::optional<domain::fxVolatility_FXSpotID_t> FXSpotID;
9467 xsd::optional<domain::fxVolatility_FXForeignCurveID_t> FXForeignCurveID;
9468 xsd::optional<domain::fxVolatility_FXDomesticCurveID_t> FXDomesticCurveID;
9469 xsd::optional<domain::calendar> Calendar;
9470 xsd::optional<domain::dayCounter> DayCounter;
9471 xsd::optional<domain::fxVolatility_FXIndexTag_t> FXIndexTag;
9472 xsd::optional<domain::fxVolatility_BaseVolatility1_t> BaseVolatility1;
9473 xsd::optional<domain::fxVolatility_BaseVolatility2_t> BaseVolatility2;
9474 xsd::optional<domain::reportConfiguration> Report;
9475 xsd::optional<domain::extrapolationType> SmileExtrapolation;
9476 xsd::optional<domain::fxVolatility_TimeInterpolation_t> TimeInterpolation;
9477 xsd::optional<domain::fxVolatility_TimeWeighting_t> TimeWeighting;
9478 xsd::optional<float> ButterflyErrorTolerance;
9481struct swaptionVolatility_CurveId_t : xsd::string
9485struct swaptionVolatility_CurveDescription_t : xsd::string
9489enum class volatilityType
9498struct swaptionVolatility
9500 domain::swaptionVolatility_CurveId_t CurveId;
9501 domain::swaptionVolatility_CurveDescription_t CurveDescription;
9502 xsd::optional<domain::swaptionVolatility_ProxyConfig_t> ProxyConfig;
9503 xsd::optional<domain::dimensionType> Dimension;
9504 xsd::optional<domain::volatilityType> VolatilityType;
9505 xsd::optional<domain::swaptionVolatility_Interpolation_t> Interpolation;
9506 xsd::optional<domain::parametricSmileConfig> ParametricSmileConfiguration;
9507 xsd::optional<domain::swaptionVolatility_Extrapolation_t> Extrapolation;
9508 xsd::optional<domain::swaptionVolatility_OutputVolatilityType_t> OutputVolatilityType;
9509 xsd::optional<domain::swaptionVolatility_ModelShift_t> ModelShift;
9510 xsd::optional<domain::swaptionVolatility_OutputShift_t> OutputShift;
9511 xsd::optional<domain::dayCounter> DayCounter;
9512 xsd::optional<domain::calendar> Calendar;
9513 xsd::optional<domain::businessDayConvention> BusinessDayConvention;
9514 xsd::optional<domain::swaptionVolatility_OptionTenors_t> OptionTenors;
9515 xsd::optional<domain::swaptionVolatility_SwapTenors_t> SwapTenors;
9516 xsd::optional<domain::swaptionVolatility_ShortSwapIndexBase_t> ShortSwapIndexBase;
9517 xsd::optional<domain::swaptionVolatility_SwapIndexBase_t> SwapIndexBase;
9518 xsd::optional<domain::swaptionVolatility_SmileOptionTenors_t> SmileOptionTenors;
9519 xsd::optional<domain::swaptionVolatility_SmileSwapTenors_t> SmileSwapTenors;
9520 xsd::optional<domain::swaptionVolatility_SmileSpreads_t> SmileSpreads;
9521 xsd::optional<domain::swaptionVolatility_QuoteTag_t> QuoteTag;
9522 xsd::optional<domain::reportConfiguration> Report;
9525struct yieldVolatility_CurveId_t : xsd::string
9529struct yieldVolatility_CurveDescription_t : xsd::string
9533struct yieldVolatility_Qualifier_t : xsd::string
9537struct yieldVolatility_OptionTenors_t : xsd::string
9541struct yieldVolatility_BondTenors_t : xsd::string
9545struct yieldVolatility
9547 domain::yieldVolatility_CurveId_t CurveId;
9548 domain::yieldVolatility_CurveDescription_t CurveDescription;
9549 domain::yieldVolatility_Qualifier_t Qualifier;
9550 xsd::optional<domain::dimensionType> Dimension;
9551 domain::volatilityType VolatilityType;
9552 domain::extrapolationType Extrapolation;
9553 domain::dayCounter DayCounter;
9554 domain::calendar Calendar;
9555 domain::businessDayConvention BusinessDayConvention;
9556 domain::yieldVolatility_OptionTenors_t OptionTenors;
9557 domain::yieldVolatility_BondTenors_t BondTenors;
9558 xsd::optional<domain::reportConfiguration> Report;
9561struct capFloorVolatility_CurveId_t : xsd::string
9565struct capFloorVolatility_CurveDescription_t : xsd::string
9569enum class capFloorVolatility_InterpolationMethod_t
9575std::string
to_string(capFloorVolatility_InterpolationMethod_t);
9577enum class capFloorVolatility_InterpolateOn_t
9580 OptionletVolatilities,
9583std::string
to_string(capFloorVolatility_InterpolateOn_t);
9585enum class capFloorVolatility_TimeInterpolation_t
9594std::string
to_string(capFloorVolatility_TimeInterpolation_t);
9596enum class capFloorVolatility_StrikeInterpolation_t
9603 Hagan2002NormalZeroBeta,
9604 Antonov2015FreeBoundaryNormal,
9605 KienitzLawsonSwaynePde,
9609std::string
to_string(capFloorVolatility_StrikeInterpolation_t);
9611enum class capFloorVolatility_InputType_t
9614 OptionletVolatilities,
9617std::string
to_string(capFloorVolatility_InputType_t);
9619struct capFloorVolatility
9621 domain::capFloorVolatility_CurveId_t CurveId;
9622 domain::capFloorVolatility_CurveDescription_t CurveDescription;
9623 xsd::optional<domain::capFloorVolatility_ProxyConfig_t> ProxyConfig;
9624 xsd::optional<domain::volatilityType> VolatilityType;
9625 xsd::optional<domain::volatilityType> OutputVolatilityType;
9626 xsd::optional<float> ModelShift;
9627 xsd::optional<float> OutputShift;
9628 xsd::optional<domain::extrapolationType> Extrapolation;
9629 xsd::optional<domain::capFloorVolatility_InterpolationMethod_t> InterpolationMethod;
9630 xsd::optional<domain::bool_> IncludeAtm;
9631 xsd::optional<domain::dayCounter> DayCounter;
9632 xsd::optional<domain::calendar> Calendar;
9633 xsd::optional<domain::businessDayConvention> BusinessDayConvention;
9634 xsd::optional<domain::capFloorVolatility_Tenors_t> Tenors;
9635 xsd::optional<domain::capFloorVolatility_Strikes_t> Strikes;
9636 xsd::optional<domain::bool_> OptionalQuotes;
9637 xsd::optional<domain::indexNameType> IborIndex;
9638 xsd::optional<domain::indexNameType> Index;
9639 xsd::optional<domain::capFloorVolatility_RateComputationPeriod_t> RateComputationPeriod;
9640 xsd::optional<int64_t> ONCapSettlementDays;
9641 xsd::optional<domain::capFloorVolatility_DiscountCurve_t> DiscountCurve;
9642 xsd::optional<domain::capFloorVolatility_AtmTenors_t> AtmTenors;
9643 xsd::optional<uint64_t> SettlementDays;
9644 xsd::optional<domain::capFloorVolatility_InterpolateOn_t> InterpolateOn;
9645 xsd::optional<domain::capFloorVolatility_TimeInterpolation_t> TimeInterpolation;
9646 xsd::optional<domain::capFloorVolatility_StrikeInterpolation_t> StrikeInterpolation;
9647 xsd::optional<domain::parametricSmileConfig> ParametricSmileConfiguration;
9648 xsd::optional<domain::capFloorVolatility_InputType_t> InputType;
9649 xsd::optional<domain::bool_> QuoteIncludesIndexName;
9650 xsd::optional<domain::bootstrapConfigType> BootstrapConfig;
9651 xsd::optional<domain::reportConfiguration> Report;
9654struct cdsVolatility_CurveId_t : xsd::string
9658struct cdsVolatility_CurveDescription_t : xsd::string
9664 domain::cdsVolatility_CurveId_t CurveId;
9665 domain::cdsVolatility_CurveDescription_t CurveDescription;
9666 xsd::optional<domain::cdsVolatility_Terms_t> Terms;
9667 xsd::optional<domain::cdsVolatility_Expiries_t> Expiries;
9668 xsd::optional<domain::constantVolatilityConfig> Constant;
9669 xsd::optional<domain::volatilityCurveConfig> Curve;
9670 xsd::optional<domain::volatilityStrikeSurfaceConfig> StrikeSurface;
9671 xsd::optional<domain::proxySurface> ProxySurface;
9672 xsd::optional<domain::dayCounter> DayCounter;
9673 xsd::optional<domain::calendar> Calendar;
9674 xsd::optional<domain::cdsVolatility_StrikeType_t> StrikeType;
9675 xsd::optional<domain::cdsVolatility_QuoteName_t> QuoteName;
9676 xsd::optional<domain::positiveDecimal> StrikeFactor;
9679struct defaultCurve_CurveId_t : xsd::string
9683struct defaultCurve_CurveDescription_t : xsd::string
9687enum class defaultCurveType
9702 domain::defaultCurve_CurveId_t CurveId;
9703 domain::defaultCurve_CurveDescription_t CurveDescription;
9704 domain::currencyCode Currency;
9705 xsd::optional<domain::defaultCurve_Configurations_t> Configurations;
9706 xsd::optional<domain::defaultCurveType> Type;
9707 xsd::optional<domain::defaultCurve_DiscountCurve_t> DiscountCurve;
9708 xsd::optional<domain::dayCounter> DayCounter;
9709 xsd::optional<domain::defaultCurve_RecoveryRate_t> RecoveryRate;
9710 xsd::optional<domain::date> StartDate;
9711 xsd::optional<domain::quoteType> Quotes;
9712 xsd::optional<domain::defaultCurve_BenchmarkCurve_t> BenchmarkCurve;
9713 xsd::optional<domain::defaultCurve_SourceCurve_t> SourceCurve;
9714 xsd::optional<domain::defaultCurve_Pillars_t> Pillars;
9715 xsd::optional<double> SpotLag;
9716 xsd::optional<domain::defaultCurve_SourceCurves_t> SourceCurves;
9717 xsd::optional<domain::defaultCurve_SwitchDates_t> SwitchDates;
9718 xsd::optional<domain::calendar> Calendar;
9719 xsd::optional<domain::defaultCurve_Conventions_t> Conventions;
9720 xsd::optional<domain::bool_> Extrapolation;
9721 xsd::optional<double> RunningSpread;
9722 xsd::optional<domain::defaultCurve_IndexTerm_t> IndexTerm;
9723 xsd::optional<domain::bool_> ImplyDefaultFromMarket;
9724 xsd::optional<domain::bootstrapConfigType> BootstrapConfig;
9725 xsd::optional<domain::bool_> AllowNegativeRates;
9726 xsd::optional<domain::defaultCurve_InitialState_t> InitialState;
9727 xsd::optional<domain::defaultCurve_States_t> States;
9730struct yieldCurve_CurveId_t : xsd::string
9734struct yieldCurve_CurveDescription_t : xsd::string
9738struct yieldCurve_DiscountCurve_t : xsd::string
9744 xsd::vector<domain::directSegmentType> Direct;
9745 xsd::vector<domain::simpleSegmentType> Simple;
9746 xsd::vector<domain::aoisSegmentType> AverageOIS;
9747 xsd::vector<domain::tenorBasisSegmentType> TenorBasis;
9748 xsd::vector<domain::crossCurrencySegmentType> CrossCurrency;
9749 xsd::vector<domain::zeroSpreadType> ZeroSpread;
9750 xsd::vector<domain::discountRatioType> DiscountRatio;
9751 xsd::vector<domain::fittedBondType> FittedBond;
9752 xsd::vector<domain::BondYieldShiftedType> BondYieldShifted;
9753 xsd::vector<domain::weightedAverageType> WeightedAverage;
9754 xsd::vector<domain::yieldPlusDefaultType> YieldPlusDefault;
9755 xsd::vector<domain::iborFallbackType> IborFallback;
9758enum class interpolationVariableType
9765std::string
to_string(interpolationVariableType);
9767enum class interpolationMethodType
9781 MonotonicLogCubicSpline,
9788 DefaultLogMixedLinearCubic,
9789 MonotonicLogMixedLinearCubic,
9790 KrugerLogMixedLinearCubic,
9791 LogMixedLinearCubicNaturalSpline,
9799std::string
to_string(interpolationMethodType);
9803 domain::yieldCurve_CurveId_t CurveId;
9804 domain::yieldCurve_CurveDescription_t CurveDescription;
9805 domain::currencyCode Currency;
9806 domain::yieldCurve_DiscountCurve_t DiscountCurve;
9807 domain::segmentsType Segments;
9808 xsd::optional<domain::interpolationVariableType> InterpolationVariable;
9809 xsd::optional<domain::interpolationMethodType> InterpolationMethod;
9810 xsd::optional<uint64_t> MixedInterpolationCutoff;
9811 xsd::optional<domain::dayCounter> YieldCurveDayCounter;
9812 xsd::optional<double> Tolerance;
9813 xsd::optional<domain::bool_> Extrapolation;
9814 xsd::optional<domain::bool_> ExcludeT0FromInterpolation;
9815 xsd::optional<domain::bootstrapConfigType> BootstrapConfig;
9816 xsd::optional<domain::yieldCurveReport> Report;
9819struct inflationCurve_CurveId_t : xsd::string
9823struct inflationCurve_CurveDescription_t : xsd::string
9827struct inflationCurve_NominalTermStructure_t : xsd::string
9831enum class inflationType
9839struct inflationCurve_Lag_t : xsd::string
9843struct inflationCurve
9845 domain::inflationCurve_CurveId_t CurveId;
9846 domain::inflationCurve_CurveDescription_t CurveDescription;
9847 domain::inflationCurve_NominalTermStructure_t NominalTermStructure;
9848 domain::inflationType Type;
9849 xsd::optional<domain::quoteType> Quotes;
9850 xsd::optional<domain::inflationCurve_Conventions_t> Conventions;
9851 xsd::optional<domain::inflSegmentsType> Segments;
9852 xsd::optional<domain::bool_> Extrapolation;
9853 domain::calendar Calendar;
9854 xsd::optional<domain::dayCounter> DayCounter;
9855 domain::inflationCurve_Lag_t Lag;
9856 domain::frequencyType Frequency;
9857 xsd::optional<domain::inflationCurve_BaseRate_t> BaseRate;
9858 xsd::optional<double> Tolerance;
9859 xsd::optional<domain::seasonalityType> Seasonality;
9860 xsd::optional<domain::bool_> UseLastFixingDate;
9861 xsd::optional<domain::inflationCurve_InterpolationVariable_t> InterpolationVariable;
9862 xsd::optional<domain::inflationCurve_InterpolationMethod_t> InterpolationMethod;
9865struct inflationCapFloorVolatility_CurveId_t : xsd::string
9869struct inflationCapFloorVolatility_CurveDescription_t : xsd::string
9873struct inflationCapFloorVolatility_QuoteType_t : xsd::string
9877struct inflationCapFloorVolatility_Tenors_t : xsd::string
9881struct inflationCapFloorVolatility_Index_t : xsd::string
9885struct inflationCapFloorVolatility_IndexCurve_t : xsd::string
9889struct inflationCapFloorVolatility_ObservationLag_t : xsd::string
9893struct inflationCapFloorVolatility_YieldTermStructure_t : xsd::string
9897struct inflationCapFloorVolatility
9899 domain::inflationCapFloorVolatility_CurveId_t CurveId;
9900 domain::inflationCapFloorVolatility_CurveDescription_t CurveDescription;
9901 domain::inflationType Type;
9902 domain::inflationCapFloorVolatility_QuoteType_t QuoteType;
9903 domain::volatilityType VolatilityType;
9904 domain::bool_ Extrapolation;
9905 domain::inflationCapFloorVolatility_Tenors_t Tenors;
9906 xsd::optional<uint64_t> SettlementDays;
9907 xsd::optional<domain::inflationCapFloorVolatility_CapStrikes_t> CapStrikes;
9908 xsd::optional<domain::inflationCapFloorVolatility_FloorStrikes_t> FloorStrikes;
9909 xsd::optional<domain::inflationCapFloorVolatility_Strikes_t> Strikes;
9910 domain::calendar Calendar;
9911 domain::dayCounter DayCounter;
9912 domain::businessDayConvention BusinessDayConvention;
9913 domain::inflationCapFloorVolatility_Index_t Index;
9914 domain::inflationCapFloorVolatility_IndexCurve_t IndexCurve;
9915 xsd::optional<domain::bool_> IndexInterpolated;
9916 domain::inflationCapFloorVolatility_ObservationLag_t ObservationLag;
9917 domain::inflationCapFloorVolatility_YieldTermStructure_t YieldTermStructure;
9918 xsd::optional<domain::inflationCapFloorVolatility_QuoteIndex_t> QuoteIndex;
9919 xsd::optional<domain::inflationCapFloorVolatility_Conventions_t> Conventions;
9920 xsd::optional<domain::bool_> UseLastFixingDate;
9921 xsd::optional<domain::reportConfiguration> Report;
9922 xsd::optional<domain::bootstrapConfigType> BootstrapConfig;
9925struct equityCurve_CurveId_t : xsd::string
9929struct equityCurve_CurveDescription_t : xsd::string
9933struct equityCurve_ForecastingCurve_t : xsd::string
9937enum class equityType
9940 ForwardDividendPrice,
9948enum class exerciseStyle
9957struct equityCurve_SpotQuote_t : xsd::string
9963 domain::equityCurve_CurveId_t CurveId;
9964 domain::equityCurve_CurveDescription_t CurveDescription;
9965 domain::extendedCurrencyCode Currency;
9966 xsd::optional<domain::calendar> Calendar;
9967 domain::equityCurve_ForecastingCurve_t ForecastingCurve;
9968 domain::equityType Type;
9969 xsd::optional<domain::exerciseStyle> ExerciseStyle;
9970 domain::equityCurve_SpotQuote_t SpotQuote;
9971 xsd::optional<domain::quoteType> Quotes;
9972 xsd::optional<domain::dayCounter> DayCounter;
9973 xsd::optional<domain::dividendInterpolation> DividendInterpolation;
9974 xsd::optional<domain::bool_> DividendExtrapolation;
9975 xsd::optional<domain::bool_> Extrapolation;
9978struct equityVolatility_CurveId_t : xsd::string
9982struct equityVolatility_CurveDescription_t : xsd::string
9986struct equityVolatility
9988 domain::equityVolatility_CurveId_t CurveId;
9989 domain::equityVolatility_CurveDescription_t CurveDescription;
9990 xsd::optional<domain::equityVolatility_EquityId_t> EquityId;
9991 domain::extendedCurrencyCode Currency;
9992 xsd::optional<domain::dimensionType> Dimension;
9993 xsd::optional<domain::equityVolatility_Expiries_t> Expiries;
9994 xsd::optional<domain::equityVolatility_Strikes_t> Strikes;
9995 xsd::optional<domain::dayCounter> DayCounter;
9996 xsd::optional<domain::extrapolationType> TimeExtrapolation;
9997 xsd::optional<domain::extrapolationType> StrikeExtrapolation;
9998 xsd::optional<domain::volatilityConfig> VolatilityConfig;
9999 xsd::optional<domain::constantVolatilityConfig> Constant;
10000 xsd::optional<domain::volatilityCurveConfig> Curve;
10001 xsd::optional<domain::volatilityStrikeSurfaceConfig> StrikeSurface;
10002 xsd::optional<domain::volatilityMoneynessSurfaceConfig> MoneynessSurface;
10003 xsd::optional<domain::volatilityDeltaSurfaceConfig> DeltaSurface;
10004 xsd::optional<domain::proxySurface> ProxySurface;
10005 xsd::optional<domain::calendar> Calendar;
10006 xsd::optional<domain::oneDimSolverConfigType> OneDimSolverConfig;
10007 xsd::optional<domain::bool_> PreferOutOfTheMoney;
10008 xsd::optional<domain::reportConfiguration> Report;
10011struct security_CurveId_t : xsd::string
10015struct security_CurveDescription_t : xsd::string
10021 domain::security_CurveId_t CurveId;
10022 domain::security_CurveDescription_t CurveDescription;
10023 xsd::optional<domain::security_SpreadQuote_t> SpreadQuote;
10024 xsd::optional<domain::security_RecoveryRateQuote_t> RecoveryRateQuote;
10025 xsd::optional<domain::security_CPRQuote_t> CPRQuote;
10026 xsd::optional<domain::security_PriceQuote_t> PriceQuote;
10027 xsd::optional<domain::security_ConversionFactor_t> ConversionFactor;
10030struct baseCorrelation_CurveId_t : xsd::string
10034struct baseCorrelation_CurveDescription_t : xsd::string
10038struct baseCorrelation_Terms_t : xsd::string
10042struct baseCorrelation_DetachmentPoints_t : xsd::string
10046struct baseCorrelation
10048 domain::baseCorrelation_CurveId_t CurveId;
10049 domain::baseCorrelation_CurveDescription_t CurveDescription;
10050 domain::baseCorrelation_Terms_t Terms;
10051 domain::baseCorrelation_DetachmentPoints_t DetachmentPoints;
10052 float SettlementDays;
10053 domain::calendar Calendar;
10054 domain::businessDayConvention BusinessDayConvention;
10055 domain::dayCounter DayCounter;
10056 xsd::optional<domain::bool_> Extrapolate;
10057 xsd::optional<domain::baseCorrelation_QuoteName_t> QuoteName;
10058 xsd::optional<domain::date> StartDate;
10059 xsd::optional<domain::dateRule> Rule;
10060 xsd::optional<domain::bool_> AdjustForLosses;
10061 xsd::optional<domain::baseCorrelation_IndexTerm_t> IndexTerm;
10062 xsd::optional<domain::baseCorrelation_IndexSpread_t> IndexSpread;
10063 xsd::optional<domain::baseCorrelation_Currency_t> Currency;
10064 xsd::optional<domain::bool_> CalibrateConstituentsToIndexSpread;
10065 xsd::optional<domain::bool_> UseAssumedRecovery;
10066 xsd::optional<domain::baseCorrelation_RecoveryGrid_t> RecoveryGrid;
10067 xsd::optional<domain::baseCorrelation_RecoveryProbabilities_t> RecoveryProbabilities;
10068 xsd::optional<domain::baseCorrelation_QuoteTypes_t> QuoteTypes;
10071struct simCommodityCurve_CurveId_t : xsd::string
10075struct simCommodityCurve_CurveDescription_t : xsd::string
10079typedef domain::interpolationMethodType commodityInterpolationType;
10081struct simCommodityCurve
10083 domain::simCommodityCurve_CurveId_t CurveId;
10084 domain::simCommodityCurve_CurveDescription_t CurveDescription;
10085 domain::currencyCode Currency;
10086 xsd::optional<domain::simCommodityCurve_BasePriceCurve_t> BasePriceCurve;
10087 xsd::optional<domain::simCommodityCurve_BaseYieldCurve_t> BaseYieldCurve;
10088 xsd::optional<domain::simCommodityCurve_YieldCurve_t> YieldCurve;
10089 xsd::optional<domain::simCommodityCurve_SpotQuote_t> SpotQuote;
10090 xsd::optional<domain::quoteType> Quotes;
10091 xsd::optional<domain::dayCounter> DayCounter;
10092 xsd::optional<domain::commodityInterpolationType> InterpolationMethod;
10093 xsd::optional<domain::simCommodityCurve_Conventions_t> Conventions;
10094 xsd::optional<domain::commodityBasisConfig> BasisConfiguration;
10095 xsd::optional<domain::priceSegmentsType> PriceSegments;
10096 xsd::optional<domain::bool_> Extrapolation;
10097 xsd::optional<domain::bootstrapConfigType> BootstrapConfig;
10100struct commodityVolatility_CurveId_t : xsd::string
10104struct commodityVolatility_CurveDescription_t : xsd::string
10108enum class commVolQuoteSuffix
10114std::string
to_string(commVolQuoteSuffix);
10116struct commodityVolatility
10118 domain::commodityVolatility_CurveId_t CurveId;
10119 domain::commodityVolatility_CurveDescription_t CurveDescription;
10120 domain::currencyCode Currency;
10121 xsd::optional<domain::volatilityConfig> VolatilityConfig;
10122 xsd::optional<domain::constantVolatilityConfig> Constant;
10123 xsd::optional<domain::volatilityCurveConfig> Curve;
10124 xsd::optional<domain::volatilityStrikeSurfaceConfig> StrikeSurface;
10125 xsd::optional<domain::volatilityMoneynessSurfaceConfig> MoneynessSurface;
10126 xsd::optional<domain::volatilityDeltaSurfaceConfig> DeltaSurface;
10127 xsd::optional<domain::volatilityApoFutureSurfaceConfig> ApoFutureSurface;
10128 xsd::optional<domain::proxySurface> ProxySurface;
10129 xsd::optional<domain::dayCounter> DayCounter;
10130 xsd::optional<domain::calendar> Calendar;
10131 xsd::optional<domain::commodityVolatility_FutureConventions_t> FutureConventions;
10132 xsd::optional<domain::commodityVolatility_OptionExpiryRollDays_t> OptionExpiryRollDays;
10133 xsd::optional<domain::commodityVolatility_PriceCurveId_t> PriceCurveId;
10134 xsd::optional<domain::commodityVolatility_YieldCurveId_t> YieldCurveId;
10135 xsd::optional<domain::commVolQuoteSuffix> QuoteSuffix;
10136 xsd::optional<domain::oneDimSolverConfigType> OneDimSolverConfig;
10137 xsd::optional<domain::bool_> PreferOutOfTheMoney;
10138 xsd::optional<domain::reportConfiguration> Report;
10141struct correlation_CurveId_t : xsd::string
10145struct correlation_CurveDescription_t : xsd::string
10149enum class correlationType
10157enum class correlationQuoteType
10164std::string
to_string(correlationQuoteType);
10168 domain::correlation_CurveId_t CurveId;
10169 domain::correlation_CurveDescription_t CurveDescription;
10170 domain::correlationType CorrelationType;
10171 xsd::optional<domain::correlation_Index1_t> Index1;
10172 xsd::optional<domain::correlation_Index2_t> Index2;
10173 xsd::optional<domain::correlation_Conventions_t> Conventions;
10174 xsd::optional<domain::correlation_SwaptionVolatility_t> SwaptionVolatility;
10175 xsd::optional<domain::correlation_DiscountCurve_t> DiscountCurve;
10176 xsd::optional<domain::currencyCode> Currency;
10177 xsd::optional<domain::dimensionType> Dimension;
10178 xsd::optional<domain::correlationQuoteType> QuoteType;
10179 xsd::optional<domain::bool_> Extrapolation;
10180 xsd::optional<domain::dayCounter> DayCounter;
10181 xsd::optional<domain::calendar> Calendar;
10182 xsd::optional<domain::businessDayConvention> BusinessDayConvention;
10183 xsd::optional<domain::correlation_OptionTenors_t> OptionTenors;
10186struct zeroType_TenorCalendar_t : xsd::string
10190struct zeroType_SpotCalendar_t : xsd::string
10194struct depositType_Index_t : xsd::string
10198struct depositType_Calendar_t : xsd::string
10202struct futureType_Calendar_t : xsd::string
10206struct oisType_FixedCalendar_t : xsd::string
10210struct oisType_PaymentCalendar_t : xsd::string
10214struct swapType_FixedCalendar_t : xsd::string
10218struct tenorBasisSwapType_PayIndex_t : xsd::string
10222struct tenorBasisSwapType_ReceiveIndex_t : xsd::string
10226struct tenorBasisSwapType_LongIndex_t : xsd::string
10230struct tenorBasisSwapType_ShortIndex_t : xsd::string
10234struct bmaBasisSwapType_BMAPaymentCalendar_t : xsd::string
10238struct bmaBasisSwapType_IndexPaymentCalendar_t : xsd::string
10242struct fxType_AdvanceCalendar_t : xsd::string
10246struct crossCurrencyBasisType_SettlementCalendar_t : xsd::string
10250struct crossCurrencyBasisType_FlatTenor_t : xsd::string
10254struct crossCurrencyBasisType_SpreadTenor_t : xsd::string
10258struct crossCurrencyBasisType_SpreadLookback_t : xsd::string
10262struct crossCurrencyBasisType_FlatLookback_t : xsd::string
10266struct swapIndexType_FixingCalendar_t : xsd::string
10270struct inflationswapType_StartDelay_t : xsd::string
10274struct commodityForwardType_AdvanceCalendar_t : xsd::string
10278struct commodityFutureType_AnchorDay_t
10280 xsd::optional<domain::nthWeekdayType> NthWeekday;
10281 xsd::optional<domain::dayOfMonth> DayOfMonth;
10282 xsd::optional<uint64_t> CalendarDaysBefore;
10283 xsd::optional<domain::weekdayType> LastWeekday;
10284 xsd::optional<domain::weekdayType> WeeklyDayOfTheWeek;
10285 xsd::optional<int64_t> BusinessDaysAfter;
10288struct commodityFutureType_ExpiryCalendar_t : xsd::string
10292struct prohibitedExpiriesType_Dates_t
10294 xsd::vector<domain::prohibitedExpiriesType_Dates_t_Date_t> Date;
10297struct prohibitedExpiriesType
10299 domain::prohibitedExpiriesType_Dates_t Dates;
10302struct commodityFutureType_ValidContractMonths_t
10304 xsd::vector<domain::monthType> Month;
10307typedef int64_t nthWeekdayType_Nth_t;
10309struct nthWeekdayType
10311 domain::nthWeekdayType_Nth_t Nth;
10312 domain::weekdayType Weekday;
10315struct continuationMappingsType
10317 xsd::vector<domain::continuationMappingType> ContinuationMapping;
10320struct averagingDataType_CommodityName_t : xsd::string
10324enum class averagingDataPeriodType
10330std::string
to_string(averagingDataPeriodType);
10332struct averagingDataType_PricingCalendar_t : xsd::string
10336struct averagingDataType_Conventions_t : xsd::string
10340struct averagingDataType
10342 domain::averagingDataType_CommodityName_t CommodityName;
10343 domain::averagingDataPeriodType Period;
10344 domain::averagingDataType_PricingCalendar_t PricingCalendar;
10345 domain::averagingDataType_Conventions_t Conventions;
10346 xsd::optional<domain::bool_> UseBusinessDays;
10347 xsd::optional<uint64_t> DeliveryRollDays;
10348 xsd::optional<uint64_t> FutureMonthOffset;
10349 xsd::optional<uint64_t> DailyExpiryOffset;
10352struct offPeakPowerIndexDataType_OffPeakIndex_t : xsd::string
10356struct offPeakPowerIndexDataType_PeakIndex_t : xsd::string
10360typedef double offPeakPowerIndexDataType_OffPeakHours_t;
10362struct offPeakPowerIndexDataType_PeakCalendar_t : xsd::string
10366struct offPeakPowerIndexDataType
10368 domain::offPeakPowerIndexDataType_OffPeakIndex_t OffPeakIndex;
10369 domain::offPeakPowerIndexDataType_PeakIndex_t PeakIndex;
10370 domain::offPeakPowerIndexDataType_OffPeakHours_t OffPeakHours;
10371 domain::offPeakPowerIndexDataType_PeakCalendar_t PeakCalendar;
10374struct commodityFutureType_IndexName_t : xsd::string
10378struct commodityFutureType_SavingsTime_t : xsd::string
10382struct commodityFutureType_BalanceOfTheMonthPricingCalendar_t : xsd::string
10386struct commodityFutureType_OptionUnderlyingFutureConvention_t : xsd::string
10390struct fxOption_FXConventionID_t : xsd::string
10394struct fxOption_SwitchTenor_t : xsd::string
10398struct fxOption_LongTermAtmType_t : xsd::string
10402struct fxOption_LongTermDeltaType_t : xsd::string
10406struct fxOption_RiskReversalInFavorOf_t : xsd::string
10410struct fxOption_ButterflyStyle_t : xsd::string
10414struct fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t_Name_t : xsd::string
10418struct fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t_Calendar_t : xsd::string
10422struct fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t
10424 domain::fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t_Name_t Name;
10425 domain::fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t_Calendar_t Calendar;
10429struct fxOptionTimeWeighting_TradingCenters_t
10431 domain::fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t TradingCenter;
10434struct fxOptionTimeWeighting_Events_t_Event_t_Description_t : xsd::string
10438struct fxOptionTimeWeighting_Events_t_Event_t
10440 domain::fxOptionTimeWeighting_Events_t_Event_t_Description_t Description;
10445struct fxOptionTimeWeighting_Events_t
10447 domain::fxOptionTimeWeighting_Events_t_Event_t Event;
10450struct bondYield_PriceType_t : xsd::string
10463typedef double non_negative_decimal;
10465struct nettingsetdefinitions_NettingSet_t_CSADetails_t : xsd::string
10467 xsd::optional<domain::csaType> Bilateral;
10468 xsd::optional<domain::currencyCode> CSACurrency;
10469 xsd::optional<domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_Index_t> Index;
10470 xsd::optional<domain::non_negative_decimal> ThresholdPay;
10471 xsd::optional<domain::non_negative_decimal> ThresholdReceive;
10472 xsd::optional<domain::non_negative_decimal> MinimumTransferAmountPay;
10473 xsd::optional<domain::non_negative_decimal> MinimumTransferAmountReceive;
10474 xsd::optional<domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_IndependentAmount_t> IndependentAmount;
10475 xsd::optional<domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t> MarginingFrequency;
10476 xsd::optional<domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginPeriodOfRisk_t> MarginPeriodOfRisk;
10477 xsd::optional<double> CollateralCompoundingSpreadReceive;
10478 xsd::optional<double> CollateralCompoundingSpreadPay;
10479 xsd::optional<domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_EligibleCollaterals_t> EligibleCollaterals;
10480 xsd::optional<bool> ApplyInitialMargin;
10481 xsd::optional<domain::csaType> InitialMarginType;
10482 xsd::optional<bool> CalculateIMAmount;
10483 xsd::optional<bool> CalculateVMAmount;
10484 xsd::optional<domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_NonExemptIMRegulations_t> NonExemptIMRegulations;
10487struct parameter : xsd::string
10492struct configurationType_YieldCurvesId_t : xsd::string
10496struct configurationType_DiscountingCurvesId_t : xsd::string
10500struct configurationType_IndexForwardingCurvesId_t : xsd::string
10504struct configurationType_SwapIndexCurvesId_t : xsd::string
10508struct configurationType_ZeroInflationIndexCurvesId_t : xsd::string
10512struct configurationType_ZeroInflationCapFloorVolatilitiesId_t : xsd::string
10516struct configurationType_YYInflationIndexCurvesId_t : xsd::string
10520struct configurationType_FxSpotsId_t : xsd::string
10524struct configurationType_BaseCorrelationsId_t : xsd::string
10528struct configurationType_FxVolatilitiesId_t : xsd::string
10532struct configurationType_SwaptionVolatilitiesId_t : xsd::string
10536struct configurationType_YieldVolatilitiesId_t : xsd::string
10540struct configurationType_CapFloorVolatilitiesId_t : xsd::string
10544struct configurationType_CDSVolatilitiesId_t : xsd::string
10548struct configurationType_DefaultCurvesId_t : xsd::string
10552struct configurationType_YYInflationCapFloorVolatilitiesId_t : xsd::string
10556struct configurationType_EquityCurvesId_t : xsd::string
10560struct configurationType_EquityVolatilitiesId_t : xsd::string
10564struct configurationType_SecuritiesId_t : xsd::string
10568struct configurationType_CommodityCurvesId_t : xsd::string
10572struct configurationType_CommodityVolatilitiesId_t : xsd::string
10576struct configurationType_CorrelationsId_t : xsd::string
10580struct yieldCurvesType_YieldCurve_t : xsd::string
10585struct discountCurvesType_DiscountingCurve_t : xsd::string
10587 xsd::string currency;
10590struct indexForwardingCurvesType_Index_t : xsd::string
10592 domain::indexNameType name;
10595struct swapIndexCurvesType_SwapIndex_t
10597 domain::indexNameType name;
10598 domain::indexNameType Discounting;
10601struct zeroInflationIndexCurvesType_ZeroInflationIndexCurve_t : xsd::string
10606struct yyInflationIndexCurvesType_YYInflationIndexCurve_t : xsd::string
10611typedef xsd::string currencyPair;
10613struct fxSpotsType_FxSpot_t : xsd::string
10615 domain::currencyPair pair;
10618struct fxVolatilitiesType_FxVolatility_t : xsd::string
10620 domain::currencyPair pair;
10623struct swaptionVolatilitiesType_SwaptionVolatility_t : xsd::string
10625 xsd::optional<xsd::string> key;
10626 xsd::optional<domain::currencyCode> currency;
10629struct yieldVolatilitiesType_YieldVolatility_t : xsd::string
10634struct capFloorVolatilitiesType_CapFloorVolatility_t : xsd::string
10636 xsd::optional<xsd::string> key;
10637 xsd::optional<domain::currencyCode> currency;
10640struct cdsVolatilitiesType_CDSVolatility_t : xsd::string
10645struct defaultCurvesType_DefaultCurve_t : xsd::string
10650struct yyInflationCapFloorVolatilitiesType_YYInflationCapFloorVolatility_t : xsd::string
10655struct zeroInflationCapFloorVolatilitiesType_ZeroInflationCapFloorVolatility_t : xsd::string
10660struct equityCurvesType_EquityCurve_t : xsd::string
10665struct equityVolatilitiesType_EquityVolatility_t : xsd::string
10670struct securitiesType_Security_t : xsd::string
10675struct baseCorrelationsType_BaseCorrelation_t : xsd::string
10680struct commodityCurvesType_CommodityCurve_t : xsd::string
10685struct commodityVolatilitiesType_CommodityVolatility_t : xsd::string
10690struct correlationsType_Correlation_t : xsd::string
10695struct parExcludes_Type_t : xsd::string
10699enum class shiftType
10707struct shiftTypeEntry : xsd::base<domain::shiftType>
10709 xsd::optional<xsd::string> key;
10712struct shiftSizeEntry : xsd::base<float>
10714 xsd::optional<xsd::string> key;
10717struct discountcurve_Shifts_t : xsd::string
10721enum class shiftScheme
10730struct shiftSchemeEntry : xsd::base<domain::shiftScheme>
10732 xsd::optional<xsd::string> key;
10735struct parconversion
10737 xsd::vector<domain::parconversion_Instruments_t> Instruments;
10738 xsd::vector<bool> SingleCurve;
10739 xsd::optional<domain::parconversion_DiscountCurve_t> DiscountCurve;
10740 xsd::optional<domain::currencyCode> OtherCurrency;
10741 xsd::optional<domain::parconversion_RateComputationPeriod_t> RateComputationPeriod;
10742 xsd::optional<domain::parconversion_Conventions_t> Conventions;
10745struct indexcurve_ShiftTenors_t : xsd::string
10751 domain::indexNameType index;
10752 xsd::vector<domain::shiftTypeEntry> ShiftType;
10753 xsd::vector<domain::shiftSizeEntry> ShiftSize;
10754 xsd::optional<domain::indexcurve_Shifts_t> Shifts;
10755 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
10756 domain::indexcurve_ShiftTenors_t ShiftTenors;
10757 xsd::optional<domain::parconversion> ParConversion;
10760struct yieldcurve_ShiftTenors_t : xsd::string
10767 xsd::optional<domain::yieldcurve_CurveType_t> CurveType;
10768 xsd::vector<domain::shiftTypeEntry> ShiftType;
10769 xsd::vector<domain::shiftSizeEntry> ShiftSize;
10770 xsd::optional<domain::yieldcurve_Shifts_t> Shifts;
10771 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
10772 domain::yieldcurve_ShiftTenors_t ShiftTenors;
10773 xsd::optional<domain::parconversion> ParConversion;
10778 domain::currencyPair ccypair;
10779 xsd::vector<domain::shiftTypeEntry> ShiftType;
10780 xsd::vector<domain::shiftSizeEntry> ShiftSize;
10781 xsd::optional<domain::fxspot_Shifts_t> Shifts;
10782 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
10785struct fxvolatility_ShiftExpiries_t : xsd::string
10791 domain::currencyPair ccypair;
10792 xsd::vector<domain::shiftTypeEntry> ShiftType;
10793 xsd::vector<domain::shiftSizeEntry> ShiftSize;
10794 xsd::optional<domain::fxvolatility_Shifts_t> Shifts;
10795 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
10796 domain::fxvolatility_ShiftExpiries_t ShiftExpiries;
10797 xsd::optional<domain::fxvolatility_ShiftStrikes_t> ShiftStrikes;
10800struct swaptionvolatility_ShiftExpiries_t : xsd::string
10804struct swaptionvolatility_ShiftTerms_t : xsd::string
10808struct swaptionvolatility
10810 xsd::optional<xsd::string> key;
10811 xsd::optional<domain::currencyCode> ccy;
10812 xsd::vector<domain::shiftTypeEntry> ShiftType;
10813 xsd::vector<domain::shiftSizeEntry> ShiftSize;
10814 xsd::optional<domain::swaptionvolatility_Shifts_t> Shifts;
10815 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
10816 domain::swaptionvolatility_ShiftExpiries_t ShiftExpiries;
10817 xsd::optional<domain::swaptionvolatility_ShiftStrikes_t> ShiftStrikes;
10818 domain::swaptionvolatility_ShiftTerms_t ShiftTerms;
10821struct yieldvolatility_ShiftExpiries_t : xsd::string
10825struct yieldvolatility_ShiftTerms_t : xsd::string
10829struct yieldvolatility
10832 xsd::vector<domain::shiftTypeEntry> ShiftType;
10833 xsd::vector<domain::shiftSizeEntry> ShiftSize;
10834 xsd::optional<domain::yieldvolatility_Shifts_t> Shifts;
10835 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
10836 domain::yieldvolatility_ShiftExpiries_t ShiftExpiries;
10837 domain::yieldvolatility_ShiftTerms_t ShiftTerms;
10840struct capfloorvolatility_ShiftExpiries_t : xsd::string
10844struct capfloorvolatility
10846 xsd::optional<xsd::string> key;
10847 xsd::optional<domain::currencyCode> ccy;
10848 xsd::vector<domain::shiftTypeEntry> ShiftType;
10849 xsd::vector<domain::shiftSizeEntry> ShiftSize;
10850 xsd::optional<domain::capfloorvolatility_Shifts_t> Shifts;
10851 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
10852 domain::capfloorvolatility_ShiftExpiries_t ShiftExpiries;
10853 xsd::optional<domain::capfloorvolatility_ShiftStrikes_t> ShiftStrikes;
10854 xsd::optional<domain::indexNameType> Index;
10855 xsd::optional<bool> IsRelative;
10856 xsd::optional<domain::parconversion> ParConversion;
10859struct cdsvolatility_ShiftExpiries_t : xsd::string
10863struct cdsvolatility
10866 xsd::vector<domain::shiftTypeEntry> ShiftType;
10867 xsd::vector<domain::shiftSizeEntry> ShiftSize;
10868 xsd::optional<domain::cdsvolatility_Shifts_t> Shifts;
10869 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
10870 domain::cdsvolatility_ShiftExpiries_t ShiftExpiries;
10873struct creditcurve_ShiftTenors_t : xsd::string
10880 domain::currencyCode Currency;
10881 xsd::vector<domain::shiftTypeEntry> ShiftType;
10882 xsd::vector<domain::shiftSizeEntry> ShiftSize;
10883 xsd::optional<domain::creditcurve_Shifts_t> Shifts;
10884 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
10885 domain::creditcurve_ShiftTenors_t ShiftTenors;
10886 xsd::optional<domain::parconversion> ParConversion;
10891 xsd::string equity;
10892 xsd::vector<domain::shiftTypeEntry> ShiftType;
10893 xsd::vector<domain::shiftSizeEntry> ShiftSize;
10894 xsd::optional<domain::equityspot_Shifts_t> Shifts;
10895 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
10898struct equityvolatility_ShiftExpiries_t : xsd::string
10902struct equityvolatility
10904 xsd::string equity;
10905 xsd::vector<domain::shiftTypeEntry> ShiftType;
10906 xsd::vector<domain::shiftSizeEntry> ShiftSize;
10907 xsd::optional<domain::equityvolatility_Shifts_t> Shifts;
10908 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
10909 domain::equityvolatility_ShiftExpiries_t ShiftExpiries;
10910 xsd::optional<domain::equityvolatility_ShiftStrikes_t> ShiftStrikes;
10913struct zeroinflationindexcurve_ShiftTenors_t : xsd::string
10917struct zeroinflationindexcurve
10920 xsd::vector<domain::shiftTypeEntry> ShiftType;
10921 xsd::vector<domain::shiftSizeEntry> ShiftSize;
10922 xsd::optional<domain::zeroinflationindexcurve_Shifts_t> Shifts;
10923 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
10924 domain::zeroinflationindexcurve_ShiftTenors_t ShiftTenors;
10925 xsd::optional<domain::parconversion> ParConversion;
10928struct yyinflationindexcurve_ShiftTenors_t : xsd::string
10932struct yyinflationindexcurve
10935 xsd::vector<domain::shiftTypeEntry> ShiftType;
10936 xsd::vector<domain::shiftSizeEntry> ShiftSize;
10937 xsd::optional<domain::yyinflationindexcurve_Shifts_t> Shifts;
10938 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
10939 domain::yyinflationindexcurve_ShiftTenors_t ShiftTenors;
10940 xsd::optional<domain::parconversion> ParConversion;
10943struct cpicapfloorvolatility_ShiftExpiries_t : xsd::string
10947struct cpicapfloorvolatility
10950 xsd::vector<domain::shiftTypeEntry> ShiftType;
10951 xsd::vector<domain::shiftSizeEntry> ShiftSize;
10952 xsd::optional<domain::cpicapfloorvolatility_Shifts_t> Shifts;
10953 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
10954 domain::cpicapfloorvolatility_ShiftExpiries_t ShiftExpiries;
10955 xsd::optional<domain::cpicapfloorvolatility_ShiftStrikes_t> ShiftStrikes;
10958struct yycapfloorvolatility_ShiftExpiries_t : xsd::string
10962struct yycapfloorvolatility
10965 xsd::vector<domain::shiftTypeEntry> ShiftType;
10966 xsd::vector<domain::shiftSizeEntry> ShiftSize;
10967 xsd::optional<domain::yycapfloorvolatility_Shifts_t> Shifts;
10968 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
10969 domain::yycapfloorvolatility_ShiftExpiries_t ShiftExpiries;
10970 xsd::optional<domain::yycapfloorvolatility_ShiftStrikes_t> ShiftStrikes;
10973struct dividendyield_ShiftTenors_t : xsd::string
10977struct dividendyield
10979 xsd::string equity;
10980 xsd::vector<domain::shiftTypeEntry> ShiftType;
10981 xsd::vector<domain::shiftSizeEntry> ShiftSize;
10982 xsd::optional<domain::dividendyield_Shifts_t> Shifts;
10983 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
10984 domain::dividendyield_ShiftTenors_t ShiftTenors;
10987struct basecorrelation_ShiftLossLevels_t : xsd::string
10991struct basecorrelation_ShiftTerms_t : xsd::string
10995struct basecorrelation
10997 xsd::string indexName;
10998 xsd::vector<domain::shiftTypeEntry> ShiftType;
10999 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11000 xsd::optional<domain::basecorrelation_Shifts_t> Shifts;
11001 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11002 domain::basecorrelation_ShiftLossLevels_t ShiftLossLevels;
11003 domain::basecorrelation_ShiftTerms_t ShiftTerms;
11006struct securityspread
11008 xsd::string security;
11009 xsd::vector<domain::shiftTypeEntry> ShiftType;
11010 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11011 xsd::optional<domain::securityspread_Shifts_t> Shifts;
11012 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11015struct commodityCurve_ShiftTenors_t : xsd::string
11019struct commodityCurve
11022 domain::currencyCode Currency;
11023 xsd::vector<domain::shiftTypeEntry> ShiftType;
11024 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11025 xsd::optional<domain::commodityCurve_Shifts_t> Shifts;
11026 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11027 domain::commodityCurve_ShiftTenors_t ShiftTenors;
11028 xsd::optional<domain::parconversion> ParConversion;
11031struct commodityvolatility_ShiftExpiries_t : xsd::string
11035struct commodityvolatility
11038 xsd::vector<domain::shiftTypeEntry> ShiftType;
11039 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11040 xsd::optional<domain::commodityvolatility_Shifts_t> Shifts;
11041 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11042 domain::commodityvolatility_ShiftExpiries_t ShiftExpiries;
11043 xsd::optional<domain::commodityvolatility_ShiftStrikes_t> ShiftStrikes;
11046struct correlationcurve_ShiftExpiries_t : xsd::string
11050struct correlationcurve
11052 xsd::string index1;
11053 xsd::string index2;
11054 xsd::vector<domain::shiftTypeEntry> ShiftType;
11055 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11056 xsd::optional<domain::correlationcurve_Shifts_t> Shifts;
11057 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11058 domain::correlationcurve_ShiftExpiries_t ShiftExpiries;
11059 xsd::optional<domain::correlationcurve_ShiftStrikes_t> ShiftStrikes;
11062struct crossgammafilter_Pair_t : xsd::string
11066struct stresstestparshifts
11068 xsd::optional<domain::bool_> IRCurves;
11069 xsd::optional<domain::bool_> CapFloorVolatilities;
11070 xsd::optional<domain::bool_> SurvivalProbability;
11073struct stressfxvolatilities
11075 xsd::vector<domain::stressfxvolatility> FxVolatility;
11078struct stresscapfloorvolatilities
11080 xsd::vector<domain::stresscapfloorvolatility> CapFloorVolatility;
11083struct stresscommoditycurves
11085 xsd::vector<domain::stresscommoditycurve> CommodityCurve;
11088struct stresscommodityvolatilities
11090 xsd::vector<domain::stresscommodityvolatility> CommodityVolatility;
11093struct recoveryrates
11095 xsd::vector<domain::recoveryrate> RecoverRate;
11098struct survivalprobabilities
11100 xsd::vector<domain::survivalprobability> SurvivalProbability;
11105 xsd::vector<domain::date> Date;
11108struct counterparty_CounterpartyId_t : xsd::string
11112enum class creditQualityType
11119std::string
to_string(creditQualityType);
11123 domain::counterparty_CounterpartyId_t CounterpartyId;
11124 xsd::optional<bool> ClearingCounterparty;
11125 xsd::optional<domain::creditQualityType> CreditQuality;
11126 xsd::optional<double> BaCvaRiskWeight;
11127 xsd::optional<double> SaCcrRiskWeight;
11128 xsd::optional<double> SaCvaRiskBucket;
11131struct counterPartyCorrelations_Correlation_t : xsd::base<domain::correlationValue>
11137struct envelope_PortfolioIds_t_PortfolioId_t : xsd::string
11141struct fxForwardSettlementData_FXIndex_t : xsd::string
11145struct fxForwardSettlementData_Rules_t
11147 xsd::optional<domain::paymentLag> PaymentLag;
11148 xsd::optional<domain::calendar> PaymentCalendar;
11149 xsd::optional<domain::businessDayConvention> PaymentConvention;
11152struct scheduleData_Dates_t_Tenor_t : xsd::string
11156struct premiumData_Premium_t
11159 domain::extendedCurrencyCode Currency;
11160 domain::date PayDate;
11161 xsd::optional<domain::premiumData_Premium_t_SettlementData_t> SettlementData;
11164struct optionData_ExerciseFees_t_ExerciseFee_t : xsd::base<float>
11166 xsd::optional<xsd::string> type;
11167 xsd::optional<xsd::string> startDate;
11170struct optionPaymentData_Dates_t
11172 xsd::vector<domain::date> Date;
11175enum class optionPayRelativeTo
11181std::string
to_string(optionPayRelativeTo);
11183struct optionPaymentData_Rules_t
11186 domain::calendar Calendar;
11187 domain::businessDayConvention Convention;
11188 xsd::optional<domain::optionPayRelativeTo> RelativeTo;
11191struct optionData_SettlementData_t_FixingDate_t : xsd::string
11195struct fxreset_StartDate_t : xsd::string
11199struct fxreset_FixingCalendar_t : xsd::string
11203struct capFloorData_Caps_t_Cap_t : xsd::base<float>
11205 xsd::optional<xsd::string> startDate;
11208struct capFloorData_Floors_t_Floor_t : xsd::base<float>
11210 xsd::optional<xsd::string> startDate;
11213struct eqForwardSettlementData_FXIndex_t : xsd::string
11217struct eqForwardSettlementData_Rules_t
11219 xsd::optional<domain::paymentLag> PaymentLag;
11220 xsd::optional<domain::calendar> PaymentCalendar;
11221 xsd::optional<domain::businessDayConvention> PaymentConvention;
11224struct deliveryBasket_Id_t : xsd::string
11228enum class amortizationType
11231 RelativeToInitialNotional,
11232 RelativeToPreviousNotional,
11237std::string
to_string(amortizationType);
11239struct amortizationData
11241 domain::amortizationType Type;
11242 xsd::optional<float> Value;
11243 xsd::optional<domain::amortizationData_StartDate_t> StartDate;
11244 xsd::optional<domain::amortizationData_EndDate_t> EndDate;
11245 xsd::optional<domain::amortizationData_Frequency_t> Frequency;
11246 xsd::optional<bool> Underflow;
11249struct legData_Notionals_t_Notional_t : xsd::base<float>
11251 xsd::optional<xsd::string> startDate;
11256 xsd::optional<float> Quantity;
11257 xsd::optional<domain::indexingData_Index_t> Index;
11258 xsd::optional<int64_t> IndexFixingDays;
11259 xsd::optional<domain::indexingData_IndexFixingCalendar_t> IndexFixingCalendar;
11260 xsd::optional<bool> Dirty;
11261 xsd::optional<bool> Relative;
11262 xsd::optional<bool> ConditionalOnSurvival;
11263 xsd::optional<float> InitialFixing;
11264 xsd::optional<float> InitialNotionalFixing;
11265 xsd::optional<domain::scheduleData> ValuationSchedule;
11266 xsd::optional<int64_t> FixingDays;
11267 xsd::optional<domain::indexingData_FixingCalendar_t> FixingCalendar;
11268 xsd::optional<domain::businessDayConvention> FixingConvention;
11269 xsd::optional<bool> IsInArrears;
11272struct legData_SettlementData_t_FixingDate_t : xsd::string
11276struct longShortsType
11278 xsd::vector<domain::longShort> LongShort;
11283 xsd::vector<float> Strike;
11286struct fxTermsData_FXIndex_t : xsd::string
11290struct fxTermsData_FXIndexCalendar_t : xsd::string
11294struct nameData_IssuerId_t : xsd::string
11298typedef double recoveryRate;
11302 domain::nameData_IssuerId_t IssuerId;
11303 xsd::optional<domain::nameData_Qualifier_t> Qualifier;
11304 xsd::optional<float> Notional;
11305 xsd::optional<float> Weight;
11306 xsd::optional<domain::currencyCode> Currency;
11307 xsd::optional<domain::non_negative_decimal> PriorNotional;
11308 xsd::optional<domain::non_negative_decimal> PriorWeight;
11309 xsd::optional<domain::recoveryRate> RecoveryRate;
11310 xsd::optional<domain::date> AuctionDate;
11311 xsd::optional<domain::date> AuctionSettlementDate;
11312 xsd::optional<domain::date> DefaultDate;
11313 xsd::optional<domain::date> EventDeterminationDate;
11316struct cbCallData_Styles_t_Style_t : xsd::string
11318 xsd::optional<xsd::string> startDate;
11321struct cbCallData_Prices_t_Price_t : xsd::base<float>
11323 xsd::optional<xsd::string> startDate;
11326struct cbCallData_PriceTypes_t_PriceType_t : xsd::string
11328 xsd::optional<xsd::string> startDate;
11331struct cbCallData_IncludeAccruals_t_IncludeAccrual_t : xsd::base<domain::bool_>
11333 xsd::optional<xsd::string> startDate;
11336struct cbCallData_Soft_t
11338 xsd::vector<domain::cbCallData_Soft_t_Soft_t> Soft;
11341struct cbCallData_TriggerRatios_t
11343 xsd::vector<domain::cbCallData_TriggerRatios_t_TriggerRatio_t> TriggerRatio;
11346struct cbCallData_NOfMTriggers_t
11348 xsd::vector<domain::cbCallData_NOfMTriggers_t_NOfMTrigger_t> NOfMTrigger;
11351struct cbCallData_MakeWhole_t_ConversionRatioIncrease_t_StockPrices_t : xsd::string
11355struct cbCallData_MakeWhole_t_ConversionRatioIncrease_t_CrIncreases_t
11357 xsd::vector<domain::cbCallData_MakeWhole_t_ConversionRatioIncrease_t_CrIncreases_t_CrIncrease_t> CrIncrease;
11360struct cbCallData_MakeWhole_t_ConversionRatioIncrease_t
11362 xsd::optional<float> Cap;
11363 domain::cbCallData_MakeWhole_t_ConversionRatioIncrease_t_StockPrices_t StockPrices;
11364 domain::cbCallData_MakeWhole_t_ConversionRatioIncrease_t_CrIncreases_t CrIncreases;
11367struct cbCallData_MakeWhole_t
11369 domain::cbCallData_MakeWhole_t_ConversionRatioIncrease_t ConversionRatioIncrease;
11372struct cbConversionData_Styles_t
11374 xsd::vector<domain::cbConversionData_Styles_t_Style_t> Style;
11377struct cbConversionData_ConversionRatios_t
11379 xsd::vector<domain::cbConversionData_ConversionRatios_t_ConversionRatio_t> ConversionRatio;
11382struct cbConversionData_FixedAmountConversion_t_Currency_t : xsd::string
11386struct cbConversionData_FixedAmountConversion_t_Amounts_t
11388 xsd::vector<domain::cbConversionData_FixedAmountConversion_t_Amounts_t_Amount_t> Amount;
11391struct cbConversionData_FixedAmountConversion_t
11393 domain::cbConversionData_FixedAmountConversion_t_Currency_t Currency;
11394 domain::cbConversionData_FixedAmountConversion_t_Amounts_t Amounts;
11397struct cbContingentConversionData
11399 xsd::optional<domain::cbContingentConversionData_Observations_t> Observations;
11400 xsd::optional<domain::cbContingentConversionData_Barriers_t> Barriers;
11403struct cbMandatoryConversionData_Type_t : xsd::string
11409 float UpperBarrier;
11410 float LowerBarrier;
11411 float UpperConversionRatio;
11412 float LowerConversionRatio;
11415struct cbMandatoryConversionData
11418 domain::cbMandatoryConversionData_Type_t Type;
11419 domain::cbPepsData PepsData;
11422struct cbConversionResetData_References_t
11424 xsd::vector<domain::cbConversionResetData_References_t_Reference_t> Reference;
11427struct cbConversionResetData_Thresholds_t
11429 xsd::vector<domain::cbConversionResetData_Thresholds_t_Threshold_t> Threshold;
11432struct cbConversionResetData_Gearings_t
11434 xsd::vector<domain::cbConversionResetData_Gearings_t_Gearing_t> Gearing;
11437struct cbConversionResetData
11439 domain::scheduleData ScheduleData;
11440 domain::cbConversionResetData_References_t References;
11441 domain::cbConversionResetData_Thresholds_t Thresholds;
11442 domain::cbConversionResetData_Gearings_t Gearings;
11443 xsd::optional<domain::cbConversionResetData_Floors_t> Floors;
11444 xsd::optional<domain::cbConversionResetData_GlobalFloors_t> GlobalFloors;
11447struct cbConversionData_FXIndex_t : xsd::string
11451struct cbExchangeableData
11453 domain::bool_ IsExchangeable;
11454 xsd::optional<domain::cbExchangeableData_EquityCreditCurve_t> EquityCreditCurve;
11455 xsd::optional<domain::bool_> Secured;
11458struct cbDividendProtectionData_AdjustmentStyles_t_AdjustmentStyle_t : xsd::string
11460 xsd::optional<xsd::string> startDate;
11463struct cbDividendProtectionData_DividendTypes_t_DividendType_t : xsd::string
11465 xsd::optional<xsd::string> startDate;
11468struct cbDividendProtectionData_Thresholds_t_Threshold_t : xsd::base<float>
11470 xsd::optional<xsd::string> startDate;
11473struct callableBondCallData_Styles_t_Style_t : xsd::string
11475 xsd::optional<xsd::string> startDate;
11478struct callableBondCallData_Prices_t_Price_t : xsd::base<float>
11480 xsd::optional<xsd::string> startDate;
11483struct callableBondCallData_PriceTypes_t_PriceType_t : xsd::string
11485 xsd::optional<xsd::string> startDate;
11488struct callableBondCallData_IncludeAccruals_t_IncludeAccrual_t : xsd::base<domain::bool_>
11490 xsd::optional<xsd::string> startDate;
11493struct cboStructure_ReinvestmentEndDate_t : xsd::string
11497struct cboBondBasketData_Trade_t
11499 xsd::optional<xsd::string> id;
11500 domain::oreTradeType TradeType;
11501 xsd::optional<domain::envelope> Envelope;
11502 xsd::optional<domain::bondData> BondData;
11505struct cbotranche_Name_t : xsd::string
11511 domain::cbotranche_Name_t Name;
11517struct trsUnderlyingData_PortfolioIndexTradeData_t_IndexQuantity_t : xsd::string
11521struct compositeTradeComponents_Trade_t
11523 xsd::optional<xsd::string> id;
11524 domain::oreTradeType TradeType;
11525 xsd::optional<domain::envelope> Envelope;
11526 domain::swapData CrossCurrencySwapData;
11527 domain::swapData InflationSwapData;
11528 domain::swapData SwapData;
11529 domain::swapData EquitySwapData;
11530 domain::callableSwapData CallableSwapData;
11531 domain::arcOptionData ArcOptionData;
11532 domain::swaptionData SwaptionData;
11533 domain::varianceSwapData VarianceSwapData;
11534 domain::varianceSwapData EquityVarianceSwapData;
11535 domain::varianceSwapData FxVarianceSwapData;
11536 domain::varianceSwapData CommodityVarianceSwapData;
11537 domain::forwardRateAgreementData ForwardRateAgreementData;
11538 domain::fxForwardData FxForwardData;
11539 domain::fxAverageForwardData FxAverageForwardData;
11540 domain::fxOptionData FxOptionData;
11541 domain::fxBarrierOptionData FxBarrierOptionData;
11542 domain::fxBarrierOptionData FxDoubleBarrierOptionData;
11543 domain::fxDigitalOptionData FxDigitalOptionData;
11544 domain::fxBarrierOptionData FxEuropeanBarrierOptionData;
11545 domain::fxKIKOBarrierOptionData FxKIKOBarrierOptionData;
11546 domain::fxDigitalBarrierOptionData FxDigitalBarrierOptionData;
11547 domain::fxTouchOptionData FxTouchOptionData;
11548 domain::fxTouchOptionData FxDoubleTouchOptionData;
11549 domain::fxSwapData FxSwapData;
11550 domain::capFloorData CapFloorData;
11551 domain::equityFutureOptionData EquityFutureOptionData;
11552 domain::equityOptionData EquityOptionData;
11553 domain::eqBarrierOptionData EquityBarrierOptionData;
11554 domain::eqBarrierOptionData EquityDoubleBarrierOptionData;
11555 domain::equityForwardData EquityForwardData;
11556 domain::eqBarrierOptionData EquityEuropeanBarrierOptionData;
11557 domain::eqDigitalOptionData EquityDigitalOptionData;
11558 domain::eqTouchOptionData EquityDoubleTouchOptionData;
11559 domain::eqTouchOptionData EquityTouchOptionData;
11560 domain::cliquetOptionData EquityCliquetOptionData;
11561 domain::bondData BondData;
11562 domain::forwardBondData ForwardBondData;
11563 domain::bondFutureData BondFutureData;
11564 domain::creditDefaultSwapData CreditDefaultSwapData;
11565 domain::creditDefaultSwapOptionData CreditDefaultSwapOptionData;
11566 domain::commodityForwardData CommodityForwardData;
11567 domain::commodityOptionData CommodityOptionData;
11568 domain::commodityDigitalAveragePriceOptionData CommodityDigitalAveragePriceOptionData;
11569 domain::commodityDigitalOptionData CommodityDigitalOptionData;
11570 domain::commoditySpreadOptionData CommoditySpreadOptionData;
11571 domain::commoditySwapData CommoditySwapData;
11572 domain::commoditySwaptionData CommoditySwaptionData;
11573 domain::commodityAveragePriceOptionData CommodityAveragePriceOptionData;
11574 domain::commodityOptionStripData CommodityOptionStripData;
11575 domain::commodityPositionData CommodityPositionData;
11576 domain::singleUnderlyingAsianOptionData EquityAsianOptionData;
11577 domain::singleUnderlyingAsianOptionData FxAsianOptionData;
11578 domain::singleUnderlyingAsianOptionData CommodityAsianOptionData;
11579 domain::bondOptionData BondOptionData;
11580 domain::bondRepoData BondRepoData;
11581 domain::bondTRSData BondTRSData;
11582 domain::cdoData CdoData;
11583 domain::creditLinkedSwapData CreditLinkedSwapData;
11584 domain::indexCreditDefaultSwapData IndexCreditDefaultSwapData;
11585 domain::indexCreditDefaultSwapOptionData IndexCreditDefaultSwapOptionData;
11586 domain::multiLegOptionData MultiLegOptionData;
11587 domain::ascotData AscotData;
11588 domain::convertibleBondData ConvertibleBondData;
11589 domain::callableBondData CallableBondData;
11590 domain::tlockData TreasuryLockData;
11591 domain::rpaData RiskParticipationAgreementData;
11592 domain::cbodata CBOData;
11593 domain::bondBasketData BondBasketData;
11594 domain::equityPositionData EquityPositionData;
11595 domain::equityOptionPositionData EquityOptionPositionData;
11596 domain::totalReturnSwapData TotalReturnSwapData;
11597 domain::totalReturnSwapData ContractForDifferenceData;
11598 domain::compositeTradeData CompositeTradeData;
11599 domain::pairwiseVarianceSwapData1 PairwiseVarianceSwapData;
11600 domain::pairwiseVarianceSwapData2 EquityPairwiseVarianceSwapData;
11601 domain::pairwiseVarianceSwapData2 FxPairwiseVarianceSwapData;
11602 domain::eqOutperformanceOptionData EquityOutperformanceOptionData;
11603 domain::flexiSwapData FlexiSwapData;
11604 domain::bgSwapData BalanceGuaranteedSwapData;
11605 domain::commodityRevenueOptionData CommodityRevenueOptionData;
11606 domain::basketVarianceSwapData BasketVarianceSwapData;
11607 domain::basketVarianceSwapData2 EquityBasketVarianceSwapData;
11608 domain::basketVarianceSwapData2 FxBasketVarianceSwapData;
11609 domain::basketVarianceSwapData2 CommodityBasketVarianceSwapData;
11610 domain::extendedAccumulatorData ExtendedAccumulatorData;
11611 domain::varianceOptionData VarianceOptionData;
11612 domain::varianceDispersionSwapData VarianceDispersionSwapData;
11613 domain::kikoVarianceSwapData KIKOVarianceSwapData;
11614 domain::corridorVarianceSwapData CorridorVarianceSwapData;
11615 domain::indexedCorridorVarianceSwapData IndexedCorridorVarianceSwapData;
11616 domain::kikoCorridorVarianceSwapData KIKOCorridorVarianceSwapData;
11617 domain::corridorVarianceDispersionSwapData CorridorVarianceDispersionSwapData;
11618 domain::koCorridorVarianceDispersionSwapData KOCorridorVarianceDispersionSwapData;
11619 domain::pairwiseGeometricVarianceDispersionSwapData PairwiseGeometricVarianceDispersionSwapData;
11620 domain::conditionalVarianceSwap01Data ConditionalVarianceSwap01Data;
11621 domain::conditionalVarianceSwap02Data ConditionalVarianceSwap02Data;
11622 domain::gammaSwapData GammaSwapData;
11623 domain::bestEntryOptionData BestEntryOptionData;
11624 domain::dualEuroBinaryOptionData DualEuroBinaryOptionData;
11625 domain::dualEuroBinaryOptionDoubleKOData DualEuroBinaryOptionDoubleKOData;
11626 domain::volBarrierOptionData VolatilityBarrierOptionData;
11627 domain::tarfData2 FxTaRFData;
11628 domain::tarfData2 EquityTaRFData;
11629 domain::tarfData2 CommodityTaRFData;
11630 domain::accumulatorData FxAccumulatorData;
11631 domain::accumulatorData EquityAccumulatorData;
11632 domain::accumulatorData CommodityAccumulatorData;
11633 domain::windowBarrierOptionData2 FxWindowBarrierOptionData;
11634 domain::windowBarrierOptionData2 EquityWindowBarrierOptionData;
11635 domain::windowBarrierOptionData2 CommodityWindowBarierOptionData;
11636 domain::basketOptionData EquityBasketOptionData;
11637 domain::basketOptionData FxBasketOptionData;
11638 domain::basketOptionData CommodityBasketOptionData;
11639 domain::genericBarrierOptionData FxGenericBarrierOptionData;
11640 domain::genericBarrierOptionData EquityGenericBarrierOptionData;
11641 domain::genericBarrierOptionData CommodityGenericBarrierOptionData;
11642 domain::rainbowOptionData EquityRainbowOptionData;
11643 domain::rainbowOptionData FxRainbowOptionData;
11644 domain::rainbowOptionData CommodityRainbowOptionData;
11645 domain::autocallable01Data Autocallable01Data;
11646 domain::doubleDigitalOptionData DoubleDigitalOptionData;
11647 domain::performanceOption01Data PerformanceOption01Data;
11648 domain::scriptedTradeData ScriptedTradeData;
11649 domain::vanillaBasketOptionData VanillaBasketOptionData;
11650 domain::asianBasketOptionData AsianBasketOptionData;
11651 domain::averageStrikeBasketOptionData AverageStrikeBasketOptionData;
11652 domain::lookbackCallBasketOptionData LookbackCallBasketOptionData;
11653 domain::lookbackPutBasketOptionData LookbackPutBasketOptionData;
11654 domain::bestOfAirbagData BestOfAirbagData;
11655 domain::worstOfBasketSwapData WorstOfBasketSwapData;
11656 domain::worstOfBasketSwapData2 FxWorstOfBasketSwapData;
11657 domain::worstOfBasketSwapData2 EquityWorstOfBasketSwapData;
11658 domain::worstOfBasketSwapData2 CommodityWorstOfBasketSwapData;
11659 domain::worstPerformanceRainbowOption01Data WorstPerformanceRainbowOption01Data;
11660 domain::worstPerformanceRainbowOption02Data WorstPerformanceRainbowOption02Data;
11661 domain::worstPerformanceRainbowOption03Data WorstPerformanceRainbowOption03Data;
11662 domain::worstPerformanceRainbowOption04Data WorstPerformanceRainbowOption04Data;
11663 domain::worstPerformanceRainbowOption05Data WorstPerformanceRainbowOption05Data;
11664 domain::worstPerformanceRainbowOption06Data WorstPerformanceRainbowOption06Data;
11665 domain::worstPerformanceRainbowOption07Data WorstPerformanceRainbowOption07Data;
11666 domain::bestOfAssetOrCashRainbowOptionData BestOfAssetOrCashRainbowOptionData;
11667 domain::worstOfAssetOrCashRainbowOptionData WorstOfAssetOrCashRainbowOptionData;
11668 domain::minRainbowOptionData MinRainbowOptionData;
11669 domain::maxRainbowOptionData MaxRainbowOptionData;
11670 domain::windowBarrierOptionData WindowBarrierOptionData;
11671 domain::accumulator01Data Accumulator01Data;
11672 domain::accumulator02Data Accumulator02Data;
11673 domain::bestEntryOptionData2 EquityBestEntryOptionData;
11674 domain::bestEntryOptionData2 FxBestEntryOptionData;
11675 domain::bestEntryOptionData2 CommodityBestEntryOptionData;
11676 domain::tarfData TaRFData;
11677 domain::europeanRainbowCallSpreadOptionData EuropeanRainbowCallSpreadOptionData;
11678 domain::rainbowCallSpreadBarrierOptionData RainbowCallSpreadBarrierOptionData;
11679 domain::asianRainbowCallSpreadOptionData AsianRainbowCallSpreadOptionData;
11680 domain::asianIrCapFloorData AsianIrCapFloorData;
11681 domain::forwardVolatilityAgreementData ForwardVolatilityAgreementData;
11682 domain::correlationSwapData CorrelationSwapData;
11683 domain::assetLinkedCliquetOptionData AssetLinkedCliquetOptionData;
11684 domain::constantMaturityVolatilitySwapData ConstantMaturityVolatilitySwapData;
11685 domain::cmsCapFloorBarrierData CMSCapFloorBarrierData;
11686 domain::fixedStrikeForwardStartingOptionData FixedStrikeForwardStartingOptionData;
11687 domain::floatingStrikeForwardStartingOptionData FloatingStrikeForwardStartingOptionData;
11688 domain::forwardStartingSwaptionData ForwardStartingSwaptionData;
11689 domain::flooredAverageCPIZCIISData FlooredAverageCPIZCIISData;
11690 domain::genericBarrierOptionDataRaw GenericBarrierOptionData;
11691 domain::movingMaxYYIISData MovingMaxYYIISData;
11692 domain::irregularYYIISData IrregularYYIISData;
11693 domain::europeanOptionBarrierData EuropeanOptionBarrierData;
11694 domain::ladderLockInOptionData LadderLockInOptionData;
11695 domain::lapseHedgeSwapData LapseHedgeSwapData;
11696 domain::knockOutSwapData KnockOutSwapData;
11697 domain::LPISwapData LPISwapData;
11698 domain::cashPositionData CashPositionData;
11699 domain::strikeResettableOptionData StrikeResettableOptionData;
11700 domain::strikeResettableOptionData2 EquityStrikeResettableOptionData;
11701 domain::strikeResettableOptionData2 FxStrikeResettableOptionData;
11702 domain::strikeResettableOptionData2 CommodityStrikeResettableOptionData;
11705struct flexiSwapData_LowerNotionalBounds_t_Notional_t : xsd::base<float>
11707 xsd::optional<xsd::string> startDate;
11710struct flexiSwapData_Prepayment_t_NoticePeriod_t : xsd::string
11714struct flexiSwapData_Prepayment_t_NoticeCalendar_t : xsd::string
11718struct flexiSwapData_Prepayment_t_NoticeConvention_t : xsd::string
11722struct flexiSwapData_Prepayment_t_PrepaymentOptions_t
11724 xsd::vector<domain::flexiSwapData_Prepayment_t_PrepaymentOptions_t_PrepaymentOption_t> PrepaymentOption;
11727struct tranche_Description_t : xsd::string
11731struct tranche_Notionals_t_Notional_t : xsd::base<float>
11733 xsd::optional<xsd::string> startDate;
11736struct tarfData2_Strikes_t_Strike_t : xsd::base<float>
11738 xsd::optional<xsd::string> startDate;
11741struct tarfData2_RangeBoundSet_t_RangeBounds_t
11743 xsd::optional<xsd::string> startDate;
11744 xsd::vector<domain::rangeBound> RangeBound;
11747struct ore_script_Results_t
11749 xsd::vector<domain::ore_script_Results_t_Result_t> Result;
11752struct ore_script_PricingEngineConfigOverwrite_t
11754 xsd::optional<domain::ore_script_PricingEngineConfigOverwrite_t_ModelParameters_t> ModelParameters;
11755 xsd::optional<domain::ore_script_PricingEngineConfigOverwrite_t_EngineParameters_t> EngineParameters;
11758struct ore_script_CalibrationSpec_t
11760 xsd::vector<domain::ore_script_CalibrationSpec_t_Calibration_t> Calibration;
11763struct ore_script_ScheduleCoarsening_t
11765 xsd::optional<domain::ore_script_ScheduleCoarsening_t_EligibleSchedule_t> EligibleSchedule;
11768struct ore_script_NewSchedules_t
11770 xsd::vector<domain::ore_script_NewSchedules_t_NewSchedule_t> NewSchedule;
11773struct ore_script_StickyCloseOutStates_t
11775 xsd::vector<domain::ore_script_StickyCloseOutStates_t_StickyCloseOutState_t> StickyCloseOutState;
11778struct ore_script_ConditionalExpectation_t
11780 xsd::optional<domain::ore_script_ConditionalExpectation_t_ModelStates_t> ModelStates;
11783struct ore_script_AmcCg_t
11785 xsd::optional<domain::ore_script_AmcCg_t_Components_t> Components;
11786 xsd::optional<domain::ore_script_AmcCg_t_Target_t> Target;
11789struct scriptedTradeData_Data_t_Number_t_Value_t : xsd::string
11793struct scriptedTradeData_Data_t_Number_t_Values_t
11795 xsd::vector<float> Value;
11798struct scriptedTradeData_Data_t_Currency_t_Value_t : xsd::string
11802struct scriptedTradeData_Data_t_Currency_t_Values_t
11804 xsd::vector<domain::currencyCode> Value;
11807struct scriptedTradeData_Data_t_Index_t_Value_t : xsd::string
11811struct scriptedTradeData_Data_t_Index_t_Values_t
11813 xsd::vector<domain::scriptedTradeData_Data_t_Index_t_Values_t_Value_t> Value;
11816struct scriptedTradeData_Data_t_Event_t_Value_t : xsd::string
11820struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_BaseSchedule_t : xsd::string
11824struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Shift_t : xsd::string
11828struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Calendar_t : xsd::string
11832struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Convention_t : xsd::string
11836struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t
11838 domain::scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_BaseSchedule_t BaseSchedule;
11839 domain::scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Shift_t Shift;
11840 domain::scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Calendar_t Calendar;
11841 domain::scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Convention_t Convention;
11844struct scriptedTradeData_Data_t_Daycounter_t_Value_t : xsd::string
11848struct scriptedTradeData_Data_t_Daycounter_t_Values_t
11850 xsd::vector<domain::dayCounter> Value;
11853struct market_FxRates_t_CurrencyPairs_t
11855 xsd::vector<domain::currencyPair> CurrencyPair;
11858struct market_SwapIndices_t_SwapIndex_t_Name_t : xsd::string
11862struct market_SwapIndices_t_SwapIndex_t
11864 domain::market_SwapIndices_t_SwapIndex_t_Name_t Name;
11865 xsd::optional<domain::indexNameType> ForwardingIndex;
11866 domain::indexNameType DiscountingIndex;
11869struct market_DefaultCurves_t_Names_t_Name_t : xsd::string
11873struct market_DefaultCurves_t_DayCounters_t
11875 xsd::vector<domain::market_DefaultCurves_t_DayCounters_t_DayCounter_t> DayCounter;
11878struct market_DefaultCurves_t_Calendars_t
11880 xsd::vector<domain::market_DefaultCurves_t_Calendars_t_Calendar_t> Calendar;
11883struct market_Equities_t_Names_t_Name_t : xsd::string
11887struct market_SwaptionVolatilities_t_Keys_t
11889 xsd::vector<domain::market_SwaptionVolatilities_t_Keys_t_Key_t> Key;
11892struct market_SwaptionVolatilities_t_Currencies_t
11894 xsd::vector<domain::currencyCode> Currency;
11897struct market_SwaptionVolatilities_t_StrikeSpreads_t : xsd::string
11899 xsd::optional<xsd::string> key;
11900 xsd::optional<xsd::string> ccy;
11903struct market_SwaptionVolatilities_t_DayCounters_t
11905 xsd::vector<domain::market_SwaptionVolatilities_t_DayCounters_t_DayCounter_t> DayCounter;
11908struct market_SwaptionVolatilities_t_SmileDynamics_t : xsd::string
11910 xsd::optional<xsd::string> key;
11913struct market_YieldVolatilities_t_Names_t_Name_t : xsd::string
11917struct market_YieldVolatilities_t_Cube_t
11919 xsd::optional<domain::market_YieldVolatilities_t_Cube_t_StrikeSpreads_t> StrikeSpreads;
11922struct market_YieldVolatilities_t_DayCounters_t
11924 xsd::vector<domain::market_YieldVolatilities_t_DayCounters_t_DayCounter_t> DayCounter;
11927struct market_YieldVolatilities_t_SmileDynamics_t : xsd::string
11929 xsd::optional<xsd::string> key;
11932struct market_CapFloorVolatilities_t_Keys_t
11934 xsd::vector<domain::market_CapFloorVolatilities_t_Keys_t_Key_t> Key;
11937struct market_CapFloorVolatilities_t_Currencies_t
11939 xsd::vector<domain::currencyCode> Currency;
11942struct market_CapFloorVolatilities_t_Expiries_t : xsd::string
11944 xsd::optional<xsd::string> key;
11945 xsd::optional<xsd::string> ccy;
11948struct market_CapFloorVolatilities_t_Strikes_t : xsd::string
11950 xsd::optional<xsd::string> key;
11951 xsd::optional<xsd::string> ccy;
11954struct market_CapFloorVolatilities_t_DayCounters_t
11956 xsd::vector<domain::market_CapFloorVolatilities_t_DayCounters_t_DayCounter_t> DayCounter;
11959struct market_CapFloorVolatilities_t_SmileDynamics_t : xsd::string
11961 xsd::optional<xsd::string> key;
11964struct market_CDSVolatilities_t_Names_t_Name_t : xsd::string
11968struct market_CDSVolatilities_t_SmileDynamics_t : xsd::string
11970 xsd::optional<xsd::string> key;
11973struct market_FxVolatilities_t_CurrencyPairs_t
11975 xsd::vector<domain::currencyPair> CurrencyPair;
11978struct market_FxVolatilities_t_Expiries_t : xsd::string
11980 xsd::optional<xsd::string> ccyPair;
11983struct market_FxVolatilities_t_Surface_t
11985 xsd::vector<domain::market_FxVolatilities_t_Surface_t_Moneyness_t> Moneyness;
11986 xsd::vector<domain::market_FxVolatilities_t_Surface_t_StandardDeviations_t> StandardDeviations;
11989struct market_FxVolatilities_t_DayCounters_t
11991 xsd::vector<domain::market_FxVolatilities_t_DayCounters_t_DayCounter_t> DayCounter;
11994struct market_FxVolatilities_t_SmileDynamics_t : xsd::string
11996 xsd::optional<xsd::string> key;
11999struct market_EquityVolatilities_t_Names_t_Name_t : xsd::string
12003struct market_EquityVolatilities_t_Expiries_t : xsd::string
12005 xsd::optional<xsd::string> name;
12008struct market_EquityVolatilities_t_Surface_t
12010 xsd::vector<domain::market_EquityVolatilities_t_Surface_t_Moneyness_t> Moneyness;
12011 xsd::vector<domain::market_EquityVolatilities_t_Surface_t_StandardDeviations_t> StandardDeviations;
12014struct market_EquityVolatilities_t_DayCounters_t
12016 xsd::vector<domain::market_EquityVolatilities_t_DayCounters_t_DayCounter_t> DayCounter;
12019struct market_EquityVolatilities_t_SmileDynamics_t : xsd::string
12021 xsd::optional<xsd::string> key;
12024struct market_BenchmarkCurves_t_BenchmarkCurve_t_Name_t : xsd::string
12028struct market_BenchmarkCurves_t_BenchmarkCurve_t
12030 domain::currencyCode Currency;
12031 domain::market_BenchmarkCurves_t_BenchmarkCurve_t_Name_t Name;
12034struct market_Securities_t_Names_t
12036 xsd::vector<domain::market_Securities_t_Names_t_Name_t> Name;
12039struct market_CPRs_t_Names_t
12041 xsd::vector<domain::market_CPRs_t_Names_t_Name_t> Name;
12044struct market_CpiIndices_t_Index_t : xsd::string
12048struct market_ZeroInflationIndexCurves_t_Names_t_Name_t : xsd::string
12052struct market_ZeroInflationIndexCurves_t_DayCounters_t
12054 xsd::vector<domain::market_ZeroInflationIndexCurves_t_DayCounters_t_DayCounter_t> DayCounter;
12057struct market_YYInflationIndexCurves_t_Names_t_Name_t : xsd::string
12061struct market_YYInflationIndexCurves_t_DayCounters_t
12063 xsd::vector<domain::market_YYInflationIndexCurves_t_DayCounters_t_DayCounter_t> DayCounter;
12066struct market_CPICapFloorVolatilities_t_Names_t_Name_t : xsd::string
12070struct market_CPICapFloorVolatilities_t_SmileDynamics_t : xsd::string
12072 xsd::optional<xsd::string> key;
12075struct market_YYCapFloorVolatilities_t_Names_t_Name_t : xsd::string
12079struct market_YYCapFloorVolatilities_t_SmileDynamics_t : xsd::string
12081 xsd::optional<xsd::string> key;
12084struct market_Commodities_t_Names_t_Name_t : xsd::string
12088struct market_Commodities_t_Tenors_t : xsd::string
12090 xsd::optional<xsd::string> name;
12093struct market_Commodities_t_DayCounters_t
12095 xsd::vector<domain::market_Commodities_t_DayCounters_t_DayCounter_t> DayCounter;
12098struct market_CommodityVolatilities_t_Names_t_Name_t_Expiries_t : xsd::string
12102struct market_CommodityVolatilities_t_Names_t_Name_t
12104 xsd::optional<xsd::string> id;
12105 domain::market_CommodityVolatilities_t_Names_t_Name_t_Expiries_t Expiries;
12106 xsd::optional<domain::market_CommodityVolatilities_t_Names_t_Name_t_Moneyness_t> Moneyness;
12109struct market_CommodityVolatilities_t_DayCounter_t : xsd::string
12113struct market_CommodityVolatilities_t_SmileDynamics_t : xsd::string
12115 xsd::optional<xsd::string> key;
12118struct market_AggregationScenarioDataSurvivalWeights_t_Name_t : xsd::string
12122struct market_BaseCorrelations_t_IndexNames_t_IndexName_t : xsd::string
12126struct market_BaseCorrelations_t_Terms_t : xsd::string
12130struct market_BaseCorrelations_t_DetachmentPoints_t : xsd::string
12134struct market_BaseCorrelations_t_DayCounters_t
12136 xsd::vector<domain::market_BaseCorrelations_t_DayCounters_t_DayCounter_t> DayCounter;
12139struct market_Correlations_t_Pairs_t_Pair_t : xsd::string
12143struct curveAlgebraCurve_Key_t : xsd::string
12147struct curveAlgebraCurveOperation_Type_t : xsd::string
12151struct curveAlgebraCurveOperation
12153 domain::curveAlgebraCurveOperation_Type_t Type;
12154 xsd::optional<domain::curveAlgebraCurveOperation_Arguments_t> Arguments;
12157struct curveAlgebraCurve
12159 domain::curveAlgebraCurve_Key_t Key;
12160 domain::curveAlgebraCurveOperation Operation;
12163struct calibrationBasket
12165 xsd::optional<xsd::string> parameter;
12166 xsd::vector<domain::calibrationCpiCapFloor> CpiCapFloor;
12167 xsd::vector<domain::calibrationYoYCapFloor> YoYCapFloor;
12168 xsd::vector<domain::calibrationYoYSwap> YoYSwap;
12171struct hw_Volatility_t_InitialValue_t_Sigma_t
12173 xsd::vector<domain::hw_Volatility_t_InitialValue_t_Sigma_t_Row_t> Row;
12176struct hw_PCALoadings_t_Loadings_t : xsd::string
12180struct volatilityParameter_TimeGrid_t : xsd::string
12184struct crossCurrencyLGM_CalibrationOptions_t
12186 xsd::optional<domain::crossCurrencyLGM_CalibrationOptions_t_Expiries_t> Expiries;
12187 xsd::optional<domain::crossCurrencyLGM_CalibrationOptions_t_Strikes_t> Strikes;
12190struct crossAssetLGM_CalibrationOptions_t_Expiries_t : xsd::string
12194struct crossAssetLGM_CalibrationOptions_t_Strikes_t : xsd::string
12198struct crossAssetLGM_CalibrationOptions_t
12200 domain::crossAssetLGM_CalibrationOptions_t_Expiries_t Expiries;
12201 domain::crossAssetLGM_CalibrationOptions_t_Strikes_t Strikes;
12204struct jarrowYildrim_CalibrationBaskets_t
12206 xsd::vector<domain::calibrationBasket> CalibrationBasket;
12209struct reversionParameter_TimeGrid_t : xsd::string
12213struct calibrationConfiguration
12215 xsd::optional<domain::positiveDecimal> RmseTolerance;
12216 xsd::optional<uint64_t> MaxIterations;
12217 xsd::optional<domain::calibrationConfiguration_Constraints_t> Constraints;
12220struct dodgsonKainth_CalibrationBaskets_t
12222 xsd::vector<domain::calibrationBasket> CalibrationBasket;
12225struct crlgm_CalibrationCdsOptions_t_Expiries_t : xsd::string
12229struct crlgm_CalibrationCdsOptions_t_Terms_t : xsd::string
12233struct crlgm_CalibrationCdsOptions_t_Strikes_t : xsd::string
12237struct crlgm_CalibrationCdsOptions_t
12239 domain::crlgm_CalibrationCdsOptions_t_Expiries_t Expiries;
12240 domain::crlgm_CalibrationCdsOptions_t_Terms_t Terms;
12241 domain::crlgm_CalibrationCdsOptions_t_Strikes_t Strikes;
12244struct commoditySchwartz_Seasonality_t
12246 xsd::optional<domain::bool_> Calibrate;
12247 xsd::optional<domain::paramTypeType> ParamType;
12248 xsd::optional<domain::commoditySchwartz_Seasonality_t_TimeGrid_t> TimeGrid;
12249 xsd::optional<domain::commoditySchwartz_Seasonality_t_InitialValue_t> InitialValue;
12252struct commoditySchwartz_CalibrationOptions_t_Expiries_t : xsd::string
12256struct commoditySchwartz_CalibrationOptions_t_Strikes_t : xsd::string
12260struct commoditySchwartz_CalibrationOptions_t
12262 domain::commoditySchwartz_CalibrationOptions_t_Expiries_t Expiries;
12263 domain::commoditySchwartz_CalibrationOptions_t_Strikes_t Strikes;
12266struct reportConfiguration
12268 xsd::optional<domain::bool_> ReportOnDeltaGrid;
12269 xsd::optional<domain::bool_> ReportOnMoneynessGrid;
12270 xsd::optional<domain::bool_> ReportOnStrikeGrid;
12271 xsd::optional<domain::bool_> ReportOnStrikeSpreadGrid;
12272 xsd::optional<domain::reportConfiguration_Deltas_t> Deltas;
12273 xsd::optional<domain::reportConfiguration_Moneyness_t> Moneyness;
12274 xsd::optional<domain::reportConfiguration_Strikes_t> Strikes;
12275 xsd::optional<domain::reportConfiguration_StrikeSpreads_t> StrikeSpreads;
12276 xsd::optional<domain::reportConfiguration_Expiries_t> Expiries;
12277 xsd::optional<domain::reportConfiguration_PillarDates_t> PillarDates;
12278 xsd::optional<domain::reportConfiguration_UnderlyingTenors_t> UnderlyingTenors;
12279 xsd::optional<domain::reportConfiguration_ContinuationExpiry_t> ContinuationExpiry;
12282struct yieldCurveReport
12284 xsd::optional<domain::yieldCurveReport_PillarDates_t> PillarDates;
12287struct fxVolatility_Deltas_t : xsd::string
12291struct fxVolatility_SmileDelta_t : xsd::string
12295struct fxVolatility_Conventions_t : xsd::string
12299struct fxVolatility_Expiries_t : xsd::string
12303struct fxVolatility_FXSpotID_t : xsd::string
12307struct fxVolatility_FXForeignCurveID_t : xsd::string
12311struct fxVolatility_FXDomesticCurveID_t : xsd::string
12315struct fxVolatility_FXIndexTag_t : xsd::string
12319struct fxVolatility_BaseVolatility1_t : xsd::string
12323struct fxVolatility_BaseVolatility2_t : xsd::string
12327struct fxVolatility_TimeInterpolation_t : xsd::string
12331struct fxVolatility_TimeWeighting_t : xsd::string
12335struct swaptionVolatility_ProxyConfig_t_Source_t_CurveId_t : xsd::string
12339struct swaptionVolatility_ProxyConfig_t_Source_t_ShortSwapIndexBase_t : xsd::string
12343struct swaptionVolatility_ProxyConfig_t_Source_t_SwapIndexBase_t : xsd::string
12347struct swaptionVolatility_ProxyConfig_t_Source_t
12349 domain::swaptionVolatility_ProxyConfig_t_Source_t_CurveId_t CurveId;
12350 domain::swaptionVolatility_ProxyConfig_t_Source_t_ShortSwapIndexBase_t ShortSwapIndexBase;
12351 domain::swaptionVolatility_ProxyConfig_t_Source_t_SwapIndexBase_t SwapIndexBase;
12354struct swaptionVolatility_ProxyConfig_t_Target_t_ShortSwapIndexBase_t : xsd::string
12358struct swaptionVolatility_ProxyConfig_t_Target_t_SwapIndexBase_t : xsd::string
12362struct swaptionVolatility_ProxyConfig_t_Target_t
12364 domain::swaptionVolatility_ProxyConfig_t_Target_t_ShortSwapIndexBase_t ShortSwapIndexBase;
12365 domain::swaptionVolatility_ProxyConfig_t_Target_t_SwapIndexBase_t SwapIndexBase;
12368struct swaptionVolatility_ProxyConfig_t
12370 domain::swaptionVolatility_ProxyConfig_t_Source_t Source;
12371 domain::swaptionVolatility_ProxyConfig_t_Target_t Target;
12374struct swaptionVolatility_Interpolation_t : xsd::string
12378struct parametricSmileConfigParameters
12380 xsd::vector<domain::parametricSmileConfigParameter> Parameter;
12383struct parametricSmileConfigCalibration
12385 int64_t MaxCalibrationAttempts;
12386 float ExitEarlyErrorThreshold;
12387 float MaxAcceptableError;
12390struct parametricSmileConfig
12392 domain::parametricSmileConfigParameters Parameters;
12393 domain::parametricSmileConfigCalibration Calibration;
12396struct swaptionVolatility_Extrapolation_t : xsd::string
12400struct swaptionVolatility_OutputVolatilityType_t : xsd::string
12404struct swaptionVolatility_ModelShift_t : xsd::string
12408struct swaptionVolatility_OutputShift_t : xsd::string
12412struct swaptionVolatility_OptionTenors_t : xsd::string
12416struct swaptionVolatility_SwapTenors_t : xsd::string
12420struct swaptionVolatility_ShortSwapIndexBase_t : xsd::string
12424struct swaptionVolatility_SwapIndexBase_t : xsd::string
12428struct swaptionVolatility_SmileOptionTenors_t : xsd::string
12432struct swaptionVolatility_SmileSwapTenors_t : xsd::string
12436struct swaptionVolatility_SmileSpreads_t : xsd::string
12440struct swaptionVolatility_QuoteTag_t : xsd::string
12444struct capFloorVolatility_ProxyConfig_t_Source_t_CurveId_t : xsd::string
12448struct capFloorVolatility_ProxyConfig_t_Source_t_Index_t : xsd::string
12452struct capFloorVolatility_ProxyConfig_t_Source_t
12454 domain::capFloorVolatility_ProxyConfig_t_Source_t_CurveId_t CurveId;
12455 domain::capFloorVolatility_ProxyConfig_t_Source_t_Index_t Index;
12456 xsd::optional<domain::capFloorVolatility_ProxyConfig_t_Source_t_RateComputationPeriod_t> RateComputationPeriod;
12459struct capFloorVolatility_ProxyConfig_t_Target_t_Index_t : xsd::string
12463struct capFloorVolatility_ProxyConfig_t_Target_t
12465 domain::capFloorVolatility_ProxyConfig_t_Target_t_Index_t Index;
12466 xsd::optional<domain::capFloorVolatility_ProxyConfig_t_Target_t_RateComputationPeriod_t> RateComputationPeriod;
12467 xsd::optional<int64_t> ONCapSettlementDays;
12470struct capFloorVolatility_ProxyConfig_t
12472 domain::capFloorVolatility_ProxyConfig_t_Source_t Source;
12473 domain::capFloorVolatility_ProxyConfig_t_Target_t Target;
12474 xsd::optional<double> ScalingFactor;
12477struct capFloorVolatility_Tenors_t : xsd::string
12481struct capFloorVolatility_Strikes_t : xsd::string
12485struct capFloorVolatility_RateComputationPeriod_t : xsd::string
12489struct capFloorVolatility_DiscountCurve_t : xsd::string
12493struct capFloorVolatility_AtmTenors_t : xsd::string
12497struct bootstrapConfigType
12499 xsd::optional<double> Accuracy;
12500 xsd::optional<double> GlobalAccuracy;
12501 xsd::optional<bool> DontThrow;
12502 xsd::optional<uint64_t> MaxAttempts;
12503 xsd::optional<double> MaxFactor;
12504 xsd::optional<double> MinFactor;
12505 xsd::optional<uint64_t> DontThrowSteps;
12506 xsd::optional<bool> Global;
12509struct cdsVolatility_Terms_t
12511 xsd::vector<domain::cdsVolatility_Terms_t_Term_t> Term;
12514struct cdsVolatility_Expiries_t : xsd::string
12518struct constantVolatilityConfig_Quote_t : xsd::string
12522struct constantVolatilityConfig
12524 xsd::optional<uint64_t> priority;
12525 xsd::optional<domain::constantVolatilityConfig_QuoteType_t> QuoteType;
12526 xsd::optional<domain::constantVolatilityConfig_VolatilityType_t> VolatilityType;
12527 xsd::optional<domain::constantVolatilityConfig_ExerciseType_t> ExerciseType;
12528 domain::constantVolatilityConfig_Quote_t Quote;
12529 xsd::optional<domain::calendar> Calendar;
12534 xsd::vector<domain::quoteType_Quote_t> Quote;
12537struct volatilityCurveConfig
12539 xsd::optional<uint64_t> priority;
12540 xsd::optional<domain::volatilityCurveConfig_QuoteType_t> QuoteType;
12541 xsd::optional<domain::volatilityCurveConfig_VolatilityType_t> VolatilityType;
12542 xsd::optional<domain::volatilityCurveConfig_ExerciseType_t> ExerciseType;
12543 domain::quoteType Quotes;
12544 domain::interpolationMethodType Interpolation;
12545 domain::extrapolationType Extrapolation;
12546 xsd::optional<bool> EnforceMontoneVariance;
12547 xsd::optional<domain::calendar> Calendar;
12550struct volatilityStrikeSurfaceConfig_Strikes_t : xsd::string
12554struct volatilityStrikeSurfaceConfig_Expiries_t : xsd::string
12558struct volatilityStrikeSurfaceConfig
12560 xsd::optional<uint64_t> priority;
12561 xsd::optional<domain::volatilityStrikeSurfaceConfig_QuoteType_t> QuoteType;
12562 xsd::optional<domain::volatilityStrikeSurfaceConfig_VolatilityType_t> VolatilityType;
12563 xsd::optional<domain::volatilityStrikeSurfaceConfig_ExerciseType_t> ExerciseType;
12564 domain::volatilityStrikeSurfaceConfig_Strikes_t Strikes;
12565 domain::volatilityStrikeSurfaceConfig_Expiries_t Expiries;
12566 domain::interpolationMethodType TimeInterpolation;
12567 domain::interpolationMethodType StrikeInterpolation;
12568 domain::bool_ Extrapolation;
12569 domain::extrapolationType TimeExtrapolation;
12570 xsd::optional<domain::bool_> TimeExtrapolationVariance;
12571 domain::extrapolationType StrikeExtrapolation;
12572 xsd::optional<domain::calendar> Calendar;
12575struct proxySurface_ProxyVolatilityCurve_t : xsd::string
12581 xsd::optional<uint64_t> priority;
12582 domain::proxySurface_ProxyVolatilityCurve_t ProxyVolatilityCurve;
12583 xsd::optional<domain::proxySurface_FXVolatilityCurve_t> FXVolatilityCurve;
12584 xsd::optional<domain::proxySurface_CorrelationCurve_t> CorrelationCurve;
12585 xsd::optional<domain::proxySurface_CDSVolatilityCurve_t> CDSVolatilityCurve;
12588struct cdsVolatility_StrikeType_t : xsd::string
12592struct cdsVolatility_QuoteName_t : xsd::string
12596struct defaultCurve_Configurations_t
12598 xsd::vector<domain::defaultCurve_Configurations_t_Configuration_t> Configuration;
12601struct defaultCurve_DiscountCurve_t : xsd::string
12605struct defaultCurve_RecoveryRate_t : xsd::string
12609struct defaultCurve_BenchmarkCurve_t : xsd::string
12613struct defaultCurve_SourceCurve_t : xsd::string
12617struct defaultCurve_Pillars_t : xsd::string
12621struct defaultCurve_SourceCurves_t
12623 xsd::vector<domain::defaultCurve_SourceCurves_t_SourceCurve_t> SourceCurve;
12626struct defaultCurve_SwitchDates_t
12628 xsd::vector<domain::defaultCurve_SwitchDates_t_SwitchDate_t> SwitchDate;
12631struct defaultCurve_Conventions_t : xsd::string
12635struct defaultCurve_IndexTerm_t : xsd::string
12639struct defaultCurve_InitialState_t : xsd::string
12643struct defaultCurve_States_t : xsd::string
12647enum class directSegmentTypeType
12653std::string
to_string(directSegmentTypeType);
12655struct directSegmentType
12657 domain::directSegmentTypeType Type;
12658 domain::quoteType Quotes;
12659 xsd::optional<domain::directSegmentType_Conventions_t> Conventions;
12660 xsd::optional<domain::directSegmentType_PillarChoice_t> PillarChoice;
12661 xsd::optional<uint64_t> Priority;
12662 xsd::optional<uint64_t> MinDistance;
12665enum class simpleSegmentTypeType
12675std::string
to_string(simpleSegmentTypeType);
12677struct simpleSegmentType_Conventions_t : xsd::string
12681struct simpleSegmentType
12683 domain::simpleSegmentTypeType Type;
12684 domain::quoteType Quotes;
12685 domain::simpleSegmentType_Conventions_t Conventions;
12686 xsd::optional<domain::simpleSegmentType_PillarChoice_t> PillarChoice;
12687 xsd::optional<uint64_t> Priority;
12688 xsd::optional<uint64_t> MinDistance;
12689 xsd::optional<domain::simpleSegmentType_ProjectionCurve_t> ProjectionCurve;
12692struct aoisSegmentType_Type_t : xsd::string
12696struct compositeQuoteType
12698 xsd::vector<domain::compositeQuoteType_CompositeQuote_t> CompositeQuote;
12701struct aoisSegmentType_Conventions_t : xsd::string
12705struct aoisSegmentType
12707 domain::aoisSegmentType_Type_t Type;
12708 domain::compositeQuoteType Quotes;
12709 domain::aoisSegmentType_Conventions_t Conventions;
12710 xsd::optional<domain::aoisSegmentType_PillarChoice_t> PillarChoice;
12711 xsd::optional<uint64_t> Priority;
12712 xsd::optional<uint64_t> MinDistance;
12713 xsd::optional<domain::aoisSegmentType_ProjectionCurve_t> ProjectionCurve;
12716enum class tenorBasisSegmentTypeType
12719 Tenor_Basis_Two_Swaps,
12722std::string
to_string(tenorBasisSegmentTypeType);
12724struct tenorBasisSegmentType_Conventions_t : xsd::string
12728struct tenorBasisSegmentType
12730 domain::tenorBasisSegmentTypeType Type;
12731 domain::quoteType Quotes;
12732 domain::tenorBasisSegmentType_Conventions_t Conventions;
12733 xsd::optional<domain::tenorBasisSegmentType_PillarChoice_t> PillarChoice;
12734 xsd::optional<uint64_t> Priority;
12735 xsd::optional<uint64_t> MinDistance;
12736 xsd::optional<domain::tenorBasisSegmentType_ProjectionCurvePay_t> ProjectionCurvePay;
12737 xsd::optional<domain::tenorBasisSegmentType_ProjectionCurveReceive_t> ProjectionCurveReceive;
12738 xsd::optional<domain::tenorBasisSegmentType_ProjectionCurveLong_t> ProjectionCurveLong;
12739 xsd::optional<domain::tenorBasisSegmentType_ProjectionCurveShort_t> ProjectionCurveShort;
12742enum class crossCurrencySegmentTypeType
12744 Cross_Currency_Basis_Swap,
12745 Cross_Currency_Fix_Float_Swap,
12749std::string
to_string(crossCurrencySegmentTypeType);
12751struct crossCurrencySegmentType_Conventions_t : xsd::string
12755struct crossCurrencySegmentType_DiscountCurve_t : xsd::string
12759struct crossCurrencySegmentType_SpotRate_t : xsd::string
12763struct crossCurrencySegmentType
12765 domain::crossCurrencySegmentTypeType Type;
12766 domain::quoteType Quotes;
12767 domain::crossCurrencySegmentType_Conventions_t Conventions;
12768 xsd::optional<domain::crossCurrencySegmentType_PillarChoice_t> PillarChoice;
12769 xsd::optional<uint64_t> Priority;
12770 xsd::optional<uint64_t> MinDistance;
12771 domain::crossCurrencySegmentType_DiscountCurve_t DiscountCurve;
12772 domain::crossCurrencySegmentType_SpotRate_t SpotRate;
12773 xsd::optional<domain::crossCurrencySegmentType_ProjectionCurveDomestic_t> ProjectionCurveDomestic;
12774 xsd::optional<domain::crossCurrencySegmentType_ProjectionCurveForeign_t> ProjectionCurveForeign;
12777enum class zeroSpreadSegmentTypeType
12782std::string
to_string(zeroSpreadSegmentTypeType);
12784struct zeroSpreadType_Conventions_t : xsd::string
12788struct zeroSpreadType_ReferenceCurve_t : xsd::string
12792struct zeroSpreadType
12794 domain::zeroSpreadSegmentTypeType Type;
12795 domain::quoteType Quotes;
12796 domain::zeroSpreadType_Conventions_t Conventions;
12797 domain::zeroSpreadType_ReferenceCurve_t ReferenceCurve;
12798 xsd::optional<domain::zeroSpreadType_PillarChoice_t> PillarChoice;
12799 xsd::optional<uint64_t> Priority;
12800 xsd::optional<uint64_t> MinDistance;
12803enum class discountRatioTypeType
12808std::string
to_string(discountRatioTypeType);
12810struct discountRatioCurveElement : xsd::string
12812 xsd::string currency;
12815struct discountRatioType
12817 domain::discountRatioTypeType Type;
12818 xsd::optional<domain::discountRatioType_PillarChoice_t> PillarChoice;
12819 xsd::optional<uint64_t> Priority;
12820 xsd::optional<uint64_t> MinDistance;
12821 xsd::optional<domain::discountRatioType_Conventions_t> Conventions;
12822 domain::discountRatioCurveElement BaseCurve;
12823 domain::discountRatioCurveElement NumeratorCurve;
12824 domain::discountRatioCurveElement DenominatorCurve;
12827struct fittedBondType_Type_t : xsd::string
12831struct fittedBondType
12833 domain::fittedBondType_Type_t Type;
12834 domain::quoteType Quotes;
12835 xsd::optional<domain::fittedBondType_PillarChoice_t> PillarChoice;
12836 xsd::optional<uint64_t> Priority;
12837 xsd::optional<uint64_t> MinDistance;
12838 xsd::optional<domain::fittedBondType_IborIndexCurves_t> IborIndexCurves;
12839 xsd::optional<bool> ExtrapolateFlat;
12842struct BondYieldShiftedType_Type_t : xsd::string
12846struct BondYieldShiftedType_ReferenceCurve_t : xsd::string
12850struct BondYieldShiftedType_Conventions_t : xsd::string
12854struct BondYieldShiftedType
12856 domain::BondYieldShiftedType_Type_t Type;
12857 domain::BondYieldShiftedType_ReferenceCurve_t ReferenceCurve;
12858 domain::quoteType Quotes;
12859 xsd::optional<domain::BondYieldShiftedType_IborIndexCurves_t> IborIndexCurves;
12860 domain::BondYieldShiftedType_Conventions_t Conventions;
12861 xsd::optional<bool> ExtrapolateFlat;
12864struct weightedAverageType_Type_t : xsd::string
12868struct weightedAverageType_ReferenceCurve1_t : xsd::string
12872struct weightedAverageType_ReferenceCurve2_t : xsd::string
12876struct weightedAverageType
12878 domain::weightedAverageType_Type_t Type;
12879 domain::weightedAverageType_ReferenceCurve1_t ReferenceCurve1;
12880 domain::weightedAverageType_ReferenceCurve2_t ReferenceCurve2;
12885struct yieldPlusDefaultType_Type_t : xsd::string
12889struct yieldPlusDefaultType_ReferenceCurve_t : xsd::string
12893struct yieldPlusDefaultType_DefaultCurves_t_DefaultCurve_t : xsd::string
12897struct yieldPlusDefaultType_DefaultCurves_t
12899 domain::yieldPlusDefaultType_DefaultCurves_t_DefaultCurve_t DefaultCurve;
12902struct yieldPlusDefaultType_Weights_t
12907struct yieldPlusDefaultType
12909 domain::yieldPlusDefaultType_Type_t Type;
12910 domain::yieldPlusDefaultType_ReferenceCurve_t ReferenceCurve;
12911 domain::yieldPlusDefaultType_DefaultCurves_t DefaultCurves;
12912 domain::yieldPlusDefaultType_Weights_t Weights;
12915struct iborFallbackType_Type_t : xsd::string
12919struct iborFallbackType_RfrCurve_t : xsd::string
12923struct iborFallbackType
12925 domain::iborFallbackType_Type_t Type;
12926 domain::indexNameType IborIndex;
12927 domain::iborFallbackType_RfrCurve_t RfrCurve;
12928 xsd::optional<domain::indexNameType> RfrIndex;
12929 xsd::optional<float> Spread;
12930 xsd::optional<domain::iborFallbackType_PillarChoice_t> PillarChoice;
12931 xsd::optional<uint64_t> Priority;
12932 xsd::optional<uint64_t> MinDistance;
12935struct inflationCurve_Conventions_t : xsd::string
12939struct inflSegmentsType
12941 xsd::vector<domain::inlfSegmentType> Segment;
12944struct inflationCurve_BaseRate_t : xsd::string
12950 xsd::vector<domain::factorType_Factor_t> Factor;
12953struct seasonalityType
12955 domain::date BaseDate;
12956 domain::frequencyType Frequency;
12957 domain::factorType Factors;
12960struct inflationCurve_InterpolationVariable_t : xsd::string
12964struct inflationCurve_InterpolationMethod_t : xsd::string
12968struct inflationCapFloorVolatility_CapStrikes_t : xsd::string
12972struct inflationCapFloorVolatility_FloorStrikes_t : xsd::string
12976struct inflationCapFloorVolatility_Strikes_t : xsd::string
12980struct inflationCapFloorVolatility_QuoteIndex_t : xsd::string
12984struct inflationCapFloorVolatility_Conventions_t : xsd::string
12988struct dividendInterpolation
12990 xsd::optional<domain::interpolationVariableType> InterpolationVariable;
12991 xsd::optional<domain::interpolationMethodType> InterpolationMethod;
12994struct equityVolatility_EquityId_t : xsd::string
12998struct equityVolatility_Expiries_t : xsd::string
13002struct equityVolatility_Strikes_t : xsd::string
13006struct volatilityConfig
13008 xsd::optional<domain::constantVolatilityConfig> Constant;
13009 xsd::optional<domain::volatilityCurveConfig> Curve;
13010 xsd::optional<domain::volatilityStrikeSurfaceConfig> StrikeSurface;
13011 xsd::optional<domain::volatilityMoneynessSurfaceConfig> MoneynessSurface;
13012 xsd::optional<domain::volatilityDeltaSurfaceConfig> DeltaSurface;
13013 xsd::optional<domain::volatilityApoFutureSurfaceConfig> ApoFutureSurface;
13014 xsd::optional<domain::proxySurface> ProxySurface;
13017enum class strikeMoneynessType
13023std::string
to_string(strikeMoneynessType);
13025struct volatilityMoneynessSurfaceConfig_MoneynessLevels_t : xsd::string
13029struct volatilityMoneynessSurfaceConfig_Expiries_t : xsd::string
13033struct volatilityMoneynessSurfaceConfig
13035 xsd::optional<uint64_t> priority;
13036 xsd::optional<domain::volatilityMoneynessSurfaceConfig_QuoteType_t> QuoteType;
13037 xsd::optional<domain::volatilityMoneynessSurfaceConfig_VolatilityType_t> VolatilityType;
13038 xsd::optional<domain::volatilityMoneynessSurfaceConfig_ExerciseType_t> ExerciseType;
13039 domain::strikeMoneynessType MoneynessType;
13040 domain::volatilityMoneynessSurfaceConfig_MoneynessLevels_t MoneynessLevels;
13041 domain::volatilityMoneynessSurfaceConfig_Expiries_t Expiries;
13042 domain::interpolationMethodType TimeInterpolation;
13043 domain::interpolationMethodType StrikeInterpolation;
13044 domain::bool_ Extrapolation;
13045 domain::extrapolationType TimeExtrapolation;
13046 xsd::optional<domain::bool_> TimeExtrapolationVariance;
13047 domain::extrapolationType StrikeExtrapolation;
13048 xsd::optional<domain::bool_> FuturePriceCorrection;
13049 xsd::optional<domain::calendar> Calendar;
13052enum class strikeDeltaType
13062enum class strikeAtmType
13074struct volatilityDeltaSurfaceConfig_PutDeltas_t : xsd::string
13078struct volatilityDeltaSurfaceConfig_CallDeltas_t : xsd::string
13082struct volatilityDeltaSurfaceConfig_Expiries_t : xsd::string
13086struct volatilityDeltaSurfaceConfig
13088 xsd::optional<uint64_t> priority;
13089 xsd::optional<domain::volatilityDeltaSurfaceConfig_QuoteType_t> QuoteType;
13090 xsd::optional<domain::volatilityDeltaSurfaceConfig_VolatilityType_t> VolatilityType;
13091 xsd::optional<domain::volatilityDeltaSurfaceConfig_ExerciseType_t> ExerciseType;
13092 domain::strikeDeltaType DeltaType;
13093 domain::strikeAtmType AtmType;
13094 xsd::optional<domain::strikeDeltaType> AtmDeltaType;
13095 domain::volatilityDeltaSurfaceConfig_PutDeltas_t PutDeltas;
13096 domain::volatilityDeltaSurfaceConfig_CallDeltas_t CallDeltas;
13097 domain::volatilityDeltaSurfaceConfig_Expiries_t Expiries;
13098 domain::interpolationMethodType TimeInterpolation;
13099 domain::interpolationMethodType StrikeInterpolation;
13100 domain::bool_ Extrapolation;
13101 domain::extrapolationType TimeExtrapolation;
13102 xsd::optional<domain::bool_> TimeExtrapolationVariance;
13103 domain::extrapolationType StrikeExtrapolation;
13104 xsd::optional<domain::bool_> FuturePriceCorrection;
13105 xsd::optional<domain::calendar> Calendar;
13108struct oneDimSolverConfigType
13110 uint64_t MaxEvaluations;
13111 double InitialGuess;
13113 xsd::optional<domain::minMaxType> MinMax;
13114 xsd::optional<double> Step;
13115 xsd::optional<double> LowerBound;
13116 xsd::optional<double> UpperBound;
13119struct security_SpreadQuote_t : xsd::string
13123struct security_RecoveryRateQuote_t : xsd::string
13127struct security_CPRQuote_t : xsd::string
13131struct security_PriceQuote_t : xsd::string
13135struct security_ConversionFactor_t : xsd::string
13139struct baseCorrelation_QuoteName_t : xsd::string
13143struct baseCorrelation_IndexTerm_t : xsd::string
13147struct baseCorrelation_IndexSpread_t : xsd::string
13151struct baseCorrelation_Currency_t : xsd::string
13155struct baseCorrelation_RecoveryGrid_t
13157 xsd::vector<domain::baseCorrelation_RecoveryGrid_t_Grid_t> Grid;
13160struct baseCorrelation_RecoveryProbabilities_t
13162 xsd::vector<domain::baseCorrelation_RecoveryProbabilities_t_Probabilities_t> Probabilities;
13165struct baseCorrelation_QuoteTypes_t
13167 xsd::vector<domain::baseCorrelation_QuoteTypes_t_QuoteType_t> QuoteType;
13170struct simCommodityCurve_BasePriceCurve_t : xsd::string
13174struct simCommodityCurve_BaseYieldCurve_t : xsd::string
13178struct simCommodityCurve_YieldCurve_t : xsd::string
13182struct simCommodityCurve_SpotQuote_t : xsd::string
13186struct simCommodityCurve_Conventions_t : xsd::string
13190struct commodityBasisConfig_BasePriceCurve_t : xsd::string
13194struct commodityBasisConfig_BasePriceConventions_t : xsd::string
13198struct commodityBasisConfig_BasisConventions_t : xsd::string
13202struct commodityBasisConfig
13204 domain::commodityBasisConfig_BasePriceCurve_t BasePriceCurve;
13205 domain::commodityBasisConfig_BasePriceConventions_t BasePriceConventions;
13206 domain::quoteType BasisQuotes;
13207 domain::commodityBasisConfig_BasisConventions_t BasisConventions;
13208 xsd::optional<domain::dayCounter> DayCounter;
13209 xsd::optional<domain::commodityInterpolationType> InterpolationMethod;
13210 xsd::optional<domain::bool_> AddBasis;
13211 xsd::optional<uint64_t> MonthOffset;
13212 xsd::optional<domain::bool_> AverageBase;
13213 xsd::optional<domain::bool_> PriceAsHistoricalFixing;
13216struct priceSegmentsType
13218 xsd::vector<domain::priceSegmentType> PriceSegment;
13221struct volatilityApoFutureSurfaceConfig_MoneynessLevels_t : xsd::string
13225struct volatilityApoFutureSurfaceConfig_VolatilityId_t : xsd::string
13229struct volatilityApoFutureSurfaceConfig_PriceCurveId_t : xsd::string
13233struct volatilityApoFutureSurfaceConfig_FutureConventions_t : xsd::string
13237struct volatilityApoFutureSurfaceConfig
13239 xsd::optional<uint64_t> priority;
13240 xsd::optional<domain::volatilityApoFutureSurfaceConfig_QuoteType_t> QuoteType;
13241 xsd::optional<domain::volatilityApoFutureSurfaceConfig_VolatilityType_t> VolatilityType;
13242 domain::volatilityApoFutureSurfaceConfig_MoneynessLevels_t MoneynessLevels;
13243 domain::volatilityApoFutureSurfaceConfig_VolatilityId_t VolatilityId;
13244 domain::volatilityApoFutureSurfaceConfig_PriceCurveId_t PriceCurveId;
13245 domain::volatilityApoFutureSurfaceConfig_FutureConventions_t FutureConventions;
13246 domain::interpolationMethodType TimeInterpolation;
13247 domain::interpolationMethodType StrikeInterpolation;
13248 domain::bool_ Extrapolation;
13249 domain::extrapolationType TimeExtrapolation;
13250 xsd::optional<domain::bool_> TimeExtrapolationVariance;
13251 domain::extrapolationType StrikeExtrapolation;
13252 xsd::optional<domain::volatilityApoFutureSurfaceConfig_MaxTenor_t> MaxTenor;
13253 xsd::optional<domain::non_negative_decimal> Beta;
13256struct commodityVolatility_FutureConventions_t : xsd::string
13260struct commodityVolatility_OptionExpiryRollDays_t : xsd::string
13264struct commodityVolatility_PriceCurveId_t : xsd::string
13268struct commodityVolatility_YieldCurveId_t : xsd::string
13272struct correlation_Index1_t : xsd::string
13276struct correlation_Index2_t : xsd::string
13280struct correlation_Conventions_t : xsd::string
13284struct correlation_SwaptionVolatility_t : xsd::string
13288struct correlation_DiscountCurve_t : xsd::string
13292struct correlation_OptionTenors_t : xsd::string
13296typedef domain::businessDayConvention prohibitedExpiriesBdcType;
13298struct prohibitedExpiriesType_Dates_t_Date_t : domain::date
13300 xsd::optional<domain::bool_> forFuture;
13301 xsd::optional<domain::prohibitedExpiriesBdcType> convention;
13302 xsd::optional<domain::bool_> forOption;
13303 xsd::optional<domain::prohibitedExpiriesBdcType> optionConvention;
13306struct continuationMappingType
13312struct nettingsetdefinitions_NettingSet_t_CSADetails_t_Index_t : xsd::string
13316enum class independentAmountType
13321std::string
to_string(independentAmountType);
13323struct nettingsetdefinitions_NettingSet_t_CSADetails_t_IndependentAmount_t
13325 double IndependentAmountHeld;
13326 domain::independentAmountType IndependentAmountType;
13329struct nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t_CallFrequency_t : xsd::string
13333struct nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t_PostFrequency_t : xsd::string
13337struct nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t
13339 domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t_CallFrequency_t CallFrequency;
13340 domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t_PostFrequency_t PostFrequency;
13343struct nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginPeriodOfRisk_t : xsd::string
13347struct nettingsetdefinitions_NettingSet_t_CSADetails_t_EligibleCollaterals_t_Currencies_t
13349 xsd::vector<domain::currencyCode> Currency;
13352struct nettingsetdefinitions_NettingSet_t_CSADetails_t_EligibleCollaterals_t
13354 domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_EligibleCollaterals_t_Currencies_t Currencies;
13357struct nettingsetdefinitions_NettingSet_t_CSADetails_t_NonExemptIMRegulations_t : xsd::string
13361struct parconversion_Instruments_t : xsd::string
13365struct parconversion_DiscountCurve_t : xsd::string
13369struct parconversion_RateComputationPeriod_t : xsd::string
13373struct parconversion_Conventions_t
13375 xsd::vector<domain::parconversion_Conventions_t_Convention_t> Convention;
13378struct indexcurve_Shifts_t : xsd::string
13382struct yieldcurve_CurveType_t : xsd::string
13386struct yieldcurve_Shifts_t : xsd::string
13390struct fxspot_Shifts_t : xsd::string
13394struct fxvolatility_Shifts_t : xsd::string
13398struct fxvolatility_ShiftStrikes_t : xsd::string
13402struct swaptionvolatility_Shifts_t
13404 xsd::vector<domain::swaptionvolatility_Shifts_t_Shift_t> Shift;
13407struct swaptionvolatility_ShiftStrikes_t : xsd::string
13411struct yieldvolatility_Shifts_t
13413 xsd::vector<domain::yieldvolatility_Shifts_t_Shift_t> Shift;
13416struct capfloorvolatility_Shifts_t : xsd::string
13420struct capfloorvolatility_ShiftStrikes_t : xsd::string
13424struct cdsvolatility_Shifts_t : xsd::string
13428struct creditcurve_Shifts_t : xsd::string
13432struct equityspot_Shifts_t : xsd::string
13436struct equityvolatility_Shifts_t : xsd::string
13440struct equityvolatility_ShiftStrikes_t : xsd::string
13444struct zeroinflationindexcurve_Shifts_t : xsd::string
13448struct yyinflationindexcurve_Shifts_t : xsd::string
13452struct cpicapfloorvolatility_Shifts_t : xsd::string
13456struct cpicapfloorvolatility_ShiftStrikes_t : xsd::string
13460struct yycapfloorvolatility_Shifts_t : xsd::string
13464struct yycapfloorvolatility_ShiftStrikes_t : xsd::string
13468struct dividendyield_Shifts_t : xsd::string
13472struct basecorrelation_Shifts_t : xsd::string
13476struct securityspread_Shifts_t : xsd::string
13480struct commodityCurve_Shifts_t : xsd::string
13484struct commodityvolatility_Shifts_t : xsd::string
13488struct commodityvolatility_ShiftStrikes_t : xsd::string
13492struct correlationcurve_Shifts_t : xsd::string
13496struct correlationcurve_ShiftStrikes_t : xsd::string
13500struct stressfxvolatility
13502 domain::currencyPair ccypair;
13503 xsd::vector<domain::shiftTypeEntry> ShiftType;
13504 xsd::optional<domain::stressfxvolatility_Shifts_t> Shifts;
13505 xsd::optional<domain::stressfxvolatility_ShiftExpiries_t> ShiftExpiries;
13506 xsd::optional<domain::stressfxvolatility_WeightedShifts_t> WeightedShifts;
13509struct stresscapfloorvolatility_Shifts_t
13511 xsd::vector<domain::stresscapfloorvolatility_Shifts_t_Shift_t> Shift;
13514struct stresscapfloorvolatility_ShiftExpiries_t : xsd::string
13518struct stresscapfloorvolatility
13520 xsd::optional<xsd::string> key;
13521 xsd::optional<domain::currencyCode> ccy;
13522 xsd::vector<domain::shiftTypeEntry> ShiftType;
13523 domain::stresscapfloorvolatility_Shifts_t Shifts;
13524 domain::stresscapfloorvolatility_ShiftExpiries_t ShiftExpiries;
13525 xsd::optional<domain::stresscapfloorvolatility_ShiftStrikes_t> ShiftStrikes;
13526 xsd::optional<domain::indexNameType> Index;
13527 xsd::optional<bool> IsRelative;
13530struct stresscommoditycurve_Shifts_t : xsd::string
13534struct stresscommoditycurve_ShiftTenors_t : xsd::string
13538struct stresscommoditycurve
13540 xsd::string commodity;
13541 domain::currencyCode Currency;
13542 xsd::vector<domain::shiftTypeEntry> ShiftType;
13543 domain::stresscommoditycurve_Shifts_t Shifts;
13544 domain::stresscommoditycurve_ShiftTenors_t ShiftTenors;
13547struct stresscommodityvolatility_Shifts_t : xsd::string
13551struct stresscommodityvolatility_ShiftExpiries_t : xsd::string
13555struct stresscommodityvolatility_ShiftMoneyness_t : xsd::string
13559struct stresscommodityvolatility
13561 xsd::string commodity;
13562 xsd::vector<domain::shiftTypeEntry> ShiftType;
13563 domain::stresscommodityvolatility_Shifts_t Shifts;
13564 domain::stresscommodityvolatility_ShiftExpiries_t ShiftExpiries;
13565 domain::stresscommodityvolatility_ShiftMoneyness_t ShiftMoneyness;
13571 xsd::vector<domain::shiftTypeEntry> ShiftType;
13572 xsd::vector<domain::shiftSizeEntry> ShiftSize;
13573 xsd::optional<domain::recoveryrate_Shifts_t> Shifts;
13574 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
13577struct survivalprobability_ShiftTenors_t : xsd::string
13581struct survivalprobability
13584 xsd::vector<domain::shiftTypeEntry> ShiftType;
13585 xsd::vector<domain::shiftSizeEntry> ShiftSize;
13586 xsd::optional<domain::survivalprobability_Shifts_t> Shifts;
13587 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
13588 domain::survivalprobability_ShiftTenors_t ShiftTenors;
13589 xsd::optional<domain::parconversion> ParConversion;
13592struct premiumData_Premium_t_SettlementData_t_FXIndex_t : xsd::string
13596struct premiumData_Premium_t_SettlementData_t
13598 domain::currencyCode PayCurrency;
13599 domain::premiumData_Premium_t_SettlementData_t_FXIndex_t FXIndex;
13600 xsd::optional<domain::premiumData_Premium_t_SettlementData_t_FixingDate_t> FixingDate;
13603struct amortizationData_StartDate_t : xsd::string
13607struct amortizationData_EndDate_t : xsd::string
13611struct amortizationData_Frequency_t : xsd::string
13615struct indexingData_Index_t : xsd::string
13619struct indexingData_IndexFixingCalendar_t : xsd::string
13623struct indexingData_FixingCalendar_t : xsd::string
13627struct nameData_Qualifier_t : xsd::string
13631struct cbCallData_Soft_t_Soft_t : xsd::base<domain::bool_>
13633 xsd::optional<xsd::string> startDate;
13636struct cbCallData_TriggerRatios_t_TriggerRatio_t : xsd::base<float>
13638 xsd::optional<xsd::string> startDate;
13641struct cbCallData_NOfMTriggers_t_NOfMTrigger_t : xsd::string
13643 xsd::optional<xsd::string> startDate;
13646struct cbCallData_MakeWhole_t_ConversionRatioIncrease_t_CrIncreases_t_CrIncrease_t : xsd::string
13648 xsd::optional<xsd::string> startDate;
13651struct cbConversionData_Styles_t_Style_t : xsd::string
13653 xsd::optional<xsd::string> startDate;
13656struct cbConversionData_ConversionRatios_t_ConversionRatio_t : xsd::base<float>
13658 xsd::optional<xsd::string> startDate;
13661struct cbConversionData_FixedAmountConversion_t_Amounts_t_Amount_t : xsd::base<float>
13663 xsd::optional<xsd::string> startDate;
13666struct cbContingentConversionData_Observations_t
13668 xsd::vector<domain::cbContingentConversionData_Observations_t_Observation_t> Observation;
13671struct cbContingentConversionData_Barriers_t
13673 xsd::vector<domain::cbContingentConversionData_Barriers_t_Barrier_t> Barrier;
13676struct cbConversionResetData_References_t_Reference_t : xsd::string
13678 xsd::optional<xsd::string> startDate;
13681struct cbConversionResetData_Thresholds_t_Threshold_t : xsd::base<float>
13683 xsd::optional<xsd::string> startDate;
13686struct cbConversionResetData_Gearings_t_Gearing_t : xsd::base<float>
13688 xsd::optional<xsd::string> startDate;
13691struct cbConversionResetData_Floors_t
13693 xsd::vector<domain::cbConversionResetData_Floors_t_Floor_t> Floor;
13696struct cbConversionResetData_GlobalFloors_t
13698 xsd::vector<domain::cbConversionResetData_GlobalFloors_t_GloobalFloor_t> GloobalFloor;
13701struct cbExchangeableData_EquityCreditCurve_t : xsd::string
13705struct flexiSwapData_Prepayment_t_PrepaymentOptions_t_PrepaymentOption_t_Type_t : xsd::string
13709struct flexiSwapData_Prepayment_t_PrepaymentOptions_t_PrepaymentOption_t
13711 domain::date ExerciseDate;
13712 domain::flexiSwapData_Prepayment_t_PrepaymentOptions_t_PrepaymentOption_t_Type_t Type;
13716struct ore_script_Results_t_Result_t : xsd::string
13718 xsd::optional<xsd::string> rename;
13721struct ore_script_PricingEngineConfigOverwrite_t_ModelParameters_t
13723 xsd::optional<domain::ore_script_PricingEngineConfigOverwrite_t_ModelParameters_t_Parameter_t> Parameter;
13726struct ore_script_PricingEngineConfigOverwrite_t_EngineParameters_t
13728 xsd::vector<domain::ore_script_PricingEngineConfigOverwrite_t_EngineParameters_t_Parameter_t> Parameter;
13731struct ore_script_CalibrationSpec_t_Calibration_t_Index_t : xsd::string
13735struct ore_script_CalibrationSpec_t_Calibration_t_Strikes_t
13737 xsd::vector<domain::ore_script_CalibrationSpec_t_Calibration_t_Strikes_t_Strike_t> Strike;
13740struct ore_script_CalibrationSpec_t_Calibration_t
13742 domain::ore_script_CalibrationSpec_t_Calibration_t_Index_t Index;
13743 domain::ore_script_CalibrationSpec_t_Calibration_t_Strikes_t Strikes;
13746struct ore_script_ScheduleCoarsening_t_EligibleSchedule_t : xsd::string
13750struct ore_script_NewSchedules_t_NewSchedule_t_Name_t : xsd::string
13754struct ore_script_NewSchedules_t_NewSchedule_t_Operation_t : xsd::string
13758struct ore_script_NewSchedules_t_NewSchedule_t_Schedules_t
13760 xsd::vector<domain::ore_script_NewSchedules_t_NewSchedule_t_Schedules_t_Schedule_t> Schedule;
13763struct ore_script_NewSchedules_t_NewSchedule_t
13765 domain::ore_script_NewSchedules_t_NewSchedule_t_Name_t Name;
13766 domain::ore_script_NewSchedules_t_NewSchedule_t_Operation_t Operation;
13767 domain::ore_script_NewSchedules_t_NewSchedule_t_Schedules_t Schedules;
13770struct ore_script_StickyCloseOutStates_t_StickyCloseOutState_t : xsd::string
13774struct ore_script_ConditionalExpectation_t_ModelStates_t
13776 xsd::vector<domain::ore_script_ConditionalExpectation_t_ModelStates_t_ModelState_t> ModelState;
13779struct ore_script_AmcCg_t_Components_t
13781 xsd::optional<domain::ore_script_AmcCg_t_Components_t_Component_t> Component;
13784struct ore_script_AmcCg_t_Target_t_Value_t : xsd::string
13788struct ore_script_AmcCg_t_Target_t_Derivative_t : xsd::string
13792struct ore_script_AmcCg_t_Target_t
13794 domain::ore_script_AmcCg_t_Target_t_Value_t Value;
13795 domain::ore_script_AmcCg_t_Target_t_Derivative_t Derivative;
13798struct scriptedTradeData_Data_t_Index_t_Values_t_Value_t : xsd::string
13802struct market_DefaultCurves_t_DayCounters_t_DayCounter_t : xsd::string
13804 xsd::optional<xsd::string> name;
13807struct market_DefaultCurves_t_Calendars_t_Calendar_t : xsd::string
13809 xsd::optional<xsd::string> name;
13812struct market_SwaptionVolatilities_t_Keys_t_Key_t : xsd::string
13816struct market_SwaptionVolatilities_t_DayCounters_t_DayCounter_t : xsd::string
13818 xsd::optional<xsd::string> key;
13819 xsd::optional<xsd::string> ccy;
13822struct market_YieldVolatilities_t_Cube_t_StrikeSpreads_t : xsd::string
13826struct market_YieldVolatilities_t_DayCounters_t_DayCounter_t : xsd::string
13828 xsd::optional<xsd::string> ccy;
13831struct market_CapFloorVolatilities_t_Keys_t_Key_t : xsd::string
13835struct market_CapFloorVolatilities_t_DayCounters_t_DayCounter_t : xsd::string
13837 xsd::optional<xsd::string> ccy;
13840struct market_FxVolatilities_t_Surface_t_Moneyness_t : xsd::string
13842 xsd::optional<xsd::string> ccyPair;
13845struct market_FxVolatilities_t_Surface_t_StandardDeviations_t : xsd::string
13847 xsd::optional<xsd::string> ccyPair;
13850struct market_FxVolatilities_t_DayCounters_t_DayCounter_t : xsd::string
13852 xsd::optional<xsd::string> ccyPair;
13855struct market_EquityVolatilities_t_Surface_t_Moneyness_t : xsd::string
13857 xsd::optional<xsd::string> name;
13860struct market_EquityVolatilities_t_Surface_t_StandardDeviations_t : xsd::string
13862 xsd::optional<xsd::string> name;
13865struct market_EquityVolatilities_t_DayCounters_t_DayCounter_t : xsd::string
13867 xsd::optional<xsd::string> name;
13870struct market_Securities_t_Names_t_Name_t : xsd::string
13874struct market_CPRs_t_Names_t_Name_t : xsd::string
13878struct market_ZeroInflationIndexCurves_t_DayCounters_t_DayCounter_t : xsd::string
13880 xsd::optional<xsd::string> name;
13883struct market_YYInflationIndexCurves_t_DayCounters_t_DayCounter_t : xsd::string
13885 xsd::optional<xsd::string> name;
13888struct market_Commodities_t_DayCounters_t_DayCounter_t : xsd::string
13890 xsd::optional<xsd::string> name;
13893struct market_CommodityVolatilities_t_Names_t_Name_t_Moneyness_t : xsd::string
13897struct market_BaseCorrelations_t_DayCounters_t_DayCounter_t : xsd::string
13899 xsd::optional<xsd::string> name;
13902struct curveAlgebraCurveOperation_Arguments_t
13904 xsd::vector<domain::curveAlgebraCurveOperation_Arguments_t_Argument_t> Argument;
13915struct calibrationCpiCapFloor_Maturity_t : xsd::string
13919struct calibrationCpiCapFloor_Strike_t : xsd::string
13923struct calibrationCpiCapFloor
13925 domain::capFloor Type;
13926 domain::calibrationCpiCapFloor_Maturity_t Maturity;
13927 domain::calibrationCpiCapFloor_Strike_t Strike;
13930struct calibrationYoYCapFloor_Tenor_t : xsd::string
13934struct calibrationYoYCapFloor_Strike_t : xsd::string
13938struct calibrationYoYCapFloor
13940 domain::capFloor Type;
13941 domain::calibrationYoYCapFloor_Tenor_t Tenor;
13942 domain::calibrationYoYCapFloor_Strike_t Strike;
13945struct calibrationYoYSwap_Tenor_t : xsd::string
13949struct calibrationYoYSwap
13951 domain::calibrationYoYSwap_Tenor_t Tenor;
13954struct hw_Volatility_t_InitialValue_t_Sigma_t_Row_t : xsd::string
13958struct crossCurrencyLGM_CalibrationOptions_t_Expiries_t : xsd::string
13962struct crossCurrencyLGM_CalibrationOptions_t_Strikes_t : xsd::string
13966struct calibrationConfiguration_Constraints_t
13968 xsd::vector<domain::boundaryConstraint> BoundaryConstraint;
13971struct commoditySchwartz_Seasonality_t_TimeGrid_t : xsd::string
13975struct commoditySchwartz_Seasonality_t_InitialValue_t : xsd::string
13979struct reportConfiguration_Deltas_t : xsd::string
13983struct reportConfiguration_Moneyness_t : xsd::string
13987struct reportConfiguration_Strikes_t : xsd::string
13991struct reportConfiguration_StrikeSpreads_t : xsd::string
13995struct reportConfiguration_Expiries_t : xsd::string
13999struct reportConfiguration_PillarDates_t : xsd::string
14003struct reportConfiguration_UnderlyingTenors_t : xsd::string
14007struct reportConfiguration_ContinuationExpiry_t : xsd::string
14011struct yieldCurveReport_PillarDates_t : xsd::string
14015struct parametricSmileConfigParameter_Name_t : xsd::string
14019struct parametricSmileConfigParameter_InitialValue_t : xsd::string
14023enum class parametricVolatilityParameterCalibration
14030std::string
to_string(parametricVolatilityParameterCalibration);
14032struct parametricSmileConfigParameter
14034 domain::parametricSmileConfigParameter_Name_t Name;
14035 domain::parametricSmileConfigParameter_InitialValue_t InitialValue;
14036 domain::parametricVolatilityParameterCalibration Calibration;
14039struct capFloorVolatility_ProxyConfig_t_Source_t_RateComputationPeriod_t : xsd::string
14043struct capFloorVolatility_ProxyConfig_t_Target_t_RateComputationPeriod_t : xsd::string
14047struct cdsVolatility_Terms_t_Term_t_Label_t : xsd::string
14051struct cdsVolatility_Terms_t_Term_t_Curve_t : xsd::string
14055struct cdsVolatility_Terms_t_Term_t
14057 domain::cdsVolatility_Terms_t_Term_t_Label_t Label;
14058 domain::cdsVolatility_Terms_t_Term_t_Curve_t Curve;
14061struct constantVolatilityConfig_QuoteType_t : xsd::string
14065struct constantVolatilityConfig_VolatilityType_t : xsd::string
14069struct constantVolatilityConfig_ExerciseType_t : xsd::string
14073struct volatilityCurveConfig_QuoteType_t : xsd::string
14077struct volatilityCurveConfig_VolatilityType_t : xsd::string
14081struct volatilityCurveConfig_ExerciseType_t : xsd::string
14085struct quoteType_Quote_t : xsd::string
14087 xsd::optional<xsd::string> optional;
14090struct volatilityStrikeSurfaceConfig_QuoteType_t : xsd::string
14094struct volatilityStrikeSurfaceConfig_VolatilityType_t : xsd::string
14098struct volatilityStrikeSurfaceConfig_ExerciseType_t : xsd::string
14102struct proxySurface_FXVolatilityCurve_t : xsd::string
14106struct proxySurface_CorrelationCurve_t : xsd::string
14110struct proxySurface_CDSVolatilityCurve_t : xsd::string
14114struct defaultCurve_Configurations_t_Configuration_t
14116 xsd::optional<uint64_t> priority;
14117 domain::defaultCurveType Type;
14118 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_DiscountCurve_t> DiscountCurve;
14119 domain::dayCounter DayCounter;
14120 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_RecoveryRate_t> RecoveryRate;
14121 xsd::optional<domain::date> StartDate;
14122 xsd::optional<domain::quoteType> Quotes;
14123 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_BenchmarkCurve_t> BenchmarkCurve;
14124 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_SourceCurve_t> SourceCurve;
14125 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_Pillars_t> Pillars;
14126 xsd::optional<double> SpotLag;
14127 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_SourceCurves_t> SourceCurves;
14128 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_SwitchDates_t> SwitchDates;
14129 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_InitialState_t> InitialState;
14130 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_States_t> States;
14131 xsd::optional<domain::calendar> Calendar;
14132 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_Conventions_t> Conventions;
14133 xsd::optional<domain::bool_> Extrapolation;
14134 xsd::optional<double> RunningSpread;
14135 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_IndexTerm_t> IndexTerm;
14136 xsd::optional<domain::bool_> ImplyDefaultFromMarket;
14137 xsd::optional<domain::bootstrapConfigType> BootstrapConfig;
14138 xsd::optional<domain::bool_> AllowNegativeRates;
14141struct defaultCurve_SourceCurves_t_SourceCurve_t : xsd::string
14145struct defaultCurve_SwitchDates_t_SwitchDate_t : xsd::string
14149struct directSegmentType_Conventions_t : xsd::string
14153struct directSegmentType_PillarChoice_t : xsd::string
14157struct simpleSegmentType_PillarChoice_t : xsd::string
14161struct simpleSegmentType_ProjectionCurve_t : xsd::string
14165struct compositeQuoteType_CompositeQuote_t_SpreadQuote_t : xsd::string
14169struct compositeQuoteType_CompositeQuote_t_RateQuote_t : xsd::string
14173struct compositeQuoteType_CompositeQuote_t
14175 domain::compositeQuoteType_CompositeQuote_t_SpreadQuote_t SpreadQuote;
14176 domain::compositeQuoteType_CompositeQuote_t_RateQuote_t RateQuote;
14179struct aoisSegmentType_PillarChoice_t : xsd::string
14183struct aoisSegmentType_ProjectionCurve_t : xsd::string
14187struct tenorBasisSegmentType_PillarChoice_t : xsd::string
14191struct tenorBasisSegmentType_ProjectionCurvePay_t : xsd::string
14195struct tenorBasisSegmentType_ProjectionCurveReceive_t : xsd::string
14199struct tenorBasisSegmentType_ProjectionCurveLong_t : xsd::string
14203struct tenorBasisSegmentType_ProjectionCurveShort_t : xsd::string
14207struct crossCurrencySegmentType_PillarChoice_t : xsd::string
14211struct crossCurrencySegmentType_ProjectionCurveDomestic_t : xsd::string
14215struct crossCurrencySegmentType_ProjectionCurveForeign_t : xsd::string
14219struct zeroSpreadType_PillarChoice_t : xsd::string
14223struct discountRatioType_PillarChoice_t : xsd::string
14227struct discountRatioType_Conventions_t : xsd::string
14231struct fittedBondType_PillarChoice_t : xsd::string
14235struct fittedBondType_IborIndexCurves_t
14237 xsd::vector<domain::fittedBondType_IborIndexCurves_t_IborIndexCurve_t> IborIndexCurve;
14240struct BondYieldShiftedType_IborIndexCurves_t
14242 xsd::vector<domain::BondYieldShiftedType_IborIndexCurves_t_IborIndexCurve_t> IborIndexCurve;
14245struct iborFallbackType_PillarChoice_t : xsd::string
14249struct inlfSegmentType_Conventions_t : xsd::string
14253struct inlfSegmentType
14255 domain::inlfSegmentType_Conventions_t Conventions;
14256 domain::quoteType Quotes;
14259struct factorType_Factor_t : xsd::string
14263struct volatilityMoneynessSurfaceConfig_QuoteType_t : xsd::string
14267struct volatilityMoneynessSurfaceConfig_VolatilityType_t : xsd::string
14271struct volatilityMoneynessSurfaceConfig_ExerciseType_t : xsd::string
14275struct volatilityDeltaSurfaceConfig_QuoteType_t : xsd::string
14279struct volatilityDeltaSurfaceConfig_VolatilityType_t : xsd::string
14283struct volatilityDeltaSurfaceConfig_ExerciseType_t : xsd::string
14293struct baseCorrelation_RecoveryGrid_t_Grid_t : xsd::string
14295 xsd::string seniority;
14298struct baseCorrelation_RecoveryProbabilities_t_Probabilities_t : xsd::string
14300 xsd::string seniority;
14303struct baseCorrelation_QuoteTypes_t_QuoteType_t : xsd::string
14307enum class priceSegmentTypeType
14312 AveragingOffPeakPower,
14316std::string
to_string(priceSegmentTypeType);
14318struct priceSegmentType_Conventions_t : xsd::string
14322struct priceSegmentType
14324 domain::priceSegmentTypeType Type;
14325 xsd::optional<uint64_t> Priority;
14326 domain::priceSegmentType_Conventions_t Conventions;
14327 xsd::optional<domain::quoteType> Quotes;
14328 xsd::optional<domain::priceSegmentType_PeakPriceCurveId_t> PeakPriceCurveId;
14329 xsd::optional<domain::priceSegmentType_PeakPriceCalendar_t> PeakPriceCalendar;
14330 xsd::optional<domain::offPeakDailyType> OffPeakDaily;
14333struct volatilityApoFutureSurfaceConfig_QuoteType_t : xsd::string
14337struct volatilityApoFutureSurfaceConfig_VolatilityType_t : xsd::string
14341struct volatilityApoFutureSurfaceConfig_MaxTenor_t : xsd::string
14345struct parconversion_Conventions_t_Convention_t : xsd::string
14347 xsd::optional<xsd::string> id;
14350struct swaptionvolatility_Shifts_t_Shift_t : xsd::base<float>
14352 xsd::optional<xsd::string> expiry;
14353 xsd::optional<xsd::string> term;
14356struct yieldvolatility_Shifts_t_Shift_t : xsd::base<float>
14358 xsd::optional<xsd::string> expiry;
14359 xsd::optional<xsd::string> term;
14362struct stressfxvolatility_Shifts_t : xsd::string
14366struct stressfxvolatility_ShiftExpiries_t : xsd::string
14370struct stressfxvolatility_WeightedShifts_t_WeightingSchema_t : xsd::string
14374struct stressfxvolatility_WeightedShifts_t_Shift_t : xsd::string
14378struct stressfxvolatility_WeightedShifts_t_Tenor_t : xsd::string
14382struct stressfxvolatility_WeightedShifts_t
14384 domain::stressfxvolatility_WeightedShifts_t_WeightingSchema_t WeightingSchema;
14385 domain::stressfxvolatility_WeightedShifts_t_Shift_t Shift;
14386 domain::stressfxvolatility_WeightedShifts_t_Tenor_t Tenor;
14387 xsd::optional<domain::stressfxvolatility_WeightedShifts_t_ShiftWeights_t> ShiftWeights;
14388 xsd::optional<domain::stressfxvolatility_WeightedShifts_t_WeightTenors_t> WeightTenors;
14391struct stresscapfloorvolatility_Shifts_t_Shift_t : xsd::string
14393 xsd::optional<xsd::string> tenor;
14396struct stresscapfloorvolatility_ShiftStrikes_t : xsd::string
14400struct recoveryrate_Shifts_t : xsd::string
14404struct survivalprobability_Shifts_t : xsd::string
14408struct premiumData_Premium_t_SettlementData_t_FixingDate_t : xsd::string
14412struct cbContingentConversionData_Observations_t_Observation_t : xsd::string
14414 xsd::optional<xsd::string> startDate;
14417struct cbContingentConversionData_Barriers_t_Barrier_t : xsd::base<float>
14419 xsd::optional<xsd::string> startDate;
14422struct cbConversionResetData_Floors_t_Floor_t : xsd::base<float>
14424 xsd::optional<xsd::string> startDate;
14427struct cbConversionResetData_GlobalFloors_t_GloobalFloor_t : xsd::base<float>
14429 xsd::optional<xsd::string> startDate;
14432struct ore_script_PricingEngineConfigOverwrite_t_ModelParameters_t_Parameter_t : xsd::string
14434 xsd::optional<xsd::string> name;
14437struct ore_script_PricingEngineConfigOverwrite_t_EngineParameters_t_Parameter_t : xsd::string
14439 xsd::optional<xsd::string> name;
14442struct ore_script_CalibrationSpec_t_Calibration_t_Strikes_t_Strike_t : xsd::string
14446struct ore_script_NewSchedules_t_NewSchedule_t_Schedules_t_Schedule_t : xsd::string
14450struct ore_script_ConditionalExpectation_t_ModelStates_t_ModelState_t : xsd::string
14454struct ore_script_AmcCg_t_Components_t_Component_t : xsd::string
14458struct curveAlgebraCurveOperation_Arguments_t_Argument_t : xsd::string
14462struct boundaryConstraint
14464 xsd::string parameter;
14469struct defaultCurve_Configurations_t_Configuration_t_DiscountCurve_t : xsd::string
14473struct defaultCurve_Configurations_t_Configuration_t_RecoveryRate_t : xsd::string
14477struct defaultCurve_Configurations_t_Configuration_t_BenchmarkCurve_t : xsd::string
14481struct defaultCurve_Configurations_t_Configuration_t_SourceCurve_t : xsd::string
14485struct defaultCurve_Configurations_t_Configuration_t_Pillars_t : xsd::string
14489struct defaultCurve_Configurations_t_Configuration_t_SourceCurves_t
14491 xsd::vector<domain::defaultCurve_Configurations_t_Configuration_t_SourceCurves_t_SourceCurve_t> SourceCurve;
14494struct defaultCurve_Configurations_t_Configuration_t_SwitchDates_t
14496 xsd::vector<domain::defaultCurve_Configurations_t_Configuration_t_SwitchDates_t_SwitchDate_t> SwitchDate;
14499struct defaultCurve_Configurations_t_Configuration_t_InitialState_t : xsd::string
14503struct defaultCurve_Configurations_t_Configuration_t_States_t : xsd::string
14507struct defaultCurve_Configurations_t_Configuration_t_Conventions_t : xsd::string
14511struct defaultCurve_Configurations_t_Configuration_t_IndexTerm_t : xsd::string
14515struct fittedBondType_IborIndexCurves_t_IborIndexCurve_t : xsd::string
14517 xsd::optional<xsd::string> iborIndex;
14520struct BondYieldShiftedType_IborIndexCurves_t_IborIndexCurve_t : xsd::string
14522 xsd::optional<xsd::string> iborIndex;
14525struct priceSegmentType_PeakPriceCurveId_t : xsd::string
14529struct priceSegmentType_PeakPriceCalendar_t : xsd::string
14533struct offPeakDailyType
14535 domain::quoteType OffPeakQuotes;
14536 domain::quoteType PeakQuotes;
14539struct stressfxvolatility_WeightedShifts_t_ShiftWeights_t : xsd::string
14543struct stressfxvolatility_WeightedShifts_t_WeightTenors_t : xsd::string
14547struct defaultCurve_Configurations_t_Configuration_t_SourceCurves_t_SourceCurve_t : xsd::string
14551struct defaultCurve_Configurations_t_Configuration_t_SwitchDates_t_SwitchDate_t : xsd::string
14555void load_file(
const std::string& file, portfolio& Portfolio);
14556void load_data(
const std::string& data, portfolio& Portfolio);
14557void save_file(
const std::string& file,
const portfolio& Portfolio);
14558std::string save_data(
const portfolio& Portfolio);
14560void load_file(
const std::string& file, trade& Trade);
14561void load_data(
const std::string& data, trade& Trade);
14562void save_file(
const std::string& file,
const trade& Trade);
14563std::string save_data(
const trade& Trade);
14565void load_file(
const std::string& file, simulation& Simulation);
14566void load_data(
const std::string& data, simulation& Simulation);
14567void save_file(
const std::string& file,
const simulation& Simulation);
14568std::string save_data(
const simulation& Simulation);
14570void load_file(
const std::string& file, crossAssetModel& CrossAssetModel);
14571void load_data(
const std::string& data, crossAssetModel& CrossAssetModel);
14572void save_file(
const std::string& file,
const crossAssetModel& CrossAssetModel);
14573std::string save_data(
const crossAssetModel& CrossAssetModel);
14575void load_file(
const std::string& file, creditsimulation& CreditSimulation);
14576void load_data(
const std::string& data, creditsimulation& CreditSimulation);
14577void save_file(
const std::string& file,
const creditsimulation& CreditSimulation);
14578std::string save_data(
const creditsimulation& CreditSimulation);
14580void load_file(
const std::string& file, curveconfiguration& CurveConfiguration);
14581void load_data(
const std::string& data, curveconfiguration& CurveConfiguration);
14582void save_file(
const std::string& file,
const curveconfiguration& CurveConfiguration);
14583std::string save_data(
const curveconfiguration& CurveConfiguration);
14585void load_file(
const std::string& file, conventions& Conventions);
14586void load_data(
const std::string& data, conventions& Conventions);
14587void save_file(
const std::string& file,
const conventions& Conventions);
14588std::string save_data(
const conventions& Conventions);
14590void load_file(
const std::string& file, collateralBalances& CollateralBalances);
14591void load_data(
const std::string& data, collateralBalances& CollateralBalances);
14592void save_file(
const std::string& file,
const collateralBalances& CollateralBalances);
14593std::string save_data(
const collateralBalances& CollateralBalances);
14595void load_file(
const std::string& file, nettingsetdefinitions& NettingSetDefinitions);
14596void load_data(
const std::string& data, nettingsetdefinitions& NettingSetDefinitions);
14597void save_file(
const std::string& file,
const nettingsetdefinitions& NettingSetDefinitions);
14598std::string save_data(
const nettingsetdefinitions& NettingSetDefinitions);
14600void load_file(
const std::string& file, pricingengines& PricingEngines);
14601void load_data(
const std::string& data, pricingengines& PricingEngines);
14602void save_file(
const std::string& file,
const pricingengines& PricingEngines);
14603std::string save_data(
const pricingengines& PricingEngines);
14605void load_file(
const std::string& file, todaysmarket& TodaysMarket);
14606void load_data(
const std::string& data, todaysmarket& TodaysMarket);
14607void save_file(
const std::string& file,
const todaysmarket& TodaysMarket);
14608std::string save_data(
const todaysmarket& TodaysMarket);
14610void load_file(
const std::string& file, sensitivityanalysis& SensitivityAnalysis);
14611void load_data(
const std::string& data, sensitivityanalysis& SensitivityAnalysis);
14612void save_file(
const std::string& file,
const sensitivityanalysis& SensitivityAnalysis);
14613std::string save_data(
const sensitivityanalysis& SensitivityAnalysis);
14615void load_file(
const std::string& file, stresstesting& StressTesting);
14616void load_data(
const std::string& data, stresstesting& StressTesting);
14617void save_file(
const std::string& file,
const stresstesting& StressTesting);
14618std::string save_data(
const stresstesting& StressTesting);
14620void load_file(
const std::string& file, ore& ORE);
14621void load_data(
const std::string& data, ore& ORE);
14622void save_file(
const std::string& file,
const ore& ORE);
14623std::string save_data(
const ore& ORE);
14625void load_file(
const std::string& file, calendaradjustment& CalendarAdjustments);
14626void load_data(
const std::string& data, calendaradjustment& CalendarAdjustments);
14627void save_file(
const std::string& file,
const calendaradjustment& CalendarAdjustments);
14628std::string save_data(
const calendaradjustment& CalendarAdjustments);
14630void load_file(
const std::string& file, currencyConfig& CurrencyConfig);
14631void load_data(
const std::string& data, currencyConfig& CurrencyConfig);
14632void save_file(
const std::string& file,
const currencyConfig& CurrencyConfig);
14633std::string save_data(
const currencyConfig& CurrencyConfig);
14635void load_file(
const std::string& file, currencyDefinition& Currency);
14636void load_data(
const std::string& data, currencyDefinition& Currency);
14637void save_file(
const std::string& file,
const currencyDefinition& Currency);
14638std::string save_data(
const currencyDefinition& Currency);
14640void load_file(
const std::string& file, counterpartyInformation& CounterpartyInformation);
14641void load_data(
const std::string& data, counterpartyInformation& CounterpartyInformation);
14642void save_file(
const std::string& file,
const counterpartyInformation& CounterpartyInformation);
14643std::string save_data(
const counterpartyInformation& CounterpartyInformation);
ORE Studio - Graphical interface and data management for Open Source Risk Engine.
Definition image.hpp:27
std::string to_string(ores::utility::serialization::error_code ec)
Convert error_code to string for display.
Definition message_types.hpp:592
entity
List of available entities to target.
Definition entity.hpp:28
load_data(data_dir)
Definition generator.py:12