public PricingStructure(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; XsdTypeNormalizedString ob = XsdTypeNormalizedString(); IDManager.SetID(nameIDRef, ob); } else if (item.Attributes.ToString() == "href") { nameIDRef = item.Attributes["href"].Name; } else { name = new XsdTypeNormalizedString(item); } } } XmlNodeList currencyNodeList = xmlNode.SelectNodes("currency"); if (currencyNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in currencyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { currencyIDRef = item.Attributes["id"].Name; Currency ob = Currency(); IDManager.SetID(currencyIDRef, ob); } else if (item.Attributes.ToString() == "href") { currencyIDRef = item.Attributes["href"].Name; } else { currency = new Currency(item); } } } }
public CashflowNotional(XmlNode xmlNode) { XmlNodeList currencyNodeList = xmlNode.SelectNodes("currency"); if (currencyNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in currencyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { currencyIDRef = item.Attributes["id"].Name; Currency ob = Currency(); IDManager.SetID(currencyIDRef, ob); } else if (item.Attributes.ToString() == "href") { currencyIDRef = item.Attributes["href"].Name; } else { currency = new Currency(item); } } } XmlNodeList unitsNodeList = xmlNode.SelectNodes("units"); if (unitsNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in unitsNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { unitsIDRef = item.Attributes["id"].Name; XsdTypeNormalizedString ob = XsdTypeNormalizedString(); IDManager.SetID(unitsIDRef, ob); } else if (item.Attributes.ToString() == "href") { unitsIDRef = item.Attributes["href"].Name; } else { units = new XsdTypeNormalizedString(item); } } } XmlNodeList amountNodeList = xmlNode.SelectNodes("amount"); if (amountNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in amountNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { amountIDRef = item.Attributes["id"].Name; XsdTypeDecimal ob = XsdTypeDecimal(); IDManager.SetID(amountIDRef, ob); } else if (item.Attributes.ToString() == "href") { amountIDRef = item.Attributes["href"].Name; } else { amount = new XsdTypeDecimal(item); } } } }
public Person(XmlNode xmlNode) { XmlNodeList honorificNodeList = xmlNode.SelectNodes("honorific"); if (honorificNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in honorificNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { honorificIDRef = item.Attributes["id"].Name; XsdTypeNormalizedString ob = XsdTypeNormalizedString(); IDManager.SetID(honorificIDRef, ob); } else if (item.Attributes.ToString() == "href") { honorificIDRef = item.Attributes["href"].Name; } else { honorific = new XsdTypeNormalizedString(item); } } } XmlNodeList firstNameNodeList = xmlNode.SelectNodes("firstName"); if (firstNameNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in firstNameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { firstNameIDRef = item.Attributes["id"].Name; XsdTypeNormalizedString ob = XsdTypeNormalizedString(); IDManager.SetID(firstNameIDRef, ob); } else if (item.Attributes.ToString() == "href") { firstNameIDRef = item.Attributes["href"].Name; } else { firstName = new XsdTypeNormalizedString(item); } } } XmlNodeList middleNameNodeList = xmlNode.SelectNodes("middleName"); foreach (XmlNode item in middleNameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { middleNameIDRef = item.Attributes["id"].Name; XsdTypeNormalizedString ob = new XsdTypeNormalizedString(); ob.Add(new XsdTypeNormalizedString(item)); IDManager.SetID(middleNameIDRef, ob); } else if (item.Attributes.ToString() == "href") { middleNameIDRef = item.Attributes["href"].Name; } else { middleName.Add(new XsdTypeNormalizedString(item)); } } } XmlNodeList initialNodeList = xmlNode.SelectNodes("initial"); foreach (XmlNode item in initialNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { initialIDRef = item.Attributes["id"].Name; List<Initial> ob = new List<Initial>(); ob.Add(new Initial(item)); IDManager.SetID(initialIDRef, ob); } else if (item.Attributes.ToString() == "href") { initialIDRef = item.Attributes["href"].Name; } else { initial.Add(new Initial(item)); } } } XmlNodeList surnameNodeList = xmlNode.SelectNodes("surname"); if (surnameNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in surnameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { surnameIDRef = item.Attributes["id"].Name; XsdTypeNormalizedString ob = XsdTypeNormalizedString(); IDManager.SetID(surnameIDRef, ob); } else if (item.Attributes.ToString() == "href") { surnameIDRef = item.Attributes["href"].Name; } else { surname = new XsdTypeNormalizedString(item); } } } XmlNodeList suffixNodeList = xmlNode.SelectNodes("suffix"); if (suffixNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in suffixNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { suffixIDRef = item.Attributes["id"].Name; XsdTypeNormalizedString ob = XsdTypeNormalizedString(); IDManager.SetID(suffixIDRef, ob); } else if (item.Attributes.ToString() == "href") { suffixIDRef = item.Attributes["href"].Name; } else { suffix = new XsdTypeNormalizedString(item); } } } XmlNodeList personIdNodeList = xmlNode.SelectNodes("personId"); foreach (XmlNode item in personIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { personIdIDRef = item.Attributes["id"].Name; List<PersonId> ob = new List<PersonId>(); ob.Add(new PersonId(item)); IDManager.SetID(personIdIDRef, ob); } else if (item.Attributes.ToString() == "href") { personIdIDRef = item.Attributes["href"].Name; } else { personId.Add(new PersonId(item)); } } } XmlNodeList businessUnitReferenceNodeList = xmlNode.SelectNodes("businessUnitReference"); if (businessUnitReferenceNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in businessUnitReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { businessUnitReferenceIDRef = item.Attributes["id"].Name; BusinessUnitReference ob = BusinessUnitReference(); IDManager.SetID(businessUnitReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { businessUnitReferenceIDRef = item.Attributes["href"].Name; } else { businessUnitReference = new BusinessUnitReference(item); } } } XmlNodeList contactInfoNodeList = xmlNode.SelectNodes("contactInfo"); if (contactInfoNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in contactInfoNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { contactInfoIDRef = item.Attributes["id"].Name; ContactInformation ob = ContactInformation(); IDManager.SetID(contactInfoIDRef, ob); } else if (item.Attributes.ToString() == "href") { contactInfoIDRef = item.Attributes["href"].Name; } else { contactInfo = new ContactInformation(item); } } } XmlNodeList countryNodeList = xmlNode.SelectNodes("country"); if (countryNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in countryNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { countryIDRef = item.Attributes["id"].Name; CountryCode ob = CountryCode(); IDManager.SetID(countryIDRef, ob); } else if (item.Attributes.ToString() == "href") { countryIDRef = item.Attributes["href"].Name; } else { country = new CountryCode(item); } } } }
public ServiceNotification(XmlNode xmlNode) : base(xmlNode) { XmlNodeList serviceNameNodeList = xmlNode.SelectNodes("serviceName"); if (serviceNameNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in serviceNameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { serviceNameIDRef = item.Attributes["id"].Name; XsdTypeNormalizedString ob = XsdTypeNormalizedString(); IDManager.SetID(serviceNameIDRef, ob); } else if (item.Attributes.ToString() == "href") { serviceNameIDRef = item.Attributes["href"].Name; } else { serviceName = new XsdTypeNormalizedString(item); } } } XmlNodeList statusNodeList = xmlNode.SelectNodes("status"); if (statusNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in statusNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { statusIDRef = item.Attributes["id"].Name; ServiceStatus ob = ServiceStatus(); IDManager.SetID(statusIDRef, ob); } else if (item.Attributes.ToString() == "href") { statusIDRef = item.Attributes["href"].Name; } else { status = new ServiceStatus(item); } } } XmlNodeList processingStatusNodeList = xmlNode.SelectNodes("processingStatus"); if (processingStatusNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in processingStatusNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { processingStatusIDRef = item.Attributes["id"].Name; ServiceProcessingStatus ob = ServiceProcessingStatus(); IDManager.SetID(processingStatusIDRef, ob); } else if (item.Attributes.ToString() == "href") { processingStatusIDRef = item.Attributes["href"].Name; } else { processingStatus = new ServiceProcessingStatus(item); } } } XmlNodeList advisoryNodeList = xmlNode.SelectNodes("advisory"); if (advisoryNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in advisoryNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { advisoryIDRef = item.Attributes["id"].Name; ServiceAdvisory ob = ServiceAdvisory(); IDManager.SetID(advisoryIDRef, ob); } else if (item.Attributes.ToString() == "href") { advisoryIDRef = item.Attributes["href"].Name; } else { advisory = new ServiceAdvisory(item); } } } }
public Approval(XmlNode xmlNode) { XmlNodeList typeNodeList = xmlNode.SelectNodes("type"); if (typeNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in typeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { typeIDRef = item.Attributes["id"].Name; XsdTypeNormalizedString ob = XsdTypeNormalizedString(); IDManager.SetID(typeIDRef, ob); } else if (item.Attributes.ToString() == "href") { typeIDRef = item.Attributes["href"].Name; } else { type = new XsdTypeNormalizedString(item); } } } XmlNodeList statusNodeList = xmlNode.SelectNodes("status"); if (statusNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in statusNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { statusIDRef = item.Attributes["id"].Name; XsdTypeNormalizedString ob = XsdTypeNormalizedString(); IDManager.SetID(statusIDRef, ob); } else if (item.Attributes.ToString() == "href") { statusIDRef = item.Attributes["href"].Name; } else { status = new XsdTypeNormalizedString(item); } } } XmlNodeList approverNodeList = xmlNode.SelectNodes("approver"); if (approverNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in approverNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { approverIDRef = item.Attributes["id"].Name; XsdTypeNormalizedString ob = XsdTypeNormalizedString(); IDManager.SetID(approverIDRef, ob); } else if (item.Attributes.ToString() == "href") { approverIDRef = item.Attributes["href"].Name; } else { approver = new XsdTypeNormalizedString(item); } } } }
public ContactInformation(XmlNode xmlNode) { XmlNodeList telephoneNodeList = xmlNode.SelectNodes("telephone"); foreach (XmlNode item in telephoneNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { telephoneIDRef = item.Attributes["id"].Name; List<TelephoneNumber> ob = new List<TelephoneNumber>(); ob.Add(new TelephoneNumber(item)); IDManager.SetID(telephoneIDRef, ob); } else if (item.Attributes.ToString() == "href") { telephoneIDRef = item.Attributes["href"].Name; } else { telephone.Add(new TelephoneNumber(item)); } } } XmlNodeList emailNodeList = xmlNode.SelectNodes("email"); foreach (XmlNode item in emailNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { emailIDRef = item.Attributes["id"].Name; XsdTypeNormalizedString ob = new XsdTypeNormalizedString(); ob.Add(new XsdTypeNormalizedString(item)); IDManager.SetID(emailIDRef, ob); } else if (item.Attributes.ToString() == "href") { emailIDRef = item.Attributes["href"].Name; } else { email.Add(new XsdTypeNormalizedString(item)); } } } XmlNodeList addressNodeList = xmlNode.SelectNodes("address"); if (addressNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in addressNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { addressIDRef = item.Attributes["id"].Name; Address ob = Address(); IDManager.SetID(addressIDRef, ob); } else if (item.Attributes.ToString() == "href") { addressIDRef = item.Attributes["href"].Name; } else { address = new Address(item); } } } }
public QueryParameter(XmlNode xmlNode) { XmlNodeList queryParameterIdNodeList = xmlNode.SelectNodes("queryParameterId"); if (queryParameterIdNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in queryParameterIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { queryParameterIdIDRef = item.Attributes["id"].Name; QueryParameterId ob = QueryParameterId(); IDManager.SetID(queryParameterIdIDRef, ob); } else if (item.Attributes.ToString() == "href") { queryParameterIdIDRef = item.Attributes["href"].Name; } else { queryParameterId = new QueryParameterId(item); } } } XmlNodeList queryParameterValueNodeList = xmlNode.SelectNodes("queryParameterValue"); if (queryParameterValueNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in queryParameterValueNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { queryParameterValueIDRef = item.Attributes["id"].Name; XsdTypeNormalizedString ob = XsdTypeNormalizedString(); IDManager.SetID(queryParameterValueIDRef, ob); } else if (item.Attributes.ToString() == "href") { queryParameterValueIDRef = item.Attributes["href"].Name; } else { queryParameterValue = new XsdTypeNormalizedString(item); } } } XmlNodeList queryParameterOperatorNodeList = xmlNode.SelectNodes("queryParameterOperator"); if (queryParameterOperatorNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in queryParameterOperatorNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { queryParameterOperatorIDRef = item.Attributes["id"].Name; QueryParameterOperator ob = QueryParameterOperator(); IDManager.SetID(queryParameterOperatorIDRef, ob); } else if (item.Attributes.ToString() == "href") { queryParameterOperatorIDRef = item.Attributes["href"].Name; } else { queryParameterOperator = new QueryParameterOperator(item); } } } }
public RequestCollateralAllocation(XmlNode xmlNode) : base(xmlNode) { XmlNodeList serviceNameNodeList = xmlNode.SelectNodes("serviceName"); if (serviceNameNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in serviceNameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { serviceNameIDRef = item.Attributes["id"].Name; XsdTypeNormalizedString ob = XsdTypeNormalizedString(); IDManager.SetID(serviceNameIDRef, ob); } else if (item.Attributes.ToString() == "href") { serviceNameIDRef = item.Attributes["href"].Name; } else { serviceName = new XsdTypeNormalizedString(item); } } } XmlNodeList collateralGiverPartyReferenceNodeList = xmlNode.SelectNodes("collateralGiverPartyReference"); if (collateralGiverPartyReferenceNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in collateralGiverPartyReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { collateralGiverPartyReferenceIDRef = item.Attributes["id"].Name; PartyReference ob = PartyReference(); IDManager.SetID(collateralGiverPartyReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { collateralGiverPartyReferenceIDRef = item.Attributes["href"].Name; } else { collateralGiverPartyReference = new PartyReference(item); } } } XmlNodeList collateralAllocationNodeList = xmlNode.SelectNodes("collateralAllocation"); foreach (XmlNode item in collateralAllocationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { collateralAllocationIDRef = item.Attributes["id"].Name; List<ProposedCollateralAllocation> ob = new List<ProposedCollateralAllocation>(); ob.Add(new ProposedCollateralAllocation(item)); IDManager.SetID(collateralAllocationIDRef, ob); } else if (item.Attributes.ToString() == "href") { collateralAllocationIDRef = item.Attributes["href"].Name; } else { collateralAllocation.Add(new ProposedCollateralAllocation(item)); } } } XmlNodeList partyNodeList = xmlNode.SelectNodes("party"); foreach (XmlNode item in partyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { partyIDRef = item.Attributes["id"].Name; List<Party> ob = new List<Party>(); ob.Add(new Party(item)); IDManager.SetID(partyIDRef, ob); } else if (item.Attributes.ToString() == "href") { partyIDRef = item.Attributes["href"].Name; } else { party.Add(new Party(item)); } } } XmlNodeList accountNodeList = xmlNode.SelectNodes("account"); foreach (XmlNode item in accountNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { accountIDRef = item.Attributes["id"].Name; List<Account> ob = new List<Account>(); ob.Add(new Account(item)); IDManager.SetID(accountIDRef, ob); } else if (item.Attributes.ToString() == "href") { accountIDRef = item.Attributes["href"].Name; } else { account.Add(new Account(item)); } } } }
public ImplementationSpecification(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; XsdTypeNormalizedString ob = XsdTypeNormalizedString(); IDManager.SetID(nameIDRef, ob); } else if (item.Attributes.ToString() == "href") { nameIDRef = item.Attributes["href"].Name; } else { name = new XsdTypeNormalizedString(item); } } } XmlNodeList versionNodeList = xmlNode.SelectNodes("version"); if (versionNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in versionNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { versionIDRef = item.Attributes["id"].Name; ImplementationSpecificationVersion ob = ImplementationSpecificationVersion(); IDManager.SetID(versionIDRef, ob); } else if (item.Attributes.ToString() == "href") { versionIDRef = item.Attributes["href"].Name; } else { version = new ImplementationSpecificationVersion(item); } } } XmlNodeList dateNodeList = xmlNode.SelectNodes("date"); if (dateNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in dateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { dateIDRef = item.Attributes["id"].Name; XsdTypeDate ob = XsdTypeDate(); IDManager.SetID(dateIDRef, ob); } else if (item.Attributes.ToString() == "href") { dateIDRef = item.Attributes["href"].Name; } else { date = new XsdTypeDate(item); } } } }
public Resource(XmlNode xmlNode) { XmlNodeList resourceIdNodeList = xmlNode.SelectNodes("resourceId"); if (resourceIdNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in resourceIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { resourceIdIDRef = item.Attributes["id"].Name; ResourceId ob = ResourceId(); IDManager.SetID(resourceIdIDRef, ob); } else if (item.Attributes.ToString() == "href") { resourceIdIDRef = item.Attributes["href"].Name; } else { resourceId = new ResourceId(item); } } } XmlNodeList resourceTypeNodeList = xmlNode.SelectNodes("resourceType"); if (resourceTypeNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in resourceTypeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { resourceTypeIDRef = item.Attributes["id"].Name; ResourceType ob = ResourceType(); IDManager.SetID(resourceTypeIDRef, ob); } else if (item.Attributes.ToString() == "href") { resourceTypeIDRef = item.Attributes["href"].Name; } else { resourceType = new ResourceType(item); } } } XmlNodeList languageNodeList = xmlNode.SelectNodes("language"); if (languageNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in languageNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { languageIDRef = item.Attributes["id"].Name; Language ob = Language(); IDManager.SetID(languageIDRef, ob); } else if (item.Attributes.ToString() == "href") { languageIDRef = item.Attributes["href"].Name; } else { language = new Language(item); } } } XmlNodeList sizeInBytesNodeList = xmlNode.SelectNodes("sizeInBytes"); if (sizeInBytesNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in sizeInBytesNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { sizeInBytesIDRef = item.Attributes["id"].Name; XsdTypeDecimal ob = XsdTypeDecimal(); IDManager.SetID(sizeInBytesIDRef, ob); } else if (item.Attributes.ToString() == "href") { sizeInBytesIDRef = item.Attributes["href"].Name; } else { sizeInBytes = new XsdTypeDecimal(item); } } } XmlNodeList lengthNodeList = xmlNode.SelectNodes("length"); if (lengthNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in lengthNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { lengthIDRef = item.Attributes["id"].Name; ResourceLength ob = ResourceLength(); IDManager.SetID(lengthIDRef, ob); } else if (item.Attributes.ToString() == "href") { lengthIDRef = item.Attributes["href"].Name; } else { length = new ResourceLength(item); } } } XmlNodeList mimeTypeNodeList = xmlNode.SelectNodes("mimeType"); if (mimeTypeNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in mimeTypeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { mimeTypeIDRef = item.Attributes["id"].Name; MimeType ob = MimeType(); IDManager.SetID(mimeTypeIDRef, ob); } else if (item.Attributes.ToString() == "href") { mimeTypeIDRef = item.Attributes["href"].Name; } else { mimeType = new MimeType(item); } } } 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; XsdTypeNormalizedString ob = XsdTypeNormalizedString(); IDManager.SetID(nameIDRef, ob); } else if (item.Attributes.ToString() == "href") { nameIDRef = item.Attributes["href"].Name; } else { name = new XsdTypeNormalizedString(item); } } } XmlNodeList commentsNodeList = xmlNode.SelectNodes("comments"); if (commentsNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in commentsNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { commentsIDRef = item.Attributes["id"].Name; XsdTypeString ob = XsdTypeString(); IDManager.SetID(commentsIDRef, ob); } else if (item.Attributes.ToString() == "href") { commentsIDRef = item.Attributes["href"].Name; } else { comments = new XsdTypeString(item); } } } XmlNodeList stringNodeList = xmlNode.SelectNodes("string"); if (stringNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in stringNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { stringIDRef = item.Attributes["id"].Name; XsdTypeString ob = XsdTypeString(); IDManager.SetID(stringIDRef, ob); } else if (item.Attributes.ToString() == "href") { stringIDRef = item.Attributes["href"].Name; } else { string = new XsdTypeString(item); } } } XmlNodeList hexadecimalBinaryNodeList = xmlNode.SelectNodes("hexadecimalBinary"); if (hexadecimalBinaryNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in hexadecimalBinaryNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { hexadecimalBinaryIDRef = item.Attributes["id"].Name; XsdTypeHexBinary ob = XsdTypeHexBinary(); IDManager.SetID(hexadecimalBinaryIDRef, ob); } else if (item.Attributes.ToString() == "href") { hexadecimalBinaryIDRef = item.Attributes["href"].Name; } else { hexadecimalBinary = new XsdTypeHexBinary(item); } } } XmlNodeList base64BinaryNodeList = xmlNode.SelectNodes("base64Binary"); if (base64BinaryNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in base64BinaryNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { base64BinaryIDRef = item.Attributes["id"].Name; XsdTypeBase64Binary ob = XsdTypeBase64Binary(); IDManager.SetID(base64BinaryIDRef, ob); } else if (item.Attributes.ToString() == "href") { base64BinaryIDRef = item.Attributes["href"].Name; } else { base64Binary = new XsdTypeBase64Binary(item); } } } XmlNodeList urlNodeList = xmlNode.SelectNodes("url"); if (urlNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in urlNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { urlIDRef = item.Attributes["id"].Name; XsdTypeAnyURI ob = XsdTypeAnyURI(); IDManager.SetID(urlIDRef, ob); } else if (item.Attributes.ToString() == "href") { urlIDRef = item.Attributes["href"].Name; } else { url = new XsdTypeAnyURI(item); } } } }
public ParametricAdjustment(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; XsdTypeNormalizedString ob = XsdTypeNormalizedString(); IDManager.SetID(nameIDRef, ob); } else if (item.Attributes.ToString() == "href") { nameIDRef = item.Attributes["href"].Name; } else { name = new XsdTypeNormalizedString(item); } } } XmlNodeList inputUnitsNodeList = xmlNode.SelectNodes("inputUnits"); if (inputUnitsNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in inputUnitsNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { inputUnitsIDRef = item.Attributes["id"].Name; PriceQuoteUnits ob = PriceQuoteUnits(); IDManager.SetID(inputUnitsIDRef, ob); } else if (item.Attributes.ToString() == "href") { inputUnitsIDRef = item.Attributes["href"].Name; } else { inputUnits = new PriceQuoteUnits(item); } } } XmlNodeList datapointNodeList = xmlNode.SelectNodes("datapoint"); foreach (XmlNode item in datapointNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { datapointIDRef = item.Attributes["id"].Name; List<ParametricAdjustmentPoint> ob = new List<ParametricAdjustmentPoint>(); ob.Add(new ParametricAdjustmentPoint(item)); IDManager.SetID(datapointIDRef, ob); } else if (item.Attributes.ToString() == "href") { datapointIDRef = item.Attributes["href"].Name; } else { datapoint.Add(new ParametricAdjustmentPoint(item)); } } } }