Exemple #1
0
        public PhysicalSettlementTerms(XmlNode xmlNode)
            : base(xmlNode)
        {
            XmlNode physicalSettlementPeriodNode = xmlNode.SelectSingleNode("physicalSettlementPeriod");

            if (physicalSettlementPeriodNode != null)
            {
                if (physicalSettlementPeriodNode.Attributes["href"] != null || physicalSettlementPeriodNode.Attributes["id"] != null)
                {
                    if (physicalSettlementPeriodNode.Attributes["id"] != null)
                    {
                        physicalSettlementPeriodIDRef_ = physicalSettlementPeriodNode.Attributes["id"].Value;
                        PhysicalSettlementPeriod ob = new PhysicalSettlementPeriod(physicalSettlementPeriodNode);
                        IDManager.SetID(physicalSettlementPeriodIDRef_, ob);
                    }
                    else if (physicalSettlementPeriodNode.Attributes["href"] != null)
                    {
                        physicalSettlementPeriodIDRef_ = physicalSettlementPeriodNode.Attributes["href"].Value;
                    }
                    else
                    {
                        physicalSettlementPeriod_ = new PhysicalSettlementPeriod(physicalSettlementPeriodNode);
                    }
                }
                else
                {
                    physicalSettlementPeriod_ = new PhysicalSettlementPeriod(physicalSettlementPeriodNode);
                }
            }


            XmlNode deliverableObligationsNode = xmlNode.SelectSingleNode("deliverableObligations");

            if (deliverableObligationsNode != null)
            {
                if (deliverableObligationsNode.Attributes["href"] != null || deliverableObligationsNode.Attributes["id"] != null)
                {
                    if (deliverableObligationsNode.Attributes["id"] != null)
                    {
                        deliverableObligationsIDRef_ = deliverableObligationsNode.Attributes["id"].Value;
                        DeliverableObligations ob = new DeliverableObligations(deliverableObligationsNode);
                        IDManager.SetID(deliverableObligationsIDRef_, ob);
                    }
                    else if (deliverableObligationsNode.Attributes["href"] != null)
                    {
                        deliverableObligationsIDRef_ = deliverableObligationsNode.Attributes["href"].Value;
                    }
                    else
                    {
                        deliverableObligations_ = new DeliverableObligations(deliverableObligationsNode);
                    }
                }
                else
                {
                    deliverableObligations_ = new DeliverableObligations(deliverableObligationsNode);
                }
            }


            XmlNode escrowNode = xmlNode.SelectSingleNode("escrow");

            if (escrowNode != null)
            {
                if (escrowNode.Attributes["href"] != null || escrowNode.Attributes["id"] != null)
                {
                    if (escrowNode.Attributes["id"] != null)
                    {
                        escrowIDRef_ = escrowNode.Attributes["id"].Value;
                        XsdTypeBoolean ob = new XsdTypeBoolean(escrowNode);
                        IDManager.SetID(escrowIDRef_, ob);
                    }
                    else if (escrowNode.Attributes["href"] != null)
                    {
                        escrowIDRef_ = escrowNode.Attributes["href"].Value;
                    }
                    else
                    {
                        escrow_ = new XsdTypeBoolean(escrowNode);
                    }
                }
                else
                {
                    escrow_ = new XsdTypeBoolean(escrowNode);
                }
            }


            XmlNode sixtyBusinessDaySettlementCapNode = xmlNode.SelectSingleNode("sixtyBusinessDaySettlementCap");

            if (sixtyBusinessDaySettlementCapNode != null)
            {
                if (sixtyBusinessDaySettlementCapNode.Attributes["href"] != null || sixtyBusinessDaySettlementCapNode.Attributes["id"] != null)
                {
                    if (sixtyBusinessDaySettlementCapNode.Attributes["id"] != null)
                    {
                        sixtyBusinessDaySettlementCapIDRef_ = sixtyBusinessDaySettlementCapNode.Attributes["id"].Value;
                        XsdTypeBoolean ob = new XsdTypeBoolean(sixtyBusinessDaySettlementCapNode);
                        IDManager.SetID(sixtyBusinessDaySettlementCapIDRef_, ob);
                    }
                    else if (sixtyBusinessDaySettlementCapNode.Attributes["href"] != null)
                    {
                        sixtyBusinessDaySettlementCapIDRef_ = sixtyBusinessDaySettlementCapNode.Attributes["href"].Value;
                    }
                    else
                    {
                        sixtyBusinessDaySettlementCap_ = new XsdTypeBoolean(sixtyBusinessDaySettlementCapNode);
                    }
                }
                else
                {
                    sixtyBusinessDaySettlementCap_ = new XsdTypeBoolean(sixtyBusinessDaySettlementCapNode);
                }
            }
        }
 public PhysicalSettlementTerms(XmlNode xmlNode)
 : base(xmlNode)
 {
     XmlNodeList physicalSettlementPeriodNodeList = xmlNode.SelectNodes("physicalSettlementPeriod");
     if (physicalSettlementPeriodNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in physicalSettlementPeriodNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 physicalSettlementPeriodIDRef = item.Attributes["id"].Name;
                 PhysicalSettlementPeriod ob = PhysicalSettlementPeriod();
                 IDManager.SetID(physicalSettlementPeriodIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 physicalSettlementPeriodIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 physicalSettlementPeriod = new PhysicalSettlementPeriod(item);
             }
         }
     }
     
 
     XmlNodeList deliverableObligationsNodeList = xmlNode.SelectNodes("deliverableObligations");
     if (deliverableObligationsNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in deliverableObligationsNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 deliverableObligationsIDRef = item.Attributes["id"].Name;
                 DeliverableObligations ob = DeliverableObligations();
                 IDManager.SetID(deliverableObligationsIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 deliverableObligationsIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 deliverableObligations = new DeliverableObligations(item);
             }
         }
     }
     
 
     XmlNodeList escrowNodeList = xmlNode.SelectNodes("escrow");
     if (escrowNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in escrowNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 escrowIDRef = item.Attributes["id"].Name;
                 XsdTypeBoolean ob = XsdTypeBoolean();
                 IDManager.SetID(escrowIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 escrowIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 escrow = new XsdTypeBoolean(item);
             }
         }
     }
     
 
     XmlNodeList sixtyBusinessDaySettlementCapNodeList = xmlNode.SelectNodes("sixtyBusinessDaySettlementCap");
     if (sixtyBusinessDaySettlementCapNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in sixtyBusinessDaySettlementCapNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 sixtyBusinessDaySettlementCapIDRef = item.Attributes["id"].Name;
                 XsdTypeBoolean ob = XsdTypeBoolean();
                 IDManager.SetID(sixtyBusinessDaySettlementCapIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 sixtyBusinessDaySettlementCapIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 sixtyBusinessDaySettlementCap = new XsdTypeBoolean(item);
             }
         }
     }
     
 
 }
 public PhysicalSettlementTerms(XmlNode xmlNode)
 : base(xmlNode)
 {
     XmlNode physicalSettlementPeriodNode = xmlNode.SelectSingleNode("physicalSettlementPeriod");
     
     if (physicalSettlementPeriodNode != null)
     {
         if (physicalSettlementPeriodNode.Attributes["href"] != null || physicalSettlementPeriodNode.Attributes["id"] != null) 
         {
             if (physicalSettlementPeriodNode.Attributes["id"] != null) 
             {
                 physicalSettlementPeriodIDRef_ = physicalSettlementPeriodNode.Attributes["id"].Value;
                 PhysicalSettlementPeriod ob = new PhysicalSettlementPeriod(physicalSettlementPeriodNode);
                 IDManager.SetID(physicalSettlementPeriodIDRef_, ob);
             }
             else if (physicalSettlementPeriodNode.Attributes["href"] != null)
             {
                 physicalSettlementPeriodIDRef_ = physicalSettlementPeriodNode.Attributes["href"].Value;
             }
             else
             {
                 physicalSettlementPeriod_ = new PhysicalSettlementPeriod(physicalSettlementPeriodNode);
             }
         }
         else
         {
             physicalSettlementPeriod_ = new PhysicalSettlementPeriod(physicalSettlementPeriodNode);
         }
     }
     
 
     XmlNode deliverableObligationsNode = xmlNode.SelectSingleNode("deliverableObligations");
     
     if (deliverableObligationsNode != null)
     {
         if (deliverableObligationsNode.Attributes["href"] != null || deliverableObligationsNode.Attributes["id"] != null) 
         {
             if (deliverableObligationsNode.Attributes["id"] != null) 
             {
                 deliverableObligationsIDRef_ = deliverableObligationsNode.Attributes["id"].Value;
                 DeliverableObligations ob = new DeliverableObligations(deliverableObligationsNode);
                 IDManager.SetID(deliverableObligationsIDRef_, ob);
             }
             else if (deliverableObligationsNode.Attributes["href"] != null)
             {
                 deliverableObligationsIDRef_ = deliverableObligationsNode.Attributes["href"].Value;
             }
             else
             {
                 deliverableObligations_ = new DeliverableObligations(deliverableObligationsNode);
             }
         }
         else
         {
             deliverableObligations_ = new DeliverableObligations(deliverableObligationsNode);
         }
     }
     
 
     XmlNode escrowNode = xmlNode.SelectSingleNode("escrow");
     
     if (escrowNode != null)
     {
         if (escrowNode.Attributes["href"] != null || escrowNode.Attributes["id"] != null) 
         {
             if (escrowNode.Attributes["id"] != null) 
             {
                 escrowIDRef_ = escrowNode.Attributes["id"].Value;
                 XsdTypeBoolean ob = new XsdTypeBoolean(escrowNode);
                 IDManager.SetID(escrowIDRef_, ob);
             }
             else if (escrowNode.Attributes["href"] != null)
             {
                 escrowIDRef_ = escrowNode.Attributes["href"].Value;
             }
             else
             {
                 escrow_ = new XsdTypeBoolean(escrowNode);
             }
         }
         else
         {
             escrow_ = new XsdTypeBoolean(escrowNode);
         }
     }
     
 
     XmlNode sixtyBusinessDaySettlementCapNode = xmlNode.SelectSingleNode("sixtyBusinessDaySettlementCap");
     
     if (sixtyBusinessDaySettlementCapNode != null)
     {
         if (sixtyBusinessDaySettlementCapNode.Attributes["href"] != null || sixtyBusinessDaySettlementCapNode.Attributes["id"] != null) 
         {
             if (sixtyBusinessDaySettlementCapNode.Attributes["id"] != null) 
             {
                 sixtyBusinessDaySettlementCapIDRef_ = sixtyBusinessDaySettlementCapNode.Attributes["id"].Value;
                 XsdTypeBoolean ob = new XsdTypeBoolean(sixtyBusinessDaySettlementCapNode);
                 IDManager.SetID(sixtyBusinessDaySettlementCapIDRef_, ob);
             }
             else if (sixtyBusinessDaySettlementCapNode.Attributes["href"] != null)
             {
                 sixtyBusinessDaySettlementCapIDRef_ = sixtyBusinessDaySettlementCapNode.Attributes["href"].Value;
             }
             else
             {
                 sixtyBusinessDaySettlementCap_ = new XsdTypeBoolean(sixtyBusinessDaySettlementCapNode);
             }
         }
         else
         {
             sixtyBusinessDaySettlementCap_ = new XsdTypeBoolean(sixtyBusinessDaySettlementCapNode);
         }
     }
     
 
 }
        public PhysicalSettlementTerms(XmlNode xmlNode)
            : base(xmlNode)
        {
            XmlNodeList physicalSettlementPeriodNodeList = xmlNode.SelectNodes("physicalSettlementPeriod");

            if (physicalSettlementPeriodNodeList.Count > 1)
            {
                throw new Exception();
            }

            foreach (XmlNode item in physicalSettlementPeriodNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        physicalSettlementPeriodIDRef = item.Attributes["id"].Name;
                        PhysicalSettlementPeriod ob = PhysicalSettlementPeriod();
                        IDManager.SetID(physicalSettlementPeriodIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        physicalSettlementPeriodIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        physicalSettlementPeriod = new PhysicalSettlementPeriod(item);
                    }
                }
            }


            XmlNodeList deliverableObligationsNodeList = xmlNode.SelectNodes("deliverableObligations");

            if (deliverableObligationsNodeList.Count > 1)
            {
                throw new Exception();
            }

            foreach (XmlNode item in deliverableObligationsNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        deliverableObligationsIDRef = item.Attributes["id"].Name;
                        DeliverableObligations ob = DeliverableObligations();
                        IDManager.SetID(deliverableObligationsIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        deliverableObligationsIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        deliverableObligations = new DeliverableObligations(item);
                    }
                }
            }


            XmlNodeList escrowNodeList = xmlNode.SelectNodes("escrow");

            if (escrowNodeList.Count > 1)
            {
                throw new Exception();
            }

            foreach (XmlNode item in escrowNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        escrowIDRef = item.Attributes["id"].Name;
                        XsdTypeBoolean ob = XsdTypeBoolean();
                        IDManager.SetID(escrowIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        escrowIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        escrow = new XsdTypeBoolean(item);
                    }
                }
            }


            XmlNodeList sixtyBusinessDaySettlementCapNodeList = xmlNode.SelectNodes("sixtyBusinessDaySettlementCap");

            if (sixtyBusinessDaySettlementCapNodeList.Count > 1)
            {
                throw new Exception();
            }

            foreach (XmlNode item in sixtyBusinessDaySettlementCapNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        sixtyBusinessDaySettlementCapIDRef = item.Attributes["id"].Name;
                        XsdTypeBoolean ob = XsdTypeBoolean();
                        IDManager.SetID(sixtyBusinessDaySettlementCapIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        sixtyBusinessDaySettlementCapIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        sixtyBusinessDaySettlementCap = new XsdTypeBoolean(item);
                    }
                }
            }
        }