4#include "domain_xsd.hpp"
13struct envelope_CounterParty_t;
14struct _NettingSetId_t;
15struct nettingSetDetails;
16struct nettingSetDetails_NettingSetId_t;
17struct nettingSetDetails_AgreementType_t;
18struct nettingSetDetails_CallType_t;
19struct nettingSetDetails_InitialMarginType_t;
20struct nettingSetDetails_LegalEntityId_t;
21struct envelope_PortfolioIds_t;
22struct envelope_PortfolioIds_t_PortfolioId_t;
23struct envelope_AdditionalFields_t;
27struct scheduleData_Rules_t;
28struct scheduleData_Rules_t_Tenor_t;
29struct scheduleData_Dates_t;
30struct scheduleData_Dates_t_Tenor_t;
31struct scheduleData_Dates_t_Dates_t;
32struct DerivedScheduleType;
33struct DerivedScheduleType_BaseSchedule_t;
34struct DerivedScheduleType_Shift_t;
37struct legData_PaymentCalendar_t;
38struct legData_Amortizations_t;
39struct amortizationData;
40struct amortizationData_StartDate_t;
41struct amortizationData_EndDate_t;
42struct amortizationData_Frequency_t;
43struct legData_Notionals_t;
44struct legData_Notionals_t_Notional_t;
46struct fxreset_StartDate_t;
47struct fxreset_FXIndex_t;
48struct fxreset_FixingCalendar_t;
50struct legData_PaymentDates_t;
51struct legData_Indexings_t;
53struct indexingData_Index_t;
54struct indexingData_IndexFixingCalendar_t;
55struct indexingData_FixingCalendar_t;
56struct _CashflowData_t;
57struct _CashflowData_t_Cashflow_t;
58struct _CashflowData_t_Cashflow_t_Amount_t;
59struct _FixedLegData_t;
60struct _FixedLegData_t_Rates_t;
61struct _FixedLegData_t_Rates_t_Rate_t;
62struct _FloatingLegData_t;
63struct _FloatingLegData_t_LastRecentPeriod_t;
64struct _FloatingLegData_t_Lookback_t;
66struct floatWithAttribute;
70struct tradeLevelFixings;
71struct tradeLevelFixings_Fixing_t;
72struct stubInterpolation;
74struct _CPILegData_t_Index_t;
75struct _CPILegData_t_Rates_t;
76struct _CPILegData_t_Rates_t_Rate_t;
77struct _CPILegData_t_ObservationLag_t;
78struct _CPILegData_t_Interpolation_t;
80struct _YYLegData_t_Index_t;
81struct _YYLegData_t_ObservationLag_t;
84struct _CMBLegData_t_Index_t;
85struct _DigitalCMSLegData_t;
86struct _DigitalCMSLegData_t_CMSLegData_t;
87struct _DigitalCMSLegData_t_CallPosition_t;
88struct _DigitalCMSLegData_t_CallStrikes_t;
89struct _DigitalCMSLegData_t_CallPayoffs_t;
90struct _DigitalCMSLegData_t_PutPosition_t;
91struct _DigitalCMSLegData_t_PutStrikes_t;
92struct _DigitalCMSLegData_t_PutPayoffs_t;
93struct _DurationAdjustedCMSLegData_t;
94struct _CMSSpreadLegData_t;
95struct _DigitalCMSSpreadLegData_t;
96struct _DigitalCMSSpreadLegData_t_CMSSpreadLegData_t;
97struct _DigitalCMSSpreadLegData_t_CallPosition_t;
98struct _DigitalCMSSpreadLegData_t_CallStrikes_t;
99struct _DigitalCMSSpreadLegData_t_CallPayoffs_t;
100struct _DigitalCMSSpreadLegData_t_PutPosition_t;
101struct _DigitalCMSSpreadLegData_t_PutStrikes_t;
102struct _DigitalCMSSpreadLegData_t_PutPayoffs_t;
103struct _EquityLegData_t;
104struct _EquityLegData_t_ReturnType_t;
107struct underlying_Type_t;
108struct underlying_Name_t;
109struct underlying_IdentifierType_t;
110struct underlying_Exchange_t;
111struct underlying_PriceType_t;
112struct underlying_DeliveryRollCalendar_t;
113struct underlying_FutureExpiryDate_t;
114struct underlying_FutureContractMonth_t;
115struct underlying_Interpolation_t;
117struct _EquityLegData_t_FXTerms_t;
118struct _EquityLegData_t_FXTerms_t_FXIndex_t;
119struct _EquityLegData_t_FXTerms_t_FXIndexCalendar_t;
120struct _ZeroCouponFixedLegData_t;
121struct _ZeroCouponFixedLegData_t_Rates_t;
122struct _ZeroCouponFixedLegData_t_Rates_t_Rate_t;
123struct _ZeroCouponFixedLegData_t_Compounding_t;
124struct _ZeroCouponFixedLegData_t_SubtractNotional_t;
125struct _EquityMarginLegData_t;
126struct _EquityMarginLegData_t_Rates_t;
127struct _EquityMarginLegData_t_Rates_t_Rate_t;
128struct _EquityMarginLegData_t_EquityLegData_t;
129struct _EquityMarginLegData_t_EquityLegData_t_ReturnType_t;
130struct _EquityMarginLegData_t_EquityLegData_t_FXTerms_t;
131struct _EquityMarginLegData_t_EquityLegData_t_FXTerms_t_FXIndex_t;
132struct _EquityMarginLegData_t_EquityLegData_t_FXTerms_t_FXIndexCalendar_t;
133struct _CommodityFixedLegData_t;
134struct quantitiesType;
135struct quantitiesType_Quantity_t;
137struct pricesType_Price_t;
138struct _CommodityFixedLegData_t_Tag_t;
139struct _CommodityFloatingLegData_t;
140struct _CommodityFloatingLegData_t_Name_t;
141struct _CommodityFloatingLegData_t_PricingDates_t;
142struct _CommodityFloatingLegData_t_Tag_t;
143struct _CommodityFloatingLegData_t_FXIndex_t;
144struct _FormulaBasedLegData_t;
145struct _FormulaBasedLegData_t_Index_t;
146struct legData_SettlementData_t;
147struct legData_SettlementData_t_FXIndex_t;
148struct legData_SettlementData_t_FixingDate_t;
149struct callableSwapData;
151struct optionData_LongShort_t;
152struct optionData_OptionType_t;
153struct optionData_PayoffType_t;
154struct optionData_PayoffType2_t;
155struct optionData_Style_t;
156struct optionData_NoticePeriod_t;
157struct optionData_NoticeCalendar_t;
158struct optionData_NoticeConvention_t;
159struct optionData_MidCouponExercise_t;
160struct optionData_PayOffAtExpiry_t;
161struct optionData_PremiumAmount_t;
162struct optionData_PremiumPayDate_t;
164struct premiumData_Premium_t;
165struct premiumData_Premium_t_SettlementData_t;
166struct premiumData_Premium_t_SettlementData_t_FXIndex_t;
167struct premiumData_Premium_t_SettlementData_t_FixingDate_t;
168struct optionData_ExercisePrices_t;
169struct optionData_ExerciseFees_t;
170struct optionData_ExerciseFees_t_ExerciseFee_t;
171struct optionData_ExerciseFeeSettlementPeriod_t;
172struct optionData_ExerciseFeeSettlementCalendar_t;
173struct optionData_ExerciseFeeSettlementConvention_t;
174struct _ExerciseDates_t;
175struct optionExerciseData;
176struct optionPaymentData;
177struct optionPaymentData_Dates_t;
178struct optionPaymentData_Rules_t;
179struct optionData_SettlementData_t;
180struct optionData_SettlementData_t_FXIndex_t;
181struct optionData_SettlementData_t_FixingDate_t;
183struct stFreeStyleLongShort;
184struct stFreeStyleIndex;
185struct stFreeStyleEventSchedule;
186struct stFreeStyleEventScheduleBase;
187struct stFreeStyleEventScheduleBase_DerivedSchedule_t;
188struct stFreeStyleEventScheduleBase_DerivedSchedule_t_BaseSchedule_t;
189struct stFreeStyleEventScheduleBase_DerivedSchedule_t_Shift_t;
190struct stFreeStyleEventScheduleBase_DerivedSchedule_t_Calendar_t;
191struct stFreeStyleEventScheduleBase_DerivedSchedule_t_Convention_t;
192struct stFreeStyleNumber;
193struct stFreeStyleEvent;
194struct stFreeStyleCurrency;
196struct varianceSwapData;
197struct varianceSwapData_LongShort_t;
198struct forwardRateAgreementData;
199struct forwardRateAgreementData_Index_t;
201struct fxForwardSettlementData;
202struct fxForwardSettlementData_FXIndex_t;
203struct fxForwardSettlementData_Rules_t;
204struct fxAverageForwardData;
205struct fxAverageForwardData_FXIndex_t;
207struct fxOptionData_FXIndex_t;
208struct fxBarrierOptionData;
210struct barrierData_Levels_t;
211struct fxBarrierOptionData_FXIndex_t;
212struct fxBarrierOptionData_FXIndexDailyLows_t;
213struct fxBarrierOptionData_FXIndexDailyHighs_t;
214struct fxDigitalOptionData;
215struct fxKIKOBarrierOptionData;
216struct fxKIKOBarrierOptionData_Barriers_t;
217struct fxKIKOBarrierOptionData_FXIndex_t;
218struct fxDigitalBarrierOptionData;
219struct fxDigitalBarrierOptionData_FXIndex_t;
220struct fxDigitalBarrierOptionData_FXIndexDailyLows_t;
221struct fxDigitalBarrierOptionData_FXIndexDailyHighs_t;
222struct fxTouchOptionData;
223struct fxTouchOptionData_FXIndex_t;
224struct fxTouchOptionData_FXIndexDailyLows_t;
225struct fxTouchOptionData_FXIndexDailyHighs_t;
226struct fxTouchOptionData_Calendar_t;
229struct legData_capfloor;
230struct legData_capfloor_PaymentCalendar_t;
231struct legData_capfloor_Notionals_t;
232struct legData_capfloor_Notionals_t_Notional_t;
233struct legData_capfloor_PaymentDates_t;
234struct capFloorData_Caps_t;
235struct capFloorData_Caps_t_Cap_t;
236struct capFloorData_Floors_t;
237struct capFloorData_Floors_t_Floor_t;
238struct capFloorData_PremiumAmount_t;
239struct capFloorData_PremiumPayDate_t;
240struct equityFutureOptionData;
241struct equityOptionData;
244struct strikePriceData;
245struct strikeYieldData;
246struct eqBarrierOptionData;
247struct eqBarrierOptionData_EQIndex_t;
248struct equityForwardData;
249struct eqForwardSettlementData;
250struct eqForwardSettlementData_FXIndex_t;
251struct eqForwardSettlementData_Rules_t;
252struct eqDigitalOptionData;
253struct eqTouchOptionData;
254struct eqTouchOptionData_EQIndex_t;
255struct cliquetOptionData;
257struct bondData_IssuerId_t;
258struct bondData_CreditCurveId_t;
259struct bondData_CreditGroup_t;
260struct bondData_SecurityId_t;
261struct bondData_ReferenceCurveId_t;
262struct bondData_IncomeCurveId_t;
263struct bondData_VolatilityCurveId_t;
264struct bondData_SettlementDays_t;
265struct bondData_Calendar_t;
266struct bondData_IssueDate_t;
267struct bondData_PriceQuoteMethod_t;
268struct bondData_PriceQuoteBaseValue_t;
269struct bondData_BondNotional_t;
270struct bondData_Payer_t;
271struct bondData_SubType_t;
272struct forwardBondData;
273struct settlementData;
274struct settlementData_ForwardMaturityDate_t;
275struct settlementData_ForwardSettlementDate_t;
276struct settlementData_Settlement_t;
277struct settlementData_LockRateDayCounter_t;
278struct settlementData_SettlementDirty_t;
279struct forwardBondData_PremiumData_t;
280struct forwardBondData_PremiumData_t_Amount_t;
281struct forwardBondData_PremiumData_t_Date_t;
282struct forwardBondData_LongInForward_t;
283struct bondFutureData;
284struct bondFutureData_ContractName_t;
285struct bondFutureData_ContractNotional_t;
286struct bondFutureData_LongShort_t;
287struct bondFutureData_ContractMonth_t;
288struct bondFutureData_DeliverableGrade_t;
289struct bondFutureData_FairPrice_t;
290struct bondFutureData_Settlement_t;
291struct bondFutureData_SettlementDirty_t;
292struct bondFutureData_RootDate_t;
293struct bondFutureData_ExpiryBasis_t;
294struct bondFutureData_SettlementBasis_t;
295struct bondFutureData_ExpiryLag_t;
296struct bondFutureData_SettlementLag_t;
297struct bondFutureData_LastTradingDate_t;
298struct bondFutureData_LastDeliveryDate_t;
299struct deliveryBasket;
300struct deliveryBasket_Id_t;
301struct creditDefaultSwapData;
302struct creditDefaultSwapData_IssuerId_t;
303struct _CreditCurveId_t;
304struct _ReferenceInformation_t;
305struct _ReferenceInformation_t_ReferenceEntityId_t;
306struct creditDefaultSwapData_ReferenceObligation_t;
307struct creditDefaultSwapData_ProtectionPaymentTime_t;
308struct creditDefaultSwapOptionData;
309struct creditDefaultSwapOptionData_Term_t;
310struct auctionSettlementInformation;
311struct commodityForwardData;
312struct commodityForwardData_Name_t;
313struct commodityForwardData_FutureExpiryOffset_t;
314struct commodityForwardData_FutureExpiryOffsetCalendar_t;
315struct commForwardSettlementData;
316struct commForwardSettlementData_FXIndex_t;
317struct commodityOptionData;
318struct commodityOptionData_Name_t;
319struct commodityDigitalAveragePriceOptionData;
320struct commodityDigitalAveragePriceOptionData_Name_t;
321struct commodityDigitalAveragePriceOptionData_FXIndex_t;
322struct commodityDigitalOptionData;
323struct commodityDigitalOptionData_Name_t;
324struct commoditySpreadOptionData;
325struct commoditySpreadOptionStripPaymentData;
326struct commoditySwapData;
327struct commoditySwaptionData;
328struct commodityAveragePriceOptionData;
329struct commodityAveragePriceOptionData_Name_t;
330struct commodityAveragePriceOptionData_FXIndex_t;
331struct commodityOptionStripData;
333struct longShortsType;
335struct commodityOptionStripData_PremiumAmount_t;
336struct commodityOptionStripData_PremiumPayDate_t;
337struct commodityOptionStripData_Style_t;
338struct commodityPositionData;
339struct singleUnderlyingAsianOptionData;
340struct singleUnderlyingAsianOptionData_Settlement_t;
341struct bondOptionData;
342struct bondOptionData_Redemption_t;
343struct bondOptionData_PriceType_t;
345struct bondRepoData_RepoData_t;
347struct totalReturnData;
348struct totalReturnData_Payer_t;
349struct totalReturnData_PriceType_t;
350struct totalReturnData_ObservationLag_t;
351struct totalReturnData_PaymentDates_t;
353struct fxTermsData_FXIndex_t;
354struct fxTermsData_FXIndexCalendar_t;
357struct cdoData_Qualifier_t;
358struct cdoData_ProtectionPaymentTime_t;
361struct nameData_IssuerId_t;
362struct nameData_Qualifier_t;
363struct creditLinkedSwapData;
364struct creditLinkedSwapData_CreditCurveId_t;
365struct creditLinkedSwapData_DefaultPaymentTime_t;
366struct creditLinkedSwapData_IndependentPayments_t;
367struct creditLinkedSwapData_ContingentPayments_t;
368struct creditLinkedSwapData_DefaultPayments_t;
369struct creditLinkedSwapData_RecoveryPayments_t;
370struct indexCreditDefaultSwapData;
371struct indexCreditDefaultSwapData_IssuerId_t;
372struct indexCreditDefaultSwapData_CreditCurveId_t;
373struct indexCreditDefaultSwapData_ProtectionPaymentTime_t;
374struct indexCreditDefaultSwapOptionData;
375struct indexCreditDefaultSwapOptionData_IndexTerm_t;
376struct multiLegOptionData;
378struct convertibleBondData;
380struct cbCallData_Styles_t;
381struct cbCallData_Styles_t_Style_t;
382struct cbCallData_Prices_t;
383struct cbCallData_Prices_t_Price_t;
384struct cbCallData_PriceTypes_t;
385struct cbCallData_PriceTypes_t_PriceType_t;
386struct cbCallData_IncludeAccruals_t;
387struct cbCallData_IncludeAccruals_t_IncludeAccrual_t;
388struct cbCallData_Soft_t;
389struct cbCallData_Soft_t_Soft_t;
390struct cbCallData_TriggerRatios_t;
391struct cbCallData_TriggerRatios_t_TriggerRatio_t;
392struct cbCallData_NOfMTriggers_t;
393struct cbCallData_NOfMTriggers_t_NOfMTrigger_t;
394struct cbCallData_MakeWhole_t;
395struct cbCallData_MakeWhole_t_ConversionRatioIncrease_t;
396struct cbCallData_MakeWhole_t_ConversionRatioIncrease_t_StockPrices_t;
397struct cbCallData_MakeWhole_t_ConversionRatioIncrease_t_CrIncreases_t;
398struct cbCallData_MakeWhole_t_ConversionRatioIncrease_t_CrIncreases_t_CrIncrease_t;
399struct cbConversionData;
400struct cbConversionData_Styles_t;
401struct cbConversionData_Styles_t_Style_t;
402struct cbConversionData_ConversionRatios_t;
403struct cbConversionData_ConversionRatios_t_ConversionRatio_t;
404struct cbConversionData_FixedAmountConversion_t;
405struct cbConversionData_FixedAmountConversion_t_Currency_t;
406struct cbConversionData_FixedAmountConversion_t_Amounts_t;
407struct cbConversionData_FixedAmountConversion_t_Amounts_t_Amount_t;
408struct cbContingentConversionData;
409struct cbContingentConversionData_Observations_t;
410struct cbContingentConversionData_Observations_t_Observation_t;
411struct cbContingentConversionData_Barriers_t;
412struct cbContingentConversionData_Barriers_t_Barrier_t;
413struct cbMandatoryConversionData;
414struct cbMandatoryConversionData_Type_t;
416struct cbConversionResetData;
417struct cbConversionResetData_References_t;
418struct cbConversionResetData_References_t_Reference_t;
419struct cbConversionResetData_Thresholds_t;
420struct cbConversionResetData_Thresholds_t_Threshold_t;
421struct cbConversionResetData_Gearings_t;
422struct cbConversionResetData_Gearings_t_Gearing_t;
423struct cbConversionResetData_Floors_t;
424struct cbConversionResetData_Floors_t_Floor_t;
425struct cbConversionResetData_GlobalFloors_t;
426struct cbConversionResetData_GlobalFloors_t_GloobalFloor_t;
427struct cbConversionData_FXIndex_t;
428struct cbExchangeableData;
429struct cbExchangeableData_EquityCreditCurve_t;
430struct cbDividendProtectionData;
431struct cbDividendProtectionData_AdjustmentStyles_t;
432struct cbDividendProtectionData_AdjustmentStyles_t_AdjustmentStyle_t;
433struct cbDividendProtectionData_DividendTypes_t;
434struct cbDividendProtectionData_DividendTypes_t_DividendType_t;
435struct cbDividendProtectionData_Thresholds_t;
436struct cbDividendProtectionData_Thresholds_t_Threshold_t;
437struct callableBondData;
438struct callableBondCallData;
439struct callableBondCallData_Styles_t;
440struct callableBondCallData_Styles_t_Style_t;
441struct callableBondCallData_Prices_t;
442struct callableBondCallData_Prices_t_Price_t;
443struct callableBondCallData_PriceTypes_t;
444struct callableBondCallData_PriceTypes_t_PriceType_t;
445struct callableBondCallData_IncludeAccruals_t;
446struct callableBondCallData_IncludeAccruals_t_IncludeAccrual_t;
449struct rpaData_CreditCurveId_t;
450struct rpaData_IssuerId_t;
451struct rpaData_ProtectionFee_t;
452struct rpaData_Underlying_t;
455struct cboInvestment_TrancheName_t;
456struct cboInvestment_StructureId_t;
458struct cboStructure_DayCounter_t;
459struct cboStructure_PaymentConvention_t;
460struct cboStructure_ReinvestmentEndDate_t;
461struct cboStructure_FeeDayCounter_t;
462struct cboBondBasketData;
463struct cboBondBasketData_Trade_t;
466struct cbotranche_Name_t;
467struct bondBasketData;
468struct bondBasketData_Identifier_t;
469struct equityPositionData;
470struct equityOptionPositionData;
471struct equityOptionUnderlyingData;
472struct totalReturnSwapData;
473struct trsUnderlyingData;
474struct trsUnderlyingData_Derivative_t;
475struct trsUnderlyingData_Derivative_t_Id_t;
476struct trsUnderlyingData_Derivative_t_Trade_t;
477struct compositeTradeData;
478struct compositeTradeData_BasketName_t;
479struct compositeTradeComponents;
480struct compositeTradeComponents_Trade_t;
481struct pairwiseVarianceSwapData1;
482struct stFreeStyleIndexVector;
483struct stFreeStyleIndexVectorBase;
484struct stFreeStyleIndexVectorBase_Value_t;
485struct stFreeStyleNumberVector;
486struct stFreeStyleNumberVectorBase;
487struct pairwiseVarianceSwapData2;
488struct eqOutperformanceOptionData;
490struct flexiSwapData_LowerNotionalBounds_t;
491struct flexiSwapData_LowerNotionalBounds_t_Notional_t;
492struct flexiSwapData_Prepayment_t;
493struct flexiSwapData_Prepayment_t_NoticePeriod_t;
494struct flexiSwapData_Prepayment_t_NoticeCalendar_t;
495struct flexiSwapData_Prepayment_t_NoticeConvention_t;
496struct flexiSwapData_Prepayment_t_PrepaymentOptions_t;
497struct flexiSwapData_Prepayment_t_PrepaymentOptions_t_PrepaymentOption_t;
498struct flexiSwapData_Prepayment_t_PrepaymentOptions_t_PrepaymentOption_t_Type_t;
500struct bgSwapData_ReferenceSecurity_t;
503struct tranche_Description_t;
504struct tranche_SecurityId_t;
505struct tranche_Notionals_t;
506struct tranche_Notionals_t_Notional_t;
507struct commodityRevenueOptionData;
508struct stFreeStyleOptionType;
509struct basketVarianceSwapData;
510struct stFreeStyleBool;
511struct basketVarianceSwapData2;
512struct extendedAccumulatorData;
513struct varianceOptionData;
514struct varianceDispersionSwapData;
515struct kikoVarianceSwapData;
516struct stFreeStyleBarrierType;
517struct corridorVarianceSwapData;
518struct indexedCorridorVarianceSwapData;
519struct kikoCorridorVarianceSwapData;
520struct corridorVarianceDispersionSwapData;
521struct koCorridorVarianceDispersionSwapData;
522struct pairwiseGeometricVarianceDispersionSwapData;
523struct conditionalVarianceSwap01Data;
524struct conditionalVarianceSwap02Data;
526struct bestEntryOptionData;
527struct dualEuroBinaryOptionData;
528struct dualEuroBinaryOptionDoubleKOData;
529struct volBarrierOptionData;
531struct tarfData2_Strikes_t;
532struct tarfData2_Strikes_t_Strike_t;
533struct tarfData2_SettlementLag_t;
534struct tarfData2_RangeBounds_t;
536struct tarfData2_RangeBoundSet_t;
537struct tarfData2_RangeBoundSet_t_RangeBounds_t;
538struct tarfData2_Barriers_t;
539struct accumulatorData;
540struct accumulatorData_SettlementLag_t;
541struct accumulatorData_RangeBounds_t;
542struct accumulatorData_Barriers_t;
543struct windowBarrierOptionData2;
544struct basketOptionData;
545struct basketOptionData_Settlement_t;
546struct genericBarrierOptionData;
547struct genericBarrierOptionData_SettlementLag_t;
548struct genericBarrierOptionData_Barriers_t;
549struct genericBarrierOptionData_TransatlanticBarrier_t;
550struct rainbowOptionData;
551struct rainbowOptionData_Settlement_t;
552struct autocallable01Data;
553struct autocallable01Data_FixingDates_t;
554struct autocallable01Data_SettlementDates_t;
555struct autocallable01Data_AccumulationFactors_t;
556struct doubleDigitalOptionData;
557struct doubleDigitalOptionData_Type1_t;
558struct doubleDigitalOptionData_Type2_t;
559struct doubleDigitalOptionData_Name1_t;
560struct doubleDigitalOptionData_Name2_t;
561struct performanceOption01Data;
562struct performanceOption01Data_StrikePrices_t;
563struct scriptedTradeData;
564struct scriptedTradeData_ScriptName_t;
565struct scriptedTradeData_ProductTag_t;
567struct ore_script_Code_t;
568struct ore_script_NPV_t;
569struct ore_script_Results_t;
570struct ore_script_Results_t_Result_t;
571struct ore_script_PricingEngineConfigOverwrite_t;
572struct ore_script_PricingEngineConfigOverwrite_t_ModelParameters_t;
573struct ore_script_PricingEngineConfigOverwrite_t_ModelParameters_t_Parameter_t;
574struct ore_script_PricingEngineConfigOverwrite_t_EngineParameters_t;
575struct ore_script_PricingEngineConfigOverwrite_t_EngineParameters_t_Parameter_t;
576struct ore_script_CalibrationSpec_t;
577struct ore_script_CalibrationSpec_t_Calibration_t;
578struct ore_script_CalibrationSpec_t_Calibration_t_Index_t;
579struct ore_script_CalibrationSpec_t_Calibration_t_Strikes_t;
580struct ore_script_CalibrationSpec_t_Calibration_t_Strikes_t_Strike_t;
581struct ore_script_ScheduleCoarsening_t;
582struct ore_script_ScheduleCoarsening_t_EligibleSchedule_t;
583struct ore_script_NewSchedules_t;
584struct ore_script_NewSchedules_t_NewSchedule_t;
585struct ore_script_NewSchedules_t_NewSchedule_t_Name_t;
586struct ore_script_NewSchedules_t_NewSchedule_t_Operation_t;
587struct ore_script_NewSchedules_t_NewSchedule_t_Schedules_t;
588struct ore_script_NewSchedules_t_NewSchedule_t_Schedules_t_Schedule_t;
589struct ore_script_StickyCloseOutStates_t;
590struct ore_script_StickyCloseOutStates_t_StickyCloseOutState_t;
591struct ore_script_ConditionalExpectation_t;
592struct ore_script_ConditionalExpectation_t_ModelStates_t;
593struct ore_script_ConditionalExpectation_t_ModelStates_t_ModelState_t;
594struct ore_script_AmcCg_t;
595struct ore_script_AmcCg_t_Components_t;
596struct ore_script_AmcCg_t_Components_t_Component_t;
597struct ore_script_AmcCg_t_Target_t;
598struct ore_script_AmcCg_t_Target_t_Value_t;
599struct ore_script_AmcCg_t_Target_t_Derivative_t;
600struct scriptedTradeData_Data_t;
601struct scriptedTradeData_Data_t_Number_t;
602struct scriptedTradeData_Data_t_Number_t_Name_t;
603struct scriptedTradeData_Data_t_Number_t_Value_t;
604struct scriptedTradeData_Data_t_Number_t_Values_t;
605struct scriptedTradeData_Data_t_Currency_t;
606struct scriptedTradeData_Data_t_Currency_t_Name_t;
607struct scriptedTradeData_Data_t_Currency_t_Value_t;
608struct scriptedTradeData_Data_t_Currency_t_Values_t;
609struct scriptedTradeData_Data_t_Index_t;
610struct scriptedTradeData_Data_t_Index_t_Name_t;
611struct scriptedTradeData_Data_t_Index_t_Value_t;
612struct scriptedTradeData_Data_t_Index_t_Values_t;
613struct scriptedTradeData_Data_t_Index_t_Values_t_Value_t;
614struct scriptedTradeData_Data_t_Event_t;
615struct scriptedTradeData_Data_t_Event_t_Name_t;
616struct scriptedTradeData_Data_t_Event_t_Value_t;
617struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t;
618struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_BaseSchedule_t;
619struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Shift_t;
620struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Calendar_t;
621struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Convention_t;
622struct scriptedTradeData_Data_t_Daycounter_t;
623struct scriptedTradeData_Data_t_Daycounter_t_Name_t;
624struct scriptedTradeData_Data_t_Daycounter_t_Value_t;
625struct scriptedTradeData_Data_t_Daycounter_t_Values_t;
626struct vanillaBasketOptionData;
627struct asianBasketOptionData;
628struct averageStrikeBasketOptionData;
629struct lookbackCallBasketOptionData;
630struct lookbackPutBasketOptionData;
631struct bestOfAirbagData;
632struct worstOfBasketSwapData;
633struct stFreeStyleDayCounter;
634struct worstOfBasketSwapData2;
635struct worstOfBasketSwapData2_InitialPrices_t;
636struct worstOfBasketSwapData2_KnockOutLevels_t;
637struct worstOfBasketSwapData2_FixedTriggerLevels_t;
638struct worstOfBasketSwapData2_FloatingIndex_t;
639struct worstOfBasketSwapData2_FloatingLookback_t;
640struct worstOfBasketSwapData2_FloatingRateCutoff_t;
641struct worstPerformanceRainbowOption01Data;
642struct worstPerformanceRainbowOption02Data;
643struct worstPerformanceRainbowOption03Data;
644struct worstPerformanceRainbowOption04Data;
645struct worstPerformanceRainbowOption05Data;
646struct worstPerformanceRainbowOption06Data;
647struct worstPerformanceRainbowOption07Data;
648struct bestOfAssetOrCashRainbowOptionData;
649struct worstOfAssetOrCashRainbowOptionData;
650struct minRainbowOptionData;
651struct maxRainbowOptionData;
652struct windowBarrierOptionData;
653struct accumulator01Data;
654struct accumulator02Data;
655struct bestEntryOptionData2;
657struct europeanRainbowCallSpreadOptionData;
658struct rainbowCallSpreadBarrierOptionData;
659struct asianRainbowCallSpreadOptionData;
660struct asianIrCapFloorData;
661struct forwardVolatilityAgreementData;
662struct correlationSwapData;
663struct assetLinkedCliquetOptionData;
664struct constantMaturityVolatilitySwapData;
665struct cmsCapFloorBarrierData;
666struct fixedStrikeForwardStartingOptionData;
667struct floatingStrikeForwardStartingOptionData;
668struct forwardStartingSwaptionData;
669struct flooredAverageCPIZCIISData;
670struct genericBarrierOptionDataRaw;
671struct stFreeStyleBarrierTypeVector;
672struct stFreeStyleOptionTypeVectorBase;
673struct stFreeStyleOptionTypeVectorBase_Value_t;
674struct stFreeStyleCurrencyVector;
675struct stFreeStyleCurrencyVectorBase;
676struct movingMaxYYIISData;
677struct irregularYYIISData;
678struct europeanOptionBarrierData;
679struct europeanOptionBarrierData_PutCall_t;
680struct europeanOptionBarrierData_BarrierType_t;
681struct europeanOptionBarrierData_BarrierStyle_t;
682struct ladderLockInOptionData;
683struct lapseHedgeSwapData;
684struct knockOutSwapData;
686struct cashPositionData;
687struct strikeResettableOptionData;
688struct strikeResettableOptionData2;
689struct trsUnderlyingData_Trade_t;
690struct trsUnderlyingData_PortfolioIndexTradeData_t;
691struct trsUnderlyingData_PortfolioIndexTradeData_t_BasketName_t;
692struct trsUnderlyingData_PortfolioIndexTradeData_t_IndexQuantity_t;
694struct trsReturnData_ObservationLag_t;
695struct trsReturnData_PaymentDates_t;
696struct trsFundingData;
697struct trsAdditionalCashflowData;
700struct parameters_Grid_t;
701struct parameters_Calendar_t;
702struct parameters_Scenario_t;
703struct parameters_CloseOutLag_t;
704struct crossAssetModel;
705struct crossAssetModel_Currencies_t;
706struct crossAssetModel_Equities_t;
707struct crossAssetModel_Equities_t_Equity_t;
708struct crossAssetModel_InflationIndices_t;
709struct crossAssetModel_InflationIndices_t_InflationIndex_t;
710struct crossAssetModel_CreditNames_t;
711struct crossAssetModel_CreditNames_t_CreditName_t;
712struct crossAssetModel_Commodities_t;
713struct crossAssetModel_Commodities_t_Commodity_t;
714struct crossAssetModel_IntegrationPolicy_t;
715struct crossAssetModel_InterestRateModels_t;
717struct lgm_Volatility_t;
718struct lgm_Volatility_t_TimeGrid_t;
719struct lgm_Volatility_t_InitialValue_t;
720struct lgm_Reversion_t;
721struct lgm_Reversion_t_TimeGrid_t;
722struct lgm_Reversion_t_InitialValue_t;
723struct lgm_CalibrationSwaptions_t;
724struct lgm_CalibrationSwaptions_t_Expiries_t;
725struct lgm_CalibrationSwaptions_t_Terms_t;
726struct lgm_CalibrationSwaptions_t_Strikes_t;
727struct lgm_CalibrationCapFloors_t;
728struct lgm_CalibrationCapFloors_t_CapFloor_t;
729struct lgm_CalibrationCapFloors_t_Expiries_t;
730struct lgm_CalibrationCapFloors_t_Strikes_t;
731struct lgm_CalibrationBaskets_t;
732struct calibrationBasket;
733struct calibrationCpiCapFloor;
734struct calibrationCpiCapFloor_Maturity_t;
735struct calibrationCpiCapFloor_Strike_t;
736struct calibrationYoYCapFloor;
737struct calibrationYoYCapFloor_Tenor_t;
738struct calibrationYoYCapFloor_Strike_t;
739struct calibrationYoYSwap;
740struct calibrationYoYSwap_Tenor_t;
741struct lgm_ParameterTransformation_t;
743struct hw_Volatility_t;
744struct hw_Volatility_t_TimeGrid_t;
745struct hw_Volatility_t_InitialValue_t;
746struct hw_Volatility_t_InitialValue_t_Sigma_t;
747struct hw_Volatility_t_InitialValue_t_Sigma_t_Row_t;
748struct hw_Reversion_t;
749struct hw_Reversion_t_TimeGrid_t;
750struct hw_Reversion_t_InitialValue_t;
751struct hw_Reversion_t_InitialValue_t_Kappa_t;
752struct hw_PCALoadings_t;
753struct hw_PCALoadings_t_Loadings_t;
754struct volatilityParameter;
755struct volatilityParameter_TimeGrid_t;
756struct volatilityParameter_InitialValue_t;
757struct hw_PCASigmaRatios_t;
758struct hw_CalibrationSwaptions_t;
759struct hw_CalibrationSwaptions_t_Expiries_t;
760struct hw_CalibrationSwaptions_t_Terms_t;
761struct hw_CalibrationSwaptions_t_Strikes_t;
762struct crossAssetModel_ForeignExchangeModels_t;
763struct crossCurrencyLGM;
764struct crossCurrencyLGM_CalibrationType_t;
765struct crossCurrencyLGM_Sigma_t;
766struct crossCurrencyLGM_Sigma_t_ParamType_t;
767struct crossCurrencyLGM_Sigma_t_TimeGrid_t;
768struct crossCurrencyLGM_Sigma_t_InitialValue_t;
769struct crossCurrencyLGM_CalibrationOptions_t;
770struct crossCurrencyLGM_CalibrationOptions_t_Expiries_t;
771struct crossCurrencyLGM_CalibrationOptions_t_Strikes_t;
772struct crossAssetModel_EquityModels_t;
774struct crossAssetLGM_CalibrationType_t;
775struct crossAssetLGM_Sigma_t;
776struct crossAssetLGM_Sigma_t_ParamType_t;
777struct crossAssetLGM_Sigma_t_TimeGrid_t;
778struct crossAssetLGM_Sigma_t_InitialValue_t;
779struct crossAssetLGM_CalibrationOptions_t;
780struct crossAssetLGM_CalibrationOptions_t_Expiries_t;
781struct crossAssetLGM_CalibrationOptions_t_Strikes_t;
782struct crossAssetModel_InflationIndexModels_t;
784struct jarrowYildrim_CalibrationBaskets_t;
785struct jarrowYildrim_RealRate_t;
786struct reversionParameter;
787struct reversionParameter_TimeGrid_t;
788struct reversionParameter_InitialValue_t;
789struct lgmReversionTransformation;
790struct jarrowYildrim_Index_t;
791struct calibrationConfiguration;
792struct calibrationConfiguration_Constraints_t;
793struct boundaryConstraint;
795struct dodgsonKainth_CalibrationBaskets_t;
796struct dodgsonKainth_Reversion_t;
797struct dodgsonKainth_Reversion_t_TimeGrid_t;
798struct dodgsonKainth_Reversion_t_InitialValue_t;
799struct dodgsonKainth_Volatility_t;
800struct dodgsonKainth_Volatility_t_TimeGrid_t;
801struct dodgsonKainth_Volatility_t_InitialValue_t;
802struct dodgsonKainth_ParameterTransformation_t;
803struct crossAssetModel_CreditModels_t;
805struct crlgm_Volatility_t;
806struct crlgm_Volatility_t_TimeGrid_t;
807struct crlgm_Volatility_t_InitialValue_t;
808struct crlgm_Reversion_t;
809struct crlgm_Reversion_t_TimeGrid_t;
810struct crlgm_Reversion_t_InitialValue_t;
811struct crlgm_CalibrationCdsOptions_t;
812struct crlgm_CalibrationCdsOptions_t_Expiries_t;
813struct crlgm_CalibrationCdsOptions_t_Terms_t;
814struct crlgm_CalibrationCdsOptions_t_Strikes_t;
815struct crlgm_ParameterTransformation_t;
817struct cir_CalibrationStrategy_t;
818struct cir_CalibrationCdsOptions_t;
819struct cir_CalibrationCdsOptions_t_Expiries_t;
820struct cir_CalibrationCdsOptions_t_Terms_t;
821struct cir_CalibrationCdsOptions_t_Strikes_t;
822struct crossAssetModel_CommodityModels_t;
823struct commoditySchwartz;
824struct commoditySchwartz_CalibrationType_t;
825struct commoditySchwartz_Sigma_t;
826struct commoditySchwartz_Sigma_t_InitialValue_t;
827struct commoditySchwartz_Kappa_t;
828struct commoditySchwartz_Kappa_t_InitialValue_t;
829struct commoditySchwartz_Seasonality_t;
830struct commoditySchwartz_Seasonality_t_TimeGrid_t;
831struct commoditySchwartz_Seasonality_t_InitialValue_t;
832struct commoditySchwartz_CalibrationOptions_t;
833struct commoditySchwartz_CalibrationOptions_t_Expiries_t;
834struct commoditySchwartz_CalibrationOptions_t_Strikes_t;
835struct crossAssetModel_CreditStates_t;
836struct crossAssetModel_InstantaneousCorrelations_t;
837struct crossAssetModel_InstantaneousCorrelations_t_Correlation_t;
839struct market_Currencies_t;
840struct market_YieldCurves_t;
841struct market_YieldCurves_t_Configuration_t;
842struct market_YieldCurves_t_Configuration_t_Tenors_t;
843struct market_FxRates_t;
844struct market_FxRates_t_CurrencyPairs_t;
845struct market_Indices_t;
846struct market_SwapIndices_t;
847struct market_SwapIndices_t_SwapIndex_t;
848struct market_SwapIndices_t_SwapIndex_t_Name_t;
849struct market_DefaultCurves_t;
850struct market_DefaultCurves_t_Names_t;
851struct market_DefaultCurves_t_Names_t_Name_t;
852struct market_DefaultCurves_t_Tenors_t;
853struct market_DefaultCurves_t_DayCounters_t;
854struct market_DefaultCurves_t_DayCounters_t_DayCounter_t;
855struct market_DefaultCurves_t_Calendars_t;
856struct market_DefaultCurves_t_Calendars_t_Calendar_t;
857struct market_Equities_t;
858struct market_Equities_t_Names_t;
859struct market_Equities_t_Names_t_Name_t;
860struct market_Equities_t_DividendTenors_t;
861struct market_SwaptionVolatilities_t;
862struct market_SwaptionVolatilities_t_Keys_t;
863struct market_SwaptionVolatilities_t_Keys_t_Key_t;
864struct market_SwaptionVolatilities_t_Currencies_t;
865struct market_SwaptionVolatilities_t_Expiries_t;
866struct market_SwaptionVolatilities_t_Terms_t;
867struct market_SwaptionVolatilities_t_StrikeSpreads_t;
868struct market_SwaptionVolatilities_t_DayCounters_t;
869struct market_SwaptionVolatilities_t_DayCounters_t_DayCounter_t;
870struct market_SwaptionVolatilities_t_SmileDynamics_t;
871struct market_YieldVolatilities_t;
872struct market_YieldVolatilities_t_Names_t;
873struct market_YieldVolatilities_t_Names_t_Name_t;
874struct market_YieldVolatilities_t_Expiries_t;
875struct market_YieldVolatilities_t_Terms_t;
876struct market_YieldVolatilities_t_Cube_t;
877struct market_YieldVolatilities_t_Cube_t_StrikeSpreads_t;
878struct market_YieldVolatilities_t_DayCounters_t;
879struct market_YieldVolatilities_t_DayCounters_t_DayCounter_t;
880struct market_YieldVolatilities_t_SmileDynamics_t;
881struct market_CapFloorVolatilities_t;
882struct market_CapFloorVolatilities_t_Keys_t;
883struct market_CapFloorVolatilities_t_Keys_t_Key_t;
884struct market_CapFloorVolatilities_t_Currencies_t;
885struct market_CapFloorVolatilities_t_Expiries_t;
886struct market_CapFloorVolatilities_t_Strikes_t;
887struct market_CapFloorVolatilities_t_DayCounters_t;
888struct market_CapFloorVolatilities_t_DayCounters_t_DayCounter_t;
889struct market_CapFloorVolatilities_t_SmileDynamics_t;
890struct market_CDSVolatilities_t;
891struct market_CDSVolatilities_t_Names_t;
892struct market_CDSVolatilities_t_Names_t_Name_t;
893struct market_CDSVolatilities_t_Expiries_t;
894struct market_CDSVolatilities_t_SmileDynamics_t;
895struct market_FxVolatilities_t;
896struct market_FxVolatilities_t_CurrencyPairs_t;
897struct market_FxVolatilities_t_Expiries_t;
898struct market_FxVolatilities_t_Surface_t;
899struct market_FxVolatilities_t_Surface_t_Moneyness_t;
900struct market_FxVolatilities_t_Surface_t_StandardDeviations_t;
901struct market_FxVolatilities_t_DayCounters_t;
902struct market_FxVolatilities_t_DayCounters_t_DayCounter_t;
903struct market_FxVolatilities_t_SmileDynamics_t;
904struct market_EquityVolatilities_t;
905struct market_EquityVolatilities_t_Names_t;
906struct market_EquityVolatilities_t_Names_t_Name_t;
907struct market_EquityVolatilities_t_Expiries_t;
908struct market_EquityVolatilities_t_Surface_t;
909struct market_EquityVolatilities_t_Surface_t_Moneyness_t;
910struct market_EquityVolatilities_t_Surface_t_StandardDeviations_t;
911struct market_EquityVolatilities_t_DayCounters_t;
912struct market_EquityVolatilities_t_DayCounters_t_DayCounter_t;
913struct market_EquityVolatilities_t_SmileDynamics_t;
914struct market_BenchmarkCurves_t;
915struct market_BenchmarkCurves_t_BenchmarkCurve_t;
916struct market_BenchmarkCurves_t_BenchmarkCurve_t_Name_t;
917struct market_Securities_t;
918struct market_Securities_t_Names_t;
919struct market_Securities_t_Names_t_Name_t;
921struct market_CPRs_t_Names_t;
922struct market_CPRs_t_Names_t_Name_t;
923struct market_CpiIndices_t;
924struct market_CpiIndices_t_Index_t;
925struct market_ZeroInflationIndexCurves_t;
926struct market_ZeroInflationIndexCurves_t_Names_t;
927struct market_ZeroInflationIndexCurves_t_Names_t_Name_t;
928struct market_ZeroInflationIndexCurves_t_Tenors_t;
929struct market_ZeroInflationIndexCurves_t_DayCounters_t;
930struct market_ZeroInflationIndexCurves_t_DayCounters_t_DayCounter_t;
931struct market_YYInflationIndexCurves_t;
932struct market_YYInflationIndexCurves_t_Names_t;
933struct market_YYInflationIndexCurves_t_Names_t_Name_t;
934struct market_YYInflationIndexCurves_t_Tenors_t;
935struct market_YYInflationIndexCurves_t_DayCounters_t;
936struct market_YYInflationIndexCurves_t_DayCounters_t_DayCounter_t;
937struct market_CPICapFloorVolatilities_t;
938struct market_CPICapFloorVolatilities_t_Names_t;
939struct market_CPICapFloorVolatilities_t_Names_t_Name_t;
940struct market_CPICapFloorVolatilities_t_Expiries_t;
941struct market_CPICapFloorVolatilities_t_Strikes_t;
942struct market_CPICapFloorVolatilities_t_SmileDynamics_t;
943struct market_YYCapFloorVolatilities_t;
944struct market_YYCapFloorVolatilities_t_Names_t;
945struct market_YYCapFloorVolatilities_t_Names_t_Name_t;
946struct market_YYCapFloorVolatilities_t_Expiries_t;
947struct market_YYCapFloorVolatilities_t_Strikes_t;
948struct market_YYCapFloorVolatilities_t_SmileDynamics_t;
949struct market_Commodities_t;
950struct market_Commodities_t_Names_t;
951struct market_Commodities_t_Names_t_Name_t;
952struct market_Commodities_t_Tenors_t;
953struct market_Commodities_t_DayCounters_t;
954struct market_Commodities_t_DayCounters_t_DayCounter_t;
955struct market_CommodityVolatilities_t;
956struct market_CommodityVolatilities_t_Names_t;
957struct market_CommodityVolatilities_t_Names_t_Name_t;
958struct market_CommodityVolatilities_t_Names_t_Name_t_Expiries_t;
959struct market_CommodityVolatilities_t_Names_t_Name_t_Moneyness_t;
960struct market_CommodityVolatilities_t_DayCounter_t;
961struct market_CommodityVolatilities_t_SmileDynamics_t;
962struct market_AggregationScenarioDataCurrencies_t;
963struct market_AggregationScenarioDataIndices_t;
964struct market_AggregationScenarioDataCreditStates_t;
965struct market_AggregationScenarioDataSurvivalWeights_t;
966struct market_AggregationScenarioDataSurvivalWeights_t_Name_t;
967struct market_BaseCorrelations_t;
968struct market_BaseCorrelations_t_IndexNames_t;
969struct market_BaseCorrelations_t_IndexNames_t_IndexName_t;
970struct market_BaseCorrelations_t_Terms_t;
971struct market_BaseCorrelations_t_DetachmentPoints_t;
972struct market_BaseCorrelations_t_DayCounters_t;
973struct market_BaseCorrelations_t_DayCounters_t_DayCounter_t;
974struct market_Correlations_t;
975struct market_Correlations_t_Pairs_t;
976struct market_Correlations_t_Pairs_t_Pair_t;
977struct market_Correlations_t_Expiries_t;
978struct market_CreditStates_t;
979struct market_CreditStates_t_NumberOfFactors_t;
981struct curveAlgebraCurve;
982struct curveAlgebraCurve_Key_t;
983struct curveAlgebraCurveOperation;
984struct curveAlgebraCurveOperation_Type_t;
985struct curveAlgebraCurveOperation_Arguments_t;
986struct curveAlgebraCurveOperation_Arguments_t_Argument_t;
987struct creditsimulation;
988struct transitionmatrices;
989struct transitionmatrix;
990struct transitionmatrix_Name_t;
991struct transitionmatrix_Data_t;
995struct entity_FactorLoadings_t;
996struct entity_TransitionMatrix_t;
997struct creditsimulation_NettingSetIds_t;
999struct risk_Evaluation_t;
1000struct risk_CreditMode_t;
1001struct risk_LoanExposureMode_t;
1002struct curveconfiguration;
1003struct globalReportConfiguration;
1004struct globalReportConfiguration_FXVolatilities_t;
1005struct reportConfiguration;
1006struct reportConfiguration_Deltas_t;
1007struct reportConfiguration_Moneyness_t;
1008struct reportConfiguration_Strikes_t;
1009struct reportConfiguration_StrikeSpreads_t;
1010struct reportConfiguration_Expiries_t;
1011struct reportConfiguration_PillarDates_t;
1012struct reportConfiguration_UnderlyingTenors_t;
1013struct reportConfiguration_ContinuationExpiry_t;
1014struct globalReportConfiguration_EquityVolatilities_t;
1015struct globalReportConfiguration_CommodityVolatilities_t;
1016struct globalReportConfiguration_IRSwaptionVolatilities_t;
1017struct globalReportConfiguration_IRCapFloorVolatilities_t;
1018struct globalReportConfiguration_YieldCurves_t;
1019struct yieldCurveReport;
1020struct yieldCurveReport_PillarDates_t;
1021struct globalReportConfiguration_InflationCapFloorVolatilities_t;
1024struct fxSpot_CurveId_t;
1025struct fxSpot_CurveDescription_t;
1026struct fxVolatilities;
1028struct fxVolatility_CurveId_t;
1029struct fxVolatility_CurveDescription_t;
1030struct fxVolatility_Deltas_t;
1031struct fxVolatility_SmileDelta_t;
1032struct fxVolatility_Conventions_t;
1033struct fxVolatility_Expiries_t;
1034struct fxVolatility_FXSpotID_t;
1035struct fxVolatility_FXForeignCurveID_t;
1036struct fxVolatility_FXDomesticCurveID_t;
1037struct fxVolatility_FXIndexTag_t;
1038struct fxVolatility_BaseVolatility1_t;
1039struct fxVolatility_BaseVolatility2_t;
1040struct fxVolatility_TimeInterpolation_t;
1041struct fxVolatility_TimeWeighting_t;
1042struct swaptionVolatilities;
1043struct swaptionVolatility;
1044struct swaptionVolatility_CurveId_t;
1045struct swaptionVolatility_CurveDescription_t;
1046struct swaptionVolatility_ProxyConfig_t;
1047struct swaptionVolatility_ProxyConfig_t_Source_t;
1048struct swaptionVolatility_ProxyConfig_t_Source_t_CurveId_t;
1049struct swaptionVolatility_ProxyConfig_t_Source_t_ShortSwapIndexBase_t;
1050struct swaptionVolatility_ProxyConfig_t_Source_t_SwapIndexBase_t;
1051struct swaptionVolatility_ProxyConfig_t_Target_t;
1052struct swaptionVolatility_ProxyConfig_t_Target_t_ShortSwapIndexBase_t;
1053struct swaptionVolatility_ProxyConfig_t_Target_t_SwapIndexBase_t;
1054struct swaptionVolatility_Interpolation_t;
1055struct parametricSmileConfig;
1056struct parametricSmileConfigParameters;
1057struct parametricSmileConfigParameter;
1058struct parametricSmileConfigParameter_Name_t;
1059struct parametricSmileConfigParameter_InitialValue_t;
1060struct parametricSmileConfigCalibration;
1061struct swaptionVolatility_Extrapolation_t;
1062struct swaptionVolatility_OutputVolatilityType_t;
1063struct swaptionVolatility_ModelShift_t;
1064struct swaptionVolatility_OutputShift_t;
1065struct swaptionVolatility_OptionTenors_t;
1066struct swaptionVolatility_SwapTenors_t;
1067struct swaptionVolatility_ShortSwapIndexBase_t;
1068struct swaptionVolatility_SwapIndexBase_t;
1069struct swaptionVolatility_SmileOptionTenors_t;
1070struct swaptionVolatility_SmileSwapTenors_t;
1071struct swaptionVolatility_SmileSpreads_t;
1072struct swaptionVolatility_QuoteTag_t;
1073struct yieldVolatilities;
1074struct yieldVolatility;
1075struct yieldVolatility_CurveId_t;
1076struct yieldVolatility_CurveDescription_t;
1077struct yieldVolatility_Qualifier_t;
1078struct yieldVolatility_OptionTenors_t;
1079struct yieldVolatility_BondTenors_t;
1080struct capFloorVolatilities;
1081struct capFloorVolatility;
1082struct capFloorVolatility_CurveId_t;
1083struct capFloorVolatility_CurveDescription_t;
1084struct capFloorVolatility_ProxyConfig_t;
1085struct capFloorVolatility_ProxyConfig_t_Source_t;
1086struct capFloorVolatility_ProxyConfig_t_Source_t_CurveId_t;
1087struct capFloorVolatility_ProxyConfig_t_Source_t_Index_t;
1088struct capFloorVolatility_ProxyConfig_t_Source_t_RateComputationPeriod_t;
1089struct capFloorVolatility_ProxyConfig_t_Target_t;
1090struct capFloorVolatility_ProxyConfig_t_Target_t_Index_t;
1091struct capFloorVolatility_ProxyConfig_t_Target_t_RateComputationPeriod_t;
1092struct capFloorVolatility_Tenors_t;
1093struct capFloorVolatility_Strikes_t;
1094struct capFloorVolatility_RateComputationPeriod_t;
1095struct capFloorVolatility_DiscountCurve_t;
1096struct capFloorVolatility_AtmTenors_t;
1097struct bootstrapConfigType;
1098struct cdsVolatilities;
1099struct cdsVolatility;
1100struct cdsVolatility_CurveId_t;
1101struct cdsVolatility_CurveDescription_t;
1102struct cdsVolatility_Terms_t;
1103struct cdsVolatility_Terms_t_Term_t;
1104struct cdsVolatility_Terms_t_Term_t_Label_t;
1105struct cdsVolatility_Terms_t_Term_t_Curve_t;
1106struct cdsVolatility_Expiries_t;
1107struct constantVolatilityConfig;
1108struct constantVolatilityConfig_QuoteType_t;
1109struct constantVolatilityConfig_VolatilityType_t;
1110struct constantVolatilityConfig_ExerciseType_t;
1111struct constantVolatilityConfig_Quote_t;
1112struct volatilityCurveConfig;
1113struct volatilityCurveConfig_QuoteType_t;
1114struct volatilityCurveConfig_VolatilityType_t;
1115struct volatilityCurveConfig_ExerciseType_t;
1117struct quoteType_Quote_t;
1118struct volatilityStrikeSurfaceConfig;
1119struct volatilityStrikeSurfaceConfig_QuoteType_t;
1120struct volatilityStrikeSurfaceConfig_VolatilityType_t;
1121struct volatilityStrikeSurfaceConfig_ExerciseType_t;
1122struct volatilityStrikeSurfaceConfig_Strikes_t;
1123struct volatilityStrikeSurfaceConfig_Expiries_t;
1125struct proxySurface_ProxyVolatilityCurve_t;
1126struct proxySurface_FXVolatilityCurve_t;
1127struct proxySurface_CorrelationCurve_t;
1128struct proxySurface_CDSVolatilityCurve_t;
1129struct cdsVolatility_StrikeType_t;
1130struct cdsVolatility_QuoteName_t;
1131struct defaultCurves;
1133struct defaultCurve_CurveId_t;
1134struct defaultCurve_CurveDescription_t;
1135struct defaultCurve_Configurations_t;
1136struct defaultCurve_Configurations_t_Configuration_t;
1137struct defaultCurve_Configurations_t_Configuration_t_DiscountCurve_t;
1138struct defaultCurve_Configurations_t_Configuration_t_RecoveryRate_t;
1139struct defaultCurve_Configurations_t_Configuration_t_BenchmarkCurve_t;
1140struct defaultCurve_Configurations_t_Configuration_t_SourceCurve_t;
1141struct defaultCurve_Configurations_t_Configuration_t_Pillars_t;
1142struct defaultCurve_Configurations_t_Configuration_t_SourceCurves_t;
1143struct defaultCurve_Configurations_t_Configuration_t_SourceCurves_t_SourceCurve_t;
1144struct defaultCurve_Configurations_t_Configuration_t_SwitchDates_t;
1145struct defaultCurve_Configurations_t_Configuration_t_SwitchDates_t_SwitchDate_t;
1146struct defaultCurve_Configurations_t_Configuration_t_InitialState_t;
1147struct defaultCurve_Configurations_t_Configuration_t_States_t;
1148struct defaultCurve_Configurations_t_Configuration_t_Conventions_t;
1149struct defaultCurve_Configurations_t_Configuration_t_IndexTerm_t;
1150struct defaultCurve_DiscountCurve_t;
1151struct defaultCurve_RecoveryRate_t;
1152struct defaultCurve_BenchmarkCurve_t;
1153struct defaultCurve_SourceCurve_t;
1154struct defaultCurve_Pillars_t;
1155struct defaultCurve_SourceCurves_t;
1156struct defaultCurve_SourceCurves_t_SourceCurve_t;
1157struct defaultCurve_SwitchDates_t;
1158struct defaultCurve_SwitchDates_t_SwitchDate_t;
1159struct defaultCurve_Conventions_t;
1160struct defaultCurve_IndexTerm_t;
1161struct defaultCurve_InitialState_t;
1162struct defaultCurve_States_t;
1165struct yieldCurve_CurveId_t;
1166struct yieldCurve_CurveDescription_t;
1167struct yieldCurve_DiscountCurve_t;
1169struct directSegmentType;
1170struct directSegmentType_Conventions_t;
1171struct directSegmentType_PillarChoice_t;
1172struct simpleSegmentType;
1173struct simpleSegmentType_Conventions_t;
1174struct simpleSegmentType_PillarChoice_t;
1175struct simpleSegmentType_ProjectionCurve_t;
1176struct aoisSegmentType;
1177struct aoisSegmentType_Type_t;
1178struct compositeQuoteType;
1179struct compositeQuoteType_CompositeQuote_t;
1180struct compositeQuoteType_CompositeQuote_t_SpreadQuote_t;
1181struct compositeQuoteType_CompositeQuote_t_RateQuote_t;
1182struct aoisSegmentType_Conventions_t;
1183struct aoisSegmentType_PillarChoice_t;
1184struct aoisSegmentType_ProjectionCurve_t;
1185struct tenorBasisSegmentType;
1186struct tenorBasisSegmentType_Conventions_t;
1187struct tenorBasisSegmentType_PillarChoice_t;
1188struct tenorBasisSegmentType_ProjectionCurvePay_t;
1189struct tenorBasisSegmentType_ProjectionCurveReceive_t;
1190struct tenorBasisSegmentType_ProjectionCurveLong_t;
1191struct tenorBasisSegmentType_ProjectionCurveShort_t;
1192struct crossCurrencySegmentType;
1193struct crossCurrencySegmentType_Conventions_t;
1194struct crossCurrencySegmentType_PillarChoice_t;
1195struct crossCurrencySegmentType_DiscountCurve_t;
1196struct crossCurrencySegmentType_SpotRate_t;
1197struct crossCurrencySegmentType_ProjectionCurveDomestic_t;
1198struct crossCurrencySegmentType_ProjectionCurveForeign_t;
1199struct zeroSpreadType;
1200struct zeroSpreadType_Conventions_t;
1201struct zeroSpreadType_ReferenceCurve_t;
1202struct zeroSpreadType_PillarChoice_t;
1203struct discountRatioType;
1204struct discountRatioType_PillarChoice_t;
1205struct discountRatioType_Conventions_t;
1206struct discountRatioCurveElement;
1207struct fittedBondType;
1208struct fittedBondType_Type_t;
1209struct fittedBondType_PillarChoice_t;
1210struct fittedBondType_IborIndexCurves_t;
1211struct fittedBondType_IborIndexCurves_t_IborIndexCurve_t;
1212struct BondYieldShiftedType;
1213struct BondYieldShiftedType_Type_t;
1214struct BondYieldShiftedType_ReferenceCurve_t;
1215struct BondYieldShiftedType_IborIndexCurves_t;
1216struct BondYieldShiftedType_IborIndexCurves_t_IborIndexCurve_t;
1217struct BondYieldShiftedType_Conventions_t;
1218struct weightedAverageType;
1219struct weightedAverageType_Type_t;
1220struct weightedAverageType_ReferenceCurve1_t;
1221struct weightedAverageType_ReferenceCurve2_t;
1222struct yieldPlusDefaultType;
1223struct yieldPlusDefaultType_Type_t;
1224struct yieldPlusDefaultType_ReferenceCurve_t;
1225struct yieldPlusDefaultType_DefaultCurves_t;
1226struct yieldPlusDefaultType_DefaultCurves_t_DefaultCurve_t;
1227struct yieldPlusDefaultType_Weights_t;
1228struct iborFallbackType;
1229struct iborFallbackType_Type_t;
1230struct iborFallbackType_RfrCurve_t;
1231struct iborFallbackType_PillarChoice_t;
1232struct inflationCurves;
1233struct inflationCurve;
1234struct inflationCurve_CurveId_t;
1235struct inflationCurve_CurveDescription_t;
1236struct inflationCurve_NominalTermStructure_t;
1237struct inflationCurve_Conventions_t;
1238struct inflSegmentsType;
1239struct inlfSegmentType;
1240struct inlfSegmentType_Conventions_t;
1241struct inflationCurve_Lag_t;
1242struct inflationCurve_BaseRate_t;
1243struct seasonalityType;
1245struct factorType_Factor_t;
1246struct inflationCurve_InterpolationVariable_t;
1247struct inflationCurve_InterpolationMethod_t;
1248struct inflationCapFloorVolatlities;
1249struct inflationCapFloorVolatility;
1250struct inflationCapFloorVolatility_CurveId_t;
1251struct inflationCapFloorVolatility_CurveDescription_t;
1252struct inflationCapFloorVolatility_QuoteType_t;
1253struct inflationCapFloorVolatility_Tenors_t;
1254struct inflationCapFloorVolatility_CapStrikes_t;
1255struct inflationCapFloorVolatility_FloorStrikes_t;
1256struct inflationCapFloorVolatility_Strikes_t;
1257struct inflationCapFloorVolatility_Index_t;
1258struct inflationCapFloorVolatility_IndexCurve_t;
1259struct inflationCapFloorVolatility_ObservationLag_t;
1260struct inflationCapFloorVolatility_YieldTermStructure_t;
1261struct inflationCapFloorVolatility_QuoteIndex_t;
1262struct inflationCapFloorVolatility_Conventions_t;
1265struct equityCurve_CurveId_t;
1266struct equityCurve_CurveDescription_t;
1267struct equityCurve_ForecastingCurve_t;
1268struct equityCurve_SpotQuote_t;
1269struct dividendInterpolation;
1270struct equityVolatilities;
1271struct equityVolatility;
1272struct equityVolatility_CurveId_t;
1273struct equityVolatility_CurveDescription_t;
1274struct equityVolatility_EquityId_t;
1275struct equityVolatility_Expiries_t;
1276struct equityVolatility_Strikes_t;
1277struct volatilityConfig;
1278struct volatilityMoneynessSurfaceConfig;
1279struct volatilityMoneynessSurfaceConfig_QuoteType_t;
1280struct volatilityMoneynessSurfaceConfig_VolatilityType_t;
1281struct volatilityMoneynessSurfaceConfig_ExerciseType_t;
1282struct volatilityMoneynessSurfaceConfig_MoneynessLevels_t;
1283struct volatilityMoneynessSurfaceConfig_Expiries_t;
1284struct volatilityDeltaSurfaceConfig;
1285struct volatilityDeltaSurfaceConfig_QuoteType_t;
1286struct volatilityDeltaSurfaceConfig_VolatilityType_t;
1287struct volatilityDeltaSurfaceConfig_ExerciseType_t;
1288struct volatilityDeltaSurfaceConfig_PutDeltas_t;
1289struct volatilityDeltaSurfaceConfig_CallDeltas_t;
1290struct volatilityDeltaSurfaceConfig_Expiries_t;
1291struct volatilityApoFutureSurfaceConfig;
1292struct volatilityApoFutureSurfaceConfig_QuoteType_t;
1293struct volatilityApoFutureSurfaceConfig_VolatilityType_t;
1294struct volatilityApoFutureSurfaceConfig_MoneynessLevels_t;
1295struct volatilityApoFutureSurfaceConfig_VolatilityId_t;
1296struct volatilityApoFutureSurfaceConfig_PriceCurveId_t;
1297struct volatilityApoFutureSurfaceConfig_FutureConventions_t;
1298struct volatilityApoFutureSurfaceConfig_MaxTenor_t;
1299struct oneDimSolverConfigType;
1303struct security_CurveId_t;
1304struct security_CurveDescription_t;
1305struct security_SpreadQuote_t;
1306struct security_RecoveryRateQuote_t;
1307struct security_CPRQuote_t;
1308struct security_PriceQuote_t;
1309struct security_ConversionFactor_t;
1310struct baseCorrelations;
1311struct baseCorrelation;
1312struct baseCorrelation_CurveId_t;
1313struct baseCorrelation_CurveDescription_t;
1314struct baseCorrelation_Terms_t;
1315struct baseCorrelation_DetachmentPoints_t;
1316struct baseCorrelation_QuoteName_t;
1317struct baseCorrelation_IndexTerm_t;
1318struct baseCorrelation_IndexSpread_t;
1319struct baseCorrelation_Currency_t;
1320struct baseCorrelation_RecoveryGrid_t;
1321struct baseCorrelation_RecoveryGrid_t_Grid_t;
1322struct baseCorrelation_RecoveryProbabilities_t;
1323struct baseCorrelation_RecoveryProbabilities_t_Probabilities_t;
1324struct baseCorrelation_QuoteTypes_t;
1325struct baseCorrelation_QuoteTypes_t_QuoteType_t;
1326struct simCommodityCurves;
1327struct simCommodityCurve;
1328struct simCommodityCurve_CurveId_t;
1329struct simCommodityCurve_CurveDescription_t;
1330struct simCommodityCurve_BasePriceCurve_t;
1331struct simCommodityCurve_BaseYieldCurve_t;
1332struct simCommodityCurve_YieldCurve_t;
1333struct simCommodityCurve_SpotQuote_t;
1334struct simCommodityCurve_Conventions_t;
1335struct commodityBasisConfig;
1336struct commodityBasisConfig_BasePriceCurve_t;
1337struct commodityBasisConfig_BasePriceConventions_t;
1338struct commodityBasisConfig_BasisConventions_t;
1339struct priceSegmentsType;
1340struct priceSegmentType;
1341struct priceSegmentType_Conventions_t;
1342struct priceSegmentType_PeakPriceCurveId_t;
1343struct priceSegmentType_PeakPriceCalendar_t;
1344struct offPeakDailyType;
1345struct commodityVolatilities;
1346struct commodityVolatility;
1347struct commodityVolatility_CurveId_t;
1348struct commodityVolatility_CurveDescription_t;
1349struct commodityVolatility_FutureConventions_t;
1350struct commodityVolatility_OptionExpiryRollDays_t;
1351struct commodityVolatility_PriceCurveId_t;
1352struct commodityVolatility_YieldCurveId_t;
1355struct correlation_CurveId_t;
1356struct correlation_CurveDescription_t;
1357struct correlation_Index1_t;
1358struct correlation_Index2_t;
1359struct correlation_Conventions_t;
1360struct correlation_SwaptionVolatility_t;
1361struct correlation_DiscountCurve_t;
1362struct correlation_OptionTenors_t;
1365struct zeroType_Id_t;
1366struct zeroType_TenorCalendar_t;
1367struct zeroType_SpotCalendar_t;
1368struct cdsConventionsType;
1369struct cdsConventionsType_Id_t;
1370struct cdsConventionsType_Calendar_t;
1372struct depositType_Id_t;
1373struct depositType_Index_t;
1374struct depositType_Calendar_t;
1376struct futureType_Id_t;
1377struct futureType_Index_t;
1378struct futureType_Calendar_t;
1381struct fraType_Index_t;
1384struct oisType_Index_t;
1385struct oisType_FixedCalendar_t;
1386struct oisType_PaymentCalendar_t;
1388struct swapType_Id_t;
1389struct swapType_FixedCalendar_t;
1390struct swapType_Index_t;
1391struct averageOISType;
1392struct averageOISType_Id_t;
1393struct averageOISType_FixedTenor_t;
1394struct averageOISType_FixedCalendar_t;
1395struct averageOISType_Index_t;
1396struct averageOISType_OnTenor_t;
1397struct averageOISType_RateCutoff_t;
1398struct tenorBasisSwapType;
1399struct tenorBasisSwapType_Id_t;
1400struct tenorBasisSwapType_PayIndex_t;
1401struct tenorBasisSwapType_ReceiveIndex_t;
1402struct tenorBasisSwapType_LongIndex_t;
1403struct tenorBasisSwapType_ShortIndex_t;
1404struct tenorBasisTwoSwapType;
1405struct tenorBasisTwoSwapType_Id_t;
1406struct tenorBasisTwoSwapType_Calendar_t;
1407struct tenorBasisTwoSwapType_LongIndex_t;
1408struct tenorBasisTwoSwapType_ShortIndex_t;
1409struct bmaBasisSwapType;
1410struct bmaBasisSwapType_Id_t;
1411struct bmaBasisSwapType_Index_t;
1412struct bmaBasisSwapType_BMAIndex_t;
1413struct bmaBasisSwapType_BMAPaymentCalendar_t;
1414struct bmaBasisSwapType_IndexPaymentCalendar_t;
1417struct fxType_AdvanceCalendar_t;
1418struct crossCurrencyBasisType;
1419struct crossCurrencyBasisType_Id_t;
1420struct crossCurrencyBasisType_SettlementCalendar_t;
1421struct crossCurrencyBasisType_FlatIndex_t;
1422struct crossCurrencyBasisType_SpreadIndex_t;
1423struct crossCurrencyBasisType_FlatTenor_t;
1424struct crossCurrencyBasisType_SpreadTenor_t;
1425struct crossCurrencyBasisType_SpreadLookback_t;
1426struct crossCurrencyBasisType_FlatLookback_t;
1427struct crossCurrencyFixFloatType;
1428struct crossCurrencyFixFloatType_Id_t;
1429struct crossCurrencyFixFloatType_SettlementCalendar_t;
1430struct crossCurrencyFixFloatType_Index_t;
1431struct iborIndexType;
1432struct iborIndexType_Id_t;
1433struct iborIndexType_FixingCalendar_t;
1434struct overnightIndexType;
1435struct overnightIndexType_Id_t;
1436struct overnightIndexType_FixingCalendar_t;
1437struct swapIndexType;
1438struct swapIndexType_Id_t;
1439struct swapIndexType_Conventions_t;
1440struct swapIndexType_FixingCalendar_t;
1441struct inflationswapType;
1442struct inflationswapType_Id_t;
1443struct inflationswapType_FixCalendar_t;
1444struct inflationswapType_Index_t;
1445struct inflationswapType_ObservationLag_t;
1446struct inflationswapType_InflationCalendar_t;
1447struct inflationswapType_StartDelay_t;
1448struct cmsSpreadOptionType;
1449struct cmsSpreadOptionType_Id_t;
1450struct cmsSpreadOptionType_ForwardStart_t;
1451struct cmsSpreadOptionType_SpotDays_t;
1452struct cmsSpreadOptionType_SwapTenor_t;
1453struct cmsSpreadOptionType_Calendar_t;
1454struct commodityForwardType;
1455struct commodityForwardType_Id_t;
1456struct commodityForwardType_AdvanceCalendar_t;
1457struct commodityFutureType;
1458struct commodityFutureType_Id_t;
1459struct commodityFutureType_AnchorDay_t;
1460struct nthWeekdayType;
1461struct commodityFutureType_Calendar_t;
1462struct commodityFutureType_ExpiryCalendar_t;
1463struct prohibitedExpiriesType;
1464struct prohibitedExpiriesType_Dates_t;
1465struct prohibitedExpiriesType_Dates_t_Date_t;
1466struct commodityFutureType_ValidContractMonths_t;
1467struct continuationMappingsType;
1468struct continuationMappingType;
1469struct averagingDataType;
1470struct averagingDataType_CommodityName_t;
1471struct averagingDataType_PricingCalendar_t;
1472struct averagingDataType_Conventions_t;
1473struct offPeakPowerIndexDataType;
1474struct offPeakPowerIndexDataType_OffPeakIndex_t;
1475struct offPeakPowerIndexDataType_PeakIndex_t;
1476struct offPeakPowerIndexDataType_PeakCalendar_t;
1477struct commodityFutureType_IndexName_t;
1478struct commodityFutureType_SavingsTime_t;
1479struct commodityFutureType_BalanceOfTheMonthPricingCalendar_t;
1480struct commodityFutureType_OptionUnderlyingFutureConvention_t;
1482struct fxOption_Id_t;
1483struct fxOption_FXConventionID_t;
1484struct fxOption_AtmType_t;
1485struct fxOption_DeltaType_t;
1486struct fxOption_SwitchTenor_t;
1487struct fxOption_LongTermAtmType_t;
1488struct fxOption_LongTermDeltaType_t;
1489struct fxOption_RiskReversalInFavorOf_t;
1490struct fxOption_ButterflyStyle_t;
1491struct fxOptionTimeWeighting;
1492struct fxOptionTimeWeighting_Id_t;
1493struct fxOptionTimeWeighting_WeekdayWeights_t;
1494struct fxOptionTimeWeighting_TradingCenters_t;
1495struct fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t;
1496struct fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t_Name_t;
1497struct fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t_Calendar_t;
1498struct fxOptionTimeWeighting_Events_t;
1499struct fxOptionTimeWeighting_Events_t_Event_t;
1500struct fxOptionTimeWeighting_Events_t_Event_t_Description_t;
1501struct zeroInflationIndexType;
1502struct zeroInflationIndexType_Id_t;
1503struct zeroInflationIndexType_RegionName_t;
1504struct zeroInflationIndexType_RegionCode_t;
1505struct zeroInflationIndexType_AvailabilityLag_t;
1507struct bondYield_Id_t;
1508struct bondYield_Compounding_t;
1509struct bondYield_PriceType_t;
1510struct collateralBalances;
1511struct collateralBalances_CollateralBalance_t;
1512struct nettingsetdefinitions;
1513struct nettingsetdefinitions_NettingSet_t;
1514struct nettingsetdefinitions_NettingSet_t_CSADetails_t;
1515struct nettingsetdefinitions_NettingSet_t_CSADetails_t_Index_t;
1516struct nettingsetdefinitions_NettingSet_t_CSADetails_t_IndependentAmount_t;
1517struct nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t;
1518struct nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t_CallFrequency_t;
1519struct nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t_PostFrequency_t;
1520struct nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginPeriodOfRisk_t;
1521struct nettingsetdefinitions_NettingSet_t_CSADetails_t_EligibleCollaterals_t;
1522struct nettingsetdefinitions_NettingSet_t_CSADetails_t_EligibleCollaterals_t_Currencies_t;
1523struct nettingsetdefinitions_NettingSet_t_CSADetails_t_NonExemptIMRegulations_t;
1524struct pricingengines;
1526struct product_Model_t;
1527struct product_ModelParameters_t;
1529struct product_Engine_t;
1530struct product_EngineParameters_t;
1531struct globalParameters;
1533struct configurationType;
1534struct configurationType_YieldCurvesId_t;
1535struct configurationType_DiscountingCurvesId_t;
1536struct configurationType_IndexForwardingCurvesId_t;
1537struct configurationType_SwapIndexCurvesId_t;
1538struct configurationType_ZeroInflationIndexCurvesId_t;
1539struct configurationType_ZeroInflationCapFloorVolatilitiesId_t;
1540struct configurationType_YYInflationIndexCurvesId_t;
1541struct configurationType_FxSpotsId_t;
1542struct configurationType_BaseCorrelationsId_t;
1543struct configurationType_FxVolatilitiesId_t;
1544struct configurationType_SwaptionVolatilitiesId_t;
1545struct configurationType_YieldVolatilitiesId_t;
1546struct configurationType_CapFloorVolatilitiesId_t;
1547struct configurationType_CDSVolatilitiesId_t;
1548struct configurationType_DefaultCurvesId_t;
1549struct configurationType_YYInflationCapFloorVolatilitiesId_t;
1550struct configurationType_EquityCurvesId_t;
1551struct configurationType_EquityVolatilitiesId_t;
1552struct configurationType_SecuritiesId_t;
1553struct configurationType_CommodityCurvesId_t;
1554struct configurationType_CommodityVolatilitiesId_t;
1555struct configurationType_CorrelationsId_t;
1556struct yieldCurvesType;
1557struct yieldCurvesType_YieldCurve_t;
1558struct discountCurvesType;
1559struct discountCurvesType_DiscountingCurve_t;
1560struct indexForwardingCurvesType;
1561struct indexForwardingCurvesType_Index_t;
1562struct swapIndexCurvesType;
1563struct swapIndexCurvesType_SwapIndex_t;
1564struct zeroInflationIndexCurvesType;
1565struct zeroInflationIndexCurvesType_ZeroInflationIndexCurve_t;
1566struct yyInflationIndexCurvesType;
1567struct yyInflationIndexCurvesType_YYInflationIndexCurve_t;
1569struct fxSpotsType_FxSpot_t;
1570struct fxVolatilitiesType;
1571struct fxVolatilitiesType_FxVolatility_t;
1572struct swaptionVolatilitiesType;
1573struct swaptionVolatilitiesType_SwaptionVolatility_t;
1574struct yieldVolatilitiesType;
1575struct yieldVolatilitiesType_YieldVolatility_t;
1576struct capFloorVolatilitiesType;
1577struct capFloorVolatilitiesType_CapFloorVolatility_t;
1578struct cdsVolatilitiesType;
1579struct cdsVolatilitiesType_CDSVolatility_t;
1580struct defaultCurvesType;
1581struct defaultCurvesType_DefaultCurve_t;
1582struct yyInflationCapFloorVolatilitiesType;
1583struct yyInflationCapFloorVolatilitiesType_YYInflationCapFloorVolatility_t;
1584struct zeroInflationCapFloorVolatilitiesType;
1585struct zeroInflationCapFloorVolatilitiesType_ZeroInflationCapFloorVolatility_t;
1586struct equityCurvesType;
1587struct equityCurvesType_EquityCurve_t;
1588struct equityVolatilitiesType;
1589struct equityVolatilitiesType_EquityVolatility_t;
1590struct securitiesType;
1591struct securitiesType_Security_t;
1592struct baseCorrelationsType;
1593struct baseCorrelationsType_BaseCorrelation_t;
1594struct commodityCurvesType;
1595struct commodityCurvesType_CommodityCurve_t;
1596struct commodityVolatilitiesType;
1597struct commodityVolatilitiesType_CommodityVolatility_t;
1598struct correlationsType;
1599struct correlationsType_Correlation_t;
1600struct sensitivityanalysis;
1602struct parExcludes_Type_t;
1603struct sensitivityanalysis_ParSensiRemoveFixing_t;
1604struct discountcurves;
1605struct discountcurve;
1606struct shiftTypeEntry;
1607struct shiftSizeEntry;
1608struct discountcurve_Shifts_t;
1609struct shiftSchemeEntry;
1610struct discountcurve_ShiftTenors_t;
1611struct parconversion;
1612struct parconversion_Instruments_t;
1613struct parconversion_DiscountCurve_t;
1614struct parconversion_RateComputationPeriod_t;
1615struct parconversion_Conventions_t;
1616struct parconversion_Conventions_t_Convention_t;
1619struct indexcurve_Shifts_t;
1620struct indexcurve_ShiftTenors_t;
1623struct yieldcurve_CurveType_t;
1624struct yieldcurve_Shifts_t;
1625struct yieldcurve_ShiftTenors_t;
1628struct fxspot_Shifts_t;
1629struct fxvolatilities;
1631struct fxvolatility_Shifts_t;
1632struct fxvolatility_ShiftExpiries_t;
1633struct fxvolatility_ShiftStrikes_t;
1634struct swaptionvolatilities;
1635struct swaptionvolatility;
1636struct swaptionvolatility_Shifts_t;
1637struct swaptionvolatility_Shifts_t_Shift_t;
1638struct swaptionvolatility_ShiftExpiries_t;
1639struct swaptionvolatility_ShiftStrikes_t;
1640struct swaptionvolatility_ShiftTerms_t;
1641struct yieldvolatilities;
1642struct yieldvolatility;
1643struct yieldvolatility_Shifts_t;
1644struct yieldvolatility_Shifts_t_Shift_t;
1645struct yieldvolatility_ShiftExpiries_t;
1646struct yieldvolatility_ShiftTerms_t;
1647struct capfloorvolatilities;
1648struct capfloorvolatility;
1649struct capfloorvolatility_Shifts_t;
1650struct capfloorvolatility_ShiftExpiries_t;
1651struct capfloorvolatility_ShiftStrikes_t;
1652struct cdsvolatilities;
1653struct cdsvolatility;
1654struct cdsvolatility_Shifts_t;
1655struct cdsvolatility_ShiftExpiries_t;
1658struct creditcurve_Shifts_t;
1659struct creditcurve_ShiftTenors_t;
1662struct equityspot_Shifts_t;
1663struct equityvolatilities;
1664struct equityvolatility;
1665struct equityvolatility_Shifts_t;
1666struct equityvolatility_ShiftExpiries_t;
1667struct equityvolatility_ShiftStrikes_t;
1668struct zeroinflationindexcurves;
1669struct zeroinflationindexcurve;
1670struct zeroinflationindexcurve_Shifts_t;
1671struct zeroinflationindexcurve_ShiftTenors_t;
1672struct yyinflationindexcurves;
1673struct yyinflationindexcurve;
1674struct yyinflationindexcurve_Shifts_t;
1675struct yyinflationindexcurve_ShiftTenors_t;
1676struct cpicapfloorvolatilities;
1677struct cpicapfloorvolatility;
1678struct cpicapfloorvolatility_Shifts_t;
1679struct cpicapfloorvolatility_ShiftExpiries_t;
1680struct cpicapfloorvolatility_ShiftStrikes_t;
1681struct yycapfloorvolatilities;
1682struct yycapfloorvolatility;
1683struct yycapfloorvolatility_Shifts_t;
1684struct yycapfloorvolatility_ShiftExpiries_t;
1685struct yycapfloorvolatility_ShiftStrikes_t;
1686struct dividendyields;
1687struct dividendyield;
1688struct dividendyield_Shifts_t;
1689struct dividendyield_ShiftTenors_t;
1690struct basecorrelations;
1691struct basecorrelation;
1692struct basecorrelation_Shifts_t;
1693struct basecorrelation_ShiftLossLevels_t;
1694struct basecorrelation_ShiftTerms_t;
1695struct securityspreads;
1696struct securityspread;
1697struct securityspread_Shifts_t;
1698struct commodityCurves;
1699struct commodityCurve;
1700struct commodityCurve_Shifts_t;
1701struct commodityCurve_ShiftTenors_t;
1702struct commodityvolatilities;
1703struct commodityvolatility;
1704struct commodityvolatility_Shifts_t;
1705struct commodityvolatility_ShiftExpiries_t;
1706struct commodityvolatility_ShiftStrikes_t;
1707struct correlationcurves;
1708struct correlationcurve;
1709struct correlationcurve_Shifts_t;
1710struct correlationcurve_ShiftExpiries_t;
1711struct correlationcurve_ShiftStrikes_t;
1712struct crossgammafilter;
1713struct crossgammafilter_Pair_t;
1714struct setRiskFactorKeyTypes;
1715struct stresstesting;
1717struct stresstestparshifts;
1718struct stressfxvolatilities;
1719struct stressfxvolatility;
1720struct stressfxvolatility_Shifts_t;
1721struct stressfxvolatility_ShiftExpiries_t;
1722struct stressfxvolatility_WeightedShifts_t;
1723struct stressfxvolatility_WeightedShifts_t_WeightingSchema_t;
1724struct stressfxvolatility_WeightedShifts_t_Shift_t;
1725struct stressfxvolatility_WeightedShifts_t_Tenor_t;
1726struct stressfxvolatility_WeightedShifts_t_ShiftWeights_t;
1727struct stressfxvolatility_WeightedShifts_t_WeightTenors_t;
1728struct stresscapfloorvolatilities;
1729struct stresscapfloorvolatility;
1730struct stresscapfloorvolatility_Shifts_t;
1731struct stresscapfloorvolatility_Shifts_t_Shift_t;
1732struct stresscapfloorvolatility_ShiftExpiries_t;
1733struct stresscapfloorvolatility_ShiftStrikes_t;
1734struct stresscommoditycurves;
1735struct stresscommoditycurve;
1736struct stresscommoditycurve_Shifts_t;
1737struct stresscommoditycurve_ShiftTenors_t;
1738struct stresscommodityvolatilities;
1739struct stresscommodityvolatility;
1740struct stresscommodityvolatility_Shifts_t;
1741struct stresscommodityvolatility_ShiftExpiries_t;
1742struct stresscommodityvolatility_ShiftMoneyness_t;
1743struct recoveryrates;
1745struct recoveryrate_Shifts_t;
1746struct survivalprobabilities;
1747struct survivalprobability;
1748struct survivalprobability_Shifts_t;
1749struct survivalprobability_ShiftTenors_t;
1751struct parameterListType;
1752struct parameterListType_Parameter_t;
1753struct analyticsType;
1754struct analyticsType_Analytic_t;
1755struct calendaradjustment;
1758struct currencyConfig;
1759struct currencyDefinition;
1760struct currencyDefinition_Name_t;
1761struct currencyDefinition_ISOCode_t;
1762struct currencyDefinition_MinorUnitCodes_t;
1763struct currencyDefinition_Symbol_t;
1764struct currencyDefinition_FractionSymbol_t;
1765struct currencyDefinition_CurrencyType_t;
1766struct counterpartyInformation;
1767struct counterparties;
1769struct counterparty_CounterpartyId_t;
1770struct counterPartyCorrelations;
1771struct counterPartyCorrelations_Correlation_t;
1772struct nettingSetGroup_group_t;
1773struct DerivedScheduleGroup_group_t;
1774struct legDataType_group_t;
1775struct underlyingTypes_group_t;
1776struct exerciseDatesGroup_group_t;
1777struct strikeGroup_group_t;
1778struct creditCurveIdType_group_t;
1782 xsd::vector<domain::trade> Trade;
1785enum class oreTradeType
1792 ContractForDifference,
1795 EquityOptionPosition,
1798 IndexCreditDefaultSwap,
1799 IndexCreditDefaultSwapOption,
1809 ForwardRateAgreement,
1815 FxDoubleBarrierOption,
1818 FxEuropeanBarrierOption,
1819 FxKIKOBarrierOption,
1821 FxDoubleTouchOption,
1822 FxDigitalBarrierOption,
1828 EquityBarrierOption,
1829 EquityDoubleBarrierOption,
1830 EquityEuropeanBarrierOption,
1832 EquityDoubleTouchOption,
1833 EquityDigitalOption,
1837 EquityCliquetOption,
1840 CommodityDigitalAveragePriceOption,
1841 CommodityDigitalOption,
1842 CommodityAsianOption,
1845 CommoditySpreadOption,
1846 CommodityAveragePriceOption,
1847 CommodityOptionStrip,
1849 CommodityVarianceSwap,
1854 CreditDefaultSwapOption,
1857 BalanceGuaranteedSwap,
1859 EquityOutperformanceOption,
1860 EquityPairwiseVarianceSwap,
1861 FxPairwiseVarianceSwap,
1862 CommodityPairwiseVarianceSwap,
1864 EquityBasketVarianceSwap,
1865 FxBasketVarianceSwap,
1866 CommodityBasketVarianceSwap,
1867 RiskParticipationAgreement,
1869 DoubleDigitalOption,
1870 EuropeanOptionBarrier,
1871 PerformanceOption_01,
1875 FxWorstOfBasketSwap,
1876 EquityWorstOfBasketSwap,
1877 CommodityWorstOfBasketSwap,
1878 EquityBestEntryOption,
1880 CommodityBestEntryOption,
1883 CommodityAccumulator,
1884 FxWindowBarrierOption,
1885 EquityWindowBarrierOption,
1886 CommodityWindowBarrierOption,
1887 FxGenericBarrierOption,
1888 EquityGenericBarrierOption,
1889 CommodityGenericBarrierOption,
1892 CommodityBasketOption,
1894 EquityRainbowOption,
1895 CommodityRainbowOption,
1898 CommodityStrikeResettableOption,
1899 FxStrikeResettableOption,
1900 EquityStrikeResettableOption,
1903std::string to_string(oreTradeType);
1908 xsd::vector<xsd::any_attribute> other_attributes;
1909 domain::oreTradeType TradeType;
1910 xsd::optional<domain::envelope> Envelope;
1911 xsd::optional<domain::tradeActions> TradeActions;
1912 xsd::optional<domain::swapData> CrossCurrencySwapData;
1913 xsd::optional<domain::swapData> InflationSwapData;
1914 xsd::optional<domain::swapData> SwapData;
1915 xsd::optional<domain::swapData> EquitySwapData;
1916 xsd::optional<domain::callableSwapData> CallableSwapData;
1917 xsd::optional<domain::arcOptionData> ArcOptionData;
1918 xsd::optional<domain::swaptionData> SwaptionData;
1919 xsd::optional<domain::varianceSwapData> VarianceSwapData;
1920 xsd::optional<domain::varianceSwapData> EquityVarianceSwapData;
1921 xsd::optional<domain::varianceSwapData> FxVarianceSwapData;
1922 xsd::optional<domain::varianceSwapData> CommodityVarianceSwapData;
1923 xsd::optional<domain::forwardRateAgreementData> ForwardRateAgreementData;
1924 xsd::optional<domain::fxForwardData> FxForwardData;
1925 xsd::optional<domain::fxAverageForwardData> FxAverageForwardData;
1926 xsd::optional<domain::fxOptionData> FxOptionData;
1927 xsd::optional<domain::fxBarrierOptionData> FxBarrierOptionData;
1928 xsd::optional<domain::fxBarrierOptionData> FxDoubleBarrierOptionData;
1929 xsd::optional<domain::fxDigitalOptionData> FxDigitalOptionData;
1930 xsd::optional<domain::fxBarrierOptionData> FxEuropeanBarrierOptionData;
1931 xsd::optional<domain::fxKIKOBarrierOptionData> FxKIKOBarrierOptionData;
1932 xsd::optional<domain::fxDigitalBarrierOptionData> FxDigitalBarrierOptionData;
1933 xsd::optional<domain::fxTouchOptionData> FxTouchOptionData;
1934 xsd::optional<domain::fxTouchOptionData> FxDoubleTouchOptionData;
1935 xsd::optional<domain::fxSwapData> FxSwapData;
1936 xsd::optional<domain::capFloorData> CapFloorData;
1937 xsd::optional<domain::equityFutureOptionData> EquityFutureOptionData;
1938 xsd::optional<domain::equityOptionData> EquityOptionData;
1939 xsd::optional<domain::eqBarrierOptionData> EquityBarrierOptionData;
1940 xsd::optional<domain::eqBarrierOptionData> EquityDoubleBarrierOptionData;
1941 xsd::optional<domain::equityForwardData> EquityForwardData;
1942 xsd::optional<domain::eqBarrierOptionData> EquityEuropeanBarrierOptionData;
1943 xsd::optional<domain::eqDigitalOptionData> EquityDigitalOptionData;
1944 xsd::optional<domain::eqTouchOptionData> EquityDoubleTouchOptionData;
1945 xsd::optional<domain::eqTouchOptionData> EquityTouchOptionData;
1946 xsd::optional<domain::cliquetOptionData> EquityCliquetOptionData;
1947 xsd::optional<domain::bondData> BondData;
1948 xsd::optional<domain::forwardBondData> ForwardBondData;
1949 xsd::optional<domain::bondFutureData> BondFutureData;
1950 xsd::optional<domain::creditDefaultSwapData> CreditDefaultSwapData;
1951 xsd::optional<domain::creditDefaultSwapOptionData> CreditDefaultSwapOptionData;
1952 xsd::optional<domain::commodityForwardData> CommodityForwardData;
1953 xsd::optional<domain::commodityOptionData> CommodityOptionData;
1954 xsd::optional<domain::commodityDigitalAveragePriceOptionData> CommodityDigitalAveragePriceOptionData;
1955 xsd::optional<domain::commodityDigitalOptionData> CommodityDigitalOptionData;
1956 xsd::optional<domain::commoditySpreadOptionData> CommoditySpreadOptionData;
1957 xsd::optional<domain::commoditySwapData> CommoditySwapData;
1958 xsd::optional<domain::commoditySwaptionData> CommoditySwaptionData;
1959 xsd::optional<domain::commodityAveragePriceOptionData> CommodityAveragePriceOptionData;
1960 xsd::optional<domain::commodityOptionStripData> CommodityOptionStripData;
1961 xsd::optional<domain::commodityPositionData> CommodityPositionData;
1962 xsd::optional<domain::singleUnderlyingAsianOptionData> EquityAsianOptionData;
1963 xsd::optional<domain::singleUnderlyingAsianOptionData> FxAsianOptionData;
1964 xsd::optional<domain::singleUnderlyingAsianOptionData> CommodityAsianOptionData;
1965 xsd::optional<domain::bondOptionData> BondOptionData;
1966 xsd::optional<domain::bondRepoData> BondRepoData;
1967 xsd::optional<domain::bondTRSData> BondTRSData;
1968 xsd::optional<domain::cdoData> CdoData;
1969 xsd::optional<domain::creditLinkedSwapData> CreditLinkedSwapData;
1970 xsd::optional<domain::indexCreditDefaultSwapData> IndexCreditDefaultSwapData;
1971 xsd::optional<domain::indexCreditDefaultSwapOptionData> IndexCreditDefaultSwapOptionData;
1972 xsd::optional<domain::multiLegOptionData> MultiLegOptionData;
1973 xsd::optional<domain::ascotData> AscotData;
1974 xsd::optional<domain::convertibleBondData> ConvertibleBondData;
1975 xsd::optional<domain::callableBondData> CallableBondData;
1976 xsd::optional<domain::tlockData> TreasuryLockData;
1977 xsd::optional<domain::rpaData> RiskParticipationAgreementData;
1978 xsd::optional<domain::cbodata> CBOData;
1979 xsd::optional<domain::bondBasketData> BondBasketData;
1980 xsd::optional<domain::equityPositionData> EquityPositionData;
1981 xsd::optional<domain::equityOptionPositionData> EquityOptionPositionData;
1982 xsd::optional<domain::totalReturnSwapData> TotalReturnSwapData;
1983 xsd::optional<domain::totalReturnSwapData> ContractForDifferenceData;
1984 xsd::optional<domain::compositeTradeData> CompositeTradeData;
1985 xsd::optional<domain::pairwiseVarianceSwapData1> PairwiseVarianceSwapData;
1986 xsd::optional<domain::pairwiseVarianceSwapData2> EquityPairwiseVarianceSwapData;
1987 xsd::optional<domain::pairwiseVarianceSwapData2> FxPairwiseVarianceSwapData;
1988 xsd::optional<domain::eqOutperformanceOptionData> EquityOutperformanceOptionData;
1989 xsd::optional<domain::flexiSwapData> FlexiSwapData;
1990 xsd::optional<domain::bgSwapData> BalanceGuaranteedSwapData;
1991 xsd::optional<domain::commodityRevenueOptionData> CommodityRevenueOptionData;
1992 xsd::optional<domain::basketVarianceSwapData> BasketVarianceSwapData;
1993 xsd::optional<domain::basketVarianceSwapData2> EquityBasketVarianceSwapData;
1994 xsd::optional<domain::basketVarianceSwapData2> FxBasketVarianceSwapData;
1995 xsd::optional<domain::basketVarianceSwapData2> CommodityBasketVarianceSwapData;
1996 xsd::optional<domain::extendedAccumulatorData> ExtendedAccumulatorData;
1997 xsd::optional<domain::varianceOptionData> VarianceOptionData;
1998 xsd::optional<domain::varianceDispersionSwapData> VarianceDispersionSwapData;
1999 xsd::optional<domain::kikoVarianceSwapData> KIKOVarianceSwapData;
2000 xsd::optional<domain::corridorVarianceSwapData> CorridorVarianceSwapData;
2001 xsd::optional<domain::indexedCorridorVarianceSwapData> IndexedCorridorVarianceSwapData;
2002 xsd::optional<domain::kikoCorridorVarianceSwapData> KIKOCorridorVarianceSwapData;
2003 xsd::optional<domain::corridorVarianceDispersionSwapData> CorridorVarianceDispersionSwapData;
2004 xsd::optional<domain::koCorridorVarianceDispersionSwapData> KOCorridorVarianceDispersionSwapData;
2005 xsd::optional<domain::pairwiseGeometricVarianceDispersionSwapData> PairwiseGeometricVarianceDispersionSwapData;
2006 xsd::optional<domain::conditionalVarianceSwap01Data> ConditionalVarianceSwap01Data;
2007 xsd::optional<domain::conditionalVarianceSwap02Data> ConditionalVarianceSwap02Data;
2008 xsd::optional<domain::gammaSwapData> GammaSwapData;
2009 xsd::optional<domain::bestEntryOptionData> BestEntryOptionData;
2010 xsd::optional<domain::dualEuroBinaryOptionData> DualEuroBinaryOptionData;
2011 xsd::optional<domain::dualEuroBinaryOptionDoubleKOData> DualEuroBinaryOptionDoubleKOData;
2012 xsd::optional<domain::volBarrierOptionData> VolatilityBarrierOptionData;
2013 xsd::optional<domain::tarfData2> FxTaRFData;
2014 xsd::optional<domain::tarfData2> EquityTaRFData;
2015 xsd::optional<domain::tarfData2> CommodityTaRFData;
2016 xsd::optional<domain::accumulatorData> FxAccumulatorData;
2017 xsd::optional<domain::accumulatorData> EquityAccumulatorData;
2018 xsd::optional<domain::accumulatorData> CommodityAccumulatorData;
2019 xsd::optional<domain::windowBarrierOptionData2> FxWindowBarrierOptionData;
2020 xsd::optional<domain::windowBarrierOptionData2> EquityWindowBarrierOptionData;
2021 xsd::optional<domain::windowBarrierOptionData2> CommodityWindowBarierOptionData;
2022 xsd::optional<domain::basketOptionData> EquityBasketOptionData;
2023 xsd::optional<domain::basketOptionData> FxBasketOptionData;
2024 xsd::optional<domain::basketOptionData> CommodityBasketOptionData;
2025 xsd::optional<domain::genericBarrierOptionData> FxGenericBarrierOptionData;
2026 xsd::optional<domain::genericBarrierOptionData> EquityGenericBarrierOptionData;
2027 xsd::optional<domain::genericBarrierOptionData> CommodityGenericBarrierOptionData;
2028 xsd::optional<domain::rainbowOptionData> EquityRainbowOptionData;
2029 xsd::optional<domain::rainbowOptionData> FxRainbowOptionData;
2030 xsd::optional<domain::rainbowOptionData> CommodityRainbowOptionData;
2031 xsd::optional<domain::autocallable01Data> Autocallable01Data;
2032 xsd::optional<domain::doubleDigitalOptionData> DoubleDigitalOptionData;
2033 xsd::optional<domain::performanceOption01Data> PerformanceOption01Data;
2034 xsd::optional<domain::scriptedTradeData> ScriptedTradeData;
2035 xsd::optional<domain::vanillaBasketOptionData> VanillaBasketOptionData;
2036 xsd::optional<domain::asianBasketOptionData> AsianBasketOptionData;
2037 xsd::optional<domain::averageStrikeBasketOptionData> AverageStrikeBasketOptionData;
2038 xsd::optional<domain::lookbackCallBasketOptionData> LookbackCallBasketOptionData;
2039 xsd::optional<domain::lookbackPutBasketOptionData> LookbackPutBasketOptionData;
2040 xsd::optional<domain::bestOfAirbagData> BestOfAirbagData;
2041 xsd::optional<domain::worstOfBasketSwapData> WorstOfBasketSwapData;
2042 xsd::optional<domain::worstOfBasketSwapData2> FxWorstOfBasketSwapData;
2043 xsd::optional<domain::worstOfBasketSwapData2> EquityWorstOfBasketSwapData;
2044 xsd::optional<domain::worstOfBasketSwapData2> CommodityWorstOfBasketSwapData;
2045 xsd::optional<domain::worstPerformanceRainbowOption01Data> WorstPerformanceRainbowOption01Data;
2046 xsd::optional<domain::worstPerformanceRainbowOption02Data> WorstPerformanceRainbowOption02Data;
2047 xsd::optional<domain::worstPerformanceRainbowOption03Data> WorstPerformanceRainbowOption03Data;
2048 xsd::optional<domain::worstPerformanceRainbowOption04Data> WorstPerformanceRainbowOption04Data;
2049 xsd::optional<domain::worstPerformanceRainbowOption05Data> WorstPerformanceRainbowOption05Data;
2050 xsd::optional<domain::worstPerformanceRainbowOption06Data> WorstPerformanceRainbowOption06Data;
2051 xsd::optional<domain::worstPerformanceRainbowOption07Data> WorstPerformanceRainbowOption07Data;
2052 xsd::optional<domain::bestOfAssetOrCashRainbowOptionData> BestOfAssetOrCashRainbowOptionData;
2053 xsd::optional<domain::worstOfAssetOrCashRainbowOptionData> WorstOfAssetOrCashRainbowOptionData;
2054 xsd::optional<domain::minRainbowOptionData> MinRainbowOptionData;
2055 xsd::optional<domain::maxRainbowOptionData> MaxRainbowOptionData;
2056 xsd::optional<domain::windowBarrierOptionData> WindowBarrierOptionData;
2057 xsd::optional<domain::accumulator01Data> Accumulator01Data;
2058 xsd::optional<domain::accumulator02Data> Accumulator02Data;
2059 xsd::optional<domain::bestEntryOptionData2> EquityBestEntryOptionData;
2060 xsd::optional<domain::bestEntryOptionData2> FxBestEntryOptionData;
2061 xsd::optional<domain::bestEntryOptionData2> CommodityBestEntryOptionData;
2062 xsd::optional<domain::tarfData> TaRFData;
2063 xsd::optional<domain::europeanRainbowCallSpreadOptionData> EuropeanRainbowCallSpreadOptionData;
2064 xsd::optional<domain::rainbowCallSpreadBarrierOptionData> RainbowCallSpreadBarrierOptionData;
2065 xsd::optional<domain::asianRainbowCallSpreadOptionData> AsianRainbowCallSpreadOptionData;
2066 xsd::optional<domain::asianIrCapFloorData> AsianIrCapFloorData;
2067 xsd::optional<domain::forwardVolatilityAgreementData> ForwardVolatilityAgreementData;
2068 xsd::optional<domain::correlationSwapData> CorrelationSwapData;
2069 xsd::optional<domain::assetLinkedCliquetOptionData> AssetLinkedCliquetOptionData;
2070 xsd::optional<domain::constantMaturityVolatilitySwapData> ConstantMaturityVolatilitySwapData;
2071 xsd::optional<domain::cmsCapFloorBarrierData> CMSCapFloorBarrierData;
2072 xsd::optional<domain::fixedStrikeForwardStartingOptionData> FixedStrikeForwardStartingOptionData;
2073 xsd::optional<domain::floatingStrikeForwardStartingOptionData> FloatingStrikeForwardStartingOptionData;
2074 xsd::optional<domain::forwardStartingSwaptionData> ForwardStartingSwaptionData;
2075 xsd::optional<domain::flooredAverageCPIZCIISData> FlooredAverageCPIZCIISData;
2076 xsd::optional<domain::genericBarrierOptionDataRaw> GenericBarrierOptionData;
2077 xsd::optional<domain::movingMaxYYIISData> MovingMaxYYIISData;
2078 xsd::optional<domain::irregularYYIISData> IrregularYYIISData;
2079 xsd::optional<domain::europeanOptionBarrierData> EuropeanOptionBarrierData;
2080 xsd::optional<domain::ladderLockInOptionData> LadderLockInOptionData;
2081 xsd::optional<domain::lapseHedgeSwapData> LapseHedgeSwapData;
2082 xsd::optional<domain::knockOutSwapData> KnockOutSwapData;
2083 xsd::optional<domain::LPISwapData> LPISwapData;
2084 xsd::optional<domain::cashPositionData> CashPositionData;
2085 xsd::optional<domain::strikeResettableOptionData> StrikeResettableOptionData;
2086 xsd::optional<domain::strikeResettableOptionData2> EquityStrikeResettableOptionData;
2087 xsd::optional<domain::strikeResettableOptionData2> FxStrikeResettableOptionData;
2088 xsd::optional<domain::strikeResettableOptionData2> CommodityStrikeResettableOptionData;
2093 xsd::optional<domain::parameters> Parameters;
2094 xsd::optional<domain::crossAssetModel> CrossAssetModel;
2095 xsd::optional<domain::market> Market;
2098enum class currencyCode
2293std::string to_string(currencyCode);
2295struct crossAssetModel_Currencies_t
2297 xsd::vector<domain::currencyCode> Currency;
2300enum class measureType
2307std::string to_string(measureType);
2309enum class discretizationType
2315std::string to_string(discretizationType);
2317enum class salvagingAlgoType
2326std::string to_string(salvagingAlgoType);
2345std::string to_string(bool_);
2347struct crossAssetModel_InterestRateModels_t
2349 xsd::vector<domain::lgm> LGM;
2350 xsd::vector<domain::hw> HWModel;
2353struct crossAssetModel
2355 domain::currencyCode DomesticCcy;
2356 domain::crossAssetModel_Currencies_t Currencies;
2357 xsd::optional<domain::crossAssetModel_Equities_t> Equities;
2358 xsd::optional<domain::crossAssetModel_InflationIndices_t> InflationIndices;
2359 xsd::optional<domain::crossAssetModel_CreditNames_t> CreditNames;
2360 xsd::optional<domain::crossAssetModel_Commodities_t> Commodities;
2361 float BootstrapTolerance;
2362 xsd::optional<domain::measureType> Measure;
2363 xsd::optional<domain::discretizationType> Discretization;
2364 xsd::optional<domain::salvagingAlgoType> SalvagingAlgorithm;
2365 xsd::optional<domain::crossAssetModel_IntegrationPolicy_t> IntegrationPolicy;
2366 xsd::optional<domain::bool_> PiecewiseIntegration;
2367 domain::crossAssetModel_InterestRateModels_t InterestRateModels;
2368 xsd::optional<domain::crossAssetModel_ForeignExchangeModels_t> ForeignExchangeModels;
2369 xsd::optional<domain::crossAssetModel_EquityModels_t> EquityModels;
2370 xsd::optional<domain::crossAssetModel_InflationIndexModels_t> InflationIndexModels;
2371 xsd::optional<domain::crossAssetModel_CreditModels_t> CreditModels;
2372 xsd::optional<domain::crossAssetModel_CommodityModels_t> CommodityModels;
2373 xsd::optional<domain::crossAssetModel_CreditStates_t> CreditStates;
2374 xsd::optional<domain::crossAssetModel_InstantaneousCorrelations_t> InstantaneousCorrelations;
2377struct transitionmatrices
2379 xsd::vector<domain::transitionmatrix> TransitionMatrix;
2384 xsd::vector<domain::entity> Entity;
2387struct creditsimulation_NettingSetIds_t : xsd::string
2391struct risk_Evaluation_t : xsd::string
2395struct risk_CreditMode_t : xsd::string
2399struct risk_LoanExposureMode_t : xsd::string
2405 domain::bool_ Market;
2406 domain::bool_ Credit;
2407 domain::bool_ ZeroMarketPnl;
2408 domain::risk_Evaluation_t Evaluation;
2409 domain::bool_ DoubleDefault;
2412 domain::risk_CreditMode_t CreditMode;
2413 domain::risk_LoanExposureMode_t LoanExposureMode;
2416struct creditsimulation
2418 domain::transitionmatrices TransitionMatrices;
2419 domain::entities Entities;
2420 domain::creditsimulation_NettingSetIds_t NettingSetIds;
2424struct curveconfiguration
2426 xsd::optional<domain::globalReportConfiguration> ReportConfiguration;
2427 xsd::optional<domain::fxSpots> FXSpots;
2428 xsd::optional<domain::fxVolatilities> FXVolatilities;
2429 xsd::optional<domain::swaptionVolatilities> SwaptionVolatilities;
2430 xsd::optional<domain::yieldVolatilities> YieldVolatilities;
2431 xsd::optional<domain::capFloorVolatilities> CapFloorVolatilities;
2432 xsd::optional<domain::cdsVolatilities> CDSVolatilities;
2433 xsd::optional<domain::defaultCurves> DefaultCurves;
2434 xsd::optional<domain::yieldCurves> YieldCurves;
2435 xsd::optional<domain::inflationCurves> InflationCurves;
2436 xsd::optional<domain::inflationCapFloorVolatlities> InflationCapFloorVolatilities;
2437 xsd::optional<domain::equityCurves> EquityCurves;
2438 xsd::optional<domain::equityVolatilities> EquityVolatilities;
2439 xsd::optional<domain::securities> Securities;
2440 xsd::optional<domain::baseCorrelations> BaseCorrelations;
2441 xsd::optional<domain::simCommodityCurves> CommodityCurves;
2442 xsd::optional<domain::commodityVolatilities> CommodityVolatilities;
2443 xsd::optional<domain::correlations> Correlations;
2448 xsd::vector<domain::zeroType> Zero;
2449 xsd::vector<domain::cdsConventionsType> CDS;
2450 xsd::vector<domain::depositType> Deposit;
2451 xsd::vector<domain::futureType> Future;
2452 xsd::vector<domain::fraType> FRA;
2453 xsd::vector<domain::oisType> OIS;
2454 xsd::vector<domain::swapType> Swap;
2455 xsd::vector<domain::averageOISType> AverageOIS;
2456 xsd::vector<domain::tenorBasisSwapType> TenorBasisSwap;
2457 xsd::vector<domain::tenorBasisTwoSwapType> TenorBasisTwoSwap;
2458 xsd::vector<domain::bmaBasisSwapType> BMABasisSwap;
2459 xsd::vector<domain::fxType> FX;
2460 xsd::vector<domain::crossCurrencyBasisType> CrossCurrencyBasis;
2461 xsd::vector<domain::crossCurrencyFixFloatType> CrossCurrencyFixFloat;
2462 xsd::vector<domain::iborIndexType> IborIndex;
2463 xsd::vector<domain::overnightIndexType> OvernightIndex;
2464 xsd::vector<domain::swapIndexType> SwapIndex;
2465 xsd::vector<domain::inflationswapType> InflationSwap;
2466 xsd::vector<domain::cmsSpreadOptionType> CmsSpreadOption;
2467 xsd::vector<domain::commodityForwardType> CommodityForward;
2468 xsd::vector<domain::commodityFutureType> CommodityFuture;
2469 xsd::vector<domain::fxOption> FxOption;
2470 xsd::vector<domain::fxOptionTimeWeighting> FxOptionTimeWeighting;
2471 xsd::vector<domain::zeroInflationIndexType> ZeroInflationIndex;
2472 xsd::vector<domain::bondYield> BondYield;
2475struct collateralBalances
2477 xsd::vector<domain::collateralBalances_CollateralBalance_t> CollateralBalance;
2480struct nettingsetdefinitions
2482 xsd::vector<domain::nettingsetdefinitions_NettingSet_t> NettingSet;
2485struct pricingengines
2487 xsd::vector<domain::product> Product;
2488 xsd::optional<domain::globalParameters> GlobalParameters;
2493 xsd::vector<domain::configurationType> Configuration;
2494 xsd::vector<domain::yieldCurvesType> YieldCurves;
2495 xsd::vector<domain::discountCurvesType> DiscountingCurves;
2496 xsd::vector<domain::indexForwardingCurvesType> IndexForwardingCurves;
2497 xsd::vector<domain::swapIndexCurvesType> SwapIndexCurves;
2498 xsd::vector<domain::zeroInflationIndexCurvesType> ZeroInflationIndexCurves;
2499 xsd::vector<domain::yyInflationIndexCurvesType> YYInflationIndexCurves;
2500 xsd::vector<domain::fxSpotsType> FxSpots;
2501 xsd::vector<domain::fxVolatilitiesType> FxVolatilities;
2502 xsd::vector<domain::swaptionVolatilitiesType> SwaptionVolatilities;
2503 xsd::vector<domain::yieldVolatilitiesType> YieldVolatilities;
2504 xsd::vector<domain::capFloorVolatilitiesType> CapFloorVolatilities;
2505 xsd::vector<domain::cdsVolatilitiesType> CDSVolatilities;
2506 xsd::vector<domain::defaultCurvesType> DefaultCurves;
2507 xsd::vector<domain::yyInflationCapFloorVolatilitiesType> YYInflationCapFloorVolatilities;
2508 xsd::vector<domain::zeroInflationCapFloorVolatilitiesType> ZeroInflationCapFloorVolatilities;
2509 xsd::vector<domain::equityCurvesType> EquityCurves;
2510 xsd::vector<domain::equityVolatilitiesType> EquityVolatilities;
2511 xsd::vector<domain::securitiesType> Securities;
2512 xsd::vector<domain::baseCorrelationsType> BaseCorrelations;
2513 xsd::vector<domain::commodityCurvesType> CommodityCurves;
2514 xsd::vector<domain::commodityVolatilitiesType> CommodityVolatilities;
2515 xsd::vector<domain::correlationsType> Correlations;
2518enum class parConversionMatrixRegularisation
2525std::string to_string(parConversionMatrixRegularisation);
2527struct discountcurves
2529 xsd::vector<domain::discountcurve> DiscountCurve;
2532struct sensitivityanalysis
2534 xsd::optional<domain::parExcludes> ParConversionExcludes;
2535 xsd::optional<domain::sensitivityanalysis_ParSensiRemoveFixing_t> ParSensiRemoveFixing;
2536 xsd::optional<domain::parConversionMatrixRegularisation> ParConversionMatrixRegularisation;
2537 xsd::optional<bool> ParConversion;
2538 domain::discountcurves DiscountCurves;
2539 xsd::optional<domain::indexcurves> IndexCurves;
2540 xsd::optional<domain::yieldcurves> YieldCurves;
2541 xsd::optional<domain::fxspots> FxSpots;
2542 xsd::optional<domain::fxvolatilities> FxVolatilities;
2543 xsd::optional<domain::swaptionvolatilities> SwaptionVolatilities;
2544 xsd::optional<domain::yieldvolatilities> YieldVolatilities;
2545 xsd::optional<domain::capfloorvolatilities> CapFloorVolatilities;
2546 xsd::optional<domain::cdsvolatilities> CDSVolatilities;
2547 xsd::optional<domain::creditcurves> CreditCurves;
2548 xsd::optional<domain::equityspots> EquitySpots;
2549 xsd::optional<domain::equityvolatilities> EquityVolatilities;
2550 xsd::optional<domain::zeroinflationindexcurves> ZeroInflationIndexCurves;
2551 xsd::optional<domain::yyinflationindexcurves> YYInflationIndexCurves;
2552 xsd::optional<domain::cpicapfloorvolatilities> CPICapFloorVolatilities;
2553 xsd::optional<domain::yycapfloorvolatilities> YYCapFloorVolatilities;
2554 xsd::optional<domain::dividendyields> DividendYieldCurves;
2555 xsd::optional<domain::basecorrelations> BaseCorrelations;
2556 xsd::optional<domain::securityspreads> SecuritySpreads;
2557 xsd::optional<domain::commodityCurves> CommodityCurves;
2558 xsd::optional<domain::commodityvolatilities> CommodityVolatilities;
2559 xsd::optional<domain::correlationcurves> Correlations;
2560 xsd::optional<domain::crossgammafilter> CrossGammaFilter;
2561 xsd::optional<domain::bool_> ComputeGamma;
2562 xsd::optional<domain::bool_> UseSpreadedTermStructures;
2563 xsd::optional<domain::setRiskFactorKeyTypes> TwoSidedDeltaKeyTypes;
2568 xsd::optional<domain::bool_> UseSpreadedTermStructures;
2569 xsd::vector<domain::stresstest> StressTest;
2572struct parameterListType
2574 xsd::vector<domain::parameterListType_Parameter_t> Parameter;
2579 xsd::vector<domain::analyticsType_Analytic_t> Analytic;
2584 domain::parameterListType Setup;
2585 xsd::optional<domain::parameterListType> Logging;
2586 xsd::optional<domain::parameterListType> Markets;
2587 domain::analyticsType Analytics;
2590struct calendaradjustment
2592 xsd::vector<domain::newcalendar> Calendar;
2595struct currencyConfig
2597 xsd::vector<domain::currencyDefinition> Currency;
2600struct currencyDefinition_Name_t : xsd::string
2604struct currencyDefinition_ISOCode_t : xsd::string
2608struct currencyDefinition_Symbol_t : xsd::string
2612struct currencyDefinition_FractionSymbol_t : xsd::string
2616enum class roundingType
2625std::string to_string(roundingType);
2627struct currencyDefinition
2629 domain::currencyDefinition_Name_t Name;
2630 domain::currencyDefinition_ISOCode_t ISOCode;
2631 xsd::optional<domain::currencyDefinition_MinorUnitCodes_t> MinorUnitCodes;
2632 xsd::optional<int64_t> NumericCode;
2633 domain::currencyDefinition_Symbol_t Symbol;
2634 domain::currencyDefinition_FractionSymbol_t FractionSymbol;
2635 int64_t FractionsPerUnit;
2636 domain::roundingType RoundingType;
2637 int64_t RoundingPrecision;
2638 xsd::optional<domain::currencyDefinition_CurrencyType_t> CurrencyType;
2641struct counterpartyInformation
2643 xsd::optional<domain::counterparties> Counterparties;
2644 xsd::optional<domain::counterPartyCorrelations> Correlations;
2649 xsd::optional<domain::envelope_CounterParty_t> CounterParty;
2650 xsd::optional<domain::nettingSetGroup_group_t> nettingSetGroup;
2651 xsd::optional<domain::envelope_PortfolioIds_t> PortfolioIds;
2652 xsd::optional<domain::envelope_AdditionalFields_t> AdditionalFields;
2657 xsd::vector<domain::tradeAction> TradeAction;
2660enum class settlementType
2666std::string to_string(settlementType);
2670 xsd::optional<bool> RoundNettedFloatingLegs;
2671 xsd::optional<uint64_t> NettingPrecision;
2672 xsd::optional<domain::settlementType> Settlement;
2673 xsd::vector<domain::legData> LegData;
2676struct callableSwapData
2678 xsd::optional<domain::optionData> OptionData;
2679 xsd::vector<domain::legData> LegData;
2695std::string to_string(type_t);
2697struct stFreeStyleLongShort : xsd::string
2699 xsd::optional<domain::type_t> type;
2702struct stFreeStyleIndex : xsd::string
2704 xsd::optional<domain::type_t> type;
2707struct stFreeStyleEventScheduleBase
2709 xsd::optional<domain::scheduleData> ScheduleData;
2710 xsd::optional<domain::stFreeStyleEventScheduleBase_DerivedSchedule_t> DerivedSchedule;
2713struct stFreeStyleEventSchedule : domain::stFreeStyleEventScheduleBase
2715 xsd::optional<domain::type_t> type;
2718struct stFreeStyleNumber : xsd::base<float>
2720 xsd::optional<domain::type_t> type;
2723typedef xsd::string date;
2725struct stFreeStyleEvent : domain::date
2727 xsd::optional<domain::type_t> type;
2730struct stFreeStyleCurrency : xsd::base<domain::currencyCode>
2732 xsd::optional<domain::type_t> type;
2737 domain::stFreeStyleLongShort LongShort;
2738 domain::stFreeStyleIndex Underlying;
2739 domain::stFreeStyleEventSchedule ValuationSchedule;
2740 domain::stFreeStyleNumber StrikeFactor;
2741 domain::stFreeStyleNumber BarrierFactor;
2742 domain::stFreeStyleNumber CapRate;
2743 domain::stFreeStyleNumber Offset;
2744 domain::stFreeStyleNumber Notional;
2745 domain::stFreeStyleEvent Expiry;
2746 domain::stFreeStyleCurrency PayCcy;
2747 domain::stFreeStyleEvent SettlementDate;
2752 xsd::optional<domain::optionData> OptionData;
2753 xsd::vector<domain::legData> LegData;
2756struct underlyingTypes_group_t
2758 xsd::optional<domain::_Name_t> Name;
2759 xsd::optional<domain::underlying> Underlying;
2760 xsd::optional<domain::underlyings> Underlyings;
2763struct varianceSwapData_LongShort_t : xsd::string
2767typedef xsd::string calendar;
2769enum class momentType
2775std::string to_string(momentType);
2777struct varianceSwapData
2779 domain::date StartDate;
2780 domain::date EndDate;
2781 domain::currencyCode Currency;
2782 domain::underlyingTypes_group_t underlyingTypes;
2783 domain::varianceSwapData_LongShort_t LongShort;
2786 domain::calendar Calendar;
2787 xsd::optional<domain::momentType> MomentType;
2788 xsd::optional<bool> AddPastDividends;
2791struct forwardRateAgreementData_Index_t : xsd::string
2801std::string to_string(longShort);
2803struct forwardRateAgreementData
2805 domain::date StartDate;
2806 domain::date EndDate;
2807 domain::currencyCode Currency;
2808 domain::forwardRateAgreementData_Index_t Index;
2809 domain::longShort LongShort;
2816 domain::date ValueDate;
2817 domain::currencyCode BoughtCurrency;
2819 domain::currencyCode SoldCurrency;
2821 xsd::optional<domain::settlementType> Settlement;
2822 xsd::optional<domain::fxForwardSettlementData> SettlementData;
2827 xsd::vector<domain::scheduleData_Rules_t> Rules;
2828 xsd::vector<domain::scheduleData_Dates_t> Dates;
2829 xsd::vector<domain::DerivedScheduleGroup_group_t> DerivedScheduleGroup;
2832struct fxAverageForwardData_FXIndex_t : xsd::string
2836struct fxAverageForwardData
2838 domain::date PaymentDate;
2839 domain::scheduleData ObservationDates;
2840 domain::bool_ FixedPayer;
2841 float ReferenceNotional;
2842 domain::currencyCode ReferenceCurrency;
2843 float SettlementNotional;
2844 domain::currencyCode SettlementCurrency;
2845 xsd::optional<domain::settlementType> Settlement;
2846 domain::fxAverageForwardData_FXIndex_t FXIndex;
2849struct optionData_LongShort_t : xsd::string
2853enum class settlementMethod
2857 CollateralizedCashPrice,
2861std::string to_string(settlementMethod);
2863typedef xsd::string premiumCurrencyCode;
2867 domain::optionData_LongShort_t LongShort;
2868 xsd::optional<domain::optionData_OptionType_t> OptionType;
2869 xsd::optional<domain::optionData_PayoffType_t> PayoffType;
2870 xsd::optional<domain::optionData_PayoffType2_t> PayoffType2;
2871 xsd::optional<domain::optionData_Style_t> Style;
2872 xsd::optional<domain::optionData_NoticePeriod_t> NoticePeriod;
2873 xsd::optional<domain::optionData_NoticeCalendar_t> NoticeCalendar;
2874 xsd::optional<domain::optionData_NoticeConvention_t> NoticeConvention;
2875 xsd::optional<domain::optionData_MidCouponExercise_t> MidCouponExercise;
2876 xsd::optional<domain::settlementType> Settlement;
2877 xsd::optional<domain::settlementMethod> SettlementMethod;
2878 xsd::optional<domain::optionData_PayOffAtExpiry_t> PayOffAtExpiry;
2879 xsd::optional<domain::optionData_PremiumAmount_t> PremiumAmount;
2880 xsd::optional<domain::premiumCurrencyCode> PremiumCurrency;
2881 xsd::optional<domain::optionData_PremiumPayDate_t> PremiumPayDate;
2882 xsd::optional<domain::premiumData> Premiums;
2883 xsd::optional<domain::optionData_ExercisePrices_t> ExercisePrices;
2884 xsd::optional<domain::optionData_ExerciseFees_t> ExerciseFees;
2885 xsd::optional<domain::optionData_ExerciseFeeSettlementPeriod_t> ExerciseFeeSettlementPeriod;
2886 xsd::optional<domain::optionData_ExerciseFeeSettlementCalendar_t> ExerciseFeeSettlementCalendar;
2887 xsd::optional<domain::optionData_ExerciseFeeSettlementConvention_t> ExerciseFeeSettlementConvention;
2888 xsd::optional<domain::exerciseDatesGroup_group_t> exerciseDatesGroup;
2889 xsd::optional<domain::bool_> AutomaticExercise;
2890 xsd::optional<domain::optionExerciseData> ExerciseData;
2891 xsd::optional<domain::optionPaymentData> PaymentData;
2892 xsd::optional<domain::optionData_SettlementData_t> SettlementData;
2897 domain::optionData OptionData;
2898 domain::currencyCode BoughtCurrency;
2900 domain::currencyCode SoldCurrency;
2901 xsd::optional<float> SoldAmount;
2902 xsd::optional<float> Delta;
2903 xsd::optional<domain::fxOptionData_FXIndex_t> FXIndex;
2906struct fxBarrierOptionData
2908 xsd::vector<domain::optionData> OptionData;
2909 xsd::vector<domain::barrierData> BarrierData;
2910 xsd::optional<domain::date> StartDate;
2911 xsd::optional<domain::calendar> Calendar;
2912 xsd::optional<domain::fxBarrierOptionData_FXIndex_t> FXIndex;
2913 xsd::optional<domain::fxBarrierOptionData_FXIndexDailyLows_t> FXIndexDailyLows;
2914 xsd::optional<domain::fxBarrierOptionData_FXIndexDailyHighs_t> FXIndexDailyHighs;
2915 domain::currencyCode BoughtCurrency;
2917 domain::currencyCode SoldCurrency;
2921struct fxDigitalOptionData
2923 xsd::vector<domain::optionData> OptionData;
2925 xsd::optional<domain::currencyCode> PayoffCurrency;
2927 domain::currencyCode ForeignCurrency;
2928 domain::currencyCode DomesticCurrency;
2931struct fxKIKOBarrierOptionData_Barriers_t
2933 xsd::vector<domain::barrierData> BarrierData;
2936struct fxKIKOBarrierOptionData
2938 domain::optionData OptionData;
2939 domain::fxKIKOBarrierOptionData_Barriers_t Barriers;
2940 xsd::optional<domain::date> StartDate;
2941 xsd::optional<domain::calendar> Calendar;
2942 xsd::optional<domain::fxKIKOBarrierOptionData_FXIndex_t> FXIndex;
2943 domain::currencyCode BoughtCurrency;
2945 domain::currencyCode SoldCurrency;
2949struct fxDigitalBarrierOptionData
2951 xsd::vector<domain::optionData> OptionData;
2952 xsd::vector<domain::barrierData> BarrierData;
2953 xsd::optional<domain::date> StartDate;
2954 xsd::optional<domain::calendar> Calendar;
2955 xsd::optional<domain::fxDigitalBarrierOptionData_FXIndex_t> FXIndex;
2956 xsd::optional<domain::fxDigitalBarrierOptionData_FXIndexDailyLows_t> FXIndexDailyLows;
2957 xsd::optional<domain::fxDigitalBarrierOptionData_FXIndexDailyHighs_t> FXIndexDailyHighs;
2960 xsd::optional<domain::currencyCode> PayoffCurrency;
2961 domain::currencyCode ForeignCurrency;
2962 domain::currencyCode DomesticCurrency;
2965struct fxTouchOptionData
2967 xsd::vector<domain::optionData> OptionData;
2968 xsd::vector<domain::barrierData> BarrierData;
2969 domain::currencyCode ForeignCurrency;
2970 domain::currencyCode DomesticCurrency;
2971 domain::currencyCode PayoffCurrency;
2973 xsd::optional<domain::date> StartDate;
2974 xsd::optional<domain::fxTouchOptionData_FXIndex_t> FXIndex;
2975 xsd::optional<domain::fxTouchOptionData_FXIndexDailyLows_t> FXIndexDailyLows;
2976 xsd::optional<domain::fxTouchOptionData_FXIndexDailyHighs_t> FXIndexDailyHighs;
2977 xsd::optional<domain::fxTouchOptionData_Calendar_t> Calendar;
2982 domain::date NearDate;
2983 domain::currencyCode NearBoughtCurrency;
2984 float NearBoughtAmount;
2985 domain::currencyCode NearSoldCurrency;
2986 float NearSoldAmount;
2987 domain::date FarDate;
2988 float FarBoughtAmount;
2989 float FarSoldAmount;
2990 xsd::optional<domain::settlementType> Settlement;
3011 DurationAdjustedCMS,
3014std::string to_string(legType);
3016enum class dayCounter
3023 Actual_360__Incl_Last_,
3024 ACT_360__Incl_Last_,
3034 Act_365__Canadian_Bond_,
3042 _30_360__Bond_Basis_,
3044 _30E_360__Eurobond_Basis_,
3045 _30_360_AIBD__Euro_,
3058 Actual_Actual__ISDA_,
3059 ActualActual__ISDA_,
3065 Actual_Actual__ISMA_,
3066 ActualActual__ISMA_,
3069 Actual_Actual__ICMA_,
3070 ActualActual__ICMA_,
3074 Actual_Actual__AFB_,
3078 Actual_365__No_Leap_,
3091std::string to_string(dayCounter);
3093enum class businessDayConvention
3114 HalfMonthModifiedFollowing,
3116 Half_Month_Modified_Following,
3124std::string to_string(businessDayConvention);
3126typedef xsd::string paymentLag;
3128struct legData_capfloor_Notionals_t
3130 xsd::vector<domain::legData_capfloor_Notionals_t_Notional_t> Notional;
3131 xsd::vector<domain::fxreset> FXReset;
3132 xsd::vector<domain::exchanges> Exchanges;
3135struct legDataType_group_t
3137 xsd::optional<domain::_CashflowData_t> CashflowData;
3138 xsd::optional<domain::_FixedLegData_t> FixedLegData;
3139 xsd::optional<domain::_FloatingLegData_t> FloatingLegData;
3140 xsd::optional<domain::_CPILegData_t> CPILegData;
3141 xsd::optional<domain::_YYLegData_t> YYLegData;
3142 xsd::optional<domain::_CMSLegData_t> CMSLegData;
3143 xsd::optional<domain::_CMBLegData_t> CMBLegData;
3144 xsd::optional<domain::_DigitalCMSLegData_t> DigitalCMSLegData;
3145 xsd::optional<domain::_DurationAdjustedCMSLegData_t> DurationAdjustedCMSLegData;
3146 xsd::optional<domain::_CMSSpreadLegData_t> CMSSpreadLegData;
3147 xsd::optional<domain::_DigitalCMSSpreadLegData_t> DigitalCMSSpreadLegData;
3148 xsd::optional<domain::_EquityLegData_t> EquityLegData;
3149 xsd::optional<domain::_ZeroCouponFixedLegData_t> ZeroCouponFixedLegData;
3150 xsd::optional<domain::_EquityMarginLegData_t> EquityMarginLegData;
3151 xsd::optional<domain::_CommodityFixedLegData_t> CommodityFixedLegData;
3152 xsd::optional<domain::_CommodityFloatingLegData_t> CommodityFloatingLegData;
3153 xsd::optional<domain::_FormulaBasedLegData_t> FormulaBasedLegData;
3156struct legData_capfloor
3158 xsd::optional<bool> Payer;
3159 domain::legType LegType;
3160 domain::currencyCode Currency;
3161 domain::dayCounter DayCounter;
3162 xsd::optional<domain::businessDayConvention> PaymentConvention;
3163 xsd::optional<domain::paymentLag> PaymentLag;
3164 xsd::optional<domain::legData_capfloor_PaymentCalendar_t> PaymentCalendar;
3165 domain::legData_capfloor_Notionals_t Notionals;
3166 domain::scheduleData ScheduleData;
3167 xsd::optional<domain::legData_capfloor_PaymentDates_t> PaymentDates;
3168 domain::legDataType_group_t legDataType;
3173 domain::longShort LongShort;
3174 domain::legData_capfloor LegData;
3175 xsd::optional<domain::capFloorData_Caps_t> Caps;
3176 xsd::optional<domain::capFloorData_Floors_t> Floors;
3177 xsd::optional<domain::capFloorData_PremiumAmount_t> PremiumAmount;
3178 xsd::optional<domain::premiumCurrencyCode> PremiumCurrency;
3179 xsd::optional<domain::capFloorData_PremiumPayDate_t> PremiumPayDate;
3180 xsd::optional<domain::premiumData> Premiums;
3183struct equityFutureOptionData
3185 domain::optionData OptionData;
3186 domain::underlyingTypes_group_t underlyingTypes;
3187 domain::currencyCode Currency;
3190 xsd::optional<domain::date> FutureExpiryDate;
3193typedef xsd::string extendedCurrencyCode;
3195struct strikeGroup_group_t
3197 xsd::optional<domain::_Strike_t> Strike;
3198 xsd::optional<domain::_StrikeData_t> StrikeData;
3201struct equityOptionData
3203 domain::optionData OptionData;
3204 domain::underlyingTypes_group_t underlyingTypes;
3205 domain::extendedCurrencyCode Currency;
3206 xsd::optional<domain::extendedCurrencyCode> StrikeCurrency;
3208 domain::strikeGroup_group_t strikeGroup;
3211enum class barrierType
3220 CumulatedProfitCapPoints,
3225std::string to_string(barrierType);
3227enum class barrierCompare
3234std::string to_string(barrierCompare);
3236enum class barrierStyle
3242std::string to_string(barrierStyle);
3244struct barrierData_Levels_t
3246 xsd::vector<float> Level;
3249enum class barrierData_RebatePayTime_t
3255std::string to_string(barrierData_RebatePayTime_t);
3259 domain::barrierType Type;
3260 xsd::optional<domain::barrierCompare> StrictComparison;
3261 xsd::optional<domain::barrierStyle> Style;
3262 domain::barrierData_Levels_t Levels;
3263 xsd::optional<float> Rebate;
3264 xsd::optional<domain::currencyCode> RebateCurrency;
3265 xsd::optional<domain::barrierData_RebatePayTime_t> RebatePayTime;
3266 xsd::optional<domain::bool_> OverrideTriggered;
3269struct eqBarrierOptionData
3271 domain::optionData OptionData;
3272 domain::barrierData BarrierData;
3273 xsd::optional<domain::date> StartDate;
3274 xsd::optional<domain::calendar> Calendar;
3275 xsd::optional<domain::eqBarrierOptionData_EQIndex_t> EQIndex;
3276 domain::underlyingTypes_group_t underlyingTypes;
3277 domain::currencyCode Currency;
3278 domain::strikeGroup_group_t strikeGroup;
3282struct equityForwardData
3284 domain::longShort LongShort;
3285 domain::date Maturity;
3286 domain::underlyingTypes_group_t underlyingTypes;
3287 domain::extendedCurrencyCode Currency;
3289 xsd::optional<domain::extendedCurrencyCode> StrikeCurrency;
3291 xsd::optional<domain::eqForwardSettlementData> SettlementData;
3294struct eqDigitalOptionData
3296 domain::optionData OptionData;
3298 xsd::optional<domain::currencyCode> PayoffCurrency;
3300 domain::underlyingTypes_group_t underlyingTypes;
3304struct eqTouchOptionData
3306 domain::optionData OptionData;
3307 domain::barrierData BarrierData;
3308 domain::underlyingTypes_group_t underlyingTypes;
3309 domain::currencyCode PayoffCurrency;
3311 xsd::optional<domain::date> StartDate;
3312 xsd::optional<domain::calendar> Calendar;
3313 xsd::optional<domain::eqTouchOptionData_EQIndex_t> EQIndex;
3316enum class optionType
3322std::string to_string(optionType);
3324struct cliquetOptionData
3326 domain::underlyingTypes_group_t underlyingTypes;
3327 domain::currencyCode Currency;
3329 domain::longShort LongShort;
3330 domain::optionType OptionType;
3332 xsd::optional<float> LocalCap;
3333 xsd::optional<float> LocalFloor;
3334 xsd::optional<float> GlobalCap;
3335 xsd::optional<float> GlobalFloor;
3336 domain::scheduleData ScheduleData;
3337 xsd::optional<int64_t> SettlementDays;
3338 xsd::optional<float> Premium;
3339 xsd::optional<domain::date> PremiumPaymentDate;
3340 xsd::optional<domain::currencyCode> PremiumCurrency;
3343struct bondData_SecurityId_t : xsd::string
3347enum class bondPriceType
3353std::string to_string(bondPriceType);
3357 xsd::optional<domain::bondData_IssuerId_t> IssuerId;
3358 xsd::optional<domain::bondData_CreditCurveId_t> CreditCurveId;
3359 xsd::optional<domain::bondData_CreditGroup_t> CreditGroup;
3360 domain::bondData_SecurityId_t SecurityId;
3361 xsd::optional<domain::bondData_ReferenceCurveId_t> ReferenceCurveId;
3362 xsd::optional<domain::bondData_IncomeCurveId_t> IncomeCurveId;
3363 xsd::optional<domain::bondData_VolatilityCurveId_t> VolatilityCurveId;
3364 xsd::optional<domain::bondData_SettlementDays_t> SettlementDays;
3365 xsd::optional<domain::bondData_Calendar_t> Calendar;
3366 xsd::optional<domain::bondData_IssueDate_t> IssueDate;
3367 xsd::optional<domain::bondData_PriceQuoteMethod_t> PriceQuoteMethod;
3368 xsd::optional<domain::bondData_PriceQuoteBaseValue_t> PriceQuoteBaseValue;
3369 xsd::optional<domain::bondData_BondNotional_t> BondNotional;
3370 xsd::optional<domain::bondPriceType> PriceType;
3371 xsd::optional<domain::bondData_Payer_t> Payer;
3372 xsd::vector<domain::legData> LegData;
3373 xsd::optional<domain::bool_> CreditRisk;
3374 xsd::optional<domain::bondData_SubType_t> SubType;
3377struct settlementData_ForwardMaturityDate_t : xsd::string
3381struct settlementData
3383 domain::settlementData_ForwardMaturityDate_t ForwardMaturityDate;
3384 xsd::optional<domain::settlementData_ForwardSettlementDate_t> ForwardSettlementDate;
3385 xsd::optional<domain::settlementData_Settlement_t> Settlement;
3386 xsd::optional<float> Amount;
3387 xsd::optional<float> LockRate;
3388 xsd::optional<float> dv01;
3389 xsd::optional<domain::settlementData_LockRateDayCounter_t> LockRateDayCounter;
3390 xsd::optional<domain::settlementData_SettlementDirty_t> SettlementDirty;
3393struct forwardBondData_LongInForward_t : xsd::string
3397struct forwardBondData
3399 domain::bondData BondData;
3400 domain::settlementData SettlementData;
3401 xsd::optional<domain::forwardBondData_PremiumData_t> PremiumData;
3402 domain::forwardBondData_LongInForward_t LongInForward;
3403 xsd::optional<bool> KnockOut;
3406struct bondFutureData_ContractName_t : xsd::string
3410struct bondFutureData_ContractNotional_t : xsd::string
3414struct bondFutureData_LongShort_t : xsd::string
3418struct bondFutureData
3420 domain::bondFutureData_ContractName_t ContractName;
3421 domain::bondFutureData_ContractNotional_t ContractNotional;
3422 domain::bondFutureData_LongShort_t LongShort;
3423 xsd::optional<domain::currencyCode> Currency;
3424 xsd::optional<domain::bondFutureData_ContractMonth_t> ContractMonth;
3425 xsd::optional<domain::bondFutureData_DeliverableGrade_t> DeliverableGrade;
3426 xsd::optional<domain::bondFutureData_FairPrice_t> FairPrice;
3427 xsd::optional<domain::bondFutureData_Settlement_t> Settlement;
3428 xsd::optional<domain::bondFutureData_SettlementDirty_t> SettlementDirty;
3429 xsd::optional<domain::bondFutureData_RootDate_t> RootDate;
3430 xsd::optional<domain::bondFutureData_ExpiryBasis_t> ExpiryBasis;
3431 xsd::optional<domain::bondFutureData_SettlementBasis_t> SettlementBasis;
3432 xsd::optional<domain::bondFutureData_ExpiryLag_t> ExpiryLag;
3433 xsd::optional<domain::bondFutureData_SettlementLag_t> SettlementLag;
3434 xsd::optional<domain::bondFutureData_LastTradingDate_t> LastTradingDate;
3435 xsd::optional<domain::bondFutureData_LastDeliveryDate_t> LastDeliveryDate;
3436 xsd::optional<domain::deliveryBasket> DeliveryBasket;
3439struct creditCurveIdType_group_t
3441 xsd::optional<domain::_CreditCurveId_t> CreditCurveId;
3442 xsd::optional<domain::_ReferenceInformation_t> ReferenceInformation;
3448 domain::legType LegType;
3449 xsd::optional<domain::extendedCurrencyCode> Currency;
3450 xsd::optional<domain::businessDayConvention> PaymentConvention;
3451 xsd::optional<domain::paymentLag> PaymentLag;
3452 xsd::optional<int64_t> NotionalPaymentLag;
3453 xsd::optional<domain::legData_PaymentCalendar_t> PaymentCalendar;
3454 xsd::optional<domain::dayCounter> DayCounter;
3455 xsd::optional<domain::legData_Amortizations_t> Amortizations;
3456 xsd::optional<domain::legData_Notionals_t> Notionals;
3457 xsd::optional<domain::scheduleData> ScheduleData;
3458 xsd::optional<domain::legData_PaymentDates_t> PaymentDates;
3459 xsd::optional<domain::legData_Indexings_t> Indexings;
3460 xsd::optional<domain::dayCounter> LastPeriodDayCounter;
3461 xsd::optional<domain::legDataType_group_t> legDataType;
3462 xsd::optional<bool> StrictNotionalDates;
3463 xsd::optional<domain::scheduleData> PaymentSchedule;
3464 xsd::optional<domain::legData_SettlementData_t> SettlementData;
3467struct creditDefaultSwapData
3469 xsd::optional<domain::creditDefaultSwapData_IssuerId_t> IssuerId;
3470 domain::creditCurveIdType_group_t creditCurveIdType;
3471 xsd::optional<domain::creditDefaultSwapData_ReferenceObligation_t> ReferenceObligation;
3472 xsd::optional<domain::bool_> SettlesAccrual;
3473 xsd::optional<domain::bool_> RebatesAccrual;
3474 xsd::optional<domain::bool_> PaysAtDefaultTime;
3475 xsd::optional<domain::creditDefaultSwapData_ProtectionPaymentTime_t> ProtectionPaymentTime;
3476 xsd::optional<domain::date> ProtectionStart;
3477 xsd::optional<domain::date> UpfrontDate;
3478 xsd::optional<float> UpfrontFee;
3479 xsd::optional<float> FixedRecoveryRate;
3480 domain::legData LegData;
3481 xsd::optional<domain::date> TradeDate;
3482 xsd::optional<uint64_t> CashSettlementDays;
3485enum class creditDefaultSwapOptionData_StrikeType_t
3490std::string to_string(creditDefaultSwapOptionData_StrikeType_t);
3492struct creditDefaultSwapOptionData
3494 domain::optionData OptionData;
3495 domain::creditDefaultSwapData CreditDefaultSwapData;
3496 xsd::optional<float> Strike;
3497 xsd::optional<domain::creditDefaultSwapOptionData_StrikeType_t> StrikeType;
3498 xsd::optional<domain::bool_> KnockOut;
3499 xsd::optional<domain::creditDefaultSwapOptionData_Term_t> Term;
3500 xsd::optional<domain::auctionSettlementInformation> AuctionSettlementInformation;
3503struct commodityForwardData_Name_t : xsd::string
3507struct commodityForwardData
3509 domain::longShort Position;
3510 domain::date Maturity;
3511 domain::commodityForwardData_Name_t Name;
3512 domain::currencyCode Currency;
3515 xsd::optional<domain::bool_> IsFuturePrice;
3516 xsd::optional<domain::date> FutureExpiryDate;
3517 xsd::optional<domain::commodityForwardData_FutureExpiryOffset_t> FutureExpiryOffset;
3518 xsd::optional<domain::commodityForwardData_FutureExpiryOffsetCalendar_t> FutureExpiryOffsetCalendar;
3519 xsd::optional<domain::bool_> PhysicallySettled;
3520 xsd::optional<domain::date> PaymentDate;
3521 xsd::optional<domain::commForwardSettlementData> SettlementData;
3524struct commodityOptionData_Name_t : xsd::string
3528struct commodityOptionData
3530 domain::optionData OptionData;
3531 domain::commodityOptionData_Name_t Name;
3532 domain::currencyCode Currency;
3535 xsd::optional<domain::bool_> IsFuturePrice;
3536 xsd::optional<domain::date> FutureExpiryDate;
3539struct commodityDigitalAveragePriceOptionData_Name_t : xsd::string
3549std::string to_string(priceType);
3551typedef double positiveDecimal;
3553enum class commodityQuantityFrequencyType
3555 PerCalculationPeriod,
3559 PerHourAndCalendarDay,
3562std::string to_string(commodityQuantityFrequencyType);
3564enum class commodityPayRelativeToType
3566 CalculationPeriodStartDate,
3567 CalculationPeriodEndDate,
3572std::string to_string(commodityPayRelativeToType);
3574struct commodityDigitalAveragePriceOptionData
3576 domain::optionData OptionData;
3577 xsd::optional<domain::barrierData> BarrierData;
3578 domain::commodityDigitalAveragePriceOptionData_Name_t Name;
3579 domain::currencyCode Currency;
3580 float DigitalCashPayoff;
3582 domain::priceType PriceType;
3583 domain::date StartDate;
3584 domain::date EndDate;
3585 domain::calendar PaymentCalendar;
3586 domain::paymentLag PaymentLag;
3587 domain::businessDayConvention PaymentConvention;
3588 domain::calendar PricingCalendar;
3589 xsd::optional<domain::date> PaymentDate;
3590 xsd::optional<domain::positiveDecimal> Gearing;
3591 xsd::optional<float> Spread;
3592 xsd::optional<domain::commodityQuantityFrequencyType> CommodityQuantityFrequency;
3593 xsd::optional<domain::commodityPayRelativeToType> CommodityPayRelativeTo;
3594 xsd::optional<int64_t> FutureMonthOffset;
3595 xsd::optional<uint64_t> DeliveryRollDays;
3596 xsd::optional<bool> IncludePeriodEnd;
3597 xsd::optional<domain::commodityDigitalAveragePriceOptionData_FXIndex_t> FXIndex;
3600struct commodityDigitalOptionData_Name_t : xsd::string
3604struct commodityDigitalOptionData
3606 domain::optionData OptionData;
3607 domain::commodityDigitalOptionData_Name_t Name;
3608 domain::currencyCode Currency;
3611 xsd::optional<domain::bool_> IsFuturePrice;
3612 xsd::optional<domain::date> FutureExpiryDate;
3615struct commoditySpreadOptionData
3617 xsd::vector<domain::legData> LegData;
3618 domain::optionData OptionData;
3619 double SpreadStrike;
3620 xsd::optional<domain::commoditySpreadOptionStripPaymentData> OptionStripPaymentDates;
3623struct commoditySwapData
3625 xsd::optional<bool> RoundNettedFloatingLegs;
3626 xsd::optional<uint64_t> NettingPrecision;
3627 xsd::vector<domain::legData> LegData;
3630struct commoditySwaptionData
3632 domain::optionData OptionData;
3633 xsd::vector<domain::legData> LegData;
3636struct commodityAveragePriceOptionData_Name_t : xsd::string
3640struct commodityAveragePriceOptionData
3642 domain::optionData OptionData;
3643 xsd::optional<domain::barrierData> BarrierData;
3644 domain::commodityAveragePriceOptionData_Name_t Name;
3645 domain::currencyCode Currency;
3648 domain::priceType PriceType;
3649 domain::date StartDate;
3650 domain::date EndDate;
3651 domain::calendar PaymentCalendar;
3652 domain::paymentLag PaymentLag;
3653 domain::businessDayConvention PaymentConvention;
3654 domain::calendar PricingCalendar;
3655 xsd::optional<domain::date> PaymentDate;
3656 xsd::optional<domain::positiveDecimal> Gearing;
3657 xsd::optional<float> Spread;
3658 xsd::optional<domain::commodityQuantityFrequencyType> CommodityQuantityFrequency;
3659 xsd::optional<domain::commodityPayRelativeToType> CommodityPayRelativeTo;
3660 xsd::optional<int64_t> FutureMonthOffset;
3661 xsd::optional<uint64_t> DeliveryRollDays;
3662 xsd::optional<bool> IncludePeriodEnd;
3663 xsd::optional<domain::commodityAveragePriceOptionData_FXIndex_t> FXIndex;
3666struct commodityOptionStripData
3668 domain::legData LegData;
3669 xsd::optional<domain::callsPutsType> Calls;
3670 xsd::optional<domain::callsPutsType> Puts;
3671 xsd::optional<domain::commodityOptionStripData_PremiumAmount_t> PremiumAmount;
3672 xsd::optional<domain::premiumCurrencyCode> PremiumCurrency;
3673 xsd::optional<domain::commodityOptionStripData_PremiumPayDate_t> PremiumPayDate;
3674 xsd::optional<domain::premiumData> Premiums;
3675 xsd::optional<domain::commodityOptionStripData_Style_t> Style;
3676 xsd::optional<domain::settlementType> Settlement;
3677 xsd::optional<bool> IsDigital;
3678 xsd::optional<double> PayoffPerUnit;
3681struct commodityPositionData
3684 xsd::vector<domain::underlying> Underlying;
3687struct singleUnderlyingAsianOptionData
3689 domain::currencyCode Currency;
3691 domain::strikeGroup_group_t strikeGroup;
3692 xsd::optional<domain::underlying> Underlying;
3693 domain::optionData OptionData;
3694 xsd::optional<domain::singleUnderlyingAsianOptionData_Settlement_t> Settlement;
3695 xsd::optional<domain::scheduleData> ObservationDates;
3698struct bondOptionData
3700 domain::optionData OptionData;
3701 domain::strikeGroup_group_t strikeGroup;
3702 xsd::optional<domain::bondOptionData_Redemption_t> Redemption;
3703 xsd::optional<domain::bondOptionData_PriceType_t> PriceType;
3704 xsd::optional<domain::bool_> KnocksOut;
3705 domain::bondData BondData;
3708struct bondRepoData_RepoData_t
3710 domain::legData LegData;
3715 domain::bondData BondData;
3716 domain::bondRepoData_RepoData_t RepoData;
3719struct totalReturnData_Payer_t : xsd::string
3723struct totalReturnData_PriceType_t : xsd::string
3727enum class trsFxConversion
3733std::string to_string(trsFxConversion);
3735struct totalReturnData
3737 domain::totalReturnData_Payer_t Payer;
3738 xsd::optional<float> InitialPrice;
3739 domain::totalReturnData_PriceType_t PriceType;
3740 xsd::optional<domain::totalReturnData_ObservationLag_t> ObservationLag;
3741 xsd::optional<domain::businessDayConvention> ObservationConvention;
3742 xsd::optional<domain::calendar> ObservationCalendar;
3743 xsd::optional<domain::paymentLag> PaymentLag;
3744 xsd::optional<domain::businessDayConvention> PaymentConvention;
3745 xsd::optional<domain::calendar> PaymentCalendar;
3746 xsd::optional<domain::totalReturnData_PaymentDates_t> PaymentDates;
3747 xsd::optional<domain::trsFxConversion> FXConversion;
3748 xsd::optional<domain::fxTermsData> FXTerms;
3749 domain::scheduleData ScheduleData;
3750 xsd::optional<bool> PayBondCashFlowsImmediately;
3755 domain::legData LegData;
3760 domain::bondData BondData;
3761 domain::totalReturnData TotalReturnData;
3762 domain::fundingData FundingData;
3765struct cdoData_Qualifier_t : xsd::string
3769typedef xsd::string emptyFloat;
3773 domain::cdoData_Qualifier_t Qualifier;
3774 domain::date ProtectionStart;
3775 xsd::optional<domain::date> UpfrontDate;
3776 xsd::optional<domain::emptyFloat> UpfrontFee;
3777 xsd::optional<domain::bool_> SettlesAccrual;
3778 xsd::optional<domain::bool_> RebatesAccrual;
3779 xsd::optional<domain::bool_> PaysAtDefaultTime;
3780 xsd::optional<domain::cdoData_ProtectionPaymentTime_t> ProtectionPaymentTime;
3781 xsd::optional<float> FixedRecoveryRate;
3782 float AttachmentPoint;
3783 float DetachmentPoint;
3784 domain::legData LegData;
3785 xsd::optional<domain::basketData> BasketData;
3788struct creditLinkedSwapData_CreditCurveId_t : xsd::string
3792struct creditLinkedSwapData
3794 domain::creditLinkedSwapData_CreditCurveId_t CreditCurveId;
3795 xsd::optional<domain::bool_> SettlesAccrual;
3796 xsd::optional<float> FixedRecoveryRate;
3797 xsd::optional<domain::creditLinkedSwapData_DefaultPaymentTime_t> DefaultPaymentTime;
3798 xsd::optional<domain::creditLinkedSwapData_IndependentPayments_t> IndependentPayments;
3799 xsd::optional<domain::creditLinkedSwapData_ContingentPayments_t> ContingentPayments;
3800 xsd::optional<domain::creditLinkedSwapData_DefaultPayments_t> DefaultPayments;
3801 xsd::optional<domain::creditLinkedSwapData_RecoveryPayments_t> RecoveryPayments;
3804struct indexCreditDefaultSwapData_CreditCurveId_t : xsd::string
3808struct indexCreditDefaultSwapData
3810 xsd::optional<domain::indexCreditDefaultSwapData_IssuerId_t> IssuerId;
3811 domain::indexCreditDefaultSwapData_CreditCurveId_t CreditCurveId;
3812 xsd::optional<domain::bool_> SettlesAccrual;
3813 xsd::optional<domain::bool_> RebatesAccrual;
3814 xsd::optional<domain::bool_> PaysAtDefaultTime;
3815 xsd::optional<domain::indexCreditDefaultSwapData_ProtectionPaymentTime_t> ProtectionPaymentTime;
3816 xsd::optional<domain::date> ProtectionStart;
3817 xsd::optional<domain::date> UpfrontDate;
3818 xsd::optional<float> UpfrontFee;
3819 domain::legData LegData;
3820 xsd::optional<domain::date> TradeDate;
3821 xsd::optional<uint64_t> CashSettlementDays;
3822 xsd::optional<domain::basketData> BasketData;
3825enum class cdsOptionstrikeType
3831std::string to_string(cdsOptionstrikeType);
3833struct indexCreditDefaultSwapOptionData
3835 xsd::optional<float> Strike;
3836 xsd::optional<domain::bool_> KnockOut;
3837 xsd::optional<domain::indexCreditDefaultSwapOptionData_IndexTerm_t> IndexTerm;
3838 xsd::optional<domain::cdsOptionstrikeType> StrikeType;
3839 xsd::optional<domain::date> TradeDate;
3840 xsd::optional<domain::date> FrontEndProtectionStartDate;
3841 domain::optionData OptionData;
3842 domain::indexCreditDefaultSwapData IndexCreditDefaultSwapData;
3845struct multiLegOptionData
3847 xsd::vector<domain::optionData> OptionData;
3848 xsd::vector<domain::legData> LegData;
3851struct convertibleBondData
3853 domain::bondData BondData;
3854 xsd::optional<domain::cbCallData> CallData;
3855 xsd::optional<domain::cbCallData> PutData;
3856 xsd::optional<domain::cbConversionData> ConversionData;
3857 xsd::optional<domain::cbDividendProtectionData> DividendProtectionData;
3858 xsd::optional<domain::bool_> Detachable;
3863 domain::convertibleBondData ConvertibleBondData;
3864 domain::optionData OptionData;
3865 domain::fundingData ReferenceSwapData;
3868struct callableBondData
3870 domain::bondData BondData;
3871 xsd::optional<domain::callableBondCallData> CallData;
3872 xsd::optional<domain::callableBondCallData> PutData;
3877 domain::bool_ Payer;
3878 domain::bondData BondData;
3879 float ReferenceRate;
3880 xsd::optional<domain::dayCounter> DayCounter;
3881 domain::date TerminationDate;
3882 xsd::optional<int64_t> PaymentGap;
3883 domain::calendar PaymentCalendar;
3886struct rpaData_CreditCurveId_t : xsd::string
3890struct rpaData_ProtectionFee_t
3892 xsd::vector<domain::legData> LegData;
3895struct rpaData_Underlying_t
3897 xsd::optional<domain::optionData> OptionData;
3898 xsd::optional<bool> NakedOption;
3899 xsd::vector<domain::legData> LegData;
3900 xsd::optional<domain::tlockData> TreasuryLockData;
3905 float ParticipationRate;
3906 domain::date ProtectionStart;
3907 domain::date ProtectionEnd;
3908 domain::rpaData_CreditCurveId_t CreditCurveId;
3909 xsd::optional<domain::rpaData_IssuerId_t> IssuerId;
3910 xsd::optional<bool> SettlesAccrual;
3911 xsd::optional<float> FixedRecoveryRate;
3912 domain::rpaData_ProtectionFee_t ProtectionFee;
3913 domain::rpaData_Underlying_t Underlying;
3916struct cboInvestment_TrancheName_t : xsd::string
3920struct cboInvestment_StructureId_t : xsd::string
3926 domain::cboInvestment_TrancheName_t TrancheName;
3928 domain::cboInvestment_StructureId_t StructureId;
3933 domain::cboInvestment CBOInvestment;
3934 xsd::optional<domain::cboStructure> CBOStructure;
3937struct bondBasketData
3939 xsd::optional<float> Quantity;
3940 xsd::optional<domain::bondBasketData_Identifier_t> Identifier;
3941 xsd::vector<domain::underlying> Underlying;
3944struct equityPositionData
3947 xsd::vector<domain::underlying> Underlying;
3950struct equityOptionPositionData
3953 xsd::vector<domain::equityOptionUnderlyingData> Underlying;
3956struct trsUnderlyingData
3958 xsd::vector<domain::trsUnderlyingData_Derivative_t> Derivative;
3959 xsd::vector<domain::trsUnderlyingData_Trade_t> Trade;
3960 xsd::vector<domain::trsUnderlyingData_PortfolioIndexTradeData_t> PortfolioIndexTradeData;
3966 domain::currencyCode Currency;
3967 domain::scheduleData ScheduleData;
3968 xsd::optional<domain::trsReturnData_ObservationLag_t> ObservationLag;
3969 xsd::optional<domain::businessDayConvention> ObservationConvention;
3970 xsd::optional<domain::calendar> ObservationCalendar;
3971 xsd::optional<domain::paymentLag> PaymentLag;
3972 xsd::optional<domain::businessDayConvention> PaymentConvention;
3973 xsd::optional<domain::calendar> PaymentCalendar;
3974 xsd::optional<domain::trsReturnData_PaymentDates_t> PaymentDates;
3975 xsd::optional<float> InitialPrice;
3976 xsd::optional<domain::extendedCurrencyCode> InitialPriceCurrency;
3977 xsd::optional<domain::fxTermsData> FXTerms;
3978 xsd::optional<bool> PayUnderlyingCashFlowsImmediately;
3981struct totalReturnSwapData
3983 domain::trsUnderlyingData UnderlyingData;
3984 domain::trsReturnData ReturnData;
3985 xsd::optional<domain::trsFundingData> FundingData;
3986 xsd::optional<domain::trsAdditionalCashflowData> AdditionalCashflowData;
3989enum class notionalCalculation
4002std::string to_string(notionalCalculation);
4004struct compositeTradeData
4006 domain::currencyCode Currency;
4007 xsd::optional<domain::notionalCalculation> NotionalCalculation;
4008 xsd::optional<float> NotionalOverride;
4009 xsd::optional<bool> PortfolioBasket;
4010 xsd::optional<domain::compositeTradeData_BasketName_t> BasketName;
4011 xsd::optional<double> IndexQuantity;
4012 xsd::optional<domain::compositeTradeComponents> Components;
4015struct stFreeStyleIndexVectorBase
4017 xsd::vector<domain::stFreeStyleIndexVectorBase_Value_t> Value;
4020struct stFreeStyleIndexVector : domain::stFreeStyleIndexVectorBase
4022 xsd::optional<domain::type_t> type;
4025struct stFreeStyleNumberVectorBase
4027 xsd::vector<float> Value;
4030struct stFreeStyleNumberVector : domain::stFreeStyleNumberVectorBase
4032 xsd::optional<domain::type_t> type;
4035struct pairwiseVarianceSwapData1
4037 domain::stFreeStyleLongShort LongShort;
4038 domain::stFreeStyleIndexVector Underlyings;
4039 domain::stFreeStyleNumberVector UnderlyingStrikes;
4040 domain::stFreeStyleNumberVector UnderlyingNotionals;
4041 domain::stFreeStyleNumber BasketNotional;
4042 domain::stFreeStyleNumber BasketStrike;
4043 domain::stFreeStyleEventSchedule ValuationSchedule;
4044 xsd::optional<domain::stFreeStyleEventSchedule> LaggedValuationSchedule;
4045 xsd::optional<domain::stFreeStyleNumber> AccrualLag;
4046 xsd::optional<domain::stFreeStyleNumber> PayoffLimit;
4047 xsd::optional<domain::stFreeStyleNumber> Cap;
4048 xsd::optional<domain::stFreeStyleNumber> Floor;
4049 domain::stFreeStyleEvent SettlementDate;
4050 domain::stFreeStyleCurrency PayCcy;
4053struct pairwiseVarianceSwapData2
4055 domain::stFreeStyleLongShort LongShort;
4056 domain::stFreeStyleIndexVector Underlyings;
4057 domain::stFreeStyleNumberVector UnderlyingStrikes;
4058 domain::stFreeStyleNumberVector UnderlyingNotionals;
4059 domain::stFreeStyleNumber BasketNotional;
4060 domain::stFreeStyleNumber BasketStrike;
4061 domain::scheduleData ValuationSchedule;
4062 xsd::optional<domain::scheduleData> LaggedValuationSchedule;
4063 xsd::optional<domain::stFreeStyleNumber> AccrualLag;
4064 xsd::optional<domain::stFreeStyleNumber> PayoffLimit;
4065 xsd::optional<domain::stFreeStyleNumber> Cap;
4066 xsd::optional<domain::stFreeStyleNumber> Floor;
4067 domain::stFreeStyleEvent SettlementDate;
4068 domain::stFreeStyleCurrency PayCcy;
4071struct underlying_Type_t : xsd::string
4075struct underlying_Name_t : xsd::string
4081 domain::underlying_Type_t Type;
4082 domain::underlying_Name_t Name;
4083 xsd::optional<domain::underlying_IdentifierType_t> IdentifierType;
4084 xsd::optional<domain::currencyCode> Currency;
4085 xsd::optional<domain::underlying_Exchange_t> Exchange;
4086 xsd::optional<float> Weight;
4087 xsd::optional<domain::underlying_PriceType_t> PriceType;
4088 xsd::optional<uint64_t> FutureMonthOffset;
4089 xsd::optional<uint64_t> DeliveryRollDays;
4090 xsd::optional<domain::underlying_DeliveryRollCalendar_t> DeliveryRollCalendar;
4091 xsd::optional<domain::underlying_FutureExpiryDate_t> FutureExpiryDate;
4092 xsd::optional<domain::underlying_FutureContractMonth_t> FutureContractMonth;
4093 xsd::optional<domain::underlying_Interpolation_t> Interpolation;
4094 xsd::optional<float> BidAskAdjustment;
4097struct eqOutperformanceOptionData
4099 domain::optionData OptionData;
4100 domain::currencyCode Currency;
4102 domain::underlying Underlying1;
4103 domain::underlying Underlying2;
4104 float InitialPrice1;
4105 float InitialPrice2;
4107 xsd::optional<float> KnockInPrice;
4108 xsd::optional<float> KnockOutPrice;
4109 xsd::optional<domain::currencyCode> InitialPriceCurrency1;
4110 xsd::optional<domain::fxTermsData> InitialPriceFXTerms1;
4111 xsd::optional<domain::currencyCode> InitialPriceCurrency2;
4112 xsd::optional<domain::fxTermsData> InitialPriceFXTerms2;
4117 xsd::optional<domain::flexiSwapData_LowerNotionalBounds_t> LowerNotionalBounds;
4118 xsd::optional<domain::flexiSwapData_Prepayment_t> Prepayment;
4119 domain::longShort OptionLongShort;
4120 xsd::vector<domain::legData> LegData;
4123struct bgSwapData_ReferenceSecurity_t : xsd::string
4129 xsd::vector<domain::tranche> Tranche;
4130 domain::scheduleData ScheduleData;
4135 domain::bgSwapData_ReferenceSecurity_t ReferenceSecurity;
4136 domain::tranches Tranches;
4137 xsd::vector<domain::legData> LegData;
4140struct stFreeStyleOptionType : xsd::string
4142 xsd::optional<domain::type_t> type;
4145struct commodityRevenueOptionData
4147 domain::stFreeStyleOptionType PutCall;
4148 domain::stFreeStyleLongShort LongShort;
4149 domain::stFreeStyleEventSchedule ObservationDates;
4150 domain::stFreeStyleEventSchedule ValuationDates;
4151 domain::stFreeStyleEventSchedule SettlementSchedule;
4152 domain::stFreeStyleNumber TrueUp;
4153 domain::stFreeStyleEventSchedule MonthlySchedule;
4154 domain::stFreeStyleNumberVector MonthlyBaseloadCapacity;
4155 domain::stFreeStyleNumberVector MonthlyDuctFiredCapacity;
4156 domain::stFreeStyleNumberVector MonthlyBaseloadHeatRate;
4157 domain::stFreeStyleNumberVector MonthlyDuctFiredHeatRate;
4158 domain::stFreeStyleNumberVector VOM;
4159 domain::stFreeStyleNumber HoursPerDay;
4160 domain::stFreeStyleIndex GasIndex;
4161 domain::stFreeStyleIndex EnergyIndex;
4162 domain::stFreeStyleCurrency PayCcy;
4165struct stFreeStyleBool : xsd::base<bool>
4167 xsd::optional<domain::type_t> type;
4170struct basketVarianceSwapData
4172 domain::stFreeStyleLongShort LongShort;
4173 domain::stFreeStyleNumber Strike;
4174 domain::stFreeStyleNumber Notional;
4175 domain::stFreeStyleIndexVector Underlyings;
4176 domain::stFreeStyleNumberVector Weights;
4177 domain::stFreeStyleEventSchedule ValuationSchedule;
4178 domain::stFreeStyleBool SquaredPayoff;
4179 domain::stFreeStyleNumber Cap;
4180 domain::stFreeStyleNumber Floor;
4181 domain::stFreeStyleEvent SettlementDate;
4182 domain::stFreeStyleCurrency PayCcy;
4187 xsd::vector<domain::underlying> Underlying;
4190struct basketVarianceSwapData2
4192 domain::longShort LongShort;
4195 domain::underlyings Underlyings;
4196 domain::scheduleData ValuationSchedule;
4198 xsd::optional<float> Cap;
4199 xsd::optional<float> Floor;
4200 domain::date SettlementDate;
4201 domain::currencyCode Currency;
4204struct extendedAccumulatorData
4206 domain::stFreeStyleLongShort LongShort;
4207 domain::stFreeStyleNumber FixingAmount;
4208 domain::stFreeStyleNumber Strike;
4209 domain::stFreeStyleNumber ExtensionTrigger;
4210 domain::stFreeStyleIndex Underlying;
4211 domain::stFreeStyleCurrency PayCurrency;
4212 domain::stFreeStyleEventSchedule ObservationDates;
4213 domain::stFreeStyleEventSchedule ObservationSettlementDates;
4214 domain::stFreeStyleEventSchedule ConditionalObservationDates;
4215 domain::stFreeStyleEventSchedule ConditionalSettlementDates;
4216 domain::stFreeStyleEvent ExtensionDecisionDate;
4219struct varianceOptionData
4221 domain::stFreeStyleLongShort LongShort;
4222 domain::stFreeStyleOptionType PutCall;
4223 domain::stFreeStyleNumber PremiumAmount;
4224 domain::stFreeStyleEvent PremiumDate;
4225 domain::stFreeStyleNumber Notional;
4226 domain::stFreeStyleNumber VarianceReference;
4227 domain::stFreeStyleNumber Strike;
4228 domain::stFreeStyleIndex Underlying;
4229 domain::stFreeStyleEventSchedule ValuationSchedule;
4230 domain::stFreeStyleBool SquaredPayoff;
4231 domain::stFreeStyleEvent SettlementDate;
4232 domain::stFreeStyleCurrency PayCcy;
4235struct varianceDispersionSwapData
4237 domain::stFreeStyleLongShort LongShort;
4238 domain::stFreeStyleIndexVector Underlyings1;
4239 domain::stFreeStyleNumberVector Weights1;
4240 domain::stFreeStyleNumberVector Strikes1;
4241 domain::stFreeStyleNumberVector Spreads1;
4242 domain::stFreeStyleNumberVector Notionals1;
4243 domain::stFreeStyleNumberVector Caps1;
4244 domain::stFreeStyleNumberVector Floors1;
4245 domain::stFreeStyleIndexVector Underlyings2;
4246 domain::stFreeStyleNumberVector Weights2;
4247 domain::stFreeStyleNumberVector Strikes2;
4248 domain::stFreeStyleNumberVector Spreads2;
4249 domain::stFreeStyleNumberVector Notionals2;
4250 domain::stFreeStyleNumberVector Caps2;
4251 domain::stFreeStyleNumberVector Floors2;
4252 domain::stFreeStyleBool DividendAdjustment;
4253 domain::stFreeStyleEventSchedule ValuationSchedule;
4254 domain::stFreeStyleEvent SettlementDate;
4255 domain::stFreeStyleCurrency PayCcy;
4258struct stFreeStyleBarrierType : xsd::string
4260 xsd::optional<domain::type_t> type;
4263struct kikoVarianceSwapData
4265 domain::stFreeStyleLongShort LongShort;
4266 domain::stFreeStyleNumber Strike;
4267 domain::stFreeStyleNumber Notional;
4268 domain::stFreeStyleIndex Underlying;
4269 domain::stFreeStyleEventSchedule ValuationSchedule;
4270 domain::stFreeStyleBool SquaredPayoff;
4271 domain::stFreeStyleBarrierType BarrierType;
4272 domain::stFreeStyleNumber BarrierLevel;
4273 domain::stFreeStyleNumber Cap;
4274 domain::stFreeStyleNumber Floor;
4275 domain::stFreeStyleEvent SettlementDate;
4276 domain::stFreeStyleCurrency PayCcy;
4279struct corridorVarianceSwapData
4281 domain::stFreeStyleLongShort LongShort;
4282 domain::stFreeStyleNumber Strike;
4283 domain::stFreeStyleNumber Notional;
4284 domain::stFreeStyleIndex Underlying;
4285 domain::stFreeStyleEventSchedule ValuationSchedule;
4286 domain::stFreeStyleBool SquaredPayoff;
4287 domain::stFreeStyleNumber UpperBarrierLevel;
4288 domain::stFreeStyleNumber LowerBarrierLevel;
4289 domain::stFreeStyleBool CountBothObservations;
4290 domain::stFreeStyleBool AccrualAdjustment;
4291 domain::stFreeStyleNumber Cap;
4292 domain::stFreeStyleNumber Floor;
4293 domain::stFreeStyleEvent SettlementDate;
4294 domain::stFreeStyleCurrency PayCcy;
4297struct indexedCorridorVarianceSwapData
4299 domain::stFreeStyleLongShort LongShort;
4300 domain::stFreeStyleNumber Strike;
4301 domain::stFreeStyleNumber Notional;
4302 domain::stFreeStyleIndex Underlying;
4303 domain::stFreeStyleIndex CorridorIndex;
4304 domain::stFreeStyleEventSchedule ValuationSchedule;
4305 domain::stFreeStyleBool SquaredPayoff;
4306 domain::stFreeStyleNumber UpperBarrierLevel;
4307 domain::stFreeStyleNumber LowerBarrierLevel;
4308 domain::stFreeStyleBool AccrualAdjustment;
4309 domain::stFreeStyleNumber Cap;
4310 domain::stFreeStyleNumber Floor;
4311 domain::stFreeStyleEvent SettlementDate;
4312 domain::stFreeStyleCurrency PayCcy;
4315struct kikoCorridorVarianceSwapData
4317 domain::stFreeStyleLongShort LongShort;
4318 domain::stFreeStyleNumber Strike;
4319 domain::stFreeStyleNumber Notional;
4320 domain::stFreeStyleIndex Underlying;
4321 domain::stFreeStyleEventSchedule ValuationSchedule;
4322 domain::stFreeStyleNumber CorridorUpperBarrierLevel;
4323 domain::stFreeStyleNumber CorridorLowerBarrierLevel;
4324 domain::stFreeStyleBarrierType KIKOBarrierType;
4325 domain::stFreeStyleNumber KIKOBarrierLevel;
4326 domain::stFreeStyleBool CountBothObservations;
4327 domain::stFreeStyleBool AccrualAdjustment;
4328 domain::stFreeStyleNumber Cap;
4329 domain::stFreeStyleNumber Floor;
4330 domain::stFreeStyleEventSchedule SettlementSchedule;
4331 domain::stFreeStyleCurrency PayCcy;
4334struct corridorVarianceDispersionSwapData
4336 domain::stFreeStyleLongShort LongShort;
4337 domain::stFreeStyleNumberVector Weights;
4338 domain::stFreeStyleIndexVector Underlyings1;
4339 domain::stFreeStyleNumberVector Strikes1;
4340 domain::stFreeStyleNumberVector Spreads1;
4341 domain::stFreeStyleNumberVector Notionals1;
4342 domain::stFreeStyleNumberVector Caps1;
4343 domain::stFreeStyleNumberVector Floors1;
4344 domain::stFreeStyleIndexVector Underlyings2;
4345 domain::stFreeStyleNumberVector Strikes2;
4346 domain::stFreeStyleNumberVector Spreads2;
4347 domain::stFreeStyleNumberVector Notionals2;
4348 domain::stFreeStyleNumberVector Caps2;
4349 domain::stFreeStyleNumberVector Floors2;
4350 domain::stFreeStyleNumberVector UpperBarrierLevels;
4351 domain::stFreeStyleNumberVector LowerBarrierLevels;
4352 domain::stFreeStyleBool CountBothObservations;
4353 domain::stFreeStyleBool AccrualAdjustment;
4354 domain::stFreeStyleBool DividendAdjustment;
4355 domain::stFreeStyleEventSchedule ValuationSchedule;
4356 domain::stFreeStyleEvent SettlementDate;
4357 domain::stFreeStyleCurrency PayCcy;
4360struct koCorridorVarianceDispersionSwapData
4362 domain::stFreeStyleLongShort LongShort;
4363 domain::stFreeStyleNumberVector Weights;
4364 domain::stFreeStyleIndexVector Underlyings1;
4365 domain::stFreeStyleNumberVector Strikes1;
4366 domain::stFreeStyleNumberVector Spreads1;
4367 domain::stFreeStyleNumberVector Notionals1;
4368 domain::stFreeStyleNumberVector Caps1;
4369 domain::stFreeStyleNumberVector Floors1;
4370 domain::stFreeStyleIndexVector Underlyings2;
4371 domain::stFreeStyleNumberVector Strikes2;
4372 domain::stFreeStyleNumberVector Spreads2;
4373 domain::stFreeStyleNumberVector Notionals2;
4374 domain::stFreeStyleNumberVector Caps2;
4375 domain::stFreeStyleNumberVector Floors2;
4376 domain::stFreeStyleNumberVector CorridorUpperBarrierLevels;
4377 domain::stFreeStyleNumberVector CorridorLowerBarrierLevels;
4378 domain::stFreeStyleNumberVector KOUpperBarrierLevels;
4379 domain::stFreeStyleNumberVector KOLowerBarrierLevels;
4380 domain::stFreeStyleBool CountBothObservations;
4381 domain::stFreeStyleBool AccrualAdjustment;
4382 domain::stFreeStyleBool DividendAdjustment;
4383 domain::stFreeStyleEventSchedule KnockOutSchedule;
4384 domain::stFreeStyleEvent VarianceAccrualStartDate;
4385 domain::stFreeStyleEventSchedule SettlementSchedule;
4386 domain::stFreeStyleCurrency PayCcy;
4389struct pairwiseGeometricVarianceDispersionSwapData
4391 domain::stFreeStyleLongShort LongShort;
4392 domain::stFreeStyleNumber PairCount;
4393 domain::stFreeStyleNumber BasketCount;
4394 domain::stFreeStyleNumberVector Notionals;
4395 domain::stFreeStyleIndexVector Underlyings;
4396 domain::stFreeStyleNumberVector StrikesVS;
4397 domain::stFreeStyleNumberVector StrikesBVS;
4398 domain::stFreeStyleNumberVector BasketWeights;
4399 domain::stFreeStyleNumberVector VarianceWeights;
4400 domain::stFreeStyleNumber Lag;
4401 domain::stFreeStyleNumber CapAmountMultiplier;
4402 domain::stFreeStyleNumber Cap;
4403 domain::stFreeStyleNumber Floor;
4404 domain::stFreeStyleBool DividendAdjustment;
4405 domain::stFreeStyleEventSchedule ValuationSchedule;
4406 domain::stFreeStyleEvent SettlementDate;
4407 domain::stFreeStyleCurrency PayCcy;
4410struct conditionalVarianceSwap01Data
4412 domain::stFreeStyleLongShort LongShort;
4413 domain::stFreeStyleNumber Strike;
4414 domain::stFreeStyleNumber Notional;
4415 domain::stFreeStyleIndex Underlying;
4416 domain::stFreeStyleEventSchedule ValuationSchedule;
4417 domain::stFreeStyleBool SquaredPayoff;
4418 domain::stFreeStyleBarrierType BarrierType;
4419 domain::stFreeStyleNumber BarrierLevel;
4420 domain::stFreeStyleNumber Cap;
4421 domain::stFreeStyleNumber Floor;
4422 domain::stFreeStyleBool CountBothObservations;
4423 domain::stFreeStyleBool AccrualAdjustment;
4424 domain::stFreeStyleEvent SettlementDate;
4425 domain::stFreeStyleCurrency PayCcy;
4428struct conditionalVarianceSwap02Data
4430 domain::stFreeStyleLongShort LongShort;
4431 domain::stFreeStyleNumber Strike;
4432 domain::stFreeStyleNumber Notional;
4433 domain::stFreeStyleNumber VarianceReference;
4434 domain::stFreeStyleIndex Underlying;
4435 domain::stFreeStyleEventSchedule ValuationSchedule;
4436 domain::stFreeStyleBool SquaredPayoff;
4437 domain::stFreeStyleBarrierType BarrierType;
4438 domain::stFreeStyleNumber BarrierLevel;
4439 domain::stFreeStyleNumber Cap;
4440 domain::stFreeStyleNumber Floor;
4441 domain::stFreeStyleBool CountBothObservations;
4442 domain::stFreeStyleBool AccrualAdjustment;
4443 domain::stFreeStyleEvent SettlementDate;
4444 domain::stFreeStyleCurrency PayCcy;
4449 domain::stFreeStyleLongShort LongShort;
4450 domain::stFreeStyleNumber Strike;
4451 domain::stFreeStyleNumber Notional;
4452 domain::stFreeStyleEvent SettlementDate;
4453 domain::stFreeStyleIndex Underlying;
4454 domain::stFreeStyleEventSchedule ValuationSchedule;
4455 xsd::optional<domain::stFreeStyleEventSchedule> SettlementSchedule;
4456 domain::stFreeStyleCurrency PayCcy;
4459struct bestEntryOptionData
4461 domain::stFreeStyleLongShort LongShort;
4462 domain::stFreeStyleNumber Strike;
4463 domain::stFreeStyleNumber Notional;
4464 domain::stFreeStyleNumber Multiplier;
4465 domain::stFreeStyleNumber Cap;
4466 domain::stFreeStyleNumber TriggerLevel;
4467 domain::stFreeStyleNumber ResetMinimum;
4468 domain::stFreeStyleEvent SettlementDate;
4469 domain::stFreeStyleEvent PremiumDate;
4470 domain::stFreeStyleEvent ExpiryDate;
4471 domain::stFreeStyleEvent StrikeDate;
4472 domain::stFreeStyleNumber Premium;
4473 domain::stFreeStyleIndex Underlying;
4474 domain::stFreeStyleEventSchedule StrikeObservationDates;
4475 domain::stFreeStyleCurrency Currency;
4478struct dualEuroBinaryOptionData
4480 domain::stFreeStyleLongShort LongShort;
4481 domain::stFreeStyleIndex Underlying;
4482 domain::stFreeStyleEventSchedule VolSchedule;
4483 domain::stFreeStyleNumber VolBarrierLevel;
4484 domain::stFreeStyleBarrierType VolBarrierType;
4485 domain::stFreeStyleNumber BarrierLevel;
4486 domain::stFreeStyleBarrierType BarrierType;
4487 domain::stFreeStyleEvent BarrierDate;
4488 domain::stFreeStyleEvent SettlementDate;
4489 domain::stFreeStyleNumber SettlementAmount;
4490 domain::stFreeStyleEvent Expiry;
4491 domain::stFreeStyleNumber Premium;
4492 domain::stFreeStyleEvent PremiumDate;
4493 domain::stFreeStyleCurrency PayCcy;
4496struct dualEuroBinaryOptionDoubleKOData
4498 domain::stFreeStyleLongShort LongShort;
4499 domain::stFreeStyleIndex Underlying;
4500 domain::stFreeStyleEventSchedule ValuationSchedule;
4501 domain::stFreeStyleNumber VolBarrierLevel;
4502 domain::stFreeStyleEvent VolBarrierDate;
4503 domain::stFreeStyleNumber SpotBarrierLevel;
4504 domain::stFreeStyleEvent SettlementDate;
4505 domain::stFreeStyleNumber SettlementAmount;
4506 domain::stFreeStyleEvent Expiry;
4507 domain::stFreeStyleNumber Premium;
4508 domain::stFreeStyleEvent PremiumDate;
4509 domain::stFreeStyleCurrency PayCcy;
4512struct volBarrierOptionData
4514 domain::stFreeStyleLongShort LongShort;
4515 domain::stFreeStyleNumber CallNotional;
4516 domain::stFreeStyleNumber PutNotional;
4517 domain::stFreeStyleIndex Underlying;
4518 domain::stFreeStyleEventSchedule ValuationSchedule;
4519 domain::stFreeStyleNumber BarrierLevel;
4520 domain::stFreeStyleBarrierType BarrierType;
4521 domain::stFreeStyleEvent SettlementDate;
4522 domain::stFreeStyleEvent Expiry;
4523 domain::stFreeStyleNumber Premium;
4524 domain::stFreeStyleEvent PremiumDate;
4525 domain::stFreeStyleCurrency PayCcy;
4526 domain::stFreeStyleCurrency CallCcy;
4527 domain::stFreeStyleCurrency PutCcy;
4530struct tarfData2_Barriers_t
4532 xsd::vector<domain::barrierData> BarrierData;
4537 domain::currencyCode Currency;
4539 xsd::optional<float> TargetAmount;
4540 xsd::optional<float> TargetPoints;
4541 xsd::optional<float> Strike;
4542 xsd::optional<domain::tarfData2_Strikes_t> Strikes;
4543 domain::underlying Underlying;
4544 domain::scheduleData ScheduleData;
4545 xsd::optional<domain::tarfData2_SettlementLag_t> SettlementLag;
4546 xsd::optional<domain::calendar> SettlementCalendar;
4547 xsd::optional<domain::businessDayConvention> SettlementConvention;
4548 domain::optionData OptionData;
4549 xsd::optional<domain::tarfData2_RangeBounds_t> RangeBounds;
4550 xsd::optional<domain::tarfData2_RangeBoundSet_t> RangeBoundSet;
4551 domain::tarfData2_Barriers_t Barriers;
4554struct accumulatorData_RangeBounds_t
4556 xsd::vector<domain::rangeBound> RangeBound;
4559struct accumulatorData
4561 domain::currencyCode Currency;
4563 xsd::optional<bool> DailyFixingAmount;
4564 xsd::optional<float> Strike;
4565 domain::underlying Underlying;
4566 domain::optionData OptionData;
4567 xsd::optional<domain::date> StartDate;
4568 domain::scheduleData ObservationDates;
4569 xsd::optional<domain::scheduleData> PricingDates;
4570 xsd::optional<domain::scheduleData> SettlementDates;
4571 xsd::optional<domain::accumulatorData_SettlementLag_t> SettlementLag;
4572 xsd::optional<domain::calendar> SettlementCalendar;
4573 xsd::optional<domain::businessDayConvention> SettlementConvention;
4574 xsd::optional<bool> NakedOption;
4575 xsd::optional<bool> KnockOutSettlementAtPeriodEnd;
4576 xsd::optional<bool> KnockOutFixingAtKOSettlement;
4577 xsd::optional<domain::underlying> FxIndex;
4578 domain::accumulatorData_RangeBounds_t RangeBounds;
4579 xsd::optional<domain::accumulatorData_Barriers_t> Barriers;
4582struct windowBarrierOptionData2
4584 domain::currencyCode Currency;
4586 domain::strikeGroup_group_t strikeGroup;
4587 domain::underlying Underlying;
4588 domain::optionData OptionData;
4589 domain::date StartDate;
4590 domain::date EndDate;
4591 domain::barrierData BarrierData;
4594struct basketOptionData
4596 domain::currencyCode Currency;
4598 xsd::optional<float> Strike;
4599 domain::underlyings Underlyings;
4600 domain::optionData OptionData;
4601 xsd::optional<domain::basketOptionData_Settlement_t> Settlement;
4602 xsd::optional<domain::scheduleData> ObservationDates;
4605enum class genericBarrierOptionData_Barriers_t_KikoType_t
4612std::string to_string(genericBarrierOptionData_Barriers_t_KikoType_t);
4614struct genericBarrierOptionData_Barriers_t
4616 xsd::optional<domain::scheduleData> ScheduleData;
4617 xsd::optional<domain::date> StartDate;
4618 xsd::optional<domain::date> EndDate;
4619 xsd::vector<domain::barrierData> BarrierData;
4620 xsd::optional<domain::genericBarrierOptionData_Barriers_t_KikoType_t> KikoType;
4623struct genericBarrierOptionData
4625 domain::currencyCode PayCurrency;
4626 domain::underlyingTypes_group_t underlyingTypes;
4627 domain::optionData OptionData;
4628 xsd::optional<domain::date> SettlementDate;
4629 xsd::optional<domain::genericBarrierOptionData_SettlementLag_t> SettlementLag;
4630 xsd::optional<domain::calendar> SettlementCalendar;
4631 xsd::optional<domain::businessDayConvention> SettlementConvention;
4632 xsd::optional<float> Quantity;
4633 xsd::optional<float> Strike;
4634 xsd::optional<float> Amount;
4635 domain::genericBarrierOptionData_Barriers_t Barriers;
4636 xsd::optional<domain::genericBarrierOptionData_TransatlanticBarrier_t> TransatlanticBarrier;
4639struct rainbowOptionData
4641 domain::currencyCode Currency;
4644 domain::underlyings Underlyings;
4645 domain::optionData OptionData;
4646 xsd::optional<domain::rainbowOptionData_Settlement_t> Settlement;
4649struct autocallable01Data_FixingDates_t
4651 domain::scheduleData ScheduleData;
4654struct autocallable01Data_SettlementDates_t
4656 domain::scheduleData ScheduleData;
4659struct autocallable01Data_AccumulationFactors_t
4661 xsd::vector<float> Factor;
4664struct autocallable01Data
4666 float NotionalAmount;
4667 float DeterminationLevel;
4669 domain::underlying Underlying;
4670 domain::longShort Position;
4671 domain::currencyCode PayCcy;
4672 domain::autocallable01Data_FixingDates_t FixingDates;
4673 domain::autocallable01Data_SettlementDates_t SettlementDates;
4674 domain::autocallable01Data_AccumulationFactors_t AccumulationFactors;
4678struct doubleDigitalOptionData_Type1_t : xsd::string
4682struct doubleDigitalOptionData_Type2_t : xsd::string
4686struct doubleDigitalOptionData
4688 domain::date Expiry;
4689 domain::date Settlement;
4693 xsd::optional<float> BinaryLevelUpper1;
4694 xsd::optional<float> BinaryLevelUpper2;
4695 domain::doubleDigitalOptionData_Type1_t Type1;
4696 domain::doubleDigitalOptionData_Type2_t Type2;
4697 domain::longShort Position;
4698 xsd::optional<domain::underlying> Underlying1;
4699 xsd::optional<domain::underlying> Underlying2;
4700 xsd::optional<domain::underlying> Underlying3;
4701 xsd::optional<domain::underlying> Underlying4;
4702 xsd::optional<domain::doubleDigitalOptionData_Name1_t> Name1;
4703 xsd::optional<domain::doubleDigitalOptionData_Name2_t> Name2;
4704 domain::currencyCode PayCcy;
4707struct performanceOption01Data_StrikePrices_t
4709 xsd::vector<float> StrikePrice;
4712struct performanceOption01Data
4714 float NotionalAmount;
4715 float ParticipationRate;
4716 domain::date ValuationDate;
4717 domain::date SettlementDate;
4718 domain::underlyings Underlyings;
4719 domain::performanceOption01Data_StrikePrices_t StrikePrices;
4721 xsd::optional<domain::bool_> StrikeIncluded;
4722 domain::longShort Position;
4723 domain::currencyCode PayCcy;
4726struct scriptedTradeData_Data_t
4728 xsd::vector<domain::scriptedTradeData_Data_t_Number_t> Number;
4729 xsd::vector<domain::scriptedTradeData_Data_t_Currency_t> Currency;
4730 xsd::vector<domain::scriptedTradeData_Data_t_Index_t> Index;
4731 xsd::vector<domain::scriptedTradeData_Data_t_Event_t> Event;
4732 xsd::vector<domain::scriptedTradeData_Data_t_Daycounter_t> Daycounter;
4735struct scriptedTradeData
4737 xsd::optional<domain::scriptedTradeData_ScriptName_t> ScriptName;
4738 xsd::optional<domain::scriptedTradeData_ProductTag_t> ProductTag;
4739 xsd::optional<domain::ore_script> Script;
4740 domain::scriptedTradeData_Data_t Data;
4743struct vanillaBasketOptionData
4745 domain::stFreeStyleEvent Expiry;
4746 domain::stFreeStyleEvent Settlement;
4747 domain::stFreeStyleOptionType PutCall;
4748 domain::stFreeStyleLongShort LongShort;
4749 domain::stFreeStyleNumber Notional;
4750 domain::stFreeStyleNumber Strike;
4751 domain::stFreeStyleIndexVector Underlyings;
4752 domain::stFreeStyleNumberVector Weights;
4753 domain::stFreeStyleCurrency PayCcy;
4756struct asianBasketOptionData
4758 domain::stFreeStyleEvent Expiry;
4759 domain::stFreeStyleEvent Settlement;
4760 domain::stFreeStyleEventSchedule ObservationDates;
4761 domain::stFreeStyleOptionType PutCall;
4762 domain::stFreeStyleLongShort LongShort;
4763 domain::stFreeStyleNumber Notional;
4764 domain::stFreeStyleNumber Strike;
4765 domain::stFreeStyleIndexVector Underlyings;
4766 domain::stFreeStyleNumberVector Weights;
4767 domain::stFreeStyleCurrency PayCcy;
4770struct averageStrikeBasketOptionData
4772 domain::stFreeStyleEvent Expiry;
4773 domain::stFreeStyleEvent Settlement;
4774 domain::stFreeStyleEventSchedule ObservationDates;
4775 domain::stFreeStyleOptionType PutCall;
4776 domain::stFreeStyleLongShort LongShort;
4777 domain::stFreeStyleNumber Notional;
4778 domain::stFreeStyleIndexVector Underlyings;
4779 domain::stFreeStyleNumberVector Weights;
4780 domain::stFreeStyleCurrency PayCcy;
4783struct lookbackCallBasketOptionData
4785 domain::stFreeStyleEvent Expiry;
4786 domain::stFreeStyleEvent Settlement;
4787 domain::stFreeStyleEventSchedule ObservationDates;
4788 domain::stFreeStyleLongShort LongShort;
4789 domain::stFreeStyleNumber Notional;
4790 domain::stFreeStyleIndexVector Underlyings;
4791 domain::stFreeStyleNumberVector Weights;
4792 domain::stFreeStyleCurrency PayCcy;
4795struct lookbackPutBasketOptionData
4797 domain::stFreeStyleEvent Expiry;
4798 domain::stFreeStyleEvent Settlement;
4799 domain::stFreeStyleEventSchedule ObservationDates;
4800 domain::stFreeStyleLongShort LongShort;
4801 domain::stFreeStyleNumber Notional;
4802 domain::stFreeStyleIndexVector Underlyings;
4803 domain::stFreeStyleNumberVector Weights;
4804 domain::stFreeStyleCurrency PayCcy;
4807struct bestOfAirbagData
4809 domain::stFreeStyleLongShort LongShort;
4810 domain::stFreeStyleIndexVector Underlyings;
4811 domain::stFreeStyleNumberVector InitialPrices;
4812 domain::stFreeStyleNumberVector StrikePrices;
4813 domain::stFreeStyleNumber BonusCoupon;
4814 domain::stFreeStyleNumber Quantity;
4815 domain::stFreeStyleNumber Premium;
4816 domain::stFreeStyleEvent PremiumDate;
4817 domain::stFreeStyleEventSchedule ObservationSchedule;
4818 domain::stFreeStyleEvent ObservationDate;
4819 domain::stFreeStyleEvent SettlementDate;
4820 domain::stFreeStyleCurrency PayCcy;
4823struct stFreeStyleDayCounter : xsd::string
4825 xsd::optional<domain::type_t> type;
4828struct worstOfBasketSwapData
4830 domain::stFreeStyleLongShort LongShort;
4831 domain::stFreeStyleNumber Quantity;
4832 domain::stFreeStyleNumber InitialFixedRate;
4833 domain::stFreeStyleIndexVector Underlyings;
4834 domain::stFreeStyleNumberVector InitialPrices;
4835 domain::stFreeStyleEventSchedule DeterminationDates;
4836 domain::stFreeStyleEventSchedule SettlementDates;
4837 domain::stFreeStyleNumberVector KnockOutLevels;
4838 domain::stFreeStyleNumberVector CouponTriggerLevels;
4839 domain::stFreeStyleNumber KnockInLevel;
4840 domain::stFreeStyleNumber CouponRate;
4841 domain::stFreeStyleBool AccumulatingCoupons;
4842 domain::stFreeStyleIndex FloatingIndex;
4843 domain::stFreeStyleNumber FloatingSpread;
4844 domain::stFreeStyleDayCounter FloatingDayCountFraction;
4845 domain::stFreeStyleEventSchedule FixingSchedule;
4846 domain::stFreeStyleNumber Strike;
4847 domain::stFreeStyleCurrency PayCcy;
4850struct worstOfBasketSwapData2_InitialPrices_t
4852 xsd::vector<float> InitialPrice;
4855struct worstOfBasketSwapData2_KnockOutLevels_t
4857 xsd::vector<float> KnockOutLevel;
4860struct worstOfBasketSwapData2_FixedTriggerLevels_t
4862 xsd::vector<float> FixedTriggerLevel;
4865struct worstOfBasketSwapData2_FloatingIndex_t : xsd::string
4869struct worstOfBasketSwapData2
4871 domain::longShort LongShort;
4872 domain::currencyCode Currency;
4874 xsd::optional<float> InitialFixedRate;
4875 xsd::optional<domain::date> InitialFixedPayDate;
4876 domain::underlyings Underlyings;
4877 domain::worstOfBasketSwapData2_InitialPrices_t InitialPrices;
4878 xsd::optional<domain::date> KnockInPayDate;
4879 domain::scheduleData FloatingPeriodSchedule;
4880 xsd::optional<domain::scheduleData> FloatingFixingSchedule;
4881 xsd::optional<domain::scheduleData> FixedDeterminationSchedule;
4882 domain::scheduleData FloatingPayDates;
4883 xsd::optional<domain::scheduleData> FixedPayDates;
4884 xsd::optional<domain::scheduleData> KnockOutDeterminationSchedule;
4885 xsd::optional<domain::scheduleData> FixedAccrualSchedule;
4886 domain::worstOfBasketSwapData2_KnockOutLevels_t KnockOutLevels;
4887 xsd::optional<bool> BermudanKnockIn;
4888 domain::worstOfBasketSwapData2_FixedTriggerLevels_t FixedTriggerLevels;
4889 xsd::optional<float> KnockInLevel;
4890 xsd::optional<domain::scheduleData> KnockInDeterminationSchedule;
4892 xsd::optional<bool> AccumulatingFixedCoupons;
4893 xsd::optional<bool> AccruingFixedCoupons;
4894 domain::worstOfBasketSwapData2_FloatingIndex_t FloatingIndex;
4895 xsd::optional<float> FloatingSpread;
4896 xsd::optional<domain::worstOfBasketSwapData2_FloatingLookback_t> FloatingLookback;
4897 xsd::optional<domain::worstOfBasketSwapData2_FloatingRateCutoff_t> FloatingRateCutoff;
4898 domain::dayCounter FloatingDayCountFraction;
4899 xsd::optional<bool> IsAveraged;
4900 xsd::optional<bool> IncludeSpread;
4901 xsd::optional<float> Strike;
4904struct worstPerformanceRainbowOption01Data
4906 domain::stFreeStyleLongShort LongShort;
4907 domain::stFreeStyleIndexVector Underlyings;
4908 domain::stFreeStyleNumberVector InitialPrices;
4909 domain::stFreeStyleNumber Premium;
4910 domain::stFreeStyleEvent PremiumDate;
4911 domain::stFreeStyleNumber Quantity;
4912 domain::stFreeStyleNumber PayoffMultiplier;
4913 domain::stFreeStyleEvent ObservationDate;
4914 domain::stFreeStyleEvent SettlementDate;
4915 domain::stFreeStyleCurrency PayCcy;
4918struct worstPerformanceRainbowOption02Data
4920 domain::stFreeStyleLongShort LongShort;
4921 domain::stFreeStyleIndexVector Underlyings;
4922 domain::stFreeStyleNumberVector InitialPrices;
4923 domain::stFreeStyleNumber Premium;
4924 domain::stFreeStyleEvent PremiumDate;
4925 domain::stFreeStyleNumber Quantity;
4926 domain::stFreeStyleNumber PayoffMultiplier;
4927 domain::stFreeStyleNumber Floor;
4928 domain::stFreeStyleEvent ObservationDate;
4929 domain::stFreeStyleEvent SettlementDate;
4930 domain::stFreeStyleCurrency PayCcy;
4933struct worstPerformanceRainbowOption03Data
4935 domain::stFreeStyleLongShort LongShort;
4936 domain::stFreeStyleIndexVector Underlyings;
4937 domain::stFreeStyleNumberVector InitialPrices;
4938 domain::stFreeStyleNumber Premium;
4939 domain::stFreeStyleEvent PremiumDate;
4940 domain::stFreeStyleNumber Strike;
4941 domain::stFreeStyleNumber Quantity;
4942 domain::stFreeStyleNumber PayoffMultiplier;
4943 domain::stFreeStyleNumber Cap;
4944 domain::stFreeStyleNumber Floor;
4945 domain::stFreeStyleBool BermudanBarrier;
4946 domain::stFreeStyleNumber BarrierLevel;
4947 domain::stFreeStyleEventSchedule BarrierSchedule;
4948 domain::stFreeStyleEvent ObservationDate;
4949 domain::stFreeStyleEvent SettlementDate;
4950 domain::stFreeStyleCurrency PayCcy;
4953struct worstPerformanceRainbowOption04Data
4955 domain::stFreeStyleLongShort LongShort;
4956 domain::stFreeStyleIndexVector Underlyings;
4957 domain::stFreeStyleNumberVector InitialPrices;
4958 domain::stFreeStyleNumber Premium;
4959 domain::stFreeStyleEvent PremiumDate;
4960 domain::stFreeStyleNumber Strike;
4961 domain::stFreeStyleNumber Quantity;
4962 domain::stFreeStyleNumber PayoffMultiplier;
4963 domain::stFreeStyleNumber Cap;
4964 domain::stFreeStyleNumber Floor;
4965 domain::stFreeStyleBool BermudanBarrier;
4966 domain::stFreeStyleNumber BarrierLevel;
4967 domain::stFreeStyleEventSchedule BarrierSchedule;
4968 domain::stFreeStyleEvent ObservationDate;
4969 domain::stFreeStyleEvent SettlementDate;
4970 domain::stFreeStyleCurrency PayCcy;
4973struct worstPerformanceRainbowOption05Data
4975 domain::stFreeStyleLongShort LongShort;
4976 domain::stFreeStyleOptionType PutCall;
4977 domain::stFreeStyleIndexVector Underlyings;
4978 domain::stFreeStyleNumberVector InitialPrices;
4979 domain::stFreeStyleNumber Premium;
4980 domain::stFreeStyleEvent PremiumDate;
4981 domain::stFreeStyleNumber Strike;
4982 domain::stFreeStyleNumber Quantity;
4983 domain::stFreeStyleBarrierType BarrierType;
4984 domain::stFreeStyleNumber BarrierLevel;
4985 domain::stFreeStyleEvent ObservationDate;
4986 domain::stFreeStyleEvent SettlementDate;
4987 domain::stFreeStyleCurrency PayCcy;
4990struct worstPerformanceRainbowOption06Data
4992 domain::stFreeStyleLongShort LongShort;
4993 domain::stFreeStyleIndexVector Underlyings;
4994 domain::stFreeStyleNumberVector InitialPrices;
4995 domain::stFreeStyleNumberVector StrikePrices;
4996 domain::stFreeStyleNumberVector BarrierLevels;
4997 domain::stFreeStyleNumberVector KnockInPrices;
4998 domain::stFreeStyleNumber BonusCoupon;
4999 domain::stFreeStyleNumber Quantity;
5000 domain::stFreeStyleEventSchedule ObservationSchedule;
5001 domain::stFreeStyleEvent ObservationDate;
5002 domain::stFreeStyleEvent SettlementDate;
5003 domain::stFreeStyleCurrency PayCcy;
5006struct worstPerformanceRainbowOption07Data
5008 domain::stFreeStyleLongShort LongShort;
5009 domain::stFreeStyleIndexVector Underlyings;
5010 domain::stFreeStyleNumberVector InitialPrices;
5011 domain::stFreeStyleNumber FixedRateI;
5012 domain::stFreeStyleNumber FixedRateII;
5013 domain::stFreeStyleDayCounter DayCountFraction;
5014 domain::stFreeStyleNumberVector StrikePrices;
5015 domain::stFreeStyleNumber Premium;
5016 domain::stFreeStyleEvent PremiumDate;
5017 domain::stFreeStyleNumber Quantity;
5018 domain::stFreeStyleNumberVector TriggerLevels;
5019 domain::stFreeStyleEventSchedule DeterminationDates;
5020 domain::stFreeStyleEventSchedule ObservationSchedule;
5021 domain::stFreeStyleEvent ObservationDate;
5022 domain::stFreeStyleEvent SettlementDate;
5023 domain::stFreeStyleCurrency PayCcy;
5026struct bestOfAssetOrCashRainbowOptionData
5028 domain::stFreeStyleEvent Expiry;
5029 domain::stFreeStyleEvent Settlement;
5030 domain::stFreeStyleLongShort LongShort;
5031 domain::stFreeStyleNumber Notional;
5032 domain::stFreeStyleNumber Strike;
5033 domain::stFreeStyleIndexVector Underlyings;
5034 domain::stFreeStyleNumberVector Weights;
5035 domain::stFreeStyleCurrency PayCcy;
5038struct worstOfAssetOrCashRainbowOptionData
5040 domain::stFreeStyleEvent Expiry;
5041 domain::stFreeStyleEvent Settlement;
5042 domain::stFreeStyleLongShort LongShort;
5043 domain::stFreeStyleNumber Notional;
5044 domain::stFreeStyleNumber Strike;
5045 domain::stFreeStyleIndexVector Underlyings;
5046 domain::stFreeStyleNumberVector Weights;
5047 domain::stFreeStyleCurrency PayCcy;
5050struct minRainbowOptionData
5052 domain::stFreeStyleEvent Expiry;
5053 domain::stFreeStyleEvent Settlement;
5054 domain::stFreeStyleOptionType PutCall;
5055 domain::stFreeStyleLongShort LongShort;
5056 domain::stFreeStyleNumber Notional;
5057 domain::stFreeStyleNumber Strike;
5058 domain::stFreeStyleIndexVector Underlyings;
5059 domain::stFreeStyleNumberVector Weights;
5060 domain::stFreeStyleCurrency PayCcy;
5063struct maxRainbowOptionData
5065 domain::stFreeStyleEvent Expiry;
5066 domain::stFreeStyleEvent Settlement;
5067 domain::stFreeStyleOptionType PutCall;
5068 domain::stFreeStyleLongShort LongShort;
5069 domain::stFreeStyleNumber Notional;
5070 domain::stFreeStyleNumber Strike;
5071 domain::stFreeStyleIndexVector Underlyings;
5072 domain::stFreeStyleNumberVector Weights;
5073 domain::stFreeStyleCurrency PayCcy;
5076struct windowBarrierOptionData
5078 domain::stFreeStyleEvent Expiry;
5079 domain::stFreeStyleEvent Settlement;
5080 domain::stFreeStyleEvent StartDate;
5081 domain::stFreeStyleEvent EndDate;
5082 domain::stFreeStyleNumber Strike;
5083 domain::stFreeStyleNumber BarrierLevel;
5084 domain::stFreeStyleBarrierType BarrierType;
5085 domain::stFreeStyleOptionType PutCall;
5086 domain::stFreeStyleLongShort LongShort;
5087 domain::stFreeStyleNumber Quantity;
5088 domain::stFreeStyleIndex Underlying;
5089 domain::stFreeStyleCurrency PayCcy;
5090 domain::stFreeStyleEvent PremiumPayDate;
5091 domain::stFreeStyleNumber PremiumAmount;
5092 domain::stFreeStyleCurrency PremiumCcy;
5095struct accumulator01Data
5097 domain::stFreeStyleNumber Strike;
5098 domain::stFreeStyleNumber FixingAmount;
5099 domain::stFreeStyleLongShort LongShort;
5100 domain::stFreeStyleIndex Underlying;
5101 domain::stFreeStyleCurrency PayCcy;
5102 domain::stFreeStyleEvent StartDate;
5103 domain::stFreeStyleEventSchedule FixingDates;
5104 domain::stFreeStyleEventSchedule SettlementDates;
5105 domain::stFreeStyleNumberVector RangeUpperBounds;
5106 domain::stFreeStyleNumberVector RangeLowerBounds;
5107 domain::stFreeStyleNumberVector RangeLeverages;
5108 domain::stFreeStyleNumber KnockOutLevel;
5109 domain::stFreeStyleBarrierType KnockOutType;
5110 domain::stFreeStyleBool AmericanKO;
5111 domain::stFreeStyleNumber GuaranteedFixings;
5114struct accumulator02Data
5116 domain::stFreeStyleNumber Strike;
5117 domain::stFreeStyleNumber FixingAmount;
5118 domain::stFreeStyleLongShort LongShort;
5119 domain::stFreeStyleIndex Underlying;
5120 domain::stFreeStyleCurrency PayCcy;
5121 domain::stFreeStyleEventSchedule ObservationDates;
5122 domain::stFreeStyleEventSchedule KnockOutSettlementDates;
5123 domain::stFreeStyleEventSchedule ObservationPeriodEndDates;
5124 domain::stFreeStyleEventSchedule SettlementDates;
5125 domain::stFreeStyleNumberVector RangeUpperBounds;
5126 domain::stFreeStyleNumberVector RangeLowerBounds;
5127 domain::stFreeStyleNumberVector RangeLeverages;
5128 domain::stFreeStyleNumber DefaultRange;
5129 domain::stFreeStyleNumber KnockOutLevel;
5130 domain::stFreeStyleBarrierType KnockOutType;
5131 domain::stFreeStyleEvent GuaranteedPeriodEndDate;
5134struct bestEntryOptionData2
5136 domain::longShort LongShort;
5137 domain::currencyCode Currency;
5145 domain::date ExpiryDate;
5146 domain::date StrikeDate;
5147 domain::date PremiumDate;
5148 domain::date SettlementDate;
5149 domain::scheduleData StrikeObservationDates;
5150 domain::underlying Underlying;
5155 domain::stFreeStyleNumber FixingAmount;
5156 domain::stFreeStyleLongShort LongShort;
5157 domain::stFreeStyleIndex Underlying;
5158 domain::stFreeStyleCurrency PayCcy;
5159 domain::stFreeStyleEventSchedule FixingDates;
5160 domain::stFreeStyleEventSchedule SettlementDates;
5161 domain::stFreeStyleNumberVector RangeUpperBounds;
5162 domain::stFreeStyleNumberVector RangeLowerBounds;
5163 domain::stFreeStyleNumberVector RangeLeverages;
5164 domain::stFreeStyleNumberVector RangeStrikes;
5165 domain::stFreeStyleNumber KnockOutProfitAmount;
5166 domain::stFreeStyleNumber KnockOutProfitEvents;
5167 domain::stFreeStyleNumber TargetAmount;
5168 domain::stFreeStyleNumber TargetType;
5171struct europeanRainbowCallSpreadOptionData
5173 domain::stFreeStyleEvent Expiry;
5174 domain::stFreeStyleEvent Settlement;
5175 domain::stFreeStyleLongShort LongShort;
5176 domain::stFreeStyleNumber Notional;
5177 domain::stFreeStyleIndexVector Underlyings;
5178 domain::stFreeStyleNumberVector InitialStrikes;
5179 domain::stFreeStyleNumberVector Weights;
5180 domain::stFreeStyleNumber Floor;
5181 domain::stFreeStyleNumber Cap;
5182 domain::stFreeStyleCurrency PayCcy;
5185struct rainbowCallSpreadBarrierOptionData
5187 domain::stFreeStyleEvent Expiry;
5188 domain::stFreeStyleEvent Settlement;
5189 domain::stFreeStyleLongShort LongShort;
5190 domain::stFreeStyleNumber Notional;
5191 domain::stFreeStyleIndexVector Underlyings;
5192 domain::stFreeStyleNumberVector InitialPrices;
5193 domain::stFreeStyleNumberVector Weights;
5194 domain::stFreeStyleNumber Strike;
5195 domain::stFreeStyleNumber Floor;
5196 domain::stFreeStyleNumber Cap;
5197 domain::stFreeStyleNumber Gearing;
5198 domain::stFreeStyleBool BermudanBarrier;
5199 domain::stFreeStyleNumber BarrierLevel;
5200 domain::stFreeStyleEventSchedule BarrierSchedule;
5201 domain::stFreeStyleCurrency PayCcy;
5204struct asianRainbowCallSpreadOptionData
5206 domain::stFreeStyleEvent Expiry;
5207 domain::stFreeStyleEventSchedule AveragingDates;
5208 domain::stFreeStyleEvent Settlement;
5209 domain::stFreeStyleLongShort LongShort;
5210 domain::stFreeStyleNumber Notional;
5211 domain::stFreeStyleIndexVector Underlyings;
5212 domain::stFreeStyleNumberVector InitialStrikes;
5213 domain::stFreeStyleNumberVector Weights;
5214 domain::stFreeStyleNumber Floor;
5215 domain::stFreeStyleNumber Cap;
5216 domain::stFreeStyleCurrency PayCcy;
5219struct asianIrCapFloorData
5221 domain::stFreeStyleNumber NotionalAmount;
5222 domain::stFreeStyleLongShort LongShort;
5223 domain::stFreeStyleIndex Underlying;
5224 domain::stFreeStyleDayCounter FixingLagDc;
5225 domain::stFreeStyleNumber MinFixingLag;
5226 domain::stFreeStyleNumber MaxFixingLag;
5227 domain::stFreeStyleOptionType OptionType;
5228 domain::stFreeStyleNumber Strike;
5229 domain::stFreeStyleNumber Gearing;
5230 domain::stFreeStyleNumber Spread;
5231 domain::stFreeStyleDayCounter DayCountFraction;
5232 domain::stFreeStyleNumber FixedAmount;
5233 domain::stFreeStyleEvent FixedAmountPayDate;
5234 domain::stFreeStyleCurrency PayCcy;
5235 domain::stFreeStyleEventSchedule AccrualSchedule;
5236 domain::stFreeStyleEventSchedule FixingSchedule;
5239struct forwardVolatilityAgreementData
5241 domain::stFreeStyleEvent FvaDate;
5242 domain::stFreeStyleEvent OptionExpiry;
5243 domain::stFreeStyleEvent PremiumDate;
5244 domain::stFreeStyleIndex Underlying;
5245 domain::stFreeStyleLongShort LongShort;
5246 domain::stFreeStyleNumber ImpliedVolStrike;
5247 domain::stFreeStyleNumber Quantity;
5248 domain::stFreeStyleCurrency PayCcy;
5249 domain::stFreeStyleEvent SettlementDate;
5252struct correlationSwapData
5254 domain::stFreeStyleNumber Amount;
5255 domain::stFreeStyleNumber FixedRate;
5256 domain::stFreeStyleBool FixedRatePayer;
5257 domain::stFreeStyleIndexVector Underlyings;
5258 domain::stFreeStyleEventSchedule DeterminationDates;
5259 domain::stFreeStyleEvent SettlementDate;
5260 domain::stFreeStyleCurrency PayCcy;
5263struct assetLinkedCliquetOptionData
5265 domain::stFreeStyleNumber Nominal;
5266 domain::stFreeStyleLongShort LongShort;
5267 domain::stFreeStyleCurrency PayCurrency;
5268 domain::stFreeStyleEventSchedule ValuationDates;
5269 domain::stFreeStyleEventSchedule PaymentDates;
5270 domain::stFreeStyleIndexVector Underlyings;
5271 domain::stFreeStyleIndexVector FXConversions;
5272 domain::stFreeStyleNumberVector Weights;
5273 domain::stFreeStyleIndex LinkedUnderlying;
5274 domain::stFreeStyleNumber PayStrike;
5275 domain::stFreeStyleNumber RecStrike;
5278struct constantMaturityVolatilitySwapData
5280 domain::stFreeStyleNumber NotionalAmount;
5281 domain::stFreeStyleIndexVector Underlyings;
5282 domain::stFreeStyleLongShort LongShort;
5283 domain::stFreeStyleNumber Strike;
5284 domain::stFreeStyleDayCounter DayCountFraction;
5285 domain::stFreeStyleCurrency PayCcy;
5286 domain::stFreeStyleEvent Settlement;
5287 domain::stFreeStyleEventSchedule ResetSchedule;
5290struct cmsCapFloorBarrierData
5292 domain::stFreeStyleNumber Notional;
5293 domain::stFreeStyleNumber Strike;
5294 domain::stFreeStyleNumber PremiumAmount;
5295 domain::stFreeStyleCurrency PremiumCurrency;
5296 domain::stFreeStyleEvent PremiumDate;
5297 domain::stFreeStyleEvent OptionExpiry;
5298 domain::stFreeStyleNumber Quantity;
5299 domain::stFreeStyleOptionType OptionType;
5300 domain::stFreeStyleLongShort LongShort;
5301 domain::stFreeStyleIndexVector CMSUnderlyings;
5302 domain::stFreeStyleNumber Gearing;
5303 domain::stFreeStyleNumber Spread;
5304 domain::stFreeStyleIndex BarrierUnderlying;
5305 domain::stFreeStyleNumber BarrierLevel;
5306 domain::stFreeStyleBarrierType BarrierType;
5307 domain::stFreeStyleEvent SettlementDate;
5308 domain::stFreeStyleCurrency SettlementCurrency;
5311struct fixedStrikeForwardStartingOptionData
5313 domain::stFreeStyleEvent ForwardDate;
5314 domain::stFreeStyleEvent PremiumDate;
5315 domain::stFreeStyleEvent OptionExpiry;
5316 domain::stFreeStyleDayCounter DayCountFraction;
5317 domain::stFreeStyleIndex Underlying;
5318 domain::stFreeStyleNumber UnderlyingDrift;
5319 domain::stFreeStyleNumber DiscountRate;
5320 domain::stFreeStyleNumber ImpliedVolatility;
5321 domain::stFreeStyleLongShort LongShort;
5322 domain::stFreeStyleOptionType PutCall;
5323 domain::stFreeStyleNumber Strike;
5324 domain::stFreeStyleNumber Quantity;
5325 domain::stFreeStyleEvent SettlementDate;
5326 domain::stFreeStyleCurrency SettlementCurrency;
5329struct floatingStrikeForwardStartingOptionData
5331 domain::stFreeStyleEvent ForwardDate;
5332 domain::stFreeStyleEvent PremiumDate;
5333 domain::stFreeStyleEvent OptionExpiry;
5334 domain::stFreeStyleNumber PremiumAmount;
5335 domain::stFreeStyleCurrency PremiumCurrency;
5336 domain::stFreeStyleIndex Underlying;
5337 domain::stFreeStyleLongShort LongShort;
5338 domain::stFreeStyleOptionType PutCall;
5339 domain::stFreeStyleNumber Strike;
5340 domain::stFreeStyleNumber Notional;
5341 domain::stFreeStyleEvent SettlementDate;
5342 domain::stFreeStyleCurrency SettlementCurrency;
5345struct forwardStartingSwaptionData
5347 domain::stFreeStyleEvent DeterminationDate;
5348 domain::stFreeStyleLongShort LongShort;
5349 domain::stFreeStyleNumber SwaptionType;
5350 domain::stFreeStyleEvent PremiumDate;
5351 domain::stFreeStyleNumber PremiumAmount;
5352 domain::stFreeStyleCurrency PremiumCurrency;
5353 domain::stFreeStyleEvent OptionExpiry;
5354 domain::stFreeStyleIndex Underlying;
5355 domain::stFreeStyleNumber Notional;
5356 domain::stFreeStyleCurrency PayCcy;
5357 domain::stFreeStyleDayCounter FixedDayCountFraction;
5358 domain::stFreeStyleEventSchedule FixedSchedule;
5359 domain::stFreeStyleDayCounter FloatingDayCountFraction;
5360 domain::stFreeStyleEventSchedule FloatingSchedule;
5361 domain::stFreeStyleEventSchedule FixingSchedule;
5364struct flooredAverageCPIZCIISData
5366 domain::stFreeStyleNumber Notional;
5367 domain::stFreeStyleCurrency PayCurrency;
5368 domain::stFreeStyleDayCounter FixedDayCounter;
5369 domain::stFreeStyleNumber FixedRate;
5370 domain::stFreeStyleEventSchedule FixedLegSchedule;
5371 domain::stFreeStyleBool PayFixLeg;
5372 domain::stFreeStyleDayCounter FloatDayCounter;
5373 domain::stFreeStyleIndex CPIIndex;
5374 domain::stFreeStyleEventSchedule FloatLegSchedule;
5375 domain::stFreeStyleNumber Floor;
5376 domain::stFreeStyleNumber BaseCPI;
5377 domain::stFreeStyleEventSchedule ObservationSchedule;
5378 domain::stFreeStyleEventSchedule FixingSchedule;
5381struct stFreeStyleOptionTypeVectorBase
5383 xsd::vector<domain::stFreeStyleOptionTypeVectorBase_Value_t> Value;
5386struct stFreeStyleBarrierTypeVector : domain::stFreeStyleOptionTypeVectorBase
5388 xsd::optional<domain::type_t> type;
5391struct stFreeStyleCurrencyVectorBase
5393 xsd::vector<domain::currencyCode> Value;
5396struct stFreeStyleCurrencyVector : domain::stFreeStyleCurrencyVectorBase
5398 xsd::optional<domain::type_t> type;
5401struct genericBarrierOptionDataRaw
5403 domain::stFreeStyleNumber PayoffType;
5404 domain::stFreeStyleBarrierType TransatlanticBarrierType;
5405 domain::stFreeStyleNumber TransatlanticBarrierLevel;
5406 domain::stFreeStyleNumber TransatlanticBarrierRebate;
5407 domain::stFreeStyleCurrency TransatlanticBarrierRebateCurrency;
5408 domain::stFreeStyleLongShort LongShort;
5409 domain::stFreeStyleOptionType PutCall;
5410 domain::stFreeStyleNumber Quantity;
5411 domain::stFreeStyleNumber Strike;
5412 domain::stFreeStyleNumber Amount;
5413 domain::stFreeStyleCurrency PayCurrency;
5414 domain::stFreeStyleEvent ExpiryDate;
5415 domain::stFreeStyleEvent SettlementDate;
5416 domain::stFreeStyleIndex Underlying;
5417 domain::stFreeStyleEventSchedule BarrierMonitoringDates;
5418 domain::stFreeStyleBarrierTypeVector BarrierTypes;
5419 domain::stFreeStyleNumberVector BarrierLevels;
5420 domain::stFreeStyleNumberVector BarrierRebates;
5421 domain::stFreeStyleCurrencyVector BarrierRebateCurrencies;
5422 domain::stFreeStyleNumberVector BarrierRebatePayTimes;
5423 domain::stFreeStyleNumber BarrierRebate;
5424 domain::stFreeStyleCurrency BarrierRebateCurrency;
5425 domain::stFreeStyleNumber KikoType;
5428struct movingMaxYYIISData
5430 domain::stFreeStyleNumber Notional;
5431 domain::stFreeStyleCurrency PayCurrency;
5432 domain::stFreeStyleDayCounter IborLegDayCounter;
5433 domain::stFreeStyleNumber IborSpread;
5434 domain::stFreeStyleIndex IborIndex;
5435 domain::stFreeStyleBool PayIborLeg;
5436 domain::stFreeStyleEventSchedule IborLegSchedule;
5437 domain::stFreeStyleEventSchedule IborLegFixingSchedule;
5438 domain::stFreeStyleDayCounter InflationLeg1_DayCounter;
5439 domain::stFreeStyleIndex InflationLeg1_CPI;
5440 domain::stFreeStyleEventSchedule InflationLeg1_Schedule;
5441 domain::stFreeStyleEventSchedule InflationLeg1_FixingSchedule;
5442 domain::stFreeStyleNumber InflationLeg1_Gearing;
5443 domain::stFreeStyleNumber InflationLeg1_Floor;
5444 domain::stFreeStyleNumber InflationLeg1_InitialCPI;
5445 domain::stFreeStyleBool InflationLeg1_SubtractNotional;
5446 domain::stFreeStyleDayCounter InflationLeg2_DayCounter;
5447 domain::stFreeStyleIndex InflationLeg2_CPI;
5448 domain::stFreeStyleEventSchedule InflationLeg2_Schedule;
5449 domain::stFreeStyleEventSchedule InflationLeg2_FixingSchedule;
5450 domain::stFreeStyleNumber InflationLeg2_Gearing;
5451 domain::stFreeStyleNumber InflationLeg2_Floor;
5452 domain::stFreeStyleNumber InflationLeg2_InitialCPI;
5453 domain::stFreeStyleBool InflationLeg2_SubtractNotional;
5456struct irregularYYIISData
5458 domain::stFreeStyleNumber Notional;
5459 domain::stFreeStyleCurrency PayCurrency;
5460 domain::stFreeStyleDayCounter IborLegDayCounter;
5461 domain::stFreeStyleNumber IborSpread;
5462 domain::stFreeStyleIndex IborIndex;
5463 domain::stFreeStyleBool PayIborLeg;
5464 domain::stFreeStyleEventSchedule IborLegSchedule;
5465 domain::stFreeStyleEventSchedule IborLegFixingSchedule;
5466 domain::stFreeStyleDayCounter InflationLeg1_DayCounter;
5467 domain::stFreeStyleIndex InflationLeg1_CPI;
5468 domain::stFreeStyleEventSchedule InflationLeg1_Schedule;
5469 domain::stFreeStyleEventSchedule InflationLeg1_FixingSchedule;
5470 domain::stFreeStyleNumber InflationLeg1_Gearing;
5471 domain::stFreeStyleNumber InflationLeg1_Floor;
5472 domain::stFreeStyleNumber InflationLeg1_InitialCPI;
5473 domain::stFreeStyleBool InflationLeg1_SubtractNotional;
5474 domain::stFreeStyleDayCounter InflationLeg2_DayCounter;
5475 domain::stFreeStyleIndex InflationLeg2_CPI;
5476 domain::stFreeStyleEventSchedule InflationLeg2_Schedule;
5477 domain::stFreeStyleEventSchedule InflationLeg2_FixingSchedule;
5478 domain::stFreeStyleNumber InflationLeg2_Gearing;
5479 domain::stFreeStyleNumber InflationLeg2_Floor;
5480 domain::stFreeStyleNumber InflationLeg2_InitialCPI;
5481 domain::stFreeStyleBool InflationLeg2_SubtractNotional;
5484struct europeanOptionBarrierData_PutCall_t : xsd::string
5488struct europeanOptionBarrierData_BarrierType_t : xsd::string
5492struct europeanOptionBarrierData_BarrierStyle_t : xsd::string
5496struct europeanOptionBarrierData
5499 domain::europeanOptionBarrierData_PutCall_t PutCall;
5500 domain::longShort LongShort;
5502 float PremiumAmount;
5503 domain::currencyCode PremiumCurrency;
5504 domain::date PremiumDate;
5505 xsd::optional<domain::premiumData> Premiums;
5506 domain::date OptionExpiry;
5507 domain::underlying OptionUnderlying;
5508 domain::underlying BarrierUnderlying;
5510 domain::europeanOptionBarrierData_BarrierType_t BarrierType;
5511 domain::europeanOptionBarrierData_BarrierStyle_t BarrierStyle;
5512 xsd::optional<domain::scheduleData> BarrierSchedule;
5513 domain::date SettlementDate;
5514 domain::currencyCode PayCcy;
5517struct ladderLockInOptionData
5519 domain::stFreeStyleLongShort LongShort;
5520 domain::stFreeStyleNumber Quantity;
5521 domain::stFreeStyleOptionType PutCall;
5522 domain::stFreeStyleNumber PremiumAmount;
5523 domain::stFreeStyleEvent PremiumDate;
5524 domain::stFreeStyleIndex Underlying;
5525 domain::stFreeStyleNumberVector LockInLevels;
5526 domain::stFreeStyleEventSchedule ObservationSchedule;
5527 domain::stFreeStyleNumber Strike;
5528 domain::stFreeStyleEvent SettlementDate;
5529 domain::stFreeStyleCurrency PayCcy;
5532struct lapseHedgeSwapData
5534 domain::stFreeStyleBool Payer;
5535 domain::stFreeStyleNumber Notional;
5536 domain::stFreeStyleNumber LapseHedgePercentage;
5537 domain::stFreeStyleNumberVector deltaN;
5538 domain::stFreeStyleCurrency SettlementCurrency;
5539 domain::stFreeStyleDayCounter Paydaycounter;
5540 domain::stFreeStyleNumber IRS;
5541 domain::stFreeStyleNumber IRSSpread;
5542 domain::stFreeStyleNumber Tau;
5543 domain::stFreeStyleNumber Fee;
5544 domain::stFreeStyleNumberVector IMS;
5545 domain::stFreeStyleNumberVector PHFV;
5546 domain::stFreeStyleNumberVector Penalty;
5547 domain::stFreeStyleNumberVector ExitPrice;
5548 domain::stFreeStyleNumberVector ExitFee;
5549 domain::stFreeStyleNumber InitialExchangeFee;
5550 domain::stFreeStyleEventSchedule InitialExchangeDate;
5551 domain::stFreeStyleEventSchedule ValuationDates;
5552 domain::stFreeStyleEventSchedule PaymentDates;
5553 domain::stFreeStyleEventSchedule ExerciseDates;
5556struct knockOutSwapData
5558 domain::barrierData BarrierData;
5559 domain::date BarrierStartDate;
5560 xsd::vector<domain::legData> LegData;
5565 domain::stFreeStyleCurrency PayCurrency;
5566 domain::stFreeStyleBool PayFixLeg;
5567 domain::stFreeStyleDayCounter FixedDayCounter;
5568 domain::stFreeStyleNumber ZeroCouponRate;
5569 domain::stFreeStyleEventSchedule FixedLegSchedule;
5570 domain::stFreeStyleNumberVector FixedLegNotionals;
5571 domain::stFreeStyleIndex CPIIndex;
5572 domain::stFreeStyleEventSchedule FloatLegSchedule;
5573 domain::stFreeStyleEvent FloatLegFirstPaymentDate;
5574 domain::stFreeStyleNumberVector FloatLegNotional;
5575 domain::stFreeStyleNumber Floor;
5576 domain::stFreeStyleNumber Cap;
5577 domain::stFreeStyleEventSchedule FixingSchedule;
5580struct cashPositionData
5582 domain::extendedCurrencyCode Currency;
5586struct strikeResettableOptionData
5588 domain::stFreeStyleLongShort LongShort;
5589 domain::stFreeStyleOptionType OptionType;
5590 domain::stFreeStyleCurrency Currency;
5591 domain::stFreeStyleNumber Strike;
5592 domain::stFreeStyleNumber ResetStrike;
5593 domain::stFreeStyleNumber Quantity;
5594 domain::stFreeStyleNumber TriggerType;
5595 domain::stFreeStyleNumber TriggerPrice;
5596 domain::stFreeStyleIndex Underlying;
5597 domain::stFreeStyleEvent ExpiryDate;
5598 domain::stFreeStyleEvent SettlementDate;
5599 domain::stFreeStyleEventSchedule ObservationDates;
5600 domain::stFreeStyleNumber Premium;
5601 domain::stFreeStyleEvent PremiumDate;
5604enum class strikeResettableOptionData2_TriggerType_t
5610std::string to_string(strikeResettableOptionData2_TriggerType_t);
5612struct strikeResettableOptionData2
5614 domain::longShort LongShort;
5615 domain::optionType OptionType;
5616 domain::currencyCode Currency;
5620 domain::strikeResettableOptionData2_TriggerType_t TriggerType;
5622 domain::underlying Underlying;
5623 domain::date ExpiryDate;
5624 domain::date SettlementDate;
5626 domain::date PremiumDate;
5627 domain::scheduleData ObservationDates;
5630struct parameters_Grid_t : xsd::string
5634struct parameters_Calendar_t : xsd::string
5638enum class sequenceType
5641 MersenneTwisterAntithetic,
5643 SobolBrownianBridge,
5644 Burley2020SobolBrownianBridge,
5647std::string to_string(sequenceType);
5649enum class SobolBrownianGeneratorOrdering
5656std::string to_string(SobolBrownianGeneratorOrdering);
5658enum class SobolRsgDirectionIntegers
5663 SobolLevitanLemieux,
5672std::string to_string(SobolRsgDirectionIntegers);
5680std::string to_string(mporMode);
5684 domain::parameters_Grid_t Grid;
5685 domain::parameters_Calendar_t Calendar;
5686 xsd::optional<domain::dayCounter> DayCounter;
5687 domain::sequenceType Sequence;
5688 xsd::optional<domain::parameters_Scenario_t> Scenario;
5689 xsd::optional<domain::discretizationType> Discretization;
5692 xsd::optional<domain::SobolBrownianGeneratorOrdering> Ordering;
5693 xsd::optional<domain::SobolRsgDirectionIntegers> DirectionIntegers;
5694 xsd::optional<domain::parameters_CloseOutLag_t> CloseOutLag;
5695 xsd::optional<domain::mporMode> MporMode;
5696 xsd::optional<int64_t> TimeStepsPerYear;
5699struct market_Currencies_t
5701 xsd::vector<domain::currencyCode> Currency;
5704struct market_YieldCurves_t
5706 xsd::vector<domain::market_YieldCurves_t_Configuration_t> Configuration;
5711 domain::currencyCode BaseCurrency;
5712 domain::market_Currencies_t Currencies;
5713 domain::market_YieldCurves_t YieldCurves;
5714 xsd::optional<domain::market_FxRates_t> FxRates;
5715 xsd::optional<domain::market_Indices_t> Indices;
5716 xsd::optional<domain::market_SwapIndices_t> SwapIndices;
5717 xsd::optional<domain::market_DefaultCurves_t> DefaultCurves;
5718 xsd::optional<domain::market_Equities_t> Equities;
5719 xsd::optional<domain::market_SwaptionVolatilities_t> SwaptionVolatilities;
5720 xsd::optional<domain::market_YieldVolatilities_t> YieldVolatilities;
5721 xsd::optional<domain::market_CapFloorVolatilities_t> CapFloorVolatilities;
5722 xsd::optional<domain::market_CDSVolatilities_t> CDSVolatilities;
5723 xsd::optional<domain::market_FxVolatilities_t> FxVolatilities;
5724 xsd::optional<domain::market_EquityVolatilities_t> EquityVolatilities;
5725 xsd::optional<domain::market_BenchmarkCurves_t> BenchmarkCurves;
5726 xsd::optional<domain::market_Securities_t> Securities;
5727 xsd::optional<domain::market_CPRs_t> CPRs;
5728 xsd::optional<domain::market_CpiIndices_t> CpiIndices;
5729 xsd::optional<domain::market_ZeroInflationIndexCurves_t> ZeroInflationIndexCurves;
5730 xsd::optional<domain::market_YYInflationIndexCurves_t> YYInflationIndexCurves;
5731 xsd::optional<domain::market_CPICapFloorVolatilities_t> CPICapFloorVolatilities;
5732 xsd::optional<domain::market_YYCapFloorVolatilities_t> YYCapFloorVolatilities;
5733 xsd::optional<domain::market_Commodities_t> Commodities;
5734 xsd::optional<domain::market_CommodityVolatilities_t> CommodityVolatilities;
5735 xsd::optional<domain::market_AggregationScenarioDataCurrencies_t> AggregationScenarioDataCurrencies;
5736 xsd::optional<domain::market_AggregationScenarioDataIndices_t> AggregationScenarioDataIndices;
5737 xsd::optional<domain::market_AggregationScenarioDataCreditStates_t> AggregationScenarioDataCreditStates;
5738 xsd::optional<domain::market_AggregationScenarioDataSurvivalWeights_t> AggregationScenarioDataSurvivalWeights;
5739 xsd::optional<domain::market_BaseCorrelations_t> BaseCorrelations;
5740 xsd::optional<domain::market_Correlations_t> Correlations;
5741 xsd::optional<domain::market_CreditStates_t> CreditStates;
5742 xsd::optional<domain::curveAlgebra> CurveAlgebra;
5745struct crossAssetModel_Equities_t
5747 xsd::vector<domain::crossAssetModel_Equities_t_Equity_t> Equity;
5750struct crossAssetModel_InflationIndices_t
5752 xsd::vector<domain::crossAssetModel_InflationIndices_t_InflationIndex_t> InflationIndex;
5755struct crossAssetModel_CreditNames_t
5757 xsd::vector<domain::crossAssetModel_CreditNames_t_CreditName_t> CreditName;
5760struct crossAssetModel_Commodities_t
5762 xsd::vector<domain::crossAssetModel_Commodities_t_Commodity_t> Commodity;
5765struct crossAssetModel_IntegrationPolicy_t : xsd::string
5769typedef xsd::string currencyCodeWithDefault;
5771enum class calibrationTypeType
5776 StatisticalWithRiskNeutralVolatility,
5779std::string to_string(calibrationTypeType);
5781enum class volatilityTypeType
5787std::string to_string(volatilityTypeType);
5789enum class paramTypeType
5795std::string to_string(paramTypeType);
5797struct lgm_Volatility_t_TimeGrid_t : xsd::string
5801struct lgm_Volatility_t_InitialValue_t : xsd::string
5805struct lgm_Volatility_t
5807 domain::bool_ Calibrate;
5808 domain::volatilityTypeType VolatilityType;
5809 domain::paramTypeType ParamType;
5810 domain::lgm_Volatility_t_TimeGrid_t TimeGrid;
5811 domain::lgm_Volatility_t_InitialValue_t InitialValue;
5814enum class reversionTypeType
5820std::string to_string(reversionTypeType);
5822struct lgm_Reversion_t_TimeGrid_t : xsd::string
5826struct lgm_Reversion_t_InitialValue_t : xsd::string
5830struct lgm_Reversion_t
5832 domain::bool_ Calibrate;
5833 domain::reversionTypeType ReversionType;
5834 domain::paramTypeType ParamType;
5835 domain::lgm_Reversion_t_TimeGrid_t TimeGrid;
5836 domain::lgm_Reversion_t_InitialValue_t InitialValue;
5839struct lgm_ParameterTransformation_t
5845enum class floatSpreadMappingType
5852std::string to_string(floatSpreadMappingType);
5856 xsd::optional<domain::currencyCodeWithDefault> ccy;
5857 xsd::optional<xsd::string> index;
5858 xsd::optional<xsd::string> key;
5859 xsd::optional<domain::currencyCode> Currency;
5860 domain::calibrationTypeType CalibrationType;
5861 domain::lgm_Volatility_t Volatility;
5862 domain::lgm_Reversion_t Reversion;
5863 xsd::optional<domain::lgm_CalibrationSwaptions_t> CalibrationSwaptions;
5864 xsd::optional<domain::lgm_CalibrationCapFloors_t> CalibrationCapFloors;
5865 xsd::optional<domain::lgm_CalibrationBaskets_t> CalibrationBaskets;
5866 domain::lgm_ParameterTransformation_t ParameterTransformation;
5867 xsd::optional<domain::floatSpreadMappingType> FloatSpreadMapping;
5870struct hw_Reversion_t_TimeGrid_t : xsd::string
5874struct hw_Reversion_t_InitialValue_t
5876 xsd::vector<domain::hw_Reversion_t_InitialValue_t_Kappa_t> Kappa;
5879struct hw_Reversion_t
5881 domain::bool_ Calibrate;
5882 xsd::optional<domain::reversionTypeType> ReversionType;
5883 domain::paramTypeType ParamType;
5884 domain::hw_Reversion_t_TimeGrid_t TimeGrid;
5885 domain::hw_Reversion_t_InitialValue_t InitialValue;
5890 xsd::optional<domain::currencyCodeWithDefault> ccy;
5891 xsd::optional<xsd::string> index;
5892 xsd::optional<xsd::string> key;
5893 xsd::optional<domain::currencyCode> Currency;
5894 domain::calibrationTypeType CalibrationType;
5895 xsd::optional<domain::hw_Volatility_t> Volatility;
5896 domain::hw_Reversion_t Reversion;
5897 xsd::optional<domain::hw_PCALoadings_t> PCALoadings;
5898 xsd::optional<domain::volatilityParameter> PCASigma0;
5899 xsd::optional<domain::hw_PCASigmaRatios_t> PCASigmaRatios;
5900 xsd::optional<domain::hw_CalibrationSwaptions_t> CalibrationSwaptions;
5903struct crossAssetModel_ForeignExchangeModels_t
5905 xsd::vector<domain::crossCurrencyLGM> CrossCcyLGM;
5908struct crossAssetModel_EquityModels_t
5910 xsd::vector<domain::crossAssetLGM> CrossAssetLGM;
5913struct crossAssetModel_InflationIndexModels_t
5915 xsd::vector<domain::lgm> LGM;
5916 xsd::vector<domain::jarrowYildrim> JarrowYildirim;
5917 xsd::vector<domain::dodgsonKainth> DodgsonKainth;
5920struct crossAssetModel_CreditModels_t
5922 xsd::vector<domain::crlgm> LGM;
5923 xsd::vector<domain::cir> CIR;
5926struct crossAssetModel_CommodityModels_t
5928 xsd::vector<domain::commoditySchwartz> CommoditySchwartz;
5931struct crossAssetModel_CreditStates_t
5933 int64_t NumberOfFactors;
5936struct crossAssetModel_InstantaneousCorrelations_t
5938 xsd::vector<domain::crossAssetModel_InstantaneousCorrelations_t_Correlation_t> Correlation;
5941struct transitionmatrix_Name_t : xsd::string
5945struct transitionmatrix_Data_t : xsd::string
5947 xsd::optional<xsd::string> t0;
5948 xsd::optional<xsd::string> t1;
5951struct transitionmatrix
5953 domain::transitionmatrix_Name_t Name;
5954 domain::transitionmatrix_Data_t Data;
5957struct entity_Name_t : xsd::string
5961struct entity_FactorLoadings_t : xsd::string
5965struct entity_TransitionMatrix_t : xsd::string
5971 domain::entity_Name_t Name;
5972 domain::entity_FactorLoadings_t FactorLoadings;
5973 domain::entity_TransitionMatrix_t TransitionMatrix;
5974 int64_t InitialState;
5977struct globalReportConfiguration
5979 xsd::optional<domain::globalReportConfiguration_FXVolatilities_t> FXVolatilities;
5980 xsd::optional<domain::globalReportConfiguration_EquityVolatilities_t> EquityVolatilities;
5981 xsd::optional<domain::globalReportConfiguration_CommodityVolatilities_t> CommodityVolatilities;
5982 xsd::optional<domain::globalReportConfiguration_IRSwaptionVolatilities_t> IRSwaptionVolatilities;
5983 xsd::optional<domain::globalReportConfiguration_IRCapFloorVolatilities_t> IRCapFloorVolatilities;
5984 xsd::optional<domain::globalReportConfiguration_YieldCurves_t> YieldCurves;
5985 xsd::optional<domain::globalReportConfiguration_InflationCapFloorVolatilities_t> InflationCapFloorVolatilities;
5990 xsd::vector<domain::fxSpot> FXSpot;
5993struct fxVolatilities
5995 xsd::vector<domain::fxVolatility> FXVolatility;
5998struct swaptionVolatilities
6000 xsd::vector<domain::swaptionVolatility> SwaptionVolatility;
6003struct yieldVolatilities
6005 xsd::vector<domain::yieldVolatility> YieldVolatility;
6008struct capFloorVolatilities
6010 xsd::vector<domain::capFloorVolatility> CapFloorVolatility;
6013struct cdsVolatilities
6015 xsd::vector<domain::cdsVolatility> CDSVolatility;
6020 xsd::vector<domain::defaultCurve> DefaultCurve;
6025 xsd::vector<domain::yieldCurve> YieldCurve;
6028struct inflationCurves
6030 xsd::vector<domain::inflationCurve> InflationCurve;
6033struct inflationCapFloorVolatlities
6035 xsd::vector<domain::inflationCapFloorVolatility> InflationCapFloorVolatility;
6040 xsd::vector<domain::equityCurve> EquityCurve;
6043struct equityVolatilities
6045 xsd::vector<domain::equityVolatility> EquityVolatility;
6050 xsd::vector<domain::security> Security;
6053struct baseCorrelations
6055 xsd::vector<domain::baseCorrelation> BaseCorrelation;
6058struct simCommodityCurves
6060 xsd::vector<domain::simCommodityCurve> CommodityCurve;
6063struct commodityVolatilities
6065 xsd::vector<domain::commodityVolatility> CommodityVolatility;
6070 xsd::vector<domain::correlation> Correlation;
6073struct zeroType_Id_t : xsd::string
6077enum class compounding
6082 SimpleThenCompounded,
6086std::string to_string(compounding);
6088enum class frequencyType
6110std::string to_string(frequencyType);
6114 domain::zeroType_Id_t Id;
6115 domain::bool_ TenorBased;
6116 domain::dayCounter DayCounter;
6117 xsd::optional<domain::compounding> Compounding;
6118 xsd::optional<domain::frequencyType> CompoundingFrequency;
6119 xsd::optional<domain::zeroType_TenorCalendar_t> TenorCalendar;
6120 xsd::optional<int64_t> SpotLag;
6121 xsd::optional<domain::zeroType_SpotCalendar_t> SpotCalendar;
6122 xsd::optional<domain::businessDayConvention> RollConvention;
6123 xsd::optional<domain::bool_> EOM;
6126struct cdsConventionsType_Id_t : xsd::string
6130struct cdsConventionsType_Calendar_t : xsd::string
6147 MondayAfterThirdFriday,
6148 TuesdayAfterThirdFriday,
6154std::string to_string(dateRule);
6156struct cdsConventionsType
6158 domain::cdsConventionsType_Id_t Id;
6159 int64_t SettlementDays;
6160 domain::cdsConventionsType_Calendar_t Calendar;
6161 domain::frequencyType Frequency;
6162 domain::businessDayConvention PaymentConvention;
6163 domain::dateRule Rule;
6164 domain::dayCounter DayCounter;
6165 xsd::optional<uint64_t> UpfrontSettlementDays;
6166 domain::bool_ SettlesAccrual;
6167 domain::bool_ PaysAtDefaultTime;
6168 xsd::optional<domain::dayCounter> LastPeriodDayCounter;
6171struct depositType_Id_t : xsd::string
6177 domain::depositType_Id_t Id;
6178 domain::bool_ IndexBased;
6179 xsd::optional<domain::depositType_Index_t> Index;
6180 xsd::optional<domain::depositType_Calendar_t> Calendar;
6181 xsd::optional<domain::businessDayConvention> Convention;
6182 xsd::optional<domain::bool_> EOM;
6183 xsd::optional<domain::dayCounter> DayCounter;
6184 xsd::optional<uint64_t> SettlementDays;
6187struct futureType_Id_t : xsd::string
6191struct futureType_Index_t : xsd::string
6195enum class futureDateGenerationRule
6202std::string to_string(futureDateGenerationRule);
6204enum class overnightIndexFutureNettingType
6210std::string to_string(overnightIndexFutureNettingType);
6214 domain::futureType_Id_t Id;
6215 domain::futureType_Index_t Index;
6216 xsd::optional<domain::futureDateGenerationRule> DateGenerationRule;
6217 xsd::optional<domain::overnightIndexFutureNettingType> OvernightIndexFutureNettingType;
6218 xsd::optional<domain::futureType_Calendar_t> Calendar;
6221struct fraType_Id_t : xsd::string
6225struct fraType_Index_t : xsd::string
6231 domain::fraType_Id_t Id;
6232 domain::fraType_Index_t Index;
6235struct oisType_Id_t : xsd::string
6239struct oisType_Index_t : xsd::string
6245 domain::oisType_Id_t Id;
6247 domain::oisType_Index_t Index;
6248 domain::dayCounter FixedDayCounter;
6249 xsd::optional<domain::oisType_FixedCalendar_t> FixedCalendar;
6250 xsd::optional<int64_t> PaymentLag;
6251 xsd::optional<domain::bool_> EOM;
6252 xsd::optional<domain::frequencyType> FixedFrequency;
6253 xsd::optional<domain::businessDayConvention> FixedConvention;
6254 xsd::optional<domain::businessDayConvention> FixedPaymentConvention;
6255 xsd::optional<domain::dateRule> Rule;
6256 xsd::optional<domain::oisType_PaymentCalendar_t> PaymentCalendar;
6257 xsd::optional<int64_t> RateCutoff;
6260struct swapType_Id_t : xsd::string
6264struct swapType_Index_t : xsd::string
6268enum class subPeriodsCouponType
6274std::string to_string(subPeriodsCouponType);
6278 domain::swapType_Id_t Id;
6279 xsd::optional<domain::swapType_FixedCalendar_t> FixedCalendar;
6280 domain::frequencyType FixedFrequency;
6281 xsd::optional<domain::businessDayConvention> FixedConvention;
6282 domain::dayCounter FixedDayCounter;
6283 domain::swapType_Index_t Index;
6284 xsd::optional<domain::frequencyType> FloatFrequency;
6285 xsd::optional<domain::subPeriodsCouponType> SubPeriodsCouponType;
6288struct averageOISType_Id_t : xsd::string
6292struct averageOISType_FixedTenor_t : xsd::string
6296struct averageOISType_FixedCalendar_t : xsd::string
6300struct averageOISType_Index_t : xsd::string
6304struct averageOISType_OnTenor_t : xsd::string
6308struct averageOISType_RateCutoff_t : xsd::string
6312struct averageOISType
6314 domain::averageOISType_Id_t Id;
6316 domain::averageOISType_FixedTenor_t FixedTenor;
6317 domain::dayCounter FixedDayCounter;
6318 domain::averageOISType_FixedCalendar_t FixedCalendar;
6319 domain::businessDayConvention FixedConvention;
6320 domain::businessDayConvention FixedPaymentConvention;
6321 xsd::optional<domain::frequencyType> FixedFrequency;
6322 domain::averageOISType_Index_t Index;
6323 domain::averageOISType_OnTenor_t OnTenor;
6324 domain::averageOISType_RateCutoff_t RateCutoff;
6327struct tenorBasisSwapType_Id_t : xsd::string
6331typedef xsd::string period;
6333struct tenorBasisSwapType
6335 domain::tenorBasisSwapType_Id_t Id;
6336 xsd::optional<domain::tenorBasisSwapType_PayIndex_t> PayIndex;
6337 xsd::optional<domain::period> PayFrequency;
6338 xsd::optional<domain::tenorBasisSwapType_ReceiveIndex_t> ReceiveIndex;
6339 xsd::optional<domain::period> ReceiveFrequency;
6340 xsd::optional<domain::bool_> SpreadOnRec;
6341 xsd::optional<domain::bool_> IncludeSpread;
6342 xsd::optional<domain::subPeriodsCouponType> SubPeriodsCouponType;
6343 xsd::optional<domain::tenorBasisSwapType_LongIndex_t> LongIndex;
6344 xsd::optional<domain::period> LongPayTenor;
6345 xsd::optional<domain::tenorBasisSwapType_ShortIndex_t> ShortIndex;
6346 xsd::optional<domain::period> ShortPayTenor;
6347 xsd::optional<domain::bool_> SpreadOnShort;
6350struct tenorBasisTwoSwapType_Id_t : xsd::string
6354struct tenorBasisTwoSwapType_Calendar_t : xsd::string
6358struct tenorBasisTwoSwapType_LongIndex_t : xsd::string
6362struct tenorBasisTwoSwapType_ShortIndex_t : xsd::string
6366struct tenorBasisTwoSwapType
6368 domain::tenorBasisTwoSwapType_Id_t Id;
6369 domain::tenorBasisTwoSwapType_Calendar_t Calendar;
6370 domain::frequencyType LongFixedFrequency;
6371 domain::businessDayConvention LongFixedConvention;
6372 domain::dayCounter LongFixedDayCounter;
6373 domain::tenorBasisTwoSwapType_LongIndex_t LongIndex;
6374 domain::frequencyType ShortFixedFrequency;
6375 domain::businessDayConvention ShortFixedConvention;
6376 domain::dayCounter ShortFixedDayCounter;
6377 domain::tenorBasisTwoSwapType_ShortIndex_t ShortIndex;
6378 xsd::optional<domain::bool_> LongMinusShort;
6381struct bmaBasisSwapType_Id_t : xsd::string
6385struct bmaBasisSwapType_Index_t : xsd::string
6389struct bmaBasisSwapType_BMAIndex_t : xsd::string
6393struct bmaBasisSwapType
6395 domain::bmaBasisSwapType_Id_t Id;
6396 domain::bmaBasisSwapType_Index_t Index;
6397 domain::bmaBasisSwapType_BMAIndex_t BMAIndex;
6398 xsd::optional<domain::bmaBasisSwapType_BMAPaymentCalendar_t> BMAPaymentCalendar;
6399 xsd::optional<domain::businessDayConvention> BMAPaymentConvention;
6400 xsd::optional<int64_t> BMAPaymentLag;
6401 xsd::optional<domain::bmaBasisSwapType_IndexPaymentCalendar_t> IndexPaymentCalendar;
6402 xsd::optional<domain::businessDayConvention> IndexPaymentConvention;
6403 xsd::optional<int64_t> IndexPaymentLag;
6404 xsd::optional<int64_t> IndexSettlementDays;
6405 xsd::optional<domain::period> IndexPaymentPeriod;
6406 xsd::optional<int64_t> OvernightLockoutDays;
6409struct fxType_Id_t : xsd::string
6415 domain::fxType_Id_t Id;
6417 domain::currencyCode SourceCurrency;
6418 domain::currencyCode TargetCurrency;
6419 double PointsFactor;
6420 xsd::optional<domain::fxType_AdvanceCalendar_t> AdvanceCalendar;
6421 xsd::optional<domain::bool_> SpotRelative;
6422 xsd::optional<domain::bool_> EOM;
6423 xsd::optional<domain::businessDayConvention> Convention;
6426struct crossCurrencyBasisType_Id_t : xsd::string
6430struct crossCurrencyBasisType_FlatIndex_t : xsd::string
6434struct crossCurrencyBasisType_SpreadIndex_t : xsd::string
6438struct crossCurrencyBasisType
6440 domain::crossCurrencyBasisType_Id_t Id;
6441 int64_t SettlementDays;
6442 xsd::optional<domain::crossCurrencyBasisType_SettlementCalendar_t> SettlementCalendar;
6443 domain::businessDayConvention RollConvention;
6444 domain::crossCurrencyBasisType_FlatIndex_t FlatIndex;
6445 domain::crossCurrencyBasisType_SpreadIndex_t SpreadIndex;
6446 xsd::optional<domain::bool_> EOM;
6447 xsd::optional<domain::bool_> IsResettable;
6448 xsd::optional<domain::bool_> FlatIndexIsResettable;
6449 xsd::optional<domain::crossCurrencyBasisType_FlatTenor_t> FlatTenor;
6450 xsd::optional<domain::crossCurrencyBasisType_SpreadTenor_t> SpreadTenor;
6451 xsd::optional<int64_t> SpreadPaymentLag;
6452 xsd::optional<int64_t> FlatPaymentLag;
6453 xsd::optional<domain::bool_> SpreadIncludeSpread;
6454 xsd::optional<domain::crossCurrencyBasisType_SpreadLookback_t> SpreadLookback;
6455 xsd::optional<int64_t> SpreadFixingDays;
6456 xsd::optional<int64_t> SpreadRateCutoff;
6457 xsd::optional<domain::bool_> SpreadIsAveraged;
6458 xsd::optional<domain::bool_> FlatIncludeSpread;
6459 xsd::optional<domain::crossCurrencyBasisType_FlatLookback_t> FlatLookback;
6460 xsd::optional<int64_t> FlatFixingDays;
6461 xsd::optional<int64_t> FlatRateCutoff;
6462 xsd::optional<domain::bool_> FlatIsAveraged;
6465struct crossCurrencyFixFloatType_Id_t : xsd::string
6469struct crossCurrencyFixFloatType_SettlementCalendar_t : xsd::string
6473struct crossCurrencyFixFloatType_Index_t : xsd::string
6477struct crossCurrencyFixFloatType
6479 domain::crossCurrencyFixFloatType_Id_t Id;
6480 int64_t SettlementDays;
6481 domain::crossCurrencyFixFloatType_SettlementCalendar_t SettlementCalendar;
6482 domain::businessDayConvention SettlementConvention;
6483 domain::currencyCode FixedCurrency;
6484 domain::frequencyType FixedFrequency;
6485 domain::businessDayConvention FixedConvention;
6486 domain::dayCounter FixedDayCounter;
6487 domain::crossCurrencyFixFloatType_Index_t Index;
6488 xsd::optional<domain::bool_> EOM;
6489 xsd::optional<domain::bool_> IsResettable;
6490 xsd::optional<domain::bool_> FloatIndexIsResettable;
6493struct iborIndexType_Id_t : xsd::string
6497struct iborIndexType_FixingCalendar_t : xsd::string
6503 domain::iborIndexType_Id_t Id;
6504 domain::iborIndexType_FixingCalendar_t FixingCalendar;
6505 domain::dayCounter DayCounter;
6506 int64_t SettlementDays;
6507 domain::businessDayConvention BusinessDayConvention;
6508 domain::bool_ EndOfMonth;
6511struct overnightIndexType_Id_t : xsd::string
6515struct overnightIndexType_FixingCalendar_t : xsd::string
6519struct overnightIndexType
6521 domain::overnightIndexType_Id_t Id;
6522 domain::overnightIndexType_FixingCalendar_t FixingCalendar;
6523 domain::dayCounter DayCounter;
6524 int64_t SettlementDays;
6527struct swapIndexType_Id_t : xsd::string
6531struct swapIndexType_Conventions_t : xsd::string
6537 domain::swapIndexType_Id_t Id;
6538 domain::swapIndexType_Conventions_t Conventions;
6539 xsd::optional<domain::swapIndexType_FixingCalendar_t> FixingCalendar;
6542struct inflationswapType_Id_t : xsd::string
6546struct inflationswapType_FixCalendar_t : xsd::string
6550struct inflationswapType_Index_t : xsd::string
6554struct inflationswapType_ObservationLag_t : xsd::string
6558struct inflationswapType_InflationCalendar_t : xsd::string
6562enum class publicationRoll
6566 AfterPublicationDate,
6569std::string to_string(publicationRoll);
6571struct inflationswapType
6573 domain::inflationswapType_Id_t Id;
6574 domain::inflationswapType_FixCalendar_t FixCalendar;
6575 domain::businessDayConvention FixConvention;
6576 domain::dayCounter DayCounter;
6577 domain::inflationswapType_Index_t Index;
6578 domain::bool_ Interpolated;
6579 domain::inflationswapType_ObservationLag_t ObservationLag;
6580 domain::bool_ AdjustInflationObservationDates;
6581 domain::inflationswapType_InflationCalendar_t InflationCalendar;
6582 domain::businessDayConvention InflationConvention;
6583 xsd::optional<domain::publicationRoll> PublicationRoll;
6584 xsd::optional<domain::scheduleData> PublicationSchedule;
6585 xsd::optional<domain::inflationswapType_StartDelay_t> StartDelay;
6586 xsd::optional<domain::businessDayConvention> StartDelayConvention;
6589struct cmsSpreadOptionType_Id_t : xsd::string
6593struct cmsSpreadOptionType_ForwardStart_t : xsd::string
6597struct cmsSpreadOptionType_SpotDays_t : xsd::string
6601struct cmsSpreadOptionType_SwapTenor_t : xsd::string
6605struct cmsSpreadOptionType_Calendar_t : xsd::string
6609struct cmsSpreadOptionType
6611 domain::cmsSpreadOptionType_Id_t Id;
6612 domain::cmsSpreadOptionType_ForwardStart_t ForwardStart;
6613 domain::cmsSpreadOptionType_SpotDays_t SpotDays;
6614 domain::cmsSpreadOptionType_SwapTenor_t SwapTenor;
6616 domain::cmsSpreadOptionType_Calendar_t Calendar;
6617 domain::dayCounter DayCounter;
6618 domain::businessDayConvention RollConvention;
6621struct commodityForwardType_Id_t : xsd::string
6625struct commodityForwardType
6627 domain::commodityForwardType_Id_t Id;
6628 xsd::optional<int64_t> SpotDays;
6629 xsd::optional<double> PointsFactor;
6630 xsd::optional<domain::commodityForwardType_AdvanceCalendar_t> AdvanceCalendar;
6631 xsd::optional<domain::bool_> SpotRelative;
6632 xsd::optional<domain::businessDayConvention> BusinessDayConvention;
6633 xsd::optional<domain::bool_> Outright;
6636struct commodityFutureType_Id_t : xsd::string
6640struct commodityFutureType_Calendar_t : xsd::string
6660std::string to_string(monthType);
6662typedef int64_t dayOfMonth;
6664enum class weekdayType
6675std::string to_string(weekdayType);
6677struct commodityFutureType
6679 domain::commodityFutureType_Id_t Id;
6680 xsd::optional<domain::commodityFutureType_AnchorDay_t> AnchorDay;
6681 domain::frequencyType ContractFrequency;
6682 domain::commodityFutureType_Calendar_t Calendar;
6683 xsd::optional<domain::commodityFutureType_ExpiryCalendar_t> ExpiryCalendar;
6684 xsd::optional<int64_t> ExpiryMonthLag;
6685 xsd::optional<domain::monthType> OneContractMonth;
6686 xsd::optional<int64_t> OffsetDays;
6687 xsd::optional<domain::businessDayConvention> BusinessDayConvention;
6688 xsd::optional<domain::bool_> AdjustBeforeOffset;
6689 xsd::optional<domain::bool_> IsAveraging;
6690 xsd::optional<domain::prohibitedExpiriesType> ProhibitedExpiries;
6691 xsd::optional<domain::commodityFutureType_ValidContractMonths_t> ValidContractMonths;
6692 xsd::optional<int64_t> OptionExpiryMonthLag;
6693 xsd::optional<domain::frequencyType> OptionContractFrequency;
6694 xsd::optional<uint64_t> OptionExpiryOffset;
6695 xsd::optional<uint64_t> OptionCalendarDaysBefore;
6696 xsd::optional<uint64_t> OptionMinBusinessDaysBefore;
6697 xsd::optional<domain::dayOfMonth> OptionExpiryDay;
6698 xsd::optional<domain::nthWeekdayType> OptionNthWeekday;
6699 xsd::optional<domain::weekdayType> OptionExpiryLastWeekdayOfMonth;
6700 xsd::optional<domain::weekdayType> OptionExpiryWeeklyDayOfTheWeek;
6701 xsd::optional<domain::businessDayConvention> OptionBusinessDayConvention;
6702 xsd::optional<domain::continuationMappingsType> FutureContinuationMappings;
6703 xsd::optional<domain::continuationMappingsType> OptionContinuationMappings;
6704 xsd::optional<domain::averagingDataType> AveragingData;
6705 xsd::optional<uint64_t> HoursPerDay;
6706 xsd::optional<domain::offPeakPowerIndexDataType> OffPeakPowerIndexData;
6707 xsd::optional<domain::commodityFutureType_IndexName_t> IndexName;
6708 xsd::optional<domain::commodityFutureType_SavingsTime_t> SavingsTime;
6709 xsd::optional<domain::bool_> BalanceOfTheMonth;
6710 xsd::optional<domain::commodityFutureType_BalanceOfTheMonthPricingCalendar_t> BalanceOfTheMonthPricingCalendar;
6711 xsd::optional<domain::commodityFutureType_OptionUnderlyingFutureConvention_t> OptionUnderlyingFutureConvention;
6714struct fxOption_Id_t : xsd::string
6718struct fxOption_AtmType_t : xsd::string
6722struct fxOption_DeltaType_t : xsd::string
6728 domain::fxOption_Id_t Id;
6729 xsd::optional<domain::fxOption_FXConventionID_t> FXConventionID;
6730 domain::fxOption_AtmType_t AtmType;
6731 domain::fxOption_DeltaType_t DeltaType;
6732 xsd::optional<domain::fxOption_SwitchTenor_t> SwitchTenor;
6733 xsd::optional<domain::fxOption_LongTermAtmType_t> LongTermAtmType;
6734 xsd::optional<domain::fxOption_LongTermDeltaType_t> LongTermDeltaType;
6735 xsd::optional<domain::fxOption_RiskReversalInFavorOf_t> RiskReversalInFavorOf;
6736 xsd::optional<domain::fxOption_ButterflyStyle_t> ButterflyStyle;
6739struct fxOptionTimeWeighting_Id_t : xsd::string
6743struct fxOptionTimeWeighting_WeekdayWeights_t
6754struct fxOptionTimeWeighting
6756 domain::fxOptionTimeWeighting_Id_t Id;
6757 domain::fxOptionTimeWeighting_WeekdayWeights_t WeekdayWeights;
6758 xsd::optional<domain::fxOptionTimeWeighting_TradingCenters_t> TradingCenters;
6759 xsd::optional<domain::fxOptionTimeWeighting_Events_t> Events;
6762struct zeroInflationIndexType_Id_t : xsd::string
6766struct zeroInflationIndexType_RegionName_t : xsd::string
6770struct zeroInflationIndexType_RegionCode_t : xsd::string
6774struct zeroInflationIndexType_AvailabilityLag_t : xsd::string
6778struct zeroInflationIndexType
6780 domain::zeroInflationIndexType_Id_t Id;
6781 domain::zeroInflationIndexType_RegionName_t RegionName;
6782 domain::zeroInflationIndexType_RegionCode_t RegionCode;
6783 domain::bool_ Revised;
6784 domain::frequencyType Frequency;
6785 domain::zeroInflationIndexType_AvailabilityLag_t AvailabilityLag;
6786 domain::currencyCode Currency;
6789struct bondYield_Id_t : xsd::string
6793struct bondYield_Compounding_t : xsd::string
6799 domain::bondYield_Id_t Id;
6800 domain::bondYield_Compounding_t Compounding;
6801 xsd::optional<domain::frequencyType> Frequency;
6802 xsd::optional<domain::bondYield_PriceType_t> PriceType;
6803 xsd::optional<float> Accuracy;
6804 xsd::optional<int64_t> MaxEvaluations;
6805 xsd::optional<float> Guess;
6808struct nettingSetGroup_group_t
6810 xsd::optional<domain::_NettingSetId_t> NettingSetId;
6811 xsd::optional<domain::nettingSetDetails> NettingSetDetails;
6814struct collateralBalances_CollateralBalance_t
6816 domain::nettingSetGroup_group_t nettingSetGroup;
6817 xsd::optional<domain::currencyCode> Currency;
6818 xsd::optional<double> InitialMargin;
6819 xsd::optional<double> VariationMargin;
6822struct nettingsetdefinitions_NettingSet_t
6824 domain::nettingSetGroup_group_t nettingSetGroup;
6825 xsd::optional<bool> ActiveCSAFlag;
6826 xsd::optional<domain::nettingsetdefinitions_NettingSet_t_CSADetails_t> CSADetails;
6827 xsd::optional<double> RiskWeight;
6830struct product_Model_t : xsd::string
6834struct product_ModelParameters_t
6836 xsd::vector<domain::parameter> Parameter;
6839struct product_Engine_t : xsd::string
6843struct product_EngineParameters_t
6845 xsd::vector<domain::parameter> Parameter;
6851 domain::product_Model_t Model;
6852 domain::product_ModelParameters_t ModelParameters;
6853 domain::product_Engine_t Engine;
6854 domain::product_EngineParameters_t EngineParameters;
6857struct globalParameters
6859 xsd::vector<domain::parameter> Parameter;
6862struct configurationType
6865 xsd::optional<domain::configurationType_YieldCurvesId_t> YieldCurvesId;
6866 xsd::optional<domain::configurationType_DiscountingCurvesId_t> DiscountingCurvesId;
6867 xsd::optional<domain::configurationType_IndexForwardingCurvesId_t> IndexForwardingCurvesId;
6868 xsd::optional<domain::configurationType_SwapIndexCurvesId_t> SwapIndexCurvesId;
6869 xsd::optional<domain::configurationType_ZeroInflationIndexCurvesId_t> ZeroInflationIndexCurvesId;
6870 xsd::optional<domain::configurationType_ZeroInflationCapFloorVolatilitiesId_t> ZeroInflationCapFloorVolatilitiesId;
6871 xsd::optional<domain::configurationType_YYInflationIndexCurvesId_t> YYInflationIndexCurvesId;
6872 xsd::optional<domain::configurationType_FxSpotsId_t> FxSpotsId;
6873 xsd::optional<domain::configurationType_BaseCorrelationsId_t> BaseCorrelationsId;
6874 xsd::optional<domain::configurationType_FxVolatilitiesId_t> FxVolatilitiesId;
6875 xsd::optional<domain::configurationType_SwaptionVolatilitiesId_t> SwaptionVolatilitiesId;
6876 xsd::optional<domain::configurationType_YieldVolatilitiesId_t> YieldVolatilitiesId;
6877 xsd::optional<domain::configurationType_CapFloorVolatilitiesId_t> CapFloorVolatilitiesId;
6878 xsd::optional<domain::configurationType_CDSVolatilitiesId_t> CDSVolatilitiesId;
6879 xsd::optional<domain::configurationType_DefaultCurvesId_t> DefaultCurvesId;
6880 xsd::optional<domain::configurationType_YYInflationCapFloorVolatilitiesId_t> YYInflationCapFloorVolatilitiesId;
6881 xsd::optional<domain::configurationType_EquityCurvesId_t> EquityCurvesId;
6882 xsd::optional<domain::configurationType_EquityVolatilitiesId_t> EquityVolatilitiesId;
6883 xsd::optional<domain::configurationType_SecuritiesId_t> SecuritiesId;
6884 xsd::optional<domain::configurationType_CommodityCurvesId_t> CommodityCurvesId;
6885 xsd::optional<domain::configurationType_CommodityVolatilitiesId_t> CommodityVolatilitiesId;
6886 xsd::optional<domain::configurationType_CorrelationsId_t> CorrelationsId;
6889struct yieldCurvesType
6891 xsd::optional<xsd::string> id;
6892 xsd::vector<domain::yieldCurvesType_YieldCurve_t> YieldCurve;
6895struct discountCurvesType
6897 xsd::optional<xsd::string> id;
6898 xsd::vector<domain::discountCurvesType_DiscountingCurve_t> DiscountingCurve;
6901struct indexForwardingCurvesType
6903 xsd::optional<xsd::string> id;
6904 xsd::vector<domain::indexForwardingCurvesType_Index_t> Index;
6907struct swapIndexCurvesType
6909 xsd::optional<xsd::string> id;
6910 xsd::vector<domain::swapIndexCurvesType_SwapIndex_t> SwapIndex;
6913struct zeroInflationIndexCurvesType
6915 xsd::optional<xsd::string> id;
6916 xsd::vector<domain::zeroInflationIndexCurvesType_ZeroInflationIndexCurve_t> ZeroInflationIndexCurve;
6919struct yyInflationIndexCurvesType
6921 xsd::optional<xsd::string> id;
6922 xsd::vector<domain::yyInflationIndexCurvesType_YYInflationIndexCurve_t> YYInflationIndexCurve;
6927 xsd::optional<xsd::string> id;
6928 xsd::vector<domain::fxSpotsType_FxSpot_t> FxSpot;
6931struct fxVolatilitiesType
6933 xsd::optional<xsd::string> id;
6934 xsd::vector<domain::fxVolatilitiesType_FxVolatility_t> FxVolatility;
6937struct swaptionVolatilitiesType
6939 xsd::optional<xsd::string> id;
6940 xsd::vector<domain::swaptionVolatilitiesType_SwaptionVolatility_t> SwaptionVolatility;
6943struct yieldVolatilitiesType
6945 xsd::optional<xsd::string> id;
6946 xsd::vector<domain::yieldVolatilitiesType_YieldVolatility_t> YieldVolatility;
6949struct capFloorVolatilitiesType
6951 xsd::optional<xsd::string> id;
6952 xsd::vector<domain::capFloorVolatilitiesType_CapFloorVolatility_t> CapFloorVolatility;
6955struct cdsVolatilitiesType
6957 xsd::optional<xsd::string> id;
6958 xsd::vector<domain::cdsVolatilitiesType_CDSVolatility_t> CDSVolatility;
6961struct defaultCurvesType
6963 xsd::optional<xsd::string> id;
6964 xsd::vector<domain::defaultCurvesType_DefaultCurve_t> DefaultCurve;
6967struct yyInflationCapFloorVolatilitiesType
6969 xsd::optional<xsd::string> id;
6970 xsd::vector<domain::yyInflationCapFloorVolatilitiesType_YYInflationCapFloorVolatility_t> YYInflationCapFloorVolatility;
6973struct zeroInflationCapFloorVolatilitiesType
6975 xsd::optional<xsd::string> id;
6976 xsd::vector<domain::zeroInflationCapFloorVolatilitiesType_ZeroInflationCapFloorVolatility_t> ZeroInflationCapFloorVolatility;
6979struct equityCurvesType
6981 xsd::optional<xsd::string> id;
6982 xsd::vector<domain::equityCurvesType_EquityCurve_t> EquityCurve;
6985struct equityVolatilitiesType
6987 xsd::optional<xsd::string> id;
6988 xsd::vector<domain::equityVolatilitiesType_EquityVolatility_t> EquityVolatility;
6991struct securitiesType
6993 xsd::optional<xsd::string> id;
6994 xsd::vector<domain::securitiesType_Security_t> Security;
6997struct baseCorrelationsType
6999 xsd::optional<xsd::string> id;
7000 xsd::vector<domain::baseCorrelationsType_BaseCorrelation_t> BaseCorrelation;
7003struct commodityCurvesType
7005 xsd::optional<xsd::string> id;
7006 xsd::vector<domain::commodityCurvesType_CommodityCurve_t> CommodityCurve;
7009struct commodityVolatilitiesType
7011 xsd::optional<xsd::string> id;
7012 xsd::vector<domain::commodityVolatilitiesType_CommodityVolatility_t> CommodityVolatility;
7015struct correlationsType
7017 xsd::optional<xsd::string> id;
7018 xsd::vector<domain::correlationsType_Correlation_t> Correlation;
7023 xsd::vector<domain::parExcludes_Type_t> Type;
7026struct sensitivityanalysis_ParSensiRemoveFixing_t : xsd::string
7030struct discountcurve_ShiftTenors_t : xsd::string
7036 domain::currencyCode ccy;
7037 xsd::vector<domain::shiftTypeEntry> ShiftType;
7038 xsd::vector<domain::shiftSizeEntry> ShiftSize;
7039 xsd::optional<domain::discountcurve_Shifts_t> Shifts;
7040 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
7041 domain::discountcurve_ShiftTenors_t ShiftTenors;
7042 xsd::optional<domain::parconversion> ParConversion;
7047 xsd::vector<domain::indexcurve> IndexCurve;
7052 xsd::vector<domain::yieldcurve> YieldCurve;
7057 xsd::vector<domain::fxspot> FxSpot;
7060struct fxvolatilities
7062 xsd::vector<domain::fxvolatility> FxVolatility;
7065struct swaptionvolatilities
7067 xsd::vector<domain::swaptionvolatility> SwaptionVolatility;
7070struct yieldvolatilities
7072 xsd::vector<domain::yieldvolatility> YieldVolatility;
7075struct capfloorvolatilities
7077 xsd::vector<domain::capfloorvolatility> CapFloorVolatility;
7080struct cdsvolatilities
7082 xsd::vector<domain::cdsvolatility> CDSVolatility;
7087 xsd::vector<domain::creditcurve> CreditCurve;
7092 xsd::vector<domain::equityspot> EquitySpot;
7095struct equityvolatilities
7097 xsd::vector<domain::equityvolatility> EquityVolatility;
7100struct zeroinflationindexcurves
7102 xsd::vector<domain::zeroinflationindexcurve> ZeroInflationIndexCurve;
7105struct yyinflationindexcurves
7107 xsd::vector<domain::yyinflationindexcurve> YYInflationIndexCurve;
7110struct cpicapfloorvolatilities
7112 xsd::vector<domain::cpicapfloorvolatility> CPICapFloorVolatility;
7115struct yycapfloorvolatilities
7117 xsd::vector<domain::yycapfloorvolatility> YYCapFloorVolatility;
7120struct dividendyields
7122 xsd::vector<domain::dividendyield> DividendYieldCurve;
7125struct basecorrelations
7127 xsd::vector<domain::basecorrelation> BaseCorrelation;
7130struct securityspreads
7132 xsd::vector<domain::securityspread> SecuritySpread;
7135struct commodityCurves
7137 xsd::vector<domain::commodityCurve> CommodityCurve;
7140struct commodityvolatilities
7142 xsd::vector<domain::commodityvolatility> CommodityVolatility;
7145struct correlationcurves
7147 xsd::vector<domain::correlationcurve> Correlation;
7150struct crossgammafilter
7152 xsd::vector<domain::crossgammafilter_Pair_t> Pair;
7155enum class riskFactorKeyType
7162 OptionletVolatility,
7168 SurvivalProbability,
7175 YoYInflationCapFloorVolatility,
7176 ZeroInflationCapFloorVolatility,
7178 CommodityVolatility,
7184std::string to_string(riskFactorKeyType);
7186struct setRiskFactorKeyTypes
7188 domain::riskFactorKeyType RiskFactorKeyType;
7194 xsd::optional<domain::stresstestparshifts> ParShifts;
7195 xsd::optional<domain::discountcurves> DiscountCurves;
7196 xsd::optional<domain::indexcurves> IndexCurves;
7197 xsd::optional<domain::yieldcurves> YieldCurves;
7198 xsd::optional<domain::fxspots> FxSpots;
7199 xsd::optional<domain::stressfxvolatilities> FxVolatilities;
7200 xsd::optional<domain::swaptionvolatilities> SwaptionVolatilities;
7201 xsd::optional<domain::stresscapfloorvolatilities> CapFloorVolatilities;
7202 xsd::optional<domain::equityspots> EquitySpots;
7203 xsd::optional<domain::equityvolatilities> EquityVolatilities;
7204 xsd::optional<domain::stresscommoditycurves> CommodityCurves;
7205 xsd::optional<domain::stresscommodityvolatilities> CommodityVolatilities;
7206 xsd::optional<domain::securityspreads> SecuritySpreads;
7207 xsd::optional<domain::recoveryrates> RecoveryRates;
7208 xsd::optional<domain::survivalprobabilities> SurvivalProbabilities;
7211struct parameterListType_Parameter_t : xsd::string
7216struct analyticsType_Analytic_t : domain::parameterListType
7218 xsd::optional<xsd::string> type;
7224 xsd::optional<domain::calendar> BaseCalendar;
7225 xsd::optional<domain::Dates> AdditionalHolidays;
7226 xsd::optional<domain::Dates> AdditionalBusinessDays;
7229struct currencyDefinition_MinorUnitCodes_t : xsd::string
7233struct currencyDefinition_CurrencyType_t : xsd::string
7237struct counterparties
7239 xsd::vector<domain::counterparty> Counterparty;
7242struct counterPartyCorrelations
7244 xsd::vector<domain::counterPartyCorrelations_Correlation_t> Correlation;
7247struct envelope_CounterParty_t : xsd::string
7251struct envelope_PortfolioIds_t
7253 xsd::vector<domain::envelope_PortfolioIds_t_PortfolioId_t> PortfolioId;
7256struct envelope_AdditionalFields_t
7260struct _NettingSetId_t : xsd::string
7264struct nettingSetDetails_NettingSetId_t : xsd::string
7268struct nettingSetDetails
7270 domain::nettingSetDetails_NettingSetId_t NettingSetId;
7271 xsd::optional<domain::nettingSetDetails_AgreementType_t> AgreementType;
7272 xsd::optional<domain::nettingSetDetails_CallType_t> CallType;
7273 xsd::optional<domain::nettingSetDetails_InitialMarginType_t> InitialMarginType;
7274 xsd::optional<domain::nettingSetDetails_LegalEntityId_t> LegalEntityId;
7277enum class tradeActionType
7284std::string to_string(tradeActionType);
7286enum class tradeActionOwner
7293std::string to_string(tradeActionOwner);
7297 domain::tradeActionType Type;
7298 domain::tradeActionOwner Owner;
7299 domain::scheduleData Schedule;
7302struct stFreeStyleEventScheduleBase_DerivedSchedule_t_BaseSchedule_t : xsd::string
7306struct stFreeStyleEventScheduleBase_DerivedSchedule_t_Shift_t : xsd::string
7310struct stFreeStyleEventScheduleBase_DerivedSchedule_t_Calendar_t : xsd::string
7314struct stFreeStyleEventScheduleBase_DerivedSchedule_t_Convention_t : xsd::string
7318struct stFreeStyleEventScheduleBase_DerivedSchedule_t
7320 domain::stFreeStyleEventScheduleBase_DerivedSchedule_t_BaseSchedule_t BaseSchedule;
7321 domain::stFreeStyleEventScheduleBase_DerivedSchedule_t_Shift_t Shift;
7322 domain::stFreeStyleEventScheduleBase_DerivedSchedule_t_Calendar_t Calendar;
7323 domain::stFreeStyleEventScheduleBase_DerivedSchedule_t_Convention_t Convention;
7326struct _Name_t : xsd::string
7330struct fxForwardSettlementData
7332 xsd::optional<domain::currencyCode> Currency;
7333 xsd::optional<domain::fxForwardSettlementData_FXIndex_t> FXIndex;
7334 xsd::optional<domain::date> Date;
7335 xsd::optional<domain::fxForwardSettlementData_Rules_t> Rules;
7338struct scheduleData_Rules_t_Tenor_t : xsd::string
7342struct scheduleData_Rules_t
7344 domain::date StartDate;
7345 xsd::optional<domain::date> EndDate;
7346 xsd::optional<domain::bool_> AdjustEndDateToPreviousMonthEnd;
7347 domain::scheduleData_Rules_t_Tenor_t Tenor;
7348 xsd::optional<domain::calendar> Calendar;
7349 domain::businessDayConvention Convention;
7350 xsd::optional<domain::businessDayConvention> TermConvention;
7351 xsd::optional<domain::dateRule> Rule;
7352 xsd::optional<domain::bool_> EndOfMonth;
7353 xsd::optional<domain::businessDayConvention> EndOfMonthConvention;
7354 xsd::optional<domain::date> FirstDate;
7355 xsd::optional<domain::date> LastDate;
7356 xsd::optional<bool> RemoveFirstDate;
7357 xsd::optional<bool> RemoveLastDate;
7360struct scheduleData_Dates_t_Dates_t
7362 xsd::vector<domain::date> Date;
7365struct scheduleData_Dates_t
7367 xsd::optional<domain::calendar> Calendar;
7368 xsd::optional<domain::businessDayConvention> Convention;
7369 xsd::optional<domain::scheduleData_Dates_t_Tenor_t> Tenor;
7370 xsd::optional<domain::bool_> EndOfMonth;
7371 xsd::optional<domain::bool_> IncludeDuplicateDates;
7372 domain::scheduleData_Dates_t_Dates_t Dates;
7375struct DerivedScheduleGroup_group_t
7377 xsd::optional<domain::DerivedScheduleType> DerivedSchedule;
7378 xsd::optional<domain::DerivedScheduleType> Derived;
7381struct DerivedScheduleType_BaseSchedule_t : xsd::string
7385struct DerivedScheduleType
7387 domain::DerivedScheduleType_BaseSchedule_t BaseSchedule;
7388 xsd::optional<domain::DerivedScheduleType_Shift_t> Shift;
7389 xsd::optional<domain::calendar> Calendar;
7390 xsd::optional<domain::businessDayConvention> Convention;
7391 xsd::optional<bool> RemoveFirstDate;
7392 xsd::optional<bool> RemoveLastDate;
7395struct optionData_OptionType_t : xsd::string
7399struct optionData_PayoffType_t : xsd::string
7403struct optionData_PayoffType2_t : xsd::string
7407struct optionData_Style_t : xsd::string
7411struct optionData_NoticePeriod_t : xsd::string
7415struct optionData_NoticeCalendar_t : xsd::string
7419struct optionData_NoticeConvention_t : xsd::string
7423struct optionData_MidCouponExercise_t : xsd::string
7427struct optionData_PayOffAtExpiry_t : xsd::string
7431struct optionData_PremiumAmount_t : xsd::string
7435struct optionData_PremiumPayDate_t : xsd::string
7441 xsd::vector<domain::premiumData_Premium_t> Premium;
7444struct optionData_ExercisePrices_t : xsd::string
7448struct optionData_ExerciseFees_t
7450 xsd::vector<domain::optionData_ExerciseFees_t_ExerciseFee_t> ExerciseFee;
7453struct optionData_ExerciseFeeSettlementPeriod_t : xsd::string
7457struct optionData_ExerciseFeeSettlementCalendar_t : xsd::string
7461struct optionData_ExerciseFeeSettlementConvention_t : xsd::string
7465struct exerciseDatesGroup_group_t
7467 xsd::optional<domain::_ExerciseDates_t> ExerciseDates;
7468 xsd::optional<domain::scheduleData> ExerciseSchedule;
7471struct optionExerciseData
7474 xsd::optional<double> Price;
7477struct optionPaymentData
7479 xsd::optional<domain::optionPaymentData_Dates_t> Dates;
7480 xsd::optional<domain::optionPaymentData_Rules_t> Rules;
7483struct optionData_SettlementData_t_FXIndex_t : xsd::string
7487struct optionData_SettlementData_t
7489 domain::currencyCode PayCurrency;
7490 domain::optionData_SettlementData_t_FXIndex_t FXIndex;
7491 xsd::optional<domain::optionData_SettlementData_t_FixingDate_t> FixingDate;
7494struct _ExerciseDates_t
7496 xsd::vector<domain::date> ExerciseDate;
7499struct fxOptionData_FXIndex_t : xsd::string
7503struct fxBarrierOptionData_FXIndex_t : xsd::string
7507struct fxBarrierOptionData_FXIndexDailyLows_t : xsd::string
7511struct fxBarrierOptionData_FXIndexDailyHighs_t : xsd::string
7515struct fxKIKOBarrierOptionData_FXIndex_t : xsd::string
7519struct fxDigitalBarrierOptionData_FXIndex_t : xsd::string
7523struct fxDigitalBarrierOptionData_FXIndexDailyLows_t : xsd::string
7527struct fxDigitalBarrierOptionData_FXIndexDailyHighs_t : xsd::string
7531struct fxTouchOptionData_FXIndex_t : xsd::string
7535struct fxTouchOptionData_FXIndexDailyLows_t : xsd::string
7539struct fxTouchOptionData_FXIndexDailyHighs_t : xsd::string
7543struct fxTouchOptionData_Calendar_t : xsd::string
7547struct legData_capfloor_PaymentCalendar_t : xsd::string
7551struct legData_capfloor_Notionals_t_Notional_t : xsd::base<float>
7553 xsd::optional<xsd::string> startDate;
7556struct fxreset_FXIndex_t : xsd::string
7562 domain::currencyCode ForeignCurrency;
7563 xsd::optional<domain::fxreset_StartDate_t> StartDate;
7564 xsd::optional<double> ForeignAmount;
7565 domain::fxreset_FXIndex_t FXIndex;
7566 xsd::optional<int64_t> FixingDays;
7567 xsd::optional<domain::fxreset_FixingCalendar_t> FixingCalendar;
7572 xsd::optional<domain::bool_> NotionalInitialExchange;
7573 xsd::optional<domain::bool_> NotionalFinalExchange;
7574 xsd::optional<domain::bool_> NotionalAmortizingExchange;
7577struct legData_capfloor_PaymentDates_t
7579 xsd::vector<domain::date> PaymentDate;
7582struct _CashflowData_t_Cashflow_t
7584 xsd::vector<domain::_CashflowData_t_Cashflow_t_Amount_t> Amount;
7587struct _CashflowData_t
7589 domain::_CashflowData_t_Cashflow_t Cashflow;
7592struct _FixedLegData_t_Rates_t
7594 xsd::vector<domain::_FixedLegData_t_Rates_t_Rate_t> Rate;
7597struct _FixedLegData_t
7599 domain::_FixedLegData_t_Rates_t Rates;
7602typedef xsd::string indexNameType;
7604struct _FloatingLegData_t
7606 domain::indexNameType Index;
7607 xsd::optional<bool> IsInArrears;
7608 xsd::optional<domain::_FloatingLegData_t_LastRecentPeriod_t> LastRecentPeriod;
7609 xsd::optional<domain::calendar> LastRecentPeriodCalendar;
7610 xsd::optional<uint64_t> FixingDays;
7611 xsd::optional<domain::_FloatingLegData_t_Lookback_t> Lookback;
7612 xsd::optional<int64_t> RateCutoff;
7613 xsd::optional<bool> IsAveraged;
7614 xsd::optional<bool> HasSubPeriods;
7615 xsd::optional<bool> IncludeSpread;
7616 xsd::optional<bool> IsNotResettingXCCY;
7617 xsd::optional<domain::spreads> Spreads;
7618 xsd::optional<domain::caps> Caps;
7619 xsd::optional<domain::floors> Floors;
7620 xsd::optional<domain::gearings> Gearings;
7621 xsd::optional<bool> NakedOption;
7622 xsd::optional<bool> LocalCapFloor;
7623 xsd::optional<domain::scheduleData> FixingSchedule;
7624 xsd::optional<domain::scheduleData> ResetSchedule;
7625 xsd::optional<domain::tradeLevelFixings> HistoricalFixings;
7626 xsd::optional<domain::stubInterpolation> FrontStubInterpolation;
7627 xsd::optional<domain::stubInterpolation> BackStubInterpolation;
7628 xsd::optional<bool> StubUseOriginalCurve;
7633 xsd::vector<domain::_CPILegData_t_Index_t> Index;
7634 xsd::vector<domain::_CPILegData_t_Rates_t> Rates;
7635 xsd::vector<float> BaseCPI;
7636 xsd::vector<domain::date> StartDate;
7637 xsd::vector<domain::_CPILegData_t_ObservationLag_t> ObservationLag;
7638 xsd::vector<domain::_CPILegData_t_Interpolation_t> Interpolation;
7639 xsd::vector<domain::bool_> Interpolated;
7640 xsd::vector<domain::bool_> SubtractInflationNotional;
7641 xsd::vector<domain::caps> Caps;
7642 xsd::vector<domain::floors> Floors;
7643 xsd::vector<float> FinalFlowCap;
7644 xsd::vector<float> FinalFlowFloor;
7645 xsd::vector<bool> NakedOption;
7646 xsd::vector<bool> SubtractInflationNotionalAllCoupons;
7649struct _YYLegData_t_Index_t : xsd::string
7653struct _YYLegData_t_ObservationLag_t : xsd::string
7659 domain::_YYLegData_t_Index_t Index;
7661 domain::_YYLegData_t_ObservationLag_t ObservationLag;
7662 xsd::optional<domain::gearings> Gearings;
7663 xsd::optional<domain::spreads> Spreads;
7664 xsd::optional<domain::caps> Caps;
7665 xsd::optional<domain::floors> Floors;
7666 xsd::optional<bool> NakedOption;
7667 xsd::optional<bool> AddInflationNotional;
7668 xsd::optional<bool> IrregularYoY;
7673 domain::indexNameType Index;
7674 xsd::optional<bool> IsInArrears;
7675 xsd::optional<int64_t> FixingDays;
7676 xsd::optional<domain::spreads> Spreads;
7677 xsd::optional<domain::caps> Caps;
7678 xsd::optional<domain::floors> Floors;
7679 xsd::optional<domain::gearings> Gearings;
7680 xsd::optional<bool> NakedOption;
7683struct _CMBLegData_t_Index_t : xsd::string
7689 domain::_CMBLegData_t_Index_t Index;
7690 xsd::optional<bool> IsInArrears;
7692 xsd::optional<domain::spreads> Spreads;
7693 xsd::optional<domain::caps> Caps;
7694 xsd::optional<domain::floors> Floors;
7695 xsd::optional<domain::gearings> Gearings;
7696 xsd::optional<bool> NakedOption;
7697 xsd::optional<bool> CreditRisk;
7700struct _DigitalCMSLegData_t
7702 xsd::vector<domain::_DigitalCMSLegData_t_CMSLegData_t> CMSLegData;
7703 xsd::vector<domain::_DigitalCMSLegData_t_CallPosition_t> CallPosition;
7704 xsd::vector<bool> IsCallATMIncluded;
7705 xsd::vector<domain::_DigitalCMSLegData_t_CallStrikes_t> CallStrikes;
7706 xsd::vector<domain::_DigitalCMSLegData_t_CallPayoffs_t> CallPayoffs;
7707 xsd::vector<domain::_DigitalCMSLegData_t_PutPosition_t> PutPosition;
7708 xsd::vector<bool> IsPutATMIncluded;
7709 xsd::vector<domain::_DigitalCMSLegData_t_PutStrikes_t> PutStrikes;
7710 xsd::vector<domain::_DigitalCMSLegData_t_PutPayoffs_t> PutPayoffs;
7713struct _DurationAdjustedCMSLegData_t
7715 domain::indexNameType Index;
7716 xsd::optional<int64_t> Duration;
7717 xsd::optional<bool> IsInArrears;
7718 xsd::optional<int64_t> FixingDays;
7719 xsd::optional<domain::spreads> Spreads;
7720 xsd::optional<domain::caps> Caps;
7721 xsd::optional<domain::floors> Floors;
7722 xsd::optional<domain::gearings> Gearings;
7723 xsd::optional<bool> NakedOption;
7726struct _CMSSpreadLegData_t
7728 domain::indexNameType Index1;
7729 domain::indexNameType Index2;
7730 xsd::optional<bool> IsInArrears;
7731 xsd::optional<int64_t> FixingDays;
7732 xsd::optional<domain::spreads> Spreads;
7733 xsd::optional<domain::caps> Caps;
7734 xsd::optional<domain::floors> Floors;
7735 xsd::optional<domain::gearings> Gearings;
7736 xsd::optional<bool> NakedOption;
7739struct _DigitalCMSSpreadLegData_t
7741 xsd::vector<domain::_DigitalCMSSpreadLegData_t_CMSSpreadLegData_t> CMSSpreadLegData;
7742 xsd::vector<domain::_DigitalCMSSpreadLegData_t_CallPosition_t> CallPosition;
7743 xsd::vector<bool> IsCallATMIncluded;
7744 xsd::vector<domain::_DigitalCMSSpreadLegData_t_CallStrikes_t> CallStrikes;
7745 xsd::vector<domain::_DigitalCMSSpreadLegData_t_CallPayoffs_t> CallPayoffs;
7746 xsd::vector<domain::_DigitalCMSSpreadLegData_t_PutPosition_t> PutPosition;
7747 xsd::vector<bool> IsPutATMIncluded;
7748 xsd::vector<domain::_DigitalCMSSpreadLegData_t_PutStrikes_t> PutStrikes;
7749 xsd::vector<domain::_DigitalCMSSpreadLegData_t_PutPayoffs_t> PutPayoffs;
7752struct _EquityLegData_t_ReturnType_t : xsd::string
7756struct _EquityLegData_t
7758 xsd::optional<float> Quantity;
7759 domain::_EquityLegData_t_ReturnType_t ReturnType;
7760 domain::underlyingTypes_group_t underlyingTypes;
7761 xsd::optional<float> InitialPrice;
7762 xsd::optional<domain::extendedCurrencyCode> InitialPriceCurrency;
7763 xsd::optional<float> DividendFactor;
7764 xsd::optional<bool> NotionalReset;
7765 xsd::optional<domain::scheduleData> ValuationSchedule;
7766 xsd::optional<int64_t> FixingDays;
7767 xsd::optional<domain::_EquityLegData_t_FXTerms_t> FXTerms;
7770struct _ZeroCouponFixedLegData_t
7772 xsd::vector<domain::_ZeroCouponFixedLegData_t_Rates_t> Rates;
7773 xsd::vector<domain::_ZeroCouponFixedLegData_t_Compounding_t> Compounding;
7774 xsd::vector<domain::_ZeroCouponFixedLegData_t_SubtractNotional_t> SubtractNotional;
7777struct _EquityMarginLegData_t_Rates_t
7779 xsd::vector<domain::_EquityMarginLegData_t_Rates_t_Rate_t> Rate;
7782struct _EquityMarginLegData_t_EquityLegData_t_ReturnType_t : xsd::string
7786struct _EquityMarginLegData_t_EquityLegData_t
7788 xsd::optional<float> Quantity;
7789 domain::_EquityMarginLegData_t_EquityLegData_t_ReturnType_t ReturnType;
7790 domain::underlyingTypes_group_t underlyingTypes;
7791 xsd::optional<float> InitialPrice;
7792 xsd::optional<domain::extendedCurrencyCode> InitialPriceCurrency;
7793 xsd::optional<float> DividendFactor;
7794 xsd::optional<bool> NotionalReset;
7795 xsd::optional<domain::scheduleData> ValuationSchedule;
7796 xsd::optional<int64_t> FixingDays;
7797 xsd::optional<domain::_EquityMarginLegData_t_EquityLegData_t_FXTerms_t> FXTerms;
7800struct _EquityMarginLegData_t
7802 float InitialMarginFactor;
7804 domain::_EquityMarginLegData_t_Rates_t Rates;
7805 domain::_EquityMarginLegData_t_EquityLegData_t EquityLegData;
7810 xsd::vector<domain::pricesType_Price_t> Price;
7813struct _CommodityFixedLegData_t
7815 xsd::optional<domain::quantitiesType> Quantities;
7816 domain::pricesType Prices;
7817 xsd::optional<domain::commodityPayRelativeToType> CommodityPayRelativeTo;
7818 xsd::optional<domain::_CommodityFixedLegData_t_Tag_t> Tag;
7821struct _CommodityFloatingLegData_t_Name_t : xsd::string
7825struct quantitiesType
7827 xsd::vector<domain::quantitiesType_Quantity_t> Quantity;
7830enum class pricingDateRuleType
7836std::string to_string(pricingDateRuleType);
7838struct _CommodityFloatingLegData_t
7840 domain::_CommodityFloatingLegData_t_Name_t Name;
7841 domain::priceType PriceType;
7842 domain::quantitiesType Quantities;
7843 xsd::optional<domain::commodityQuantityFrequencyType> CommodityQuantityFrequency;
7844 xsd::optional<domain::commodityPayRelativeToType> CommodityPayRelativeTo;
7845 xsd::optional<domain::spreads> Spreads;
7846 xsd::optional<domain::gearings> Gearings;
7847 xsd::optional<domain::pricingDateRuleType> PricingDateRule;
7848 xsd::optional<domain::calendar> PricingCalendar;
7849 xsd::optional<int64_t> PricingLag;
7850 xsd::optional<domain::_CommodityFloatingLegData_t_PricingDates_t> PricingDates;
7851 xsd::optional<bool> IsAveraged;
7852 xsd::optional<bool> IsInArrears;
7853 xsd::optional<int64_t> FutureMonthOffset;
7854 xsd::optional<uint64_t> DeliveryRollDays;
7855 xsd::optional<uint64_t> DailyExpiryOffset;
7856 xsd::optional<bool> IncludePeriodEnd;
7857 xsd::optional<bool> ExcludePeriodStart;
7858 xsd::optional<uint64_t> HoursPerDay;
7859 xsd::optional<bool> UseBusinessDays;
7860 xsd::optional<bool> UnrealisedQuantity;
7861 xsd::optional<uint64_t> LastNDays;
7862 xsd::optional<domain::_CommodityFloatingLegData_t_Tag_t> Tag;
7863 xsd::optional<domain::_CommodityFloatingLegData_t_FXIndex_t> FXIndex;
7864 xsd::optional<uint64_t> AvgPricePrecision;
7867struct _FormulaBasedLegData_t_Index_t : xsd::string
7871struct _FormulaBasedLegData_t
7873 domain::_FormulaBasedLegData_t_Index_t Index;
7874 xsd::optional<bool> IsInArrears;
7876 xsd::optional<domain::calendar> FixingCalendar;
7879struct capFloorData_Caps_t
7881 xsd::vector<domain::capFloorData_Caps_t_Cap_t> Cap;
7884struct capFloorData_Floors_t
7886 xsd::vector<domain::capFloorData_Floors_t_Floor_t> Floor;
7889struct capFloorData_PremiumAmount_t : xsd::string
7893struct capFloorData_PremiumPayDate_t : xsd::string
7897struct _Strike_t : xsd::string
7903 xsd::optional<domain::strikePriceData> StrikePrice;
7904 xsd::optional<domain::strikeYieldData> StrikeYield;
7905 xsd::optional<float> Value;
7906 xsd::optional<domain::extendedCurrencyCode> Currency;
7909struct eqBarrierOptionData_EQIndex_t : xsd::string
7913struct eqForwardSettlementData
7915 xsd::optional<domain::eqForwardSettlementData_FXIndex_t> FXIndex;
7916 xsd::optional<domain::date> Date;
7917 xsd::optional<domain::eqForwardSettlementData_Rules_t> Rules;
7920struct eqTouchOptionData_EQIndex_t : xsd::string
7924struct bondData_IssuerId_t : xsd::string
7928struct bondData_CreditCurveId_t : xsd::string
7932struct bondData_CreditGroup_t : xsd::string
7936struct bondData_ReferenceCurveId_t : xsd::string
7940struct bondData_IncomeCurveId_t : xsd::string
7944struct bondData_VolatilityCurveId_t : xsd::string
7948struct bondData_SettlementDays_t : xsd::string
7952struct bondData_Calendar_t : xsd::string
7956struct bondData_IssueDate_t : xsd::string
7960struct bondData_PriceQuoteMethod_t : xsd::string
7964struct bondData_PriceQuoteBaseValue_t : xsd::string
7968struct bondData_BondNotional_t : xsd::string
7972struct bondData_Payer_t : xsd::string
7976struct bondData_SubType_t : xsd::string
7980struct settlementData_ForwardSettlementDate_t : xsd::string
7984struct settlementData_Settlement_t : xsd::string
7988struct settlementData_LockRateDayCounter_t : xsd::string
7992struct settlementData_SettlementDirty_t : xsd::string
7996struct forwardBondData_PremiumData_t_Amount_t : xsd::string
8000struct forwardBondData_PremiumData_t_Date_t : xsd::string
8004struct forwardBondData_PremiumData_t
8006 domain::forwardBondData_PremiumData_t_Amount_t Amount;
8007 domain::forwardBondData_PremiumData_t_Date_t Date;
8010struct bondFutureData_ContractMonth_t : xsd::string
8014struct bondFutureData_DeliverableGrade_t : xsd::string
8018struct bondFutureData_FairPrice_t : xsd::string
8022struct bondFutureData_Settlement_t : xsd::string
8026struct bondFutureData_SettlementDirty_t : xsd::string
8030struct bondFutureData_RootDate_t : xsd::string
8034struct bondFutureData_ExpiryBasis_t : xsd::string
8038struct bondFutureData_SettlementBasis_t : xsd::string
8042struct bondFutureData_ExpiryLag_t : xsd::string
8046struct bondFutureData_SettlementLag_t : xsd::string
8050struct bondFutureData_LastTradingDate_t : xsd::string
8054struct bondFutureData_LastDeliveryDate_t : xsd::string
8058struct deliveryBasket
8060 xsd::vector<domain::deliveryBasket_Id_t> Id;
8063struct creditDefaultSwapData_IssuerId_t : xsd::string
8067struct _CreditCurveId_t : xsd::string
8071struct _ReferenceInformation_t_ReferenceEntityId_t : xsd::string
8075enum class cdsTierType
8085std::string to_string(cdsTierType);
8087enum class cdsDocClauseType
8099std::string to_string(cdsDocClauseType);
8101struct _ReferenceInformation_t
8103 domain::_ReferenceInformation_t_ReferenceEntityId_t ReferenceEntityId;
8104 domain::cdsTierType Tier;
8105 domain::currencyCode Currency;
8106 xsd::optional<domain::cdsDocClauseType> DocClause;
8109struct creditDefaultSwapData_ReferenceObligation_t : xsd::string
8113struct creditDefaultSwapData_ProtectionPaymentTime_t : xsd::string
8117struct legData_PaymentCalendar_t : xsd::string
8121struct legData_Amortizations_t
8123 xsd::vector<domain::amortizationData> AmortizationData;
8126struct legData_Notionals_t
8128 xsd::vector<domain::legData_Notionals_t_Notional_t> Notional;
8129 xsd::vector<domain::fxreset> FXReset;
8130 xsd::vector<domain::exchanges> Exchanges;
8133struct legData_PaymentDates_t
8135 xsd::vector<domain::date> PaymentDate;
8138struct legData_Indexings_t
8140 xsd::optional<bool> FromAssetLeg;
8141 xsd::vector<domain::indexingData> Indexing;
8144struct legData_SettlementData_t_FXIndex_t : xsd::string
8148struct legData_SettlementData_t
8150 domain::legData_SettlementData_t_FXIndex_t FXIndex;
8151 xsd::optional<domain::legData_SettlementData_t_FixingDate_t> FixingDate;
8154struct creditDefaultSwapOptionData_Term_t : xsd::string
8158struct auctionSettlementInformation
8160 domain::date AuctionSettlementDate;
8161 float AuctionFinalPrice;
8164struct commodityForwardData_FutureExpiryOffset_t : xsd::string
8168struct commodityForwardData_FutureExpiryOffsetCalendar_t : xsd::string
8172struct commForwardSettlementData_FXIndex_t : xsd::string
8176struct commForwardSettlementData
8178 domain::currencyCode PayCurrency;
8179 domain::commForwardSettlementData_FXIndex_t FXIndex;
8180 domain::date FixingDate;
8183struct commodityDigitalAveragePriceOptionData_FXIndex_t : xsd::string
8187struct commoditySpreadOptionStripPaymentData
8189 domain::scheduleData OptionStripDefinition;
8191 domain::businessDayConvention PaymentConvention;
8192 domain::calendar PaymentCalendar;
8195struct commodityAveragePriceOptionData_FXIndex_t : xsd::string
8201 xsd::optional<domain::longShortsType> LongShorts;
8202 xsd::optional<domain::strikes> Strikes;
8203 xsd::optional<domain::barrierData> BarrierData;
8206struct commodityOptionStripData_PremiumAmount_t : xsd::string
8210struct commodityOptionStripData_PremiumPayDate_t : xsd::string
8214struct commodityOptionStripData_Style_t : xsd::string
8218struct singleUnderlyingAsianOptionData_Settlement_t : xsd::string
8222struct bondOptionData_Redemption_t : xsd::string
8226struct bondOptionData_PriceType_t : xsd::string
8230struct totalReturnData_ObservationLag_t : xsd::string
8234struct totalReturnData_PaymentDates_t
8236 xsd::vector<domain::date> PaymentDate;
8241 xsd::vector<domain::fxTermsData_FXIndex_t> FXIndex;
8242 xsd::optional<int64_t> FXIndexFixingDays;
8243 xsd::optional<domain::fxTermsData_FXIndexCalendar_t> FXIndexCalendar;
8244 xsd::optional<bool> ApplyFXIndexFixingDays;
8247struct cdoData_ProtectionPaymentTime_t : xsd::string
8253 xsd::vector<domain::nameData> Name;
8256struct creditLinkedSwapData_DefaultPaymentTime_t : xsd::string
8260struct creditLinkedSwapData_IndependentPayments_t
8262 xsd::vector<domain::legData> LegData;
8265struct creditLinkedSwapData_ContingentPayments_t
8267 xsd::vector<domain::legData> LegData;
8270struct creditLinkedSwapData_DefaultPayments_t
8272 xsd::vector<domain::legData> LegData;
8275struct creditLinkedSwapData_RecoveryPayments_t
8277 xsd::vector<domain::legData> LegData;
8280struct indexCreditDefaultSwapData_IssuerId_t : xsd::string
8284struct indexCreditDefaultSwapData_ProtectionPaymentTime_t : xsd::string
8288struct indexCreditDefaultSwapOptionData_IndexTerm_t : xsd::string
8292struct cbCallData_Styles_t
8294 xsd::vector<domain::cbCallData_Styles_t_Style_t> Style;
8297struct cbCallData_Prices_t
8299 xsd::vector<domain::cbCallData_Prices_t_Price_t> Price;
8302struct cbCallData_PriceTypes_t
8304 xsd::vector<domain::cbCallData_PriceTypes_t_PriceType_t> PriceType;
8307struct cbCallData_IncludeAccruals_t
8309 xsd::vector<domain::cbCallData_IncludeAccruals_t_IncludeAccrual_t> IncludeAccrual;
8314 domain::scheduleData ScheduleData;
8315 domain::cbCallData_Styles_t Styles;
8316 domain::cbCallData_Prices_t Prices;
8317 domain::cbCallData_PriceTypes_t PriceTypes;
8318 domain::cbCallData_IncludeAccruals_t IncludeAccruals;
8319 xsd::optional<domain::cbCallData_Soft_t> Soft;
8320 xsd::optional<domain::cbCallData_TriggerRatios_t> TriggerRatios;
8321 xsd::optional<domain::cbCallData_NOfMTriggers_t> NOfMTriggers;
8322 xsd::optional<domain::cbCallData_MakeWhole_t> MakeWhole;
8325struct cbConversionData
8327 xsd::optional<domain::scheduleData> ScheduleData;
8328 xsd::optional<domain::cbConversionData_Styles_t> Styles;
8329 xsd::optional<domain::cbConversionData_ConversionRatios_t> ConversionRatios;
8330 xsd::optional<domain::cbConversionData_FixedAmountConversion_t> FixedAmountConversion;
8331 xsd::optional<domain::cbContingentConversionData> ContingentConversion;
8332 xsd::optional<domain::cbMandatoryConversionData> MandatoryConversion;
8333 xsd::optional<domain::cbConversionResetData> ConversionResets;
8334 xsd::optional<domain::underlying> Underlying;
8335 xsd::optional<domain::cbConversionData_FXIndex_t> FXIndex;
8336 xsd::optional<domain::calendar> FXIndexCalendar;
8337 xsd::optional<int64_t> FXIndexFixingDays;
8338 xsd::optional<domain::cbExchangeableData> Exchangeable;
8341struct cbDividendProtectionData_AdjustmentStyles_t
8343 xsd::vector<domain::cbDividendProtectionData_AdjustmentStyles_t_AdjustmentStyle_t> AdjustmentStyle;
8346struct cbDividendProtectionData_DividendTypes_t
8348 xsd::vector<domain::cbDividendProtectionData_DividendTypes_t_DividendType_t> DividendType;
8351struct cbDividendProtectionData_Thresholds_t
8353 xsd::vector<domain::cbDividendProtectionData_Thresholds_t_Threshold_t> Threshold;
8356struct cbDividendProtectionData
8358 domain::scheduleData ScheduleData;
8359 domain::cbDividendProtectionData_AdjustmentStyles_t AdjustmentStyles;
8360 domain::cbDividendProtectionData_DividendTypes_t DividendTypes;
8361 domain::cbDividendProtectionData_Thresholds_t Thresholds;
8364struct callableBondCallData_Styles_t
8366 xsd::vector<domain::callableBondCallData_Styles_t_Style_t> Style;
8369struct callableBondCallData_Prices_t
8371 xsd::vector<domain::callableBondCallData_Prices_t_Price_t> Price;
8374struct callableBondCallData_PriceTypes_t
8376 xsd::vector<domain::callableBondCallData_PriceTypes_t_PriceType_t> PriceType;
8379struct callableBondCallData_IncludeAccruals_t
8381 xsd::vector<domain::callableBondCallData_IncludeAccruals_t_IncludeAccrual_t> IncludeAccrual;
8384struct callableBondCallData
8386 domain::scheduleData ScheduleData;
8387 domain::callableBondCallData_Styles_t Styles;
8388 domain::callableBondCallData_Prices_t Prices;
8389 domain::callableBondCallData_PriceTypes_t PriceTypes;
8390 domain::callableBondCallData_IncludeAccruals_t IncludeAccruals;
8393struct rpaData_IssuerId_t : xsd::string
8397struct cboStructure_DayCounter_t : xsd::string
8401struct cboStructure_PaymentConvention_t : xsd::string
8405struct cboStructure_FeeDayCounter_t : xsd::string
8409struct cboBondBasketData
8411 xsd::vector<domain::cboBondBasketData_Trade_t> Trade;
8416 xsd::vector<domain::cbotranche> Tranche;
8421 domain::cboStructure_DayCounter_t DayCounter;
8422 domain::cboStructure_PaymentConvention_t PaymentConvention;
8423 domain::currencyCode Currency;
8424 xsd::optional<domain::cboStructure_ReinvestmentEndDate_t> ReinvestmentEndDate;
8426 domain::cboStructure_FeeDayCounter_t FeeDayCounter;
8427 float SubordinatedFee;
8429 domain::cboBondBasketData BondBasketData;
8430 domain::cbotranches CBOTranches;
8431 domain::scheduleData ScheduleData;
8434struct bondBasketData_Identifier_t : xsd::string
8438struct equityOptionUnderlyingData
8440 domain::underlying Underlying;
8441 domain::optionData OptionData;
8445struct trsUnderlyingData_Derivative_t_Id_t : xsd::string
8449struct trsUnderlyingData_Derivative_t_Trade_t
8451 xsd::optional<xsd::string> id;
8452 domain::oreTradeType TradeType;
8453 xsd::optional<domain::envelope> Envelope;
8454 xsd::optional<domain::swapData> CrossCurrencySwapData;
8455 xsd::optional<domain::swapData> InflationSwapData;
8456 xsd::optional<domain::swapData> SwapData;
8457 xsd::optional<domain::swapData> EquitySwapData;
8458 xsd::optional<domain::callableSwapData> CallableSwapData;
8459 xsd::optional<domain::arcOptionData> ArcOptionData;
8460 xsd::optional<domain::swaptionData> SwaptionData;
8461 xsd::optional<domain::varianceSwapData> VarianceSwapData;
8462 xsd::optional<domain::varianceSwapData> EquityVarianceSwapData;
8463 xsd::optional<domain::varianceSwapData> FxVarianceSwapData;
8464 xsd::optional<domain::varianceSwapData> CommodityVarianceSwapData;
8465 xsd::optional<domain::forwardRateAgreementData> ForwardRateAgreementData;
8466 xsd::optional<domain::fxForwardData> FxForwardData;
8467 xsd::optional<domain::fxAverageForwardData> FxAverageForwardData;
8468 xsd::optional<domain::fxOptionData> FxOptionData;
8469 xsd::optional<domain::fxBarrierOptionData> FxBarrierOptionData;
8470 xsd::optional<domain::fxBarrierOptionData> FxDoubleBarrierOptionData;
8471 xsd::optional<domain::fxDigitalOptionData> FxDigitalOptionData;
8472 xsd::optional<domain::fxBarrierOptionData> FxEuropeanBarrierOptionData;
8473 xsd::optional<domain::fxKIKOBarrierOptionData> FxKIKOBarrierOptionData;
8474 xsd::optional<domain::fxDigitalBarrierOptionData> FxDigitalBarrierOptionData;
8475 xsd::optional<domain::fxTouchOptionData> FxTouchOptionData;
8476 xsd::optional<domain::fxTouchOptionData> FxDoubleTouchOptionData;
8477 xsd::optional<domain::fxSwapData> FxSwapData;
8478 xsd::optional<domain::capFloorData> CapFloorData;
8479 xsd::optional<domain::equityFutureOptionData> EquityFutureOptionData;
8480 xsd::optional<domain::equityOptionData> EquityOptionData;
8481 xsd::optional<domain::eqBarrierOptionData> EquityBarrierOptionData;
8482 xsd::optional<domain::eqBarrierOptionData> EquityDoubleBarrierOptionData;
8483 xsd::optional<domain::equityForwardData> EquityForwardData;
8484 xsd::optional<domain::eqBarrierOptionData> EquityEuropeanBarrierOptionData;
8485 xsd::optional<domain::eqDigitalOptionData> EquityDigitalOptionData;
8486 xsd::optional<domain::eqTouchOptionData> EquityDoubleTouchOptionData;
8487 xsd::optional<domain::eqTouchOptionData> EquityTouchOptionData;
8488 xsd::optional<domain::cliquetOptionData> EquityCliquetOptionData;
8489 xsd::optional<domain::bondData> BondData;
8490 xsd::optional<domain::forwardBondData> ForwardBondData;
8491 xsd::optional<domain::bondFutureData> BondFutureData;
8492 xsd::optional<domain::creditDefaultSwapData> CreditDefaultSwapData;
8493 xsd::optional<domain::creditDefaultSwapOptionData> CreditDefaultSwapOptionData;
8494 xsd::optional<domain::commodityForwardData> CommodityForwardData;
8495 xsd::optional<domain::commodityOptionData> CommodityOptionData;
8496 xsd::optional<domain::commodityDigitalAveragePriceOptionData> CommodityDigitalAveragePriceOptionData;
8497 xsd::optional<domain::commodityDigitalOptionData> CommodityDigitalOptionData;
8498 xsd::optional<domain::commoditySpreadOptionData> CommoditySpreadOptionData;
8499 xsd::optional<domain::commoditySwapData> CommoditySwapData;
8500 xsd::optional<domain::commoditySwaptionData> CommoditySwaptionData;
8501 xsd::optional<domain::commodityAveragePriceOptionData> CommodityAveragePriceOptionData;
8502 xsd::optional<domain::commodityOptionStripData> CommodityOptionStripData;
8503 xsd::optional<domain::commodityPositionData> CommodityPositionData;
8504 xsd::optional<domain::singleUnderlyingAsianOptionData> EquityAsianOptionData;
8505 xsd::optional<domain::singleUnderlyingAsianOptionData> FxAsianOptionData;
8506 xsd::optional<domain::singleUnderlyingAsianOptionData> CommodityAsianOptionData;
8507 xsd::optional<domain::bondOptionData> BondOptionData;
8508 xsd::optional<domain::bondRepoData> BondRepoData;
8509 xsd::optional<domain::bondTRSData> BondTRSData;
8510 xsd::optional<domain::cdoData> CdoData;
8511 xsd::optional<domain::creditLinkedSwapData> CreditLinkedSwapData;
8512 xsd::optional<domain::indexCreditDefaultSwapData> IndexCreditDefaultSwapData;
8513 xsd::optional<domain::indexCreditDefaultSwapOptionData> IndexCreditDefaultSwapOptionData;
8514 xsd::optional<domain::multiLegOptionData> MultiLegOptionData;
8515 xsd::optional<domain::ascotData> AscotData;
8516 xsd::optional<domain::convertibleBondData> ConvertibleBondData;
8517 xsd::optional<domain::callableBondData> CallableBondData;
8518 xsd::optional<domain::tlockData> TreasuryLockData;
8519 xsd::optional<domain::rpaData> RiskParticipationAgreementData;
8520 xsd::optional<domain::cbodata> CBOData;
8521 xsd::optional<domain::bondBasketData> BondBasketData;
8522 xsd::optional<domain::equityPositionData> EquityPositionData;
8523 xsd::optional<domain::equityOptionPositionData> EquityOptionPositionData;
8524 xsd::optional<domain::totalReturnSwapData> TotalReturnSwapData;
8525 xsd::optional<domain::totalReturnSwapData> ContractForDifferenceData;
8526 xsd::optional<domain::compositeTradeData> CompositeTradeData;
8527 xsd::optional<domain::pairwiseVarianceSwapData1> PairwiseVarianceSwapData;
8528 xsd::optional<domain::pairwiseVarianceSwapData2> EquityPairwiseVarianceSwapData;
8529 xsd::optional<domain::pairwiseVarianceSwapData2> FxPairwiseVarianceSwapData;
8530 xsd::optional<domain::eqOutperformanceOptionData> EquityOutperformanceOptionData;
8531 xsd::optional<domain::flexiSwapData> FlexiSwapData;
8532 xsd::optional<domain::bgSwapData> BalanceGuaranteedSwapData;
8533 xsd::optional<domain::commodityRevenueOptionData> CommodityRevenueOptionData;
8534 xsd::optional<domain::basketVarianceSwapData> BasketVarianceSwapData;
8535 xsd::optional<domain::basketVarianceSwapData2> EquityBasketVarianceSwapData;
8536 xsd::optional<domain::basketVarianceSwapData2> FxBasketVarianceSwapData;
8537 xsd::optional<domain::basketVarianceSwapData2> CommodityBasketVarianceSwapData;
8538 xsd::optional<domain::extendedAccumulatorData> ExtendedAccumulatorData;
8539 xsd::optional<domain::varianceOptionData> VarianceOptionData;
8540 xsd::optional<domain::varianceDispersionSwapData> VarianceDispersionSwapData;
8541 xsd::optional<domain::kikoVarianceSwapData> KIKOVarianceSwapData;
8542 xsd::optional<domain::corridorVarianceSwapData> CorridorVarianceSwapData;
8543 xsd::optional<domain::indexedCorridorVarianceSwapData> IndexedCorridorVarianceSwapData;
8544 xsd::optional<domain::kikoCorridorVarianceSwapData> KIKOCorridorVarianceSwapData;
8545 xsd::optional<domain::corridorVarianceDispersionSwapData> CorridorVarianceDispersionSwapData;
8546 xsd::optional<domain::koCorridorVarianceDispersionSwapData> KOCorridorVarianceDispersionSwapData;
8547 xsd::optional<domain::pairwiseGeometricVarianceDispersionSwapData> PairwiseGeometricVarianceDispersionSwapData;
8548 xsd::optional<domain::conditionalVarianceSwap01Data> ConditionalVarianceSwap01Data;
8549 xsd::optional<domain::conditionalVarianceSwap02Data> ConditionalVarianceSwap02Data;
8550 xsd::optional<domain::gammaSwapData> GammaSwapData;
8551 xsd::optional<domain::bestEntryOptionData> BestEntryOptionData;
8552 xsd::optional<domain::dualEuroBinaryOptionData> DualEuroBinaryOptionData;
8553 xsd::optional<domain::dualEuroBinaryOptionDoubleKOData> DualEuroBinaryOptionDoubleKOData;
8554 xsd::optional<domain::volBarrierOptionData> VolatilityBarrierOptionData;
8555 xsd::optional<domain::tarfData2> FxTaRFData;
8556 xsd::optional<domain::tarfData2> EquityTaRFData;
8557 xsd::optional<domain::tarfData2> CommodityTaRFData;
8558 xsd::optional<domain::accumulatorData> FxAccumulatorData;
8559 xsd::optional<domain::accumulatorData> EquityAccumulatorData;
8560 xsd::optional<domain::accumulatorData> CommodityAccumulatorData;
8561 xsd::optional<domain::windowBarrierOptionData2> FxWindowBarrierOptionData;
8562 xsd::optional<domain::windowBarrierOptionData2> EquityWindowBarrierOptionData;
8563 xsd::optional<domain::windowBarrierOptionData2> CommodityWindowBarierOptionData;
8564 xsd::optional<domain::basketOptionData> EquityBasketOptionData;
8565 xsd::optional<domain::basketOptionData> FxBasketOptionData;
8566 xsd::optional<domain::basketOptionData> CommodityBasketOptionData;
8567 xsd::optional<domain::genericBarrierOptionData> FxGenericBarrierOptionData;
8568 xsd::optional<domain::genericBarrierOptionData> EquityGenericBarrierOptionData;
8569 xsd::optional<domain::genericBarrierOptionData> CommodityGenericBarrierOptionData;
8570 xsd::optional<domain::rainbowOptionData> EquityRainbowOptionData;
8571 xsd::optional<domain::rainbowOptionData> FxRainbowOptionData;
8572 xsd::optional<domain::rainbowOptionData> CommodityRainbowOptionData;
8573 xsd::optional<domain::autocallable01Data> Autocallable01Data;
8574 xsd::optional<domain::doubleDigitalOptionData> DoubleDigitalOptionData;
8575 xsd::optional<domain::performanceOption01Data> PerformanceOption01Data;
8576 xsd::optional<domain::scriptedTradeData> ScriptedTradeData;
8577 xsd::optional<domain::vanillaBasketOptionData> VanillaBasketOptionData;
8578 xsd::optional<domain::asianBasketOptionData> AsianBasketOptionData;
8579 xsd::optional<domain::averageStrikeBasketOptionData> AverageStrikeBasketOptionData;
8580 xsd::optional<domain::lookbackCallBasketOptionData> LookbackCallBasketOptionData;
8581 xsd::optional<domain::lookbackPutBasketOptionData> LookbackPutBasketOptionData;
8582 xsd::optional<domain::bestOfAirbagData> BestOfAirbagData;
8583 xsd::optional<domain::worstOfBasketSwapData> WorstOfBasketSwapData;
8584 xsd::optional<domain::worstOfBasketSwapData2> FxWorstOfBasketSwapData;
8585 xsd::optional<domain::worstOfBasketSwapData2> EquityWorstOfBasketSwapData;
8586 xsd::optional<domain::worstOfBasketSwapData2> CommodityWorstOfBasketSwapData;
8587 xsd::optional<domain::worstPerformanceRainbowOption01Data> WorstPerformanceRainbowOption01Data;
8588 xsd::optional<domain::worstPerformanceRainbowOption02Data> WorstPerformanceRainbowOption02Data;
8589 xsd::optional<domain::worstPerformanceRainbowOption03Data> WorstPerformanceRainbowOption03Data;
8590 xsd::optional<domain::worstPerformanceRainbowOption04Data> WorstPerformanceRainbowOption04Data;
8591 xsd::optional<domain::worstPerformanceRainbowOption05Data> WorstPerformanceRainbowOption05Data;
8592 xsd::optional<domain::worstPerformanceRainbowOption06Data> WorstPerformanceRainbowOption06Data;
8593 xsd::optional<domain::worstPerformanceRainbowOption07Data> WorstPerformanceRainbowOption07Data;
8594 xsd::optional<domain::bestOfAssetOrCashRainbowOptionData> BestOfAssetOrCashRainbowOptionData;
8595 xsd::optional<domain::worstOfAssetOrCashRainbowOptionData> WorstOfAssetOrCashRainbowOptionData;
8596 xsd::optional<domain::minRainbowOptionData> MinRainbowOptionData;
8597 xsd::optional<domain::maxRainbowOptionData> MaxRainbowOptionData;
8598 xsd::optional<domain::windowBarrierOptionData> WindowBarrierOptionData;
8599 xsd::optional<domain::accumulator01Data> Accumulator01Data;
8600 xsd::optional<domain::accumulator02Data> Accumulator02Data;
8601 xsd::optional<domain::bestEntryOptionData2> EquityBestEntryOptionData;
8602 xsd::optional<domain::bestEntryOptionData2> FxBestEntryOptionData;
8603 xsd::optional<domain::bestEntryOptionData2> CommodityBestEntryOptionData;
8604 xsd::optional<domain::tarfData> TaRFData;
8605 xsd::optional<domain::europeanRainbowCallSpreadOptionData> EuropeanRainbowCallSpreadOptionData;
8606 xsd::optional<domain::rainbowCallSpreadBarrierOptionData> RainbowCallSpreadBarrierOptionData;
8607 xsd::optional<domain::asianRainbowCallSpreadOptionData> AsianRainbowCallSpreadOptionData;
8608 xsd::optional<domain::asianIrCapFloorData> AsianIrCapFloorData;
8609 xsd::optional<domain::forwardVolatilityAgreementData> ForwardVolatilityAgreementData;
8610 xsd::optional<domain::correlationSwapData> CorrelationSwapData;
8611 xsd::optional<domain::assetLinkedCliquetOptionData> AssetLinkedCliquetOptionData;
8612 xsd::optional<domain::constantMaturityVolatilitySwapData> ConstantMaturityVolatilitySwapData;
8613 xsd::optional<domain::cmsCapFloorBarrierData> CMSCapFloorBarrierData;
8614 xsd::optional<domain::fixedStrikeForwardStartingOptionData> FixedStrikeForwardStartingOptionData;
8615 xsd::optional<domain::floatingStrikeForwardStartingOptionData> FloatingStrikeForwardStartingOptionData;
8616 xsd::optional<domain::forwardStartingSwaptionData> ForwardStartingSwaptionData;
8617 xsd::optional<domain::flooredAverageCPIZCIISData> FlooredAverageCPIZCIISData;
8618 xsd::optional<domain::genericBarrierOptionDataRaw> GenericBarrierOptionData;
8619 xsd::optional<domain::movingMaxYYIISData> MovingMaxYYIISData;
8620 xsd::optional<domain::irregularYYIISData> IrregularYYIISData;
8621 xsd::optional<domain::europeanOptionBarrierData> EuropeanOptionBarrierData;
8622 xsd::optional<domain::ladderLockInOptionData> LadderLockInOptionData;
8623 xsd::optional<domain::lapseHedgeSwapData> LapseHedgeSwapData;
8624 xsd::optional<domain::knockOutSwapData> KnockOutSwapData;
8625 xsd::optional<domain::LPISwapData> LPISwapData;
8626 xsd::optional<domain::cashPositionData> CashPositionData;
8627 xsd::optional<domain::strikeResettableOptionData> StrikeResettableOptionData;
8628 xsd::optional<domain::strikeResettableOptionData2> EquityStrikeResettableOptionData;
8629 xsd::optional<domain::strikeResettableOptionData2> FxStrikeResettableOptionData;
8630 xsd::optional<domain::strikeResettableOptionData2> CommodityStrikeResettableOptionData;
8633struct trsUnderlyingData_Derivative_t
8635 domain::trsUnderlyingData_Derivative_t_Id_t Id;
8636 domain::trsUnderlyingData_Derivative_t_Trade_t Trade;
8639struct trsUnderlyingData_Trade_t
8641 xsd::optional<xsd::string> id;
8642 domain::oreTradeType TradeType;
8643 xsd::optional<domain::envelope> Envelope;
8644 xsd::optional<domain::swapData> CrossCurrencySwapData;
8645 xsd::optional<domain::swapData> InflationSwapData;
8646 xsd::optional<domain::swapData> SwapData;
8647 xsd::optional<domain::swapData> EquitySwapData;
8648 xsd::optional<domain::callableSwapData> CallableSwapData;
8649 xsd::optional<domain::arcOptionData> ArcOptionData;
8650 xsd::optional<domain::swaptionData> SwaptionData;
8651 xsd::optional<domain::varianceSwapData> VarianceSwapData;
8652 xsd::optional<domain::varianceSwapData> EquityVarianceSwapData;
8653 xsd::optional<domain::varianceSwapData> FxVarianceSwapData;
8654 xsd::optional<domain::varianceSwapData> CommodityVarianceSwapData;
8655 xsd::optional<domain::forwardRateAgreementData> ForwardRateAgreementData;
8656 xsd::optional<domain::fxForwardData> FxForwardData;
8657 xsd::optional<domain::fxAverageForwardData> FxAverageForwardData;
8658 xsd::optional<domain::fxOptionData> FxOptionData;
8659 xsd::optional<domain::fxBarrierOptionData> FxBarrierOptionData;
8660 xsd::optional<domain::fxBarrierOptionData> FxDoubleBarrierOptionData;
8661 xsd::optional<domain::fxDigitalOptionData> FxDigitalOptionData;
8662 xsd::optional<domain::fxBarrierOptionData> FxEuropeanBarrierOptionData;
8663 xsd::optional<domain::fxKIKOBarrierOptionData> FxKIKOBarrierOptionData;
8664 xsd::optional<domain::fxDigitalBarrierOptionData> FxDigitalBarrierOptionData;
8665 xsd::optional<domain::fxTouchOptionData> FxTouchOptionData;
8666 xsd::optional<domain::fxTouchOptionData> FxDoubleTouchOptionData;
8667 xsd::optional<domain::fxSwapData> FxSwapData;
8668 xsd::optional<domain::capFloorData> CapFloorData;
8669 xsd::optional<domain::equityFutureOptionData> EquityFutureOptionData;
8670 xsd::optional<domain::equityOptionData> EquityOptionData;
8671 xsd::optional<domain::eqBarrierOptionData> EquityBarrierOptionData;
8672 xsd::optional<domain::eqBarrierOptionData> EquityDoubleBarrierOptionData;
8673 xsd::optional<domain::equityForwardData> EquityForwardData;
8674 xsd::optional<domain::eqBarrierOptionData> EquityEuropeanBarrierOptionData;
8675 xsd::optional<domain::eqDigitalOptionData> EquityDigitalOptionData;
8676 xsd::optional<domain::eqTouchOptionData> EquityDoubleTouchOptionData;
8677 xsd::optional<domain::eqTouchOptionData> EquityTouchOptionData;
8678 xsd::optional<domain::cliquetOptionData> EquityCliquetOptionData;
8679 xsd::optional<domain::bondData> BondData;
8680 xsd::optional<domain::forwardBondData> ForwardBondData;
8681 xsd::optional<domain::bondFutureData> BondFutureData;
8682 xsd::optional<domain::creditDefaultSwapData> CreditDefaultSwapData;
8683 xsd::optional<domain::creditDefaultSwapOptionData> CreditDefaultSwapOptionData;
8684 xsd::optional<domain::commodityForwardData> CommodityForwardData;
8685 xsd::optional<domain::commodityOptionData> CommodityOptionData;
8686 xsd::optional<domain::commodityDigitalAveragePriceOptionData> CommodityDigitalAveragePriceOptionData;
8687 xsd::optional<domain::commodityDigitalOptionData> CommodityDigitalOptionData;
8688 xsd::optional<domain::commoditySpreadOptionData> CommoditySpreadOptionData;
8689 xsd::optional<domain::commoditySwapData> CommoditySwapData;
8690 xsd::optional<domain::commoditySwaptionData> CommoditySwaptionData;
8691 xsd::optional<domain::commodityAveragePriceOptionData> CommodityAveragePriceOptionData;
8692 xsd::optional<domain::commodityOptionStripData> CommodityOptionStripData;
8693 xsd::optional<domain::commodityPositionData> CommodityPositionData;
8694 xsd::optional<domain::singleUnderlyingAsianOptionData> EquityAsianOptionData;
8695 xsd::optional<domain::singleUnderlyingAsianOptionData> FxAsianOptionData;
8696 xsd::optional<domain::singleUnderlyingAsianOptionData> CommodityAsianOptionData;
8697 xsd::optional<domain::bondOptionData> BondOptionData;
8698 xsd::optional<domain::bondRepoData> BondRepoData;
8699 xsd::optional<domain::bondTRSData> BondTRSData;
8700 xsd::optional<domain::cdoData> CdoData;
8701 xsd::optional<domain::creditLinkedSwapData> CreditLinkedSwapData;
8702 xsd::optional<domain::indexCreditDefaultSwapData> IndexCreditDefaultSwapData;
8703 xsd::optional<domain::indexCreditDefaultSwapOptionData> IndexCreditDefaultSwapOptionData;
8704 xsd::optional<domain::multiLegOptionData> MultiLegOptionData;
8705 xsd::optional<domain::ascotData> AscotData;
8706 xsd::optional<domain::convertibleBondData> ConvertibleBondData;
8707 xsd::optional<domain::callableBondData> CallableBondData;
8708 xsd::optional<domain::tlockData> TreasuryLockData;
8709 xsd::optional<domain::rpaData> RiskParticipationAgreementData;
8710 xsd::optional<domain::cbodata> CBOData;
8711 xsd::optional<domain::bondBasketData> BondBasketData;
8712 xsd::optional<domain::equityPositionData> EquityPositionData;
8713 xsd::optional<domain::equityOptionPositionData> EquityOptionPositionData;
8714 xsd::optional<domain::totalReturnSwapData> TotalReturnSwapData;
8715 xsd::optional<domain::totalReturnSwapData> ContractForDifferenceData;
8716 xsd::optional<domain::compositeTradeData> CompositeTradeData;
8717 xsd::optional<domain::pairwiseVarianceSwapData1> PairwiseVarianceSwapData;
8718 xsd::optional<domain::pairwiseVarianceSwapData2> EquityPairwiseVarianceSwapData;
8719 xsd::optional<domain::pairwiseVarianceSwapData2> FxPairwiseVarianceSwapData;
8720 xsd::optional<domain::eqOutperformanceOptionData> EquityOutperformanceOptionData;
8721 xsd::optional<domain::flexiSwapData> FlexiSwapData;
8722 xsd::optional<domain::bgSwapData> BalanceGuaranteedSwapData;
8723 xsd::optional<domain::commodityRevenueOptionData> CommodityRevenueOptionData;
8724 xsd::optional<domain::basketVarianceSwapData> BasketVarianceSwapData;
8725 xsd::optional<domain::basketVarianceSwapData2> EquityBasketVarianceSwapData;
8726 xsd::optional<domain::basketVarianceSwapData2> FxBasketVarianceSwapData;
8727 xsd::optional<domain::basketVarianceSwapData2> CommodityBasketVarianceSwapData;
8728 xsd::optional<domain::extendedAccumulatorData> ExtendedAccumulatorData;
8729 xsd::optional<domain::varianceOptionData> VarianceOptionData;
8730 xsd::optional<domain::varianceDispersionSwapData> VarianceDispersionSwapData;
8731 xsd::optional<domain::kikoVarianceSwapData> KIKOVarianceSwapData;
8732 xsd::optional<domain::corridorVarianceSwapData> CorridorVarianceSwapData;
8733 xsd::optional<domain::indexedCorridorVarianceSwapData> IndexedCorridorVarianceSwapData;
8734 xsd::optional<domain::kikoCorridorVarianceSwapData> KIKOCorridorVarianceSwapData;
8735 xsd::optional<domain::corridorVarianceDispersionSwapData> CorridorVarianceDispersionSwapData;
8736 xsd::optional<domain::koCorridorVarianceDispersionSwapData> KOCorridorVarianceDispersionSwapData;
8737 xsd::optional<domain::pairwiseGeometricVarianceDispersionSwapData> PairwiseGeometricVarianceDispersionSwapData;
8738 xsd::optional<domain::conditionalVarianceSwap01Data> ConditionalVarianceSwap01Data;
8739 xsd::optional<domain::conditionalVarianceSwap02Data> ConditionalVarianceSwap02Data;
8740 xsd::optional<domain::gammaSwapData> GammaSwapData;
8741 xsd::optional<domain::bestEntryOptionData> BestEntryOptionData;
8742 xsd::optional<domain::dualEuroBinaryOptionData> DualEuroBinaryOptionData;
8743 xsd::optional<domain::dualEuroBinaryOptionDoubleKOData> DualEuroBinaryOptionDoubleKOData;
8744 xsd::optional<domain::volBarrierOptionData> VolatilityBarrierOptionData;
8745 xsd::optional<domain::tarfData2> FxTaRFData;
8746 xsd::optional<domain::tarfData2> EquityTaRFData;
8747 xsd::optional<domain::tarfData2> CommodityTaRFData;
8748 xsd::optional<domain::accumulatorData> FxAccumulatorData;
8749 xsd::optional<domain::accumulatorData> EquityAccumulatorData;
8750 xsd::optional<domain::accumulatorData> CommodityAccumulatorData;
8751 xsd::optional<domain::windowBarrierOptionData2> FxWindowBarrierOptionData;
8752 xsd::optional<domain::windowBarrierOptionData2> EquityWindowBarrierOptionData;
8753 xsd::optional<domain::windowBarrierOptionData2> CommodityWindowBarierOptionData;
8754 xsd::optional<domain::basketOptionData> EquityBasketOptionData;
8755 xsd::optional<domain::basketOptionData> FxBasketOptionData;
8756 xsd::optional<domain::basketOptionData> CommodityBasketOptionData;
8757 xsd::optional<domain::genericBarrierOptionData> FxGenericBarrierOptionData;
8758 xsd::optional<domain::genericBarrierOptionData> EquityGenericBarrierOptionData;
8759 xsd::optional<domain::genericBarrierOptionData> CommodityGenericBarrierOptionData;
8760 xsd::optional<domain::rainbowOptionData> EquityRainbowOptionData;
8761 xsd::optional<domain::rainbowOptionData> FxRainbowOptionData;
8762 xsd::optional<domain::rainbowOptionData> CommodityRainbowOptionData;
8763 xsd::optional<domain::autocallable01Data> Autocallable01Data;
8764 xsd::optional<domain::doubleDigitalOptionData> DoubleDigitalOptionData;
8765 xsd::optional<domain::performanceOption01Data> PerformanceOption01Data;
8766 xsd::optional<domain::scriptedTradeData> ScriptedTradeData;
8767 xsd::optional<domain::vanillaBasketOptionData> VanillaBasketOptionData;
8768 xsd::optional<domain::asianBasketOptionData> AsianBasketOptionData;
8769 xsd::optional<domain::averageStrikeBasketOptionData> AverageStrikeBasketOptionData;
8770 xsd::optional<domain::lookbackCallBasketOptionData> LookbackCallBasketOptionData;
8771 xsd::optional<domain::lookbackPutBasketOptionData> LookbackPutBasketOptionData;
8772 xsd::optional<domain::bestOfAirbagData> BestOfAirbagData;
8773 xsd::optional<domain::worstOfBasketSwapData> WorstOfBasketSwapData;
8774 xsd::optional<domain::worstOfBasketSwapData2> FxWorstOfBasketSwapData;
8775 xsd::optional<domain::worstOfBasketSwapData2> EquityWorstOfBasketSwapData;
8776 xsd::optional<domain::worstOfBasketSwapData2> CommodityWorstOfBasketSwapData;
8777 xsd::optional<domain::worstPerformanceRainbowOption01Data> WorstPerformanceRainbowOption01Data;
8778 xsd::optional<domain::worstPerformanceRainbowOption02Data> WorstPerformanceRainbowOption02Data;
8779 xsd::optional<domain::worstPerformanceRainbowOption03Data> WorstPerformanceRainbowOption03Data;
8780 xsd::optional<domain::worstPerformanceRainbowOption04Data> WorstPerformanceRainbowOption04Data;
8781 xsd::optional<domain::worstPerformanceRainbowOption05Data> WorstPerformanceRainbowOption05Data;
8782 xsd::optional<domain::worstPerformanceRainbowOption06Data> WorstPerformanceRainbowOption06Data;
8783 xsd::optional<domain::worstPerformanceRainbowOption07Data> WorstPerformanceRainbowOption07Data;
8784 xsd::optional<domain::bestOfAssetOrCashRainbowOptionData> BestOfAssetOrCashRainbowOptionData;
8785 xsd::optional<domain::worstOfAssetOrCashRainbowOptionData> WorstOfAssetOrCashRainbowOptionData;
8786 xsd::optional<domain::minRainbowOptionData> MinRainbowOptionData;
8787 xsd::optional<domain::maxRainbowOptionData> MaxRainbowOptionData;
8788 xsd::optional<domain::windowBarrierOptionData> WindowBarrierOptionData;
8789 xsd::optional<domain::accumulator01Data> Accumulator01Data;
8790 xsd::optional<domain::accumulator02Data> Accumulator02Data;
8791 xsd::optional<domain::bestEntryOptionData2> EquityBestEntryOptionData;
8792 xsd::optional<domain::bestEntryOptionData2> FxBestEntryOptionData;
8793 xsd::optional<domain::bestEntryOptionData2> CommodityBestEntryOptionData;
8794 xsd::optional<domain::tarfData> TaRFData;
8795 xsd::optional<domain::europeanRainbowCallSpreadOptionData> EuropeanRainbowCallSpreadOptionData;
8796 xsd::optional<domain::rainbowCallSpreadBarrierOptionData> RainbowCallSpreadBarrierOptionData;
8797 xsd::optional<domain::asianRainbowCallSpreadOptionData> AsianRainbowCallSpreadOptionData;
8798 xsd::optional<domain::asianIrCapFloorData> AsianIrCapFloorData;
8799 xsd::optional<domain::forwardVolatilityAgreementData> ForwardVolatilityAgreementData;
8800 xsd::optional<domain::correlationSwapData> CorrelationSwapData;
8801 xsd::optional<domain::assetLinkedCliquetOptionData> AssetLinkedCliquetOptionData;
8802 xsd::optional<domain::constantMaturityVolatilitySwapData> ConstantMaturityVolatilitySwapData;
8803 xsd::optional<domain::cmsCapFloorBarrierData> CMSCapFloorBarrierData;
8804 xsd::optional<domain::fixedStrikeForwardStartingOptionData> FixedStrikeForwardStartingOptionData;
8805 xsd::optional<domain::floatingStrikeForwardStartingOptionData> FloatingStrikeForwardStartingOptionData;
8806 xsd::optional<domain::forwardStartingSwaptionData> ForwardStartingSwaptionData;
8807 xsd::optional<domain::flooredAverageCPIZCIISData> FlooredAverageCPIZCIISData;
8808 xsd::optional<domain::genericBarrierOptionDataRaw> GenericBarrierOptionData;
8809 xsd::optional<domain::movingMaxYYIISData> MovingMaxYYIISData;
8810 xsd::optional<domain::irregularYYIISData> IrregularYYIISData;
8811 xsd::optional<domain::europeanOptionBarrierData> EuropeanOptionBarrierData;
8812 xsd::optional<domain::ladderLockInOptionData> LadderLockInOptionData;
8813 xsd::optional<domain::lapseHedgeSwapData> LapseHedgeSwapData;
8814 xsd::optional<domain::knockOutSwapData> KnockOutSwapData;
8815 xsd::optional<domain::LPISwapData> LPISwapData;
8816 xsd::optional<domain::cashPositionData> CashPositionData;
8817 xsd::optional<domain::strikeResettableOptionData> StrikeResettableOptionData;
8818 xsd::optional<domain::strikeResettableOptionData2> EquityStrikeResettableOptionData;
8819 xsd::optional<domain::strikeResettableOptionData2> FxStrikeResettableOptionData;
8820 xsd::optional<domain::strikeResettableOptionData2> CommodityStrikeResettableOptionData;
8823struct trsUnderlyingData_PortfolioIndexTradeData_t_BasketName_t : xsd::string
8827struct trsUnderlyingData_PortfolioIndexTradeData_t
8829 domain::trsUnderlyingData_PortfolioIndexTradeData_t_BasketName_t BasketName;
8830 xsd::optional<domain::trsUnderlyingData_PortfolioIndexTradeData_t_IndexQuantity_t> IndexQuantity;
8833struct trsReturnData_ObservationLag_t : xsd::string
8837struct trsReturnData_PaymentDates_t
8839 xsd::vector<domain::date> PaymentDate;
8842enum class trsNotionalType
8849std::string to_string(trsNotionalType);
8851struct trsFundingData
8853 xsd::vector<int64_t> FundingResetGracePeriod;
8854 xsd::vector<domain::trsNotionalType> NotionalType;
8855 xsd::vector<domain::legData> LegData;
8858struct trsAdditionalCashflowData
8860 domain::legData LegData;
8863struct compositeTradeData_BasketName_t : xsd::string
8867struct compositeTradeComponents
8869 xsd::vector<domain::compositeTradeComponents_Trade_t> Trade;
8872struct stFreeStyleIndexVectorBase_Value_t : xsd::string
8876struct underlying_IdentifierType_t : xsd::string
8880struct underlying_Exchange_t : xsd::string
8884struct underlying_PriceType_t : xsd::string
8888struct underlying_DeliveryRollCalendar_t : xsd::string
8892struct underlying_FutureExpiryDate_t : xsd::string
8896struct underlying_FutureContractMonth_t : xsd::string
8900struct underlying_Interpolation_t : xsd::string
8904struct flexiSwapData_LowerNotionalBounds_t
8906 xsd::vector<domain::flexiSwapData_LowerNotionalBounds_t_Notional_t> Notional;
8909struct flexiSwapData_Prepayment_t
8911 xsd::optional<domain::flexiSwapData_Prepayment_t_NoticePeriod_t> NoticePeriod;
8912 xsd::optional<domain::flexiSwapData_Prepayment_t_NoticeCalendar_t> NoticeCalendar;
8913 xsd::optional<domain::flexiSwapData_Prepayment_t_NoticeConvention_t> NoticeConvention;
8914 xsd::vector<domain::flexiSwapData_Prepayment_t_PrepaymentOptions_t> PrepaymentOptions;
8917struct tranche_SecurityId_t : xsd::string
8921struct tranche_Notionals_t
8923 xsd::vector<domain::tranche_Notionals_t_Notional_t> Notional;
8928 xsd::optional<domain::tranche_Description_t> Description;
8929 domain::tranche_SecurityId_t SecurityId;
8931 domain::tranche_Notionals_t Notionals;
8934struct tarfData2_Strikes_t
8936 xsd::vector<domain::tarfData2_Strikes_t_Strike_t> Strike;
8939struct tarfData2_SettlementLag_t : xsd::string
8943struct tarfData2_RangeBounds_t
8945 xsd::vector<domain::rangeBound> RangeBound;
8948struct tarfData2_RangeBoundSet_t
8950 xsd::vector<domain::tarfData2_RangeBoundSet_t_RangeBounds_t> RangeBounds;
8953struct accumulatorData_SettlementLag_t : xsd::string
8959 xsd::optional<xsd::string> startDate;
8960 xsd::optional<float> RangeFrom;
8961 xsd::optional<float> RangeTo;
8962 xsd::optional<float> Leverage;
8963 xsd::optional<float> Strike;
8964 xsd::optional<float> StrikeAdjustment;
8967struct accumulatorData_Barriers_t
8969 xsd::vector<domain::barrierData> BarrierData;
8972struct basketOptionData_Settlement_t : xsd::string
8976struct genericBarrierOptionData_SettlementLag_t : xsd::string
8980struct genericBarrierOptionData_TransatlanticBarrier_t
8982 xsd::vector<domain::barrierData> BarrierData;
8985struct rainbowOptionData_Settlement_t : xsd::string
8989struct doubleDigitalOptionData_Name1_t : xsd::string
8993struct doubleDigitalOptionData_Name2_t : xsd::string
8997struct scriptedTradeData_ScriptName_t : xsd::string
9001struct scriptedTradeData_ProductTag_t : xsd::string
9005struct ore_script_Code_t : xsd::string
9009struct ore_script_NPV_t : xsd::string
9015 xsd::optional<xsd::string> purpose;
9016 domain::ore_script_Code_t Code;
9017 domain::ore_script_NPV_t NPV;
9018 xsd::optional<domain::ore_script_Results_t> Results;
9019 xsd::optional<domain::ore_script_PricingEngineConfigOverwrite_t> PricingEngineConfigOverwrite;
9020 xsd::optional<domain::ore_script_CalibrationSpec_t> CalibrationSpec;
9021 xsd::optional<domain::ore_script_ScheduleCoarsening_t> ScheduleCoarsening;
9022 xsd::optional<domain::ore_script_NewSchedules_t> NewSchedules;
9023 xsd::optional<domain::ore_script_StickyCloseOutStates_t> StickyCloseOutStates;
9024 xsd::optional<domain::ore_script_ConditionalExpectation_t> ConditionalExpectation;
9025 xsd::optional<domain::ore_script_AmcCg_t> AmcCg;
9028struct scriptedTradeData_Data_t_Number_t_Name_t : xsd::string
9032struct scriptedTradeData_Data_t_Number_t
9034 domain::scriptedTradeData_Data_t_Number_t_Name_t Name;
9035 xsd::optional<domain::scriptedTradeData_Data_t_Number_t_Value_t> Value;
9036 xsd::optional<domain::scriptedTradeData_Data_t_Number_t_Values_t> Values;
9039struct scriptedTradeData_Data_t_Currency_t_Name_t : xsd::string
9043struct scriptedTradeData_Data_t_Currency_t
9045 domain::scriptedTradeData_Data_t_Currency_t_Name_t Name;
9046 xsd::optional<domain::scriptedTradeData_Data_t_Currency_t_Value_t> Value;
9047 xsd::optional<domain::scriptedTradeData_Data_t_Currency_t_Values_t> Values;
9050struct scriptedTradeData_Data_t_Index_t_Name_t : xsd::string
9054struct scriptedTradeData_Data_t_Index_t
9056 domain::scriptedTradeData_Data_t_Index_t_Name_t Name;
9057 xsd::optional<domain::scriptedTradeData_Data_t_Index_t_Value_t> Value;
9058 xsd::optional<domain::scriptedTradeData_Data_t_Index_t_Values_t> Values;
9061struct scriptedTradeData_Data_t_Event_t_Name_t : xsd::string
9065struct scriptedTradeData_Data_t_Event_t
9067 domain::scriptedTradeData_Data_t_Event_t_Name_t Name;
9068 xsd::optional<domain::scriptedTradeData_Data_t_Event_t_Value_t> Value;
9069 xsd::optional<domain::scheduleData> ScheduleData;
9070 xsd::optional<domain::scriptedTradeData_Data_t_Event_t_DerivedSchedule_t> DerivedSchedule;
9071 xsd::optional<domain::bool_> ApplyCoarsening;
9074struct scriptedTradeData_Data_t_Daycounter_t_Name_t : xsd::string
9078struct scriptedTradeData_Data_t_Daycounter_t
9080 domain::scriptedTradeData_Data_t_Daycounter_t_Name_t Name;
9081 xsd::optional<domain::scriptedTradeData_Data_t_Daycounter_t_Value_t> Value;
9082 xsd::optional<domain::scriptedTradeData_Data_t_Daycounter_t_Values_t> Values;
9085struct worstOfBasketSwapData2_FloatingLookback_t : xsd::string
9089struct worstOfBasketSwapData2_FloatingRateCutoff_t : xsd::string
9093struct stFreeStyleOptionTypeVectorBase_Value_t : xsd::string
9097struct parameters_Scenario_t : xsd::string
9101struct parameters_CloseOutLag_t : xsd::string
9105struct market_YieldCurves_t_Configuration_t_Tenors_t : xsd::string
9109enum class ycInterpolation
9115std::string to_string(ycInterpolation);
9117enum class ycExtrapolation
9136std::string to_string(ycExtrapolation);
9138struct market_YieldCurves_t_Configuration_t
9140 xsd::optional<xsd::string> curve;
9141 domain::market_YieldCurves_t_Configuration_t_Tenors_t Tenors;
9142 xsd::optional<domain::ycInterpolation> Interpolation;
9143 xsd::optional<domain::ycExtrapolation> Extrapolation;
9144 xsd::optional<domain::dayCounter> DayCounter;
9147struct market_FxRates_t
9149 xsd::optional<domain::bool_> Simulate;
9150 xsd::optional<domain::market_FxRates_t_CurrencyPairs_t> CurrencyPairs;
9153struct market_Indices_t
9155 xsd::vector<domain::indexNameType> Index;
9158struct market_SwapIndices_t
9160 xsd::vector<domain::market_SwapIndices_t_SwapIndex_t> SwapIndex;
9163struct market_DefaultCurves_t_Names_t
9165 xsd::vector<domain::market_DefaultCurves_t_Names_t_Name_t> Name;
9168struct market_DefaultCurves_t_Tenors_t : xsd::string
9172enum class defaultCurveExtrapolation
9178std::string to_string(defaultCurveExtrapolation);
9180struct market_DefaultCurves_t
9182 domain::market_DefaultCurves_t_Names_t Names;
9183 domain::market_DefaultCurves_t_Tenors_t Tenors;
9184 xsd::optional<bool> SimulateSurvivalProbabilities;
9185 xsd::optional<bool> SimulateRecoveryRates;
9186 xsd::optional<domain::market_DefaultCurves_t_DayCounters_t> DayCounters;
9187 xsd::optional<domain::market_DefaultCurves_t_Calendars_t> Calendars;
9188 xsd::optional<domain::defaultCurveExtrapolation> Extrapolation;
9191struct market_Equities_t_Names_t
9193 xsd::vector<domain::market_Equities_t_Names_t_Name_t> Name;
9196struct market_Equities_t_DividendTenors_t : xsd::string
9200struct market_Equities_t
9202 xsd::optional<domain::bool_> SimulateEquityForecastCurve;
9203 xsd::optional<domain::bool_> SimulateDividendYield;
9204 domain::market_Equities_t_Names_t Names;
9205 domain::market_Equities_t_DividendTenors_t DividendTenors;
9208enum class timeDecayType
9214std::string to_string(timeDecayType);
9216struct market_SwaptionVolatilities_t_Expiries_t : xsd::string
9218 xsd::optional<xsd::string> key;
9219 xsd::optional<xsd::string> ccy;
9222struct market_SwaptionVolatilities_t_Terms_t : xsd::string
9224 xsd::optional<xsd::string> key;
9225 xsd::optional<xsd::string> ccy;
9228struct market_SwaptionVolatilities_t
9230 xsd::optional<domain::bool_> Simulate;
9231 domain::timeDecayType ReactionToTimeDecay;
9232 xsd::optional<domain::market_SwaptionVolatilities_t_Keys_t> Keys;
9233 xsd::optional<domain::market_SwaptionVolatilities_t_Currencies_t> Currencies;
9234 domain::market_SwaptionVolatilities_t_Expiries_t Expiries;
9235 domain::market_SwaptionVolatilities_t_Terms_t Terms;
9236 xsd::optional<bool> SimulateATMOnly;
9237 xsd::vector<domain::market_SwaptionVolatilities_t_StrikeSpreads_t> StrikeSpreads;
9238 xsd::optional<domain::market_SwaptionVolatilities_t_DayCounters_t> DayCounters;
9239 xsd::vector<domain::market_SwaptionVolatilities_t_SmileDynamics_t> SmileDynamics;
9242struct market_YieldVolatilities_t_Names_t
9244 xsd::vector<domain::market_YieldVolatilities_t_Names_t_Name_t> Name;
9247struct market_YieldVolatilities_t_Expiries_t : xsd::string
9251struct market_YieldVolatilities_t_Terms_t : xsd::string
9255struct market_YieldVolatilities_t
9257 xsd::optional<domain::bool_> Simulate;
9258 domain::timeDecayType ReactionToTimeDecay;
9259 domain::market_YieldVolatilities_t_Names_t Names;
9260 domain::market_YieldVolatilities_t_Expiries_t Expiries;
9261 domain::market_YieldVolatilities_t_Terms_t Terms;
9262 xsd::optional<bool> SimulateATMOnly;
9263 xsd::optional<domain::market_YieldVolatilities_t_Cube_t> Cube;
9264 xsd::optional<domain::market_YieldVolatilities_t_DayCounters_t> DayCounters;
9265 xsd::vector<domain::market_YieldVolatilities_t_SmileDynamics_t> SmileDynamics;
9268struct market_CapFloorVolatilities_t
9270 xsd::optional<domain::bool_> Simulate;
9271 domain::timeDecayType ReactionToTimeDecay;
9272 xsd::optional<domain::market_CapFloorVolatilities_t_Keys_t> Keys;
9273 xsd::optional<domain::market_CapFloorVolatilities_t_Currencies_t> Currencies;
9274 xsd::vector<domain::market_CapFloorVolatilities_t_Expiries_t> Expiries;
9275 xsd::vector<domain::market_CapFloorVolatilities_t_Strikes_t> Strikes;
9276 xsd::optional<domain::market_CapFloorVolatilities_t_DayCounters_t> DayCounters;
9277 xsd::optional<domain::bool_> AdjustOptionletPillars;
9278 xsd::optional<domain::bool_> UseCapAtm;
9279 xsd::vector<domain::market_CapFloorVolatilities_t_SmileDynamics_t> SmileDynamics;
9282struct market_CDSVolatilities_t_Names_t
9284 xsd::vector<domain::market_CDSVolatilities_t_Names_t_Name_t> Name;
9287struct market_CDSVolatilities_t_Expiries_t : xsd::string
9291struct market_CDSVolatilities_t
9293 xsd::optional<domain::bool_> Simulate;
9294 domain::timeDecayType ReactionToTimeDecay;
9295 domain::market_CDSVolatilities_t_Names_t Names;
9296 domain::market_CDSVolatilities_t_Expiries_t Expiries;
9297 xsd::vector<domain::market_CDSVolatilities_t_SmileDynamics_t> SmileDynamics;
9300struct market_FxVolatilities_t
9302 xsd::optional<domain::bool_> Simulate;
9303 xsd::optional<domain::timeDecayType> ReactionToTimeDecay;
9304 xsd::optional<domain::market_FxVolatilities_t_CurrencyPairs_t> CurrencyPairs;
9305 xsd::vector<domain::market_FxVolatilities_t_Expiries_t> Expiries;
9306 xsd::optional<bool> SimulateATMOnly;
9307 xsd::optional<domain::market_FxVolatilities_t_Surface_t> Surface;
9308 xsd::optional<domain::market_FxVolatilities_t_DayCounters_t> DayCounters;
9309 xsd::vector<domain::market_FxVolatilities_t_SmileDynamics_t> SmileDynamics;
9312struct market_EquityVolatilities_t_Names_t
9314 xsd::vector<domain::market_EquityVolatilities_t_Names_t_Name_t> Name;
9317struct market_EquityVolatilities_t
9319 xsd::optional<domain::bool_> Simulate;
9320 domain::timeDecayType ReactionToTimeDecay;
9321 domain::market_EquityVolatilities_t_Names_t Names;
9322 xsd::vector<domain::market_EquityVolatilities_t_Expiries_t> Expiries;
9323 xsd::optional<bool> SimulateATMOnly;
9324 xsd::optional<domain::market_EquityVolatilities_t_Surface_t> Surface;
9325 xsd::optional<domain::market_EquityVolatilities_t_DayCounters_t> DayCounters;
9326 xsd::vector<domain::market_EquityVolatilities_t_SmileDynamics_t> SmileDynamics;
9329struct market_BenchmarkCurves_t
9331 xsd::vector<domain::market_BenchmarkCurves_t_BenchmarkCurve_t> BenchmarkCurve;
9334struct market_Securities_t
9336 xsd::optional<domain::bool_> Simulate;
9337 xsd::optional<domain::market_Securities_t_Names_t> Names;
9342 xsd::optional<domain::bool_> Simulate;
9343 xsd::optional<domain::market_CPRs_t_Names_t> Names;
9346struct market_CpiIndices_t
9348 xsd::vector<domain::market_CpiIndices_t_Index_t> Index;
9351struct market_ZeroInflationIndexCurves_t_Names_t
9353 xsd::vector<domain::market_ZeroInflationIndexCurves_t_Names_t_Name_t> Name;
9356struct market_ZeroInflationIndexCurves_t_Tenors_t : xsd::string
9360struct market_ZeroInflationIndexCurves_t
9362 domain::market_ZeroInflationIndexCurves_t_Names_t Names;
9363 domain::market_ZeroInflationIndexCurves_t_Tenors_t Tenors;
9364 xsd::optional<domain::market_ZeroInflationIndexCurves_t_DayCounters_t> DayCounters;
9367struct market_YYInflationIndexCurves_t_Names_t
9369 xsd::vector<domain::market_YYInflationIndexCurves_t_Names_t_Name_t> Name;
9372struct market_YYInflationIndexCurves_t_Tenors_t : xsd::string
9376struct market_YYInflationIndexCurves_t
9378 domain::market_YYInflationIndexCurves_t_Names_t Names;
9379 domain::market_YYInflationIndexCurves_t_Tenors_t Tenors;
9380 xsd::optional<domain::market_YYInflationIndexCurves_t_DayCounters_t> DayCounters;
9383struct market_CPICapFloorVolatilities_t_Names_t
9385 xsd::vector<domain::market_CPICapFloorVolatilities_t_Names_t_Name_t> Name;
9388struct market_CPICapFloorVolatilities_t_Expiries_t : xsd::string
9392struct market_CPICapFloorVolatilities_t_Strikes_t : xsd::string
9396struct market_CPICapFloorVolatilities_t
9398 xsd::optional<domain::bool_> Simulate;
9399 domain::timeDecayType ReactionToTimeDecay;
9400 domain::market_CPICapFloorVolatilities_t_Names_t Names;
9401 domain::market_CPICapFloorVolatilities_t_Expiries_t Expiries;
9402 domain::market_CPICapFloorVolatilities_t_Strikes_t Strikes;
9403 xsd::vector<domain::market_CPICapFloorVolatilities_t_SmileDynamics_t> SmileDynamics;
9406struct market_YYCapFloorVolatilities_t_Names_t
9408 xsd::vector<domain::market_YYCapFloorVolatilities_t_Names_t_Name_t> Name;
9411struct market_YYCapFloorVolatilities_t_Expiries_t : xsd::string
9415struct market_YYCapFloorVolatilities_t_Strikes_t : xsd::string
9419struct market_YYCapFloorVolatilities_t
9421 xsd::optional<domain::bool_> Simulate;
9422 domain::timeDecayType ReactionToTimeDecay;
9423 domain::market_YYCapFloorVolatilities_t_Names_t Names;
9424 domain::market_YYCapFloorVolatilities_t_Expiries_t Expiries;
9425 domain::market_YYCapFloorVolatilities_t_Strikes_t Strikes;
9426 xsd::vector<domain::market_YYCapFloorVolatilities_t_SmileDynamics_t> SmileDynamics;
9429struct market_Commodities_t_Names_t
9431 xsd::vector<domain::market_Commodities_t_Names_t_Name_t> Name;
9434struct market_Commodities_t
9436 xsd::optional<domain::bool_> Simulate;
9437 domain::market_Commodities_t_Names_t Names;
9438 xsd::vector<domain::market_Commodities_t_Tenors_t> Tenors;
9439 xsd::optional<domain::market_Commodities_t_DayCounters_t> DayCounters;
9442struct market_CommodityVolatilities_t_Names_t
9444 xsd::vector<domain::market_CommodityVolatilities_t_Names_t_Name_t> Name;
9447struct market_CommodityVolatilities_t
9449 xsd::optional<domain::bool_> Simulate;
9450 xsd::optional<bool> SimulateATMOnly;
9451 domain::timeDecayType ReactionToTimeDecay;
9452 domain::market_CommodityVolatilities_t_Names_t Names;
9453 xsd::optional<domain::market_CommodityVolatilities_t_DayCounter_t> DayCounter;
9454 xsd::vector<domain::market_CommodityVolatilities_t_SmileDynamics_t> SmileDynamics;
9457struct market_AggregationScenarioDataCurrencies_t
9459 xsd::vector<domain::currencyCode> Currency;
9462struct market_AggregationScenarioDataIndices_t
9464 xsd::vector<domain::indexNameType> Index;
9467struct market_AggregationScenarioDataCreditStates_t
9469 int64_t NumberOfFactors;
9472struct market_AggregationScenarioDataSurvivalWeights_t
9474 xsd::vector<domain::market_AggregationScenarioDataSurvivalWeights_t_Name_t> Name;
9477struct market_BaseCorrelations_t_IndexNames_t
9479 xsd::vector<domain::market_BaseCorrelations_t_IndexNames_t_IndexName_t> IndexName;
9482struct market_BaseCorrelations_t
9484 xsd::vector<domain::bool_> Simulate;
9485 domain::market_BaseCorrelations_t_IndexNames_t IndexNames;
9486 xsd::vector<domain::market_BaseCorrelations_t_Terms_t> Terms;
9487 xsd::vector<domain::market_BaseCorrelations_t_DetachmentPoints_t> DetachmentPoints;
9488 xsd::optional<domain::market_BaseCorrelations_t_DayCounters_t> DayCounters;
9491struct market_Correlations_t_Pairs_t
9493 xsd::vector<domain::market_Correlations_t_Pairs_t_Pair_t> Pair;
9496struct market_Correlations_t_Expiries_t : xsd::string
9500struct market_Correlations_t
9502 xsd::optional<domain::bool_> Simulate;
9503 domain::market_Correlations_t_Pairs_t Pairs;
9504 domain::market_Correlations_t_Expiries_t Expiries;
9507struct market_CreditStates_t_NumberOfFactors_t : xsd::string
9511struct market_CreditStates_t
9513 domain::market_CreditStates_t_NumberOfFactors_t NumberOfFactors;
9518 xsd::vector<domain::curveAlgebraCurve> Curve;
9521struct crossAssetModel_Equities_t_Equity_t : xsd::string
9525struct crossAssetModel_InflationIndices_t_InflationIndex_t : xsd::string
9529struct crossAssetModel_CreditNames_t_CreditName_t : xsd::string
9533struct crossAssetModel_Commodities_t_Commodity_t : xsd::string
9537struct lgm_CalibrationSwaptions_t_Expiries_t : xsd::string
9541struct lgm_CalibrationSwaptions_t_Terms_t : xsd::string
9545struct lgm_CalibrationSwaptions_t_Strikes_t : xsd::string
9549struct lgm_CalibrationSwaptions_t
9551 domain::lgm_CalibrationSwaptions_t_Expiries_t Expiries;
9552 domain::lgm_CalibrationSwaptions_t_Terms_t Terms;
9553 domain::lgm_CalibrationSwaptions_t_Strikes_t Strikes;
9556struct lgm_CalibrationCapFloors_t_CapFloor_t : xsd::string
9560struct lgm_CalibrationCapFloors_t_Expiries_t : xsd::string
9564struct lgm_CalibrationCapFloors_t_Strikes_t : xsd::string
9568struct lgm_CalibrationCapFloors_t
9570 domain::lgm_CalibrationCapFloors_t_CapFloor_t CapFloor;
9571 domain::lgm_CalibrationCapFloors_t_Expiries_t Expiries;
9572 domain::lgm_CalibrationCapFloors_t_Strikes_t Strikes;
9575struct lgm_CalibrationBaskets_t
9577 xsd::vector<domain::calibrationBasket> CalibrationBasket;
9580struct hw_Volatility_t_TimeGrid_t : xsd::string
9584struct hw_Volatility_t_InitialValue_t
9586 xsd::vector<domain::hw_Volatility_t_InitialValue_t_Sigma_t> Sigma;
9589struct hw_Volatility_t
9591 domain::bool_ Calibrate;
9592 xsd::optional<domain::volatilityTypeType> VolatilityType;
9593 domain::paramTypeType ParamType;
9594 domain::hw_Volatility_t_TimeGrid_t TimeGrid;
9595 domain::hw_Volatility_t_InitialValue_t InitialValue;
9598struct hw_Reversion_t_InitialValue_t_Kappa_t : xsd::string
9602struct hw_PCALoadings_t
9604 xsd::vector<domain::hw_PCALoadings_t_Loadings_t> Loadings;
9607struct volatilityParameter_InitialValue_t : xsd::string
9611struct volatilityParameter
9613 xsd::optional<domain::volatilityTypeType> VolatilityType;
9614 domain::bool_ Calibrate;
9615 domain::paramTypeType ParamType;
9616 xsd::optional<domain::volatilityParameter_TimeGrid_t> TimeGrid;
9617 domain::volatilityParameter_InitialValue_t InitialValue;
9620struct hw_PCASigmaRatios_t : xsd::string
9624struct hw_CalibrationSwaptions_t_Expiries_t : xsd::string
9628struct hw_CalibrationSwaptions_t_Terms_t : xsd::string
9632struct hw_CalibrationSwaptions_t_Strikes_t : xsd::string
9636struct hw_CalibrationSwaptions_t
9638 domain::hw_CalibrationSwaptions_t_Expiries_t Expiries;
9639 domain::hw_CalibrationSwaptions_t_Terms_t Terms;
9640 domain::hw_CalibrationSwaptions_t_Strikes_t Strikes;
9643struct crossCurrencyLGM_CalibrationType_t : xsd::string
9647struct crossCurrencyLGM_Sigma_t_ParamType_t : xsd::string
9651struct crossCurrencyLGM_Sigma_t_TimeGrid_t : xsd::string
9655struct crossCurrencyLGM_Sigma_t_InitialValue_t : xsd::string
9659struct crossCurrencyLGM_Sigma_t
9661 domain::bool_ Calibrate;
9662 domain::crossCurrencyLGM_Sigma_t_ParamType_t ParamType;
9663 domain::crossCurrencyLGM_Sigma_t_TimeGrid_t TimeGrid;
9664 domain::crossCurrencyLGM_Sigma_t_InitialValue_t InitialValue;
9667struct crossCurrencyLGM
9669 domain::currencyCodeWithDefault foreignCcy;
9670 domain::currencyCode DomesticCcy;
9671 domain::crossCurrencyLGM_CalibrationType_t CalibrationType;
9672 domain::crossCurrencyLGM_Sigma_t Sigma;
9673 xsd::optional<domain::crossCurrencyLGM_CalibrationOptions_t> CalibrationOptions;
9676struct crossAssetLGM_CalibrationType_t : xsd::string
9680struct crossAssetLGM_Sigma_t_ParamType_t : xsd::string
9684struct crossAssetLGM_Sigma_t_TimeGrid_t : xsd::string
9688struct crossAssetLGM_Sigma_t_InitialValue_t : xsd::string
9692struct crossAssetLGM_Sigma_t
9694 domain::bool_ Calibrate;
9695 domain::crossAssetLGM_Sigma_t_ParamType_t ParamType;
9696 domain::crossAssetLGM_Sigma_t_TimeGrid_t TimeGrid;
9697 domain::crossAssetLGM_Sigma_t_InitialValue_t InitialValue;
9703 domain::currencyCode Currency;
9704 domain::crossAssetLGM_CalibrationType_t CalibrationType;
9705 domain::crossAssetLGM_Sigma_t Sigma;
9706 xsd::optional<domain::crossAssetLGM_CalibrationOptions_t> CalibrationOptions;
9709struct reversionParameter_InitialValue_t : xsd::string
9713struct reversionParameter
9715 domain::reversionTypeType ReversionType;
9716 domain::bool_ Calibrate;
9717 domain::paramTypeType ParamType;
9718 xsd::optional<domain::reversionParameter_TimeGrid_t> TimeGrid;
9719 domain::reversionParameter_InitialValue_t InitialValue;
9722struct lgmReversionTransformation
9728struct jarrowYildrim_RealRate_t
9730 domain::volatilityParameter Volatility;
9731 domain::reversionParameter Reversion;
9732 domain::lgmReversionTransformation ParameterTransformation;
9735struct jarrowYildrim_Index_t
9737 domain::volatilityParameter Volatility;
9742 xsd::optional<xsd::string> index;
9743 domain::currencyCode Currency;
9744 domain::calibrationTypeType CalibrationType;
9745 xsd::optional<domain::jarrowYildrim_CalibrationBaskets_t> CalibrationBaskets;
9746 domain::jarrowYildrim_RealRate_t RealRate;
9747 domain::jarrowYildrim_Index_t Index;
9748 xsd::optional<domain::calibrationConfiguration> CalibrationConfiguration;
9751struct dodgsonKainth_Reversion_t_TimeGrid_t : xsd::string
9755struct dodgsonKainth_Reversion_t_InitialValue_t : xsd::string
9759struct dodgsonKainth_Reversion_t
9761 domain::bool_ Calibrate;
9762 domain::reversionTypeType ReversionType;
9763 domain::paramTypeType ParamType;
9764 domain::dodgsonKainth_Reversion_t_TimeGrid_t TimeGrid;
9765 domain::dodgsonKainth_Reversion_t_InitialValue_t InitialValue;
9768struct dodgsonKainth_Volatility_t_TimeGrid_t : xsd::string
9772struct dodgsonKainth_Volatility_t_InitialValue_t : xsd::string
9776struct dodgsonKainth_Volatility_t
9778 domain::bool_ Calibrate;
9779 domain::volatilityTypeType VolatilityType;
9780 domain::paramTypeType ParamType;
9781 domain::dodgsonKainth_Volatility_t_TimeGrid_t TimeGrid;
9782 domain::dodgsonKainth_Volatility_t_InitialValue_t InitialValue;
9785struct dodgsonKainth_ParameterTransformation_t
9793 xsd::optional<xsd::string> index;
9794 domain::currencyCode Currency;
9795 domain::calibrationTypeType CalibrationType;
9796 xsd::optional<domain::dodgsonKainth_CalibrationBaskets_t> CalibrationBaskets;
9797 domain::dodgsonKainth_Reversion_t Reversion;
9798 domain::dodgsonKainth_Volatility_t Volatility;
9799 domain::dodgsonKainth_ParameterTransformation_t ParameterTransformation;
9800 xsd::optional<domain::calibrationConfiguration> CalibrationConfiguration;
9803struct crlgm_Volatility_t_TimeGrid_t : xsd::string
9807struct crlgm_Volatility_t_InitialValue_t : xsd::string
9811struct crlgm_Volatility_t
9813 domain::bool_ Calibrate;
9814 domain::volatilityTypeType VolatilityType;
9815 domain::paramTypeType ParamType;
9816 domain::crlgm_Volatility_t_TimeGrid_t TimeGrid;
9817 domain::crlgm_Volatility_t_InitialValue_t InitialValue;
9820struct crlgm_Reversion_t_TimeGrid_t : xsd::string
9824struct crlgm_Reversion_t_InitialValue_t : xsd::string
9828struct crlgm_Reversion_t
9830 domain::bool_ Calibrate;
9831 domain::reversionTypeType ReversionType;
9832 domain::paramTypeType ParamType;
9833 domain::crlgm_Reversion_t_TimeGrid_t TimeGrid;
9834 domain::crlgm_Reversion_t_InitialValue_t InitialValue;
9837struct crlgm_ParameterTransformation_t
9845 xsd::optional<xsd::string> name;
9846 xsd::optional<domain::currencyCode> Currency;
9847 domain::calibrationTypeType CalibrationType;
9848 domain::crlgm_Volatility_t Volatility;
9849 domain::crlgm_Reversion_t Reversion;
9850 xsd::optional<domain::crlgm_CalibrationCdsOptions_t> CalibrationCdsOptions;
9851 domain::crlgm_ParameterTransformation_t ParameterTransformation;
9852 xsd::optional<domain::floatSpreadMappingType> FloatSpreadMapping;
9855struct cir_CalibrationStrategy_t : xsd::string
9859struct cir_CalibrationCdsOptions_t_Expiries_t : xsd::string
9863struct cir_CalibrationCdsOptions_t_Terms_t : xsd::string
9867struct cir_CalibrationCdsOptions_t_Strikes_t : xsd::string
9871struct cir_CalibrationCdsOptions_t
9873 domain::cir_CalibrationCdsOptions_t_Expiries_t Expiries;
9874 domain::cir_CalibrationCdsOptions_t_Terms_t Terms;
9875 domain::cir_CalibrationCdsOptions_t_Strikes_t Strikes;
9880 xsd::optional<domain::currencyCode> Currency;
9881 domain::calibrationTypeType CalibrationType;
9882 domain::cir_CalibrationStrategy_t CalibrationStrategy;
9884 float ReversionValue;
9885 float LongTermValue;
9887 domain::bool_ RelaxedFeller;
9890 domain::cir_CalibrationCdsOptions_t CalibrationCdsOptions;
9893struct commoditySchwartz_CalibrationType_t : xsd::string
9897struct commoditySchwartz_Sigma_t_InitialValue_t : xsd::string
9901struct commoditySchwartz_Sigma_t
9903 domain::bool_ Calibrate;
9904 domain::commoditySchwartz_Sigma_t_InitialValue_t InitialValue;
9907struct commoditySchwartz_Kappa_t_InitialValue_t : xsd::string
9911struct commoditySchwartz_Kappa_t
9913 domain::bool_ Calibrate;
9914 domain::commoditySchwartz_Kappa_t_InitialValue_t InitialValue;
9917struct commoditySchwartz
9920 domain::currencyCode Currency;
9921 domain::commoditySchwartz_CalibrationType_t CalibrationType;
9922 domain::commoditySchwartz_Sigma_t Sigma;
9923 domain::commoditySchwartz_Kappa_t Kappa;
9924 xsd::optional<domain::commoditySchwartz_Seasonality_t> Seasonality;
9925 xsd::optional<domain::commoditySchwartz_CalibrationOptions_t> CalibrationOptions;
9926 xsd::optional<bool> DriftFreeState;
9929typedef double correlationValue;
9931struct crossAssetModel_InstantaneousCorrelations_t_Correlation_t : xsd::base<domain::correlationValue>
9933 xsd::string factor1;
9934 xsd::string factor2;
9935 xsd::optional<xsd::string> index1;
9936 xsd::optional<xsd::string> index2;
9939struct globalReportConfiguration_FXVolatilities_t
9941 xsd::optional<domain::reportConfiguration> Report;
9944struct globalReportConfiguration_EquityVolatilities_t
9946 xsd::optional<domain::reportConfiguration> Report;
9949struct globalReportConfiguration_CommodityVolatilities_t
9951 xsd::optional<domain::reportConfiguration> Report;
9954struct globalReportConfiguration_IRSwaptionVolatilities_t
9956 xsd::optional<domain::reportConfiguration> Report;
9959struct globalReportConfiguration_IRCapFloorVolatilities_t
9961 xsd::optional<domain::reportConfiguration> Report;
9964struct globalReportConfiguration_YieldCurves_t
9966 xsd::optional<domain::yieldCurveReport> Report;
9969struct globalReportConfiguration_InflationCapFloorVolatilities_t
9971 xsd::optional<domain::reportConfiguration> Report;
9974struct fxSpot_CurveId_t : xsd::string
9978struct fxSpot_CurveDescription_t : xsd::string
9984 domain::fxSpot_CurveId_t CurveId;
9985 domain::fxSpot_CurveDescription_t CurveDescription;
9988struct fxVolatility_CurveId_t : xsd::string
9992struct fxVolatility_CurveDescription_t : xsd::string
9996enum class dimensionType
10004std::string to_string(dimensionType);
10006enum class smileType
10014std::string to_string(smileType);
10016enum class fxVolInterpolation
10025std::string to_string(fxVolInterpolation);
10027enum class extrapolationType
10035std::string to_string(extrapolationType);
10039 domain::fxVolatility_CurveId_t CurveId;
10040 domain::fxVolatility_CurveDescription_t CurveDescription;
10041 domain::dimensionType Dimension;
10042 xsd::optional<domain::smileType> SmileType;
10043 xsd::optional<domain::fxVolInterpolation> SmileInterpolation;
10044 xsd::optional<domain::fxVolatility_Deltas_t> Deltas;
10045 xsd::optional<domain::fxVolatility_SmileDelta_t> SmileDelta;
10046 xsd::optional<domain::fxVolatility_Conventions_t> Conventions;
10047 xsd::optional<domain::fxVolatility_Expiries_t> Expiries;
10048 xsd::optional<domain::fxVolatility_FXSpotID_t> FXSpotID;
10049 xsd::optional<domain::fxVolatility_FXForeignCurveID_t> FXForeignCurveID;
10050 xsd::optional<domain::fxVolatility_FXDomesticCurveID_t> FXDomesticCurveID;
10051 xsd::optional<domain::calendar> Calendar;
10052 xsd::optional<domain::dayCounter> DayCounter;
10053 xsd::optional<domain::fxVolatility_FXIndexTag_t> FXIndexTag;
10054 xsd::optional<domain::fxVolatility_BaseVolatility1_t> BaseVolatility1;
10055 xsd::optional<domain::fxVolatility_BaseVolatility2_t> BaseVolatility2;
10056 xsd::optional<domain::reportConfiguration> Report;
10057 xsd::optional<domain::extrapolationType> SmileExtrapolation;
10058 xsd::optional<domain::fxVolatility_TimeInterpolation_t> TimeInterpolation;
10059 xsd::optional<domain::fxVolatility_TimeWeighting_t> TimeWeighting;
10060 xsd::optional<float> ButterflyErrorTolerance;
10063struct swaptionVolatility_CurveId_t : xsd::string
10067struct swaptionVolatility_CurveDescription_t : xsd::string
10071enum class volatilityType
10078std::string to_string(volatilityType);
10080struct swaptionVolatility
10082 domain::swaptionVolatility_CurveId_t CurveId;
10083 domain::swaptionVolatility_CurveDescription_t CurveDescription;
10084 xsd::optional<domain::swaptionVolatility_ProxyConfig_t> ProxyConfig;
10085 xsd::optional<domain::dimensionType> Dimension;
10086 xsd::optional<domain::volatilityType> VolatilityType;
10087 xsd::optional<domain::swaptionVolatility_Interpolation_t> Interpolation;
10088 xsd::optional<domain::parametricSmileConfig> ParametricSmileConfiguration;
10089 xsd::optional<domain::swaptionVolatility_Extrapolation_t> Extrapolation;
10090 xsd::optional<domain::swaptionVolatility_OutputVolatilityType_t> OutputVolatilityType;
10091 xsd::optional<domain::swaptionVolatility_ModelShift_t> ModelShift;
10092 xsd::optional<domain::swaptionVolatility_OutputShift_t> OutputShift;
10093 xsd::optional<domain::dayCounter> DayCounter;
10094 xsd::optional<domain::calendar> Calendar;
10095 xsd::optional<domain::businessDayConvention> BusinessDayConvention;
10096 xsd::optional<domain::swaptionVolatility_OptionTenors_t> OptionTenors;
10097 xsd::optional<domain::swaptionVolatility_SwapTenors_t> SwapTenors;
10098 xsd::optional<domain::swaptionVolatility_ShortSwapIndexBase_t> ShortSwapIndexBase;
10099 xsd::optional<domain::swaptionVolatility_SwapIndexBase_t> SwapIndexBase;
10100 xsd::optional<domain::swaptionVolatility_SmileOptionTenors_t> SmileOptionTenors;
10101 xsd::optional<domain::swaptionVolatility_SmileSwapTenors_t> SmileSwapTenors;
10102 xsd::optional<domain::swaptionVolatility_SmileSpreads_t> SmileSpreads;
10103 xsd::optional<domain::swaptionVolatility_QuoteTag_t> QuoteTag;
10104 xsd::optional<domain::reportConfiguration> Report;
10107struct yieldVolatility_CurveId_t : xsd::string
10111struct yieldVolatility_CurveDescription_t : xsd::string
10115struct yieldVolatility_Qualifier_t : xsd::string
10119struct yieldVolatility_OptionTenors_t : xsd::string
10123struct yieldVolatility_BondTenors_t : xsd::string
10127struct yieldVolatility
10129 domain::yieldVolatility_CurveId_t CurveId;
10130 domain::yieldVolatility_CurveDescription_t CurveDescription;
10131 domain::yieldVolatility_Qualifier_t Qualifier;
10132 xsd::optional<domain::dimensionType> Dimension;
10133 domain::volatilityType VolatilityType;
10134 domain::extrapolationType Extrapolation;
10135 domain::dayCounter DayCounter;
10136 domain::calendar Calendar;
10137 domain::businessDayConvention BusinessDayConvention;
10138 domain::yieldVolatility_OptionTenors_t OptionTenors;
10139 domain::yieldVolatility_BondTenors_t BondTenors;
10140 xsd::optional<domain::reportConfiguration> Report;
10143struct capFloorVolatility_CurveId_t : xsd::string
10147struct capFloorVolatility_CurveDescription_t : xsd::string
10151enum class capFloorVolatility_InterpolationMethod_t
10157std::string to_string(capFloorVolatility_InterpolationMethod_t);
10159enum class capFloorVolatility_InterpolateOn_t
10162 OptionletVolatilities,
10165std::string to_string(capFloorVolatility_InterpolateOn_t);
10167enum class capFloorVolatility_TimeInterpolation_t
10176std::string to_string(capFloorVolatility_TimeInterpolation_t);
10178enum class capFloorVolatility_StrikeInterpolation_t
10183 Hagan2002Lognormal,
10185 Hagan2002NormalZeroBeta,
10186 Antonov2015FreeBoundaryNormal,
10187 KienitzLawsonSwaynePde,
10191std::string to_string(capFloorVolatility_StrikeInterpolation_t);
10193enum class capFloorVolatility_InputType_t
10196 OptionletVolatilities,
10199std::string to_string(capFloorVolatility_InputType_t);
10201struct capFloorVolatility
10203 domain::capFloorVolatility_CurveId_t CurveId;
10204 domain::capFloorVolatility_CurveDescription_t CurveDescription;
10205 xsd::optional<domain::capFloorVolatility_ProxyConfig_t> ProxyConfig;
10206 xsd::optional<domain::volatilityType> VolatilityType;
10207 xsd::optional<domain::volatilityType> OutputVolatilityType;
10208 xsd::optional<float> ModelShift;
10209 xsd::optional<float> OutputShift;
10210 xsd::optional<domain::extrapolationType> Extrapolation;
10211 xsd::optional<domain::capFloorVolatility_InterpolationMethod_t> InterpolationMethod;
10212 xsd::optional<domain::bool_> IncludeAtm;
10213 xsd::optional<domain::dayCounter> DayCounter;
10214 xsd::optional<domain::calendar> Calendar;
10215 xsd::optional<domain::businessDayConvention> BusinessDayConvention;
10216 xsd::optional<domain::capFloorVolatility_Tenors_t> Tenors;
10217 xsd::optional<domain::capFloorVolatility_Strikes_t> Strikes;
10218 xsd::optional<domain::bool_> OptionalQuotes;
10219 xsd::optional<domain::indexNameType> IborIndex;
10220 xsd::optional<domain::indexNameType> Index;
10221 xsd::optional<domain::capFloorVolatility_RateComputationPeriod_t> RateComputationPeriod;
10222 xsd::optional<int64_t> ONCapSettlementDays;
10223 xsd::optional<domain::capFloorVolatility_DiscountCurve_t> DiscountCurve;
10224 xsd::optional<domain::capFloorVolatility_AtmTenors_t> AtmTenors;
10225 xsd::optional<uint64_t> SettlementDays;
10226 xsd::optional<domain::capFloorVolatility_InterpolateOn_t> InterpolateOn;
10227 xsd::optional<domain::capFloorVolatility_TimeInterpolation_t> TimeInterpolation;
10228 xsd::optional<domain::capFloorVolatility_StrikeInterpolation_t> StrikeInterpolation;
10229 xsd::optional<domain::parametricSmileConfig> ParametricSmileConfiguration;
10230 xsd::optional<domain::capFloorVolatility_InputType_t> InputType;
10231 xsd::optional<domain::bool_> QuoteIncludesIndexName;
10232 xsd::optional<domain::bootstrapConfigType> BootstrapConfig;
10233 xsd::optional<domain::reportConfiguration> Report;
10236struct cdsVolatility_CurveId_t : xsd::string
10240struct cdsVolatility_CurveDescription_t : xsd::string
10244struct cdsVolatility
10246 domain::cdsVolatility_CurveId_t CurveId;
10247 domain::cdsVolatility_CurveDescription_t CurveDescription;
10248 xsd::optional<domain::cdsVolatility_Terms_t> Terms;
10249 xsd::optional<domain::cdsVolatility_Expiries_t> Expiries;
10250 xsd::optional<domain::constantVolatilityConfig> Constant;
10251 xsd::optional<domain::volatilityCurveConfig> Curve;
10252 xsd::optional<domain::volatilityStrikeSurfaceConfig> StrikeSurface;
10253 xsd::optional<domain::proxySurface> ProxySurface;
10254 xsd::optional<domain::dayCounter> DayCounter;
10255 xsd::optional<domain::calendar> Calendar;
10256 xsd::optional<domain::cdsVolatility_StrikeType_t> StrikeType;
10257 xsd::optional<domain::cdsVolatility_QuoteName_t> QuoteName;
10258 xsd::optional<domain::positiveDecimal> StrikeFactor;
10261struct defaultCurve_CurveId_t : xsd::string
10265struct defaultCurve_CurveDescription_t : xsd::string
10269enum class defaultCurveType
10280std::string to_string(defaultCurveType);
10284 domain::defaultCurve_CurveId_t CurveId;
10285 domain::defaultCurve_CurveDescription_t CurveDescription;
10286 domain::currencyCode Currency;
10287 xsd::optional<domain::defaultCurve_Configurations_t> Configurations;
10288 xsd::optional<domain::defaultCurveType> Type;
10289 xsd::optional<domain::defaultCurve_DiscountCurve_t> DiscountCurve;
10290 xsd::optional<domain::dayCounter> DayCounter;
10291 xsd::optional<domain::defaultCurve_RecoveryRate_t> RecoveryRate;
10292 xsd::optional<domain::date> StartDate;
10293 xsd::optional<domain::quoteType> Quotes;
10294 xsd::optional<domain::defaultCurve_BenchmarkCurve_t> BenchmarkCurve;
10295 xsd::optional<domain::defaultCurve_SourceCurve_t> SourceCurve;
10296 xsd::optional<domain::defaultCurve_Pillars_t> Pillars;
10297 xsd::optional<double> SpotLag;
10298 xsd::optional<domain::defaultCurve_SourceCurves_t> SourceCurves;
10299 xsd::optional<domain::defaultCurve_SwitchDates_t> SwitchDates;
10300 xsd::optional<domain::calendar> Calendar;
10301 xsd::optional<domain::defaultCurve_Conventions_t> Conventions;
10302 xsd::optional<domain::bool_> Extrapolation;
10303 xsd::optional<double> RunningSpread;
10304 xsd::optional<domain::defaultCurve_IndexTerm_t> IndexTerm;
10305 xsd::optional<domain::bool_> ImplyDefaultFromMarket;
10306 xsd::optional<domain::bootstrapConfigType> BootstrapConfig;
10307 xsd::optional<domain::bool_> AllowNegativeRates;
10308 xsd::optional<domain::defaultCurve_InitialState_t> InitialState;
10309 xsd::optional<domain::defaultCurve_States_t> States;
10312struct yieldCurve_CurveId_t : xsd::string
10316struct yieldCurve_CurveDescription_t : xsd::string
10320struct yieldCurve_DiscountCurve_t : xsd::string
10326 xsd::vector<domain::directSegmentType> Direct;
10327 xsd::vector<domain::simpleSegmentType> Simple;
10328 xsd::vector<domain::aoisSegmentType> AverageOIS;
10329 xsd::vector<domain::tenorBasisSegmentType> TenorBasis;
10330 xsd::vector<domain::crossCurrencySegmentType> CrossCurrency;
10331 xsd::vector<domain::zeroSpreadType> ZeroSpread;
10332 xsd::vector<domain::discountRatioType> DiscountRatio;
10333 xsd::vector<domain::fittedBondType> FittedBond;
10334 xsd::vector<domain::BondYieldShiftedType> BondYieldShifted;
10335 xsd::vector<domain::weightedAverageType> WeightedAverage;
10336 xsd::vector<domain::yieldPlusDefaultType> YieldPlusDefault;
10337 xsd::vector<domain::iborFallbackType> IborFallback;
10340enum class interpolationVariableType
10347std::string to_string(interpolationVariableType);
10349enum class interpolationMethodType
10363 MonotonicLogCubicSpline,
10370 DefaultLogMixedLinearCubic,
10371 MonotonicLogMixedLinearCubic,
10372 KrugerLogMixedLinearCubic,
10373 LogMixedLinearCubicNaturalSpline,
10374 ExponentialSplines,
10381std::string to_string(interpolationMethodType);
10385 domain::yieldCurve_CurveId_t CurveId;
10386 domain::yieldCurve_CurveDescription_t CurveDescription;
10387 domain::currencyCode Currency;
10388 domain::yieldCurve_DiscountCurve_t DiscountCurve;
10389 domain::segmentsType Segments;
10390 xsd::optional<domain::interpolationVariableType> InterpolationVariable;
10391 xsd::optional<domain::interpolationMethodType> InterpolationMethod;
10392 xsd::optional<uint64_t> MixedInterpolationCutoff;
10393 xsd::optional<domain::dayCounter> YieldCurveDayCounter;
10394 xsd::optional<double> Tolerance;
10395 xsd::optional<domain::bool_> Extrapolation;
10396 xsd::optional<domain::bool_> ExcludeT0FromInterpolation;
10397 xsd::optional<domain::bootstrapConfigType> BootstrapConfig;
10398 xsd::optional<domain::yieldCurveReport> Report;
10401struct inflationCurve_CurveId_t : xsd::string
10405struct inflationCurve_CurveDescription_t : xsd::string
10409struct inflationCurve_NominalTermStructure_t : xsd::string
10413enum class inflationType
10419std::string to_string(inflationType);
10421struct inflationCurve_Lag_t : xsd::string
10425struct inflationCurve
10427 domain::inflationCurve_CurveId_t CurveId;
10428 domain::inflationCurve_CurveDescription_t CurveDescription;
10429 domain::inflationCurve_NominalTermStructure_t NominalTermStructure;
10430 domain::inflationType Type;
10431 xsd::optional<domain::quoteType> Quotes;
10432 xsd::optional<domain::inflationCurve_Conventions_t> Conventions;
10433 xsd::optional<domain::inflSegmentsType> Segments;
10434 xsd::optional<domain::bool_> Extrapolation;
10435 domain::calendar Calendar;
10436 xsd::optional<domain::dayCounter> DayCounter;
10437 domain::inflationCurve_Lag_t Lag;
10438 domain::frequencyType Frequency;
10439 xsd::optional<domain::inflationCurve_BaseRate_t> BaseRate;
10440 xsd::optional<double> Tolerance;
10441 xsd::optional<domain::seasonalityType> Seasonality;
10442 xsd::optional<domain::bool_> UseLastFixingDate;
10443 xsd::optional<domain::inflationCurve_InterpolationVariable_t> InterpolationVariable;
10444 xsd::optional<domain::inflationCurve_InterpolationMethod_t> InterpolationMethod;
10447struct inflationCapFloorVolatility_CurveId_t : xsd::string
10451struct inflationCapFloorVolatility_CurveDescription_t : xsd::string
10455struct inflationCapFloorVolatility_QuoteType_t : xsd::string
10459struct inflationCapFloorVolatility_Tenors_t : xsd::string
10463struct inflationCapFloorVolatility_Index_t : xsd::string
10467struct inflationCapFloorVolatility_IndexCurve_t : xsd::string
10471struct inflationCapFloorVolatility_ObservationLag_t : xsd::string
10475struct inflationCapFloorVolatility_YieldTermStructure_t : xsd::string
10479struct inflationCapFloorVolatility
10481 domain::inflationCapFloorVolatility_CurveId_t CurveId;
10482 domain::inflationCapFloorVolatility_CurveDescription_t CurveDescription;
10483 domain::inflationType Type;
10484 domain::inflationCapFloorVolatility_QuoteType_t QuoteType;
10485 domain::volatilityType VolatilityType;
10486 domain::bool_ Extrapolation;
10487 domain::inflationCapFloorVolatility_Tenors_t Tenors;
10488 xsd::optional<uint64_t> SettlementDays;
10489 xsd::optional<domain::inflationCapFloorVolatility_CapStrikes_t> CapStrikes;
10490 xsd::optional<domain::inflationCapFloorVolatility_FloorStrikes_t> FloorStrikes;
10491 xsd::optional<domain::inflationCapFloorVolatility_Strikes_t> Strikes;
10492 domain::calendar Calendar;
10493 domain::dayCounter DayCounter;
10494 domain::businessDayConvention BusinessDayConvention;
10495 domain::inflationCapFloorVolatility_Index_t Index;
10496 domain::inflationCapFloorVolatility_IndexCurve_t IndexCurve;
10497 xsd::optional<domain::bool_> IndexInterpolated;
10498 domain::inflationCapFloorVolatility_ObservationLag_t ObservationLag;
10499 domain::inflationCapFloorVolatility_YieldTermStructure_t YieldTermStructure;
10500 xsd::optional<domain::inflationCapFloorVolatility_QuoteIndex_t> QuoteIndex;
10501 xsd::optional<domain::inflationCapFloorVolatility_Conventions_t> Conventions;
10502 xsd::optional<domain::bool_> UseLastFixingDate;
10503 xsd::optional<domain::reportConfiguration> Report;
10504 xsd::optional<domain::bootstrapConfigType> BootstrapConfig;
10507struct equityCurve_CurveId_t : xsd::string
10511struct equityCurve_CurveDescription_t : xsd::string
10515struct equityCurve_ForecastingCurve_t : xsd::string
10519enum class equityType
10522 ForwardDividendPrice,
10528std::string to_string(equityType);
10530enum class exerciseStyle
10537std::string to_string(exerciseStyle);
10539struct equityCurve_SpotQuote_t : xsd::string
10545 domain::equityCurve_CurveId_t CurveId;
10546 domain::equityCurve_CurveDescription_t CurveDescription;
10547 domain::extendedCurrencyCode Currency;
10548 xsd::optional<domain::calendar> Calendar;
10549 domain::equityCurve_ForecastingCurve_t ForecastingCurve;
10550 domain::equityType Type;
10551 xsd::optional<domain::exerciseStyle> ExerciseStyle;
10552 domain::equityCurve_SpotQuote_t SpotQuote;
10553 xsd::optional<domain::quoteType> Quotes;
10554 xsd::optional<domain::dayCounter> DayCounter;
10555 xsd::optional<domain::dividendInterpolation> DividendInterpolation;
10556 xsd::optional<domain::bool_> DividendExtrapolation;
10557 xsd::optional<domain::bool_> Extrapolation;
10560struct equityVolatility_CurveId_t : xsd::string
10564struct equityVolatility_CurveDescription_t : xsd::string
10568struct equityVolatility
10570 domain::equityVolatility_CurveId_t CurveId;
10571 domain::equityVolatility_CurveDescription_t CurveDescription;
10572 xsd::optional<domain::equityVolatility_EquityId_t> EquityId;
10573 domain::extendedCurrencyCode Currency;
10574 xsd::optional<domain::dimensionType> Dimension;
10575 xsd::optional<domain::equityVolatility_Expiries_t> Expiries;
10576 xsd::optional<domain::equityVolatility_Strikes_t> Strikes;
10577 xsd::optional<domain::dayCounter> DayCounter;
10578 xsd::optional<domain::extrapolationType> TimeExtrapolation;
10579 xsd::optional<domain::extrapolationType> StrikeExtrapolation;
10580 xsd::optional<domain::volatilityConfig> VolatilityConfig;
10581 xsd::optional<domain::constantVolatilityConfig> Constant;
10582 xsd::optional<domain::volatilityCurveConfig> Curve;
10583 xsd::optional<domain::volatilityStrikeSurfaceConfig> StrikeSurface;
10584 xsd::optional<domain::volatilityMoneynessSurfaceConfig> MoneynessSurface;
10585 xsd::optional<domain::volatilityDeltaSurfaceConfig> DeltaSurface;
10586 xsd::optional<domain::proxySurface> ProxySurface;
10587 xsd::optional<domain::calendar> Calendar;
10588 xsd::optional<domain::oneDimSolverConfigType> OneDimSolverConfig;
10589 xsd::optional<domain::bool_> PreferOutOfTheMoney;
10590 xsd::optional<domain::reportConfiguration> Report;
10593struct security_CurveId_t : xsd::string
10597struct security_CurveDescription_t : xsd::string
10603 domain::security_CurveId_t CurveId;
10604 domain::security_CurveDescription_t CurveDescription;
10605 xsd::optional<domain::security_SpreadQuote_t> SpreadQuote;
10606 xsd::optional<domain::security_RecoveryRateQuote_t> RecoveryRateQuote;
10607 xsd::optional<domain::security_CPRQuote_t> CPRQuote;
10608 xsd::optional<domain::security_PriceQuote_t> PriceQuote;
10609 xsd::optional<domain::security_ConversionFactor_t> ConversionFactor;
10612struct baseCorrelation_CurveId_t : xsd::string
10616struct baseCorrelation_CurveDescription_t : xsd::string
10620struct baseCorrelation_Terms_t : xsd::string
10624struct baseCorrelation_DetachmentPoints_t : xsd::string
10628struct baseCorrelation
10630 domain::baseCorrelation_CurveId_t CurveId;
10631 domain::baseCorrelation_CurveDescription_t CurveDescription;
10632 domain::baseCorrelation_Terms_t Terms;
10633 domain::baseCorrelation_DetachmentPoints_t DetachmentPoints;
10634 float SettlementDays;
10635 domain::calendar Calendar;
10636 domain::businessDayConvention BusinessDayConvention;
10637 domain::dayCounter DayCounter;
10638 xsd::optional<domain::bool_> Extrapolate;
10639 xsd::optional<domain::baseCorrelation_QuoteName_t> QuoteName;
10640 xsd::optional<domain::date> StartDate;
10641 xsd::optional<domain::dateRule> Rule;
10642 xsd::optional<domain::bool_> AdjustForLosses;
10643 xsd::optional<domain::baseCorrelation_IndexTerm_t> IndexTerm;
10644 xsd::optional<domain::baseCorrelation_IndexSpread_t> IndexSpread;
10645 xsd::optional<domain::baseCorrelation_Currency_t> Currency;
10646 xsd::optional<domain::bool_> CalibrateConstituentsToIndexSpread;
10647 xsd::optional<domain::bool_> UseAssumedRecovery;
10648 xsd::optional<domain::baseCorrelation_RecoveryGrid_t> RecoveryGrid;
10649 xsd::optional<domain::baseCorrelation_RecoveryProbabilities_t> RecoveryProbabilities;
10650 xsd::optional<domain::baseCorrelation_QuoteTypes_t> QuoteTypes;
10653struct simCommodityCurve_CurveId_t : xsd::string
10657struct simCommodityCurve_CurveDescription_t : xsd::string
10661typedef domain::interpolationMethodType commodityInterpolationType;
10663struct simCommodityCurve
10665 domain::simCommodityCurve_CurveId_t CurveId;
10666 domain::simCommodityCurve_CurveDescription_t CurveDescription;
10667 domain::currencyCode Currency;
10668 xsd::optional<domain::simCommodityCurve_BasePriceCurve_t> BasePriceCurve;
10669 xsd::optional<domain::simCommodityCurve_BaseYieldCurve_t> BaseYieldCurve;
10670 xsd::optional<domain::simCommodityCurve_YieldCurve_t> YieldCurve;
10671 xsd::optional<domain::simCommodityCurve_SpotQuote_t> SpotQuote;
10672 xsd::optional<domain::quoteType> Quotes;
10673 xsd::optional<domain::dayCounter> DayCounter;
10674 xsd::optional<domain::commodityInterpolationType> InterpolationMethod;
10675 xsd::optional<domain::simCommodityCurve_Conventions_t> Conventions;
10676 xsd::optional<domain::commodityBasisConfig> BasisConfiguration;
10677 xsd::optional<domain::priceSegmentsType> PriceSegments;
10678 xsd::optional<domain::bool_> Extrapolation;
10679 xsd::optional<domain::bootstrapConfigType> BootstrapConfig;
10682struct commodityVolatility_CurveId_t : xsd::string
10686struct commodityVolatility_CurveDescription_t : xsd::string
10690enum class commVolQuoteSuffix
10696std::string to_string(commVolQuoteSuffix);
10698struct commodityVolatility
10700 domain::commodityVolatility_CurveId_t CurveId;
10701 domain::commodityVolatility_CurveDescription_t CurveDescription;
10702 domain::currencyCode Currency;
10703 xsd::optional<domain::volatilityConfig> VolatilityConfig;
10704 xsd::optional<domain::constantVolatilityConfig> Constant;
10705 xsd::optional<domain::volatilityCurveConfig> Curve;
10706 xsd::optional<domain::volatilityStrikeSurfaceConfig> StrikeSurface;
10707 xsd::optional<domain::volatilityMoneynessSurfaceConfig> MoneynessSurface;
10708 xsd::optional<domain::volatilityDeltaSurfaceConfig> DeltaSurface;
10709 xsd::optional<domain::volatilityApoFutureSurfaceConfig> ApoFutureSurface;
10710 xsd::optional<domain::proxySurface> ProxySurface;
10711 xsd::optional<domain::dayCounter> DayCounter;
10712 xsd::optional<domain::calendar> Calendar;
10713 xsd::optional<domain::commodityVolatility_FutureConventions_t> FutureConventions;
10714 xsd::optional<domain::commodityVolatility_OptionExpiryRollDays_t> OptionExpiryRollDays;
10715 xsd::optional<domain::commodityVolatility_PriceCurveId_t> PriceCurveId;
10716 xsd::optional<domain::commodityVolatility_YieldCurveId_t> YieldCurveId;
10717 xsd::optional<domain::commVolQuoteSuffix> QuoteSuffix;
10718 xsd::optional<domain::oneDimSolverConfigType> OneDimSolverConfig;
10719 xsd::optional<domain::bool_> PreferOutOfTheMoney;
10720 xsd::optional<domain::reportConfiguration> Report;
10723struct correlation_CurveId_t : xsd::string
10727struct correlation_CurveDescription_t : xsd::string
10731enum class correlationType
10737std::string to_string(correlationType);
10739enum class correlationQuoteType
10746std::string to_string(correlationQuoteType);
10750 domain::correlation_CurveId_t CurveId;
10751 domain::correlation_CurveDescription_t CurveDescription;
10752 domain::correlationType CorrelationType;
10753 xsd::optional<domain::correlation_Index1_t> Index1;
10754 xsd::optional<domain::correlation_Index2_t> Index2;
10755 xsd::optional<domain::correlation_Conventions_t> Conventions;
10756 xsd::optional<domain::correlation_SwaptionVolatility_t> SwaptionVolatility;
10757 xsd::optional<domain::correlation_DiscountCurve_t> DiscountCurve;
10758 xsd::optional<domain::currencyCode> Currency;
10759 xsd::optional<domain::dimensionType> Dimension;
10760 xsd::optional<domain::correlationQuoteType> QuoteType;
10761 xsd::optional<domain::bool_> Extrapolation;
10762 xsd::optional<domain::dayCounter> DayCounter;
10763 xsd::optional<domain::calendar> Calendar;
10764 xsd::optional<domain::businessDayConvention> BusinessDayConvention;
10765 xsd::optional<domain::correlation_OptionTenors_t> OptionTenors;
10768struct zeroType_TenorCalendar_t : xsd::string
10772struct zeroType_SpotCalendar_t : xsd::string
10776struct depositType_Index_t : xsd::string
10780struct depositType_Calendar_t : xsd::string
10784struct futureType_Calendar_t : xsd::string
10788struct oisType_FixedCalendar_t : xsd::string
10792struct oisType_PaymentCalendar_t : xsd::string
10796struct swapType_FixedCalendar_t : xsd::string
10800struct tenorBasisSwapType_PayIndex_t : xsd::string
10804struct tenorBasisSwapType_ReceiveIndex_t : xsd::string
10808struct tenorBasisSwapType_LongIndex_t : xsd::string
10812struct tenorBasisSwapType_ShortIndex_t : xsd::string
10816struct bmaBasisSwapType_BMAPaymentCalendar_t : xsd::string
10820struct bmaBasisSwapType_IndexPaymentCalendar_t : xsd::string
10824struct fxType_AdvanceCalendar_t : xsd::string
10828struct crossCurrencyBasisType_SettlementCalendar_t : xsd::string
10832struct crossCurrencyBasisType_FlatTenor_t : xsd::string
10836struct crossCurrencyBasisType_SpreadTenor_t : xsd::string
10840struct crossCurrencyBasisType_SpreadLookback_t : xsd::string
10844struct crossCurrencyBasisType_FlatLookback_t : xsd::string
10848struct swapIndexType_FixingCalendar_t : xsd::string
10852struct inflationswapType_StartDelay_t : xsd::string
10856struct commodityForwardType_AdvanceCalendar_t : xsd::string
10860struct commodityFutureType_AnchorDay_t
10862 xsd::optional<domain::nthWeekdayType> NthWeekday;
10863 xsd::optional<domain::dayOfMonth> DayOfMonth;
10864 xsd::optional<uint64_t> CalendarDaysBefore;
10865 xsd::optional<domain::weekdayType> LastWeekday;
10866 xsd::optional<domain::weekdayType> WeeklyDayOfTheWeek;
10867 xsd::optional<int64_t> BusinessDaysAfter;
10870struct commodityFutureType_ExpiryCalendar_t : xsd::string
10874struct prohibitedExpiriesType_Dates_t
10876 xsd::vector<domain::prohibitedExpiriesType_Dates_t_Date_t> Date;
10879struct prohibitedExpiriesType
10881 domain::prohibitedExpiriesType_Dates_t Dates;
10884struct commodityFutureType_ValidContractMonths_t
10886 xsd::vector<domain::monthType> Month;
10889typedef int64_t nthWeekdayType_Nth_t;
10891struct nthWeekdayType
10893 domain::nthWeekdayType_Nth_t Nth;
10894 domain::weekdayType Weekday;
10897struct continuationMappingsType
10899 xsd::vector<domain::continuationMappingType> ContinuationMapping;
10902struct averagingDataType_CommodityName_t : xsd::string
10906enum class averagingDataPeriodType
10912std::string to_string(averagingDataPeriodType);
10914struct averagingDataType_PricingCalendar_t : xsd::string
10918struct averagingDataType_Conventions_t : xsd::string
10922struct averagingDataType
10924 domain::averagingDataType_CommodityName_t CommodityName;
10925 domain::averagingDataPeriodType Period;
10926 domain::averagingDataType_PricingCalendar_t PricingCalendar;
10927 domain::averagingDataType_Conventions_t Conventions;
10928 xsd::optional<domain::bool_> UseBusinessDays;
10929 xsd::optional<uint64_t> DeliveryRollDays;
10930 xsd::optional<uint64_t> FutureMonthOffset;
10931 xsd::optional<uint64_t> DailyExpiryOffset;
10934struct offPeakPowerIndexDataType_OffPeakIndex_t : xsd::string
10938struct offPeakPowerIndexDataType_PeakIndex_t : xsd::string
10942typedef double offPeakPowerIndexDataType_OffPeakHours_t;
10944struct offPeakPowerIndexDataType_PeakCalendar_t : xsd::string
10948struct offPeakPowerIndexDataType
10950 domain::offPeakPowerIndexDataType_OffPeakIndex_t OffPeakIndex;
10951 domain::offPeakPowerIndexDataType_PeakIndex_t PeakIndex;
10952 domain::offPeakPowerIndexDataType_OffPeakHours_t OffPeakHours;
10953 domain::offPeakPowerIndexDataType_PeakCalendar_t PeakCalendar;
10956struct commodityFutureType_IndexName_t : xsd::string
10960struct commodityFutureType_SavingsTime_t : xsd::string
10964struct commodityFutureType_BalanceOfTheMonthPricingCalendar_t : xsd::string
10968struct commodityFutureType_OptionUnderlyingFutureConvention_t : xsd::string
10972struct fxOption_FXConventionID_t : xsd::string
10976struct fxOption_SwitchTenor_t : xsd::string
10980struct fxOption_LongTermAtmType_t : xsd::string
10984struct fxOption_LongTermDeltaType_t : xsd::string
10988struct fxOption_RiskReversalInFavorOf_t : xsd::string
10992struct fxOption_ButterflyStyle_t : xsd::string
10996struct fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t_Name_t : xsd::string
11000struct fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t_Calendar_t : xsd::string
11004struct fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t
11006 domain::fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t_Name_t Name;
11007 domain::fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t_Calendar_t Calendar;
11011struct fxOptionTimeWeighting_TradingCenters_t
11013 domain::fxOptionTimeWeighting_TradingCenters_t_TradingCenter_t TradingCenter;
11016struct fxOptionTimeWeighting_Events_t_Event_t_Description_t : xsd::string
11020struct fxOptionTimeWeighting_Events_t_Event_t
11022 domain::fxOptionTimeWeighting_Events_t_Event_t_Description_t Description;
11027struct fxOptionTimeWeighting_Events_t
11029 domain::fxOptionTimeWeighting_Events_t_Event_t Event;
11032struct bondYield_PriceType_t : xsd::string
11043std::string to_string(csaType);
11045typedef double non_negative_decimal;
11047struct nettingsetdefinitions_NettingSet_t_CSADetails_t : xsd::string
11049 xsd::optional<domain::csaType> Bilateral;
11050 xsd::optional<domain::currencyCode> CSACurrency;
11051 xsd::optional<domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_Index_t> Index;
11052 xsd::optional<domain::non_negative_decimal> ThresholdPay;
11053 xsd::optional<domain::non_negative_decimal> ThresholdReceive;
11054 xsd::optional<domain::non_negative_decimal> MinimumTransferAmountPay;
11055 xsd::optional<domain::non_negative_decimal> MinimumTransferAmountReceive;
11056 xsd::optional<domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_IndependentAmount_t> IndependentAmount;
11057 xsd::optional<domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t> MarginingFrequency;
11058 xsd::optional<domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginPeriodOfRisk_t> MarginPeriodOfRisk;
11059 xsd::optional<double> CollateralCompoundingSpreadReceive;
11060 xsd::optional<double> CollateralCompoundingSpreadPay;
11061 xsd::optional<domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_EligibleCollaterals_t> EligibleCollaterals;
11062 xsd::optional<bool> ApplyInitialMargin;
11063 xsd::optional<domain::csaType> InitialMarginType;
11064 xsd::optional<bool> CalculateIMAmount;
11065 xsd::optional<bool> CalculateVMAmount;
11066 xsd::optional<domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_NonExemptIMRegulations_t> NonExemptIMRegulations;
11069struct parameter : xsd::string
11074struct configurationType_YieldCurvesId_t : xsd::string
11078struct configurationType_DiscountingCurvesId_t : xsd::string
11082struct configurationType_IndexForwardingCurvesId_t : xsd::string
11086struct configurationType_SwapIndexCurvesId_t : xsd::string
11090struct configurationType_ZeroInflationIndexCurvesId_t : xsd::string
11094struct configurationType_ZeroInflationCapFloorVolatilitiesId_t : xsd::string
11098struct configurationType_YYInflationIndexCurvesId_t : xsd::string
11102struct configurationType_FxSpotsId_t : xsd::string
11106struct configurationType_BaseCorrelationsId_t : xsd::string
11110struct configurationType_FxVolatilitiesId_t : xsd::string
11114struct configurationType_SwaptionVolatilitiesId_t : xsd::string
11118struct configurationType_YieldVolatilitiesId_t : xsd::string
11122struct configurationType_CapFloorVolatilitiesId_t : xsd::string
11126struct configurationType_CDSVolatilitiesId_t : xsd::string
11130struct configurationType_DefaultCurvesId_t : xsd::string
11134struct configurationType_YYInflationCapFloorVolatilitiesId_t : xsd::string
11138struct configurationType_EquityCurvesId_t : xsd::string
11142struct configurationType_EquityVolatilitiesId_t : xsd::string
11146struct configurationType_SecuritiesId_t : xsd::string
11150struct configurationType_CommodityCurvesId_t : xsd::string
11154struct configurationType_CommodityVolatilitiesId_t : xsd::string
11158struct configurationType_CorrelationsId_t : xsd::string
11162struct yieldCurvesType_YieldCurve_t : xsd::string
11167struct discountCurvesType_DiscountingCurve_t : xsd::string
11169 xsd::string currency;
11172struct indexForwardingCurvesType_Index_t : xsd::string
11174 domain::indexNameType name;
11177struct swapIndexCurvesType_SwapIndex_t
11179 domain::indexNameType name;
11180 domain::indexNameType Discounting;
11183struct zeroInflationIndexCurvesType_ZeroInflationIndexCurve_t : xsd::string
11188struct yyInflationIndexCurvesType_YYInflationIndexCurve_t : xsd::string
11193typedef xsd::string currencyPair;
11195struct fxSpotsType_FxSpot_t : xsd::string
11197 domain::currencyPair pair;
11200struct fxVolatilitiesType_FxVolatility_t : xsd::string
11202 domain::currencyPair pair;
11205struct swaptionVolatilitiesType_SwaptionVolatility_t : xsd::string
11207 xsd::optional<xsd::string> key;
11208 xsd::optional<domain::currencyCode> currency;
11211struct yieldVolatilitiesType_YieldVolatility_t : xsd::string
11216struct capFloorVolatilitiesType_CapFloorVolatility_t : xsd::string
11218 xsd::optional<xsd::string> key;
11219 xsd::optional<domain::currencyCode> currency;
11222struct cdsVolatilitiesType_CDSVolatility_t : xsd::string
11227struct defaultCurvesType_DefaultCurve_t : xsd::string
11232struct yyInflationCapFloorVolatilitiesType_YYInflationCapFloorVolatility_t : xsd::string
11237struct zeroInflationCapFloorVolatilitiesType_ZeroInflationCapFloorVolatility_t : xsd::string
11242struct equityCurvesType_EquityCurve_t : xsd::string
11247struct equityVolatilitiesType_EquityVolatility_t : xsd::string
11252struct securitiesType_Security_t : xsd::string
11257struct baseCorrelationsType_BaseCorrelation_t : xsd::string
11262struct commodityCurvesType_CommodityCurve_t : xsd::string
11267struct commodityVolatilitiesType_CommodityVolatility_t : xsd::string
11272struct correlationsType_Correlation_t : xsd::string
11277struct parExcludes_Type_t : xsd::string
11281enum class shiftType
11287std::string to_string(shiftType);
11289struct shiftTypeEntry : xsd::base<domain::shiftType>
11291 xsd::optional<xsd::string> key;
11294struct shiftSizeEntry : xsd::base<float>
11296 xsd::optional<xsd::string> key;
11299struct discountcurve_Shifts_t : xsd::string
11303enum class shiftScheme
11310std::string to_string(shiftScheme);
11312struct shiftSchemeEntry : xsd::base<domain::shiftScheme>
11314 xsd::optional<xsd::string> key;
11317struct parconversion
11319 xsd::vector<domain::parconversion_Instruments_t> Instruments;
11320 xsd::vector<bool> SingleCurve;
11321 xsd::optional<domain::parconversion_DiscountCurve_t> DiscountCurve;
11322 xsd::optional<domain::currencyCode> OtherCurrency;
11323 xsd::optional<domain::parconversion_RateComputationPeriod_t> RateComputationPeriod;
11324 xsd::optional<domain::parconversion_Conventions_t> Conventions;
11327struct indexcurve_ShiftTenors_t : xsd::string
11333 domain::indexNameType index;
11334 xsd::vector<domain::shiftTypeEntry> ShiftType;
11335 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11336 xsd::optional<domain::indexcurve_Shifts_t> Shifts;
11337 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11338 domain::indexcurve_ShiftTenors_t ShiftTenors;
11339 xsd::optional<domain::parconversion> ParConversion;
11342struct yieldcurve_ShiftTenors_t : xsd::string
11349 xsd::optional<domain::yieldcurve_CurveType_t> CurveType;
11350 xsd::vector<domain::shiftTypeEntry> ShiftType;
11351 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11352 xsd::optional<domain::yieldcurve_Shifts_t> Shifts;
11353 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11354 domain::yieldcurve_ShiftTenors_t ShiftTenors;
11355 xsd::optional<domain::parconversion> ParConversion;
11360 domain::currencyPair ccypair;
11361 xsd::vector<domain::shiftTypeEntry> ShiftType;
11362 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11363 xsd::optional<domain::fxspot_Shifts_t> Shifts;
11364 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11367struct fxvolatility_ShiftExpiries_t : xsd::string
11373 domain::currencyPair ccypair;
11374 xsd::vector<domain::shiftTypeEntry> ShiftType;
11375 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11376 xsd::optional<domain::fxvolatility_Shifts_t> Shifts;
11377 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11378 domain::fxvolatility_ShiftExpiries_t ShiftExpiries;
11379 xsd::optional<domain::fxvolatility_ShiftStrikes_t> ShiftStrikes;
11382struct swaptionvolatility_ShiftExpiries_t : xsd::string
11386struct swaptionvolatility_ShiftTerms_t : xsd::string
11390struct swaptionvolatility
11392 xsd::optional<xsd::string> key;
11393 xsd::optional<domain::currencyCode> ccy;
11394 xsd::vector<domain::shiftTypeEntry> ShiftType;
11395 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11396 xsd::optional<domain::swaptionvolatility_Shifts_t> Shifts;
11397 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11398 domain::swaptionvolatility_ShiftExpiries_t ShiftExpiries;
11399 xsd::optional<domain::swaptionvolatility_ShiftStrikes_t> ShiftStrikes;
11400 domain::swaptionvolatility_ShiftTerms_t ShiftTerms;
11403struct yieldvolatility_ShiftExpiries_t : xsd::string
11407struct yieldvolatility_ShiftTerms_t : xsd::string
11411struct yieldvolatility
11414 xsd::vector<domain::shiftTypeEntry> ShiftType;
11415 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11416 xsd::optional<domain::yieldvolatility_Shifts_t> Shifts;
11417 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11418 domain::yieldvolatility_ShiftExpiries_t ShiftExpiries;
11419 domain::yieldvolatility_ShiftTerms_t ShiftTerms;
11422struct capfloorvolatility_ShiftExpiries_t : xsd::string
11426struct capfloorvolatility
11428 xsd::optional<xsd::string> key;
11429 xsd::optional<domain::currencyCode> ccy;
11430 xsd::vector<domain::shiftTypeEntry> ShiftType;
11431 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11432 xsd::optional<domain::capfloorvolatility_Shifts_t> Shifts;
11433 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11434 domain::capfloorvolatility_ShiftExpiries_t ShiftExpiries;
11435 xsd::optional<domain::capfloorvolatility_ShiftStrikes_t> ShiftStrikes;
11436 xsd::optional<domain::indexNameType> Index;
11437 xsd::optional<bool> IsRelative;
11438 xsd::optional<domain::parconversion> ParConversion;
11441struct cdsvolatility_ShiftExpiries_t : xsd::string
11445struct cdsvolatility
11448 xsd::vector<domain::shiftTypeEntry> ShiftType;
11449 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11450 xsd::optional<domain::cdsvolatility_Shifts_t> Shifts;
11451 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11452 domain::cdsvolatility_ShiftExpiries_t ShiftExpiries;
11455struct creditcurve_ShiftTenors_t : xsd::string
11462 domain::currencyCode Currency;
11463 xsd::vector<domain::shiftTypeEntry> ShiftType;
11464 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11465 xsd::optional<domain::creditcurve_Shifts_t> Shifts;
11466 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11467 domain::creditcurve_ShiftTenors_t ShiftTenors;
11468 xsd::optional<domain::parconversion> ParConversion;
11473 xsd::string equity;
11474 xsd::vector<domain::shiftTypeEntry> ShiftType;
11475 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11476 xsd::optional<domain::equityspot_Shifts_t> Shifts;
11477 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11480struct equityvolatility_ShiftExpiries_t : xsd::string
11484struct equityvolatility
11486 xsd::string equity;
11487 xsd::vector<domain::shiftTypeEntry> ShiftType;
11488 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11489 xsd::optional<domain::equityvolatility_Shifts_t> Shifts;
11490 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11491 domain::equityvolatility_ShiftExpiries_t ShiftExpiries;
11492 xsd::optional<domain::equityvolatility_ShiftStrikes_t> ShiftStrikes;
11495struct zeroinflationindexcurve_ShiftTenors_t : xsd::string
11499struct zeroinflationindexcurve
11502 xsd::vector<domain::shiftTypeEntry> ShiftType;
11503 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11504 xsd::optional<domain::zeroinflationindexcurve_Shifts_t> Shifts;
11505 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11506 domain::zeroinflationindexcurve_ShiftTenors_t ShiftTenors;
11507 xsd::optional<domain::parconversion> ParConversion;
11510struct yyinflationindexcurve_ShiftTenors_t : xsd::string
11514struct yyinflationindexcurve
11517 xsd::vector<domain::shiftTypeEntry> ShiftType;
11518 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11519 xsd::optional<domain::yyinflationindexcurve_Shifts_t> Shifts;
11520 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11521 domain::yyinflationindexcurve_ShiftTenors_t ShiftTenors;
11522 xsd::optional<domain::parconversion> ParConversion;
11525struct cpicapfloorvolatility_ShiftExpiries_t : xsd::string
11529struct cpicapfloorvolatility
11532 xsd::vector<domain::shiftTypeEntry> ShiftType;
11533 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11534 xsd::optional<domain::cpicapfloorvolatility_Shifts_t> Shifts;
11535 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11536 domain::cpicapfloorvolatility_ShiftExpiries_t ShiftExpiries;
11537 xsd::optional<domain::cpicapfloorvolatility_ShiftStrikes_t> ShiftStrikes;
11540struct yycapfloorvolatility_ShiftExpiries_t : xsd::string
11544struct yycapfloorvolatility
11547 xsd::vector<domain::shiftTypeEntry> ShiftType;
11548 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11549 xsd::optional<domain::yycapfloorvolatility_Shifts_t> Shifts;
11550 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11551 domain::yycapfloorvolatility_ShiftExpiries_t ShiftExpiries;
11552 xsd::optional<domain::yycapfloorvolatility_ShiftStrikes_t> ShiftStrikes;
11555struct dividendyield_ShiftTenors_t : xsd::string
11559struct dividendyield
11561 xsd::string equity;
11562 xsd::vector<domain::shiftTypeEntry> ShiftType;
11563 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11564 xsd::optional<domain::dividendyield_Shifts_t> Shifts;
11565 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11566 domain::dividendyield_ShiftTenors_t ShiftTenors;
11569struct basecorrelation_ShiftLossLevels_t : xsd::string
11573struct basecorrelation_ShiftTerms_t : xsd::string
11577struct basecorrelation
11579 xsd::string indexName;
11580 xsd::vector<domain::shiftTypeEntry> ShiftType;
11581 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11582 xsd::optional<domain::basecorrelation_Shifts_t> Shifts;
11583 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11584 domain::basecorrelation_ShiftLossLevels_t ShiftLossLevels;
11585 domain::basecorrelation_ShiftTerms_t ShiftTerms;
11588struct securityspread
11590 xsd::string security;
11591 xsd::vector<domain::shiftTypeEntry> ShiftType;
11592 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11593 xsd::optional<domain::securityspread_Shifts_t> Shifts;
11594 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11597struct commodityCurve_ShiftTenors_t : xsd::string
11601struct commodityCurve
11604 domain::currencyCode Currency;
11605 xsd::vector<domain::shiftTypeEntry> ShiftType;
11606 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11607 xsd::optional<domain::commodityCurve_Shifts_t> Shifts;
11608 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11609 domain::commodityCurve_ShiftTenors_t ShiftTenors;
11610 xsd::optional<domain::parconversion> ParConversion;
11613struct commodityvolatility_ShiftExpiries_t : xsd::string
11617struct commodityvolatility
11620 xsd::vector<domain::shiftTypeEntry> ShiftType;
11621 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11622 xsd::optional<domain::commodityvolatility_Shifts_t> Shifts;
11623 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11624 domain::commodityvolatility_ShiftExpiries_t ShiftExpiries;
11625 xsd::optional<domain::commodityvolatility_ShiftStrikes_t> ShiftStrikes;
11628struct correlationcurve_ShiftExpiries_t : xsd::string
11632struct correlationcurve
11634 xsd::string index1;
11635 xsd::string index2;
11636 xsd::vector<domain::shiftTypeEntry> ShiftType;
11637 xsd::vector<domain::shiftSizeEntry> ShiftSize;
11638 xsd::optional<domain::correlationcurve_Shifts_t> Shifts;
11639 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
11640 domain::correlationcurve_ShiftExpiries_t ShiftExpiries;
11641 xsd::optional<domain::correlationcurve_ShiftStrikes_t> ShiftStrikes;
11644struct crossgammafilter_Pair_t : xsd::string
11648struct stresstestparshifts
11650 xsd::optional<domain::bool_> IRCurves;
11651 xsd::optional<domain::bool_> CapFloorVolatilities;
11652 xsd::optional<domain::bool_> SurvivalProbability;
11655struct stressfxvolatilities
11657 xsd::vector<domain::stressfxvolatility> FxVolatility;
11660struct stresscapfloorvolatilities
11662 xsd::vector<domain::stresscapfloorvolatility> CapFloorVolatility;
11665struct stresscommoditycurves
11667 xsd::vector<domain::stresscommoditycurve> CommodityCurve;
11670struct stresscommodityvolatilities
11672 xsd::vector<domain::stresscommodityvolatility> CommodityVolatility;
11675struct recoveryrates
11677 xsd::vector<domain::recoveryrate> RecoverRate;
11680struct survivalprobabilities
11682 xsd::vector<domain::survivalprobability> SurvivalProbability;
11687 xsd::vector<domain::date> Date;
11690struct counterparty_CounterpartyId_t : xsd::string
11694enum class creditQualityType
11701std::string to_string(creditQualityType);
11705 domain::counterparty_CounterpartyId_t CounterpartyId;
11706 xsd::optional<bool> ClearingCounterparty;
11707 xsd::optional<domain::creditQualityType> CreditQuality;
11708 xsd::optional<double> BaCvaRiskWeight;
11709 xsd::optional<double> SaCcrRiskWeight;
11710 xsd::optional<double> SaCvaRiskBucket;
11713struct counterPartyCorrelations_Correlation_t : xsd::base<domain::correlationValue>
11719struct envelope_PortfolioIds_t_PortfolioId_t : xsd::string
11723struct nettingSetDetails_AgreementType_t : xsd::string
11727struct nettingSetDetails_CallType_t : xsd::string
11731struct nettingSetDetails_InitialMarginType_t : xsd::string
11735struct nettingSetDetails_LegalEntityId_t : xsd::string
11739struct fxForwardSettlementData_FXIndex_t : xsd::string
11743struct fxForwardSettlementData_Rules_t
11745 xsd::optional<domain::paymentLag> PaymentLag;
11746 xsd::optional<domain::calendar> PaymentCalendar;
11747 xsd::optional<domain::businessDayConvention> PaymentConvention;
11750struct scheduleData_Dates_t_Tenor_t : xsd::string
11754struct DerivedScheduleType_Shift_t : xsd::string
11758struct premiumData_Premium_t
11761 domain::extendedCurrencyCode Currency;
11762 domain::date PayDate;
11763 xsd::optional<domain::premiumData_Premium_t_SettlementData_t> SettlementData;
11766struct optionData_ExerciseFees_t_ExerciseFee_t : xsd::base<float>
11768 xsd::optional<xsd::string> type;
11769 xsd::optional<xsd::string> startDate;
11772struct optionPaymentData_Dates_t
11774 xsd::vector<domain::date> Date;
11777enum class optionPayRelativeTo
11783std::string to_string(optionPayRelativeTo);
11785struct optionPaymentData_Rules_t
11788 domain::calendar Calendar;
11789 domain::businessDayConvention Convention;
11790 xsd::optional<domain::optionPayRelativeTo> RelativeTo;
11793struct optionData_SettlementData_t_FixingDate_t : xsd::string
11797struct fxreset_StartDate_t : xsd::string
11801struct fxreset_FixingCalendar_t : xsd::string
11805struct _CashflowData_t_Cashflow_t_Amount_t : xsd::base<float>
11807 xsd::optional<xsd::string> date;
11810struct _FixedLegData_t_Rates_t_Rate_t : xsd::base<float>
11812 xsd::optional<xsd::string> startDate;
11815struct _FloatingLegData_t_LastRecentPeriod_t : xsd::string
11819struct _FloatingLegData_t_Lookback_t : xsd::string
11825 xsd::vector<domain::floatWithAttribute> Spread;
11830 xsd::vector<domain::floatWithAttribute> Cap;
11835 xsd::vector<domain::floatWithAttribute> Floor;
11840 xsd::vector<domain::floatWithAttribute> Gearing;
11843struct tradeLevelFixings
11845 xsd::vector<domain::tradeLevelFixings_Fixing_t> Fixing;
11848struct stubInterpolation
11850 domain::indexNameType ShortIndex;
11851 domain::indexNameType LongIndex;
11852 xsd::optional<domain::roundingType> RoundingType;
11853 xsd::optional<int64_t> RoundingPrecision;
11856struct _CPILegData_t_Index_t : xsd::string
11860struct _CPILegData_t_Rates_t
11862 xsd::vector<domain::_CPILegData_t_Rates_t_Rate_t> Rate;
11865struct _CPILegData_t_ObservationLag_t : xsd::string
11869struct _CPILegData_t_Interpolation_t : xsd::string
11873struct _DigitalCMSLegData_t_CMSLegData_t
11875 domain::indexNameType Index;
11876 xsd::optional<bool> IsInArrears;
11877 xsd::optional<int64_t> FixingDays;
11878 xsd::optional<domain::spreads> Spreads;
11879 xsd::optional<domain::caps> Caps;
11880 xsd::optional<domain::floors> Floors;
11881 xsd::optional<domain::gearings> Gearings;
11882 xsd::optional<bool> NakedOption;
11885struct _DigitalCMSLegData_t_CallPosition_t : xsd::string
11889struct _DigitalCMSLegData_t_CallStrikes_t
11891 xsd::vector<float> Strike;
11894struct _DigitalCMSLegData_t_CallPayoffs_t
11896 xsd::vector<float> Payoff;
11899struct _DigitalCMSLegData_t_PutPosition_t : xsd::string
11903struct _DigitalCMSLegData_t_PutStrikes_t
11905 xsd::vector<float> Strike;
11908struct _DigitalCMSLegData_t_PutPayoffs_t
11910 xsd::vector<float> Payoff;
11913struct _DigitalCMSSpreadLegData_t_CMSSpreadLegData_t
11915 domain::indexNameType Index1;
11916 domain::indexNameType Index2;
11917 xsd::optional<bool> IsInArrears;
11918 xsd::optional<int64_t> FixingDays;
11919 xsd::optional<domain::spreads> Spreads;
11920 xsd::optional<domain::caps> Caps;
11921 xsd::optional<domain::floors> Floors;
11922 xsd::optional<domain::gearings> Gearings;
11923 xsd::optional<bool> NakedOption;
11926struct _DigitalCMSSpreadLegData_t_CallPosition_t : xsd::string
11930struct _DigitalCMSSpreadLegData_t_CallStrikes_t
11932 xsd::vector<float> Strike;
11935struct _DigitalCMSSpreadLegData_t_CallPayoffs_t
11937 xsd::vector<float> Payoff;
11940struct _DigitalCMSSpreadLegData_t_PutPosition_t : xsd::string
11944struct _DigitalCMSSpreadLegData_t_PutStrikes_t
11946 xsd::vector<float> Strike;
11949struct _DigitalCMSSpreadLegData_t_PutPayoffs_t
11951 xsd::vector<float> Payoff;
11954struct _EquityLegData_t_FXTerms_t
11956 xsd::optional<domain::extendedCurrencyCode> EquityCurrency;
11957 xsd::optional<domain::_EquityLegData_t_FXTerms_t_FXIndex_t> FXIndex;
11958 xsd::optional<int64_t> FXIndexFixingDays;
11959 xsd::optional<domain::_EquityLegData_t_FXTerms_t_FXIndexCalendar_t> FXIndexCalendar;
11962struct _ZeroCouponFixedLegData_t_Rates_t
11964 xsd::vector<domain::_ZeroCouponFixedLegData_t_Rates_t_Rate_t> Rate;
11967struct _ZeroCouponFixedLegData_t_Compounding_t : xsd::string
11971struct _ZeroCouponFixedLegData_t_SubtractNotional_t : xsd::string
11975struct _EquityMarginLegData_t_Rates_t_Rate_t : xsd::base<float>
11977 xsd::optional<xsd::string> startDate;
11980struct _EquityMarginLegData_t_EquityLegData_t_FXTerms_t
11982 xsd::optional<domain::extendedCurrencyCode> EquityCurrency;
11983 xsd::optional<domain::_EquityMarginLegData_t_EquityLegData_t_FXTerms_t_FXIndex_t> FXIndex;
11984 xsd::optional<int64_t> FXIndexFixingDays;
11985 xsd::optional<domain::_EquityMarginLegData_t_EquityLegData_t_FXTerms_t_FXIndexCalendar_t> FXIndexCalendar;
11988struct pricesType_Price_t : xsd::base<float>
11990 xsd::optional<xsd::string> startDate;
11993struct _CommodityFixedLegData_t_Tag_t : xsd::string
11997struct quantitiesType_Quantity_t : xsd::base<float>
11999 xsd::optional<xsd::string> startDate;
12002struct _CommodityFloatingLegData_t_PricingDates_t
12004 xsd::vector<domain::date> PricingDate;
12007struct _CommodityFloatingLegData_t_Tag_t : xsd::string
12011struct _CommodityFloatingLegData_t_FXIndex_t : xsd::string
12015struct capFloorData_Caps_t_Cap_t : xsd::base<float>
12017 xsd::optional<xsd::string> startDate;
12020struct capFloorData_Floors_t_Floor_t : xsd::base<float>
12022 xsd::optional<xsd::string> startDate;
12025struct strikePriceData
12027 xsd::optional<domain::extendedCurrencyCode> Currency;
12031struct strikeYieldData
12033 xsd::optional<domain::compounding> Compounding;
12037struct eqForwardSettlementData_FXIndex_t : xsd::string
12041struct eqForwardSettlementData_Rules_t
12043 xsd::optional<domain::paymentLag> PaymentLag;
12044 xsd::optional<domain::calendar> PaymentCalendar;
12045 xsd::optional<domain::businessDayConvention> PaymentConvention;
12048struct deliveryBasket_Id_t : xsd::string
12052enum class amortizationType
12055 RelativeToInitialNotional,
12056 RelativeToPreviousNotional,
12061std::string to_string(amortizationType);
12063struct amortizationData
12065 domain::amortizationType Type;
12066 xsd::optional<float> Value;
12067 xsd::optional<domain::amortizationData_StartDate_t> StartDate;
12068 xsd::optional<domain::amortizationData_EndDate_t> EndDate;
12069 xsd::optional<domain::amortizationData_Frequency_t> Frequency;
12070 xsd::optional<bool> Underflow;
12073struct legData_Notionals_t_Notional_t : xsd::base<float>
12075 xsd::optional<xsd::string> startDate;
12080 xsd::optional<float> Quantity;
12081 xsd::optional<domain::indexingData_Index_t> Index;
12082 xsd::optional<int64_t> IndexFixingDays;
12083 xsd::optional<domain::indexingData_IndexFixingCalendar_t> IndexFixingCalendar;
12084 xsd::optional<bool> Dirty;
12085 xsd::optional<bool> Relative;
12086 xsd::optional<bool> ConditionalOnSurvival;
12087 xsd::optional<float> InitialFixing;
12088 xsd::optional<float> InitialNotionalFixing;
12089 xsd::optional<domain::scheduleData> ValuationSchedule;
12090 xsd::optional<int64_t> FixingDays;
12091 xsd::optional<domain::indexingData_FixingCalendar_t> FixingCalendar;
12092 xsd::optional<domain::businessDayConvention> FixingConvention;
12093 xsd::optional<bool> IsInArrears;
12096struct legData_SettlementData_t_FixingDate_t : xsd::string
12100struct longShortsType
12102 xsd::vector<domain::longShort> LongShort;
12107 xsd::vector<float> Strike;
12110struct fxTermsData_FXIndex_t : xsd::string
12114struct fxTermsData_FXIndexCalendar_t : xsd::string
12118struct nameData_IssuerId_t : xsd::string
12122typedef double recoveryRate;
12126 domain::nameData_IssuerId_t IssuerId;
12127 xsd::optional<domain::nameData_Qualifier_t> Qualifier;
12128 domain::creditCurveIdType_group_t creditCurveIdType;
12129 xsd::optional<float> Notional;
12130 xsd::optional<float> Weight;
12131 xsd::optional<domain::currencyCode> Currency;
12132 xsd::optional<domain::non_negative_decimal> PriorNotional;
12133 xsd::optional<domain::non_negative_decimal> PriorWeight;
12134 xsd::optional<domain::recoveryRate> RecoveryRate;
12135 xsd::optional<domain::date> AuctionDate;
12136 xsd::optional<domain::date> AuctionSettlementDate;
12137 xsd::optional<domain::date> DefaultDate;
12138 xsd::optional<domain::date> EventDeterminationDate;
12141struct cbCallData_Styles_t_Style_t : xsd::string
12143 xsd::optional<xsd::string> startDate;
12146struct cbCallData_Prices_t_Price_t : xsd::base<float>
12148 xsd::optional<xsd::string> startDate;
12151struct cbCallData_PriceTypes_t_PriceType_t : xsd::string
12153 xsd::optional<xsd::string> startDate;
12156struct cbCallData_IncludeAccruals_t_IncludeAccrual_t : xsd::base<domain::bool_>
12158 xsd::optional<xsd::string> startDate;
12161struct cbCallData_Soft_t
12163 xsd::vector<domain::cbCallData_Soft_t_Soft_t> Soft;
12166struct cbCallData_TriggerRatios_t
12168 xsd::vector<domain::cbCallData_TriggerRatios_t_TriggerRatio_t> TriggerRatio;
12171struct cbCallData_NOfMTriggers_t
12173 xsd::vector<domain::cbCallData_NOfMTriggers_t_NOfMTrigger_t> NOfMTrigger;
12176struct cbCallData_MakeWhole_t_ConversionRatioIncrease_t_StockPrices_t : xsd::string
12180struct cbCallData_MakeWhole_t_ConversionRatioIncrease_t_CrIncreases_t
12182 xsd::vector<domain::cbCallData_MakeWhole_t_ConversionRatioIncrease_t_CrIncreases_t_CrIncrease_t> CrIncrease;
12185struct cbCallData_MakeWhole_t_ConversionRatioIncrease_t
12187 xsd::optional<float> Cap;
12188 domain::cbCallData_MakeWhole_t_ConversionRatioIncrease_t_StockPrices_t StockPrices;
12189 domain::cbCallData_MakeWhole_t_ConversionRatioIncrease_t_CrIncreases_t CrIncreases;
12192struct cbCallData_MakeWhole_t
12194 domain::cbCallData_MakeWhole_t_ConversionRatioIncrease_t ConversionRatioIncrease;
12197struct cbConversionData_Styles_t
12199 xsd::vector<domain::cbConversionData_Styles_t_Style_t> Style;
12202struct cbConversionData_ConversionRatios_t
12204 xsd::vector<domain::cbConversionData_ConversionRatios_t_ConversionRatio_t> ConversionRatio;
12207struct cbConversionData_FixedAmountConversion_t_Currency_t : xsd::string
12211struct cbConversionData_FixedAmountConversion_t_Amounts_t
12213 xsd::vector<domain::cbConversionData_FixedAmountConversion_t_Amounts_t_Amount_t> Amount;
12216struct cbConversionData_FixedAmountConversion_t
12218 domain::cbConversionData_FixedAmountConversion_t_Currency_t Currency;
12219 domain::cbConversionData_FixedAmountConversion_t_Amounts_t Amounts;
12222struct cbContingentConversionData
12224 xsd::optional<domain::cbContingentConversionData_Observations_t> Observations;
12225 xsd::optional<domain::cbContingentConversionData_Barriers_t> Barriers;
12228struct cbMandatoryConversionData_Type_t : xsd::string
12234 float UpperBarrier;
12235 float LowerBarrier;
12236 float UpperConversionRatio;
12237 float LowerConversionRatio;
12240struct cbMandatoryConversionData
12243 domain::cbMandatoryConversionData_Type_t Type;
12244 domain::cbPepsData PepsData;
12247struct cbConversionResetData_References_t
12249 xsd::vector<domain::cbConversionResetData_References_t_Reference_t> Reference;
12252struct cbConversionResetData_Thresholds_t
12254 xsd::vector<domain::cbConversionResetData_Thresholds_t_Threshold_t> Threshold;
12257struct cbConversionResetData_Gearings_t
12259 xsd::vector<domain::cbConversionResetData_Gearings_t_Gearing_t> Gearing;
12262struct cbConversionResetData
12264 domain::scheduleData ScheduleData;
12265 domain::cbConversionResetData_References_t References;
12266 domain::cbConversionResetData_Thresholds_t Thresholds;
12267 domain::cbConversionResetData_Gearings_t Gearings;
12268 xsd::optional<domain::cbConversionResetData_Floors_t> Floors;
12269 xsd::optional<domain::cbConversionResetData_GlobalFloors_t> GlobalFloors;
12272struct cbConversionData_FXIndex_t : xsd::string
12276struct cbExchangeableData
12278 domain::bool_ IsExchangeable;
12279 xsd::optional<domain::cbExchangeableData_EquityCreditCurve_t> EquityCreditCurve;
12280 xsd::optional<domain::bool_> Secured;
12283struct cbDividendProtectionData_AdjustmentStyles_t_AdjustmentStyle_t : xsd::string
12285 xsd::optional<xsd::string> startDate;
12288struct cbDividendProtectionData_DividendTypes_t_DividendType_t : xsd::string
12290 xsd::optional<xsd::string> startDate;
12293struct cbDividendProtectionData_Thresholds_t_Threshold_t : xsd::base<float>
12295 xsd::optional<xsd::string> startDate;
12298struct callableBondCallData_Styles_t_Style_t : xsd::string
12300 xsd::optional<xsd::string> startDate;
12303struct callableBondCallData_Prices_t_Price_t : xsd::base<float>
12305 xsd::optional<xsd::string> startDate;
12308struct callableBondCallData_PriceTypes_t_PriceType_t : xsd::string
12310 xsd::optional<xsd::string> startDate;
12313struct callableBondCallData_IncludeAccruals_t_IncludeAccrual_t : xsd::base<domain::bool_>
12315 xsd::optional<xsd::string> startDate;
12318struct cboStructure_ReinvestmentEndDate_t : xsd::string
12322struct cboBondBasketData_Trade_t
12324 xsd::optional<xsd::string> id;
12325 domain::oreTradeType TradeType;
12326 xsd::optional<domain::envelope> Envelope;
12327 xsd::optional<domain::bondData> BondData;
12330struct cbotranche_Name_t : xsd::string
12336 domain::cbotranche_Name_t Name;
12340 domain::legDataType_group_t legDataType;
12343struct trsUnderlyingData_PortfolioIndexTradeData_t_IndexQuantity_t : xsd::string
12347struct compositeTradeComponents_Trade_t
12349 xsd::optional<xsd::string> id;
12350 domain::oreTradeType TradeType;
12351 xsd::optional<domain::envelope> Envelope;
12352 xsd::optional<domain::swapData> CrossCurrencySwapData;
12353 xsd::optional<domain::swapData> InflationSwapData;
12354 xsd::optional<domain::swapData> SwapData;
12355 xsd::optional<domain::swapData> EquitySwapData;
12356 xsd::optional<domain::callableSwapData> CallableSwapData;
12357 xsd::optional<domain::arcOptionData> ArcOptionData;
12358 xsd::optional<domain::swaptionData> SwaptionData;
12359 xsd::optional<domain::varianceSwapData> VarianceSwapData;
12360 xsd::optional<domain::varianceSwapData> EquityVarianceSwapData;
12361 xsd::optional<domain::varianceSwapData> FxVarianceSwapData;
12362 xsd::optional<domain::varianceSwapData> CommodityVarianceSwapData;
12363 xsd::optional<domain::forwardRateAgreementData> ForwardRateAgreementData;
12364 xsd::optional<domain::fxForwardData> FxForwardData;
12365 xsd::optional<domain::fxAverageForwardData> FxAverageForwardData;
12366 xsd::optional<domain::fxOptionData> FxOptionData;
12367 xsd::optional<domain::fxBarrierOptionData> FxBarrierOptionData;
12368 xsd::optional<domain::fxBarrierOptionData> FxDoubleBarrierOptionData;
12369 xsd::optional<domain::fxDigitalOptionData> FxDigitalOptionData;
12370 xsd::optional<domain::fxBarrierOptionData> FxEuropeanBarrierOptionData;
12371 xsd::optional<domain::fxKIKOBarrierOptionData> FxKIKOBarrierOptionData;
12372 xsd::optional<domain::fxDigitalBarrierOptionData> FxDigitalBarrierOptionData;
12373 xsd::optional<domain::fxTouchOptionData> FxTouchOptionData;
12374 xsd::optional<domain::fxTouchOptionData> FxDoubleTouchOptionData;
12375 xsd::optional<domain::fxSwapData> FxSwapData;
12376 xsd::optional<domain::capFloorData> CapFloorData;
12377 xsd::optional<domain::equityFutureOptionData> EquityFutureOptionData;
12378 xsd::optional<domain::equityOptionData> EquityOptionData;
12379 xsd::optional<domain::eqBarrierOptionData> EquityBarrierOptionData;
12380 xsd::optional<domain::eqBarrierOptionData> EquityDoubleBarrierOptionData;
12381 xsd::optional<domain::equityForwardData> EquityForwardData;
12382 xsd::optional<domain::eqBarrierOptionData> EquityEuropeanBarrierOptionData;
12383 xsd::optional<domain::eqDigitalOptionData> EquityDigitalOptionData;
12384 xsd::optional<domain::eqTouchOptionData> EquityDoubleTouchOptionData;
12385 xsd::optional<domain::eqTouchOptionData> EquityTouchOptionData;
12386 xsd::optional<domain::cliquetOptionData> EquityCliquetOptionData;
12387 xsd::optional<domain::bondData> BondData;
12388 xsd::optional<domain::forwardBondData> ForwardBondData;
12389 xsd::optional<domain::bondFutureData> BondFutureData;
12390 xsd::optional<domain::creditDefaultSwapData> CreditDefaultSwapData;
12391 xsd::optional<domain::creditDefaultSwapOptionData> CreditDefaultSwapOptionData;
12392 xsd::optional<domain::commodityForwardData> CommodityForwardData;
12393 xsd::optional<domain::commodityOptionData> CommodityOptionData;
12394 xsd::optional<domain::commodityDigitalAveragePriceOptionData> CommodityDigitalAveragePriceOptionData;
12395 xsd::optional<domain::commodityDigitalOptionData> CommodityDigitalOptionData;
12396 xsd::optional<domain::commoditySpreadOptionData> CommoditySpreadOptionData;
12397 xsd::optional<domain::commoditySwapData> CommoditySwapData;
12398 xsd::optional<domain::commoditySwaptionData> CommoditySwaptionData;
12399 xsd::optional<domain::commodityAveragePriceOptionData> CommodityAveragePriceOptionData;
12400 xsd::optional<domain::commodityOptionStripData> CommodityOptionStripData;
12401 xsd::optional<domain::commodityPositionData> CommodityPositionData;
12402 xsd::optional<domain::singleUnderlyingAsianOptionData> EquityAsianOptionData;
12403 xsd::optional<domain::singleUnderlyingAsianOptionData> FxAsianOptionData;
12404 xsd::optional<domain::singleUnderlyingAsianOptionData> CommodityAsianOptionData;
12405 xsd::optional<domain::bondOptionData> BondOptionData;
12406 xsd::optional<domain::bondRepoData> BondRepoData;
12407 xsd::optional<domain::bondTRSData> BondTRSData;
12408 xsd::optional<domain::cdoData> CdoData;
12409 xsd::optional<domain::creditLinkedSwapData> CreditLinkedSwapData;
12410 xsd::optional<domain::indexCreditDefaultSwapData> IndexCreditDefaultSwapData;
12411 xsd::optional<domain::indexCreditDefaultSwapOptionData> IndexCreditDefaultSwapOptionData;
12412 xsd::optional<domain::multiLegOptionData> MultiLegOptionData;
12413 xsd::optional<domain::ascotData> AscotData;
12414 xsd::optional<domain::convertibleBondData> ConvertibleBondData;
12415 xsd::optional<domain::callableBondData> CallableBondData;
12416 xsd::optional<domain::tlockData> TreasuryLockData;
12417 xsd::optional<domain::rpaData> RiskParticipationAgreementData;
12418 xsd::optional<domain::cbodata> CBOData;
12419 xsd::optional<domain::bondBasketData> BondBasketData;
12420 xsd::optional<domain::equityPositionData> EquityPositionData;
12421 xsd::optional<domain::equityOptionPositionData> EquityOptionPositionData;
12422 xsd::optional<domain::totalReturnSwapData> TotalReturnSwapData;
12423 xsd::optional<domain::totalReturnSwapData> ContractForDifferenceData;
12424 xsd::optional<domain::compositeTradeData> CompositeTradeData;
12425 xsd::optional<domain::pairwiseVarianceSwapData1> PairwiseVarianceSwapData;
12426 xsd::optional<domain::pairwiseVarianceSwapData2> EquityPairwiseVarianceSwapData;
12427 xsd::optional<domain::pairwiseVarianceSwapData2> FxPairwiseVarianceSwapData;
12428 xsd::optional<domain::eqOutperformanceOptionData> EquityOutperformanceOptionData;
12429 xsd::optional<domain::flexiSwapData> FlexiSwapData;
12430 xsd::optional<domain::bgSwapData> BalanceGuaranteedSwapData;
12431 xsd::optional<domain::commodityRevenueOptionData> CommodityRevenueOptionData;
12432 xsd::optional<domain::basketVarianceSwapData> BasketVarianceSwapData;
12433 xsd::optional<domain::basketVarianceSwapData2> EquityBasketVarianceSwapData;
12434 xsd::optional<domain::basketVarianceSwapData2> FxBasketVarianceSwapData;
12435 xsd::optional<domain::basketVarianceSwapData2> CommodityBasketVarianceSwapData;
12436 xsd::optional<domain::extendedAccumulatorData> ExtendedAccumulatorData;
12437 xsd::optional<domain::varianceOptionData> VarianceOptionData;
12438 xsd::optional<domain::varianceDispersionSwapData> VarianceDispersionSwapData;
12439 xsd::optional<domain::kikoVarianceSwapData> KIKOVarianceSwapData;
12440 xsd::optional<domain::corridorVarianceSwapData> CorridorVarianceSwapData;
12441 xsd::optional<domain::indexedCorridorVarianceSwapData> IndexedCorridorVarianceSwapData;
12442 xsd::optional<domain::kikoCorridorVarianceSwapData> KIKOCorridorVarianceSwapData;
12443 xsd::optional<domain::corridorVarianceDispersionSwapData> CorridorVarianceDispersionSwapData;
12444 xsd::optional<domain::koCorridorVarianceDispersionSwapData> KOCorridorVarianceDispersionSwapData;
12445 xsd::optional<domain::pairwiseGeometricVarianceDispersionSwapData> PairwiseGeometricVarianceDispersionSwapData;
12446 xsd::optional<domain::conditionalVarianceSwap01Data> ConditionalVarianceSwap01Data;
12447 xsd::optional<domain::conditionalVarianceSwap02Data> ConditionalVarianceSwap02Data;
12448 xsd::optional<domain::gammaSwapData> GammaSwapData;
12449 xsd::optional<domain::bestEntryOptionData> BestEntryOptionData;
12450 xsd::optional<domain::dualEuroBinaryOptionData> DualEuroBinaryOptionData;
12451 xsd::optional<domain::dualEuroBinaryOptionDoubleKOData> DualEuroBinaryOptionDoubleKOData;
12452 xsd::optional<domain::volBarrierOptionData> VolatilityBarrierOptionData;
12453 xsd::optional<domain::tarfData2> FxTaRFData;
12454 xsd::optional<domain::tarfData2> EquityTaRFData;
12455 xsd::optional<domain::tarfData2> CommodityTaRFData;
12456 xsd::optional<domain::accumulatorData> FxAccumulatorData;
12457 xsd::optional<domain::accumulatorData> EquityAccumulatorData;
12458 xsd::optional<domain::accumulatorData> CommodityAccumulatorData;
12459 xsd::optional<domain::windowBarrierOptionData2> FxWindowBarrierOptionData;
12460 xsd::optional<domain::windowBarrierOptionData2> EquityWindowBarrierOptionData;
12461 xsd::optional<domain::windowBarrierOptionData2> CommodityWindowBarierOptionData;
12462 xsd::optional<domain::basketOptionData> EquityBasketOptionData;
12463 xsd::optional<domain::basketOptionData> FxBasketOptionData;
12464 xsd::optional<domain::basketOptionData> CommodityBasketOptionData;
12465 xsd::optional<domain::genericBarrierOptionData> FxGenericBarrierOptionData;
12466 xsd::optional<domain::genericBarrierOptionData> EquityGenericBarrierOptionData;
12467 xsd::optional<domain::genericBarrierOptionData> CommodityGenericBarrierOptionData;
12468 xsd::optional<domain::rainbowOptionData> EquityRainbowOptionData;
12469 xsd::optional<domain::rainbowOptionData> FxRainbowOptionData;
12470 xsd::optional<domain::rainbowOptionData> CommodityRainbowOptionData;
12471 xsd::optional<domain::autocallable01Data> Autocallable01Data;
12472 xsd::optional<domain::doubleDigitalOptionData> DoubleDigitalOptionData;
12473 xsd::optional<domain::performanceOption01Data> PerformanceOption01Data;
12474 xsd::optional<domain::scriptedTradeData> ScriptedTradeData;
12475 xsd::optional<domain::vanillaBasketOptionData> VanillaBasketOptionData;
12476 xsd::optional<domain::asianBasketOptionData> AsianBasketOptionData;
12477 xsd::optional<domain::averageStrikeBasketOptionData> AverageStrikeBasketOptionData;
12478 xsd::optional<domain::lookbackCallBasketOptionData> LookbackCallBasketOptionData;
12479 xsd::optional<domain::lookbackPutBasketOptionData> LookbackPutBasketOptionData;
12480 xsd::optional<domain::bestOfAirbagData> BestOfAirbagData;
12481 xsd::optional<domain::worstOfBasketSwapData> WorstOfBasketSwapData;
12482 xsd::optional<domain::worstOfBasketSwapData2> FxWorstOfBasketSwapData;
12483 xsd::optional<domain::worstOfBasketSwapData2> EquityWorstOfBasketSwapData;
12484 xsd::optional<domain::worstOfBasketSwapData2> CommodityWorstOfBasketSwapData;
12485 xsd::optional<domain::worstPerformanceRainbowOption01Data> WorstPerformanceRainbowOption01Data;
12486 xsd::optional<domain::worstPerformanceRainbowOption02Data> WorstPerformanceRainbowOption02Data;
12487 xsd::optional<domain::worstPerformanceRainbowOption03Data> WorstPerformanceRainbowOption03Data;
12488 xsd::optional<domain::worstPerformanceRainbowOption04Data> WorstPerformanceRainbowOption04Data;
12489 xsd::optional<domain::worstPerformanceRainbowOption05Data> WorstPerformanceRainbowOption05Data;
12490 xsd::optional<domain::worstPerformanceRainbowOption06Data> WorstPerformanceRainbowOption06Data;
12491 xsd::optional<domain::worstPerformanceRainbowOption07Data> WorstPerformanceRainbowOption07Data;
12492 xsd::optional<domain::bestOfAssetOrCashRainbowOptionData> BestOfAssetOrCashRainbowOptionData;
12493 xsd::optional<domain::worstOfAssetOrCashRainbowOptionData> WorstOfAssetOrCashRainbowOptionData;
12494 xsd::optional<domain::minRainbowOptionData> MinRainbowOptionData;
12495 xsd::optional<domain::maxRainbowOptionData> MaxRainbowOptionData;
12496 xsd::optional<domain::windowBarrierOptionData> WindowBarrierOptionData;
12497 xsd::optional<domain::accumulator01Data> Accumulator01Data;
12498 xsd::optional<domain::accumulator02Data> Accumulator02Data;
12499 xsd::optional<domain::bestEntryOptionData2> EquityBestEntryOptionData;
12500 xsd::optional<domain::bestEntryOptionData2> FxBestEntryOptionData;
12501 xsd::optional<domain::bestEntryOptionData2> CommodityBestEntryOptionData;
12502 xsd::optional<domain::tarfData> TaRFData;
12503 xsd::optional<domain::europeanRainbowCallSpreadOptionData> EuropeanRainbowCallSpreadOptionData;
12504 xsd::optional<domain::rainbowCallSpreadBarrierOptionData> RainbowCallSpreadBarrierOptionData;
12505 xsd::optional<domain::asianRainbowCallSpreadOptionData> AsianRainbowCallSpreadOptionData;
12506 xsd::optional<domain::asianIrCapFloorData> AsianIrCapFloorData;
12507 xsd::optional<domain::forwardVolatilityAgreementData> ForwardVolatilityAgreementData;
12508 xsd::optional<domain::correlationSwapData> CorrelationSwapData;
12509 xsd::optional<domain::assetLinkedCliquetOptionData> AssetLinkedCliquetOptionData;
12510 xsd::optional<domain::constantMaturityVolatilitySwapData> ConstantMaturityVolatilitySwapData;
12511 xsd::optional<domain::cmsCapFloorBarrierData> CMSCapFloorBarrierData;
12512 xsd::optional<domain::fixedStrikeForwardStartingOptionData> FixedStrikeForwardStartingOptionData;
12513 xsd::optional<domain::floatingStrikeForwardStartingOptionData> FloatingStrikeForwardStartingOptionData;
12514 xsd::optional<domain::forwardStartingSwaptionData> ForwardStartingSwaptionData;
12515 xsd::optional<domain::flooredAverageCPIZCIISData> FlooredAverageCPIZCIISData;
12516 xsd::optional<domain::genericBarrierOptionDataRaw> GenericBarrierOptionData;
12517 xsd::optional<domain::movingMaxYYIISData> MovingMaxYYIISData;
12518 xsd::optional<domain::irregularYYIISData> IrregularYYIISData;
12519 xsd::optional<domain::europeanOptionBarrierData> EuropeanOptionBarrierData;
12520 xsd::optional<domain::ladderLockInOptionData> LadderLockInOptionData;
12521 xsd::optional<domain::lapseHedgeSwapData> LapseHedgeSwapData;
12522 xsd::optional<domain::knockOutSwapData> KnockOutSwapData;
12523 xsd::optional<domain::LPISwapData> LPISwapData;
12524 xsd::optional<domain::cashPositionData> CashPositionData;
12525 xsd::optional<domain::strikeResettableOptionData> StrikeResettableOptionData;
12526 xsd::optional<domain::strikeResettableOptionData2> EquityStrikeResettableOptionData;
12527 xsd::optional<domain::strikeResettableOptionData2> FxStrikeResettableOptionData;
12528 xsd::optional<domain::strikeResettableOptionData2> CommodityStrikeResettableOptionData;
12531struct flexiSwapData_LowerNotionalBounds_t_Notional_t : xsd::base<float>
12533 xsd::optional<xsd::string> startDate;
12536struct flexiSwapData_Prepayment_t_NoticePeriod_t : xsd::string
12540struct flexiSwapData_Prepayment_t_NoticeCalendar_t : xsd::string
12544struct flexiSwapData_Prepayment_t_NoticeConvention_t : xsd::string
12548struct flexiSwapData_Prepayment_t_PrepaymentOptions_t
12550 xsd::vector<domain::flexiSwapData_Prepayment_t_PrepaymentOptions_t_PrepaymentOption_t> PrepaymentOption;
12553struct tranche_Description_t : xsd::string
12557struct tranche_Notionals_t_Notional_t : xsd::base<float>
12559 xsd::optional<xsd::string> startDate;
12562struct tarfData2_Strikes_t_Strike_t : xsd::base<float>
12564 xsd::optional<xsd::string> startDate;
12567struct tarfData2_RangeBoundSet_t_RangeBounds_t
12569 xsd::optional<xsd::string> startDate;
12570 xsd::vector<domain::rangeBound> RangeBound;
12573struct ore_script_Results_t
12575 xsd::vector<domain::ore_script_Results_t_Result_t> Result;
12578struct ore_script_PricingEngineConfigOverwrite_t
12580 xsd::optional<domain::ore_script_PricingEngineConfigOverwrite_t_ModelParameters_t> ModelParameters;
12581 xsd::optional<domain::ore_script_PricingEngineConfigOverwrite_t_EngineParameters_t> EngineParameters;
12584struct ore_script_CalibrationSpec_t
12586 xsd::vector<domain::ore_script_CalibrationSpec_t_Calibration_t> Calibration;
12589struct ore_script_ScheduleCoarsening_t
12591 xsd::optional<domain::ore_script_ScheduleCoarsening_t_EligibleSchedule_t> EligibleSchedule;
12594struct ore_script_NewSchedules_t
12596 xsd::vector<domain::ore_script_NewSchedules_t_NewSchedule_t> NewSchedule;
12599struct ore_script_StickyCloseOutStates_t
12601 xsd::vector<domain::ore_script_StickyCloseOutStates_t_StickyCloseOutState_t> StickyCloseOutState;
12604struct ore_script_ConditionalExpectation_t
12606 xsd::optional<domain::ore_script_ConditionalExpectation_t_ModelStates_t> ModelStates;
12609struct ore_script_AmcCg_t
12611 xsd::optional<domain::ore_script_AmcCg_t_Components_t> Components;
12612 xsd::optional<domain::ore_script_AmcCg_t_Target_t> Target;
12615struct scriptedTradeData_Data_t_Number_t_Value_t : xsd::string
12619struct scriptedTradeData_Data_t_Number_t_Values_t
12621 xsd::vector<float> Value;
12624struct scriptedTradeData_Data_t_Currency_t_Value_t : xsd::string
12628struct scriptedTradeData_Data_t_Currency_t_Values_t
12630 xsd::vector<domain::currencyCode> Value;
12633struct scriptedTradeData_Data_t_Index_t_Value_t : xsd::string
12637struct scriptedTradeData_Data_t_Index_t_Values_t
12639 xsd::vector<domain::scriptedTradeData_Data_t_Index_t_Values_t_Value_t> Value;
12642struct scriptedTradeData_Data_t_Event_t_Value_t : xsd::string
12646struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_BaseSchedule_t : xsd::string
12650struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Shift_t : xsd::string
12654struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Calendar_t : xsd::string
12658struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Convention_t : xsd::string
12662struct scriptedTradeData_Data_t_Event_t_DerivedSchedule_t
12664 domain::scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_BaseSchedule_t BaseSchedule;
12665 domain::scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Shift_t Shift;
12666 domain::scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Calendar_t Calendar;
12667 domain::scriptedTradeData_Data_t_Event_t_DerivedSchedule_t_Convention_t Convention;
12670struct scriptedTradeData_Data_t_Daycounter_t_Value_t : xsd::string
12674struct scriptedTradeData_Data_t_Daycounter_t_Values_t
12676 xsd::vector<domain::dayCounter> Value;
12679struct market_FxRates_t_CurrencyPairs_t
12681 xsd::vector<domain::currencyPair> CurrencyPair;
12684struct market_SwapIndices_t_SwapIndex_t_Name_t : xsd::string
12688struct market_SwapIndices_t_SwapIndex_t
12690 domain::market_SwapIndices_t_SwapIndex_t_Name_t Name;
12691 xsd::optional<domain::indexNameType> ForwardingIndex;
12692 domain::indexNameType DiscountingIndex;
12695struct market_DefaultCurves_t_Names_t_Name_t : xsd::string
12699struct market_DefaultCurves_t_DayCounters_t
12701 xsd::vector<domain::market_DefaultCurves_t_DayCounters_t_DayCounter_t> DayCounter;
12704struct market_DefaultCurves_t_Calendars_t
12706 xsd::vector<domain::market_DefaultCurves_t_Calendars_t_Calendar_t> Calendar;
12709struct market_Equities_t_Names_t_Name_t : xsd::string
12713struct market_SwaptionVolatilities_t_Keys_t
12715 xsd::vector<domain::market_SwaptionVolatilities_t_Keys_t_Key_t> Key;
12718struct market_SwaptionVolatilities_t_Currencies_t
12720 xsd::vector<domain::currencyCode> Currency;
12723struct market_SwaptionVolatilities_t_StrikeSpreads_t : xsd::string
12725 xsd::optional<xsd::string> key;
12726 xsd::optional<xsd::string> ccy;
12729struct market_SwaptionVolatilities_t_DayCounters_t
12731 xsd::vector<domain::market_SwaptionVolatilities_t_DayCounters_t_DayCounter_t> DayCounter;
12734struct market_SwaptionVolatilities_t_SmileDynamics_t : xsd::string
12736 xsd::optional<xsd::string> key;
12739struct market_YieldVolatilities_t_Names_t_Name_t : xsd::string
12743struct market_YieldVolatilities_t_Cube_t
12745 xsd::optional<domain::market_YieldVolatilities_t_Cube_t_StrikeSpreads_t> StrikeSpreads;
12748struct market_YieldVolatilities_t_DayCounters_t
12750 xsd::vector<domain::market_YieldVolatilities_t_DayCounters_t_DayCounter_t> DayCounter;
12753struct market_YieldVolatilities_t_SmileDynamics_t : xsd::string
12755 xsd::optional<xsd::string> key;
12758struct market_CapFloorVolatilities_t_Keys_t
12760 xsd::vector<domain::market_CapFloorVolatilities_t_Keys_t_Key_t> Key;
12763struct market_CapFloorVolatilities_t_Currencies_t
12765 xsd::vector<domain::currencyCode> Currency;
12768struct market_CapFloorVolatilities_t_Expiries_t : xsd::string
12770 xsd::optional<xsd::string> key;
12771 xsd::optional<xsd::string> ccy;
12774struct market_CapFloorVolatilities_t_Strikes_t : xsd::string
12776 xsd::optional<xsd::string> key;
12777 xsd::optional<xsd::string> ccy;
12780struct market_CapFloorVolatilities_t_DayCounters_t
12782 xsd::vector<domain::market_CapFloorVolatilities_t_DayCounters_t_DayCounter_t> DayCounter;
12785struct market_CapFloorVolatilities_t_SmileDynamics_t : xsd::string
12787 xsd::optional<xsd::string> key;
12790struct market_CDSVolatilities_t_Names_t_Name_t : xsd::string
12794struct market_CDSVolatilities_t_SmileDynamics_t : xsd::string
12796 xsd::optional<xsd::string> key;
12799struct market_FxVolatilities_t_CurrencyPairs_t
12801 xsd::vector<domain::currencyPair> CurrencyPair;
12804struct market_FxVolatilities_t_Expiries_t : xsd::string
12806 xsd::optional<xsd::string> ccyPair;
12809struct market_FxVolatilities_t_Surface_t
12811 xsd::vector<domain::market_FxVolatilities_t_Surface_t_Moneyness_t> Moneyness;
12812 xsd::vector<domain::market_FxVolatilities_t_Surface_t_StandardDeviations_t> StandardDeviations;
12815struct market_FxVolatilities_t_DayCounters_t
12817 xsd::vector<domain::market_FxVolatilities_t_DayCounters_t_DayCounter_t> DayCounter;
12820struct market_FxVolatilities_t_SmileDynamics_t : xsd::string
12822 xsd::optional<xsd::string> key;
12825struct market_EquityVolatilities_t_Names_t_Name_t : xsd::string
12829struct market_EquityVolatilities_t_Expiries_t : xsd::string
12831 xsd::optional<xsd::string> name;
12834struct market_EquityVolatilities_t_Surface_t
12836 xsd::vector<domain::market_EquityVolatilities_t_Surface_t_Moneyness_t> Moneyness;
12837 xsd::vector<domain::market_EquityVolatilities_t_Surface_t_StandardDeviations_t> StandardDeviations;
12840struct market_EquityVolatilities_t_DayCounters_t
12842 xsd::vector<domain::market_EquityVolatilities_t_DayCounters_t_DayCounter_t> DayCounter;
12845struct market_EquityVolatilities_t_SmileDynamics_t : xsd::string
12847 xsd::optional<xsd::string> key;
12850struct market_BenchmarkCurves_t_BenchmarkCurve_t_Name_t : xsd::string
12854struct market_BenchmarkCurves_t_BenchmarkCurve_t
12856 domain::currencyCode Currency;
12857 domain::market_BenchmarkCurves_t_BenchmarkCurve_t_Name_t Name;
12860struct market_Securities_t_Names_t
12862 xsd::vector<domain::market_Securities_t_Names_t_Name_t> Name;
12865struct market_CPRs_t_Names_t
12867 xsd::vector<domain::market_CPRs_t_Names_t_Name_t> Name;
12870struct market_CpiIndices_t_Index_t : xsd::string
12874struct market_ZeroInflationIndexCurves_t_Names_t_Name_t : xsd::string
12878struct market_ZeroInflationIndexCurves_t_DayCounters_t
12880 xsd::vector<domain::market_ZeroInflationIndexCurves_t_DayCounters_t_DayCounter_t> DayCounter;
12883struct market_YYInflationIndexCurves_t_Names_t_Name_t : xsd::string
12887struct market_YYInflationIndexCurves_t_DayCounters_t
12889 xsd::vector<domain::market_YYInflationIndexCurves_t_DayCounters_t_DayCounter_t> DayCounter;
12892struct market_CPICapFloorVolatilities_t_Names_t_Name_t : xsd::string
12896struct market_CPICapFloorVolatilities_t_SmileDynamics_t : xsd::string
12898 xsd::optional<xsd::string> key;
12901struct market_YYCapFloorVolatilities_t_Names_t_Name_t : xsd::string
12905struct market_YYCapFloorVolatilities_t_SmileDynamics_t : xsd::string
12907 xsd::optional<xsd::string> key;
12910struct market_Commodities_t_Names_t_Name_t : xsd::string
12914struct market_Commodities_t_Tenors_t : xsd::string
12916 xsd::optional<xsd::string> name;
12919struct market_Commodities_t_DayCounters_t
12921 xsd::vector<domain::market_Commodities_t_DayCounters_t_DayCounter_t> DayCounter;
12924struct market_CommodityVolatilities_t_Names_t_Name_t_Expiries_t : xsd::string
12928struct market_CommodityVolatilities_t_Names_t_Name_t
12930 xsd::optional<xsd::string> id;
12931 domain::market_CommodityVolatilities_t_Names_t_Name_t_Expiries_t Expiries;
12932 xsd::optional<domain::market_CommodityVolatilities_t_Names_t_Name_t_Moneyness_t> Moneyness;
12935struct market_CommodityVolatilities_t_DayCounter_t : xsd::string
12939struct market_CommodityVolatilities_t_SmileDynamics_t : xsd::string
12941 xsd::optional<xsd::string> key;
12944struct market_AggregationScenarioDataSurvivalWeights_t_Name_t : xsd::string
12948struct market_BaseCorrelations_t_IndexNames_t_IndexName_t : xsd::string
12952struct market_BaseCorrelations_t_Terms_t : xsd::string
12956struct market_BaseCorrelations_t_DetachmentPoints_t : xsd::string
12960struct market_BaseCorrelations_t_DayCounters_t
12962 xsd::vector<domain::market_BaseCorrelations_t_DayCounters_t_DayCounter_t> DayCounter;
12965struct market_Correlations_t_Pairs_t_Pair_t : xsd::string
12969struct curveAlgebraCurve_Key_t : xsd::string
12973struct curveAlgebraCurveOperation_Type_t : xsd::string
12977struct curveAlgebraCurveOperation
12979 domain::curveAlgebraCurveOperation_Type_t Type;
12980 xsd::optional<domain::curveAlgebraCurveOperation_Arguments_t> Arguments;
12983struct curveAlgebraCurve
12985 domain::curveAlgebraCurve_Key_t Key;
12986 domain::curveAlgebraCurveOperation Operation;
12989struct calibrationBasket
12991 xsd::optional<xsd::string> parameter;
12992 xsd::vector<domain::calibrationCpiCapFloor> CpiCapFloor;
12993 xsd::vector<domain::calibrationYoYCapFloor> YoYCapFloor;
12994 xsd::vector<domain::calibrationYoYSwap> YoYSwap;
12997struct hw_Volatility_t_InitialValue_t_Sigma_t
12999 xsd::vector<domain::hw_Volatility_t_InitialValue_t_Sigma_t_Row_t> Row;
13002struct hw_PCALoadings_t_Loadings_t : xsd::string
13006struct volatilityParameter_TimeGrid_t : xsd::string
13010struct crossCurrencyLGM_CalibrationOptions_t
13012 xsd::optional<domain::crossCurrencyLGM_CalibrationOptions_t_Expiries_t> Expiries;
13013 xsd::optional<domain::crossCurrencyLGM_CalibrationOptions_t_Strikes_t> Strikes;
13016struct crossAssetLGM_CalibrationOptions_t_Expiries_t : xsd::string
13020struct crossAssetLGM_CalibrationOptions_t_Strikes_t : xsd::string
13024struct crossAssetLGM_CalibrationOptions_t
13026 domain::crossAssetLGM_CalibrationOptions_t_Expiries_t Expiries;
13027 domain::crossAssetLGM_CalibrationOptions_t_Strikes_t Strikes;
13030struct jarrowYildrim_CalibrationBaskets_t
13032 xsd::vector<domain::calibrationBasket> CalibrationBasket;
13035struct reversionParameter_TimeGrid_t : xsd::string
13039struct calibrationConfiguration
13041 xsd::optional<domain::positiveDecimal> RmseTolerance;
13042 xsd::optional<uint64_t> MaxIterations;
13043 xsd::optional<domain::calibrationConfiguration_Constraints_t> Constraints;
13046struct dodgsonKainth_CalibrationBaskets_t
13048 xsd::vector<domain::calibrationBasket> CalibrationBasket;
13051struct crlgm_CalibrationCdsOptions_t_Expiries_t : xsd::string
13055struct crlgm_CalibrationCdsOptions_t_Terms_t : xsd::string
13059struct crlgm_CalibrationCdsOptions_t_Strikes_t : xsd::string
13063struct crlgm_CalibrationCdsOptions_t
13065 domain::crlgm_CalibrationCdsOptions_t_Expiries_t Expiries;
13066 domain::crlgm_CalibrationCdsOptions_t_Terms_t Terms;
13067 domain::crlgm_CalibrationCdsOptions_t_Strikes_t Strikes;
13070struct commoditySchwartz_Seasonality_t
13072 xsd::optional<domain::bool_> Calibrate;
13073 xsd::optional<domain::paramTypeType> ParamType;
13074 xsd::optional<domain::commoditySchwartz_Seasonality_t_TimeGrid_t> TimeGrid;
13075 xsd::optional<domain::commoditySchwartz_Seasonality_t_InitialValue_t> InitialValue;
13078struct commoditySchwartz_CalibrationOptions_t_Expiries_t : xsd::string
13082struct commoditySchwartz_CalibrationOptions_t_Strikes_t : xsd::string
13086struct commoditySchwartz_CalibrationOptions_t
13088 domain::commoditySchwartz_CalibrationOptions_t_Expiries_t Expiries;
13089 domain::commoditySchwartz_CalibrationOptions_t_Strikes_t Strikes;
13092struct reportConfiguration
13094 xsd::optional<domain::bool_> ReportOnDeltaGrid;
13095 xsd::optional<domain::bool_> ReportOnMoneynessGrid;
13096 xsd::optional<domain::bool_> ReportOnStrikeGrid;
13097 xsd::optional<domain::bool_> ReportOnStrikeSpreadGrid;
13098 xsd::optional<domain::reportConfiguration_Deltas_t> Deltas;
13099 xsd::optional<domain::reportConfiguration_Moneyness_t> Moneyness;
13100 xsd::optional<domain::reportConfiguration_Strikes_t> Strikes;
13101 xsd::optional<domain::reportConfiguration_StrikeSpreads_t> StrikeSpreads;
13102 xsd::optional<domain::reportConfiguration_Expiries_t> Expiries;
13103 xsd::optional<domain::reportConfiguration_PillarDates_t> PillarDates;
13104 xsd::optional<domain::reportConfiguration_UnderlyingTenors_t> UnderlyingTenors;
13105 xsd::optional<domain::reportConfiguration_ContinuationExpiry_t> ContinuationExpiry;
13108struct yieldCurveReport
13110 xsd::optional<domain::yieldCurveReport_PillarDates_t> PillarDates;
13113struct fxVolatility_Deltas_t : xsd::string
13117struct fxVolatility_SmileDelta_t : xsd::string
13121struct fxVolatility_Conventions_t : xsd::string
13125struct fxVolatility_Expiries_t : xsd::string
13129struct fxVolatility_FXSpotID_t : xsd::string
13133struct fxVolatility_FXForeignCurveID_t : xsd::string
13137struct fxVolatility_FXDomesticCurveID_t : xsd::string
13141struct fxVolatility_FXIndexTag_t : xsd::string
13145struct fxVolatility_BaseVolatility1_t : xsd::string
13149struct fxVolatility_BaseVolatility2_t : xsd::string
13153struct fxVolatility_TimeInterpolation_t : xsd::string
13157struct fxVolatility_TimeWeighting_t : xsd::string
13161struct swaptionVolatility_ProxyConfig_t_Source_t_CurveId_t : xsd::string
13165struct swaptionVolatility_ProxyConfig_t_Source_t_ShortSwapIndexBase_t : xsd::string
13169struct swaptionVolatility_ProxyConfig_t_Source_t_SwapIndexBase_t : xsd::string
13173struct swaptionVolatility_ProxyConfig_t_Source_t
13175 domain::swaptionVolatility_ProxyConfig_t_Source_t_CurveId_t CurveId;
13176 domain::swaptionVolatility_ProxyConfig_t_Source_t_ShortSwapIndexBase_t ShortSwapIndexBase;
13177 domain::swaptionVolatility_ProxyConfig_t_Source_t_SwapIndexBase_t SwapIndexBase;
13180struct swaptionVolatility_ProxyConfig_t_Target_t_ShortSwapIndexBase_t : xsd::string
13184struct swaptionVolatility_ProxyConfig_t_Target_t_SwapIndexBase_t : xsd::string
13188struct swaptionVolatility_ProxyConfig_t_Target_t
13190 domain::swaptionVolatility_ProxyConfig_t_Target_t_ShortSwapIndexBase_t ShortSwapIndexBase;
13191 domain::swaptionVolatility_ProxyConfig_t_Target_t_SwapIndexBase_t SwapIndexBase;
13194struct swaptionVolatility_ProxyConfig_t
13196 domain::swaptionVolatility_ProxyConfig_t_Source_t Source;
13197 domain::swaptionVolatility_ProxyConfig_t_Target_t Target;
13200struct swaptionVolatility_Interpolation_t : xsd::string
13204struct parametricSmileConfigParameters
13206 xsd::vector<domain::parametricSmileConfigParameter> Parameter;
13209struct parametricSmileConfigCalibration
13211 int64_t MaxCalibrationAttempts;
13212 float ExitEarlyErrorThreshold;
13213 float MaxAcceptableError;
13216struct parametricSmileConfig
13218 domain::parametricSmileConfigParameters Parameters;
13219 domain::parametricSmileConfigCalibration Calibration;
13222struct swaptionVolatility_Extrapolation_t : xsd::string
13226struct swaptionVolatility_OutputVolatilityType_t : xsd::string
13230struct swaptionVolatility_ModelShift_t : xsd::string
13234struct swaptionVolatility_OutputShift_t : xsd::string
13238struct swaptionVolatility_OptionTenors_t : xsd::string
13242struct swaptionVolatility_SwapTenors_t : xsd::string
13246struct swaptionVolatility_ShortSwapIndexBase_t : xsd::string
13250struct swaptionVolatility_SwapIndexBase_t : xsd::string
13254struct swaptionVolatility_SmileOptionTenors_t : xsd::string
13258struct swaptionVolatility_SmileSwapTenors_t : xsd::string
13262struct swaptionVolatility_SmileSpreads_t : xsd::string
13266struct swaptionVolatility_QuoteTag_t : xsd::string
13270struct capFloorVolatility_ProxyConfig_t_Source_t_CurveId_t : xsd::string
13274struct capFloorVolatility_ProxyConfig_t_Source_t_Index_t : xsd::string
13278struct capFloorVolatility_ProxyConfig_t_Source_t
13280 domain::capFloorVolatility_ProxyConfig_t_Source_t_CurveId_t CurveId;
13281 domain::capFloorVolatility_ProxyConfig_t_Source_t_Index_t Index;
13282 xsd::optional<domain::capFloorVolatility_ProxyConfig_t_Source_t_RateComputationPeriod_t> RateComputationPeriod;
13285struct capFloorVolatility_ProxyConfig_t_Target_t_Index_t : xsd::string
13289struct capFloorVolatility_ProxyConfig_t_Target_t
13291 domain::capFloorVolatility_ProxyConfig_t_Target_t_Index_t Index;
13292 xsd::optional<domain::capFloorVolatility_ProxyConfig_t_Target_t_RateComputationPeriod_t> RateComputationPeriod;
13293 xsd::optional<int64_t> ONCapSettlementDays;
13296struct capFloorVolatility_ProxyConfig_t
13298 domain::capFloorVolatility_ProxyConfig_t_Source_t Source;
13299 domain::capFloorVolatility_ProxyConfig_t_Target_t Target;
13300 xsd::optional<double> ScalingFactor;
13303struct capFloorVolatility_Tenors_t : xsd::string
13307struct capFloorVolatility_Strikes_t : xsd::string
13311struct capFloorVolatility_RateComputationPeriod_t : xsd::string
13315struct capFloorVolatility_DiscountCurve_t : xsd::string
13319struct capFloorVolatility_AtmTenors_t : xsd::string
13323struct bootstrapConfigType
13325 xsd::optional<double> Accuracy;
13326 xsd::optional<double> GlobalAccuracy;
13327 xsd::optional<bool> DontThrow;
13328 xsd::optional<uint64_t> MaxAttempts;
13329 xsd::optional<double> MaxFactor;
13330 xsd::optional<double> MinFactor;
13331 xsd::optional<uint64_t> DontThrowSteps;
13332 xsd::optional<bool> Global;
13335struct cdsVolatility_Terms_t
13337 xsd::vector<domain::cdsVolatility_Terms_t_Term_t> Term;
13340struct cdsVolatility_Expiries_t : xsd::string
13344struct constantVolatilityConfig_Quote_t : xsd::string
13348struct constantVolatilityConfig
13350 xsd::optional<uint64_t> priority;
13351 xsd::optional<domain::constantVolatilityConfig_QuoteType_t> QuoteType;
13352 xsd::optional<domain::constantVolatilityConfig_VolatilityType_t> VolatilityType;
13353 xsd::optional<domain::constantVolatilityConfig_ExerciseType_t> ExerciseType;
13354 domain::constantVolatilityConfig_Quote_t Quote;
13355 xsd::optional<domain::calendar> Calendar;
13360 xsd::vector<domain::quoteType_Quote_t> Quote;
13363struct volatilityCurveConfig
13365 xsd::optional<uint64_t> priority;
13366 xsd::optional<domain::volatilityCurveConfig_QuoteType_t> QuoteType;
13367 xsd::optional<domain::volatilityCurveConfig_VolatilityType_t> VolatilityType;
13368 xsd::optional<domain::volatilityCurveConfig_ExerciseType_t> ExerciseType;
13369 domain::quoteType Quotes;
13370 domain::interpolationMethodType Interpolation;
13371 domain::extrapolationType Extrapolation;
13372 xsd::optional<bool> EnforceMontoneVariance;
13373 xsd::optional<domain::calendar> Calendar;
13376struct volatilityStrikeSurfaceConfig_Strikes_t : xsd::string
13380struct volatilityStrikeSurfaceConfig_Expiries_t : xsd::string
13384struct volatilityStrikeSurfaceConfig
13386 xsd::optional<uint64_t> priority;
13387 xsd::optional<domain::volatilityStrikeSurfaceConfig_QuoteType_t> QuoteType;
13388 xsd::optional<domain::volatilityStrikeSurfaceConfig_VolatilityType_t> VolatilityType;
13389 xsd::optional<domain::volatilityStrikeSurfaceConfig_ExerciseType_t> ExerciseType;
13390 domain::volatilityStrikeSurfaceConfig_Strikes_t Strikes;
13391 domain::volatilityStrikeSurfaceConfig_Expiries_t Expiries;
13392 domain::interpolationMethodType TimeInterpolation;
13393 domain::interpolationMethodType StrikeInterpolation;
13394 domain::bool_ Extrapolation;
13395 domain::extrapolationType TimeExtrapolation;
13396 xsd::optional<domain::bool_> TimeExtrapolationVariance;
13397 domain::extrapolationType StrikeExtrapolation;
13398 xsd::optional<domain::calendar> Calendar;
13401struct proxySurface_ProxyVolatilityCurve_t : xsd::string
13407 xsd::optional<uint64_t> priority;
13408 domain::proxySurface_ProxyVolatilityCurve_t ProxyVolatilityCurve;
13409 xsd::optional<domain::proxySurface_FXVolatilityCurve_t> FXVolatilityCurve;
13410 xsd::optional<domain::proxySurface_CorrelationCurve_t> CorrelationCurve;
13411 xsd::optional<domain::proxySurface_CDSVolatilityCurve_t> CDSVolatilityCurve;
13414struct cdsVolatility_StrikeType_t : xsd::string
13418struct cdsVolatility_QuoteName_t : xsd::string
13422struct defaultCurve_Configurations_t
13424 xsd::vector<domain::defaultCurve_Configurations_t_Configuration_t> Configuration;
13427struct defaultCurve_DiscountCurve_t : xsd::string
13431struct defaultCurve_RecoveryRate_t : xsd::string
13435struct defaultCurve_BenchmarkCurve_t : xsd::string
13439struct defaultCurve_SourceCurve_t : xsd::string
13443struct defaultCurve_Pillars_t : xsd::string
13447struct defaultCurve_SourceCurves_t
13449 xsd::vector<domain::defaultCurve_SourceCurves_t_SourceCurve_t> SourceCurve;
13452struct defaultCurve_SwitchDates_t
13454 xsd::vector<domain::defaultCurve_SwitchDates_t_SwitchDate_t> SwitchDate;
13457struct defaultCurve_Conventions_t : xsd::string
13461struct defaultCurve_IndexTerm_t : xsd::string
13465struct defaultCurve_InitialState_t : xsd::string
13469struct defaultCurve_States_t : xsd::string
13473enum class directSegmentTypeType
13479std::string to_string(directSegmentTypeType);
13481struct directSegmentType
13483 domain::directSegmentTypeType Type;
13484 domain::quoteType Quotes;
13485 xsd::optional<domain::directSegmentType_Conventions_t> Conventions;
13486 xsd::optional<domain::directSegmentType_PillarChoice_t> PillarChoice;
13487 xsd::optional<uint64_t> Priority;
13488 xsd::optional<uint64_t> MinDistance;
13491enum class simpleSegmentTypeType
13501std::string to_string(simpleSegmentTypeType);
13503struct simpleSegmentType_Conventions_t : xsd::string
13507struct simpleSegmentType
13509 domain::simpleSegmentTypeType Type;
13510 domain::quoteType Quotes;
13511 domain::simpleSegmentType_Conventions_t Conventions;
13512 xsd::optional<domain::simpleSegmentType_PillarChoice_t> PillarChoice;
13513 xsd::optional<uint64_t> Priority;
13514 xsd::optional<uint64_t> MinDistance;
13515 xsd::optional<domain::simpleSegmentType_ProjectionCurve_t> ProjectionCurve;
13518struct aoisSegmentType_Type_t : xsd::string
13522struct compositeQuoteType
13524 xsd::vector<domain::compositeQuoteType_CompositeQuote_t> CompositeQuote;
13527struct aoisSegmentType_Conventions_t : xsd::string
13531struct aoisSegmentType
13533 domain::aoisSegmentType_Type_t Type;
13534 domain::compositeQuoteType Quotes;
13535 domain::aoisSegmentType_Conventions_t Conventions;
13536 xsd::optional<domain::aoisSegmentType_PillarChoice_t> PillarChoice;
13537 xsd::optional<uint64_t> Priority;
13538 xsd::optional<uint64_t> MinDistance;
13539 xsd::optional<domain::aoisSegmentType_ProjectionCurve_t> ProjectionCurve;
13542enum class tenorBasisSegmentTypeType
13545 Tenor_Basis_Two_Swaps,
13548std::string to_string(tenorBasisSegmentTypeType);
13550struct tenorBasisSegmentType_Conventions_t : xsd::string
13554struct tenorBasisSegmentType
13556 domain::tenorBasisSegmentTypeType Type;
13557 domain::quoteType Quotes;
13558 domain::tenorBasisSegmentType_Conventions_t Conventions;
13559 xsd::optional<domain::tenorBasisSegmentType_PillarChoice_t> PillarChoice;
13560 xsd::optional<uint64_t> Priority;
13561 xsd::optional<uint64_t> MinDistance;
13562 xsd::optional<domain::tenorBasisSegmentType_ProjectionCurvePay_t> ProjectionCurvePay;
13563 xsd::optional<domain::tenorBasisSegmentType_ProjectionCurveReceive_t> ProjectionCurveReceive;
13564 xsd::optional<domain::tenorBasisSegmentType_ProjectionCurveLong_t> ProjectionCurveLong;
13565 xsd::optional<domain::tenorBasisSegmentType_ProjectionCurveShort_t> ProjectionCurveShort;
13568enum class crossCurrencySegmentTypeType
13570 Cross_Currency_Basis_Swap,
13571 Cross_Currency_Fix_Float_Swap,
13575std::string to_string(crossCurrencySegmentTypeType);
13577struct crossCurrencySegmentType_Conventions_t : xsd::string
13581struct crossCurrencySegmentType_DiscountCurve_t : xsd::string
13585struct crossCurrencySegmentType_SpotRate_t : xsd::string
13589struct crossCurrencySegmentType
13591 domain::crossCurrencySegmentTypeType Type;
13592 domain::quoteType Quotes;
13593 domain::crossCurrencySegmentType_Conventions_t Conventions;
13594 xsd::optional<domain::crossCurrencySegmentType_PillarChoice_t> PillarChoice;
13595 xsd::optional<uint64_t> Priority;
13596 xsd::optional<uint64_t> MinDistance;
13597 domain::crossCurrencySegmentType_DiscountCurve_t DiscountCurve;
13598 domain::crossCurrencySegmentType_SpotRate_t SpotRate;
13599 xsd::optional<domain::crossCurrencySegmentType_ProjectionCurveDomestic_t> ProjectionCurveDomestic;
13600 xsd::optional<domain::crossCurrencySegmentType_ProjectionCurveForeign_t> ProjectionCurveForeign;
13603enum class zeroSpreadSegmentTypeType
13608std::string to_string(zeroSpreadSegmentTypeType);
13610struct zeroSpreadType_Conventions_t : xsd::string
13614struct zeroSpreadType_ReferenceCurve_t : xsd::string
13618struct zeroSpreadType
13620 domain::zeroSpreadSegmentTypeType Type;
13621 domain::quoteType Quotes;
13622 domain::zeroSpreadType_Conventions_t Conventions;
13623 domain::zeroSpreadType_ReferenceCurve_t ReferenceCurve;
13624 xsd::optional<domain::zeroSpreadType_PillarChoice_t> PillarChoice;
13625 xsd::optional<uint64_t> Priority;
13626 xsd::optional<uint64_t> MinDistance;
13629enum class discountRatioTypeType
13634std::string to_string(discountRatioTypeType);
13636struct discountRatioCurveElement : xsd::string
13638 xsd::string currency;
13641struct discountRatioType
13643 domain::discountRatioTypeType Type;
13644 xsd::optional<domain::discountRatioType_PillarChoice_t> PillarChoice;
13645 xsd::optional<uint64_t> Priority;
13646 xsd::optional<uint64_t> MinDistance;
13647 xsd::optional<domain::discountRatioType_Conventions_t> Conventions;
13648 domain::discountRatioCurveElement BaseCurve;
13649 domain::discountRatioCurveElement NumeratorCurve;
13650 domain::discountRatioCurveElement DenominatorCurve;
13653struct fittedBondType_Type_t : xsd::string
13657struct fittedBondType
13659 domain::fittedBondType_Type_t Type;
13660 domain::quoteType Quotes;
13661 xsd::optional<domain::fittedBondType_PillarChoice_t> PillarChoice;
13662 xsd::optional<uint64_t> Priority;
13663 xsd::optional<uint64_t> MinDistance;
13664 xsd::optional<domain::fittedBondType_IborIndexCurves_t> IborIndexCurves;
13665 xsd::optional<bool> ExtrapolateFlat;
13668struct BondYieldShiftedType_Type_t : xsd::string
13672struct BondYieldShiftedType_ReferenceCurve_t : xsd::string
13676struct BondYieldShiftedType_Conventions_t : xsd::string
13680struct BondYieldShiftedType
13682 domain::BondYieldShiftedType_Type_t Type;
13683 domain::BondYieldShiftedType_ReferenceCurve_t ReferenceCurve;
13684 domain::quoteType Quotes;
13685 xsd::optional<domain::BondYieldShiftedType_IborIndexCurves_t> IborIndexCurves;
13686 domain::BondYieldShiftedType_Conventions_t Conventions;
13687 xsd::optional<bool> ExtrapolateFlat;
13690struct weightedAverageType_Type_t : xsd::string
13694struct weightedAverageType_ReferenceCurve1_t : xsd::string
13698struct weightedAverageType_ReferenceCurve2_t : xsd::string
13702struct weightedAverageType
13704 domain::weightedAverageType_Type_t Type;
13705 domain::weightedAverageType_ReferenceCurve1_t ReferenceCurve1;
13706 domain::weightedAverageType_ReferenceCurve2_t ReferenceCurve2;
13711struct yieldPlusDefaultType_Type_t : xsd::string
13715struct yieldPlusDefaultType_ReferenceCurve_t : xsd::string
13719struct yieldPlusDefaultType_DefaultCurves_t_DefaultCurve_t : xsd::string
13723struct yieldPlusDefaultType_DefaultCurves_t
13725 domain::yieldPlusDefaultType_DefaultCurves_t_DefaultCurve_t DefaultCurve;
13728struct yieldPlusDefaultType_Weights_t
13733struct yieldPlusDefaultType
13735 domain::yieldPlusDefaultType_Type_t Type;
13736 domain::yieldPlusDefaultType_ReferenceCurve_t ReferenceCurve;
13737 domain::yieldPlusDefaultType_DefaultCurves_t DefaultCurves;
13738 domain::yieldPlusDefaultType_Weights_t Weights;
13741struct iborFallbackType_Type_t : xsd::string
13745struct iborFallbackType_RfrCurve_t : xsd::string
13749struct iborFallbackType
13751 domain::iborFallbackType_Type_t Type;
13752 domain::indexNameType IborIndex;
13753 domain::iborFallbackType_RfrCurve_t RfrCurve;
13754 xsd::optional<domain::indexNameType> RfrIndex;
13755 xsd::optional<float> Spread;
13756 xsd::optional<domain::iborFallbackType_PillarChoice_t> PillarChoice;
13757 xsd::optional<uint64_t> Priority;
13758 xsd::optional<uint64_t> MinDistance;
13761struct inflationCurve_Conventions_t : xsd::string
13765struct inflSegmentsType
13767 xsd::vector<domain::inlfSegmentType> Segment;
13770struct inflationCurve_BaseRate_t : xsd::string
13776 xsd::vector<domain::factorType_Factor_t> Factor;
13779struct seasonalityType
13781 domain::date BaseDate;
13782 domain::frequencyType Frequency;
13783 domain::factorType Factors;
13786struct inflationCurve_InterpolationVariable_t : xsd::string
13790struct inflationCurve_InterpolationMethod_t : xsd::string
13794struct inflationCapFloorVolatility_CapStrikes_t : xsd::string
13798struct inflationCapFloorVolatility_FloorStrikes_t : xsd::string
13802struct inflationCapFloorVolatility_Strikes_t : xsd::string
13806struct inflationCapFloorVolatility_QuoteIndex_t : xsd::string
13810struct inflationCapFloorVolatility_Conventions_t : xsd::string
13814struct dividendInterpolation
13816 xsd::optional<domain::interpolationVariableType> InterpolationVariable;
13817 xsd::optional<domain::interpolationMethodType> InterpolationMethod;
13820struct equityVolatility_EquityId_t : xsd::string
13824struct equityVolatility_Expiries_t : xsd::string
13828struct equityVolatility_Strikes_t : xsd::string
13832struct volatilityConfig
13834 xsd::optional<domain::constantVolatilityConfig> Constant;
13835 xsd::optional<domain::volatilityCurveConfig> Curve;
13836 xsd::optional<domain::volatilityStrikeSurfaceConfig> StrikeSurface;
13837 xsd::optional<domain::volatilityMoneynessSurfaceConfig> MoneynessSurface;
13838 xsd::optional<domain::volatilityDeltaSurfaceConfig> DeltaSurface;
13839 xsd::optional<domain::volatilityApoFutureSurfaceConfig> ApoFutureSurface;
13840 xsd::optional<domain::proxySurface> ProxySurface;
13843enum class strikeMoneynessType
13849std::string to_string(strikeMoneynessType);
13851struct volatilityMoneynessSurfaceConfig_MoneynessLevels_t : xsd::string
13855struct volatilityMoneynessSurfaceConfig_Expiries_t : xsd::string
13859struct volatilityMoneynessSurfaceConfig
13861 xsd::optional<uint64_t> priority;
13862 xsd::optional<domain::volatilityMoneynessSurfaceConfig_QuoteType_t> QuoteType;
13863 xsd::optional<domain::volatilityMoneynessSurfaceConfig_VolatilityType_t> VolatilityType;
13864 xsd::optional<domain::volatilityMoneynessSurfaceConfig_ExerciseType_t> ExerciseType;
13865 domain::strikeMoneynessType MoneynessType;
13866 domain::volatilityMoneynessSurfaceConfig_MoneynessLevels_t MoneynessLevels;
13867 domain::volatilityMoneynessSurfaceConfig_Expiries_t Expiries;
13868 domain::interpolationMethodType TimeInterpolation;
13869 domain::interpolationMethodType StrikeInterpolation;
13870 domain::bool_ Extrapolation;
13871 domain::extrapolationType TimeExtrapolation;
13872 xsd::optional<domain::bool_> TimeExtrapolationVariance;
13873 domain::extrapolationType StrikeExtrapolation;
13874 xsd::optional<domain::bool_> FuturePriceCorrection;
13875 xsd::optional<domain::calendar> Calendar;
13878enum class strikeDeltaType
13886std::string to_string(strikeDeltaType);
13888enum class strikeAtmType
13898std::string to_string(strikeAtmType);
13900struct volatilityDeltaSurfaceConfig_PutDeltas_t : xsd::string
13904struct volatilityDeltaSurfaceConfig_CallDeltas_t : xsd::string
13908struct volatilityDeltaSurfaceConfig_Expiries_t : xsd::string
13912struct volatilityDeltaSurfaceConfig
13914 xsd::optional<uint64_t> priority;
13915 xsd::optional<domain::volatilityDeltaSurfaceConfig_QuoteType_t> QuoteType;
13916 xsd::optional<domain::volatilityDeltaSurfaceConfig_VolatilityType_t> VolatilityType;
13917 xsd::optional<domain::volatilityDeltaSurfaceConfig_ExerciseType_t> ExerciseType;
13918 domain::strikeDeltaType DeltaType;
13919 domain::strikeAtmType AtmType;
13920 xsd::optional<domain::strikeDeltaType> AtmDeltaType;
13921 domain::volatilityDeltaSurfaceConfig_PutDeltas_t PutDeltas;
13922 domain::volatilityDeltaSurfaceConfig_CallDeltas_t CallDeltas;
13923 domain::volatilityDeltaSurfaceConfig_Expiries_t Expiries;
13924 domain::interpolationMethodType TimeInterpolation;
13925 domain::interpolationMethodType StrikeInterpolation;
13926 domain::bool_ Extrapolation;
13927 domain::extrapolationType TimeExtrapolation;
13928 xsd::optional<domain::bool_> TimeExtrapolationVariance;
13929 domain::extrapolationType StrikeExtrapolation;
13930 xsd::optional<domain::bool_> FuturePriceCorrection;
13931 xsd::optional<domain::calendar> Calendar;
13934struct oneDimSolverConfigType
13936 uint64_t MaxEvaluations;
13937 double InitialGuess;
13939 xsd::optional<domain::minMaxType> MinMax;
13940 xsd::optional<double> Step;
13941 xsd::optional<double> LowerBound;
13942 xsd::optional<double> UpperBound;
13945struct security_SpreadQuote_t : xsd::string
13949struct security_RecoveryRateQuote_t : xsd::string
13953struct security_CPRQuote_t : xsd::string
13957struct security_PriceQuote_t : xsd::string
13961struct security_ConversionFactor_t : xsd::string
13965struct baseCorrelation_QuoteName_t : xsd::string
13969struct baseCorrelation_IndexTerm_t : xsd::string
13973struct baseCorrelation_IndexSpread_t : xsd::string
13977struct baseCorrelation_Currency_t : xsd::string
13981struct baseCorrelation_RecoveryGrid_t
13983 xsd::vector<domain::baseCorrelation_RecoveryGrid_t_Grid_t> Grid;
13986struct baseCorrelation_RecoveryProbabilities_t
13988 xsd::vector<domain::baseCorrelation_RecoveryProbabilities_t_Probabilities_t> Probabilities;
13991struct baseCorrelation_QuoteTypes_t
13993 xsd::vector<domain::baseCorrelation_QuoteTypes_t_QuoteType_t> QuoteType;
13996struct simCommodityCurve_BasePriceCurve_t : xsd::string
14000struct simCommodityCurve_BaseYieldCurve_t : xsd::string
14004struct simCommodityCurve_YieldCurve_t : xsd::string
14008struct simCommodityCurve_SpotQuote_t : xsd::string
14012struct simCommodityCurve_Conventions_t : xsd::string
14016struct commodityBasisConfig_BasePriceCurve_t : xsd::string
14020struct commodityBasisConfig_BasePriceConventions_t : xsd::string
14024struct commodityBasisConfig_BasisConventions_t : xsd::string
14028struct commodityBasisConfig
14030 domain::commodityBasisConfig_BasePriceCurve_t BasePriceCurve;
14031 domain::commodityBasisConfig_BasePriceConventions_t BasePriceConventions;
14032 domain::quoteType BasisQuotes;
14033 domain::commodityBasisConfig_BasisConventions_t BasisConventions;
14034 xsd::optional<domain::dayCounter> DayCounter;
14035 xsd::optional<domain::commodityInterpolationType> InterpolationMethod;
14036 xsd::optional<domain::bool_> AddBasis;
14037 xsd::optional<uint64_t> MonthOffset;
14038 xsd::optional<domain::bool_> AverageBase;
14039 xsd::optional<domain::bool_> PriceAsHistoricalFixing;
14042struct priceSegmentsType
14044 xsd::vector<domain::priceSegmentType> PriceSegment;
14047struct volatilityApoFutureSurfaceConfig_MoneynessLevels_t : xsd::string
14051struct volatilityApoFutureSurfaceConfig_VolatilityId_t : xsd::string
14055struct volatilityApoFutureSurfaceConfig_PriceCurveId_t : xsd::string
14059struct volatilityApoFutureSurfaceConfig_FutureConventions_t : xsd::string
14063struct volatilityApoFutureSurfaceConfig
14065 xsd::optional<uint64_t> priority;
14066 xsd::optional<domain::volatilityApoFutureSurfaceConfig_QuoteType_t> QuoteType;
14067 xsd::optional<domain::volatilityApoFutureSurfaceConfig_VolatilityType_t> VolatilityType;
14068 domain::volatilityApoFutureSurfaceConfig_MoneynessLevels_t MoneynessLevels;
14069 domain::volatilityApoFutureSurfaceConfig_VolatilityId_t VolatilityId;
14070 domain::volatilityApoFutureSurfaceConfig_PriceCurveId_t PriceCurveId;
14071 domain::volatilityApoFutureSurfaceConfig_FutureConventions_t FutureConventions;
14072 domain::interpolationMethodType TimeInterpolation;
14073 domain::interpolationMethodType StrikeInterpolation;
14074 domain::bool_ Extrapolation;
14075 domain::extrapolationType TimeExtrapolation;
14076 xsd::optional<domain::bool_> TimeExtrapolationVariance;
14077 domain::extrapolationType StrikeExtrapolation;
14078 xsd::optional<domain::volatilityApoFutureSurfaceConfig_MaxTenor_t> MaxTenor;
14079 xsd::optional<domain::non_negative_decimal> Beta;
14082struct commodityVolatility_FutureConventions_t : xsd::string
14086struct commodityVolatility_OptionExpiryRollDays_t : xsd::string
14090struct commodityVolatility_PriceCurveId_t : xsd::string
14094struct commodityVolatility_YieldCurveId_t : xsd::string
14098struct correlation_Index1_t : xsd::string
14102struct correlation_Index2_t : xsd::string
14106struct correlation_Conventions_t : xsd::string
14110struct correlation_SwaptionVolatility_t : xsd::string
14114struct correlation_DiscountCurve_t : xsd::string
14118struct correlation_OptionTenors_t : xsd::string
14122typedef domain::businessDayConvention prohibitedExpiriesBdcType;
14124struct prohibitedExpiriesType_Dates_t_Date_t : domain::date
14126 xsd::optional<domain::bool_> forFuture;
14127 xsd::optional<domain::prohibitedExpiriesBdcType> convention;
14128 xsd::optional<domain::bool_> forOption;
14129 xsd::optional<domain::prohibitedExpiriesBdcType> optionConvention;
14132struct continuationMappingType
14138struct nettingsetdefinitions_NettingSet_t_CSADetails_t_Index_t : xsd::string
14142enum class independentAmountType
14147std::string to_string(independentAmountType);
14149struct nettingsetdefinitions_NettingSet_t_CSADetails_t_IndependentAmount_t
14151 double IndependentAmountHeld;
14152 domain::independentAmountType IndependentAmountType;
14155struct nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t_CallFrequency_t : xsd::string
14159struct nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t_PostFrequency_t : xsd::string
14163struct nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t
14165 domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t_CallFrequency_t CallFrequency;
14166 domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginingFrequency_t_PostFrequency_t PostFrequency;
14169struct nettingsetdefinitions_NettingSet_t_CSADetails_t_MarginPeriodOfRisk_t : xsd::string
14173struct nettingsetdefinitions_NettingSet_t_CSADetails_t_EligibleCollaterals_t_Currencies_t
14175 xsd::vector<domain::currencyCode> Currency;
14178struct nettingsetdefinitions_NettingSet_t_CSADetails_t_EligibleCollaterals_t
14180 domain::nettingsetdefinitions_NettingSet_t_CSADetails_t_EligibleCollaterals_t_Currencies_t Currencies;
14183struct nettingsetdefinitions_NettingSet_t_CSADetails_t_NonExemptIMRegulations_t : xsd::string
14187struct parconversion_Instruments_t : xsd::string
14191struct parconversion_DiscountCurve_t : xsd::string
14195struct parconversion_RateComputationPeriod_t : xsd::string
14199struct parconversion_Conventions_t
14201 xsd::vector<domain::parconversion_Conventions_t_Convention_t> Convention;
14204struct indexcurve_Shifts_t : xsd::string
14208struct yieldcurve_CurveType_t : xsd::string
14212struct yieldcurve_Shifts_t : xsd::string
14216struct fxspot_Shifts_t : xsd::string
14220struct fxvolatility_Shifts_t : xsd::string
14224struct fxvolatility_ShiftStrikes_t : xsd::string
14228struct swaptionvolatility_Shifts_t
14230 xsd::vector<domain::swaptionvolatility_Shifts_t_Shift_t> Shift;
14233struct swaptionvolatility_ShiftStrikes_t : xsd::string
14237struct yieldvolatility_Shifts_t
14239 xsd::vector<domain::yieldvolatility_Shifts_t_Shift_t> Shift;
14242struct capfloorvolatility_Shifts_t : xsd::string
14246struct capfloorvolatility_ShiftStrikes_t : xsd::string
14250struct cdsvolatility_Shifts_t : xsd::string
14254struct creditcurve_Shifts_t : xsd::string
14258struct equityspot_Shifts_t : xsd::string
14262struct equityvolatility_Shifts_t : xsd::string
14266struct equityvolatility_ShiftStrikes_t : xsd::string
14270struct zeroinflationindexcurve_Shifts_t : xsd::string
14274struct yyinflationindexcurve_Shifts_t : xsd::string
14278struct cpicapfloorvolatility_Shifts_t : xsd::string
14282struct cpicapfloorvolatility_ShiftStrikes_t : xsd::string
14286struct yycapfloorvolatility_Shifts_t : xsd::string
14290struct yycapfloorvolatility_ShiftStrikes_t : xsd::string
14294struct dividendyield_Shifts_t : xsd::string
14298struct basecorrelation_Shifts_t : xsd::string
14302struct securityspread_Shifts_t : xsd::string
14306struct commodityCurve_Shifts_t : xsd::string
14310struct commodityvolatility_Shifts_t : xsd::string
14314struct commodityvolatility_ShiftStrikes_t : xsd::string
14318struct correlationcurve_Shifts_t : xsd::string
14322struct correlationcurve_ShiftStrikes_t : xsd::string
14326struct stressfxvolatility
14328 domain::currencyPair ccypair;
14329 xsd::vector<domain::shiftTypeEntry> ShiftType;
14330 xsd::optional<domain::stressfxvolatility_Shifts_t> Shifts;
14331 xsd::optional<domain::stressfxvolatility_ShiftExpiries_t> ShiftExpiries;
14332 xsd::optional<domain::stressfxvolatility_WeightedShifts_t> WeightedShifts;
14335struct stresscapfloorvolatility_Shifts_t
14337 xsd::vector<domain::stresscapfloorvolatility_Shifts_t_Shift_t> Shift;
14340struct stresscapfloorvolatility_ShiftExpiries_t : xsd::string
14344struct stresscapfloorvolatility
14346 xsd::optional<xsd::string> key;
14347 xsd::optional<domain::currencyCode> ccy;
14348 xsd::vector<domain::shiftTypeEntry> ShiftType;
14349 domain::stresscapfloorvolatility_Shifts_t Shifts;
14350 domain::stresscapfloorvolatility_ShiftExpiries_t ShiftExpiries;
14351 xsd::optional<domain::stresscapfloorvolatility_ShiftStrikes_t> ShiftStrikes;
14352 xsd::optional<domain::indexNameType> Index;
14353 xsd::optional<bool> IsRelative;
14356struct stresscommoditycurve_Shifts_t : xsd::string
14360struct stresscommoditycurve_ShiftTenors_t : xsd::string
14364struct stresscommoditycurve
14366 xsd::string commodity;
14367 domain::currencyCode Currency;
14368 xsd::vector<domain::shiftTypeEntry> ShiftType;
14369 domain::stresscommoditycurve_Shifts_t Shifts;
14370 domain::stresscommoditycurve_ShiftTenors_t ShiftTenors;
14373struct stresscommodityvolatility_Shifts_t : xsd::string
14377struct stresscommodityvolatility_ShiftExpiries_t : xsd::string
14381struct stresscommodityvolatility_ShiftMoneyness_t : xsd::string
14385struct stresscommodityvolatility
14387 xsd::string commodity;
14388 xsd::vector<domain::shiftTypeEntry> ShiftType;
14389 domain::stresscommodityvolatility_Shifts_t Shifts;
14390 domain::stresscommodityvolatility_ShiftExpiries_t ShiftExpiries;
14391 domain::stresscommodityvolatility_ShiftMoneyness_t ShiftMoneyness;
14397 xsd::vector<domain::shiftTypeEntry> ShiftType;
14398 xsd::vector<domain::shiftSizeEntry> ShiftSize;
14399 xsd::optional<domain::recoveryrate_Shifts_t> Shifts;
14400 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
14403struct survivalprobability_ShiftTenors_t : xsd::string
14407struct survivalprobability
14410 xsd::vector<domain::shiftTypeEntry> ShiftType;
14411 xsd::vector<domain::shiftSizeEntry> ShiftSize;
14412 xsd::optional<domain::survivalprobability_Shifts_t> Shifts;
14413 xsd::vector<domain::shiftSchemeEntry> ShiftScheme;
14414 domain::survivalprobability_ShiftTenors_t ShiftTenors;
14415 xsd::optional<domain::parconversion> ParConversion;
14418struct premiumData_Premium_t_SettlementData_t_FXIndex_t : xsd::string
14422struct premiumData_Premium_t_SettlementData_t
14424 domain::currencyCode PayCurrency;
14425 domain::premiumData_Premium_t_SettlementData_t_FXIndex_t FXIndex;
14426 xsd::optional<domain::premiumData_Premium_t_SettlementData_t_FixingDate_t> FixingDate;
14429struct floatWithAttribute : xsd::base<float>
14431 xsd::optional<xsd::string> startDate;
14434struct tradeLevelFixings_Fixing_t : xsd::base<float>
14436 xsd::optional<xsd::string> fixingDate;
14439struct _CPILegData_t_Rates_t_Rate_t : xsd::base<float>
14441 xsd::optional<xsd::string> startDate;
14444struct _EquityLegData_t_FXTerms_t_FXIndex_t : xsd::string
14448struct _EquityLegData_t_FXTerms_t_FXIndexCalendar_t : xsd::string
14452struct _ZeroCouponFixedLegData_t_Rates_t_Rate_t : xsd::base<float>
14454 xsd::optional<xsd::string> startDate;
14457struct _EquityMarginLegData_t_EquityLegData_t_FXTerms_t_FXIndex_t : xsd::string
14461struct _EquityMarginLegData_t_EquityLegData_t_FXTerms_t_FXIndexCalendar_t : xsd::string
14465struct amortizationData_StartDate_t : xsd::string
14469struct amortizationData_EndDate_t : xsd::string
14473struct amortizationData_Frequency_t : xsd::string
14477struct indexingData_Index_t : xsd::string
14481struct indexingData_IndexFixingCalendar_t : xsd::string
14485struct indexingData_FixingCalendar_t : xsd::string
14489struct nameData_Qualifier_t : xsd::string
14493struct cbCallData_Soft_t_Soft_t : xsd::base<domain::bool_>
14495 xsd::optional<xsd::string> startDate;
14498struct cbCallData_TriggerRatios_t_TriggerRatio_t : xsd::base<float>
14500 xsd::optional<xsd::string> startDate;
14503struct cbCallData_NOfMTriggers_t_NOfMTrigger_t : xsd::string
14505 xsd::optional<xsd::string> startDate;
14508struct cbCallData_MakeWhole_t_ConversionRatioIncrease_t_CrIncreases_t_CrIncrease_t : xsd::string
14510 xsd::optional<xsd::string> startDate;
14513struct cbConversionData_Styles_t_Style_t : xsd::string
14515 xsd::optional<xsd::string> startDate;
14518struct cbConversionData_ConversionRatios_t_ConversionRatio_t : xsd::base<float>
14520 xsd::optional<xsd::string> startDate;
14523struct cbConversionData_FixedAmountConversion_t_Amounts_t_Amount_t : xsd::base<float>
14525 xsd::optional<xsd::string> startDate;
14528struct cbContingentConversionData_Observations_t
14530 xsd::vector<domain::cbContingentConversionData_Observations_t_Observation_t> Observation;
14533struct cbContingentConversionData_Barriers_t
14535 xsd::vector<domain::cbContingentConversionData_Barriers_t_Barrier_t> Barrier;
14538struct cbConversionResetData_References_t_Reference_t : xsd::string
14540 xsd::optional<xsd::string> startDate;
14543struct cbConversionResetData_Thresholds_t_Threshold_t : xsd::base<float>
14545 xsd::optional<xsd::string> startDate;
14548struct cbConversionResetData_Gearings_t_Gearing_t : xsd::base<float>
14550 xsd::optional<xsd::string> startDate;
14553struct cbConversionResetData_Floors_t
14555 xsd::vector<domain::cbConversionResetData_Floors_t_Floor_t> Floor;
14558struct cbConversionResetData_GlobalFloors_t
14560 xsd::vector<domain::cbConversionResetData_GlobalFloors_t_GloobalFloor_t> GloobalFloor;
14563struct cbExchangeableData_EquityCreditCurve_t : xsd::string
14567struct flexiSwapData_Prepayment_t_PrepaymentOptions_t_PrepaymentOption_t_Type_t : xsd::string
14571struct flexiSwapData_Prepayment_t_PrepaymentOptions_t_PrepaymentOption_t
14573 domain::date ExerciseDate;
14574 domain::flexiSwapData_Prepayment_t_PrepaymentOptions_t_PrepaymentOption_t_Type_t Type;
14578struct ore_script_Results_t_Result_t : xsd::string
14580 xsd::optional<xsd::string> rename;
14583struct ore_script_PricingEngineConfigOverwrite_t_ModelParameters_t
14585 xsd::optional<domain::ore_script_PricingEngineConfigOverwrite_t_ModelParameters_t_Parameter_t> Parameter;
14588struct ore_script_PricingEngineConfigOverwrite_t_EngineParameters_t
14590 xsd::vector<domain::ore_script_PricingEngineConfigOverwrite_t_EngineParameters_t_Parameter_t> Parameter;
14593struct ore_script_CalibrationSpec_t_Calibration_t_Index_t : xsd::string
14597struct ore_script_CalibrationSpec_t_Calibration_t_Strikes_t
14599 xsd::vector<domain::ore_script_CalibrationSpec_t_Calibration_t_Strikes_t_Strike_t> Strike;
14602struct ore_script_CalibrationSpec_t_Calibration_t
14604 domain::ore_script_CalibrationSpec_t_Calibration_t_Index_t Index;
14605 domain::ore_script_CalibrationSpec_t_Calibration_t_Strikes_t Strikes;
14608struct ore_script_ScheduleCoarsening_t_EligibleSchedule_t : xsd::string
14612struct ore_script_NewSchedules_t_NewSchedule_t_Name_t : xsd::string
14616struct ore_script_NewSchedules_t_NewSchedule_t_Operation_t : xsd::string
14620struct ore_script_NewSchedules_t_NewSchedule_t_Schedules_t
14622 xsd::vector<domain::ore_script_NewSchedules_t_NewSchedule_t_Schedules_t_Schedule_t> Schedule;
14625struct ore_script_NewSchedules_t_NewSchedule_t
14627 domain::ore_script_NewSchedules_t_NewSchedule_t_Name_t Name;
14628 domain::ore_script_NewSchedules_t_NewSchedule_t_Operation_t Operation;
14629 domain::ore_script_NewSchedules_t_NewSchedule_t_Schedules_t Schedules;
14632struct ore_script_StickyCloseOutStates_t_StickyCloseOutState_t : xsd::string
14636struct ore_script_ConditionalExpectation_t_ModelStates_t
14638 xsd::vector<domain::ore_script_ConditionalExpectation_t_ModelStates_t_ModelState_t> ModelState;
14641struct ore_script_AmcCg_t_Components_t
14643 xsd::optional<domain::ore_script_AmcCg_t_Components_t_Component_t> Component;
14646struct ore_script_AmcCg_t_Target_t_Value_t : xsd::string
14650struct ore_script_AmcCg_t_Target_t_Derivative_t : xsd::string
14654struct ore_script_AmcCg_t_Target_t
14656 domain::ore_script_AmcCg_t_Target_t_Value_t Value;
14657 domain::ore_script_AmcCg_t_Target_t_Derivative_t Derivative;
14660struct scriptedTradeData_Data_t_Index_t_Values_t_Value_t : xsd::string
14664struct market_DefaultCurves_t_DayCounters_t_DayCounter_t : xsd::string
14666 xsd::optional<xsd::string> name;
14669struct market_DefaultCurves_t_Calendars_t_Calendar_t : xsd::string
14671 xsd::optional<xsd::string> name;
14674struct market_SwaptionVolatilities_t_Keys_t_Key_t : xsd::string
14678struct market_SwaptionVolatilities_t_DayCounters_t_DayCounter_t : xsd::string
14680 xsd::optional<xsd::string> key;
14681 xsd::optional<xsd::string> ccy;
14684struct market_YieldVolatilities_t_Cube_t_StrikeSpreads_t : xsd::string
14688struct market_YieldVolatilities_t_DayCounters_t_DayCounter_t : xsd::string
14690 xsd::optional<xsd::string> ccy;
14693struct market_CapFloorVolatilities_t_Keys_t_Key_t : xsd::string
14697struct market_CapFloorVolatilities_t_DayCounters_t_DayCounter_t : xsd::string
14699 xsd::optional<xsd::string> ccy;
14702struct market_FxVolatilities_t_Surface_t_Moneyness_t : xsd::string
14704 xsd::optional<xsd::string> ccyPair;
14707struct market_FxVolatilities_t_Surface_t_StandardDeviations_t : xsd::string
14709 xsd::optional<xsd::string> ccyPair;
14712struct market_FxVolatilities_t_DayCounters_t_DayCounter_t : xsd::string
14714 xsd::optional<xsd::string> ccyPair;
14717struct market_EquityVolatilities_t_Surface_t_Moneyness_t : xsd::string
14719 xsd::optional<xsd::string> name;
14722struct market_EquityVolatilities_t_Surface_t_StandardDeviations_t : xsd::string
14724 xsd::optional<xsd::string> name;
14727struct market_EquityVolatilities_t_DayCounters_t_DayCounter_t : xsd::string
14729 xsd::optional<xsd::string> name;
14732struct market_Securities_t_Names_t_Name_t : xsd::string
14736struct market_CPRs_t_Names_t_Name_t : xsd::string
14740struct market_ZeroInflationIndexCurves_t_DayCounters_t_DayCounter_t : xsd::string
14742 xsd::optional<xsd::string> name;
14745struct market_YYInflationIndexCurves_t_DayCounters_t_DayCounter_t : xsd::string
14747 xsd::optional<xsd::string> name;
14750struct market_Commodities_t_DayCounters_t_DayCounter_t : xsd::string
14752 xsd::optional<xsd::string> name;
14755struct market_CommodityVolatilities_t_Names_t_Name_t_Moneyness_t : xsd::string
14759struct market_BaseCorrelations_t_DayCounters_t_DayCounter_t : xsd::string
14761 xsd::optional<xsd::string> name;
14764struct curveAlgebraCurveOperation_Arguments_t
14766 xsd::vector<domain::curveAlgebraCurveOperation_Arguments_t_Argument_t> Argument;
14775std::string to_string(capFloor);
14777struct calibrationCpiCapFloor_Maturity_t : xsd::string
14781struct calibrationCpiCapFloor_Strike_t : xsd::string
14785struct calibrationCpiCapFloor
14787 domain::capFloor Type;
14788 domain::calibrationCpiCapFloor_Maturity_t Maturity;
14789 domain::calibrationCpiCapFloor_Strike_t Strike;
14792struct calibrationYoYCapFloor_Tenor_t : xsd::string
14796struct calibrationYoYCapFloor_Strike_t : xsd::string
14800struct calibrationYoYCapFloor
14802 domain::capFloor Type;
14803 domain::calibrationYoYCapFloor_Tenor_t Tenor;
14804 domain::calibrationYoYCapFloor_Strike_t Strike;
14807struct calibrationYoYSwap_Tenor_t : xsd::string
14811struct calibrationYoYSwap
14813 domain::calibrationYoYSwap_Tenor_t Tenor;
14816struct hw_Volatility_t_InitialValue_t_Sigma_t_Row_t : xsd::string
14820struct crossCurrencyLGM_CalibrationOptions_t_Expiries_t : xsd::string
14824struct crossCurrencyLGM_CalibrationOptions_t_Strikes_t : xsd::string
14828struct calibrationConfiguration_Constraints_t
14830 xsd::vector<domain::boundaryConstraint> BoundaryConstraint;
14833struct commoditySchwartz_Seasonality_t_TimeGrid_t : xsd::string
14837struct commoditySchwartz_Seasonality_t_InitialValue_t : xsd::string
14841struct reportConfiguration_Deltas_t : xsd::string
14845struct reportConfiguration_Moneyness_t : xsd::string
14849struct reportConfiguration_Strikes_t : xsd::string
14853struct reportConfiguration_StrikeSpreads_t : xsd::string
14857struct reportConfiguration_Expiries_t : xsd::string
14861struct reportConfiguration_PillarDates_t : xsd::string
14865struct reportConfiguration_UnderlyingTenors_t : xsd::string
14869struct reportConfiguration_ContinuationExpiry_t : xsd::string
14873struct yieldCurveReport_PillarDates_t : xsd::string
14877struct parametricSmileConfigParameter_Name_t : xsd::string
14881struct parametricSmileConfigParameter_InitialValue_t : xsd::string
14885enum class parametricVolatilityParameterCalibration
14892std::string to_string(parametricVolatilityParameterCalibration);
14894struct parametricSmileConfigParameter
14896 domain::parametricSmileConfigParameter_Name_t Name;
14897 domain::parametricSmileConfigParameter_InitialValue_t InitialValue;
14898 domain::parametricVolatilityParameterCalibration Calibration;
14901struct capFloorVolatility_ProxyConfig_t_Source_t_RateComputationPeriod_t : xsd::string
14905struct capFloorVolatility_ProxyConfig_t_Target_t_RateComputationPeriod_t : xsd::string
14909struct cdsVolatility_Terms_t_Term_t_Label_t : xsd::string
14913struct cdsVolatility_Terms_t_Term_t_Curve_t : xsd::string
14917struct cdsVolatility_Terms_t_Term_t
14919 domain::cdsVolatility_Terms_t_Term_t_Label_t Label;
14920 domain::cdsVolatility_Terms_t_Term_t_Curve_t Curve;
14923struct constantVolatilityConfig_QuoteType_t : xsd::string
14927struct constantVolatilityConfig_VolatilityType_t : xsd::string
14931struct constantVolatilityConfig_ExerciseType_t : xsd::string
14935struct volatilityCurveConfig_QuoteType_t : xsd::string
14939struct volatilityCurveConfig_VolatilityType_t : xsd::string
14943struct volatilityCurveConfig_ExerciseType_t : xsd::string
14947struct quoteType_Quote_t : xsd::string
14949 xsd::optional<xsd::string> optional;
14952struct volatilityStrikeSurfaceConfig_QuoteType_t : xsd::string
14956struct volatilityStrikeSurfaceConfig_VolatilityType_t : xsd::string
14960struct volatilityStrikeSurfaceConfig_ExerciseType_t : xsd::string
14964struct proxySurface_FXVolatilityCurve_t : xsd::string
14968struct proxySurface_CorrelationCurve_t : xsd::string
14972struct proxySurface_CDSVolatilityCurve_t : xsd::string
14976struct defaultCurve_Configurations_t_Configuration_t
14978 xsd::optional<uint64_t> priority;
14979 domain::defaultCurveType Type;
14980 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_DiscountCurve_t> DiscountCurve;
14981 domain::dayCounter DayCounter;
14982 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_RecoveryRate_t> RecoveryRate;
14983 xsd::optional<domain::date> StartDate;
14984 xsd::optional<domain::quoteType> Quotes;
14985 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_BenchmarkCurve_t> BenchmarkCurve;
14986 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_SourceCurve_t> SourceCurve;
14987 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_Pillars_t> Pillars;
14988 xsd::optional<double> SpotLag;
14989 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_SourceCurves_t> SourceCurves;
14990 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_SwitchDates_t> SwitchDates;
14991 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_InitialState_t> InitialState;
14992 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_States_t> States;
14993 xsd::optional<domain::calendar> Calendar;
14994 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_Conventions_t> Conventions;
14995 xsd::optional<domain::bool_> Extrapolation;
14996 xsd::optional<double> RunningSpread;
14997 xsd::optional<domain::defaultCurve_Configurations_t_Configuration_t_IndexTerm_t> IndexTerm;
14998 xsd::optional<domain::bool_> ImplyDefaultFromMarket;
14999 xsd::optional<domain::bootstrapConfigType> BootstrapConfig;
15000 xsd::optional<domain::bool_> AllowNegativeRates;
15003struct defaultCurve_SourceCurves_t_SourceCurve_t : xsd::string
15007struct defaultCurve_SwitchDates_t_SwitchDate_t : xsd::string
15011struct directSegmentType_Conventions_t : xsd::string
15015struct directSegmentType_PillarChoice_t : xsd::string
15019struct simpleSegmentType_PillarChoice_t : xsd::string
15023struct simpleSegmentType_ProjectionCurve_t : xsd::string
15027struct compositeQuoteType_CompositeQuote_t_SpreadQuote_t : xsd::string
15031struct compositeQuoteType_CompositeQuote_t_RateQuote_t : xsd::string
15035struct compositeQuoteType_CompositeQuote_t
15037 domain::compositeQuoteType_CompositeQuote_t_SpreadQuote_t SpreadQuote;
15038 domain::compositeQuoteType_CompositeQuote_t_RateQuote_t RateQuote;
15041struct aoisSegmentType_PillarChoice_t : xsd::string
15045struct aoisSegmentType_ProjectionCurve_t : xsd::string
15049struct tenorBasisSegmentType_PillarChoice_t : xsd::string
15053struct tenorBasisSegmentType_ProjectionCurvePay_t : xsd::string
15057struct tenorBasisSegmentType_ProjectionCurveReceive_t : xsd::string
15061struct tenorBasisSegmentType_ProjectionCurveLong_t : xsd::string
15065struct tenorBasisSegmentType_ProjectionCurveShort_t : xsd::string
15069struct crossCurrencySegmentType_PillarChoice_t : xsd::string
15073struct crossCurrencySegmentType_ProjectionCurveDomestic_t : xsd::string
15077struct crossCurrencySegmentType_ProjectionCurveForeign_t : xsd::string
15081struct zeroSpreadType_PillarChoice_t : xsd::string
15085struct discountRatioType_PillarChoice_t : xsd::string
15089struct discountRatioType_Conventions_t : xsd::string
15093struct fittedBondType_PillarChoice_t : xsd::string
15097struct fittedBondType_IborIndexCurves_t
15099 xsd::vector<domain::fittedBondType_IborIndexCurves_t_IborIndexCurve_t> IborIndexCurve;
15102struct BondYieldShiftedType_IborIndexCurves_t
15104 xsd::vector<domain::BondYieldShiftedType_IborIndexCurves_t_IborIndexCurve_t> IborIndexCurve;
15107struct iborFallbackType_PillarChoice_t : xsd::string
15111struct inlfSegmentType_Conventions_t : xsd::string
15115struct inlfSegmentType
15117 domain::inlfSegmentType_Conventions_t Conventions;
15118 domain::quoteType Quotes;
15121struct factorType_Factor_t : xsd::string
15125struct volatilityMoneynessSurfaceConfig_QuoteType_t : xsd::string
15129struct volatilityMoneynessSurfaceConfig_VolatilityType_t : xsd::string
15133struct volatilityMoneynessSurfaceConfig_ExerciseType_t : xsd::string
15137struct volatilityDeltaSurfaceConfig_QuoteType_t : xsd::string
15141struct volatilityDeltaSurfaceConfig_VolatilityType_t : xsd::string
15145struct volatilityDeltaSurfaceConfig_ExerciseType_t : xsd::string
15155struct baseCorrelation_RecoveryGrid_t_Grid_t : xsd::string
15157 xsd::string seniority;
15160struct baseCorrelation_RecoveryProbabilities_t_Probabilities_t : xsd::string
15162 xsd::string seniority;
15165struct baseCorrelation_QuoteTypes_t_QuoteType_t : xsd::string
15169enum class priceSegmentTypeType
15174 AveragingOffPeakPower,
15178std::string to_string(priceSegmentTypeType);
15180struct priceSegmentType_Conventions_t : xsd::string
15184struct priceSegmentType
15186 domain::priceSegmentTypeType Type;
15187 xsd::optional<uint64_t> Priority;
15188 domain::priceSegmentType_Conventions_t Conventions;
15189 xsd::optional<domain::quoteType> Quotes;
15190 xsd::optional<domain::priceSegmentType_PeakPriceCurveId_t> PeakPriceCurveId;
15191 xsd::optional<domain::priceSegmentType_PeakPriceCalendar_t> PeakPriceCalendar;
15192 xsd::optional<domain::offPeakDailyType> OffPeakDaily;
15195struct volatilityApoFutureSurfaceConfig_QuoteType_t : xsd::string
15199struct volatilityApoFutureSurfaceConfig_VolatilityType_t : xsd::string
15203struct volatilityApoFutureSurfaceConfig_MaxTenor_t : xsd::string
15207struct parconversion_Conventions_t_Convention_t : xsd::string
15209 xsd::optional<xsd::string> id;
15212struct swaptionvolatility_Shifts_t_Shift_t : xsd::base<float>
15214 xsd::optional<xsd::string> expiry;
15215 xsd::optional<xsd::string> term;
15218struct yieldvolatility_Shifts_t_Shift_t : xsd::base<float>
15220 xsd::optional<xsd::string> expiry;
15221 xsd::optional<xsd::string> term;
15224struct stressfxvolatility_Shifts_t : xsd::string
15228struct stressfxvolatility_ShiftExpiries_t : xsd::string
15232struct stressfxvolatility_WeightedShifts_t_WeightingSchema_t : xsd::string
15236struct stressfxvolatility_WeightedShifts_t_Shift_t : xsd::string
15240struct stressfxvolatility_WeightedShifts_t_Tenor_t : xsd::string
15244struct stressfxvolatility_WeightedShifts_t
15246 domain::stressfxvolatility_WeightedShifts_t_WeightingSchema_t WeightingSchema;
15247 domain::stressfxvolatility_WeightedShifts_t_Shift_t Shift;
15248 domain::stressfxvolatility_WeightedShifts_t_Tenor_t Tenor;
15249 xsd::optional<domain::stressfxvolatility_WeightedShifts_t_ShiftWeights_t> ShiftWeights;
15250 xsd::optional<domain::stressfxvolatility_WeightedShifts_t_WeightTenors_t> WeightTenors;
15253struct stresscapfloorvolatility_Shifts_t_Shift_t : xsd::string
15255 xsd::optional<xsd::string> tenor;
15258struct stresscapfloorvolatility_ShiftStrikes_t : xsd::string
15262struct recoveryrate_Shifts_t : xsd::string
15266struct survivalprobability_Shifts_t : xsd::string
15270struct premiumData_Premium_t_SettlementData_t_FixingDate_t : xsd::string
15274struct cbContingentConversionData_Observations_t_Observation_t : xsd::string
15276 xsd::optional<xsd::string> startDate;
15279struct cbContingentConversionData_Barriers_t_Barrier_t : xsd::base<float>
15281 xsd::optional<xsd::string> startDate;
15284struct cbConversionResetData_Floors_t_Floor_t : xsd::base<float>
15286 xsd::optional<xsd::string> startDate;
15289struct cbConversionResetData_GlobalFloors_t_GloobalFloor_t : xsd::base<float>
15291 xsd::optional<xsd::string> startDate;
15294struct ore_script_PricingEngineConfigOverwrite_t_ModelParameters_t_Parameter_t : xsd::string
15296 xsd::optional<xsd::string> name;
15299struct ore_script_PricingEngineConfigOverwrite_t_EngineParameters_t_Parameter_t : xsd::string
15301 xsd::optional<xsd::string> name;
15304struct ore_script_CalibrationSpec_t_Calibration_t_Strikes_t_Strike_t : xsd::string
15308struct ore_script_NewSchedules_t_NewSchedule_t_Schedules_t_Schedule_t : xsd::string
15312struct ore_script_ConditionalExpectation_t_ModelStates_t_ModelState_t : xsd::string
15316struct ore_script_AmcCg_t_Components_t_Component_t : xsd::string
15320struct curveAlgebraCurveOperation_Arguments_t_Argument_t : xsd::string
15324struct boundaryConstraint
15326 xsd::string parameter;
15331struct defaultCurve_Configurations_t_Configuration_t_DiscountCurve_t : xsd::string
15335struct defaultCurve_Configurations_t_Configuration_t_RecoveryRate_t : xsd::string
15339struct defaultCurve_Configurations_t_Configuration_t_BenchmarkCurve_t : xsd::string
15343struct defaultCurve_Configurations_t_Configuration_t_SourceCurve_t : xsd::string
15347struct defaultCurve_Configurations_t_Configuration_t_Pillars_t : xsd::string
15351struct defaultCurve_Configurations_t_Configuration_t_SourceCurves_t
15353 xsd::vector<domain::defaultCurve_Configurations_t_Configuration_t_SourceCurves_t_SourceCurve_t> SourceCurve;
15356struct defaultCurve_Configurations_t_Configuration_t_SwitchDates_t
15358 xsd::vector<domain::defaultCurve_Configurations_t_Configuration_t_SwitchDates_t_SwitchDate_t> SwitchDate;
15361struct defaultCurve_Configurations_t_Configuration_t_InitialState_t : xsd::string
15365struct defaultCurve_Configurations_t_Configuration_t_States_t : xsd::string
15369struct defaultCurve_Configurations_t_Configuration_t_Conventions_t : xsd::string
15373struct defaultCurve_Configurations_t_Configuration_t_IndexTerm_t : xsd::string
15377struct fittedBondType_IborIndexCurves_t_IborIndexCurve_t : xsd::string
15379 xsd::optional<xsd::string> iborIndex;
15382struct BondYieldShiftedType_IborIndexCurves_t_IborIndexCurve_t : xsd::string
15384 xsd::optional<xsd::string> iborIndex;
15387struct priceSegmentType_PeakPriceCurveId_t : xsd::string
15391struct priceSegmentType_PeakPriceCalendar_t : xsd::string
15395struct offPeakDailyType
15397 domain::quoteType OffPeakQuotes;
15398 domain::quoteType PeakQuotes;
15401struct stressfxvolatility_WeightedShifts_t_ShiftWeights_t : xsd::string
15405struct stressfxvolatility_WeightedShifts_t_WeightTenors_t : xsd::string
15409struct defaultCurve_Configurations_t_Configuration_t_SourceCurves_t_SourceCurve_t : xsd::string
15413struct defaultCurve_Configurations_t_Configuration_t_SwitchDates_t_SwitchDate_t : xsd::string
15417void load_file(
const std::string& file, portfolio& Portfolio);
15418void load_data(
const std::string& data, portfolio& Portfolio);
15419void save_file(
const std::string& file,
const portfolio& Portfolio);
15420std::string save_data(
const portfolio& Portfolio);
15422void load_file(
const std::string& file, trade& Trade);
15423void load_data(
const std::string& data, trade& Trade);
15424void save_file(
const std::string& file,
const trade& Trade);
15425std::string save_data(
const trade& Trade);
15427void load_file(
const std::string& file, simulation& Simulation);
15428void load_data(
const std::string& data, simulation& Simulation);
15429void save_file(
const std::string& file,
const simulation& Simulation);
15430std::string save_data(
const simulation& Simulation);
15432void load_file(
const std::string& file, crossAssetModel& CrossAssetModel);
15433void load_data(
const std::string& data, crossAssetModel& CrossAssetModel);
15434void save_file(
const std::string& file,
const crossAssetModel& CrossAssetModel);
15435std::string save_data(
const crossAssetModel& CrossAssetModel);
15437void load_file(
const std::string& file, creditsimulation& CreditSimulation);
15438void load_data(
const std::string& data, creditsimulation& CreditSimulation);
15439void save_file(
const std::string& file,
const creditsimulation& CreditSimulation);
15440std::string save_data(
const creditsimulation& CreditSimulation);
15442void load_file(
const std::string& file, curveconfiguration& CurveConfiguration);
15443void load_data(
const std::string& data, curveconfiguration& CurveConfiguration);
15444void save_file(
const std::string& file,
const curveconfiguration& CurveConfiguration);
15445std::string save_data(
const curveconfiguration& CurveConfiguration);
15447void load_file(
const std::string& file, conventions& Conventions);
15448void load_data(
const std::string& data, conventions& Conventions);
15449void save_file(
const std::string& file,
const conventions& Conventions);
15450std::string save_data(
const conventions& Conventions);
15452void load_file(
const std::string& file, collateralBalances& CollateralBalances);
15453void load_data(
const std::string& data, collateralBalances& CollateralBalances);
15454void save_file(
const std::string& file,
const collateralBalances& CollateralBalances);
15455std::string save_data(
const collateralBalances& CollateralBalances);
15457void load_file(
const std::string& file, nettingsetdefinitions& NettingSetDefinitions);
15458void load_data(
const std::string& data, nettingsetdefinitions& NettingSetDefinitions);
15459void save_file(
const std::string& file,
const nettingsetdefinitions& NettingSetDefinitions);
15460std::string save_data(
const nettingsetdefinitions& NettingSetDefinitions);
15462void load_file(
const std::string& file, pricingengines& PricingEngines);
15463void load_data(
const std::string& data, pricingengines& PricingEngines);
15464void save_file(
const std::string& file,
const pricingengines& PricingEngines);
15465std::string save_data(
const pricingengines& PricingEngines);
15467void load_file(
const std::string& file, todaysmarket& TodaysMarket);
15468void load_data(
const std::string& data, todaysmarket& TodaysMarket);
15469void save_file(
const std::string& file,
const todaysmarket& TodaysMarket);
15470std::string save_data(
const todaysmarket& TodaysMarket);
15472void load_file(
const std::string& file, sensitivityanalysis& SensitivityAnalysis);
15473void load_data(
const std::string& data, sensitivityanalysis& SensitivityAnalysis);
15474void save_file(
const std::string& file,
const sensitivityanalysis& SensitivityAnalysis);
15475std::string save_data(
const sensitivityanalysis& SensitivityAnalysis);
15477void load_file(
const std::string& file, stresstesting& StressTesting);
15478void load_data(
const std::string& data, stresstesting& StressTesting);
15479void save_file(
const std::string& file,
const stresstesting& StressTesting);
15480std::string save_data(
const stresstesting& StressTesting);
15482void load_file(
const std::string& file, ore& ORE);
15483void load_data(
const std::string& data, ore& ORE);
15484void save_file(
const std::string& file,
const ore& ORE);
15485std::string save_data(
const ore& ORE);
15487void load_file(
const std::string& file, calendaradjustment& CalendarAdjustments);
15488void load_data(
const std::string& data, calendaradjustment& CalendarAdjustments);
15489void save_file(
const std::string& file,
const calendaradjustment& CalendarAdjustments);
15490std::string save_data(
const calendaradjustment& CalendarAdjustments);
15492void load_file(
const std::string& file, currencyConfig& CurrencyConfig);
15493void load_data(
const std::string& data, currencyConfig& CurrencyConfig);
15494void save_file(
const std::string& file,
const currencyConfig& CurrencyConfig);
15495std::string save_data(
const currencyConfig& CurrencyConfig);
15497void load_file(
const std::string& file, currencyDefinition& Currency);
15498void load_data(
const std::string& data, currencyDefinition& Currency);
15499void save_file(
const std::string& file,
const currencyDefinition& Currency);
15500std::string save_data(
const currencyDefinition& Currency);
15502void load_file(
const std::string& file, counterpartyInformation& CounterpartyInformation);
15503void load_data(
const std::string& data, counterpartyInformation& CounterpartyInformation);
15504void save_file(
const std::string& file,
const counterpartyInformation& CounterpartyInformation);
15505std::string save_data(
const counterpartyInformation& CounterpartyInformation);
ORE Studio - Graphical interface and data management for Open Source Risk Engine.
Definition image.hpp:29
entity
List of available entities to target.
Definition entity.hpp:28
domain
Top-level domain sub-menus exposed by the CLI.
Definition domain.hpp:28
load_data(data_dir)
Definition generator.py:12