public clsMAST_VANILLA_SWAP_INFO_TB Clone()
		{
			try
			{
				clsMAST_VANILLA_SWAP_INFO_TB cloneTB = new clsMAST_VANILLA_SWAP_INFO_TB();
				
				
				cloneTB._INSTRUMENT_ID = this._INSTRUMENT_ID;
				cloneTB._INSTRUMENT_TYP = this._INSTRUMENT_TYP;
				cloneTB._NOTIONAL = this._NOTIONAL;
				cloneTB._CURR = this._CURR;
				cloneTB._EFFECTIVE_DT = this._EFFECTIVE_DT;
				cloneTB._MATURITY_DT = this._MATURITY_DT;
				cloneTB._COUPON_TENOR = this._COUPON_TENOR;
				cloneTB._MATURITY_TENOR = this._MATURITY_TENOR;
				cloneTB._PAY_REC = this._PAY_REC;
				cloneTB._FLOATING_LEG_BDC = this._FLOATING_LEG_BDC;
				cloneTB._FLOATING_LEG_DC = this._FLOATING_LEG_DC;
				cloneTB._FIXED_LEG_BDC = this._FIXED_LEG_BDC;
				cloneTB._FIXED_LEG_DC = this._FIXED_LEG_DC; 
				
				return cloneTB;
			}
			catch(Exception ex)
			{
				throw new Exception(ex.Message);
			}
		}
		public static clsMAST_VANILLA_SWAP_INFO_TB Create(DataRow dr)
		{
			try
			{
				clsMAST_VANILLA_SWAP_INFO_TB tb = new clsMAST_VANILLA_SWAP_INFO_TB();
				
				
				tb._INSTRUMENT_ID = Convert.ToString(dr[0]);
				tb._INSTRUMENT_TYP = Convert.ToInt32(dr[1]);
				tb._NOTIONAL = Convert.ToInt32(dr[2]);
				tb._CURR = Convert.ToString(dr[3]);
				tb._EFFECTIVE_DT = Convert.ToString(dr[4]);
				tb._MATURITY_DT = Convert.ToString(dr[5]);
				tb._COUPON_TENOR = Convert.ToString(dr[6]);
				tb._MATURITY_TENOR = Convert.ToString(dr[7]);
				tb._PAY_REC = Convert.ToInt32(dr[8]);
				tb._FLOATING_LEG_BDC = Convert.ToInt32(dr[9]);
				tb._FLOATING_LEG_DC = Convert.ToInt32(dr[10]);
				tb._FIXED_LEG_BDC = Convert.ToInt32(dr[11]);
				tb._FIXED_LEG_DC = Convert.ToInt32(dr[12]); 
				
				return tb;
			}
			catch(Exception ex)
			{
				throw new Exception(ex.Message);
			}
		}