public Excel_couponSchedule(XmlNode xmlNode)
            : base(xmlNode)
        {
            XmlNode excel_typeNode = xmlNode.SelectSingleNode("excel_type");

            if (excel_typeNode != null)
            {
                if (excel_typeNode.Attributes["href"] != null || excel_typeNode.Attributes["id"] != null)
                {
                    if (excel_typeNode.Attributes["id"] != null)
                    {
                        excel_typeIDRef_ = excel_typeNode.Attributes["id"].Value;
                        XsdTypeToken ob = new XsdTypeToken(excel_typeNode);
                        IDManager.SetID(excel_typeIDRef_, ob);
                    }
                    else if (excel_typeNode.Attributes["href"] != null)
                    {
                        excel_typeIDRef_ = excel_typeNode.Attributes["href"].Value;
                    }
                    else
                    {
                        excel_type_ = new XsdTypeToken(excel_typeNode);
                    }
                }
                else
                {
                    excel_type_ = new XsdTypeToken(excel_typeNode);
                }
            }


            XmlNode excel_additionalOptionNode = xmlNode.SelectSingleNode("excel_additionalOption");

            if (excel_additionalOptionNode != null)
            {
                if (excel_additionalOptionNode.Attributes["href"] != null || excel_additionalOptionNode.Attributes["id"] != null)
                {
                    if (excel_additionalOptionNode.Attributes["id"] != null)
                    {
                        excel_additionalOptionIDRef_ = excel_additionalOptionNode.Attributes["id"].Value;
                        Excel_additionalOption ob = new Excel_additionalOption(excel_additionalOptionNode);
                        IDManager.SetID(excel_additionalOptionIDRef_, ob);
                    }
                    else if (excel_additionalOptionNode.Attributes["href"] != null)
                    {
                        excel_additionalOptionIDRef_ = excel_additionalOptionNode.Attributes["href"].Value;
                    }
                    else
                    {
                        excel_additionalOption_ = new Excel_additionalOption(excel_additionalOptionNode);
                    }
                }
                else
                {
                    excel_additionalOption_ = new Excel_additionalOption(excel_additionalOptionNode);
                }
            }


            XmlNode excel_fixedCouponScheduleNode = xmlNode.SelectSingleNode("excel_fixedCouponSchedule");

            if (excel_fixedCouponScheduleNode != null)
            {
                if (excel_fixedCouponScheduleNode.Attributes["href"] != null || excel_fixedCouponScheduleNode.Attributes["id"] != null)
                {
                    if (excel_fixedCouponScheduleNode.Attributes["id"] != null)
                    {
                        excel_fixedCouponScheduleIDRef_ = excel_fixedCouponScheduleNode.Attributes["id"].Value;
                        Excel_fixedCouponSchedule ob = new Excel_fixedCouponSchedule(excel_fixedCouponScheduleNode);
                        IDManager.SetID(excel_fixedCouponScheduleIDRef_, ob);
                    }
                    else if (excel_fixedCouponScheduleNode.Attributes["href"] != null)
                    {
                        excel_fixedCouponScheduleIDRef_ = excel_fixedCouponScheduleNode.Attributes["href"].Value;
                    }
                    else
                    {
                        excel_fixedCouponSchedule_ = new Excel_fixedCouponSchedule(excel_fixedCouponScheduleNode);
                    }
                }
                else
                {
                    excel_fixedCouponSchedule_ = new Excel_fixedCouponSchedule(excel_fixedCouponScheduleNode);
                }
            }


            XmlNode excel_vanillaFloatingCouponScheduleNode = xmlNode.SelectSingleNode("excel_vanillaFloatingCouponSchedule");

            if (excel_vanillaFloatingCouponScheduleNode != null)
            {
                if (excel_vanillaFloatingCouponScheduleNode.Attributes["href"] != null || excel_vanillaFloatingCouponScheduleNode.Attributes["id"] != null)
                {
                    if (excel_vanillaFloatingCouponScheduleNode.Attributes["id"] != null)
                    {
                        excel_vanillaFloatingCouponScheduleIDRef_ = excel_vanillaFloatingCouponScheduleNode.Attributes["id"].Value;
                        Excel_vanillaFloatingCouponSchedule ob = new Excel_vanillaFloatingCouponSchedule(excel_vanillaFloatingCouponScheduleNode);
                        IDManager.SetID(excel_vanillaFloatingCouponScheduleIDRef_, ob);
                    }
                    else if (excel_vanillaFloatingCouponScheduleNode.Attributes["href"] != null)
                    {
                        excel_vanillaFloatingCouponScheduleIDRef_ = excel_vanillaFloatingCouponScheduleNode.Attributes["href"].Value;
                    }
                    else
                    {
                        excel_vanillaFloatingCouponSchedule_ = new Excel_vanillaFloatingCouponSchedule(excel_vanillaFloatingCouponScheduleNode);
                    }
                }
                else
                {
                    excel_vanillaFloatingCouponSchedule_ = new Excel_vanillaFloatingCouponSchedule(excel_vanillaFloatingCouponScheduleNode);
                }
            }


            XmlNode excel_floatingCouponScheduleNode = xmlNode.SelectSingleNode("excel_floatingCouponSchedule");

            if (excel_floatingCouponScheduleNode != null)
            {
                if (excel_floatingCouponScheduleNode.Attributes["href"] != null || excel_floatingCouponScheduleNode.Attributes["id"] != null)
                {
                    if (excel_floatingCouponScheduleNode.Attributes["id"] != null)
                    {
                        excel_floatingCouponScheduleIDRef_ = excel_floatingCouponScheduleNode.Attributes["id"].Value;
                        Excel_floatingCouponSchedule ob = new Excel_floatingCouponSchedule(excel_floatingCouponScheduleNode);
                        IDManager.SetID(excel_floatingCouponScheduleIDRef_, ob);
                    }
                    else if (excel_floatingCouponScheduleNode.Attributes["href"] != null)
                    {
                        excel_floatingCouponScheduleIDRef_ = excel_floatingCouponScheduleNode.Attributes["href"].Value;
                    }
                    else
                    {
                        excel_floatingCouponSchedule_ = new Excel_floatingCouponSchedule(excel_floatingCouponScheduleNode);
                    }
                }
                else
                {
                    excel_floatingCouponSchedule_ = new Excel_floatingCouponSchedule(excel_floatingCouponScheduleNode);
                }
            }


            XmlNode excel_condi_structuredCouponScheduleNode = xmlNode.SelectSingleNode("excel_condi_structuredCouponSchedule");

            if (excel_condi_structuredCouponScheduleNode != null)
            {
                if (excel_condi_structuredCouponScheduleNode.Attributes["href"] != null || excel_condi_structuredCouponScheduleNode.Attributes["id"] != null)
                {
                    if (excel_condi_structuredCouponScheduleNode.Attributes["id"] != null)
                    {
                        excel_condi_structuredCouponScheduleIDRef_ = excel_condi_structuredCouponScheduleNode.Attributes["id"].Value;
                        Excel_condi_structuredCouponSchedule ob = new Excel_condi_structuredCouponSchedule(excel_condi_structuredCouponScheduleNode);
                        IDManager.SetID(excel_condi_structuredCouponScheduleIDRef_, ob);
                    }
                    else if (excel_condi_structuredCouponScheduleNode.Attributes["href"] != null)
                    {
                        excel_condi_structuredCouponScheduleIDRef_ = excel_condi_structuredCouponScheduleNode.Attributes["href"].Value;
                    }
                    else
                    {
                        excel_condi_structuredCouponSchedule_ = new Excel_condi_structuredCouponSchedule(excel_condi_structuredCouponScheduleNode);
                    }
                }
                else
                {
                    excel_condi_structuredCouponSchedule_ = new Excel_condi_structuredCouponSchedule(excel_condi_structuredCouponScheduleNode);
                }
            }


            XmlNode excel_condi_structuredAccrualCouponScheduleNode = xmlNode.SelectSingleNode("excel_condi_structuredAccrualCouponSchedule");

            if (excel_condi_structuredAccrualCouponScheduleNode != null)
            {
                if (excel_condi_structuredAccrualCouponScheduleNode.Attributes["href"] != null || excel_condi_structuredAccrualCouponScheduleNode.Attributes["id"] != null)
                {
                    if (excel_condi_structuredAccrualCouponScheduleNode.Attributes["id"] != null)
                    {
                        excel_condi_structuredAccrualCouponScheduleIDRef_ = excel_condi_structuredAccrualCouponScheduleNode.Attributes["id"].Value;
                        Excel_condi_structuredAccrualCouponSchedule ob = new Excel_condi_structuredAccrualCouponSchedule(excel_condi_structuredAccrualCouponScheduleNode);
                        IDManager.SetID(excel_condi_structuredAccrualCouponScheduleIDRef_, ob);
                    }
                    else if (excel_condi_structuredAccrualCouponScheduleNode.Attributes["href"] != null)
                    {
                        excel_condi_structuredAccrualCouponScheduleIDRef_ = excel_condi_structuredAccrualCouponScheduleNode.Attributes["href"].Value;
                    }
                    else
                    {
                        excel_condi_structuredAccrualCouponSchedule_ = new Excel_condi_structuredAccrualCouponSchedule(excel_condi_structuredAccrualCouponScheduleNode);
                    }
                }
                else
                {
                    excel_condi_structuredAccrualCouponSchedule_ = new Excel_condi_structuredAccrualCouponSchedule(excel_condi_structuredAccrualCouponScheduleNode);
                }
            }


            XmlNode excel_multiCondi_structuredCouponScheduleNode = xmlNode.SelectSingleNode("excel_multiCondi_structuredCouponSchedule");

            if (excel_multiCondi_structuredCouponScheduleNode != null)
            {
                if (excel_multiCondi_structuredCouponScheduleNode.Attributes["href"] != null || excel_multiCondi_structuredCouponScheduleNode.Attributes["id"] != null)
                {
                    if (excel_multiCondi_structuredCouponScheduleNode.Attributes["id"] != null)
                    {
                        excel_multiCondi_structuredCouponScheduleIDRef_ = excel_multiCondi_structuredCouponScheduleNode.Attributes["id"].Value;
                        Excel_multiCondi_structuredCouponSchedule ob = new Excel_multiCondi_structuredCouponSchedule(excel_multiCondi_structuredCouponScheduleNode);
                        IDManager.SetID(excel_multiCondi_structuredCouponScheduleIDRef_, ob);
                    }
                    else if (excel_multiCondi_structuredCouponScheduleNode.Attributes["href"] != null)
                    {
                        excel_multiCondi_structuredCouponScheduleIDRef_ = excel_multiCondi_structuredCouponScheduleNode.Attributes["href"].Value;
                    }
                    else
                    {
                        excel_multiCondi_structuredCouponSchedule_ = new Excel_multiCondi_structuredCouponSchedule(excel_multiCondi_structuredCouponScheduleNode);
                    }
                }
                else
                {
                    excel_multiCondi_structuredCouponSchedule_ = new Excel_multiCondi_structuredCouponSchedule(excel_multiCondi_structuredCouponScheduleNode);
                }
            }


            XmlNode excel_multiCondi_structuredAccrualCouponScheduleNode = xmlNode.SelectSingleNode("excel_multiCondi_structuredAccrualCouponSchedule");

            if (excel_multiCondi_structuredAccrualCouponScheduleNode != null)
            {
                if (excel_multiCondi_structuredAccrualCouponScheduleNode.Attributes["href"] != null || excel_multiCondi_structuredAccrualCouponScheduleNode.Attributes["id"] != null)
                {
                    if (excel_multiCondi_structuredAccrualCouponScheduleNode.Attributes["id"] != null)
                    {
                        excel_multiCondi_structuredAccrualCouponScheduleIDRef_ = excel_multiCondi_structuredAccrualCouponScheduleNode.Attributes["id"].Value;
                        Excel_multiCondi_structuredAccrualCouponSchedule ob = new Excel_multiCondi_structuredAccrualCouponSchedule(excel_multiCondi_structuredAccrualCouponScheduleNode);
                        IDManager.SetID(excel_multiCondi_structuredAccrualCouponScheduleIDRef_, ob);
                    }
                    else if (excel_multiCondi_structuredAccrualCouponScheduleNode.Attributes["href"] != null)
                    {
                        excel_multiCondi_structuredAccrualCouponScheduleIDRef_ = excel_multiCondi_structuredAccrualCouponScheduleNode.Attributes["href"].Value;
                    }
                    else
                    {
                        excel_multiCondi_structuredAccrualCouponSchedule_ = new Excel_multiCondi_structuredAccrualCouponSchedule(excel_multiCondi_structuredAccrualCouponScheduleNode);
                    }
                }
                else
                {
                    excel_multiCondi_structuredAccrualCouponSchedule_ = new Excel_multiCondi_structuredAccrualCouponSchedule(excel_multiCondi_structuredAccrualCouponScheduleNode);
                }
            }


            XmlNode excel_multiCondi_multiRng_structuredAccrualCouponScheduleNode = xmlNode.SelectSingleNode("excel_multiCondi_multiRng_structuredAccrualCouponSchedule");

            if (excel_multiCondi_multiRng_structuredAccrualCouponScheduleNode != null)
            {
                if (excel_multiCondi_multiRng_structuredAccrualCouponScheduleNode.Attributes["href"] != null || excel_multiCondi_multiRng_structuredAccrualCouponScheduleNode.Attributes["id"] != null)
                {
                    if (excel_multiCondi_multiRng_structuredAccrualCouponScheduleNode.Attributes["id"] != null)
                    {
                        excel_multiCondi_multiRng_structuredAccrualCouponScheduleIDRef_ = excel_multiCondi_multiRng_structuredAccrualCouponScheduleNode.Attributes["id"].Value;
                        Excel_multiCondi_multiRng_structuredAccrualCouponSchedule ob = new Excel_multiCondi_multiRng_structuredAccrualCouponSchedule(excel_multiCondi_multiRng_structuredAccrualCouponScheduleNode);
                        IDManager.SetID(excel_multiCondi_multiRng_structuredAccrualCouponScheduleIDRef_, ob);
                    }
                    else if (excel_multiCondi_multiRng_structuredAccrualCouponScheduleNode.Attributes["href"] != null)
                    {
                        excel_multiCondi_multiRng_structuredAccrualCouponScheduleIDRef_ = excel_multiCondi_multiRng_structuredAccrualCouponScheduleNode.Attributes["href"].Value;
                    }
                    else
                    {
                        excel_multiCondi_multiRng_structuredAccrualCouponSchedule_ = new Excel_multiCondi_multiRng_structuredAccrualCouponSchedule(excel_multiCondi_multiRng_structuredAccrualCouponScheduleNode);
                    }
                }
                else
                {
                    excel_multiCondi_multiRng_structuredAccrualCouponSchedule_ = new Excel_multiCondi_multiRng_structuredAccrualCouponSchedule(excel_multiCondi_multiRng_structuredAccrualCouponScheduleNode);
                }
            }
        }
 public Excel_couponSchedule(XmlNode xmlNode)
 : base(xmlNode)
 {
     XmlNode excel_typeNode = xmlNode.SelectSingleNode("excel_type");
     
     if (excel_typeNode != null)
     {
         if (excel_typeNode.Attributes["href"] != null || excel_typeNode.Attributes["id"] != null) 
         {
             if (excel_typeNode.Attributes["id"] != null) 
             {
                 excel_typeIDRef_ = excel_typeNode.Attributes["id"].Value;
                 XsdTypeToken ob = new XsdTypeToken(excel_typeNode);
                 IDManager.SetID(excel_typeIDRef_, ob);
             }
             else if (excel_typeNode.Attributes["href"] != null)
             {
                 excel_typeIDRef_ = excel_typeNode.Attributes["href"].Value;
             }
             else
             {
                 excel_type_ = new XsdTypeToken(excel_typeNode);
             }
         }
         else
         {
             excel_type_ = new XsdTypeToken(excel_typeNode);
         }
     }
     
 
     XmlNode excel_fixedCouponScheduleNode = xmlNode.SelectSingleNode("excel_fixedCouponSchedule");
     
     if (excel_fixedCouponScheduleNode != null)
     {
         if (excel_fixedCouponScheduleNode.Attributes["href"] != null || excel_fixedCouponScheduleNode.Attributes["id"] != null) 
         {
             if (excel_fixedCouponScheduleNode.Attributes["id"] != null) 
             {
                 excel_fixedCouponScheduleIDRef_ = excel_fixedCouponScheduleNode.Attributes["id"].Value;
                 Excel_fixedCouponSchedule ob = new Excel_fixedCouponSchedule(excel_fixedCouponScheduleNode);
                 IDManager.SetID(excel_fixedCouponScheduleIDRef_, ob);
             }
             else if (excel_fixedCouponScheduleNode.Attributes["href"] != null)
             {
                 excel_fixedCouponScheduleIDRef_ = excel_fixedCouponScheduleNode.Attributes["href"].Value;
             }
             else
             {
                 excel_fixedCouponSchedule_ = new Excel_fixedCouponSchedule(excel_fixedCouponScheduleNode);
             }
         }
         else
         {
             excel_fixedCouponSchedule_ = new Excel_fixedCouponSchedule(excel_fixedCouponScheduleNode);
         }
     }
     
 
     XmlNode excel_vanillaFloatingCouponScheduleNode = xmlNode.SelectSingleNode("excel_vanillaFloatingCouponSchedule");
     
     if (excel_vanillaFloatingCouponScheduleNode != null)
     {
         if (excel_vanillaFloatingCouponScheduleNode.Attributes["href"] != null || excel_vanillaFloatingCouponScheduleNode.Attributes["id"] != null) 
         {
             if (excel_vanillaFloatingCouponScheduleNode.Attributes["id"] != null) 
             {
                 excel_vanillaFloatingCouponScheduleIDRef_ = excel_vanillaFloatingCouponScheduleNode.Attributes["id"].Value;
                 Excel_vanillaFloatingCouponSchedule ob = new Excel_vanillaFloatingCouponSchedule(excel_vanillaFloatingCouponScheduleNode);
                 IDManager.SetID(excel_vanillaFloatingCouponScheduleIDRef_, ob);
             }
             else if (excel_vanillaFloatingCouponScheduleNode.Attributes["href"] != null)
             {
                 excel_vanillaFloatingCouponScheduleIDRef_ = excel_vanillaFloatingCouponScheduleNode.Attributes["href"].Value;
             }
             else
             {
                 excel_vanillaFloatingCouponSchedule_ = new Excel_vanillaFloatingCouponSchedule(excel_vanillaFloatingCouponScheduleNode);
             }
         }
         else
         {
             excel_vanillaFloatingCouponSchedule_ = new Excel_vanillaFloatingCouponSchedule(excel_vanillaFloatingCouponScheduleNode);
         }
     }
     
 
     XmlNode excel_floatingCouponScheduleNode = xmlNode.SelectSingleNode("excel_floatingCouponSchedule");
     
     if (excel_floatingCouponScheduleNode != null)
     {
         if (excel_floatingCouponScheduleNode.Attributes["href"] != null || excel_floatingCouponScheduleNode.Attributes["id"] != null) 
         {
             if (excel_floatingCouponScheduleNode.Attributes["id"] != null) 
             {
                 excel_floatingCouponScheduleIDRef_ = excel_floatingCouponScheduleNode.Attributes["id"].Value;
                 Excel_floatingCouponSchedule ob = new Excel_floatingCouponSchedule(excel_floatingCouponScheduleNode);
                 IDManager.SetID(excel_floatingCouponScheduleIDRef_, ob);
             }
             else if (excel_floatingCouponScheduleNode.Attributes["href"] != null)
             {
                 excel_floatingCouponScheduleIDRef_ = excel_floatingCouponScheduleNode.Attributes["href"].Value;
             }
             else
             {
                 excel_floatingCouponSchedule_ = new Excel_floatingCouponSchedule(excel_floatingCouponScheduleNode);
             }
         }
         else
         {
             excel_floatingCouponSchedule_ = new Excel_floatingCouponSchedule(excel_floatingCouponScheduleNode);
         }
     }
     
 
     XmlNode excel_condi_structuredCouponScheduleNode = xmlNode.SelectSingleNode("excel_condi_structuredCouponSchedule");
     
     if (excel_condi_structuredCouponScheduleNode != null)
     {
         if (excel_condi_structuredCouponScheduleNode.Attributes["href"] != null || excel_condi_structuredCouponScheduleNode.Attributes["id"] != null) 
         {
             if (excel_condi_structuredCouponScheduleNode.Attributes["id"] != null) 
             {
                 excel_condi_structuredCouponScheduleIDRef_ = excel_condi_structuredCouponScheduleNode.Attributes["id"].Value;
                 Excel_condi_structuredCouponSchedule ob = new Excel_condi_structuredCouponSchedule(excel_condi_structuredCouponScheduleNode);
                 IDManager.SetID(excel_condi_structuredCouponScheduleIDRef_, ob);
             }
             else if (excel_condi_structuredCouponScheduleNode.Attributes["href"] != null)
             {
                 excel_condi_structuredCouponScheduleIDRef_ = excel_condi_structuredCouponScheduleNode.Attributes["href"].Value;
             }
             else
             {
                 excel_condi_structuredCouponSchedule_ = new Excel_condi_structuredCouponSchedule(excel_condi_structuredCouponScheduleNode);
             }
         }
         else
         {
             excel_condi_structuredCouponSchedule_ = new Excel_condi_structuredCouponSchedule(excel_condi_structuredCouponScheduleNode);
         }
     }
     
 
     XmlNode excel_condi_structuredAccrualCouponScheduleNode = xmlNode.SelectSingleNode("excel_condi_structuredAccrualCouponSchedule");
     
     if (excel_condi_structuredAccrualCouponScheduleNode != null)
     {
         if (excel_condi_structuredAccrualCouponScheduleNode.Attributes["href"] != null || excel_condi_structuredAccrualCouponScheduleNode.Attributes["id"] != null) 
         {
             if (excel_condi_structuredAccrualCouponScheduleNode.Attributes["id"] != null) 
             {
                 excel_condi_structuredAccrualCouponScheduleIDRef_ = excel_condi_structuredAccrualCouponScheduleNode.Attributes["id"].Value;
                 Excel_condi_structuredAccrualCouponSchedule ob = new Excel_condi_structuredAccrualCouponSchedule(excel_condi_structuredAccrualCouponScheduleNode);
                 IDManager.SetID(excel_condi_structuredAccrualCouponScheduleIDRef_, ob);
             }
             else if (excel_condi_structuredAccrualCouponScheduleNode.Attributes["href"] != null)
             {
                 excel_condi_structuredAccrualCouponScheduleIDRef_ = excel_condi_structuredAccrualCouponScheduleNode.Attributes["href"].Value;
             }
             else
             {
                 excel_condi_structuredAccrualCouponSchedule_ = new Excel_condi_structuredAccrualCouponSchedule(excel_condi_structuredAccrualCouponScheduleNode);
             }
         }
         else
         {
             excel_condi_structuredAccrualCouponSchedule_ = new Excel_condi_structuredAccrualCouponSchedule(excel_condi_structuredAccrualCouponScheduleNode);
         }
     }
     
 
     XmlNode excel_multiCondi_structuredCouponScheduleNode = xmlNode.SelectSingleNode("excel_multiCondi_structuredCouponSchedule");
     
     if (excel_multiCondi_structuredCouponScheduleNode != null)
     {
         if (excel_multiCondi_structuredCouponScheduleNode.Attributes["href"] != null || excel_multiCondi_structuredCouponScheduleNode.Attributes["id"] != null) 
         {
             if (excel_multiCondi_structuredCouponScheduleNode.Attributes["id"] != null) 
             {
                 excel_multiCondi_structuredCouponScheduleIDRef_ = excel_multiCondi_structuredCouponScheduleNode.Attributes["id"].Value;
                 Excel_multiCondi_structuredCouponSchedule ob = new Excel_multiCondi_structuredCouponSchedule(excel_multiCondi_structuredCouponScheduleNode);
                 IDManager.SetID(excel_multiCondi_structuredCouponScheduleIDRef_, ob);
             }
             else if (excel_multiCondi_structuredCouponScheduleNode.Attributes["href"] != null)
             {
                 excel_multiCondi_structuredCouponScheduleIDRef_ = excel_multiCondi_structuredCouponScheduleNode.Attributes["href"].Value;
             }
             else
             {
                 excel_multiCondi_structuredCouponSchedule_ = new Excel_multiCondi_structuredCouponSchedule(excel_multiCondi_structuredCouponScheduleNode);
             }
         }
         else
         {
             excel_multiCondi_structuredCouponSchedule_ = new Excel_multiCondi_structuredCouponSchedule(excel_multiCondi_structuredCouponScheduleNode);
         }
     }
     
 
     XmlNode excel_multiCondi_structuredAccrualCouponScheduleNode = xmlNode.SelectSingleNode("excel_multiCondi_structuredAccrualCouponSchedule");
     
     if (excel_multiCondi_structuredAccrualCouponScheduleNode != null)
     {
         if (excel_multiCondi_structuredAccrualCouponScheduleNode.Attributes["href"] != null || excel_multiCondi_structuredAccrualCouponScheduleNode.Attributes["id"] != null) 
         {
             if (excel_multiCondi_structuredAccrualCouponScheduleNode.Attributes["id"] != null) 
             {
                 excel_multiCondi_structuredAccrualCouponScheduleIDRef_ = excel_multiCondi_structuredAccrualCouponScheduleNode.Attributes["id"].Value;
                 Excel_multiCondi_structuredAccrualCouponSchedule ob = new Excel_multiCondi_structuredAccrualCouponSchedule(excel_multiCondi_structuredAccrualCouponScheduleNode);
                 IDManager.SetID(excel_multiCondi_structuredAccrualCouponScheduleIDRef_, ob);
             }
             else if (excel_multiCondi_structuredAccrualCouponScheduleNode.Attributes["href"] != null)
             {
                 excel_multiCondi_structuredAccrualCouponScheduleIDRef_ = excel_multiCondi_structuredAccrualCouponScheduleNode.Attributes["href"].Value;
             }
             else
             {
                 excel_multiCondi_structuredAccrualCouponSchedule_ = new Excel_multiCondi_structuredAccrualCouponSchedule(excel_multiCondi_structuredAccrualCouponScheduleNode);
             }
         }
         else
         {
             excel_multiCondi_structuredAccrualCouponSchedule_ = new Excel_multiCondi_structuredAccrualCouponSchedule(excel_multiCondi_structuredAccrualCouponScheduleNode);
         }
     }
     
 
 }