public override void buildXml(System.Xml.XmlWriter xmlWriter)
 {
     xmlWriter.WriteStartElement("excel_multiAsset_compositeOption_subtype");
         xmlWriter.WriteElementString("type" , "excel_multiAsset_vanillaCallPut");
         xmlWriter.WriteStartElement("excel_multiAsset_vanillaCallPut");
             xmlWriter.WriteElementString("payoffDate" , StringConverter.xmlDateTimeToDateString(this.payoffDate_));
             
             xmlWriter.WriteElementString("exerciseDate" , StringConverter.xmlDateTimeToDateString(this.exerciseDate_));
             
             xmlWriter.WriteElementString("baseUnderlyingValue" , this.baseUnderlyingValue_);
             
             xmlWriter.WriteElementString("callPut" , this.callPut_);
             
             xmlWriter.WriteElementString("baseCoupon" , this.baseCoupon_);
             
             xmlWriter.WriteElementString("strike" , this.strike_);
             
             xmlWriter.WriteElementString("strikeValue" , this.strikeValue_);
             
             xmlWriter.WriteElementString("partiRate" , this.partiRate_);
             
             excel_underlyingCalcIDViewModel_.buildXml(xmlWriter);
             
         xmlWriter.WriteEndElement();
     xmlWriter.WriteEndElement();
 }
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_couponSchedule");
            xmlWriter.WriteElementString("excel_type", "excel_vanillaFloatingCouponSchedule");

            base.buildXml(xmlWriter);

            xmlWriter.WriteStartElement("excel_vanillaFloatingCouponSchedule");

            xmlWriter.WriteElementString("eventDate", StringConverter.xmlDateTimeToDateString(this.eventDate_));
            xmlWriter.WriteElementString("calculationStartDate", StringConverter.xmlDateTimeToDateString(this.calculationStartDate_));
            xmlWriter.WriteElementString("calculationEndDate", StringConverter.xmlDateTimeToDateString(this.calculationEndDate_));
            xmlWriter.WriteElementString("payoffDate", StringConverter.xmlDateTimeToDateString(this.payoffDate_));
            xmlWriter.WriteElementString("description", this.description_);
            xmlWriter.WriteElementString("vba_description", this.vba_description_);

            xmlWriter.WriteElementString("gearing", this.gearing_);
            xmlWriter.WriteElementString("spread", this.spread_);
            xmlWriter.WriteElementString("outGearing", this.outGearing_);
            xmlWriter.WriteElementString("outSpread", this.outSpread_);
            xmlWriter.WriteElementString("cap", this.cap_);
            xmlWriter.WriteElementString("floor", this.floor_);

            excel_underlyingCalcIDViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_eventCalcInfo");
            xmlWriter.WriteElementString("excel_type", "excel_dualRangeEventCal");
            xmlWriter.WriteStartElement("excel_dualRangeEventCal");
            xmlWriter.WriteElementString("lowerRng", this.lowerRng_);

            xmlWriter.WriteElementString("upperRng", this.upperRng_);

            excel_underlyingCalcIDViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_returnCalcInfo");
            xmlWriter.WriteElementString("excel_type", "excel_vanillaReturnCal");
            xmlWriter.WriteStartElement("excel_vanillaReturnCal");
            xmlWriter.WriteElementString("gearing", this.gearing_);

            xmlWriter.WriteElementString("spread", this.spread_);

            excel_underlyingCalcIDViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_couponSchedule");
            xmlWriter.WriteElementString("type", "excel_vanillaFloatingCouponSchedule");
            xmlWriter.WriteStartElement("excel_vanillaFloatingCouponSchedule");
            xmlWriter.WriteElementString("gearing", this.gearing_);

            xmlWriter.WriteElementString("spread", this.spread_);

            excel_underlyingCalcIDViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_eventCalcInfo");
            xmlWriter.WriteElementString("excel_type", "excel_singleBarrierEventCal");
            xmlWriter.WriteStartElement("excel_singleBarrierEventCal");
            xmlWriter.WriteElementString("lowerTrigger", this.lowerTrigger_);
            xmlWriter.WriteElementString("upperTrigger", this.upperTrigger_);

            excel_underlyingCalcIDViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteElementString("observationStartDate", StringConverter.xmlDateTimeToDateString(this.observationStartDate_));
            xmlWriter.WriteElementString("observationEndDate", StringConverter.xmlDateTimeToDateString(this.observationEndDate_));

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }