public StreetAddress(XmlNode xmlNode)
        {
            XmlNodeList streetLineNodeList = xmlNode.SelectNodes("streetLine");

            foreach (XmlNode item in streetLineNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        streetLineIDRef = item.Attributes["id"].Name;
                        XsdTypeString ob = new XsdTypeString();
                        ob.Add(new XsdTypeString(item));
                        IDManager.SetID(streetLineIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        streetLineIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        streetLine.Add(new XsdTypeString(item));
                    }
                }
            }
        }
        public CashSettlementTerms(XmlNode xmlNode)
            : base(xmlNode)
        {
            XmlNodeList valuationDateNodeList = xmlNode.SelectNodes("valuationDate");

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

            foreach (XmlNode item in valuationDateNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        valuationDateIDRef = item.Attributes["id"].Name;
                        ValuationDate ob = ValuationDate();
                        IDManager.SetID(valuationDateIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        valuationDateIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        valuationDate = new ValuationDate(item);
                    }
                }
            }


            XmlNodeList valuationTimeNodeList = xmlNode.SelectNodes("valuationTime");

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

            foreach (XmlNode item in valuationTimeNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        valuationTimeIDRef = item.Attributes["id"].Name;
                        BusinessCenterTime ob = BusinessCenterTime();
                        IDManager.SetID(valuationTimeIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        valuationTimeIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        valuationTime = new BusinessCenterTime(item);
                    }
                }
            }


            XmlNodeList quotationMethodNodeList = xmlNode.SelectNodes("quotationMethod");

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

            foreach (XmlNode item in quotationMethodNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        quotationMethodIDRef = item.Attributes["id"].Name;
                        QuotationRateTypeEnum ob = QuotationRateTypeEnum();
                        IDManager.SetID(quotationMethodIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        quotationMethodIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        quotationMethod = new QuotationRateTypeEnum(item);
                    }
                }
            }


            XmlNodeList quotationAmountNodeList = xmlNode.SelectNodes("quotationAmount");

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

            foreach (XmlNode item in quotationAmountNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        quotationAmountIDRef = item.Attributes["id"].Name;
                        Money ob = Money();
                        IDManager.SetID(quotationAmountIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        quotationAmountIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        quotationAmount = new Money(item);
                    }
                }
            }


            XmlNodeList minimumQuotationAmountNodeList = xmlNode.SelectNodes("minimumQuotationAmount");

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

            foreach (XmlNode item in minimumQuotationAmountNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        minimumQuotationAmountIDRef = item.Attributes["id"].Name;
                        Money ob = Money();
                        IDManager.SetID(minimumQuotationAmountIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        minimumQuotationAmountIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        minimumQuotationAmount = new Money(item);
                    }
                }
            }


            XmlNodeList dealerNodeList = xmlNode.SelectNodes("dealer");

            foreach (XmlNode item in dealerNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        dealerIDRef = item.Attributes["id"].Name;
                        XsdTypeString ob = new XsdTypeString();
                        ob.Add(new XsdTypeString(item));
                        IDManager.SetID(dealerIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        dealerIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        dealer.Add(new XsdTypeString(item));
                    }
                }
            }


            XmlNodeList cashSettlementBusinessDaysNodeList = xmlNode.SelectNodes("cashSettlementBusinessDays");

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

            foreach (XmlNode item in cashSettlementBusinessDaysNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        cashSettlementBusinessDaysIDRef = item.Attributes["id"].Name;
                        XsdTypeNonNegativeInteger ob = XsdTypeNonNegativeInteger();
                        IDManager.SetID(cashSettlementBusinessDaysIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        cashSettlementBusinessDaysIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        cashSettlementBusinessDays = new XsdTypeNonNegativeInteger(item);
                    }
                }
            }


            XmlNodeList cashSettlementAmountNodeList = xmlNode.SelectNodes("cashSettlementAmount");

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

            foreach (XmlNode item in cashSettlementAmountNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        cashSettlementAmountIDRef = item.Attributes["id"].Name;
                        Money ob = Money();
                        IDManager.SetID(cashSettlementAmountIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        cashSettlementAmountIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        cashSettlementAmount = new Money(item);
                    }
                }
            }


            XmlNodeList recoveryFactorNodeList = xmlNode.SelectNodes("recoveryFactor");

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

            foreach (XmlNode item in recoveryFactorNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        recoveryFactorIDRef = item.Attributes["id"].Name;
                        RestrictedPercentage ob = RestrictedPercentage();
                        IDManager.SetID(recoveryFactorIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        recoveryFactorIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        recoveryFactor = new RestrictedPercentage(item);
                    }
                }
            }


            XmlNodeList fixedSettlementNodeList = xmlNode.SelectNodes("fixedSettlement");

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

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


            XmlNodeList accruedInterestNodeList = xmlNode.SelectNodes("accruedInterest");

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

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


            XmlNodeList valuationMethodNodeList = xmlNode.SelectNodes("valuationMethod");

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

            foreach (XmlNode item in valuationMethodNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        valuationMethodIDRef = item.Attributes["id"].Name;
                        ValuationMethodEnum ob = ValuationMethodEnum();
                        IDManager.SetID(valuationMethodIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        valuationMethodIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        valuationMethod = new ValuationMethodEnum(item);
                    }
                }
            }
        }
        public TradeDifference(XmlNode xmlNode)
        {
            XmlNodeList differenceTypeNodeList = xmlNode.SelectNodes("differenceType");

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

            foreach (XmlNode item in differenceTypeNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        differenceTypeIDRef = item.Attributes["id"].Name;
                        DifferenceTypeEnum ob = DifferenceTypeEnum();
                        IDManager.SetID(differenceTypeIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        differenceTypeIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        differenceType = new DifferenceTypeEnum(item);
                    }
                }
            }


            XmlNodeList differenceSeverityNodeList = xmlNode.SelectNodes("differenceSeverity");

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

            foreach (XmlNode item in differenceSeverityNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        differenceSeverityIDRef = item.Attributes["id"].Name;
                        DifferenceSeverityEnum ob = DifferenceSeverityEnum();
                        IDManager.SetID(differenceSeverityIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        differenceSeverityIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        differenceSeverity = new DifferenceSeverityEnum(item);
                    }
                }
            }


            XmlNodeList elementNodeList = xmlNode.SelectNodes("element");

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

            foreach (XmlNode item in elementNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        elementIDRef = item.Attributes["id"].Name;
                        XsdTypeString ob = XsdTypeString();
                        IDManager.SetID(elementIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        elementIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        element = new XsdTypeString(item);
                    }
                }
            }


            XmlNodeList basePathNodeList = xmlNode.SelectNodes("basePath");

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

            foreach (XmlNode item in basePathNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        basePathIDRef = item.Attributes["id"].Name;
                        XsdTypeString ob = XsdTypeString();
                        IDManager.SetID(basePathIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        basePathIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        basePath = new XsdTypeString(item);
                    }
                }
            }


            XmlNodeList baseValueNodeList = xmlNode.SelectNodes("baseValue");

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

            foreach (XmlNode item in baseValueNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        baseValueIDRef = item.Attributes["id"].Name;
                        XsdTypeString ob = XsdTypeString();
                        IDManager.SetID(baseValueIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        baseValueIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        baseValue = new XsdTypeString(item);
                    }
                }
            }


            XmlNodeList otherPathNodeList = xmlNode.SelectNodes("otherPath");

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

            foreach (XmlNode item in otherPathNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        otherPathIDRef = item.Attributes["id"].Name;
                        XsdTypeString ob = XsdTypeString();
                        IDManager.SetID(otherPathIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        otherPathIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        otherPath = new XsdTypeString(item);
                    }
                }
            }


            XmlNodeList otherValueNodeList = xmlNode.SelectNodes("otherValue");

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

            foreach (XmlNode item in otherValueNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        otherValueIDRef = item.Attributes["id"].Name;
                        XsdTypeString ob = XsdTypeString();
                        IDManager.SetID(otherValueIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        otherValueIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        otherValue = new XsdTypeString(item);
                    }
                }
            }


            XmlNodeList missingElementNodeList = xmlNode.SelectNodes("missingElement");

            foreach (XmlNode item in missingElementNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        missingElementIDRef = item.Attributes["id"].Name;
                        XsdTypeString ob = new XsdTypeString();
                        ob.Add(new XsdTypeString(item));
                        IDManager.SetID(missingElementIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        missingElementIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        missingElement.Add(new XsdTypeString(item));
                    }
                }
            }


            XmlNodeList extraElementNodeList = xmlNode.SelectNodes("extraElement");

            foreach (XmlNode item in extraElementNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        extraElementIDRef = item.Attributes["id"].Name;
                        XsdTypeString ob = new XsdTypeString();
                        ob.Add(new XsdTypeString(item));
                        IDManager.SetID(extraElementIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        extraElementIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        extraElement.Add(new XsdTypeString(item));
                    }
                }
            }


            XmlNodeList messageNodeList = xmlNode.SelectNodes("message");

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

            foreach (XmlNode item in messageNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        messageIDRef = item.Attributes["id"].Name;
                        XsdTypeString ob = XsdTypeString();
                        IDManager.SetID(messageIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        messageIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        message = new XsdTypeString(item);
                    }
                }
            }
        }
Пример #4
0
        public PubliclyAvailableInformation(XmlNode xmlNode)
        {
            XmlNodeList standardPublicSourcesNodeList = xmlNode.SelectNodes("standardPublicSources");

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

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


            XmlNodeList publicSourceNodeList = xmlNode.SelectNodes("publicSource");

            foreach (XmlNode item in publicSourceNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        publicSourceIDRef = item.Attributes["id"].Name;
                        XsdTypeString ob = new XsdTypeString();
                        ob.Add(new XsdTypeString(item));
                        IDManager.SetID(publicSourceIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        publicSourceIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        publicSource.Add(new XsdTypeString(item));
                    }
                }
            }


            XmlNodeList specifiedNumberNodeList = xmlNode.SelectNodes("specifiedNumber");

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

            foreach (XmlNode item in specifiedNumberNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        specifiedNumberIDRef = item.Attributes["id"].Name;
                        XsdTypePositiveInteger ob = XsdTypePositiveInteger();
                        IDManager.SetID(specifiedNumberIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        specifiedNumberIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        specifiedNumber = new XsdTypePositiveInteger(item);
                    }
                }
            }
        }
Пример #5
0
        public RoutingIdsAndExplicitDetails(XmlNode xmlNode)
        {
            XmlNodeList routingIdsNodeList = xmlNode.SelectNodes("routingIds");

            foreach (XmlNode item in routingIdsNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        routingIdsIDRef = item.Attributes["id"].Name;
                        List <RoutingIds> ob = new List <RoutingIds>();
                        ob.Add(new RoutingIds(item));
                        IDManager.SetID(routingIdsIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        routingIdsIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        routingIds.Add(new RoutingIds(item));
                    }
                }
            }


            XmlNodeList routingNameNodeList = xmlNode.SelectNodes("routingName");

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

            foreach (XmlNode item in routingNameNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        routingNameIDRef = item.Attributes["id"].Name;
                        XsdTypeString ob = XsdTypeString();
                        IDManager.SetID(routingNameIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        routingNameIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        routingName = new XsdTypeString(item);
                    }
                }
            }


            XmlNodeList routingAddressNodeList = xmlNode.SelectNodes("routingAddress");

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

            foreach (XmlNode item in routingAddressNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        routingAddressIDRef = item.Attributes["id"].Name;
                        Address ob = Address();
                        IDManager.SetID(routingAddressIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        routingAddressIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        routingAddress = new Address(item);
                    }
                }
            }


            XmlNodeList routingAccountNumberNodeList = xmlNode.SelectNodes("routingAccountNumber");

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

            foreach (XmlNode item in routingAccountNumberNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        routingAccountNumberIDRef = item.Attributes["id"].Name;
                        XsdTypeString ob = XsdTypeString();
                        IDManager.SetID(routingAccountNumberIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        routingAccountNumberIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        routingAccountNumber = new XsdTypeString(item);
                    }
                }
            }


            XmlNodeList routingReferenceTextNodeList = xmlNode.SelectNodes("routingReferenceText");

            foreach (XmlNode item in routingReferenceTextNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        routingReferenceTextIDRef = item.Attributes["id"].Name;
                        XsdTypeString ob = new XsdTypeString();
                        ob.Add(new XsdTypeString(item));
                        IDManager.SetID(routingReferenceTextIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        routingReferenceTextIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        routingReferenceText.Add(new XsdTypeString(item));
                    }
                }
            }
        }