You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by aj...@apache.org on 2006/04/19 16:18:43 UTC

svn commit: r395249 [2/2] - in /webservices/axis2/trunk/java/modules/integration: maven.xml test-resources/enterprise.wsdl

Added: webservices/axis2/trunk/java/modules/integration/test-resources/enterprise.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/integration/test-resources/enterprise.wsdl?rev=395249&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/integration/test-resources/enterprise.wsdl (added)
+++ webservices/axis2/trunk/java/modules/integration/test-resources/enterprise.wsdl Wed Apr 19 07:18:39 2006
@@ -0,0 +1,3832 @@
+<?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"/>

[... 2652 lines stripped ...]