#ifndef __SVC2733_H__ 
#define __SVC2733_H__

/* MSG define */
#ifndef MSG_FdkVolSurface
#define MSG_FdkVolSurface                   1264
#endif
#ifndef MSG_FdkVolSurfaceElmt
#define MSG_FdkVolSurfaceElmt               1265
#endif
#ifndef MSG_FdkVolElmt
#define MSG_FdkVolElmt                      2136
#endif
#ifndef MSG_FdkVolCurve
#define MSG_FdkVolCurve                     2139
#endif
#ifndef MSG_Tiv
#define MSG_Tiv                             2143
#endif
#ifndef MSG_FdkRateIndexB
#define MSG_FdkRateIndexB                   3611
#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_DeltaOut
#define MSG_DeltaOut                        3713
#endif
#ifndef MSG_VegaOut
#define MSG_VegaOut                         3714
#endif
#ifndef MSG_FiSales
#define MSG_FiSales                         4110
#endif
#ifndef MSG_FiEffSensTreeParamB
#define MSG_FiEffSensTreeParamB             4171
#endif
#ifndef MSG_FiStockBlkParam
#define MSG_FiStockBlkParam                 4176
#endif
#ifndef MSG_FiInstInfo
#define MSG_FiInstInfo                      4181
#endif
#ifndef MSG_FiConvertibleOpt
#define MSG_FiConvertibleOpt                4189
#endif
#ifndef MSG_FiCancelable
#define MSG_FiCancelable                    4192
#endif
#ifndef MSG_FiGrntRedem
#define MSG_FiGrntRedem                     4193
#endif
#ifndef MSG_FiGrntMatur
#define MSG_FiGrntMatur                     4194
#endif
#ifndef MSG_FiCancelSchedule
#define MSG_FiCancelSchedule                4195
#endif
#ifndef MSG_GrntAmtList
#define MSG_GrntAmtList                     4196
#endif
#ifndef MSG_FiStkBlkOut
#define MSG_FiStkBlkOut                     4201
#endif
#ifndef MSG_FiPriceB
#define MSG_FiPriceB                        4203
#endif
#ifndef MSG_FiEffSensD
#define MSG_FiEffSensD                      4207
#endif
#ifndef MSG_FiCF
#define MSG_FiCF                            4208
#endif
#ifndef MSG_FiResetCpnSchedule
#define MSG_FiResetCpnSchedule              4535
#endif
#ifndef MSG_FiResetFixedMon
#define MSG_FiResetFixedMon                 4536
#endif
#ifndef MSG_FiResetFixedCpn
#define MSG_FiResetFixedCpn                 4537
#endif
#ifndef MSG_FiResetFixed
#define MSG_FiResetFixed                    4538
#endif
#ifndef MSG_FiResetFixedCpCvBlk
#define MSG_FiResetFixedCpCvBlk             4539
#endif

/* TAG define */
#ifndef TAG_sBuySell
#define TAG_sBuySell                        147
#endif
#ifndef TAG_sCcy
#define TAG_sCcy                            170
#endif
#ifndef TAG_dExerPrice
#define TAG_dExerPrice                      186
#endif
#ifndef TAG_nExerEndDate
#define TAG_nExerEndDate                    188
#endif
#ifndef TAG_nExerStartDate
#define TAG_nExerStartDate                  189
#endif
#ifndef TAG_nDate
#define TAG_nDate                           198
#endif
#ifndef TAG_sDateRoll
#define TAG_sDateRoll                       199
#endif
#ifndef TAG_sDayCntConv
#define TAG_sDayCntConv                     200
#endif
#ifndef TAG_nEndDate
#define TAG_nEndDate                        205
#endif
#ifndef TAG_dExerRate
#define TAG_dExerRate                       221
#endif
#ifndef TAG_dFixedAmt
#define TAG_dFixedAmt                       234
#endif
#ifndef TAG_sFreq
#define TAG_sFreq                           253
#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_sPayTmPt
#define TAG_sPayTmPt                        378
#endif
#ifndef TAG_iPeriodNo
#define TAG_iPeriodNo                       383
#endif
#ifndef TAG_dRate
#define TAG_dRate                           396
#endif
#ifndef TAG_nSalesDate
#define TAG_nSalesDate                      411
#endif
#ifndef TAG_sSalesDateType
#define TAG_sSalesDateType                  413
#endif
#ifndef TAG_sSalesPaymentType
#define TAG_sSalesPaymentType               414
#endif
#ifndef TAG_nStartDate
#define TAG_nStartDate                      451
#endif
#ifndef TAG_sStubMethod
#define TAG_sStubMethod                     464
#endif
#ifndef TAG_dAmt
#define TAG_dAmt                            503
#endif
#ifndef TAG_dExerQty
#define TAG_dExerQty                        529
#endif
#ifndef TAG_nCalcDate
#define TAG_nCalcDate                       558
#endif
#ifndef TAG_sVolType2
#define TAG_sVolType2                       597
#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_dVol
#define TAG_dVol                            636
#endif
#ifndef TAG_mTivMatur
#define TAG_mTivMatur                       695
#endif
#ifndef TAG_mTivMaturOpt
#define TAG_mTivMaturOpt                    696
#endif
#ifndef TAG_maFdkVolElmt
#define TAG_maFdkVolElmt                    722
#endif
#ifndef TAG_mFdkVolCrv
#define TAG_mFdkVolCrv                      725
#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_sCancelableRightSect
#define TAG_sCancelableRightSect            786
#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_dDirtyPrice
#define TAG_dDirtyPrice                     825
#endif
#ifndef TAG_dCleanPrice
#define TAG_dCleanPrice                     826
#endif
#ifndef TAG_dAccrInterest
#define TAG_dAccrInterest                   827
#endif
#ifndef TAG_dSwapRate
#define TAG_dSwapRate                       828
#endif
#ifndef TAG_dIrr
#define TAG_dIrr                            829
#endif
#ifndef TAG_dInterestRate
#define TAG_dInterestRate                   842
#endif
#ifndef TAG_dCashFlowCapital
#define TAG_dCashFlowCapital                843
#endif
#ifndef TAG_dCashFlowInterest
#define TAG_dCashFlowInterest               844
#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_dPvCapital
#define TAG_dPvCapital                      848
#endif
#ifndef TAG_dPvInterest
#define TAG_dPvInterest                     849
#endif
#ifndef TAG_dPv
#define TAG_dPv                             850
#endif
#ifndef TAG_dFeatureProb
#define TAG_dFeatureProb                    855
#endif
#ifndef TAG_nFormerDate
#define TAG_nFormerDate                     868
#endif
#ifndef TAG_nAfterDate
#define TAG_nAfterDate                      869
#endif
#ifndef TAG_bFixingYN
#define TAG_bFixingYN                       874
#endif
#ifndef TAG_dCurrentPrice
#define TAG_dCurrentPrice                   883
#endif
#ifndef TAG_dStrike
#define TAG_dStrike                         928
#endif
#ifndef TAG_bResetYN
#define TAG_bResetYN                        1072
#endif
#ifndef TAG_nCashflowDate
#define TAG_nCashflowDate                   1091
#endif
#ifndef TAG_nFixingDate
#define TAG_nFixingDate                     1095
#endif
#ifndef TAG_nExerDate
#define TAG_nExerDate                       1396
#endif
#ifndef TAG_maFdkVolSfcElmt
#define TAG_maFdkVolSfcElmt                 1456
#endif
#ifndef TAG_mFdkVolSfc
#define TAG_mFdkVolSfc                      1457
#endif
#ifndef TAG_dSharOutstanding
#define TAG_dSharOutstanding                1484
#endif
#ifndef TAG_dGrntYield
#define TAG_dGrntYield                      1759
#endif
#ifndef TAG_sInterestType
#define TAG_sInterestType                   1760
#endif
#ifndef TAG_dYTM
#define TAG_dYTM                            1790
#endif
#ifndef TAG_dYTC
#define TAG_dYTC                            1791
#endif
#ifndef TAG_dYTP
#define TAG_dYTP                            1792
#endif
#ifndef TAG_dDivdYield
#define TAG_dDivdYield                      1905
#endif
#ifndef TAG_dMaturGrntAmt
#define TAG_dMaturGrntAmt                   2018
#endif
#ifndef TAG_bAmtFixingYN
#define TAG_bAmtFixingYN                    2086
#endif
#ifndef TAG_sExerStatus
#define TAG_sExerStatus                     2114
#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_bIrDeltaYN
#define TAG_bIrDeltaYN                      3060
#endif
#ifndef TAG_sCmpndFreq3
#define TAG_sCmpndFreq3                     3265
#endif
#ifndef TAG_dResetRate
#define TAG_dResetRate                      3494
#endif
#ifndef TAG_sThetaType
#define TAG_sThetaType                      3545
#endif
#ifndef TAG_dCouponRate
#define TAG_dCouponRate                     4344
#endif
#ifndef TAG_bCouponFixingYN
#define TAG_bCouponFixingYN                 4593
#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_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_sIrVolType
#define TAG_sIrVolType                      4720
#endif
#ifndef TAG_dIssueRate
#define TAG_dIssueRate                      4765
#endif
#ifndef TAG_bIrVegaYN
#define TAG_bIrVegaYN                       4766
#endif
#ifndef TAG_sGrntPayTmptB
#define TAG_sGrntPayTmptB                   4768
#endif
#ifndef TAG_bCancelableYN
#define TAG_bCancelableYN                   4769
#endif
#ifndef TAG_mFiSales
#define TAG_mFiSales                        4770
#endif
#ifndef TAG_maIrDeltaOut
#define TAG_maIrDeltaOut                    4812
#endif
#ifndef TAG_maIrVegaOut
#define TAG_maIrVegaOut                     4813
#endif
#ifndef TAG_mFiInstInfo
#define TAG_mFiInstInfo                     4823
#endif
#ifndef TAG_mFiConvertibleOpt
#define TAG_mFiConvertibleOpt               4825
#endif
#ifndef TAG_mFiCancelable
#define TAG_mFiCancelable                   4829
#endif
#ifndef TAG_mFiGrntRedem
#define TAG_mFiGrntRedem                    4830
#endif
#ifndef TAG_mFiGrntMatur
#define TAG_mFiGrntMatur                    4831
#endif
#ifndef TAG_maFiCancelSchedule
#define TAG_maFiCancelSchedule              4832
#endif
#ifndef TAG_maGrntAmtList
#define TAG_maGrntAmtList                   4833
#endif
#ifndef TAG_maFiPriceB
#define TAG_maFiPriceB                      4835
#endif
#ifndef TAG_maFiEffSensD
#define TAG_maFiEffSensD                    4839
#endif
#ifndef TAG_maFiCF
#define TAG_maFiCF                          4840
#endif
#ifndef TAG_mFiStockBlkParam
#define TAG_mFiStockBlkParam                4844
#endif
#ifndef TAG_mFiEffSensTreeParamB
#define TAG_mFiEffSensTreeParamB            4845
#endif
#ifndef TAG_sGrntCalcType
#define TAG_sGrntCalcType                   4849
#endif
#ifndef TAG_bResetDateYN
#define TAG_bResetDateYN                    5163
#endif
#ifndef TAG_maFiResetCpnSchedule
#define TAG_maFiResetCpnSchedule            5164
#endif
#ifndef TAG_mFiResetFixedCpn
#define TAG_mFiResetFixedCpn                5165
#endif
#ifndef TAG_maFiResetFixedMon
#define TAG_maFiResetFixedMon               5166
#endif
#ifndef TAG_mFiResetFixed
#define TAG_mFiResetFixed                   5167
#endif

#endif /* __SVC2733_H__ */
