public ReturnTran(XmlNode xmlNode)
 {
     XmlNode nameNode = xmlNode.SelectSingleNode("name");
     
     if (nameNode != null)
     {
         if (nameNode.Attributes["href"] != null || nameNode.Attributes["id"] != null) 
         {
             if (nameNode.Attributes["id"] != null) 
             {
                 nameIDRef_ = nameNode.Attributes["id"].Value;
                 XsdTypeToken ob = new XsdTypeToken(nameNode);
                 IDManager.SetID(nameIDRef_, ob);
             }
             else if (nameNode.Attributes["href"] != null)
             {
                 nameIDRef_ = nameNode.Attributes["href"].Value;
             }
             else
             {
                 name_ = new XsdTypeToken(nameNode);
             }
         }
         else
         {
             name_ = new XsdTypeToken(nameNode);
         }
     }
     
 
     XmlNode returnTypeNode = xmlNode.SelectSingleNode("returnType");
     
     if (returnTypeNode != null)
     {
         if (returnTypeNode.Attributes["href"] != null || returnTypeNode.Attributes["id"] != null) 
         {
             if (returnTypeNode.Attributes["id"] != null) 
             {
                 returnTypeIDRef_ = returnTypeNode.Attributes["id"].Value;
                 XsdTypeToken ob = new XsdTypeToken(returnTypeNode);
                 IDManager.SetID(returnTypeIDRef_, ob);
             }
             else if (returnTypeNode.Attributes["href"] != null)
             {
                 returnTypeIDRef_ = returnTypeNode.Attributes["href"].Value;
             }
             else
             {
                 returnType_ = new XsdTypeToken(returnTypeNode);
             }
         }
         else
         {
             returnType_ = new XsdTypeToken(returnTypeNode);
         }
     }
     
 
     XmlNode symbolNameNode = xmlNode.SelectSingleNode("symbolName");
     
     if (symbolNameNode != null)
     {
         if (symbolNameNode.Attributes["href"] != null || symbolNameNode.Attributes["id"] != null) 
         {
             if (symbolNameNode.Attributes["id"] != null) 
             {
                 symbolNameIDRef_ = symbolNameNode.Attributes["id"].Value;
                 XsdTypeToken ob = new XsdTypeToken(symbolNameNode);
                 IDManager.SetID(symbolNameIDRef_, ob);
             }
             else if (symbolNameNode.Attributes["href"] != null)
             {
                 symbolNameIDRef_ = symbolNameNode.Attributes["href"].Value;
             }
             else
             {
                 symbolName_ = new XsdTypeToken(symbolNameNode);
             }
         }
         else
         {
             symbolName_ = new XsdTypeToken(symbolNameNode);
         }
     }
     
 
     XmlNode numerCalculationNode = xmlNode.SelectSingleNode("numerCalculation");
     
     if (numerCalculationNode != null)
     {
         if (numerCalculationNode.Attributes["href"] != null || numerCalculationNode.Attributes["id"] != null) 
         {
             if (numerCalculationNode.Attributes["id"] != null) 
             {
                 numerCalculationIDRef_ = numerCalculationNode.Attributes["id"].Value;
                 VariableValue ob = new VariableValue(numerCalculationNode);
                 IDManager.SetID(numerCalculationIDRef_, ob);
             }
             else if (numerCalculationNode.Attributes["href"] != null)
             {
                 numerCalculationIDRef_ = numerCalculationNode.Attributes["href"].Value;
             }
             else
             {
                 numerCalculation_ = new VariableValue(numerCalculationNode);
             }
         }
         else
         {
             numerCalculation_ = new VariableValue(numerCalculationNode);
         }
     }
     
 
     XmlNode denumerCalculationNode = xmlNode.SelectSingleNode("denumerCalculation");
     
     if (denumerCalculationNode != null)
     {
         if (denumerCalculationNode.Attributes["href"] != null || denumerCalculationNode.Attributes["id"] != null) 
         {
             if (denumerCalculationNode.Attributes["id"] != null) 
             {
                 denumerCalculationIDRef_ = denumerCalculationNode.Attributes["id"].Value;
                 VariableValue ob = new VariableValue(denumerCalculationNode);
                 IDManager.SetID(denumerCalculationIDRef_, ob);
             }
             else if (denumerCalculationNode.Attributes["href"] != null)
             {
                 denumerCalculationIDRef_ = denumerCalculationNode.Attributes["href"].Value;
             }
             else
             {
                 denumerCalculation_ = new VariableValue(denumerCalculationNode);
             }
         }
         else
         {
             denumerCalculation_ = new VariableValue(denumerCalculationNode);
         }
     }
     
 
 }
 public ReturnTran(XmlNode xmlNode)
 {
     XmlNodeList nameNodeList = xmlNode.SelectNodes("name");
     if (nameNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in nameNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 nameIDRef = item.Attributes["id"].Name;
                 XsdTypeToken ob = XsdTypeToken();
                 IDManager.SetID(nameIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 nameIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 name = new XsdTypeToken(item);
             }
         }
     }
     
 
     XmlNodeList returnTypeNodeList = xmlNode.SelectNodes("returnType");
     if (returnTypeNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in returnTypeNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 returnTypeIDRef = item.Attributes["id"].Name;
                 XsdTypeToken ob = XsdTypeToken();
                 IDManager.SetID(returnTypeIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 returnTypeIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 returnType = new XsdTypeToken(item);
             }
         }
     }
     
 
     XmlNodeList symbolNameNodeList = xmlNode.SelectNodes("symbolName");
     if (symbolNameNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in symbolNameNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 symbolNameIDRef = item.Attributes["id"].Name;
                 XsdTypeToken ob = XsdTypeToken();
                 IDManager.SetID(symbolNameIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 symbolNameIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 symbolName = new XsdTypeToken(item);
             }
         }
     }
     
 
     XmlNodeList numerCalculationNodeList = xmlNode.SelectNodes("numerCalculation");
     if (numerCalculationNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in numerCalculationNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 numerCalculationIDRef = item.Attributes["id"].Name;
                 VariableValue ob = VariableValue();
                 IDManager.SetID(numerCalculationIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 numerCalculationIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 numerCalculation = new VariableValue(item);
             }
         }
     }
     
 
     XmlNodeList denumerCalculationNodeList = xmlNode.SelectNodes("denumerCalculation");
     if (denumerCalculationNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in denumerCalculationNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 denumerCalculationIDRef = item.Attributes["id"].Name;
                 VariableValue ob = VariableValue();
                 IDManager.SetID(denumerCalculationIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 denumerCalculationIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 denumerCalculation = new VariableValue(item);
             }
         }
     }
     
 
 }