blob: c72bb95229e4c5076fa944b4fcda7e7dda81e8a4 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
Salesforce.com Enterprise Web Services API Version 7.0
Generated on 2006-04-19 00:28:06 +0000.
Copyright 1999-2006 salesforce.com, inc.
All Rights Reserved
-->
<definitions targetNamespace="urn:enterprise.soap.sforce.com"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:tns="urn:enterprise.soap.sforce.com"
xmlns:fns="urn:fault.enterprise.soap.sforce.com"
xmlns:ens="urn:sobject.enterprise.soap.sforce.com">
<types>
<schema elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:sobject.enterprise.soap.sforce.com">
<import namespace="urn:enterprise.soap.sforce.com"/>
<!-- Base sObject (abstract) -->
<complexType name="sObject">
<sequence>
<element name="fieldsToNull" type="xsd:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<element name="Id" type="tns:ID" nillable="true" minOccurs="0" maxOccurs="1" />
</sequence>
</complexType>
<complexType name="Account">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="ANewField__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="AccountNumber" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Active__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="AnnualRevenue" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="BillingCity" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="BillingCountry" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="BillingPostalCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="BillingState" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="BillingStreet" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CustomerPriority__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Fax" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Foo__c" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="Industry" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="NumberOfEmployees" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="NumberofLocations__c" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Ownership" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ParentId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Phone" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Rating" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SLAExpirationDate__c" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="SLASerialNumber__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SLA__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ShippingCity" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ShippingCountry" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ShippingPostalCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ShippingState" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ShippingStreet" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Sic" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Site" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="TickerSymbol" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Type" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="UpsellOpportunity__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Website" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="guid__c" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Account" type="ens:Account"/>
<complexType name="AccountContactRole">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="AccountId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ContactId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="IsPrimary" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Role" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="AccountContactRole" type="ens:AccountContactRole"/>
<complexType name="AccountPartner">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="AccountFromId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="AccountToId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="IsPrimary" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="OpportunityId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Role" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="AccountPartner" type="ens:AccountPartner"/>
<complexType name="AccountShare">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="AccountAccessLevel" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="AccountId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CaseAccessLevel" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="OpportunityAccessLevel" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="RowCause" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="UserOrGroupId" nillable="true" minOccurs="0" type="tns:ID"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="AccountShare" type="ens:AccountShare"/>
<complexType name="AccountTeamMember">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="AccountId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="TeamMemberRole" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="UserId" nillable="true" minOccurs="0" type="tns:ID"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="AccountTeamMember" type="ens:AccountTeamMember"/>
<complexType name="Approval">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="ApproveComment" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ParentId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="RequestComment" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Status" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Approval" type="ens:Approval"/>
<complexType name="Asset">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="AccountId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ContactId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="InstallDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="IsCompetitorProduct" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Price" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="Product2Id" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="PurchaseDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="Quantity" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="SerialNumber" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Status" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="UsageEndDate" nillable="true" minOccurs="0" type="xsd:date"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Asset" type="ens:Asset"/>
<complexType name="AssignmentRule">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="Active" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="RuleType" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="AssignmentRule" type="ens:AssignmentRule"/>
<complexType name="Attachment">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="Body" nillable="true" minOccurs="0" type="xsd:base64Binary"/>
<element name="BodyLength" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="ContentType" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="IsPrivate" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ParentId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Attachment" type="ens:Attachment"/>
<complexType name="BusinessHours">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="FridayEnd" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="FridayStart" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="MondayEnd" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="MondayStart" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SaturdayEnd" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SaturdayStart" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SundayEnd" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SundayStart" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="ThursdayEnd" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ThursdayStart" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="TuesdayEnd" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="TuesdayStart" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="WednesdayEnd" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="WednesdayStart" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="BusinessHours" type="ens:BusinessHours"/>
<complexType name="BusinessProcess">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="IsActive" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="TableEnumOrId" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="BusinessProcess" type="ens:BusinessProcess"/>
<complexType name="Campaign">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="ActualCost" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="AmountAllOpportunities" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="AmountWonOpportunities" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="BudgetedCost" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="CMP_SYSTM_001__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CPM__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Creative_Director__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="EndDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="ExpectedResponse" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="ExpectedRevenue" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="Geography__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="IsActive" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="List_Vendor__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="NumberOfContacts" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="NumberOfConvertedLeads" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="NumberOfLeads" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="NumberOfOpportunities" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="NumberOfResponses" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="NumberOfWonOpportunities" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="NumberSent" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Publication_Name__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="StartDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="Status" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Type" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Campaign" type="ens:Campaign"/>
<complexType name="CampaignMember">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CampaignId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ContactId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="FirstRespondedDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="HasResponded" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LeadId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Status" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="CampaignMember" type="ens:CampaignMember"/>
<complexType name="Can__c">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="Account__c" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Can__c" type="ens:Can__c"/>
<complexType name="Case">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="AssetId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CaseNumber" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ClosedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="ClosedOnCreate" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="ContactId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="EngineeringReqNumber__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="IsClosed" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsEscalated" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsVisibleInCss" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Origin" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="PotentialLiability__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Priority" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Product__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Reason" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="RecordTypeId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="SLAViolation__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Status" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Subject" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SuppliedCompany" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SuppliedEmail" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SuppliedName" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SuppliedPhone" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Type" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="eng_rev__c" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="extId1__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="extId2__c" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Case" type="ens:Case"/>
<complexType name="CaseComment">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CommentBody" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="IsPublished" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="ParentId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="CaseComment" type="ens:CaseComment"/>
<complexType name="CaseHistory">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CaseId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Field" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="NewValue" nillable="true" minOccurs="0" type="xsd:anyType"/>
<element name="OldValue" nillable="true" minOccurs="0" type="xsd:anyType"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="CaseHistory" type="ens:CaseHistory"/>
<complexType name="CaseShare">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CaseAccessLevel" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CaseId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="RowCause" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="UserOrGroupId" nillable="true" minOccurs="0" type="tns:ID"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="CaseShare" type="ens:CaseShare"/>
<complexType name="CaseSolution">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CaseId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="SolutionId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="CaseSolution" type="ens:CaseSolution"/>
<complexType name="CaseStatus">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="IsClosed" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsDefault" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="MasterLabel" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SortOrder" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="CaseStatus" type="ens:CaseStatus"/>
<complexType name="Collateral_Request_Object__c">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Date__c" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="Delivery_Method__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Document__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="FK_Contact2__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="FK_Contact__c" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Personal_Message__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Status__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Subject__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Collateral_Request_Object__c" type="ens:Collateral_Request_Object__c"/>
<complexType name="Contact">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="AccountId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="AssistantName" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="AssistantPhone" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Birthdate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Department" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="DoNotCall" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="Email" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Fax" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="FirstName" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Golf__c" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="HasOptedOutOfEmail" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="HomePhone" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Languages__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastCURequestDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LastCUUpdateDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LastName" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LeadSource" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Level__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="MSP__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="MailingCity" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="MailingCountry" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="MailingPostalCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="MailingState" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="MailingStreet" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="MobilePhone" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OtherCity" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OtherCountry" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OtherPhone" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OtherPostalCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OtherState" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OtherStreet" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Phone" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ReportsToId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Salutation" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Title" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Contact" type="ens:Contact"/>
<complexType name="Contract">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="AccountId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ActivatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ActivatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="BillingCity" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="BillingCountry" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="BillingPostalCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="BillingState" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="BillingStreet" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CompanySignedDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="CompanySignedId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ContractNumber" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ContractTerm" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CustomerSignedDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="CustomerSignedId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CustomerSignedTitle" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="EndDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="LastApprovedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="OwnerExpirationNotice" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="SpecialTerms" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="StartDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="Status" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="StatusCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Contract" type="ens:Contract"/>
<complexType name="ContractContactRole">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="ContactId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ContractId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="IsPrimary" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Role" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="ContractContactRole" type="ens:ContractContactRole"/>
<complexType name="ContractStatus">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="IsDefault" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="MasterLabel" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SortOrder" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="StatusCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="ContractStatus" type="ens:ContractStatus"/>
<complexType name="CurrencyType">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="ConversionRate" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="DecimalPlaces" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="IsActive" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsCorporate" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="CurrencyType" type="ens:CurrencyType"/>
<complexType name="Distribution_Lot__c">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="Avail_Capacity__c" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="Capacity__c" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="City__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Country__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Email__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Facility_Manager__c" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Fax__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Phone__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Primary_Contact__c" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Region__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Secondary_Contact__c" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="State__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Street_Address_1__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Street_Address_2__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Zip_Code__c" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Distribution_Lot__c" type="ens:Distribution_Lot__c"/>
<complexType name="Document">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="AuthorId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Body" nillable="true" minOccurs="0" type="xsd:base64Binary"/>
<element name="BodyLength" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="ContentType" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="FolderId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="IsInternalUseOnly" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsPublic" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="Keywords" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Type" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Url" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Document" type="ens:Document"/>
<complexType name="EntityHistory">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="FieldName" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="NewValue" nillable="true" minOccurs="0" type="xsd:anyType"/>
<element name="OldValue" nillable="true" minOccurs="0" type="xsd:anyType"/>
<element name="ParentId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ParentSobjectType" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="EntityHistory" type="ens:EntityHistory"/>
<complexType name="Event">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="AccountId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ActivityDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="ActivityDateTime" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="ChandlerId__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="DurationInMinutes" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="IsAllDayEvent" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsChild" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsGroupEvent" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsPrivate" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsRecurrence" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Location" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="RecurrenceActivityId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="RecurrenceDayOfMonth" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="RecurrenceDayOfWeekMask" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="RecurrenceEndDateOnly" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="RecurrenceInstance" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="RecurrenceInterval" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="RecurrenceMonthOfYear" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="RecurrenceStartDateTime" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="RecurrenceTimeZoneSidKey" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="RecurrenceType" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ShowAs" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Subject" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="WhatId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="WhoId" nillable="true" minOccurs="0" type="tns:ID"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Event" type="ens:Event"/>
<complexType name="EventAttendee">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="AttendeeId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="EventId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="RespondedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Response" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Status" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="EventAttendee" type="ens:EventAttendee"/>
<complexType name="ExtendedProducts__c">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="Area__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="FK_ProductCode__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Fuel__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Install__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ProdName__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Region__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SLA__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Usage__c" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="ExtendedProducts__c" type="ens:ExtendedProducts__c"/>
<complexType name="FiscalYearSettings">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="IsStandardYear" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="PeriodId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="PeriodLabelScheme" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="PeriodPrefix" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="QuarterLabelScheme" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="QuarterPrefix" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="WeekLabelScheme" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="YearType" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="FiscalYearSettings" type="ens:FiscalYearSettings"/>
<complexType name="Folder">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="AccessType" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="IsReadonly" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Type" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Folder" type="ens:Folder"/>
<complexType name="Foo__c">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Foo__c" type="ens:Foo__c"/>
<complexType name="Group">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Email" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="RelatedId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Type" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Group" type="ens:Group"/>
<complexType name="GroupMember">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="GroupId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="UserOrGroupId" nillable="true" minOccurs="0" type="tns:ID"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="GroupMember" type="ens:GroupMember"/>
<complexType name="Inventory__c">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Distribution_Lot__c" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Qty_Available__c" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="Qty_Committed__c" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Inventory__c" type="ens:Inventory__c"/>
<complexType name="Lead">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="AnnualRevenue" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="City" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Company" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ContactMSP__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ConvertedAccountId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ConvertedContactId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ConvertedDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="ConvertedOpportunityId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Country" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CurrentGenerators__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="DoNotCall" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="Email" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Fax" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="FirstName" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="HasOptedOutOfEmail" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="Industry" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="IsConverted" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsUnreadByOwner" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LastName" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LeadSource" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="MobilePhone" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="NumberOfEmployees" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="NumberofLocations__c" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="OpptyMSP__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Phone" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="PostalCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Primary__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ProductInterest__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Rating" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SICCode__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Salutation" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="State" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Status" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Street" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Title" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Website" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Lead" type="ens:Lead"/>
<complexType name="LeadShare">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LeadAccessLevel" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LeadId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="RowCause" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="UserOrGroupId" nillable="true" minOccurs="0" type="tns:ID"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="LeadShare" type="ens:LeadShare"/>
<complexType name="LeadStatus">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="IsConverted" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsDefault" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="MasterLabel" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SortOrder" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="LeadStatus" type="ens:LeadStatus"/>
<complexType name="MailmergeTemplate">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="Body" nillable="true" minOccurs="0" type="xsd:base64Binary"/>
<element name="BodyLength" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Filename" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LastUsedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="MailmergeTemplate" type="ens:MailmergeTemplate"/>
<complexType name="Metrics__c">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="Amount__c" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="As_of__c" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Department__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Label__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Note__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Value__c" nillable="true" minOccurs="0" type="xsd:double"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Metrics__c" type="ens:Metrics__c"/>
<complexType name="My_Tab__c">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="Account__c" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Great_Customer__c" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="My_Tab_Email_Address__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="My_Tab_Phone_Number__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="My_Tab_Web_Address__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="My_Tab__c" type="ens:My_Tab__c"/>
<complexType name="Note">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="Body" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="IsPrivate" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ParentId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Title" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Note" type="ens:Note"/>
<complexType name="Opportunity">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="AccountId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Amount" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="CampaignId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CloseDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="DeliveryInstallationStatus__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ExpectedRevenue" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="ForecastCategory" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="HasOpportunityLineItem" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsClosed" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsPrivate" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsWon" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LeadSource" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="MSP__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="NextStep" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OrderNumber__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Pricebook2Id" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="PricebookId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Probability" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="RecordTypeId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="StageName" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="TotalOpportunityQuantity" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="TrackingNumber__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Type" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="img__c" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Opportunity" type="ens:Opportunity"/>
<complexType name="OpportunityCompetitor">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CompetitorName" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="OpportunityId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Strengths" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Weaknesses" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="OpportunityCompetitor" type="ens:OpportunityCompetitor"/>
<complexType name="OpportunityContactRole">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="ContactId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="IsPrimary" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="OpportunityId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Role" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="OpportunityContactRole" type="ens:OpportunityContactRole"/>
<complexType name="OpportunityHistory">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="Amount" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="CloseDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ExpectedRevenue" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="ForecastCategory" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OpportunityId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Probability" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="StageName" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="OpportunityHistory" type="ens:OpportunityHistory"/>
<complexType name="OpportunityLineItem">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="HasQuantitySchedule" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="HasRevenueSchedule" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="ListPrice" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="OpportunityId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="PricebookEntryId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ProductId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Quantity" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="ServiceDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="SortOrder" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="TotalPrice" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="UnitPrice" nillable="true" minOccurs="0" type="xsd:double"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="OpportunityLineItem" type="ens:OpportunityLineItem"/>
<complexType name="OpportunityLineItemSchedule">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="OpportunityLineItemId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Quantity" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="Revenue" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="ScheduleDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Type" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="OpportunityLineItemSchedule" type="ens:OpportunityLineItemSchedule"/>
<complexType name="OpportunityPartner">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="AccountToId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="IsPrimary" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="OpportunityId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Role" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="OpportunityPartner" type="ens:OpportunityPartner"/>
<complexType name="OpportunityShare">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="OpportunityAccessLevel" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OpportunityId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="RowCause" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="UserOrGroupId" nillable="true" minOccurs="0" type="tns:ID"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="OpportunityShare" type="ens:OpportunityShare"/>
<complexType name="OpportunityStage">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="DefaultProbability" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ForecastCategory" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="IsActive" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsClosed" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsWon" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="MasterLabel" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SortOrder" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="OpportunityStage" type="ens:OpportunityStage"/>
<complexType name="OpportunityTeamMember">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="OpportunityId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="TeamMemberRole" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="UserId" nillable="true" minOccurs="0" type="tns:ID"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="OpportunityTeamMember" type="ens:OpportunityTeamMember"/>
<complexType name="Organization">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="City" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ComplianceBccEmail" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Country" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="DefaultAccountAndContactAccess" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="DefaultCalendarAccess" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="DefaultCaseAccess" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="DefaultLeadAccess" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="DefaultLocaleSidKey" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="DefaultOpportunityAccess" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="DefaultPricebookAccess" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="DelegatedAuthenticationServiceUrl" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Division" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Fax" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="FiscalYearStartMonth" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="LanguageLocaleKey" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="MaxActionsPerRule" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="MaxRulesPerEntity" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Phone" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="PostalCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="PrimaryContact" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ReceivesAdminInfoEmails" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="ReceivesInfoEmails" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="State" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Street" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="UiSkin" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="UsesStartDateAsFiscalYearName" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="WebToCaseDefaultOrigin" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Organization" type="ens:Organization"/>
<complexType name="Partner">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="AccountFromId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="AccountToId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="IsPrimary" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="OpportunityId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Role" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Partner" type="ens:Partner"/>
<complexType name="PartnerRole">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="MasterLabel" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ReverseRole" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SortOrder" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="PartnerRole" type="ens:PartnerRole"/>
<complexType name="Period">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="EndDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="IsForecastPeriod" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="Number" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="PeriodLabel" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="QuarterLabel" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="StartDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Type" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Period" type="ens:Period"/>
<complexType name="Pricebook">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="IsActive" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Pricebook" type="ens:Pricebook"/>
<complexType name="Pricebook2">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="IsActive" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsStandard" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Pricebook2" type="ens:Pricebook2"/>
<complexType name="PricebookEntry">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="IsActive" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Pricebook2Id" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Product2Id" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ProductCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="UnitPrice" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="UseStandardPrice" nillable="true" minOccurs="0" type="xsd:boolean"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="PricebookEntry" type="ens:PricebookEntry"/>
<complexType name="Product">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CanUseQuantitySchedule" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="CanUseRevenueSchedule" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="DefaultPrice" nillable="true" minOccurs="0" type="xsd:double"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="IsActive" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="NumberOfQuantityInstallments" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="NumberOfRevenueInstallments" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="PricebookId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ProductCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="QuantityInstallmentPeriod" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="QuantityScheduleType" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="RevenueInstallmentPeriod" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="RevenueScheduleType" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Product" type="ens:Product"/>
<complexType name="Product2">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CanUseQuantitySchedule" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="CanUseRevenueSchedule" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="Capacity__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Container_Purpose__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Container_Type__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Dimension__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Extended_Description__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Family" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="IsActive" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="NumberOfQuantityInstallments" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="NumberOfRevenueInstallments" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="ProductCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="QuantityInstallmentPeriod" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="QuantityScheduleType" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="RevenueInstallmentPeriod" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="RevenueScheduleType" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Product2" type="ens:Product2"/>
<complexType name="Profile">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="IsSsoEnabled" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="PermissionsApiUserOnly" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsConvertLeads" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsCreateMultiforce" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsCustomizeApplication" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsDisableNotifications" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsEditActivatedOrders" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsEditEvent" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsEditForecast" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsEditOppLineItemUnitPrice" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsEditPublicDocuments" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsEditReadonlyFields" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsEditTask" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsImportLeads" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsInstallMultiforce" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsManageCases" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsManageCategories" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsManageCssUsers" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsManageDashboards" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsManageLeads" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsManageSelfService" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsManageSolutions" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsManageTerritories" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsManageUsers" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsModifyAllData" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsPasswordNeverExpires" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsPublishMultiforce" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsRunReports" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsSendSitRequests" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsTransferAnyEntity" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsTransferAnyLead" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsUseTeamReassignWizards" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsViewAgentConsole" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsViewAllData" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="PermissionsViewSetup" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Profile" type="ens:Profile"/>
<complexType name="RecordType">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="BusinessProcessId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="IsActive" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SobjectType" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="RecordType" type="ens:RecordType"/>
<complexType name="Scontrol">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="Binary" nillable="true" minOccurs="0" type="xsd:base64Binary"/>
<element name="BodyLength" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Filename" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="HtmlWrapper" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Scontrol" type="ens:Scontrol"/>
<complexType name="SelfServiceUser">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="ContactId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Email" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="FirstName" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="IsActive" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LanguageLocaleKey" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastLoginDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LastName" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LocaleSidKey" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SuperUser" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="TimeZoneSidKey" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Username" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="SelfServiceUser" type="ens:SelfServiceUser"/>
<complexType name="Solution">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="Applicable_Region__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="IsPublished" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsPublishedInPublicKb" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsReviewed" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Primary_Audience__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="RecordTypeId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="SolutionName" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SolutionNote" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SolutionNumber" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Solution_Expiration_Date__c" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="Status" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Solution" type="ens:Solution"/>
<complexType name="SolutionStatus">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="IsDefault" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsReviewed" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="MasterLabel" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SortOrder" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="SolutionStatus" type="ens:SolutionStatus"/>
<complexType name="Task">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="AccountId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ActivityDate" nillable="true" minOccurs="0" type="xsd:date"/>
<element name="ChandlerId__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Description" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="IsClosed" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Priority" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Status" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Subject" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="WhatId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="WhoId" nillable="true" minOccurs="0" type="tns:ID"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="Task" type="ens:Task"/>
<complexType name="TaskPriority">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="IsDefault" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsHighPriority" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="MasterLabel" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SortOrder" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="TaskPriority" type="ens:TaskPriority"/>
<complexType name="TaskStatus">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="IsClosed" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="IsDefault" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="MasterLabel" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SortOrder" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="TaskStatus" type="ens:TaskStatus"/>
<complexType name="User">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="Alias" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="City" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CompanyName" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Company_Officer__c" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="Country" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="DefaultCurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Department" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Division" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Email" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="EmailEncodingKey" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="EmployeeNumber" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Fax" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="FirstName" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="IsActive" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LanguageLocaleKey" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastLoginDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LastName" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LocaleSidKey" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="MobilePhone" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OfflinePdaTrialExpirationDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="OfflineTrialExpirationDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Phone" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="PostalCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ProfileId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ReceivesAdminInfoEmails" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="ReceivesInfoEmails" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="Region__c" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="State" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Street" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="TimeZoneSidKey" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Title" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="UserPermissionsAvantgoUser" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="UserPermissionsMarketingUser" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="UserPermissionsOfflineUser" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="UserRoleId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="Username" nillable="true" minOccurs="0" type="xsd:string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="User" type="ens:User"/>
<complexType name="UserRole">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CaseAccessForAccountOwner" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OpportunityAccessForAccountOwner" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ParentRoleId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="RollupDescription" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="UserRole" type="ens:UserRole"/>
<complexType name="UserTeamMember">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="OpportunityAccessLevel" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="TeamMemberRole" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="UserId" nillable="true" minOccurs="0" type="tns:ID"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="UserTeamMember" type="ens:UserTeamMember"/>
<complexType name="WebLink">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="EncodingKey" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="HasMenubar" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="HasScrollbars" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="HasToolbar" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="Height" nillable="true" minOccurs="0" type="xsd:int"/>
<element name="IsResizable" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="LinkType" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OpenType" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="PageOrSobjectType" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Position" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="ScontrolId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="ShowsLocation" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="ShowsStatus" nillable="true" minOccurs="0" type="xsd:boolean"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Url" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="Width" nillable="true" minOccurs="0" type="xsd:int"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="WebLink" type="ens:WebLink"/>
<complexType name="apiTest__c">
<complexContent>
<extension base="ens:sObject">
<sequence>
<element name="CreatedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="CreatedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="CurrencyIsoCode" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="LastModifiedById" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="LastModifiedDate" nillable="true" minOccurs="0" type="xsd:dateTime"/>
<element name="Name" nillable="true" minOccurs="0" type="xsd:string"/>
<element name="OwnerId" nillable="true" minOccurs="0" type="tns:ID"/>
<element name="SystemModstamp" nillable="true" minOccurs="0" type="xsd:dateTime"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="apiTest__c" type="ens:apiTest__c"/>
</schema>
<schema elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:enterprise.soap.sforce.com">
<import namespace="urn:sobject.enterprise.soap.sforce.com"/>
<!-- Our simple ID Type -->
<simpleType name="ID">
<restriction base="xsd:string">
<length value="18"/>
<pattern value='[a-zA-Z0-9]{18}'/>
</restriction>
</simpleType>
<simpleType name="QueryLocator">
<restriction base="xsd:string"/>
</simpleType>
<!-- Shared Result Types -->
<complexType name="QueryResult">
<sequence>
<element name="done" type="xsd:boolean"/>
<element name="queryLocator" type="tns:QueryLocator" nillable="true"/>
<element name="records" type="ens:sObject" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<element name="size" type="xsd:int"/>
</sequence>
</complexType>
<!-- Search Result -->
<complexType name="SearchResult">
<sequence>
<element name="searchRecords" minOccurs="0" maxOccurs="unbounded" type="tns:SearchRecord"/>
<element name="sforceReserved" minOccurs="0" maxOccurs="1" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="SearchRecord">
<sequence>
<element name="record" type="ens:sObject"/>
</sequence>
</complexType>
<!-- GetUpdated Result -->
<complexType name="GetUpdatedResult">
<sequence>
<element name="ids" minOccurs="0" maxOccurs="unbounded" type="tns:ID"/>
<element name="sforceReserved" minOccurs="0" maxOccurs="1" type="xsd:string"/>
</sequence>
</complexType>
<!-- GetDeleted Result -->
<complexType name="GetDeletedResult">
<sequence>
<element name="deletedRecords" minOccurs="0" maxOccurs="unbounded" type="tns:DeletedRecord"/>
<element name="sforceReserved" minOccurs="0" maxOccurs="1" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="DeletedRecord">
<sequence>
<element name="deletedDate" type="xsd:dateTime"/>
<element name="id" type="tns:ID"/>
</sequence>
</complexType>
<complexType name="GetServerTimestampResult">
<sequence>
<element name="timestamp" type="xsd:dateTime"/>
</sequence>
</complexType>
<complexType name="SetPasswordResult">
</complexType>
<complexType name="ResetPasswordResult">
<sequence>
<element name="password" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="GetUserInfoResult">
<sequence>
<element name="accessibilityMode" type="xsd:boolean"/>
<element name="currencySymbol" type="xsd:string" nillable="true"/>
<element name="organizationId" type="tns:ID"/>
<element name="organizationMultiCurrency" type="xsd:boolean"/>
<element name="organizationName" type="xsd:string"/>
<element name="userDefaultCurrencyIsoCode" type="xsd:string" nillable="true"/>
<element name="userEmail" type="xsd:string"/>
<element name="userFullName" type="xsd:string"/>
<element name="userId" type="tns:ID"/>
<element name="userLanguage" type="xsd:string"/>
<element name="userLocale" type="xsd:string"/>
<element name="userTimeZone" type="xsd:string"/>
<element name="userUiSkin" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="LoginResult">
<sequence>
<element name="passwordExpired" type="xsd:boolean" />
<element name="serverUrl" type="xsd:string" nillable="true"/>
<element name="sessionId" type="xsd:string" nillable="true"/>
<element name="userId" type="tns:ID" nillable="true"/>
<element name="userInfo" type="tns:GetUserInfoResult"/>
</sequence>
</complexType>
<simpleType name="StatusCode">
<restriction base="xsd:string">
<enumeration value="ASSIGNEE_TYPE_REQUIRED"/>
<enumeration value="BAD_CUSTOM_ENTITY_PARENT_DOMAIN"/>
<enumeration value="CANNOT_CASCADE_PRODUCT_ACTIVE"/>
<enumeration value="CANNOT_DEACTIVATE_DIVISION"/>
<enumeration value="CANNOT_DISABLE_LAST_ADMIN"/>
<enumeration value="CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY"/>
<enumeration value="CANNOT_REPARENT_RECORD"/>
<enumeration value="CANNOT_RESOLVE_NAME"/>
<enumeration value="CANNOT_UPDATE_CONVERTED_LEAD"/>
<enumeration value="CANT_DISABLE_CORP_CURRENCY"/>
<enumeration value="CANT_UNSET_CORP_CURRENCY"/>
<enumeration value="CHILD_SHARE_FAILS_PARENT"/>
<enumeration value="CIRCULAR_DEPENDENCY"/>
<enumeration value="CUSTOM_ENTITY_OR_FIELD_LIMIT"/>
<enumeration value="CUSTOM_FIELD_INDEX_LIMIT_EXCEEDED"/>
<enumeration value="CUSTOM_INDEX_EXISTS"/>
<enumeration value="CUSTOM_LINK_LIMIT_EXCEEDED"/>
<enumeration value="CUSTOM_TAB_LIMIT_EXCEEDED"/>
<enumeration value="DELETE_FAILED"/>
<enumeration value="DELETE_REQUIRED_ON_CASCADE"/>
<enumeration value="DEPENDENCY_EXISTS"/>
<enumeration value="DUPLICATE_CASE_SOLUTION"/>
<enumeration value="DUPLICATE_CUSTOM_TAB_MOTIF"/>
<enumeration value="DUPLICATE_DEVELOPER_NAME"/>
<enumeration value="DUPLICATE_EXTERNAL_ID"/>
<enumeration value="DUPLICATE_MASTER_LABEL"/>
<enumeration value="DUPLICATE_USERNAME"/>
<enumeration value="DUPLICATE_VALUE"/>
<enumeration value="ENTITY_FAILED_IFLASTMODIFIED_ON_UPDATE"/>
<enumeration value="ENTITY_IS_ARCHIVED"/>
<enumeration value="ENTITY_IS_DELETED"/>
<enumeration value="ENTITY_IS_LOCKED"/>
<enumeration value="FAILED_ACTIVATION"/>
<enumeration value="FIELD_INTEGRITY_EXCEPTION"/>
<enumeration value="INACTIVE_OWNER_OR_USER"/>
<enumeration value="INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY"/>
<enumeration value="INSUFFICIENT_ACCESS_OR_READONLY"/>
<enumeration value="INVALID_ACCESS_LEVEL"/>
<enumeration value="INVALID_ARGUMENT_TYPE"/>
<enumeration value="INVALID_ASSIGNEE_TYPE"/>
<enumeration value="INVALID_ASSIGNMENT_RULE"/>
<enumeration value="INVALID_BATCH_OPERATION"/>
<enumeration value="INVALID_CREDIT_CARD_INFO"/>
<enumeration value="INVALID_CROSS_REFERENCE_KEY"/>
<enumeration value="INVALID_CROSS_REFERENCE_TYPE_FOR_FIELD"/>
<enumeration value="INVALID_CURRENCY_CONV_RATE"/>
<enumeration value="INVALID_CURRENCY_ISO"/>
<enumeration value="INVALID_EMAIL_ADDRESS"/>
<enumeration value="INVALID_EMPTY_KEY_OWNER"/>
<enumeration value="INVALID_FIELD"/>
<enumeration value="INVALID_FIELD_FOR_INSERT_UPDATE"/>
<enumeration value="INVALID_FILTER_ACTION"/>
<enumeration value="INVALID_ID_FIELD"/>
<enumeration value="INVALID_INET_ADDRESS"/>
<enumeration value="INVALID_LINEITEM_CLONE_STATE"/>
<enumeration value="INVALID_OPERATION"/>
<enumeration value="INVALID_OPERATOR"/>
<enumeration value="INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST"/>
<enumeration value="INVALID_STATUS"/>
<enumeration value="INVALID_TYPE"/>
<enumeration value="INVALID_TYPE_FOR_OPERATION"/>
<enumeration value="INVALID_TYPE_ON_FIELD_IN_RECORD"/>
<enumeration value="LAST_MODIFIED_SINCE_TOO_OLD"/>
<enumeration value="LICENSE_LIMIT_EXCEEDED"/>
<enumeration value="LIMIT_EXCEEDED"/>
<enumeration value="MALFORMED_ID"/>
<enumeration value="MAXIMUM_CCEMAILS_EXCEEDED"/>
<enumeration value="MAXIMUM_DASHBOARD_COMPONENTS_EXCEEDED"/>
<enumeration value="MAXIMUM_SIZE_OF_ATTACHMENT"/>
<enumeration value="MAXIMUM_SIZE_OF_DOCUMENT"/>
<enumeration value="MAX_ACTIONS_PER_RULE_EXCEEDED"/>
<enumeration value="MAX_ACTIVE_RULES_EXCEEDED"/>
<enumeration value="MAX_RULES_EXCEEDED"/>
<enumeration value="MAX_RULE_ENTRIES_EXCEEDED"/>
<enumeration value="MAX_TASK_DESCRIPTION_EXCEEEDED"/>
<enumeration value="MAX_TM_RULES_EXCEEDED"/>
<enumeration value="MISSING_ARGUMENT"/>
<enumeration value="NONUNIQUE_SHIPPING_ADDRESS"/>
<enumeration value="NUMBER_OUTSIDE_VALID_RANGE"/>
<enumeration value="NUM_HISTORY_FIELDS_BY_SOBJECT_EXCEEDED"/>
<enumeration value="PRIVATE_CONTACT_ON_ASSET"/>
<enumeration value="REQUIRED_FIELD_MISSING"/>
<enumeration value="SHARE_NEEDED_FOR_CHILD_OWNER"/>
<enumeration value="STANDARD_PRICE_NOT_DEFINED"/>
<enumeration value="STORAGE_LIMIT_EXCEEDED"/>
<enumeration value="TABSET_LIMIT_EXCEEDED"/>
<enumeration value="TEXT_DATA_OUTSIDE_SUPPORTED_CHARSET"/>
<enumeration value="TOO_MANY_ENUM_VALUE"/>
<enumeration value="TRANSFER_REQUIRES_READ"/>
<enumeration value="UNKNOWN_EXCEPTION"/>
<enumeration value="UNSPECIFIED_EMAIL_ADDRESS"/>
</restriction>
</simpleType>
<complexType name="Error">
<sequence>
<element name="fields" type="xsd:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<element name="message" type="xsd:string"/>
<element name="statusCode" type="tns:StatusCode"/>
</sequence>
</complexType>
<complexType name="SaveResult">
<sequence>
<element name="errors" type="tns:Error" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<element name="id" type="tns:ID" nillable="true"/>
<element name="success" type="xsd:boolean"/>
</sequence>
</complexType>
<complexType name="UpsertResult">
<sequence>
<element name="created" type="xsd:boolean"/>
<element name="errors" type="tns:Error" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<element name="id" type="tns:ID" nillable="true"/>
<element name="success" type="xsd:boolean"/>
</sequence>
</complexType>
<complexType name="DeleteResult">
<sequence>
<element name="errors" type="tns:Error" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<element name="id" type="tns:ID" nillable="true"/>
<element name="success" type="xsd:boolean"/>
</sequence>
</complexType>
<complexType name="LeadConvert">
<sequence>
<element name="accountId" type="tns:ID" nillable="true"/>
<element name="contactId" type="tns:ID" nillable="true"/>
<element name="convertedStatus" type="xsd:string"/>
<element name="doNotCreateOpportunity" type="xsd:boolean"/>
<element name="leadId" type="tns:ID"/>
<element name="opportunityName" type="xsd:string" nillable="true"/>
<element name="overwriteLeadSource" type="xsd:boolean"/>
<element name="ownerId" type="tns:ID" nillable="true"/>
<element name="sendNotificationEmail" type="xsd:boolean"/>
</sequence>
</complexType>
<complexType name="LeadConvertResult">
<sequence>
<element name="accountId" type="tns:ID" nillable="true"/>
<element name="contactId" type="tns:ID" nillable="true"/>
<element name="errors" type="tns:Error" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<element name="leadId" type="tns:ID" nillable="true"/>
<element name="opportunityId" type="tns:ID" nillable="true"/>
<element name="success" type="xsd:boolean"/>
</sequence>
</complexType>
<complexType name="DescribeSObjectResult">
<sequence>
<element name="activateable" type="xsd:boolean"/>
<element name="childRelationships" type="tns:ChildRelationship" minOccurs="0" maxOccurs="unbounded"/>
<element name="createable" type="xsd:boolean"/>
<element name="custom" type="xsd:boolean"/>
<element name="deletable" type="xsd:boolean"/>
<element name="fields" type="tns:Field" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<element name="keyPrefix" type="xsd:string" nillable="true"/>
<element name="label" type="xsd:string"/>
<element name="labelPlural" type="xsd:string"/>
<element name="layoutable" type="xsd:boolean"/>
<element name="name" type="xsd:string"/>
<element name="queryable" type="xsd:boolean"/>
<element name="replicateable" type="xsd:boolean"/>
<element name="retrieveable" type="xsd:boolean"/>
<element name="searchable" type="xsd:boolean"/>
<element name="undeletable" type="xsd:boolean"/>
<element name="updateable" type="xsd:boolean"/>
<element name="urlDetail" type="xsd:string" nillable="true"/>
<element name="urlEdit" type="xsd:string" nillable="true"/>
<element name="urlNew" type="xsd:string" nillable="true"/>
</sequence>
</complexType>
<complexType name="ChildRelationship">
<sequence>
<element name="cascadeDelete" type="xsd:boolean"/>
<element name="childSObject" type="xsd:string"/>
<element name="field" type="xsd:string"/>
<element name="relationshipName" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="DescribeGlobalResult">
<sequence>
<element name="encoding" type="xsd:string" nillable="true"/>
<element name="maxBatchSize" type="xsd:int"/>
<element name="types" type="xsd:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<simpleType name="fieldType">
<restriction base="xsd:string">
<enumeration value="string"/>
<enumeration value="picklist"/>
<enumeration value="multipicklist"/>
<enumeration value="combobox"/>
<enumeration value="reference"/>
<enumeration value="base64"/>
<enumeration value="boolean"/>
<enumeration value="currency"/>
<enumeration value="textarea"/>
<enumeration value="int"/>
<enumeration value="double"/>
<enumeration value="percent"/>
<enumeration value="phone"/>
<enumeration value="id"/>
<enumeration value="date"/>
<enumeration value="datetime"/>
<enumeration value="url"/>
<enumeration value="email"/>
<enumeration value="anyType"/> <!-- can be string, picklist, reference, boolean, int, double, percent, id, date, datetime, url, email -->
</restriction>
</simpleType>
<simpleType name="soapType">
<restriction base="xsd:string">
<enumeration value="tns:ID"/>
<enumeration value="xsd:base64Binary"/>
<enumeration value="xsd:boolean"/>
<enumeration value="xsd:double"/>
<enumeration value="xsd:int"/>
<enumeration value="xsd:string"/>
<enumeration value="xsd:date"/>
<enumeration value="xsd:dateTime"/>
<enumeration value="xsd:anyType"/> <!-- can be id, booolean, double, int, string, date, dateTime -->
</restriction>
</simpleType>
<complexType name="Field">
<sequence>
<element name="autoNumber" type="xsd:boolean"/>
<element name="byteLength" type="xsd:int"/>
<element name="calculated" type="xsd:boolean"/>
<element name="controllerName" type="xsd:string" minOccurs="0"/>
<element name="createable" type="xsd:boolean"/>
<element name="custom" type="xsd:boolean"/>
<element name="defaultedOnCreate" type="xsd:boolean"/>
<element name="dependentPicklist" type="xsd:boolean" minOccurs="0"/>
<element name="digits" type="xsd:int"/>
<element name="externalId" type="xsd:boolean" minOccurs="0"/>
<element name="filterable" type="xsd:boolean"/>
<element name="htmlFormatted" type="xsd:boolean" minOccurs="0"/>
<element name="label" type="xsd:string"/>
<element name="length" type="xsd:int"/>
<element name="name" type="xsd:string"/>
<element name="nameField" type="xsd:boolean"/>
<element name="nillable" type="xsd:boolean"/>
<element name="picklistValues" type="tns:PicklistEntry" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<element name="precision" type="xsd:int"/>
<element name="referenceTo" type="xsd:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<element name="relationshipName" type="xsd:string" minOccurs="0"/>
<element name="restrictedPicklist" type="xsd:boolean"/>
<element name="scale" type="xsd:int"/>
<element name="soapType" type="tns:soapType"/>
<element name="type" type="tns:fieldType"/>
<element name="updateable" type="xsd:boolean"/>
</sequence>
</complexType>
<complexType name="PicklistEntry">
<sequence>
<element name="active" type="xsd:boolean"/>
<element name="defaultValue" type="xsd:boolean"/>
<element name="label" type="xsd:string" nillable="true"/>
<element name="validFor" type="xsd:base64Binary" minOccurs="0"/>
<element name="value" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="DescribeLayoutResult">
<sequence>
<element name="layouts" type="tns:DescribeLayout" maxOccurs="unbounded"/>
<element name="recordTypeMappings" type="tns:RecordTypeMapping" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="DescribeLayout">
<sequence>
<element name="detailLayoutSections" type="tns:DescribeLayoutSection" minOccurs="0" maxOccurs="unbounded"/>
<element name="editLayoutSections" type="tns:DescribeLayoutSection" minOccurs="0" maxOccurs="unbounded"/>
<element name="id" type="tns:ID"/>
</sequence>
</complexType>
<complexType name="DescribeLayoutSection">
<sequence>
<element name="columns" type="xsd:int"/>
<element name="heading" type="xsd:string"/>
<element name="layoutRows" type="tns:DescribeLayoutRow" maxOccurs="unbounded"/>
<element name="rows" type="xsd:int"/>
<element name="useCollapsibleSection" type="xsd:boolean"/>
<element name="useHeading" type="xsd:boolean"/>
</sequence>
</complexType>
<complexType name="DescribeLayoutRow">
<sequence>
<element name="layoutItems" type="tns:DescribeLayoutItem" maxOccurs="unbounded"/>
<element name="numItems" type="xsd:int"/>
</sequence>
</complexType>
<complexType name="DescribeLayoutItem">
<sequence>
<element name="editable" type="xsd:boolean"/>
<element name="label" type="xsd:string" nillable="true"/>
<element name="layoutComponents" type="tns:DescribeLayoutComponent" minOccurs="0" maxOccurs="unbounded"/>
<element name="placeholder" type="xsd:boolean"/>
<element name="required" type="xsd:boolean"/>
</sequence>
</complexType>
<complexType name="DescribeLayoutComponent">
<sequence>
<element name="tabOrder" type="xsd:int"/>
<element name="type" type="tns:layoutComponentType"/>
<element name="value" type="xsd:string"/>
</sequence>
</complexType>
<simpleType name="layoutComponentType">
<restriction base="xsd:string">
<enumeration value="Field"/>
<enumeration value="Separator"/>
</restriction>
</simpleType>
<complexType name="RecordTypeMapping">
<sequence>
<element name="available" type="xsd:boolean"/>
<element name="defaultRecordTypeMapping" type="xsd:boolean"/>
<element name="layoutId" type="tns:ID"/>
<element name="name" type="xsd:string"/>
<element name="picklistsForRecordType" type="tns:PicklistForRecordType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<element name="recordTypeId" type="tns:ID" nillable="true"/>
</sequence>
</complexType>
<complexType name="PicklistForRecordType">
<sequence>
<element name="picklistName" type="xsd:string"/>
<element name="picklistValues" type="tns:PicklistEntry" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="DescribeTabSetResult">
<sequence>
<element name="label" type="xsd:string" />
<element name="logoUrl" type="xsd:string" />
<element name="selected" type="xsd:boolean" />
<element name="tabs" type="tns:DescribeTab" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="DescribeTab">
<sequence>
<element name="custom" type="xsd:boolean" />
<element name="label" type="xsd:string" />
<element name="sobjectName" type="xsd:string" nillable="true" />
<element name="url" type="xsd:string" />
</sequence>
</complexType>
<!-- Login Message Types -->
<element name="login">
<complexType>
<sequence>
<element name="username" type="xsd:string"/>
<element name="password" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="loginResponse">
<complexType>
<sequence>
<element name="result" type="tns:LoginResult"/>
</sequence>
</complexType>
</element>
<!-- Describe Message Types -->
<element name="describeSObject">
<complexType>
<sequence>
<element name="sObjectType" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="describeSObjectResponse">
<complexType>
<sequence>
<element name="result" type="tns:DescribeSObjectResult"/>
</sequence>
</complexType>
</element>
<!-- DescibeSObjects Message Types -->
<element name="describeSObjects">
<complexType>
<sequence>
<element name="sObjectType" type="xsd:string" minOccurs='0' maxOccurs='100' />
</sequence>
</complexType>
</element>
<element name="describeSObjectsResponse">
<complexType>
<sequence>
<element name="result" type="tns:DescribeSObjectResult" minOccurs='0' maxOccurs='100'/>
</sequence>
</complexType>
</element>
<!-- Describe Global Message Types -->
<element name="describeGlobal">
<complexType>
<sequence/>
</complexType>
</element>
<element name="describeGlobalResponse">
<complexType>
<sequence>
<element name="result" type="tns:DescribeGlobalResult"/>
</sequence>
</complexType>
</element>
<element name="describeLayout">
<complexType>
<sequence>
<element name="sObjectType" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="describeLayoutResponse">
<complexType>
<sequence>
<element name="result" type="tns:DescribeLayoutResult"/>
</sequence>
</complexType>
</element>
<element name="describeTabs">
<complexType>
<sequence/>
</complexType>
</element>
<element name="describeTabsResponse">
<complexType>
<sequence>
<element name="result" type="tns:DescribeTabSetResult" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- Create Message Types -->
<element name="create">
<complexType>
<sequence>
<element name="sObjects" type="ens:sObject" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="createResponse">
<complexType>
<sequence>
<element name="result" type="tns:SaveResult" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- Update Message Types -->
<element name="update">
<complexType>
<sequence>
<element name="sObjects" type="ens:sObject" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="updateResponse">
<complexType>
<sequence>
<element name="result" type="tns:SaveResult" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- Upsert Message Types -->
<element name="upsert">
<complexType>
<sequence>
<element name="externalIDFieldName" type="xsd:string"/>
<element name="sObjects" type="ens:sObject" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="upsertResponse">
<complexType>
<sequence>
<element name="result" type="tns:UpsertResult" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- Delete Message Types -->
<element name="delete">
<complexType>
<sequence>
<element name="ids" type="tns:ID" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="deleteResponse">
<complexType>
<sequence>
<element name="result" type="tns:DeleteResult" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- Retrieve (ID List) Message Types -->
<element name="retrieve">
<complexType>
<sequence>
<element name="fieldList" type="xsd:string"/>
<element name="sObjectType" type="xsd:string"/>
<element name="ids" type="tns:ID" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="retrieveResponse">
<complexType>
<sequence>
<element name="result" type="ens:sObject" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- Convert Lead Message Types -->
<element name="convertLead">
<complexType>
<sequence>
<element name="leadConverts" type="tns:LeadConvert" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="convertLeadResponse">
<complexType>
<sequence>
<element name="result" type="tns:LeadConvertResult" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<!-- Get Updated Message Types -->
<element name="getUpdated">
<complexType>
<sequence>
<element name="sObjectType" type="xsd:string"/>
<element name="startDate" type="xsd:dateTime"/>
<element name="endDate" type="xsd:dateTime"/>
</sequence>
</complexType>
</element>
<element name="getUpdatedResponse">
<complexType>
<sequence>
<element name="result" type="tns:GetUpdatedResult"/>
</sequence>
</complexType>
</element>
<!-- Get Deleted Message Types -->
<element name="getDeleted">
<complexType>
<sequence>
<element name="sObjectType" type="xsd:string"/>
<element name="startDate" type="xsd:dateTime"/>
<element name="endDate" type="xsd:dateTime"/>
</sequence>
</complexType>
</element>
<element name="getDeletedResponse">
<complexType>
<sequence>
<element name="result" type="tns:GetDeletedResult"/>
</sequence>
</complexType>
</element>
<!-- Create Query -->
<element name="query">
<complexType>
<sequence>
<element name="queryString" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="queryResponse">
<complexType>
<sequence>
<element name="result" type="tns:QueryResult"/>
</sequence>
</complexType>
</element>
<!-- Next Batch of sObjects from a query -->
<element name="queryMore">
<complexType>
<sequence>
<element name="queryLocator" type="tns:QueryLocator"/>
</sequence>
</complexType>
</element>
<element name="queryMoreResponse">
<complexType>
<sequence>
<element name="result" type="tns:QueryResult"/>
</sequence>
</complexType>
</element>
<!-- Create Search -->
<element name="search">
<complexType>
<sequence>
<element name="searchString" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="searchResponse">
<complexType>
<sequence>
<element name="result" type="tns:SearchResult"/>
</sequence>
</complexType>
</element>
<element name="getServerTimestamp">
<complexType>
<sequence/>
</complexType>
</element>
<element name="getServerTimestampResponse">
<complexType>
<sequence>
<element name="result" type="tns:GetServerTimestampResult"/>
</sequence>
</complexType>
</element>
<element name="setPassword">
<complexType>
<sequence>
<element name="userId" type="tns:ID"/>
<element name="password" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="setPasswordResponse">
<complexType>
<sequence>
<element name="result" type="tns:SetPasswordResult"/>
</sequence>
</complexType>
</element>
<element name="resetPassword">
<complexType>
<sequence>
<element name="userId" type="tns:ID"/>
</sequence>
</complexType>
</element>
<element name="resetPasswordResponse">
<complexType>
<sequence>
<element name="result" type="tns:ResetPasswordResult"/>
</sequence>
</complexType>
</element>
<element name="getUserInfo">
<complexType>
<sequence/>
</complexType>
</element>
<element name="getUserInfoResponse">
<complexType>
<sequence>
<element name="result" type="tns:GetUserInfoResult"/>
</sequence>
</complexType>
</element>
<!-- Header Elements -->
<element name="SessionHeader">
<complexType>
<sequence>
<element name="sessionId" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="QueryOptions">
<complexType>
<sequence>
<element name="batchSize" type="xsd:int" minOccurs="0"/>
</sequence>
</complexType>
</element>
<!-- ideally this could of just been elem name="..." type="xsd:boolean"
however for some reason .NET 1.1 can't handle that, so we end up having
to create a nested complexType to keep .NET happy, all those wasted bytes -->
<element name="MruHeader">
<complexType>
<sequence>
<element name="updateMru" type="xsd:boolean" />
</sequence>
</complexType>
</element>
<element name="AssignmentRuleHeader">
<complexType>
<sequence>
<element name="assignmentRuleId" type="tns:ID" nillable="true" />
<element name="useDefaultRule" type="xsd:boolean" nillable="true" />
</sequence>
</complexType>
</element>
</schema>
<schema elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:fault.enterprise.soap.sforce.com" xmlns:fns="urn:fault.enterprise.soap.sforce.com">
<simpleType name="ExceptionCode">
<restriction base="xsd:string">
<enumeration value="API_CURRENTLY_DISABLED"/>
<enumeration value="API_DISABLED_FOR_ORG"/>
<enumeration value="EMAIL_TO_CASE_LIMIT_EXCEEDED"/>
<enumeration value="EMAIL_TO_CASE_NOT_ENABLED"/>
<enumeration value="EXCEEDED_ID_LIMIT"/>
<enumeration value="EXCEEDED_LEAD_CONVERT_LIMIT"/>
<enumeration value="EXCEEDED_MAX_SIZE_REQUEST"/>
<enumeration value="EXCEEDED_MAX_TYPES_LIMIT"/>
<enumeration value="EXCEEDED_QUOTA"/>
<enumeration value="EXCEEDED_RATE_LIMIT"/>
<enumeration value="FUNCTIONALITY_NOT_ENABLED"/>
<enumeration value="IMAGE_TOO_LARGE"/>
<enumeration value="INACTIVE_OWNER_OR_USER"/>
<enumeration value="INSUFFICIENT_ACCESS"/>
<enumeration value="INVALID_ASSIGNMENT_RULE"/>
<enumeration value="INVALID_BATCH_SIZE"/>
<enumeration value="INVALID_CLIENT"/>
<enumeration value="INVALID_CROSS_REFERENCE_KEY"/>
<enumeration value="INVALID_FIELD"/>
<enumeration value="INVALID_ID_FIELD"/>
<enumeration value="INVALID_LOGIN"/>
<enumeration value="INVALID_NEW_PASSWORD"/>
<enumeration value="INVALID_OPERATION"/>
<enumeration value="INVALID_OPERATION_WITH_EXPIRED_PASSWORD"/>
<enumeration value="INVALID_QUERY_FILTER_OPERATOR"/>
<enumeration value="INVALID_QUERY_LOCATOR"/>
<enumeration value="INVALID_QUERY_SCOPE"/>
<enumeration value="INVALID_REPLICATION_DATE"/>
<enumeration value="INVALID_SEARCH"/>
<enumeration value="INVALID_SEARCH_SCOPE"/>
<enumeration value="INVALID_SESSION_ID"/>
<enumeration value="INVALID_SOAP_HEADER"/>
<enumeration value="INVALID_SSO_GATEWAY_URL"/>
<enumeration value="INVALID_TYPE"/>
<enumeration value="INVALID_TYPE_FOR_OPERATION"/>
<enumeration value="LOGIN_DURING_RESTRICTED_DOMAIN"/>
<enumeration value="LOGIN_DURING_RESTRICTED_TIME"/>
<enumeration value="MALFORMED_ID"/>
<enumeration value="MALFORMED_QUERY"/>
<enumeration value="MALFORMED_SEARCH"/>
<enumeration value="MISSING_ARGUMENT"/>
<enumeration value="NOT_MODIFIED"/>
<enumeration value="OPERATION_TOO_LARGE"/>
<enumeration value="ORG_LOCKED"/>
<enumeration value="PASSWORD_LOCKOUT"/>
<enumeration value="QUERY_TIMEOUT"/>
<enumeration value="QUERY_TOO_COMPLICATED"/>
<enumeration value="REQUEST_LIMIT_EXCEEDED"/>
<enumeration value="REQUEST_RUNNING_TOO_LONG"/>
<enumeration value="SERVER_UNAVAILABLE"/>
<enumeration value="SSO_SERVICE_DOWN"/>
<enumeration value="TRIAL_EXPIRED"/>
<enumeration value="UNKNOWN_EXCEPTION"/>
<enumeration value="UNSUPPORTED_API_VERSION"/>
<enumeration value="UNSUPPORTED_CLIENT"/>
</restriction>
</simpleType>
<!-- For convenience these QNames are returned in the standard soap faultcode element -->
<simpleType name="FaultCode">
<restriction base="xsd:QName">
<enumeration value="fns:API_CURRENTLY_DISABLED"/>
<enumeration value="fns:API_DISABLED_FOR_ORG"/>
<enumeration value="fns:EMAIL_TO_CASE_LIMIT_EXCEEDED"/>
<enumeration value="fns:EMAIL_TO_CASE_NOT_ENABLED"/>
<enumeration value="fns:EXCEEDED_ID_LIMIT"/>
<enumeration value="fns:EXCEEDED_LEAD_CONVERT_LIMIT"/>
<enumeration value="fns:EXCEEDED_MAX_SIZE_REQUEST"/>
<enumeration value="fns:EXCEEDED_MAX_TYPES_LIMIT"/>
<enumeration value="fns:EXCEEDED_QUOTA"/>
<enumeration value="fns:EXCEEDED_RATE_LIMIT"/>
<enumeration value="fns:FUNCTIONALITY_NOT_ENABLED"/>
<enumeration value="fns:IMAGE_TOO_LARGE"/>
<enumeration value="fns:INACTIVE_OWNER_OR_USER"/>
<enumeration value="fns:INSUFFICIENT_ACCESS"/>
<enumeration value="fns:INVALID_ASSIGNMENT_RULE"/>
<enumeration value="fns:INVALID_BATCH_SIZE"/>
<enumeration value="fns:INVALID_CLIENT"/>
<enumeration value="fns:INVALID_CROSS_REFERENCE_KEY"/>
<enumeration value="fns:INVALID_FIELD"/>
<enumeration value="fns:INVALID_ID_FIELD"/>
<enumeration value="fns:INVALID_LOGIN"/>
<enumeration value="fns:INVALID_NEW_PASSWORD"/>
<enumeration value="fns:INVALID_OPERATION"/>
<enumeration value="fns:INVALID_OPERATION_WITH_EXPIRED_PASSWORD"/>
<enumeration value="fns:INVALID_QUERY_FILTER_OPERATOR"/>
<enumeration value="fns:INVALID_QUERY_LOCATOR"/>
<enumeration value="fns:INVALID_QUERY_SCOPE"/>
<enumeration value="fns:INVALID_REPLICATION_DATE"/>
<enumeration value="fns:INVALID_SEARCH"/>
<enumeration value="fns:INVALID_SEARCH_SCOPE"/>
<enumeration value="fns:INVALID_SESSION_ID"/>
<enumeration value="fns:INVALID_SOAP_HEADER"/>
<enumeration value="fns:INVALID_SSO_GATEWAY_URL"/>
<enumeration value="fns:INVALID_TYPE"/>
<enumeration value="fns:INVALID_TYPE_FOR_OPERATION"/>
<enumeration value="fns:LOGIN_DURING_RESTRICTED_DOMAIN"/>
<enumeration value="fns:LOGIN_DURING_RESTRICTED_TIME"/>
<enumeration value="fns:MALFORMED_ID"/>
<enumeration value="fns:MALFORMED_QUERY"/>
<enumeration value="fns:MALFORMED_SEARCH"/>
<enumeration value="fns:MISSING_ARGUMENT"/>
<enumeration value="fns:NOT_MODIFIED"/>
<enumeration value="fns:OPERATION_TOO_LARGE"/>
<enumeration value="fns:ORG_LOCKED"/>
<enumeration value="fns:PASSWORD_LOCKOUT"/>
<enumeration value="fns:QUERY_TIMEOUT"/>
<enumeration value="fns:QUERY_TOO_COMPLICATED"/>
<enumeration value="fns:REQUEST_LIMIT_EXCEEDED"/>
<enumeration value="fns:REQUEST_RUNNING_TOO_LONG"/>
<enumeration value="fns:SERVER_UNAVAILABLE"/>
<enumeration value="fns:SSO_SERVICE_DOWN"/>
<enumeration value="fns:TRIAL_EXPIRED"/>
<enumeration value="fns:UNKNOWN_EXCEPTION"/>
<enumeration value="fns:UNSUPPORTED_API_VERSION"/>
<enumeration value="fns:UNSUPPORTED_CLIENT"/>
</restriction>
</simpleType>
<!-- Fault -->
<complexType name="ApiFault">
<sequence>
<element name="exceptionCode" type="fns:ExceptionCode"/>
<element name="exceptionMessage" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="ApiQueryFault">
<complexContent>
<extension base="fns:ApiFault">
<sequence>
<element name="row" type="xsd:int"/>
<element name="column" type="xsd:int"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="LoginFault">
<complexContent>
<extension base="fns:ApiFault"/>
</complexContent>
</complexType>
<element name="LoginFault" type="fns:LoginFault"/>
<complexType name="InvalidQueryLocatorFault">
<complexContent>
<extension base="fns:ApiFault"/>
</complexContent>
</complexType>
<element name="InvalidQueryLocatorFault" type="fns:InvalidQueryLocatorFault"/>
<complexType name="InvalidNewPasswordFault">
<complexContent>
<extension base="fns:ApiFault"/>
</complexContent>
</complexType>
<element name="InvalidNewPasswordFault" type="fns:InvalidNewPasswordFault"/>
<complexType name="InvalidIdFault">
<complexContent>
<extension base="fns:ApiFault"/>
</complexContent>
</complexType>
<element name="InvalidIdFault" type="fns:InvalidIdFault"/>
<complexType name="UnexpectedErrorFault">
<complexContent>
<extension base="fns:ApiFault"/>
</complexContent>
</complexType>
<element name="UnexpectedErrorFault" type="fns:UnexpectedErrorFault"/>
<complexType name="InvalidFieldFault">
<complexContent>
<extension base="fns:ApiQueryFault"/>
</complexContent>
</complexType>
<element name="InvalidFieldFault" type="fns:InvalidFieldFault"/>
<complexType name="InvalidSObjectFault">
<complexContent>
<extension base="fns:ApiQueryFault"/>
</complexContent>
</complexType>
<element name="InvalidSObjectFault" type="fns:InvalidSObjectFault"/>
<complexType name="MalformedQueryFault">
<complexContent>
<extension base="fns:ApiQueryFault"/>
</complexContent>
</complexType>
<element name="MalformedQueryFault" type="fns:MalformedQueryFault"/>
<complexType name="MalformedSearchFault">
<complexContent>
<extension base="fns:ApiQueryFault"/>
</complexContent>
</complexType>
<element name="MalformedSearchFault" type="fns:MalformedSearchFault"/>
</schema>
</types>
<!-- Header Message -->
<message name="Header">
<part element="tns:SessionHeader" name="SessionHeader"/>
<part element="tns:QueryOptions" name="QueryOptions"/>
<part element="tns:AssignmentRuleHeader" name="AssignmentRuleHeader"/>
<part element="tns:MruHeader" name="MruHeader"/>
</message>
<!-- Fault Messages -->
<message name="ApiFault">
<part name="fault" type="fns:ApiFault"/>
</message>
<message name="LoginFault">
<part name="fault" element="fns:LoginFault"/>
</message>
<message name="InvalidQueryLocatorFault">
<part name="fault" element="fns:InvalidQueryLocatorFault"/>
</message>
<message name="InvalidNewPasswordFault">
<part name="fault" element="fns:InvalidNewPasswordFault"/>
</message>
<message name="InvalidIdFault">
<part name="fault" element="fns:InvalidIdFault"/>
</message>
<message name="UnexpectedErrorFault">
<part name="fault" element="fns:UnexpectedErrorFault"/>
</message>
<message name="InvalidFieldFault">
<part name="fault" element="fns:InvalidFieldFault"/>
</message>
<message name="InvalidSObjectFault">
<part name="fault" element="fns:InvalidSObjectFault"/>
</message>
<message name="MalformedQueryFault">
<part name="fault" element="fns:MalformedQueryFault"/>
</message>
<message name="MalformedSearchFault">
<part name="fault" element="fns:MalformedSearchFault"/>
</message>
<!-- Method Messages -->
<message name="loginRequest">
<part element="tns:login" name="parameters"/>
</message>
<message name="loginResponse">
<part element="tns:loginResponse" name="parameters"/>
</message>
<message name="describeSObjectRequest">
<part element="tns:describeSObject" name="parameters"/>
</message>
<message name="describeSObjectResponse">
<part element="tns:describeSObjectResponse" name="parameters"/>
</message>
<message name="describeSObjectsRequest">
<part element="tns:describeSObjects" name="parameters"/>
</message>
<message name="describeSObjectsResponse">
<part element="tns:describeSObjectsResponse" name="parameters"/>
</message>
<message name="describeGlobalRequest">
<part element="tns:describeGlobal" name="parameters"/>
</message>
<message name="describeGlobalResponse">
<part element="tns:describeGlobalResponse" name="parameters"/>
</message>
<message name="describeLayoutRequest">
<part element="tns:describeLayout" name="parameters"/>
</message>
<message name="describeLayoutResponse">
<part element="tns:describeLayoutResponse" name="parameters"/>
</message>
<message name="describeTabsRequest">
<part element="tns:describeTabs" name="parameters"/>
</message>
<message name="describeTabsResponse">
<part element="tns:describeTabsResponse" name="parameters"/>
</message>
<message name="createRequest">
<part element="tns:create" name="parameters"/>
</message>
<message name="createResponse">
<part element="tns:createResponse" name="parameters"/>
</message>
<message name="updateRequest">
<part element="tns:update" name="parameters"/>
</message>
<message name="updateResponse">
<part element="tns:updateResponse" name="parameters"/>
</message>
<message name="upsertRequest">
<part element="tns:upsert" name="parameters"/>
</message>
<message name="upsertResponse">
<part element="tns:upsertResponse" name="parameters"/>
</message>
<message name="deleteRequest">
<part element="tns:delete" name="parameters"/>
</message>
<message name="deleteResponse">
<part element="tns:deleteResponse" name="parameters"/>
</message>
<message name="retrieveRequest">
<part element="tns:retrieve" name="parameters"/>
</message>
<message name="retrieveResponse">
<part element="tns:retrieveResponse" name="parameters"/>
</message>
<message name="convertLeadRequest">
<part element="tns:convertLead" name="parameters"/>
</message>
<message name="convertLeadResponse">
<part element="tns:convertLeadResponse" name="parameters"/>
</message>
<message name="getDeletedRequest">
<part element="tns:getDeleted" name="parameters"/>
</message>
<message name="getDeletedResponse">
<part element="tns:getDeletedResponse" name="parameters"/>
</message>
<message name="getUpdatedRequest">
<part element="tns:getUpdated" name="parameters"/>
</message>
<message name="getUpdatedResponse">
<part element="tns:getUpdatedResponse" name="parameters"/>
</message>
<message name="queryRequest">
<part element="tns:query" name="parameters"/>
</message>
<message name="queryResponse">
<part element="tns:queryResponse" name="parameters"/>
</message>
<message name="queryMoreRequest">
<part element="tns:queryMore" name="parameters"/>
</message>
<message name="queryMoreResponse">
<part element="tns:queryMoreResponse" name="parameters"/>
</message>
<message name="searchRequest">
<part element="tns:search" name="parameters"/>
</message>
<message name="searchResponse">
<part element="tns:searchResponse" name="parameters"/>
</message>
<message name="getServerTimestampRequest">
<part element="tns:getServerTimestamp" name="parameters"/>
</message>
<message name="getServerTimestampResponse">
<part element="tns:getServerTimestampResponse" name="parameters"/>
</message>
<message name="setPasswordRequest">
<part element="tns:setPassword" name="parameters"/>
</message>
<message name="setPasswordResponse">
<part element="tns:setPasswordResponse" name="parameters"/>
</message>
<message name="resetPasswordRequest">
<part element="tns:resetPassword" name="parameters"/>
</message>
<message name="resetPasswordResponse">
<part element="tns:resetPasswordResponse" name="parameters"/>
</message>
<message name="getUserInfoRequest">
<part element="tns:getUserInfo" name="parameters"/>
</message>
<message name="getUserInfoResponse">
<part element="tns:getUserInfoResponse" name="parameters"/>
</message>
<!-- Soap PortType -->
<portType name="Soap">
<operation name="login">
<documentation>Login to the Salesforce.com SOAP Api.</documentation>
<input message="tns:loginRequest"/>
<output message="tns:loginResponse"/>
<fault message="tns:LoginFault" name="LoginFault"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
<operation name="describeSObject">
<documentation>Describe an sObject</documentation>
<input message="tns:describeSObjectRequest"/>
<output message="tns:describeSObjectResponse"/>
<fault message="tns:InvalidSObjectFault" name="InvalidSObjectFault"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
<operation name="describeSObjects">
<documentation>Describe a number sObjects</documentation>
<input message="tns:describeSObjectsRequest"/>
<output message="tns:describeSObjectsResponse"/>
<fault message="tns:InvalidSObjectFault" name="InvalidSObjectFault"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
<operation name="describeGlobal">
<documentation>Describe the Global state</documentation>
<input message="tns:describeGlobalRequest"/>
<output message="tns:describeGlobalResponse"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
<operation name="describeLayout">
<documentation>Describe the layout of an sObject</documentation>
<input message="tns:describeLayoutRequest"/>
<output message="tns:describeLayoutResponse"/>
<fault message="tns:InvalidSObjectFault" name="InvalidSObjectFault"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
<operation name="describeTabs">
<documentation>Describe the tabs that appear on a users page</documentation>
<input message="tns:describeTabsRequest"/>
<output message="tns:describeTabsResponse"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
<operation name="create">
<documentation>Create a set of new sObjects</documentation>
<input message="tns:createRequest"/>
<output message="tns:createResponse"/>
<fault message="tns:InvalidSObjectFault" name="InvalidSObjectFault"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
<fault message="tns:InvalidIdFault" name="InvalidIdFault"/>
</operation>
<operation name="update">
<documentation>Update a set of sObjects</documentation>
<input message="tns:updateRequest"/>
<output message="tns:updateResponse"/>
<fault message="tns:InvalidSObjectFault" name="InvalidSObjectFault"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
<fault message="tns:InvalidIdFault" name="InvalidIdFault"/>
</operation>
<operation name="upsert">
<documentation>Update or insert a set of sObjects based on object id</documentation>
<input message="tns:upsertRequest"/>
<output message="tns:upsertResponse"/>
<fault message="tns:InvalidSObjectFault" name="InvalidSObjectFault"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
<fault message="tns:InvalidIdFault" name="InvalidIdFault"/>
</operation>
<operation name="delete">
<documentation>Delete a set of sObjects</documentation>
<input message="tns:deleteRequest"/>
<output message="tns:deleteResponse"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
<operation name="retrieve">
<documentation>Get a set of sObjects</documentation>
<input message="tns:retrieveRequest"/>
<output message="tns:retrieveResponse"/>
<fault message="tns:InvalidSObjectFault" name="InvalidSObjectFault"/>
<fault message="tns:InvalidFieldFault" name="InvalidFieldFault"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
<operation name="convertLead">
<documentation>convert a set of leads</documentation>
<input message="tns:convertLeadRequest"/>
<output message="tns:convertLeadResponse"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
<operation name="getDeleted">
<documentation>Get the IDs for deleted sObjects</documentation>
<input message="tns:getDeletedRequest" />
<output message="tns:getDeletedResponse" />
<fault message="tns:InvalidSObjectFault" name="InvalidSObjectFault"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
<operation name="getUpdated">
<documentation>Get the IDs for updated sObjects</documentation>
<input message="tns:getUpdatedRequest" />
<output message="tns:getUpdatedResponse" />
<fault message="tns:InvalidSObjectFault" name="InvalidSObjectFault"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
<operation name="query">
<documentation>Create a Query Cursor</documentation>
<input message="tns:queryRequest"/>
<output message="tns:queryResponse"/>
<fault message="tns:InvalidSObjectFault" name="InvalidSObjectFault"/>
<fault message="tns:InvalidFieldFault" name="InvalidFieldFault"/>
<fault message="tns:MalformedQueryFault" name="MalformedQueryFault"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
<operation name="queryMore">
<documentation>Gets the next batch of sObjects from a query</documentation>
<input message="tns:queryMoreRequest"/>
<output message="tns:queryMoreResponse"/>
<fault message="tns:InvalidQueryLocatorFault" name="InvalidQueryLocatorFault"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
<operation name="search">
<documentation>Search for sObjects</documentation>
<input message="tns:searchRequest" />
<output message="tns:searchResponse" />
<fault message="tns:InvalidSObjectFault" name="InvalidSObjectFault"/>
<fault message="tns:InvalidFieldFault" name="InvalidFieldFault" />
<fault message="tns:MalformedSearchFault" name="MalformedSearchFault" />
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
<operation name="getServerTimestamp">
<documentation>Gets server timestamp</documentation>
<input message="tns:getServerTimestampRequest"/>
<output message="tns:getServerTimestampResponse"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
<operation name="setPassword">
<documentation>Set a user's password</documentation>
<input message="tns:setPasswordRequest"/>
<output message="tns:setPasswordResponse"/>
<fault message="tns:InvalidIdFault" name="InvalidIdFault"/>
<fault message="tns:InvalidNewPasswordFault" name="InvalidNewPasswordFault"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
<operation name="resetPassword">
<documentation>Reset a user's password</documentation>
<input message="tns:resetPasswordRequest"/>
<output message="tns:resetPasswordResponse"/>
<fault message="tns:InvalidIdFault" name="InvalidIdFault"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
<operation name="getUserInfo">
<documentation>Returns standard information relevant to the current user</documentation>
<input message="tns:getUserInfoRequest"/>
<output message="tns:getUserInfoResponse"/>
<fault message="tns:UnexpectedErrorFault" name="UnexpectedErrorFault"/>
</operation>
</portType>
<!-- Soap Binding -->
<binding name="SoapBinding" type="tns:Soap">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="login">
<soap:operation soapAction=""/>
<input>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="LoginFault">
<soap:fault name="LoginFault" use="literal"/>
</fault>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
<operation name="describeSObject">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="InvalidSObjectFault">
<soap:fault name="InvalidSObjectFault" use="literal"/>
</fault>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
<operation name="describeSObjects">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="InvalidSObjectFault">
<soap:fault name="InvalidSObjectFault" use="literal"/>
</fault>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
<operation name="describeGlobal">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
<operation name="describeLayout">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="InvalidSObjectFault">
<soap:fault name="InvalidSObjectFault" use="literal"/>
</fault>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
<operation name="describeTabs">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
<operation name="create">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:header use="literal" message="tns:Header" part="AssignmentRuleHeader"/>
<soap:header use="literal" message="tns:Header" part="MruHeader"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="InvalidSObjectFault">
<soap:fault name="InvalidSObjectFault" use="literal"/>
</fault>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
<fault name="InvalidIdFault">
<soap:fault name="InvalidIdFault" use="literal"/>
</fault>
</operation>
<operation name="update">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:header use="literal" message="tns:Header" part="AssignmentRuleHeader"/>
<soap:header use="literal" message="tns:Header" part="MruHeader"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="InvalidSObjectFault">
<soap:fault name="InvalidSObjectFault" use="literal"/>
</fault>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
<fault name="InvalidIdFault">
<soap:fault name="InvalidIdFault" use="literal"/>
</fault>
</operation>
<operation name="upsert">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:header use="literal" message="tns:Header" part="AssignmentRuleHeader"/>
<soap:header use="literal" message="tns:Header" part="MruHeader"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="InvalidSObjectFault">
<soap:fault name="InvalidSObjectFault" use="literal"/>
</fault>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
<fault name="InvalidIdFault">
<soap:fault name="InvalidIdFault" use="literal"/>
</fault>
</operation>
<operation name="delete">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
<operation name="retrieve">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:header use="literal" message="tns:Header" part="QueryOptions"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="InvalidSObjectFault">
<soap:fault name="InvalidSObjectFault" use="literal"/>
</fault>
<fault name="InvalidFieldFault">
<soap:fault name="InvalidFieldFault" use="literal"/>
</fault>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
<operation name="convertLead">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
<operation name="getDeleted">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="InvalidSObjectFault">
<soap:fault name="InvalidSObjectFault" use="literal"/>
</fault>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
<operation name="getUpdated">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="InvalidSObjectFault">
<soap:fault name="InvalidSObjectFault" use="literal"/>
</fault>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
<operation name="query">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:header use="literal" message="tns:Header" part="QueryOptions"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="InvalidSObjectFault">
<soap:fault name="InvalidSObjectFault" use="literal"/>
</fault>
<fault name="InvalidFieldFault">
<soap:fault name="InvalidFieldFault" use="literal"/>
</fault>
<fault name="MalformedQueryFault">
<soap:fault name="MalformedQueryFault" use="literal"/>
</fault>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
<operation name="queryMore">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:header use="literal" message="tns:Header" part="QueryOptions"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="InvalidQueryLocatorFault">
<soap:fault name="InvalidQueryLocatorFault" use="literal"/>
</fault>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
<operation name="search">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="InvalidSObjectFault">
<soap:fault name="InvalidSObjectFault" use="literal"/>
</fault>
<fault name="InvalidFieldFault">
<soap:fault name="InvalidFieldFault" use="literal"/>
</fault>
<fault name="MalformedSearchFault">
<soap:fault name="MalformedSearchFault" use="literal"/>
</fault>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
<operation name="getServerTimestamp">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
<operation name="setPassword">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="InvalidIdFault">
<soap:fault name="InvalidIdFault" use="literal"/>
</fault>
<fault name="InvalidNewPasswordFault">
<soap:fault name="InvalidNewPasswordFault" use="literal"/>
</fault>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
<operation name="resetPassword">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="InvalidIdFault">
<soap:fault name="InvalidIdFault" use="literal"/>
</fault>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
<operation name="getUserInfo">
<soap:operation soapAction=""/>
<input>
<soap:header use="literal" message="tns:Header" part="SessionHeader"/>
<soap:body parts="parameters" use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
<fault name="UnexpectedErrorFault">
<soap:fault name="UnexpectedErrorFault" use="literal"/>
</fault>
</operation>
</binding>
<!-- Soap Service Endpoint -->
<service name="SforceService">
<documentation>Sforce SOAP API</documentation>
<port binding="tns:SoapBinding" name="Soap">
<soap:address location="https://www.salesforce.com/services/Soap/c/7.0"/>
</port>
</service>
</definitions>