#ifndef __SVC2585_H__ 
#define __SVC2585_H__

/* MSG define */
#ifndef MSG_Tiv
#define MSG_Tiv                             2143
#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_FiSales
#define MSG_FiSales                         4110
#endif
#ifndef MSG_FiZeroCrv
#define MSG_FiZeroCrv                       4154
#endif
#ifndef MSG_FiEffSensTreeParam
#define MSG_FiEffSensTreeParam              4170
#endif
#ifndef MSG_FiParam
#define MSG_FiParam                         4172
#endif
#ifndef MSG_FiZero
#define MSG_FiZero                          4177
#endif
#ifndef MSG_FiInstInfo
#define MSG_FiInstInfo                      4181
#endif
#ifndef MSG_FiZeroCpn
#define MSG_FiZeroCpn                       4182
#endif
#ifndef MSG_FiSimpleCpn
#define MSG_FiSimpleCpn                     4183
#endif
#ifndef MSG_FiCompoundCpn
#define MSG_FiCompoundCpn                   4184
#endif
#ifndef MSG_FiCpnSchedule
#define MSG_FiCpnSchedule                   4186
#endif
#ifndef MSG_FiOut
#define MSG_FiOut                           4198
#endif
#ifndef MSG_FiPrice
#define MSG_FiPrice                         4202
#endif
#ifndef MSG_FiDiffSens
#define MSG_FiDiffSens                      4204
#endif
#ifndef MSG_FiEffSens
#define MSG_FiEffSens                       4205
#endif
#ifndef MSG_FiCF
#define MSG_FiCF                            4208
#endif

/* TAG define */
#ifndef TAG_sBuySell
#define TAG_sBuySell                        147
#endif
#ifndef TAG_sCcy
#define TAG_sCcy                            170
#endif
#ifndef TAG_sCmpndMethod
#define TAG_sCmpndMethod                    177
#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_dFixedAmt
#define TAG_dFixedAmt                       234
#endif
#ifndef TAG_dNotionAmt
#define TAG_dNotionAmt                      343
#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_sStubMethod
#define TAG_sStubMethod                     464
#endif
#ifndef TAG_nCalcDate
#define TAG_nCalcDate                       558
#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_dTheta
#define TAG_dTheta                          615
#endif
#ifndef TAG_sRateType
#define TAG_sRateType                       633
#endif
#ifndef TAG_mTivMatur
#define TAG_mTivMatur                       695
#endif
#ifndef TAG_sDateType
#define TAG_sDateType                       775
#endif
#ifndef TAG_sInterpMethod
#define TAG_sInterpMethod                   776
#endif
#ifndef TAG_sMatur
#define TAG_sMatur                          800
#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_nCashflowDate
#define TAG_nCashflowDate                   1091
#endif
#ifndef TAG_dYield
#define TAG_dYield                          1174
#endif
#ifndef TAG_dDuration
#define TAG_dDuration                       1492
#endif
#ifndef TAG_dConvexity
#define TAG_dConvexity                      1493
#endif
#ifndef TAG_dBasisPoint
#define TAG_dBasisPoint                     1494
#endif
#ifndef TAG_dModDuration
#define TAG_dModDuration                    1495
#endif
#ifndef TAG_dYTM
#define TAG_dYTM                            1790
#endif
#ifndef TAG_bAmtFixingYN
#define TAG_bAmtFixingYN                    2086
#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_bReCalibYN
#define TAG_bReCalibYN                      2655
#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_sThetaType
#define TAG_sThetaType                      3545
#endif
#ifndef TAG_bDiffSensYN
#define TAG_bDiffSensYN                     4595
#endif
#ifndef TAG_mFdkRateCrvB
#define TAG_mFdkRateCrvB                    4602
#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_sRDeltaType
#define TAG_sRDeltaType                     4715
#endif
#ifndef TAG_sRVegaType
#define TAG_sRVegaType                      4717
#endif
#ifndef TAG_dIssueRate
#define TAG_dIssueRate                      4765
#endif
#ifndef TAG_bIrVegaYN
#define TAG_bIrVegaYN                       4766
#endif
#ifndef TAG_mFiSales
#define TAG_mFiSales                        4770
#endif
#ifndef TAG_maIrDeltaOut
#define TAG_maIrDeltaOut                    4812
#endif
#ifndef TAG_mFiZero
#define TAG_mFiZero                         4814
#endif
#ifndef TAG_mFiCpnSchedule
#define TAG_mFiCpnSchedule                  4818
#endif
#ifndef TAG_mFiZeroCpn
#define TAG_mFiZeroCpn                      4819
#endif
#ifndef TAG_mFiSimpleCpn
#define TAG_mFiSimpleCpn                    4820
#endif
#ifndef TAG_mFiCompoundCpn
#define TAG_mFiCompoundCpn                  4821
#endif
#ifndef TAG_mFiInstInfo
#define TAG_mFiInstInfo                     4823
#endif
#ifndef TAG_mFiPrice
#define TAG_mFiPrice                        4834
#endif
#ifndef TAG_mFiDiffSens
#define TAG_mFiDiffSens                     4836
#endif
#ifndef TAG_mFiEffSens
#define TAG_mFiEffSens                      4837
#endif
#ifndef TAG_maFiCF
#define TAG_maFiCF                          4840
#endif
#ifndef TAG_mFiParam
#define TAG_mFiParam                        4841
#endif
#ifndef TAG_mFiEffSensTreeParam
#define TAG_mFiEffSensTreeParam             4846
#endif
#ifndef TAG_sZeroCpnType
#define TAG_sZeroCpnType                    4847
#endif
#ifndef TAG_mFiCpnSchedule2
#define TAG_mFiCpnSchedule2                 4945
#endif

#endif /* __SVC2585_H__ */
