#ifndef __SVC2668_H__ 
#define __SVC2668_H__

/* MSG define */
#ifndef MSG_Tiv
#define MSG_Tiv                             2143
#endif
#ifndef MSG_FdkRateIndexB
#define MSG_FdkRateIndexB                   3611
#endif
#ifndef MSG_IrCpnSchedule
#define MSG_IrCpnSchedule                   3617
#endif
#ifndef MSG_IrNotionalInfo
#define MSG_IrNotionalInfo                  3618
#endif
#ifndef MSG_IrAmortSchedule
#define MSG_IrAmortSchedule                 3620
#endif
#ifndef MSG_IrParam
#define MSG_IrParam                         3686
#endif
#ifndef MSG_FdkFxPointRateCurve
#define MSG_FdkFxPointRateCurve             3690
#endif
#ifndef MSG_FdkRateCurveB
#define MSG_FdkRateCurveB                   3691
#endif
#ifndef MSG_RateCurveTenor
#define MSG_RateCurveTenor                  3692
#endif
#ifndef MSG_FwdCurveTenor
#define MSG_FwdCurveTenor                   3693
#endif
#ifndef MSG_FxPointCurveTenor
#define MSG_FxPointCurveTenor               3694
#endif
#ifndef MSG_IrNoteEffSens
#define MSG_IrNoteEffSens                   3712
#endif
#ifndef MSG_DeltaOut
#define MSG_DeltaOut                        3713
#endif
#ifndef MSG_VegaOut
#define MSG_VegaOut                         3714
#endif
#ifndef MSG_FxVegaOut
#define MSG_FxVegaOut                       3715
#endif
#ifndef MSG_IrEffSensBlkParam
#define MSG_IrEffSensBlkParam               4325
#endif
#ifndef MSG_IrFraMon
#define MSG_IrFraMon                        4333
#endif
#ifndef MSG_IrFraCpn
#define MSG_IrFraCpn                        4339
#endif
#ifndef MSG_IrFra
#define MSG_IrFra                           4345
#endif
#ifndef MSG_IrFraCF
#define MSG_IrFraCF                         4346
#endif
#ifndef MSG_IrFraPrice
#define MSG_IrFraPrice                      4349
#endif
#ifndef MSG_IrFraCrv
#define MSG_IrFraCrv                        4383
#endif
#ifndef MSG_IrFraOut
#define MSG_IrFraOut                        4389
#endif

/* TAG define */
#ifndef TAG_sBuySell
#define TAG_sBuySell                        147
#endif
#ifndef TAG_sCcy
#define TAG_sCcy                            170
#endif
#ifndef TAG_sCcyPair
#define TAG_sCcyPair                        171
#endif
#ifndef TAG_nDate
#define TAG_nDate                           198
#endif
#ifndef TAG_sDayCntConv
#define TAG_sDayCntConv                     200
#endif
#ifndef TAG_dFixedAmt
#define TAG_dFixedAmt                       234
#endif
#ifndef TAG_dFixedRate
#define TAG_dFixedRate                      239
#endif
#ifndef TAG_dFwdRate
#define TAG_dFwdRate                        261
#endif
#ifndef TAG_dGearing
#define TAG_dGearing                        275
#endif
#ifndef TAG_dMargin
#define TAG_dMargin                         337
#endif
#ifndef TAG_dNotionAmt
#define TAG_dNotionAmt                      343
#endif
#ifndef TAG_iPeriodNo
#define TAG_iPeriodNo                       383
#endif
#ifndef TAG_dPrice
#define TAG_dPrice                          388
#endif
#ifndef TAG_dRate
#define TAG_dRate                           396
#endif
#ifndef TAG_nCalcDate
#define TAG_nCalcDate                       558
#endif
#ifndef TAG_iVolCrvId
#define TAG_iVolCrvId                       598
#endif
#ifndef TAG_iRateCrvId
#define TAG_iRateCrvId                      599
#endif
#ifndef TAG_dDelta
#define TAG_dDelta                          612
#endif
#ifndef TAG_dGamma
#define TAG_dGamma                          613
#endif
#ifndef TAG_dVega
#define TAG_dVega                           614
#endif
#ifndef TAG_dTheta
#define TAG_dTheta                          615
#endif
#ifndef TAG_sRateType
#define TAG_sRateType                       633
#endif
#ifndef TAG_mTivMatur
#define TAG_mTivMatur                       695
#endif
#ifndef TAG_mTivMaturOpt
#define TAG_mTivMaturOpt                    696
#endif
#ifndef TAG_sDateType
#define TAG_sDateType                       775
#endif
#ifndef TAG_sInterpMethod
#define TAG_sInterpMethod                   776
#endif
#ifndef TAG_sPriceType
#define TAG_sPriceType                      778
#endif
#ifndef TAG_sMatur
#define TAG_sMatur                          800
#endif
#ifndef TAG_sRateMatur
#define TAG_sRateMatur                      801
#endif
#ifndef TAG_iDisCrvId
#define TAG_iDisCrvId                       822
#endif
#ifndef TAG_dIrr
#define TAG_dIrr                            829
#endif
#ifndef TAG_dInterestRate
#define TAG_dInterestRate                   842
#endif
#ifndef TAG_dCashFlow
#define TAG_dCashFlow                       845
#endif
#ifndef TAG_dDisFactor
#define TAG_dDisFactor                      846
#endif
#ifndef TAG_dDisRate
#define TAG_dDisRate                        847
#endif
#ifndef TAG_dPv
#define TAG_dPv                             850
#endif
#ifndef TAG_dAmortAmt
#define TAG_dAmortAmt                       857
#endif
#ifndef TAG_nFormerDate
#define TAG_nFormerDate                     868
#endif
#ifndef TAG_nAfterDate
#define TAG_nAfterDate                      869
#endif
#ifndef TAG_nCashflowDate
#define TAG_nCashflowDate                   1091
#endif
#ifndef TAG_dSpotFxRate
#define TAG_dSpotFxRate                     1464
#endif
#ifndef TAG_dFloatAmt
#define TAG_dFloatAmt                       1563
#endif
#ifndef TAG_nFwdEndDate
#define TAG_nFwdEndDate                     2229
#endif
#ifndef TAG_bSpotDeltaYN
#define TAG_bSpotDeltaYN                    2328
#endif
#ifndef TAG_bAccumDeltaYN
#define TAG_bAccumDeltaYN                   2393
#endif
#ifndef TAG_bDeltaYN
#define TAG_bDeltaYN                        2656
#endif
#ifndef TAG_bVegaYN
#define TAG_bVegaYN                         2657
#endif
#ifndef TAG_bThetaYN
#define TAG_bThetaYN                        2658
#endif
#ifndef TAG_sCmpndFreq3
#define TAG_sCmpndFreq3                     3265
#endif
#ifndef TAG_dFxPoint
#define TAG_dFxPoint                        3746
#endif
#ifndef TAG_dCouponRate
#define TAG_dCouponRate                     4344
#endif
#ifndef TAG_bCouponFixingYN
#define TAG_bCouponFixingYN                 4593
#endif
#ifndef TAG_maDeltaOut
#define TAG_maDeltaOut                      4594
#endif
#ifndef TAG_maFdkFxPointRateCrv
#define TAG_maFdkFxPointRateCrv             4601
#endif
#ifndef TAG_maFdkRateCrvB
#define TAG_maFdkRateCrvB                   4602
#endif
#ifndef TAG_mFdkRateIndexB
#define TAG_mFdkRateIndexB                  4603
#endif
#ifndef TAG_maFwdCrvTenor
#define TAG_maFwdCrvTenor                   4609
#endif
#ifndef TAG_maFxPointCrvTenor
#define TAG_maFxPointCrvTenor               4612
#endif
#ifndef TAG_maFxVegaOut
#define TAG_maFxVegaOut                     4613
#endif
#ifndef TAG_bFxVegaYN
#define TAG_bFxVegaYN                       4614
#endif
#ifndef TAG_maIrAmortSchedule
#define TAG_maIrAmortSchedule               4616
#endif
#ifndef TAG_maIrCpnSchedule
#define TAG_maIrCpnSchedule                 4631
#endif
#ifndef TAG_mIrParam
#define TAG_mIrParam                        4644
#endif
#ifndef TAG_mIrNotionalInfo
#define TAG_mIrNotionalInfo                 4675
#endif
#ifndef TAG_maRateCrvTenor
#define TAG_maRateCrvTenor                  4711
#endif
#ifndef TAG_maRateCrvTenor2
#define TAG_maRateCrvTenor2                 4712
#endif
#ifndef TAG_sRateIndexCode
#define TAG_sRateIndexCode                  4713
#endif
#ifndef TAG_sRDeltaType
#define TAG_sRDeltaType                     4715
#endif
#ifndef TAG_sRVegaType
#define TAG_sRVegaType                      4717
#endif
#ifndef TAG_maVegaOut
#define TAG_maVegaOut                       4719
#endif
#ifndef TAG_sIrVolType
#define TAG_sIrVolType                      4720
#endif
#ifndef TAG_iDisCrvId2
#define TAG_iDisCrvId2                      4721
#endif
#ifndef TAG_bIdxFixingYN
#define TAG_bIdxFixingYN                    4857
#endif
#ifndef TAG_dFixedRIdx
#define TAG_dFixedRIdx                      4952
#endif
#ifndef TAG_maIrFraMon
#define TAG_maIrFraMon                      4967
#endif
#ifndef TAG_mIrFraCpn
#define TAG_mIrFraCpn                       4973
#endif
#ifndef TAG_mIrFra
#define TAG_mIrFra                          4980
#endif
#ifndef TAG_maIrFraCF
#define TAG_maIrFraCF                       4982
#endif
#ifndef TAG_mIrFraPrice
#define TAG_mIrFraPrice                     4986
#endif
#ifndef TAG_mIrEffSensParam
#define TAG_mIrEffSensParam                 4993
#endif
#ifndef TAG_mIrFraEffSens
#define TAG_mIrFraEffSens                   5021
#endif

#endif /* __SVC2668_H__ */
