<?xml version="1.0" encoding="UTF-8"?>
<!--
Salesforce.com Tooling API version 38.0

Copyright 2006-2017 Salesforce.com, inc. All Rights Reserved
-->
<definitions targetNamespace="urn:tooling.soap.sforce.com" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="urn:tooling.soap.sforce.com" xmlns:mns="urn:metadata.tooling.soap.sforce.com" xmlns:ens="urn:sobject.tooling.soap.sforce.com" xmlns:fns="urn:fault.tooling.soap.sforce.com">
 <types>
  <xsd:schema elementFormDefault="qualified" targetNamespace="urn:metadata.tooling.soap.sforce.com">
   <xsd:import namespace="urn:sobject.tooling.soap.sforce.com"/>
   <xsd:import namespace="urn:tooling.soap.sforce.com"/>
   <xsd:complexType name="AccountSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="enableAccountOwnerReport" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableAccountTeams" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showViewHierarchyLink" minOccurs="0" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MetadataForSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Metadata">
    <xsd:sequence/>
   </xsd:complexType>
   <xsd:complexType name="ApexClass">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="apiVersion" type="xsd:double"/>
       <xsd:element name="packageVersions" minOccurs="0" maxOccurs="unbounded" type="mns:PackageVersion"/>
       <xsd:element name="status" type="tns:ApexCodeUnitStatus"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PackageVersion">
    <xsd:sequence>
     <xsd:element name="majorNumber" type="xsd:int"/>
     <xsd:element name="minorNumber" type="xsd:int"/>
     <xsd:element name="namespace" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ApexComponent">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="apiVersion" minOccurs="0" type="xsd:double"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="label" type="xsd:string"/>
       <xsd:element name="packageVersions" minOccurs="0" maxOccurs="unbounded" type="mns:PackageVersion"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexPage">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="apiVersion" type="xsd:double"/>
       <xsd:element name="availableInTouch" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="confirmationTokenRequired" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="label" type="xsd:string"/>
       <xsd:element name="packageVersions" minOccurs="0" maxOccurs="unbounded" type="mns:PackageVersion"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexTestSuite">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="testClassName" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexTrigger">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="apiVersion" type="xsd:double"/>
       <xsd:element name="packageVersions" minOccurs="0" maxOccurs="unbounded" type="mns:PackageVersion"/>
       <xsd:element name="status" type="tns:ApexCodeUnitStatus"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="AssignmentRule">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="active" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="ruleEntry" minOccurs="0" maxOccurs="unbounded" type="mns:RuleEntry"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="RuleEntry">
    <xsd:sequence>
     <xsd:element name="assignedTo" minOccurs="0" type="xsd:string"/>
     <xsd:element name="assignedToType" minOccurs="0" type="tns:AssignToLookupValueType"/>
     <xsd:element name="booleanFilter" minOccurs="0" type="xsd:string"/>
     <xsd:element name="businessHours" minOccurs="0" type="xsd:string"/>
     <xsd:element name="businessHoursSource" minOccurs="0" type="tns:BusinessHoursSourceType"/>
     <xsd:element name="criteriaItems" minOccurs="0" maxOccurs="unbounded" type="mns:FilterItem"/>
     <xsd:element name="disableEscalationWhenModified" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="escalationAction" minOccurs="0" maxOccurs="unbounded" type="mns:EscalationAction"/>
     <xsd:element name="escalationStartTime" minOccurs="0" type="tns:EscalationStartTimeType"/>
     <xsd:element name="formula" minOccurs="0" type="xsd:string"/>
     <xsd:element name="notifyCcRecipients" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="overrideExistingTeams" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="replyToEmail" minOccurs="0" type="xsd:string"/>
     <xsd:element name="senderEmail" minOccurs="0" type="xsd:string"/>
     <xsd:element name="senderName" minOccurs="0" type="xsd:string"/>
     <xsd:element name="team" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="template" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="FilterItem">
    <xsd:sequence>
     <xsd:element name="field" type="xsd:string"/>
     <xsd:element name="operation" type="tns:FilterOperation"/>
     <xsd:element name="value" minOccurs="0" type="xsd:string"/>
     <xsd:element name="valueField" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="EscalationAction">
    <xsd:sequence>
     <xsd:element name="assignedTo" minOccurs="0" type="xsd:string"/>
     <xsd:element name="assignedToTemplate" minOccurs="0" type="xsd:string"/>
     <xsd:element name="assignedToType" minOccurs="0" type="tns:AssignToLookupValueType"/>
     <xsd:element name="minutesToEscalation" minOccurs="0" type="xsd:int"/>
     <xsd:element name="notifyCaseOwner" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="notifyEmail" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="notifyTo" minOccurs="0" type="xsd:string"/>
     <xsd:element name="notifyToTemplate" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="AssignmentRules">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="AuraDefinitionBundle">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="SVGContent" minOccurs="0" type="xsd:base64Binary"/>
       <xsd:element name="apiVersion" minOccurs="0" type="xsd:double"/>
       <xsd:element name="controllerContent" minOccurs="0" type="xsd:base64Binary"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="designContent" minOccurs="0" type="xsd:base64Binary"/>
       <xsd:element name="documentationContent" minOccurs="0" type="xsd:base64Binary"/>
       <xsd:element name="helperContent" minOccurs="0" type="xsd:base64Binary"/>
       <xsd:element name="markup" minOccurs="0" type="xsd:base64Binary"/>
       <xsd:element name="modelContent" minOccurs="0" type="xsd:base64Binary"/>
       <xsd:element name="packageVersions" minOccurs="0" maxOccurs="unbounded" type="mns:PackageVersion"/>
       <xsd:element name="rendererContent" minOccurs="0" type="xsd:base64Binary"/>
       <xsd:element name="styleContent" minOccurs="0" type="xsd:base64Binary"/>
       <xsd:element name="testsuiteContent" minOccurs="0" type="xsd:base64Binary"/>
       <xsd:element name="type" minOccurs="0" type="tns:AuraBundleType"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="AutoResponseRule">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="active" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="ruleEntry" minOccurs="0" maxOccurs="unbounded" type="mns:RuleEntry"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="AutoResponseRules">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="BusinessHoursEntry">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="active" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="default" type="xsd:boolean"/>
       <xsd:element name="fridayEndTime" minOccurs="0" type="xsd:time"/>
       <xsd:element name="fridayStartTime" minOccurs="0" type="xsd:time"/>
       <xsd:element name="mondayEndTime" minOccurs="0" type="xsd:time"/>
       <xsd:element name="mondayStartTime" minOccurs="0" type="xsd:time"/>
       <xsd:element name="name" minOccurs="0" type="xsd:string"/>
       <xsd:element name="saturdayEndTime" minOccurs="0" type="xsd:time"/>
       <xsd:element name="saturdayStartTime" minOccurs="0" type="xsd:time"/>
       <xsd:element name="sundayEndTime" minOccurs="0" type="xsd:time"/>
       <xsd:element name="sundayStartTime" minOccurs="0" type="xsd:time"/>
       <xsd:element name="thursdayEndTime" minOccurs="0" type="xsd:time"/>
       <xsd:element name="thursdayStartTime" minOccurs="0" type="xsd:time"/>
       <xsd:element name="timeZoneId" minOccurs="0" type="xsd:string"/>
       <xsd:element name="tuesdayEndTime" minOccurs="0" type="xsd:time"/>
       <xsd:element name="tuesdayStartTime" minOccurs="0" type="xsd:time"/>
       <xsd:element name="wednesdayEndTime" minOccurs="0" type="xsd:time"/>
       <xsd:element name="wednesdayStartTime" minOccurs="0" type="xsd:time"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="BusinessProcess">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="isActive" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="values" minOccurs="0" maxOccurs="unbounded" type="mns:PicklistValue"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PicklistValue">
    <xsd:complexContent>
     <xsd:extension base="mns:GlobalPicklistValue">
      <xsd:sequence>
       <xsd:element name="allowEmail" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="closed" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="controllingFieldValues" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
       <xsd:element name="converted" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="cssExposed" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="forecastCategory" minOccurs="0" type="tns:ForecastCategories"/>
       <xsd:element name="highPriority" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="probability" minOccurs="0" type="xsd:int"/>
       <xsd:element name="reverseRole" minOccurs="0" type="xsd:string"/>
       <xsd:element name="reviewed" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="won" minOccurs="0" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="GlobalPicklistValue">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="color" minOccurs="0" type="xsd:string"/>
       <xsd:element name="default" type="xsd:boolean"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="isActive" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="valueName" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Certificate">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="caSigned" type="xsd:boolean"/>
       <xsd:element name="encryptedWithPlatformEncryption" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="expirationDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="keySize" minOccurs="0" type="xsd:int"/>
       <xsd:element name="masterLabel" type="xsd:string"/>
       <xsd:element name="privateKeyExportable" minOccurs="0" type="xsd:boolean" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CleanDataService">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="cleanRules" minOccurs="0" maxOccurs="unbounded" type="mns:CleanRule"/>
       <xsd:element name="description" type="xsd:string"/>
       <xsd:element name="masterLabel" type="xsd:string"/>
       <xsd:element name="matchEngine" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CleanRule">
    <xsd:sequence>
     <xsd:element name="bulkEnabled" type="xsd:boolean"/>
     <xsd:element name="bypassTriggers" type="xsd:boolean"/>
     <xsd:element name="bypassWorkflow" type="xsd:boolean"/>
     <xsd:element name="description" type="xsd:string"/>
     <xsd:element name="developerName" type="xsd:string"/>
     <xsd:element name="fieldMappings" minOccurs="0" maxOccurs="unbounded" type="mns:FieldMapping"/>
     <xsd:element name="masterLabel" type="xsd:string"/>
     <xsd:element name="matchRule" type="xsd:string"/>
     <xsd:element name="sourceSobjectType" type="xsd:string"/>
     <xsd:element name="status" type="tns:CleanRuleStatus"/>
     <xsd:element name="targetSobjectType" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="FieldMapping">
    <xsd:sequence>
     <xsd:element name="SObjectType" type="xsd:string"/>
     <xsd:element name="developerName" type="xsd:string"/>
     <xsd:element name="fieldMappingRows" minOccurs="0" maxOccurs="unbounded" type="mns:FieldMappingRow"/>
     <xsd:element name="masterLabel" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="FieldMappingRow">
    <xsd:sequence>
     <xsd:element name="SObjectType" type="xsd:string"/>
     <xsd:element name="fieldMappingFields" minOccurs="0" maxOccurs="unbounded" type="mns:FieldMappingField"/>
     <xsd:element name="fieldName" type="xsd:string"/>
     <xsd:element name="mappingOperation" type="tns:MappingOperation"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="FieldMappingField">
    <xsd:sequence>
     <xsd:element name="dataServiceField" type="xsd:string"/>
     <xsd:element name="dataServiceObjectName" type="xsd:string"/>
     <xsd:element name="priority" type="xsd:int"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="Community">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="active" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="chatterAnswersFacebookSsoUrl" minOccurs="0" type="xsd:string"/>
       <xsd:element name="communityFeedPage" minOccurs="0" type="xsd:string"/>
       <xsd:element name="dataCategoryName" minOccurs="0" type="xsd:string"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="emailFooterDocument" minOccurs="0" type="xsd:string"/>
       <xsd:element name="emailHeaderDocument" minOccurs="0" type="xsd:string"/>
       <xsd:element name="emailNotificationUrl" minOccurs="0" type="xsd:string"/>
       <xsd:element name="enableChatterAnswers" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enablePrivateQuestions" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="expertsGroup" minOccurs="0" type="xsd:string"/>
       <xsd:element name="portal" minOccurs="0" type="xsd:string"/>
       <xsd:element name="reputationLevels" minOccurs="0" type="mns:ReputationLevels"/>
       <xsd:element name="showInPortal" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="site" minOccurs="0" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ReputationLevels">
    <xsd:sequence>
     <xsd:element name="chatterAnswersReputationLevels" minOccurs="0" maxOccurs="unbounded" type="mns:ChatterAnswersReputationLevel"/>
     <xsd:element name="ideaReputationLevels" minOccurs="0" maxOccurs="unbounded" type="mns:IdeaReputationLevel"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ChatterAnswersReputationLevel">
    <xsd:sequence>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="value" type="xsd:int"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="IdeaReputationLevel">
    <xsd:sequence>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="value" type="xsd:int"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="CommunityTemplateDefinition">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="bundlesInfo" minOccurs="0" maxOccurs="unbounded" type="mns:CommunityTemplateBundleInfo"/>
       <xsd:element name="category" type="tns:CommunityTemplateCategory"/>
       <xsd:element name="defaultThemeDefinition" type="xsd:string"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="enableExtendedCleanUpOnDelete" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="masterLabel" type="xsd:string"/>
       <xsd:element name="pageSetting" minOccurs="0" maxOccurs="unbounded" type="mns:CommunityTemplatePageSetting"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CommunityTemplateBundleInfo">
    <xsd:sequence>
     <xsd:element name="description" minOccurs="0" type="xsd:string"/>
     <xsd:element name="image" minOccurs="0" type="xsd:string"/>
     <xsd:element name="order" type="xsd:int"/>
     <xsd:element name="title" type="xsd:string"/>
     <xsd:element name="type" type="tns:CommunityTemplateBundleInfoType"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="CommunityTemplatePageSetting">
    <xsd:sequence>
     <xsd:element name="page" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="CommunityThemeDefinition">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="enableExtendedCleanUpOnDelete" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="masterLabel" type="xsd:string"/>
       <xsd:element name="themeSetting" minOccurs="0" maxOccurs="unbounded" type="mns:CommunityThemeSetting"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CommunityThemeSetting">
    <xsd:sequence>
     <xsd:element name="themeLayout" type="xsd:string"/>
     <xsd:element name="themeLayoutType" type="tns:CommunityThemeLayoutType"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="CompactLayout">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="fields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
       <xsd:element name="label" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CustomApplication">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="actionOverrides" minOccurs="0" maxOccurs="unbounded" type="mns:AppActionOverride"/>
       <xsd:element name="brand" minOccurs="0" type="mns:AppBrand"/>
       <xsd:element name="defaultLandingTab" minOccurs="0" type="xsd:string"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="detailPageRefreshMethod" minOccurs="0" type="xsd:string"/>
       <xsd:element name="enableCustomizeMyTabs" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableKeyboardShortcuts" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableListViewHover" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableListViewReskin" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableMultiMonitorComponents" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enablePinTabs" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableTabHover" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableTabLimits" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="footerColor" minOccurs="0" type="xsd:string"/>
       <xsd:element name="formFactors" minOccurs="0" maxOccurs="unbounded" type="tns:FormFactor"/>
       <xsd:element name="headerColor" minOccurs="0" type="xsd:string"/>
       <xsd:element name="isServiceCloudConsole" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="keyboardShortcuts" minOccurs="0" type="mns:KeyboardShortcuts"/>
       <xsd:element name="label" minOccurs="0" type="xsd:string"/>
       <xsd:element name="listPlacement" minOccurs="0" type="mns:ListPlacement"/>
       <xsd:element name="listRefreshMethod" minOccurs="0" type="xsd:string"/>
       <xsd:element name="liveAgentConfig" minOccurs="0" type="mns:LiveAgentConfig"/>
       <xsd:element name="logo" minOccurs="0" type="xsd:string"/>
       <xsd:element name="navType" minOccurs="0" type="tns:NavType"/>
       <xsd:element name="primaryTabColor" minOccurs="0" type="xsd:string"/>
       <xsd:element name="saveUserSessions" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="tab" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
       <xsd:element name="tabLimitConfig" minOccurs="0" type="mns:TabLimitConfig"/>
       <xsd:element name="uiType" minOccurs="0" type="tns:UiType"/>
       <xsd:element name="utilityBar" minOccurs="0" type="xsd:string"/>
       <xsd:element name="workspaceMappings" minOccurs="0" type="mns:WorkspaceMappings"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="AppActionOverride">
    <xsd:complexContent>
     <xsd:extension base="mns:ActionOverride">
      <xsd:sequence>
       <xsd:element name="pageOrSobjectType" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ActionOverride">
    <xsd:sequence>
     <xsd:element name="actionName" minOccurs="0" type="xsd:string"/>
     <xsd:element name="comment" minOccurs="0" type="xsd:string"/>
     <xsd:element name="content" minOccurs="0" type="xsd:string"/>
     <xsd:element name="formFactor" minOccurs="0" type="tns:FormFactor"/>
     <xsd:element name="skipRecordTypeSelect" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="type" minOccurs="0" type="tns:ActionOverrideType"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="AppBrand">
    <xsd:sequence>
     <xsd:element name="footerColor" minOccurs="0" type="xsd:string"/>
     <xsd:element name="headerColor" minOccurs="0" type="xsd:string"/>
     <xsd:element name="logo" minOccurs="0" type="xsd:string"/>
     <xsd:element name="logoVersion" minOccurs="0" type="xsd:int"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="KeyboardShortcuts">
    <xsd:sequence>
     <xsd:element name="customShortcut" minOccurs="0" maxOccurs="unbounded" type="mns:CustomShortcut"/>
     <xsd:element name="defaultShortcut" minOccurs="0" maxOccurs="unbounded" type="mns:DefaultShortcut"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="CustomShortcut">
    <xsd:complexContent>
     <xsd:extension base="mns:DefaultShortcut">
      <xsd:sequence>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="eventName" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="DefaultShortcut">
    <xsd:sequence>
     <xsd:element name="action" type="xsd:string"/>
     <xsd:element name="active" type="xsd:boolean"/>
     <xsd:element name="keyCommand" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ListPlacement">
    <xsd:sequence>
     <xsd:element name="height" minOccurs="0" type="xsd:int"/>
     <xsd:element name="location" type="xsd:string"/>
     <xsd:element name="units" minOccurs="0" type="xsd:string"/>
     <xsd:element name="width" minOccurs="0" type="xsd:int"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="LiveAgentConfig">
    <xsd:sequence>
     <xsd:element name="enableLiveChat" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="openNewAccountSubtab" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="openNewCaseSubtab" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="openNewContactSubtab" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="openNewLeadSubtab" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="openNewVFPageSubtab" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="showKnowledgeArticles" minOccurs="0" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="TabLimitConfig">
    <xsd:sequence>
     <xsd:element name="maxNumberOfPrimaryTabs" minOccurs="0" type="xsd:string"/>
     <xsd:element name="maxNumberOfSubTabs" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="WorkspaceMappings">
    <xsd:sequence>
     <xsd:element name="mapping" minOccurs="0" maxOccurs="unbounded" type="mns:WorkspaceMapping"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="WorkspaceMapping">
    <xsd:sequence>
     <xsd:element name="fieldName" minOccurs="0" type="xsd:string"/>
     <xsd:element name="tab" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="CustomField">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="caseSensitive" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="customDataType" minOccurs="0" type="xsd:string"/>
       <xsd:element name="defaultValue" minOccurs="0" type="xsd:string"/>
       <xsd:element name="deleteConstraint" minOccurs="0" type="tns:DeleteConstraint"/>
       <xsd:element name="deprecated" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="displayFormat" minOccurs="0" type="xsd:string"/>
       <xsd:element name="encrypted" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="escapeMarkup" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="externalDeveloperName" minOccurs="0" type="xsd:string"/>
       <xsd:element name="externalId" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="formula" minOccurs="0" type="xsd:string"/>
       <xsd:element name="formulaTreatBlanksAs" minOccurs="0" type="tns:TreatBlanksAs"/>
       <xsd:element name="inlineHelpText" minOccurs="0" type="xsd:string"/>
       <xsd:element name="isConvertLeadDisabled" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="isFilteringDisabled" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="isNameField" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="isSortingDisabled" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="label" minOccurs="0" type="xsd:string"/>
       <xsd:element name="length" minOccurs="0" type="xsd:int"/>
       <xsd:element name="lookupFilter" minOccurs="0" type="mns:LookupFilter"/>
       <xsd:element name="maskChar" minOccurs="0" type="tns:EncryptedFieldMaskChar"/>
       <xsd:element name="maskType" minOccurs="0" type="tns:EncryptedFieldMaskType"/>
       <xsd:element name="picklist" minOccurs="0" type="mns:Picklist"/>
       <xsd:element name="populateExistingRows" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="precision" minOccurs="0" type="xsd:int"/>
       <xsd:element name="referenceTargetField" minOccurs="0" type="xsd:string"/>
       <xsd:element name="referenceTo" minOccurs="0" type="xsd:string"/>
       <xsd:element name="relationshipLabel" minOccurs="0" type="xsd:string"/>
       <xsd:element name="relationshipName" minOccurs="0" type="xsd:string"/>
       <xsd:element name="relationshipOrder" minOccurs="0" type="xsd:int"/>
       <xsd:element name="reparentableMasterDetail" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="required" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="restrictedAdminField" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="scale" minOccurs="0" type="xsd:int"/>
       <xsd:element name="startingNumber" minOccurs="0" type="xsd:int"/>
       <xsd:element name="stripMarkup" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="summarizedField" minOccurs="0" type="xsd:string"/>
       <xsd:element name="summaryForeignKey" minOccurs="0" type="xsd:string"/>
       <xsd:element name="summaryOperation" minOccurs="0" type="tns:SummaryOperations"/>
       <xsd:element name="trackFeedHistory" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="trackHistory" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="trackTrending" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="type" minOccurs="0" type="tns:FieldType"/>
       <xsd:element name="unique" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="valueSet" minOccurs="0" type="mns:ValueSet"/>
       <xsd:element name="visibleLines" minOccurs="0" type="xsd:int"/>
       <xsd:element name="writeRequiresMasterRead" minOccurs="0" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="LookupFilter">
    <xsd:sequence>
     <xsd:element name="active" type="xsd:boolean"/>
     <xsd:element name="booleanFilter" minOccurs="0" type="xsd:string"/>
     <xsd:element name="description" minOccurs="0" type="xsd:string"/>
     <xsd:element name="errorMessage" minOccurs="0" type="xsd:string"/>
     <xsd:element name="filterItems" minOccurs="0" maxOccurs="unbounded" type="mns:FilterItem"/>
     <xsd:element name="infoMessage" minOccurs="0" type="xsd:string"/>
     <xsd:element name="isOptional" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="Picklist">
    <xsd:sequence>
     <xsd:element name="controllingField" minOccurs="0" type="xsd:string"/>
     <xsd:element name="picklistValues" minOccurs="0" maxOccurs="unbounded" type="mns:PicklistValue"/>
     <xsd:element name="restrictedPicklist" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="sorted" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ValueSet">
    <xsd:sequence>
     <xsd:element name="controllingField" minOccurs="0" type="xsd:string"/>
     <xsd:element name="restricted" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="valueSetDefinition" minOccurs="0" type="mns:ValueSetValuesDefinition"/>
     <xsd:element name="valueSetName" minOccurs="0" type="xsd:string"/>
     <xsd:element name="valueSettings" minOccurs="0" maxOccurs="unbounded" type="mns:ValueSettings"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ValueSetValuesDefinition">
    <xsd:sequence>
     <xsd:element name="sorted" type="xsd:boolean"/>
     <xsd:element name="value" minOccurs="0" maxOccurs="unbounded" type="mns:CustomValue"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="CustomValue">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="color" minOccurs="0" type="xsd:string"/>
       <xsd:element name="default" type="xsd:boolean"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="isActive" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="valueName" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="StandardValue">
    <xsd:complexContent>
     <xsd:extension base="mns:CustomValue">
      <xsd:sequence>
       <xsd:element name="allowEmail" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="closed" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="converted" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="cssExposed" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="forecastCategory" minOccurs="0" type="tns:ForecastCategories"/>
       <xsd:element name="highPriority" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="probability" minOccurs="0" type="xsd:int"/>
       <xsd:element name="reverseRole" minOccurs="0" type="xsd:string"/>
       <xsd:element name="reviewed" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="won" minOccurs="0" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ValueSettings">
    <xsd:sequence>
     <xsd:element name="controllingFieldValue" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="valueName" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="CustomLabel">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="categories" minOccurs="0" type="xsd:string"/>
       <xsd:element name="language" type="xsd:string"/>
       <xsd:element name="protected" type="xsd:boolean"/>
       <xsd:element name="shortDescription" type="xsd:string"/>
       <xsd:element name="value" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CustomLabels">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CustomObject">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="actionOverrides" minOccurs="0" maxOccurs="unbounded" type="mns:ActionOverride"/>
       <xsd:element name="allowInChatterGroups" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="compactLayoutAssignment" minOccurs="0" type="xsd:string"/>
       <xsd:element name="customHelp" minOccurs="0" type="xsd:string"/>
       <xsd:element name="customHelpPage" minOccurs="0" type="xsd:string"/>
       <xsd:element name="customSettingsType" minOccurs="0" type="tns:CustomSettingsType"/>
       <xsd:element name="deploymentStatus" minOccurs="0" type="tns:DeploymentStatus"/>
       <xsd:element name="deprecated" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="enableActivities" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableBulkApi" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableDivisions" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableEnhancedLookup" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableFeeds" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableHistory" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableReports" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableSearch" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableSharing" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableStreamingApi" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="externalDataSource" minOccurs="0" type="xsd:string"/>
       <xsd:element name="externalName" minOccurs="0" type="xsd:string"/>
       <xsd:element name="externalRepository" minOccurs="0" type="xsd:string"/>
       <xsd:element name="externalSharingModel" minOccurs="0" type="tns:SharingModel"/>
       <xsd:element name="gender" minOccurs="0" type="tns:Gender"/>
       <xsd:element name="household" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="label" minOccurs="0" type="xsd:string"/>
       <xsd:element name="nameField" minOccurs="0" type="mns:CustomField"/>
       <xsd:element name="pluralLabel" minOccurs="0" type="xsd:string"/>
       <xsd:element name="recordTypeTrackHistory" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="searchLayouts" minOccurs="0" type="mns:SearchLayouts"/>
       <xsd:element name="sharingModel" minOccurs="0" type="tns:SharingModel"/>
       <xsd:element name="startsWith" minOccurs="0" type="tns:StartsWith"/>
       <xsd:element name="visibility" minOccurs="0" type="tns:SetupObjectVisibility"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SearchLayouts">
    <xsd:sequence>
     <xsd:element name="customTabListAdditionalFields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="excludedStandardButtons" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="listViewButtons" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="lookupDialogsAdditionalFields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="lookupFilterFields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="lookupPhoneDialogsAdditionalFields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="searchFilterFields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="searchResultsAdditionalFields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="searchResultsCustomButtons" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="CustomPageWebLink">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="availability" type="tns:WebLinkAvailability"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="displayType" type="tns:WebLinkDisplayType"/>
       <xsd:element name="encodingKey" minOccurs="0" type="tns:Encoding"/>
       <xsd:element name="hasMenubar" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="hasScrollbars" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="hasToolbar" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="height" minOccurs="0" type="xsd:int"/>
       <xsd:element name="isResizable" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="linkType" type="tns:WebLinkType"/>
       <xsd:element name="masterLabel" minOccurs="0" type="xsd:string"/>
       <xsd:element name="openType" type="tns:WebLinkWindowType"/>
       <xsd:element name="page" minOccurs="0" type="xsd:string"/>
       <xsd:element name="position" minOccurs="0" type="tns:WebLinkPosition"/>
       <xsd:element name="protected" type="xsd:boolean"/>
       <xsd:element name="requireRowSelection" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="scontrol" minOccurs="0" type="xsd:string"/>
       <xsd:element name="showsLocation" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showsStatus" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="url" minOccurs="0" type="xsd:string"/>
       <xsd:element name="width" minOccurs="0" type="xsd:int"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CustomPermission">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="connectedApp" minOccurs="0" type="xsd:string"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="label" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CustomTab">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="auraComponent" minOccurs="0" type="xsd:string"/>
       <xsd:element name="customObject" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="flexiPage" minOccurs="0" type="xsd:string"/>
       <xsd:element name="frameHeight" minOccurs="0" type="xsd:int"/>
       <xsd:element name="hasSidebar" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="icon" minOccurs="0" type="xsd:string"/>
       <xsd:element name="label" minOccurs="0" type="xsd:string"/>
       <xsd:element name="mobileReady" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="motif" minOccurs="0" type="xsd:string"/>
       <xsd:element name="page" minOccurs="0" type="xsd:string"/>
       <xsd:element name="scontrol" minOccurs="0" type="xsd:string"/>
       <xsd:element name="splashPageLink" minOccurs="0" type="xsd:string"/>
       <xsd:element name="url" minOccurs="0" type="xsd:string"/>
       <xsd:element name="urlEncodingKey" minOccurs="0" type="tns:Encoding"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="DataPipeline">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="apiVersion" type="xsd:double"/>
       <xsd:element name="label" type="xsd:string"/>
       <xsd:element name="scriptType" type="tns:DataPipelineType"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Document">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="internalUseOnly" type="xsd:boolean"/>
       <xsd:element name="keywords" minOccurs="0" type="xsd:string"/>
       <xsd:element name="name" minOccurs="0" type="xsd:string"/>
       <xsd:element name="public" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="EmailTemplate">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="apiVersion" minOccurs="0" type="xsd:double"/>
       <xsd:element name="attachedDocuments" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
       <xsd:element name="attachments" minOccurs="0" maxOccurs="unbounded" type="mns:Attachment"/>
       <xsd:element name="available" type="xsd:boolean"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="encodingKey" type="tns:Encoding"/>
       <xsd:element name="letterhead" minOccurs="0" type="xsd:string"/>
       <xsd:element name="name" type="xsd:string"/>
       <xsd:element name="packageVersions" minOccurs="0" maxOccurs="unbounded" type="mns:PackageVersion"/>
       <xsd:element name="style" type="tns:EmailTemplateStyle"/>
       <xsd:element name="subject" minOccurs="0" type="xsd:string"/>
       <xsd:element name="textOnly" minOccurs="0" type="xsd:string"/>
       <xsd:element name="type" type="tns:EmailTemplateType"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Attachment">
    <xsd:sequence>
     <xsd:element name="content" type="xsd:base64Binary"/>
     <xsd:element name="name" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="EmbeddedServiceConfig">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="masterLabel" type="xsd:string"/>
       <xsd:element name="site" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="EmbeddedServiceLiveAgent">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="embeddedServiceConfig" type="xsd:string"/>
       <xsd:element name="liveAgentChatUrl" minOccurs="0" type="xsd:string"/>
       <xsd:element name="liveAgentContentUrl" minOccurs="0" type="xsd:string"/>
       <xsd:element name="liveChatButton" type="xsd:string"/>
       <xsd:element name="liveChatDeployment" type="xsd:string"/>
       <xsd:element name="masterLabel" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="EscalationRule">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="active" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="ruleEntry" minOccurs="0" maxOccurs="unbounded" type="mns:RuleEntry"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="EscalationRules">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="EventDelivery">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="eventParameters" minOccurs="0" maxOccurs="unbounded" type="mns:EventParameterMap"/>
       <xsd:element name="eventSubscription" type="xsd:string"/>
       <xsd:element name="referenceData" minOccurs="0" type="xsd:string"/>
       <xsd:element name="type" type="tns:EventDeliveryType"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="EventParameterMap">
    <xsd:sequence>
     <xsd:element name="parameterName" type="xsd:string"/>
     <xsd:element name="parameterValue" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="EventSubscription">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="active" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="eventParameters" minOccurs="0" maxOccurs="unbounded" type="mns:EventParameterMap"/>
       <xsd:element name="eventType" type="xsd:string"/>
       <xsd:element name="referenceData" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="EventType">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="fields" minOccurs="0" maxOccurs="unbounded" type="mns:EventTypeParameter"/>
       <xsd:element name="label" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="EventTypeParameter">
    <xsd:sequence>
     <xsd:element name="defaultValue" minOccurs="0" type="xsd:string"/>
     <xsd:element name="description" minOccurs="0" type="xsd:string"/>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="maxOccurs" minOccurs="0" type="xsd:int"/>
     <xsd:element name="minOccurs" minOccurs="0" type="xsd:int"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="sObjectType" minOccurs="0" type="xsd:string"/>
     <xsd:element name="type" type="tns:FieldType"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="FieldSet">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="availableFields" minOccurs="0" maxOccurs="unbounded" type="mns:FieldSetItem"/>
       <xsd:element name="description" type="xsd:string"/>
       <xsd:element name="displayedFields" minOccurs="0" maxOccurs="unbounded" type="mns:FieldSetItem"/>
       <xsd:element name="label" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FieldSetItem">
    <xsd:sequence>
     <xsd:element name="field" minOccurs="0" type="xsd:string"/>
     <xsd:element name="isFieldManaged" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="isRequired" minOccurs="0" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="FlexiPage">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="flexiPageRegions" minOccurs="0" maxOccurs="unbounded" type="mns:FlexiPageRegion"/>
       <xsd:element name="masterLabel" type="xsd:string"/>
       <xsd:element name="pageTemplate" type="xsd:string"/>
       <xsd:element name="parentFlexiPage" minOccurs="0" type="xsd:string"/>
       <xsd:element name="quickActionList" minOccurs="0" type="mns:QuickActionList"/>
       <xsd:element name="sobjectType" minOccurs="0" type="xsd:string"/>
       <xsd:element name="type" type="tns:FlexiPageType"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlexiPageRegion">
    <xsd:sequence>
     <xsd:element name="appendable" minOccurs="0" type="tns:RegionFlagStatus"/>
     <xsd:element name="componentInstances" minOccurs="0" maxOccurs="unbounded" type="mns:ComponentInstance"/>
     <xsd:element name="mode" minOccurs="0" type="tns:FlexiPageRegionMode"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="prependable" minOccurs="0" type="tns:RegionFlagStatus"/>
     <xsd:element name="replaceable" minOccurs="0" type="tns:RegionFlagStatus"/>
     <xsd:element name="type" type="tns:FlexiPageRegionType"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ComponentInstance">
    <xsd:sequence>
     <xsd:element name="componentInstanceProperties" minOccurs="0" maxOccurs="unbounded" type="mns:ComponentInstanceProperty"/>
     <xsd:element name="componentName" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ComponentInstanceProperty">
    <xsd:sequence>
     <xsd:element name="name" minOccurs="0" type="xsd:string"/>
     <xsd:element name="type" minOccurs="0" type="tns:ComponentInstancePropertyTypeEnum"/>
     <xsd:element name="value" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="QuickActionList">
    <xsd:sequence>
     <xsd:element name="quickActionListItems" minOccurs="0" maxOccurs="unbounded" type="mns:QuickActionListItem"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="QuickActionListItem">
    <xsd:sequence>
     <xsd:element name="quickActionName" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="Flow">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="actionCalls" minOccurs="0" maxOccurs="unbounded" type="mns:FlowActionCall"/>
       <xsd:element name="apexPluginCalls" minOccurs="0" maxOccurs="unbounded" type="mns:FlowApexPluginCall"/>
       <xsd:element name="assignments" minOccurs="0" maxOccurs="unbounded" type="mns:FlowAssignment"/>
       <xsd:element name="choices" minOccurs="0" maxOccurs="unbounded" type="mns:FlowChoice"/>
       <xsd:element name="constants" minOccurs="0" maxOccurs="unbounded" type="mns:FlowConstant"/>
       <xsd:element name="decisions" minOccurs="0" maxOccurs="unbounded" type="mns:FlowDecision"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="dynamicChoiceSets" minOccurs="0" maxOccurs="unbounded" type="mns:FlowDynamicChoiceSet"/>
       <xsd:element name="formulas" minOccurs="0" maxOccurs="unbounded" type="mns:FlowFormula"/>
       <xsd:element name="interviewLabel" minOccurs="0" type="xsd:string"/>
       <xsd:element name="label" type="xsd:string"/>
       <xsd:element name="loops" minOccurs="0" maxOccurs="unbounded" type="mns:FlowLoop"/>
       <xsd:element name="processMetadataValues" minOccurs="0" maxOccurs="unbounded" type="mns:FlowMetadataValue"/>
       <xsd:element name="processType" minOccurs="0" type="tns:FlowProcessType"/>
       <xsd:element name="recordCreates" minOccurs="0" maxOccurs="unbounded" type="mns:FlowRecordCreate"/>
       <xsd:element name="recordDeletes" minOccurs="0" maxOccurs="unbounded" type="mns:FlowRecordDelete"/>
       <xsd:element name="recordLookups" minOccurs="0" maxOccurs="unbounded" type="mns:FlowRecordLookup"/>
       <xsd:element name="recordUpdates" minOccurs="0" maxOccurs="unbounded" type="mns:FlowRecordUpdate"/>
       <xsd:element name="screens" minOccurs="0" maxOccurs="unbounded" type="mns:FlowScreen"/>
       <xsd:element name="startElementReference" minOccurs="0" type="xsd:string"/>
       <xsd:element name="steps" minOccurs="0" maxOccurs="unbounded" type="mns:FlowStep"/>
       <xsd:element name="subflows" minOccurs="0" maxOccurs="unbounded" type="mns:FlowSubflow"/>
       <xsd:element name="textTemplates" minOccurs="0" maxOccurs="unbounded" type="mns:FlowTextTemplate"/>
       <xsd:element name="variables" minOccurs="0" maxOccurs="unbounded" type="mns:FlowVariable"/>
       <xsd:element name="waits" minOccurs="0" maxOccurs="unbounded" type="mns:FlowWait"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowActionCall">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowNode">
      <xsd:sequence>
       <xsd:element name="actionName" type="xsd:string"/>
       <xsd:element name="actionType" type="tns:InvocableActionType"/>
       <xsd:element name="connector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="faultConnector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="inputParameters" minOccurs="0" maxOccurs="unbounded" type="mns:FlowActionCallInputParameter"/>
       <xsd:element name="outputParameters" minOccurs="0" maxOccurs="unbounded" type="mns:FlowActionCallOutputParameter"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowNode">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowElement">
      <xsd:sequence>
       <xsd:element name="label" type="xsd:string"/>
       <xsd:element name="locationX" type="xsd:int"/>
       <xsd:element name="locationY" type="xsd:int"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowElement">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="name" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowBaseElement">
    <xsd:sequence>
     <xsd:element name="processMetadataValues" minOccurs="0" maxOccurs="unbounded" type="mns:FlowMetadataValue"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="FlowMetadataValue">
    <xsd:sequence>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="value" minOccurs="0" type="mns:FlowElementReferenceOrValue"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="FlowElementReferenceOrValue">
    <xsd:sequence>
     <xsd:element name="booleanValue" minOccurs="0" type="xsd:boolean" nillable="true"/>
     <xsd:element name="dateTimeValue" minOccurs="0" type="xsd:dateTime"/>
     <xsd:element name="dateValue" minOccurs="0" type="xsd:date"/>
     <xsd:element name="elementReference" minOccurs="0" type="xsd:string"/>
     <xsd:element name="numberValue" minOccurs="0" type="xsd:double" nillable="true"/>
     <xsd:element name="stringValue" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="FlowActionCallInputParameter">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="name" type="xsd:string"/>
       <xsd:element name="value" minOccurs="0" type="mns:FlowElementReferenceOrValue"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowActionCallOutputParameter">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="assignToReference" type="xsd:string"/>
       <xsd:element name="name" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowApexPluginCallInputParameter">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="name" type="xsd:string"/>
       <xsd:element name="value" minOccurs="0" type="mns:FlowElementReferenceOrValue"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowApexPluginCallOutputParameter">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="assignToReference" type="xsd:string"/>
       <xsd:element name="name" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowAssignmentItem">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="assignToReference" type="xsd:string"/>
       <xsd:element name="operator" type="tns:FlowAssignmentOperator"/>
       <xsd:element name="value" minOccurs="0" type="mns:FlowElementReferenceOrValue"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowChoiceUserInput">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="isRequired" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="promptText" minOccurs="0" type="xsd:string"/>
       <xsd:element name="validationRule" minOccurs="0" type="mns:FlowInputValidationRule"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowInputValidationRule">
    <xsd:sequence>
     <xsd:element name="errorMessage" type="xsd:string"/>
     <xsd:element name="formulaExpression" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="FlowCondition">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="leftValueReference" type="xsd:string"/>
       <xsd:element name="operator" type="tns:FlowComparisonOperator"/>
       <xsd:element name="rightValue" minOccurs="0" type="mns:FlowElementReferenceOrValue"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowConnector">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="targetReference" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowInputFieldAssignment">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="field" type="xsd:string"/>
       <xsd:element name="value" minOccurs="0" type="mns:FlowElementReferenceOrValue"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowOutputFieldAssignment">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="assignToReference" type="xsd:string"/>
       <xsd:element name="field" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowRecordFilter">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="field" type="xsd:string"/>
       <xsd:element name="operator" type="tns:FlowRecordFilterOperator"/>
       <xsd:element name="value" minOccurs="0" type="mns:FlowElementReferenceOrValue"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowScreenRule">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="conditionLogic" minOccurs="0" type="xsd:string"/>
       <xsd:element name="conditions" minOccurs="0" maxOccurs="unbounded" type="mns:FlowCondition"/>
       <xsd:element name="label" type="xsd:string"/>
       <xsd:element name="ruleActions" minOccurs="0" maxOccurs="unbounded" type="mns:FlowScreenRuleAction"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowScreenRuleAction">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="attribute" type="xsd:string"/>
       <xsd:element name="fieldReference" type="xsd:string"/>
       <xsd:element name="value" minOccurs="0" type="mns:FlowElementReferenceOrValue"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowSubflowInputAssignment">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="name" type="xsd:string"/>
       <xsd:element name="value" minOccurs="0" type="mns:FlowElementReferenceOrValue"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowSubflowOutputAssignment">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="assignToReference" type="xsd:string"/>
       <xsd:element name="name" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowWaitEventInputParameter">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="name" type="xsd:string"/>
       <xsd:element name="value" minOccurs="0" type="mns:FlowElementReferenceOrValue"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowWaitEventOutputParameter">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowBaseElement">
      <xsd:sequence>
       <xsd:element name="assignToReference" type="xsd:string"/>
       <xsd:element name="name" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowChoice">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowElement">
      <xsd:sequence>
       <xsd:element name="choiceText" type="xsd:string"/>
       <xsd:element name="dataType" type="tns:FlowDataType"/>
       <xsd:element name="userInput" minOccurs="0" type="mns:FlowChoiceUserInput"/>
       <xsd:element name="value" minOccurs="0" type="mns:FlowElementReferenceOrValue"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowConstant">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowElement">
      <xsd:sequence>
       <xsd:element name="dataType" type="tns:FlowDataType"/>
       <xsd:element name="value" minOccurs="0" type="mns:FlowElementReferenceOrValue"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowDynamicChoiceSet">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowElement">
      <xsd:sequence>
       <xsd:element name="dataType" type="tns:FlowDataType"/>
       <xsd:element name="displayField" type="xsd:string"/>
       <xsd:element name="filters" minOccurs="0" maxOccurs="unbounded" type="mns:FlowRecordFilter"/>
       <xsd:element name="limit" minOccurs="0" type="xsd:int"/>
       <xsd:element name="object" type="xsd:string"/>
       <xsd:element name="outputAssignments" minOccurs="0" maxOccurs="unbounded" type="mns:FlowOutputFieldAssignment"/>
       <xsd:element name="picklistField" minOccurs="0" type="xsd:string"/>
       <xsd:element name="picklistObject" minOccurs="0" type="xsd:string"/>
       <xsd:element name="sortField" minOccurs="0" type="xsd:string"/>
       <xsd:element name="sortOrder" minOccurs="0" type="tns:SortOrder"/>
       <xsd:element name="valueField" minOccurs="0" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowFormula">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowElement">
      <xsd:sequence>
       <xsd:element name="dataType" minOccurs="0" type="tns:FlowDataType"/>
       <xsd:element name="expression" type="xsd:string"/>
       <xsd:element name="scale" minOccurs="0" type="xsd:int"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowRule">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowElement">
      <xsd:sequence>
       <xsd:element name="conditionLogic" type="xsd:string"/>
       <xsd:element name="conditions" minOccurs="0" maxOccurs="unbounded" type="mns:FlowCondition"/>
       <xsd:element name="connector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="label" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowScreenField">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowElement">
      <xsd:sequence>
       <xsd:element name="choiceReferences" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
       <xsd:element name="dataType" minOccurs="0" type="tns:FlowDataType"/>
       <xsd:element name="defaultSelectedChoiceReference" minOccurs="0" type="xsd:string"/>
       <xsd:element name="defaultValue" minOccurs="0" type="mns:FlowElementReferenceOrValue"/>
       <xsd:element name="fieldText" minOccurs="0" type="xsd:string"/>
       <xsd:element name="fieldType" type="tns:FlowScreenFieldType"/>
       <xsd:element name="helpText" minOccurs="0" type="xsd:string"/>
       <xsd:element name="isRequired" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="scale" minOccurs="0" type="xsd:int"/>
       <xsd:element name="validationRule" minOccurs="0" type="mns:FlowInputValidationRule"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowTextTemplate">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowElement">
      <xsd:sequence>
       <xsd:element name="text" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowVariable">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowElement">
      <xsd:sequence>
       <xsd:element name="dataType" type="tns:FlowDataType"/>
       <xsd:element name="isCollection" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="isInput" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="isOutput" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="objectType" minOccurs="0" type="xsd:string"/>
       <xsd:element name="scale" minOccurs="0" type="xsd:int"/>
       <xsd:element name="value" minOccurs="0" type="mns:FlowElementReferenceOrValue"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowWaitEvent">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowElement">
      <xsd:sequence>
       <xsd:element name="conditionLogic" minOccurs="0" type="xsd:string"/>
       <xsd:element name="conditions" minOccurs="0" maxOccurs="unbounded" type="mns:FlowCondition"/>
       <xsd:element name="connector" type="mns:FlowConnector"/>
       <xsd:element name="eventType" type="xsd:string"/>
       <xsd:element name="inputParameters" minOccurs="0" maxOccurs="unbounded" type="mns:FlowWaitEventInputParameter"/>
       <xsd:element name="label" type="xsd:string"/>
       <xsd:element name="outputParameters" minOccurs="0" maxOccurs="unbounded" type="mns:FlowWaitEventOutputParameter"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowApexPluginCall">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowNode">
      <xsd:sequence>
       <xsd:element name="apexClass" type="xsd:string"/>
       <xsd:element name="connector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="faultConnector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="inputParameters" minOccurs="0" maxOccurs="unbounded" type="mns:FlowApexPluginCallInputParameter"/>
       <xsd:element name="outputParameters" minOccurs="0" maxOccurs="unbounded" type="mns:FlowApexPluginCallOutputParameter"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowAssignment">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowNode">
      <xsd:sequence>
       <xsd:element name="assignmentItems" minOccurs="0" maxOccurs="unbounded" type="mns:FlowAssignmentItem"/>
       <xsd:element name="connector" minOccurs="0" type="mns:FlowConnector"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowDecision">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowNode">
      <xsd:sequence>
       <xsd:element name="defaultConnector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="defaultConnectorLabel" minOccurs="0" type="xsd:string"/>
       <xsd:element name="rules" minOccurs="0" maxOccurs="unbounded" type="mns:FlowRule"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowLoop">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowNode">
      <xsd:sequence>
       <xsd:element name="assignNextValueToReference" type="xsd:string"/>
       <xsd:element name="collectionReference" type="xsd:string"/>
       <xsd:element name="iterationOrder" minOccurs="0" type="tns:IterationOrder"/>
       <xsd:element name="nextValueConnector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="noMoreValuesConnector" minOccurs="0" type="mns:FlowConnector"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowRecordCreate">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowNode">
      <xsd:sequence>
       <xsd:element name="assignRecordIdToReference" minOccurs="0" type="xsd:string"/>
       <xsd:element name="connector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="faultConnector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="inputAssignments" minOccurs="0" maxOccurs="unbounded" type="mns:FlowInputFieldAssignment"/>
       <xsd:element name="inputReference" minOccurs="0" type="xsd:string"/>
       <xsd:element name="object" minOccurs="0" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowRecordDelete">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowNode">
      <xsd:sequence>
       <xsd:element name="connector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="faultConnector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="filters" minOccurs="0" maxOccurs="unbounded" type="mns:FlowRecordFilter"/>
       <xsd:element name="inputReference" minOccurs="0" type="xsd:string"/>
       <xsd:element name="object" minOccurs="0" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowRecordLookup">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowNode">
      <xsd:sequence>
       <xsd:element name="assignNullValuesIfNoRecordsFound" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="connector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="faultConnector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="filters" minOccurs="0" maxOccurs="unbounded" type="mns:FlowRecordFilter"/>
       <xsd:element name="object" type="xsd:string"/>
       <xsd:element name="outputAssignments" minOccurs="0" maxOccurs="unbounded" type="mns:FlowOutputFieldAssignment"/>
       <xsd:element name="outputReference" minOccurs="0" type="xsd:string"/>
       <xsd:element name="queriedFields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
       <xsd:element name="sortField" minOccurs="0" type="xsd:string"/>
       <xsd:element name="sortOrder" minOccurs="0" type="tns:SortOrder"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowRecordUpdate">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowNode">
      <xsd:sequence>
       <xsd:element name="connector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="faultConnector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="filters" minOccurs="0" maxOccurs="unbounded" type="mns:FlowRecordFilter"/>
       <xsd:element name="inputAssignments" minOccurs="0" maxOccurs="unbounded" type="mns:FlowInputFieldAssignment"/>
       <xsd:element name="inputReference" minOccurs="0" type="xsd:string"/>
       <xsd:element name="object" minOccurs="0" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowScreen">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowNode">
      <xsd:sequence>
       <xsd:element name="allowBack" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="allowFinish" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="allowPause" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="connector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="fields" minOccurs="0" maxOccurs="unbounded" type="mns:FlowScreenField"/>
       <xsd:element name="helpText" minOccurs="0" type="xsd:string"/>
       <xsd:element name="pausedText" minOccurs="0" type="xsd:string"/>
       <xsd:element name="rules" minOccurs="0" maxOccurs="unbounded" type="mns:FlowScreenRule"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowStep">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowNode">
      <xsd:sequence>
       <xsd:element name="connectors" minOccurs="0" maxOccurs="unbounded" type="mns:FlowConnector"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowSubflow">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowNode">
      <xsd:sequence>
       <xsd:element name="connector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="flowName" type="xsd:string"/>
       <xsd:element name="inputAssignments" minOccurs="0" maxOccurs="unbounded" type="mns:FlowSubflowInputAssignment"/>
       <xsd:element name="outputAssignments" minOccurs="0" maxOccurs="unbounded" type="mns:FlowSubflowOutputAssignment"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowWait">
    <xsd:complexContent>
     <xsd:extension base="mns:FlowNode">
      <xsd:sequence>
       <xsd:element name="defaultConnector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="defaultConnectorLabel" type="xsd:string"/>
       <xsd:element name="faultConnector" minOccurs="0" type="mns:FlowConnector"/>
       <xsd:element name="waitEvents" minOccurs="0" maxOccurs="unbounded" type="mns:FlowWaitEvent"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowDefinition">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="activeVersionNumber" minOccurs="0" type="xsd:int"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="masterLabel" minOccurs="0" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Folder">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="accessType" minOccurs="0" type="tns:FolderAccessTypes"/>
       <xsd:element name="name" type="xsd:string"/>
       <xsd:element name="publicFolderAccess" minOccurs="0" type="tns:PublicFolderAccess"/>
       <xsd:element name="sharedTo" minOccurs="0" type="mns:SharedTo"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SharedTo">
    <xsd:sequence>
     <xsd:element name="allCustomerPortalUsers" minOccurs="0" type="xsd:string"/>
     <xsd:element name="allInternalUsers" minOccurs="0" type="xsd:string"/>
     <xsd:element name="allPartnerUsers" minOccurs="0" type="xsd:string"/>
     <xsd:element name="group" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="groups" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="managerSubordinates" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="managers" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="portalRole" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="portalRoleAndSubordinates" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="queue" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="role" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="roleAndSubordinates" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="roleAndSubordinatesInternal" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="roles" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="rolesAndSubordinates" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="territories" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="territoriesAndSubordinates" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="territory" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="territoryAndSubordinates" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DocumentFolder">
    <xsd:complexContent>
     <xsd:extension base="mns:Folder">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="EmailFolder">
    <xsd:complexContent>
     <xsd:extension base="mns:Folder">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="GlobalValueSet">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="customValue" minOccurs="0" maxOccurs="unbounded" type="mns:CustomValue"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="masterLabel" type="xsd:string"/>
       <xsd:element name="sorted" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Group">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="doesIncludeBosses" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="name" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="HomePageLayout">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="narrowComponents" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
       <xsd:element name="wideComponents" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="KeywordList">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="keywords" minOccurs="0" maxOccurs="unbounded" type="mns:Keyword"/>
       <xsd:element name="masterLabel" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Keyword">
    <xsd:sequence>
     <xsd:element name="keyword" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="Layout">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="customButtons" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
       <xsd:element name="customConsoleComponents" minOccurs="0" type="mns:CustomConsoleComponents"/>
       <xsd:element name="emailDefault" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="excludeButtons" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
       <xsd:element name="feedLayout" minOccurs="0" type="mns:FeedLayout"/>
       <xsd:element name="headers" minOccurs="0" maxOccurs="unbounded" type="tns:LayoutHeader"/>
       <xsd:element name="layoutSections" minOccurs="0" maxOccurs="unbounded" type="mns:LayoutSection"/>
       <xsd:element name="miniLayout" minOccurs="0" type="mns:MiniLayout"/>
       <xsd:element name="multilineLayoutFields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
       <xsd:element name="quickActionList" minOccurs="0" type="mns:QuickActionList"/>
       <xsd:element name="relatedContent" minOccurs="0" type="mns:RelatedContent"/>
       <xsd:element name="relatedLists" minOccurs="0" maxOccurs="unbounded" type="mns:RelatedListItem"/>
       <xsd:element name="relatedObjects" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
       <xsd:element name="runAssignmentRulesDefault" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showEmailCheckbox" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showHighlightsPanel" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showInteractionLogPanel" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showKnowledgeComponent" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showRunAssignmentRulesCheckbox" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showSolutionSection" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showSubmitAndAttachButton" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="summaryLayout" minOccurs="0" type="mns:SummaryLayout"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CustomConsoleComponents">
    <xsd:sequence>
     <xsd:element name="primaryTabComponents" minOccurs="0" type="mns:PrimaryTabComponents"/>
     <xsd:element name="subtabComponents" minOccurs="0" type="mns:SubtabComponents"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="PrimaryTabComponents">
    <xsd:sequence>
     <xsd:element name="containers" minOccurs="0" maxOccurs="unbounded" type="mns:Container"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="Container">
    <xsd:sequence>
     <xsd:element name="height" minOccurs="0" type="xsd:int"/>
     <xsd:element name="isContainerAutoSizeEnabled" type="xsd:boolean"/>
     <xsd:element name="region" type="xsd:string"/>
     <xsd:element name="sidebarComponents" minOccurs="0" maxOccurs="unbounded" type="mns:SidebarComponent"/>
     <xsd:element name="style" type="xsd:string"/>
     <xsd:element name="unit" type="xsd:string"/>
     <xsd:element name="width" minOccurs="0" type="xsd:int"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SidebarComponent">
    <xsd:sequence>
     <xsd:element name="componentType" type="xsd:string"/>
     <xsd:element name="height" minOccurs="0" type="xsd:int"/>
     <xsd:element name="label" minOccurs="0" type="xsd:string"/>
     <xsd:element name="lookup" minOccurs="0" type="xsd:string"/>
     <xsd:element name="page" minOccurs="0" type="xsd:string"/>
     <xsd:element name="relatedLists" minOccurs="0" maxOccurs="unbounded" type="mns:RelatedList"/>
     <xsd:element name="unit" minOccurs="0" type="xsd:string"/>
     <xsd:element name="width" minOccurs="0" type="xsd:int"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="RelatedList">
    <xsd:sequence>
     <xsd:element name="hideOnDetail" type="xsd:boolean"/>
     <xsd:element name="name" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SubtabComponents">
    <xsd:sequence>
     <xsd:element name="containers" minOccurs="0" maxOccurs="unbounded" type="mns:Container"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="FeedLayout">
    <xsd:sequence>
     <xsd:element name="autocollapsePublisher" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="compactFeed" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="feedFilterPosition" minOccurs="0" type="tns:FeedLayoutFilterPosition"/>
     <xsd:element name="feedFilters" minOccurs="0" maxOccurs="unbounded" type="mns:FeedLayoutFilter"/>
     <xsd:element name="fullWidthFeed" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="hideSidebar" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="highlightExternalFeedItems" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="leftComponents" minOccurs="0" maxOccurs="unbounded" type="mns:FeedLayoutComponent"/>
     <xsd:element name="rightComponents" minOccurs="0" maxOccurs="unbounded" type="mns:FeedLayoutComponent"/>
     <xsd:element name="useInlineFiltersInConsole" minOccurs="0" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="FeedLayoutFilter">
    <xsd:sequence>
     <xsd:element name="feedFilterName" minOccurs="0" type="xsd:string"/>
     <xsd:element name="feedFilterType" type="tns:FeedLayoutFilterType"/>
     <xsd:element name="feedItemType" minOccurs="0" type="tns:FeedItemType"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="FeedLayoutComponent">
    <xsd:sequence>
     <xsd:element name="componentType" type="tns:FeedLayoutComponentType"/>
     <xsd:element name="height" minOccurs="0" type="xsd:int"/>
     <xsd:element name="page" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="LayoutSection">
    <xsd:sequence>
     <xsd:element name="customLabel" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="detailHeading" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="editHeading" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="label" minOccurs="0" type="xsd:string"/>
     <xsd:element name="layoutColumns" minOccurs="0" maxOccurs="unbounded" type="mns:LayoutColumn"/>
     <xsd:element name="style" type="tns:LayoutSectionStyle"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="LayoutColumn">
    <xsd:sequence>
     <xsd:element name="layoutItems" minOccurs="0" maxOccurs="unbounded" type="mns:LayoutItem"/>
     <xsd:element name="reserved" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="LayoutItem">
    <xsd:sequence>
     <xsd:element name="analyticsCloudComponent" minOccurs="0" type="mns:AnalyticsCloudComponentLayoutItem"/>
     <xsd:element name="behavior" minOccurs="0" type="tns:UiBehavior"/>
     <xsd:element name="canvas" minOccurs="0" type="xsd:string"/>
     <xsd:element name="component" minOccurs="0" type="xsd:string"/>
     <xsd:element name="customLink" minOccurs="0" type="xsd:string"/>
     <xsd:element name="emptySpace" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="field" minOccurs="0" type="xsd:string"/>
     <xsd:element name="height" minOccurs="0" type="xsd:int"/>
     <xsd:element name="page" minOccurs="0" type="xsd:string"/>
     <xsd:element name="reportChartComponent" minOccurs="0" type="mns:ReportChartComponentLayoutItem"/>
     <xsd:element name="scontrol" minOccurs="0" type="xsd:string"/>
     <xsd:element name="showLabel" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="showScrollbars" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="width" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="AnalyticsCloudComponentLayoutItem">
    <xsd:sequence>
     <xsd:element name="assetType" type="xsd:string"/>
     <xsd:element name="devName" type="xsd:string"/>
     <xsd:element name="error" minOccurs="0" type="xsd:string"/>
     <xsd:element name="filter" minOccurs="0" type="xsd:string"/>
     <xsd:element name="height" minOccurs="0" type="xsd:int"/>
     <xsd:element name="hideOnError" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="showSharing" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="showTitle" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="width" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ReportChartComponentLayoutItem">
    <xsd:sequence>
     <xsd:element name="cacheData" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="contextFilterableField" minOccurs="0" type="xsd:string"/>
     <xsd:element name="error" minOccurs="0" type="xsd:string"/>
     <xsd:element name="hideOnError" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="includeContext" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="reportName" type="xsd:string"/>
     <xsd:element name="showTitle" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="size" minOccurs="0" type="tns:ReportChartComponentSize"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="MiniLayout">
    <xsd:sequence>
     <xsd:element name="fields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="relatedLists" minOccurs="0" maxOccurs="unbounded" type="mns:RelatedListItem"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="RelatedListItem">
    <xsd:sequence>
     <xsd:element name="customButtons" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="excludeButtons" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="fields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="relatedList" type="xsd:string"/>
     <xsd:element name="sortField" minOccurs="0" type="xsd:string"/>
     <xsd:element name="sortOrder" minOccurs="0" type="tns:SortOrder"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="RelatedContent">
    <xsd:sequence>
     <xsd:element name="relatedContentItems" minOccurs="0" maxOccurs="unbounded" type="mns:RelatedContentItem"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="RelatedContentItem">
    <xsd:sequence>
     <xsd:element name="layoutItem" type="mns:LayoutItem"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SummaryLayout">
    <xsd:sequence>
     <xsd:element name="masterLabel" type="xsd:string"/>
     <xsd:element name="sizeX" type="xsd:int"/>
     <xsd:element name="sizeY" minOccurs="0" type="xsd:int"/>
     <xsd:element name="sizeZ" minOccurs="0" type="xsd:int"/>
     <xsd:element name="summaryLayoutItems" minOccurs="0" maxOccurs="unbounded" type="mns:SummaryLayoutItem"/>
     <xsd:element name="summaryLayoutStyle" type="tns:SummaryLayoutStyle"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SummaryLayoutItem">
    <xsd:sequence>
     <xsd:element name="customLink" minOccurs="0" type="xsd:string"/>
     <xsd:element name="field" minOccurs="0" type="xsd:string"/>
     <xsd:element name="posX" type="xsd:int"/>
     <xsd:element name="posY" minOccurs="0" type="xsd:int"/>
     <xsd:element name="posZ" minOccurs="0" type="xsd:int"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ListView">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="booleanFilter" minOccurs="0" type="xsd:string"/>
       <xsd:element name="columns" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
       <xsd:element name="division" minOccurs="0" type="xsd:string"/>
       <xsd:element name="filterScope" type="tns:FilterScope"/>
       <xsd:element name="filters" minOccurs="0" maxOccurs="unbounded" type="mns:ListViewFilter"/>
       <xsd:element name="label" type="xsd:string"/>
       <xsd:element name="language" minOccurs="0" type="tns:Language"/>
       <xsd:element name="queue" minOccurs="0" type="xsd:string"/>
       <xsd:element name="sharedTo" minOccurs="0" type="mns:SharedTo"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ListViewFilter">
    <xsd:sequence>
     <xsd:element name="field" type="xsd:string"/>
     <xsd:element name="operation" type="tns:FilterOperation"/>
     <xsd:element name="value" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ModerationRule">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="action" type="tns:ModerationRuleAction"/>
       <xsd:element name="active" type="xsd:boolean"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="entitiesAndFields" minOccurs="0" maxOccurs="unbounded" type="mns:ModeratedEntityField"/>
       <xsd:element name="masterLabel" type="xsd:string"/>
       <xsd:element name="userMessage" minOccurs="0" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ModeratedEntityField">
    <xsd:sequence>
     <xsd:element name="entityName" type="xsd:string"/>
     <xsd:element name="fieldName" minOccurs="0" type="xsd:string"/>
     <xsd:element name="keywordList" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="PathAssistant">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="active" type="xsd:boolean"/>
       <xsd:element name="entityName" type="xsd:string"/>
       <xsd:element name="fieldName" type="xsd:string"/>
       <xsd:element name="masterLabel" type="xsd:string"/>
       <xsd:element name="recordTypeName" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PermissionSet">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="applicationVisibilities" minOccurs="0" maxOccurs="unbounded" type="mns:PermissionSetApplicationVisibility"/>
       <xsd:element name="classAccesses" minOccurs="0" maxOccurs="unbounded" type="mns:PermissionSetApexClassAccess"/>
       <xsd:element name="customPermissions" minOccurs="0" maxOccurs="unbounded" type="mns:PermissionSetCustomPermissions"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="externalDataSourceAccesses" minOccurs="0" maxOccurs="unbounded" type="mns:PermissionSetExternalDataSourceAccess"/>
       <xsd:element name="fieldPermissions" minOccurs="0" maxOccurs="unbounded" type="mns:PermissionSetFieldPermissions"/>
       <xsd:element name="hasActivationRequired" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="label" type="xsd:string"/>
       <xsd:element name="license" minOccurs="0" type="xsd:string"/>
       <xsd:element name="objectPermissions" minOccurs="0" maxOccurs="unbounded" type="mns:PermissionSetObjectPermissions"/>
       <xsd:element name="pageAccesses" minOccurs="0" maxOccurs="unbounded" type="mns:PermissionSetApexPageAccess"/>
       <xsd:element name="recordTypeVisibilities" minOccurs="0" maxOccurs="unbounded" type="mns:PermissionSetRecordTypeVisibility"/>
       <xsd:element name="tabSettings" minOccurs="0" maxOccurs="unbounded" type="mns:PermissionSetTabSetting"/>
       <xsd:element name="userPermissions" minOccurs="0" maxOccurs="unbounded" type="mns:PermissionSetUserPermission"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PermissionSetApplicationVisibility">
    <xsd:sequence>
     <xsd:element name="application" type="xsd:string"/>
     <xsd:element name="visible" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="PermissionSetApexClassAccess">
    <xsd:sequence>
     <xsd:element name="apexClass" type="xsd:string"/>
     <xsd:element name="enabled" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="PermissionSetCustomPermissions">
    <xsd:sequence>
     <xsd:element name="enabled" type="xsd:boolean"/>
     <xsd:element name="name" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="PermissionSetExternalDataSourceAccess">
    <xsd:sequence>
     <xsd:element name="enabled" type="xsd:boolean"/>
     <xsd:element name="externalDataSource" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="PermissionSetFieldPermissions">
    <xsd:sequence>
     <xsd:element name="editable" type="xsd:boolean"/>
     <xsd:element name="field" type="xsd:string"/>
     <xsd:element name="readable" minOccurs="0" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="PermissionSetObjectPermissions">
    <xsd:sequence>
     <xsd:element name="allowCreate" type="xsd:boolean"/>
     <xsd:element name="allowDelete" type="xsd:boolean"/>
     <xsd:element name="allowEdit" type="xsd:boolean"/>
     <xsd:element name="allowRead" type="xsd:boolean"/>
     <xsd:element name="modifyAllRecords" type="xsd:boolean"/>
     <xsd:element name="object" type="xsd:string"/>
     <xsd:element name="viewAllRecords" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="PermissionSetApexPageAccess">
    <xsd:sequence>
     <xsd:element name="apexPage" type="xsd:string"/>
     <xsd:element name="enabled" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="PermissionSetRecordTypeVisibility">
    <xsd:sequence>
     <xsd:element name="recordType" type="xsd:string"/>
     <xsd:element name="visible" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="PermissionSetTabSetting">
    <xsd:sequence>
     <xsd:element name="tab" type="xsd:string"/>
     <xsd:element name="visibility" type="tns:PermissionSetTabVisibility"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="PermissionSetUserPermission">
    <xsd:sequence>
     <xsd:element name="enabled" type="xsd:boolean"/>
     <xsd:element name="name" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="PlatformActionList">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="actionListContext" type="tns:PlatformActionListContext"/>
       <xsd:element name="platformActionListItems" minOccurs="0" maxOccurs="unbounded" type="mns:PlatformActionListItem"/>
       <xsd:element name="relatedSourceEntity" minOccurs="0" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PlatformActionListItem">
    <xsd:sequence>
     <xsd:element name="actionName" type="xsd:string"/>
     <xsd:element name="actionType" type="tns:PlatformActionType"/>
     <xsd:element name="sortOrder" type="xsd:int"/>
     <xsd:element name="subtype" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="Profile">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="applicationVisibilities" minOccurs="0" maxOccurs="unbounded" type="mns:ProfileApplicationVisibility"/>
       <xsd:element name="classAccesses" minOccurs="0" maxOccurs="unbounded" type="mns:ProfileApexClassAccess"/>
       <xsd:element name="custom" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="customPermissions" minOccurs="0" maxOccurs="unbounded" type="mns:ProfileCustomPermissions"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="externalDataSourceAccesses" minOccurs="0" maxOccurs="unbounded" type="mns:ProfileExternalDataSourceAccess"/>
       <xsd:element name="fieldPermissions" minOccurs="0" maxOccurs="unbounded" type="mns:ProfileFieldLevelSecurity"/>
       <xsd:element name="loginHours" minOccurs="0" type="mns:ProfileLoginHours"/>
       <xsd:element name="loginIpRanges" minOccurs="0" maxOccurs="unbounded" type="mns:ProfileLoginIpRange"/>
       <xsd:element name="objectPermissions" minOccurs="0" maxOccurs="unbounded" type="mns:ProfileObjectPermissions"/>
       <xsd:element name="pageAccesses" minOccurs="0" maxOccurs="unbounded" type="mns:ProfileApexPageAccess"/>
       <xsd:element name="recordTypeVisibilities" minOccurs="0" maxOccurs="unbounded" type="mns:ProfileRecordTypeVisibility"/>
       <xsd:element name="tabVisibilities" minOccurs="0" maxOccurs="unbounded" type="mns:ProfileTabVisibility"/>
       <xsd:element name="userLicense" minOccurs="0" type="xsd:string"/>
       <xsd:element name="userPermissions" minOccurs="0" maxOccurs="unbounded" type="mns:ProfileUserPermission"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ProfileApplicationVisibility">
    <xsd:sequence>
     <xsd:element name="application" type="xsd:string"/>
     <xsd:element name="default" type="xsd:boolean"/>
     <xsd:element name="visible" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ProfileApexClassAccess">
    <xsd:sequence>
     <xsd:element name="apexClass" type="xsd:string"/>
     <xsd:element name="enabled" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ProfileCustomPermissions">
    <xsd:sequence>
     <xsd:element name="enabled" type="xsd:boolean"/>
     <xsd:element name="name" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ProfileExternalDataSourceAccess">
    <xsd:sequence>
     <xsd:element name="enabled" type="xsd:boolean"/>
     <xsd:element name="externalDataSource" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ProfileFieldLevelSecurity">
    <xsd:sequence>
     <xsd:element name="editable" type="xsd:boolean"/>
     <xsd:element name="field" type="xsd:string"/>
     <xsd:element name="readable" minOccurs="0" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ProfileLoginHours">
    <xsd:sequence>
     <xsd:element name="fridayEnd" minOccurs="0" type="xsd:string"/>
     <xsd:element name="fridayStart" minOccurs="0" type="xsd:string"/>
     <xsd:element name="mondayEnd" minOccurs="0" type="xsd:string"/>
     <xsd:element name="mondayStart" minOccurs="0" type="xsd:string"/>
     <xsd:element name="saturdayEnd" minOccurs="0" type="xsd:string"/>
     <xsd:element name="saturdayStart" minOccurs="0" type="xsd:string"/>
     <xsd:element name="sundayEnd" minOccurs="0" type="xsd:string"/>
     <xsd:element name="sundayStart" minOccurs="0" type="xsd:string"/>
     <xsd:element name="thursdayEnd" minOccurs="0" type="xsd:string"/>
     <xsd:element name="thursdayStart" minOccurs="0" type="xsd:string"/>
     <xsd:element name="tuesdayEnd" minOccurs="0" type="xsd:string"/>
     <xsd:element name="tuesdayStart" minOccurs="0" type="xsd:string"/>
     <xsd:element name="wednesdayEnd" minOccurs="0" type="xsd:string"/>
     <xsd:element name="wednesdayStart" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ProfileLoginIpRange">
    <xsd:sequence>
     <xsd:element name="description" minOccurs="0" type="xsd:string"/>
     <xsd:element name="endAddress" type="xsd:string"/>
     <xsd:element name="startAddress" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ProfileObjectPermissions">
    <xsd:sequence>
     <xsd:element name="allowCreate" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="allowDelete" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="allowEdit" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="allowRead" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="modifyAllRecords" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="object" type="xsd:string"/>
     <xsd:element name="viewAllRecords" minOccurs="0" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ProfileApexPageAccess">
    <xsd:sequence>
     <xsd:element name="apexPage" type="xsd:string"/>
     <xsd:element name="enabled" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ProfileRecordTypeVisibility">
    <xsd:sequence>
     <xsd:element name="default" type="xsd:boolean"/>
     <xsd:element name="personAccountDefault" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="recordType" type="xsd:string"/>
     <xsd:element name="visible" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ProfileTabVisibility">
    <xsd:sequence>
     <xsd:element name="tab" type="xsd:string"/>
     <xsd:element name="visibility" type="mns:TabVisibility"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="TabVisibility">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Hidden"/>
     <xsd:enumeration value="DefaultOff"/>
     <xsd:enumeration value="DefaultOn"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ProfileUserPermission">
    <xsd:sequence>
     <xsd:element name="enabled" type="xsd:boolean"/>
     <xsd:element name="name" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="Queue">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="doesSendEmailToMembers" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="email" minOccurs="0" type="xsd:string"/>
       <xsd:element name="name" type="xsd:string"/>
       <xsd:element name="queueSobject" minOccurs="0" maxOccurs="unbounded" type="mns:QueueSobject"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="QueueSobject">
    <xsd:sequence>
     <xsd:element name="sobjectType" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="QuickAction">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="canvas" minOccurs="0" type="xsd:string"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="height" minOccurs="0" type="xsd:int"/>
       <xsd:element name="icon" minOccurs="0" type="xsd:string"/>
       <xsd:element name="isProtected" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="label" minOccurs="0" type="xsd:string"/>
       <xsd:element name="lightningComponent" minOccurs="0" type="xsd:string"/>
       <xsd:element name="optionsCreateFeedItem" type="xsd:boolean"/>
       <xsd:element name="page" minOccurs="0" type="xsd:string"/>
       <xsd:element name="quickActionLayout" minOccurs="0" type="mns:QuickActionLayout"/>
       <xsd:element name="standardLabel" minOccurs="0" type="tns:QuickActionLabel"/>
       <xsd:element name="successMessage" minOccurs="0" type="xsd:string"/>
       <xsd:element name="targetObject" minOccurs="0" type="xsd:string"/>
       <xsd:element name="targetParentField" minOccurs="0" type="xsd:string"/>
       <xsd:element name="targetRecordType" minOccurs="0" type="xsd:string"/>
       <xsd:element name="type" type="tns:QuickActionType"/>
       <xsd:element name="width" minOccurs="0" type="xsd:int"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="QuickActionLayout">
    <xsd:sequence>
     <xsd:element name="layoutSectionStyle" type="tns:LayoutSectionStyle"/>
     <xsd:element name="quickActionLayoutColumns" minOccurs="0" maxOccurs="unbounded" type="mns:QuickActionLayoutColumn"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="QuickActionLayoutColumn">
    <xsd:sequence>
     <xsd:element name="quickActionLayoutItems" minOccurs="0" maxOccurs="unbounded" type="mns:QuickActionLayoutItem"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="QuickActionLayoutItem">
    <xsd:sequence>
     <xsd:element name="emptySpace" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="field" minOccurs="0" type="xsd:string"/>
     <xsd:element name="uiBehavior" minOccurs="0" type="tns:UiBehavior"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="RecordType">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="active" type="xsd:boolean"/>
       <xsd:element name="businessProcess" minOccurs="0" type="xsd:string"/>
       <xsd:element name="compactLayoutAssignment" minOccurs="0" type="xsd:string"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="label" type="xsd:string"/>
       <xsd:element name="picklistValues" minOccurs="0" maxOccurs="unbounded" type="mns:RecordTypePicklistValue"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="RecordTypePicklistValue">
    <xsd:sequence>
     <xsd:element name="picklist" type="xsd:string"/>
     <xsd:element name="values" minOccurs="0" maxOccurs="unbounded" type="mns:PicklistValue"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="RemoteSiteSetting">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="disableProtocolSecurity" type="xsd:boolean"/>
       <xsd:element name="isActive" type="xsd:boolean"/>
       <xsd:element name="url" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="RoleOrTerritory">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="caseAccessLevel" minOccurs="0" type="xsd:string"/>
       <xsd:element name="contactAccessLevel" minOccurs="0" type="xsd:string"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="mayForecastManagerShare" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="name" type="xsd:string"/>
       <xsd:element name="opportunityAccessLevel" minOccurs="0" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Role">
    <xsd:complexContent>
     <xsd:extension base="mns:RoleOrTerritory">
      <xsd:sequence>
       <xsd:element name="parentRole" minOccurs="0" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="StandardValueSet">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="sorted" type="xsd:boolean"/>
       <xsd:element name="standardValue" minOccurs="0" maxOccurs="unbounded" type="mns:StandardValue"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="StaticResource">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="cacheControl" type="tns:StaticResourceCacheControl"/>
       <xsd:element name="contentType" type="xsd:string"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="TransactionSecurityPolicy">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="action" type="mns:TransactionSecurityAction"/>
       <xsd:element name="active" type="xsd:boolean"/>
       <xsd:element name="apexClass" type="xsd:string"/>
       <xsd:element name="eventType" type="tns:MonitoredEvents"/>
       <xsd:element name="executionUser" type="xsd:string"/>
       <xsd:element name="resourceName" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="TransactionSecurityAction">
    <xsd:sequence>
     <xsd:element name="block" type="xsd:boolean"/>
     <xsd:element name="endSession" type="xsd:boolean"/>
     <xsd:element name="notifications" minOccurs="0" maxOccurs="unbounded" type="mns:TransactionSecurityNotification"/>
     <xsd:element name="twoFactorAuthentication" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="TransactionSecurityNotification">
    <xsd:sequence>
     <xsd:element name="inApp" type="xsd:boolean"/>
     <xsd:element name="sendEmail" type="xsd:boolean"/>
     <xsd:element name="user" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ValidationRule">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="active" type="xsd:boolean"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="errorConditionFormula" type="xsd:string"/>
       <xsd:element name="errorDisplayField" minOccurs="0" type="xsd:string"/>
       <xsd:element name="errorMessage" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WebLink">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="availability" type="tns:WebLinkAvailability"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="displayType" type="tns:WebLinkDisplayType"/>
       <xsd:element name="encodingKey" minOccurs="0" type="tns:Encoding"/>
       <xsd:element name="hasMenubar" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="hasScrollbars" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="hasToolbar" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="height" minOccurs="0" type="xsd:int"/>
       <xsd:element name="isResizable" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="linkType" type="tns:WebLinkType"/>
       <xsd:element name="masterLabel" minOccurs="0" type="xsd:string"/>
       <xsd:element name="openType" type="tns:WebLinkWindowType"/>
       <xsd:element name="page" minOccurs="0" type="xsd:string"/>
       <xsd:element name="position" minOccurs="0" type="tns:WebLinkPosition"/>
       <xsd:element name="protected" type="xsd:boolean"/>
       <xsd:element name="requireRowSelection" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="scontrol" minOccurs="0" type="xsd:string"/>
       <xsd:element name="showsLocation" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showsStatus" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="url" minOccurs="0" type="xsd:string"/>
       <xsd:element name="width" minOccurs="0" type="xsd:int"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Workflow">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowAction">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowAlert">
    <xsd:complexContent>
     <xsd:extension base="mns:WorkflowAction">
      <xsd:sequence>
       <xsd:element name="ccEmails" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
       <xsd:element name="description" type="xsd:string"/>
       <xsd:element name="protected" type="xsd:boolean"/>
       <xsd:element name="recipients" minOccurs="0" maxOccurs="unbounded" type="mns:WorkflowEmailRecipient"/>
       <xsd:element name="senderAddress" minOccurs="0" type="xsd:string"/>
       <xsd:element name="senderType" minOccurs="0" type="tns:ActionEmailSenderType"/>
       <xsd:element name="template" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowEmailRecipient">
    <xsd:sequence>
     <xsd:element name="field" minOccurs="0" type="xsd:string"/>
     <xsd:element name="recipient" minOccurs="0" type="xsd:string"/>
     <xsd:element name="type" type="tns:ActionEmailRecipientTypes"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="WorkflowFieldUpdate">
    <xsd:complexContent>
     <xsd:extension base="mns:WorkflowAction">
      <xsd:sequence>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="field" type="xsd:string"/>
       <xsd:element name="formula" minOccurs="0" type="xsd:string"/>
       <xsd:element name="literalValue" minOccurs="0" type="xsd:string"/>
       <xsd:element name="lookupValue" minOccurs="0" type="xsd:string"/>
       <xsd:element name="lookupValueType" minOccurs="0" type="tns:LookupValueType"/>
       <xsd:element name="name" type="xsd:string"/>
       <xsd:element name="notifyAssignee" type="xsd:boolean"/>
       <xsd:element name="operation" type="tns:FieldUpdateOperation"/>
       <xsd:element name="protected" type="xsd:boolean"/>
       <xsd:element name="reevaluateOnChange" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="targetObject" minOccurs="0" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowFlowAction">
    <xsd:complexContent>
     <xsd:extension base="mns:WorkflowAction">
      <xsd:sequence>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="flow" type="xsd:string"/>
       <xsd:element name="flowInputs" minOccurs="0" maxOccurs="unbounded" type="mns:WorkflowFlowActionParameter"/>
       <xsd:element name="label" type="xsd:string"/>
       <xsd:element name="language" minOccurs="0" type="xsd:string"/>
       <xsd:element name="protected" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowFlowActionParameter">
    <xsd:sequence>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="value" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="WorkflowKnowledgePublish">
    <xsd:complexContent>
     <xsd:extension base="mns:WorkflowAction">
      <xsd:sequence>
       <xsd:element name="action" type="tns:KnowledgeWorkflowAction"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="label" type="xsd:string"/>
       <xsd:element name="language" minOccurs="0" type="xsd:string"/>
       <xsd:element name="protected" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowOutboundMessage">
    <xsd:complexContent>
     <xsd:extension base="mns:WorkflowAction">
      <xsd:sequence>
       <xsd:element name="apiVersion" type="xsd:double"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="endpointUrl" type="xsd:string"/>
       <xsd:element name="fields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
       <xsd:element name="includeSessionId" type="xsd:boolean"/>
       <xsd:element name="integrationUser" type="xsd:string"/>
       <xsd:element name="name" type="xsd:string"/>
       <xsd:element name="protected" type="xsd:boolean"/>
       <xsd:element name="useDeadLetterQueue" minOccurs="0" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowSend">
    <xsd:complexContent>
     <xsd:extension base="mns:WorkflowAction">
      <xsd:sequence>
       <xsd:element name="action" type="tns:SendAction"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="label" type="xsd:string"/>
       <xsd:element name="language" minOccurs="0" type="xsd:string"/>
       <xsd:element name="protected" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowTask">
    <xsd:complexContent>
     <xsd:extension base="mns:WorkflowAction">
      <xsd:sequence>
       <xsd:element name="assignedTo" minOccurs="0" type="xsd:string"/>
       <xsd:element name="assignedToType" type="tns:ActionTaskAssignedToTypes"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="dueDateOffset" type="xsd:int"/>
       <xsd:element name="notifyAssignee" type="xsd:boolean"/>
       <xsd:element name="offsetFromField" minOccurs="0" type="xsd:string"/>
       <xsd:element name="priority" type="xsd:string"/>
       <xsd:element name="protected" type="xsd:boolean"/>
       <xsd:element name="status" type="xsd:string"/>
       <xsd:element name="subject" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowRule">
    <xsd:complexContent>
     <xsd:extension base="mns:Metadata">
      <xsd:sequence>
       <xsd:element name="actions" minOccurs="0" maxOccurs="unbounded" type="mns:WorkflowActionReference"/>
       <xsd:element name="active" type="xsd:boolean"/>
       <xsd:element name="booleanFilter" minOccurs="0" type="xsd:string"/>
       <xsd:element name="criteriaItems" minOccurs="0" maxOccurs="unbounded" type="mns:FilterItem"/>
       <xsd:element name="description" minOccurs="0" type="xsd:string"/>
       <xsd:element name="formula" minOccurs="0" type="xsd:string"/>
       <xsd:element name="triggerType" type="tns:WorkflowTriggerTypes"/>
       <xsd:element name="workflowTimeTriggers" minOccurs="0" maxOccurs="unbounded" type="mns:WorkflowTimeTrigger"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowActionReference">
    <xsd:sequence>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="type" type="tns:WorkflowActionType"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="WorkflowTimeTrigger">
    <xsd:sequence>
     <xsd:element name="actions" minOccurs="0" maxOccurs="unbounded" type="mns:WorkflowActionReference"/>
     <xsd:element name="offsetFromField" minOccurs="0" type="xsd:string"/>
     <xsd:element name="timeLength" minOccurs="0" type="xsd:string"/>
     <xsd:element name="workflowTimeTriggerUnit" type="tns:WorkflowTimeUnits"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ActivitiesSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="allowUsersToRelateMultipleContactsToTasksAndEvents" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableActivityReminders" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableClickCreateEvents" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableDragAndDropScheduling" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableEmailTracking" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableGroupTasks" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableListViewScheduling" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableLogNote" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableMultidayEvents" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableRecurringEvents" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableRecurringTasks" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableSidebarCalendarShortcut" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableSimpleTaskCreateUI" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableUNSTaskDelegatedToNotifications" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="meetingRequestsLogo" minOccurs="0" type="xsd:string"/>
       <xsd:element name="showCustomLogoMeetingRequests" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showEventDetailsMultiUserCalendar" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showHomePageHoverLinksForEvents" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showMyTasksHoverLinks" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showRequestedMeetingsOnHomePage" minOccurs="0" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="AddressSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="countriesAndStates" type="mns:CountriesAndStates"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CountriesAndStates">
    <xsd:sequence>
     <xsd:element name="countries" minOccurs="0" maxOccurs="unbounded" type="mns:Country"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="Country">
    <xsd:sequence>
     <xsd:element name="active" type="xsd:boolean"/>
     <xsd:element name="integrationValue" type="xsd:string"/>
     <xsd:element name="isoCode" type="xsd:string"/>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="orgDefault" type="xsd:boolean"/>
     <xsd:element name="standard" type="xsd:boolean"/>
     <xsd:element name="states" minOccurs="0" maxOccurs="unbounded" type="mns:State"/>
     <xsd:element name="visible" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="State">
    <xsd:sequence>
     <xsd:element name="active" type="xsd:boolean"/>
     <xsd:element name="integrationValue" type="xsd:string"/>
     <xsd:element name="isoCode" type="xsd:string"/>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="standard" type="xsd:boolean"/>
     <xsd:element name="visible" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="BusinessHoursSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="businessHours" minOccurs="0" maxOccurs="unbounded" type="mns:BusinessHoursEntry"/>
       <xsd:element name="holidays" minOccurs="0" maxOccurs="unbounded" type="mns:Holiday"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Holiday">
    <xsd:sequence>
     <xsd:element name="activityDate" minOccurs="0" type="xsd:date"/>
     <xsd:element name="businessHours" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="description" minOccurs="0" type="xsd:string"/>
     <xsd:element name="endTime" minOccurs="0" type="xsd:time"/>
     <xsd:element name="isRecurring" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="name" minOccurs="0" type="xsd:string"/>
     <xsd:element name="recurrenceDayOfMonth" minOccurs="0" type="xsd:int"/>
     <xsd:element name="recurrenceDayOfWeek" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="recurrenceDayOfWeekMask" minOccurs="0" type="xsd:int"/>
     <xsd:element name="recurrenceEndDate" minOccurs="0" type="xsd:date"/>
     <xsd:element name="recurrenceInstance" minOccurs="0" type="xsd:string"/>
     <xsd:element name="recurrenceInterval" minOccurs="0" type="xsd:int"/>
     <xsd:element name="recurrenceMonthOfYear" minOccurs="0" type="xsd:string"/>
     <xsd:element name="recurrenceStartDate" minOccurs="0" type="xsd:date"/>
     <xsd:element name="recurrenceType" minOccurs="0" type="xsd:string"/>
     <xsd:element name="startTime" minOccurs="0" type="xsd:time"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="CaseSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="caseAssignNotificationTemplate" minOccurs="0" type="xsd:string"/>
       <xsd:element name="caseCloseNotificationTemplate" minOccurs="0" type="xsd:string"/>
       <xsd:element name="caseCommentNotificationTemplate" minOccurs="0" type="xsd:string"/>
       <xsd:element name="caseCreateNotificationTemplate" minOccurs="0" type="xsd:string"/>
       <xsd:element name="caseFeedItemSettings" minOccurs="0" maxOccurs="unbounded" type="mns:FeedItemSettings"/>
       <xsd:element name="closeCaseThroughStatusChange" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="defaultCaseOwner" minOccurs="0" type="xsd:string"/>
       <xsd:element name="defaultCaseOwnerType" minOccurs="0" type="xsd:string"/>
       <xsd:element name="defaultCaseUser" minOccurs="0" type="xsd:string"/>
       <xsd:element name="emailActionDefaultsHandlerClass" minOccurs="0" type="xsd:string"/>
       <xsd:element name="emailToCase" minOccurs="0" type="mns:EmailToCaseSettings"/>
       <xsd:element name="enableCaseFeed" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableDraftEmails" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableEarlyEscalationRuleTriggers" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableEmailActionDefaultsHandler" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableSuggestedArticlesApplication" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableSuggestedArticlesCustomerPortal" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableSuggestedArticlesPartnerPortal" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableSuggestedSolutions" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="keepRecordTypeOnAssignmentRule" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="notifyContactOnCaseComment" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="notifyDefaultCaseOwner" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="notifyOwnerOnCaseComment" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="notifyOwnerOnCaseOwnerChange" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showFewerCloseActions" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="useSystemEmailAddress" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="webToCase" minOccurs="0" type="mns:WebToCaseSettings"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FeedItemSettings">
    <xsd:sequence>
     <xsd:element name="characterLimit" minOccurs="0" type="xsd:int"/>
     <xsd:element name="collapseThread" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="displayFormat" minOccurs="0" type="tns:FeedItemDisplayFormat"/>
     <xsd:element name="feedItemType" type="tns:FeedItemType"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="EmailToCaseSettings">
    <xsd:sequence>
     <xsd:element name="enableEmailToCase" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableHtmlEmail" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableOnDemandEmailToCase" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableThreadIDInBody" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableThreadIDInSubject" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="notifyOwnerOnNewCaseEmail" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="overEmailLimitAction" minOccurs="0" type="tns:EmailToCaseOnFailureActionType"/>
     <xsd:element name="preQuoteSignature" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="routingAddresses" minOccurs="0" maxOccurs="unbounded" type="mns:EmailToCaseRoutingAddress"/>
     <xsd:element name="unauthorizedSenderAction" minOccurs="0" type="tns:EmailToCaseOnFailureActionType"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="EmailToCaseRoutingAddress">
    <xsd:sequence>
     <xsd:element name="addressType" minOccurs="0" type="mns:EmailToCaseRoutingAddressType"/>
     <xsd:element name="authorizedSenders" minOccurs="0" type="xsd:string"/>
     <xsd:element name="caseOrigin" minOccurs="0" type="xsd:string"/>
     <xsd:element name="caseOwner" minOccurs="0" type="xsd:string"/>
     <xsd:element name="caseOwnerType" minOccurs="0" type="xsd:string"/>
     <xsd:element name="casePriority" minOccurs="0" type="xsd:string"/>
     <xsd:element name="createTask" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="emailAddress" minOccurs="0" type="xsd:string"/>
     <xsd:element name="emailServicesAddress" minOccurs="0" type="xsd:string"/>
     <xsd:element name="isVerified" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="routingName" minOccurs="0" type="xsd:string"/>
     <xsd:element name="saveEmailHeaders" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="taskStatus" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="EmailToCaseRoutingAddressType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="EmailToCase"/>
     <xsd:enumeration value="Outlook"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="WebToCaseSettings">
    <xsd:sequence>
     <xsd:element name="caseOrigin" minOccurs="0" type="xsd:string"/>
     <xsd:element name="defaultResponseTemplate" minOccurs="0" type="xsd:string"/>
     <xsd:element name="enableWebToCase" minOccurs="0" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ChatterAnswersSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="emailFollowersOnBestAnswer" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="emailFollowersOnReply" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="emailOwnerOnPrivateReply" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="emailOwnerOnReply" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableAnswerViaEmail" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableChatterAnswers" type="xsd:boolean"/>
       <xsd:element name="enableFacebookSSO" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableInlinePublisher" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableReputation" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableRichTextEditor" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="facebookAuthProvider" minOccurs="0" type="xsd:string"/>
       <xsd:element name="showInPortals" minOccurs="0" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CompanySettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ContractSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="autoCalculateEndDate" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="autoExpirationDelay" minOccurs="0" type="xsd:string"/>
       <xsd:element name="autoExpirationRecipient" minOccurs="0" type="xsd:string"/>
       <xsd:element name="autoExpireContracts" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableContractHistoryTracking" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="notifyOwnersOnContractExpiration" minOccurs="0" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="EntitlementSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="assetLookupLimitedToActiveEntitlementsOnAccount" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="assetLookupLimitedToActiveEntitlementsOnContact" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="assetLookupLimitedToSameAccount" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="assetLookupLimitedToSameContact" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableEntitlementVersioning" type="xsd:boolean"/>
       <xsd:element name="enableEntitlements" type="xsd:boolean"/>
       <xsd:element name="entitlementLookupLimitedToActiveStatus" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="entitlementLookupLimitedToSameAccount" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="entitlementLookupLimitedToSameAsset" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="entitlementLookupLimitedToSameContact" minOccurs="0" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ForecastingSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="displayCurrency" minOccurs="0" type="tns:DisplayCurrency"/>
       <xsd:element name="enableForecasts" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="forecastingCategoryMappings" minOccurs="0" maxOccurs="unbounded" type="mns:ForecastingCategoryMapping"/>
       <xsd:element name="forecastingTypeSettings" minOccurs="0" maxOccurs="unbounded" type="mns:ForecastingTypeSettings"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ForecastingCategoryMapping">
    <xsd:sequence>
     <xsd:element name="forecastingItemCategoryApiName" type="xsd:string"/>
     <xsd:element name="weightedSourceCategories" minOccurs="0" maxOccurs="unbounded" type="mns:WeightedSourceCategory"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="WeightedSourceCategory">
    <xsd:sequence>
     <xsd:element name="sourceCategoryApiName" type="xsd:string"/>
     <xsd:element name="weight" type="xsd:double"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ForecastingTypeSettings">
    <xsd:sequence>
     <xsd:element name="active" type="xsd:boolean"/>
     <xsd:element name="adjustmentsSettings" type="mns:AdjustmentsSettings"/>
     <xsd:element name="displayedCategoryApiNames" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="forecastRangeSettings" type="mns:ForecastRangeSettings"/>
     <xsd:element name="forecastedCategoryApiNames" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="isAmount" type="xsd:boolean"/>
     <xsd:element name="isAvailable" type="xsd:boolean"/>
     <xsd:element name="isQuantity" type="xsd:boolean"/>
     <xsd:element name="managerAdjustableCategoryApiNames" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="masterLabel" type="xsd:string"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="opportunityListFieldsLabelMappings" minOccurs="0" maxOccurs="unbounded" type="mns:OpportunityListFieldsLabelMapping"/>
     <xsd:element name="opportunityListFieldsSelectedSettings" type="mns:OpportunityListFieldsSelectedSettings"/>
     <xsd:element name="opportunityListFieldsUnselectedSettings" type="mns:OpportunityListFieldsUnselectedSettings"/>
     <xsd:element name="ownerAdjustableCategoryApiNames" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="quotasSettings" type="mns:QuotasSettings"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="AdjustmentsSettings">
    <xsd:sequence>
     <xsd:element name="enableAdjustments" type="xsd:boolean"/>
     <xsd:element name="enableOwnerAdjustments" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ForecastRangeSettings">
    <xsd:sequence>
     <xsd:element name="beginning" type="xsd:int"/>
     <xsd:element name="displaying" type="xsd:int"/>
     <xsd:element name="periodType" type="tns:PeriodTypes"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="OpportunityListFieldsLabelMapping">
    <xsd:sequence>
     <xsd:element name="field" type="xsd:string"/>
     <xsd:element name="label" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="OpportunityListFieldsSelectedSettings">
    <xsd:sequence>
     <xsd:element name="field" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="OpportunityListFieldsUnselectedSettings">
    <xsd:sequence>
     <xsd:element name="field" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="QuotasSettings">
    <xsd:sequence>
     <xsd:element name="showQuotas" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="IdeasSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="enableChatterProfile" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableIdeaThemes" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableIdeas" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableIdeasReputation" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="halfLife" minOccurs="0" type="xsd:double"/>
       <xsd:element name="ideasProfilePage" minOccurs="0" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="KnowledgeSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="answers" minOccurs="0" type="mns:KnowledgeAnswerSettings"/>
       <xsd:element name="cases" minOccurs="0" type="mns:KnowledgeCaseSettings"/>
       <xsd:element name="defaultLanguage" minOccurs="0" type="xsd:string"/>
       <xsd:element name="enableChatterQuestionKBDeflection" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableCreateEditOnArticlesTab" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableExternalMediaContent" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableKnowledge" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="languages" minOccurs="0" type="mns:KnowledgeLanguageSettings"/>
       <xsd:element name="showArticleSummariesCustomerPortal" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showArticleSummariesInternalApp" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showArticleSummariesPartnerPortal" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="showValidationStatusField" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="suggestedArticles" minOccurs="0" type="mns:KnowledgeSuggestedArticlesSettings"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="KnowledgeAnswerSettings">
    <xsd:sequence>
     <xsd:element name="assignTo" minOccurs="0" type="xsd:string"/>
     <xsd:element name="defaultArticleType" minOccurs="0" type="xsd:string"/>
     <xsd:element name="enableArticleCreation" minOccurs="0" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="KnowledgeCaseSettings">
    <xsd:sequence>
     <xsd:element name="articlePDFCreationProfile" minOccurs="0" type="xsd:string"/>
     <xsd:element name="articlePublicSharingCommunities" minOccurs="0" type="mns:KnowledgeCommunitiesSettings"/>
     <xsd:element name="articlePublicSharingSites" minOccurs="0" type="mns:KnowledgeSitesSettings"/>
     <xsd:element name="articlePublicSharingSitesChatterAnswers" minOccurs="0" type="mns:KnowledgeSitesSettings"/>
     <xsd:element name="assignTo" minOccurs="0" type="xsd:string"/>
     <xsd:element name="customizationClass" minOccurs="0" type="xsd:string"/>
     <xsd:element name="defaultContributionArticleType" minOccurs="0" type="xsd:string"/>
     <xsd:element name="editor" minOccurs="0" type="mns:KnowledgeCaseEditor"/>
     <xsd:element name="enableArticleCreation" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableArticlePublicSharingSites" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="useProfileForPDFCreation" minOccurs="0" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="KnowledgeCommunitiesSettings">
    <xsd:sequence>
     <xsd:element name="community" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="KnowledgeSitesSettings">
    <xsd:sequence>
     <xsd:element name="site" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="KnowledgeCaseEditor">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="simple"/>
     <xsd:enumeration value="standard"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="KnowledgeLanguageSettings">
    <xsd:sequence>
     <xsd:element name="language" minOccurs="0" maxOccurs="unbounded" type="mns:KnowledgeLanguage"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="KnowledgeLanguage">
    <xsd:sequence>
     <xsd:element name="active" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="defaultAssignee" minOccurs="0" type="xsd:string"/>
     <xsd:element name="defaultAssigneeType" minOccurs="0" type="mns:KnowledgeLanguageLookupValueType"/>
     <xsd:element name="defaultReviewer" minOccurs="0" type="xsd:string"/>
     <xsd:element name="defaultReviewerType" minOccurs="0" type="mns:KnowledgeLanguageLookupValueType"/>
     <xsd:element name="name" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="KnowledgeLanguageLookupValueType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="User"/>
     <xsd:enumeration value="Queue"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="KnowledgeSuggestedArticlesSettings">
    <xsd:sequence>
     <xsd:element name="caseFields" minOccurs="0" type="mns:KnowledgeCaseFieldsSettings"/>
     <xsd:element name="useSuggestedArticlesForCase" minOccurs="0" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="KnowledgeCaseFieldsSettings">
    <xsd:sequence>
     <xsd:element name="field" minOccurs="0" maxOccurs="unbounded" type="mns:KnowledgeCaseField"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="KnowledgeCaseField">
    <xsd:sequence>
     <xsd:element name="name" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="LiveAgentSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="enableLiveAgent" minOccurs="0" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MarketingActionSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="enableMarketingAction" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MobileSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="chatterMobile" minOccurs="0" type="mns:ChatterMobileSettings"/>
       <xsd:element name="dashboardMobile" minOccurs="0" type="mns:DashboardMobileSettings"/>
       <xsd:element name="salesforceMobile" minOccurs="0" type="mns:SFDCMobileSettings"/>
       <xsd:element name="touchMobile" minOccurs="0" type="mns:TouchMobileSettings"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ChatterMobileSettings">
    <xsd:sequence>
     <xsd:element name="enablePushNotifications" minOccurs="0" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DashboardMobileSettings">
    <xsd:sequence>
     <xsd:element name="enableDashboardIPadApp" minOccurs="0" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SFDCMobileSettings">
    <xsd:sequence>
     <xsd:element name="enableMobileLite" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableUserToDeviceLinking" minOccurs="0" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="TouchMobileSettings">
    <xsd:sequence>
     <xsd:element name="enableTouchAppIPad" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableTouchAppIPhone" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableTouchBrowserIPad" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableTouchIosPhone" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableVisualforceInTouch" minOccurs="0" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="NameSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="enableMiddleName" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableNameSuffix" minOccurs="0" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="OpportunitySettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="autoActivateNewReminders" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableFindSimilarOpportunities" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableOpportunityTeam" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableUpdateReminders" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="findSimilarOppFilter" minOccurs="0" type="mns:FindSimilarOppFilter"/>
       <xsd:element name="promptToAddProducts" minOccurs="0" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FindSimilarOppFilter">
    <xsd:sequence>
     <xsd:element name="similarOpportunitiesDisplayColumns" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="similarOpportunitiesMatchFields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="OrderSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="enableNegativeQuantity" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableOrders" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableReductionOrders" minOccurs="0" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="OrgPreferenceSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="preferences" minOccurs="0" maxOccurs="unbounded" type="mns:OrganizationSettingsDetail"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="OrganizationSettingsDetail">
    <xsd:sequence>
     <xsd:element name="settingName" type="xsd:string"/>
     <xsd:element name="settingValue" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="PathAssistantSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="pathAssistantEnabled" minOccurs="0" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PersonListSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="enablePersonList" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PersonalJourneySettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="enableExactTargetForSalesforceApps" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ProductSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="enableCascadeActivateToRelatedPrices" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableQuantitySchedule" minOccurs="0" type="xsd:boolean"/>
       <xsd:element name="enableRevenueSchedule" minOccurs="0" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="QuoteSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="enableQuote" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SearchSettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="documentContentSearchEnabled" type="xsd:boolean"/>
       <xsd:element name="optimizeSearchForCJKEnabled" type="xsd:boolean"/>
       <xsd:element name="recentlyViewedUsersForBlankLookupEnabled" type="xsd:boolean"/>
       <xsd:element name="searchSettingsByObject" type="mns:SearchSettingsByObject"/>
       <xsd:element name="sidebarAutoCompleteEnabled" type="xsd:boolean"/>
       <xsd:element name="sidebarDropDownListEnabled" type="xsd:boolean"/>
       <xsd:element name="sidebarLimitToItemsIOwnCheckboxEnabled" type="xsd:boolean"/>
       <xsd:element name="singleSearchResultShortcutEnabled" type="xsd:boolean"/>
       <xsd:element name="spellCorrectKnowledgeSearchEnabled" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SearchSettingsByObject">
    <xsd:sequence>
     <xsd:element name="searchSettingsByObject" minOccurs="0" maxOccurs="unbounded" type="mns:ObjectSearchSetting"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ObjectSearchSetting">
    <xsd:sequence>
     <xsd:element name="enhancedLookupEnabled" type="xsd:boolean"/>
     <xsd:element name="lookupAutoCompleteEnabled" type="xsd:boolean"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="resultsPerPageCount" type="xsd:int"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SecuritySettings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="networkAccess" minOccurs="0" type="mns:NetworkAccess"/>
       <xsd:element name="passwordPolicies" minOccurs="0" type="mns:PasswordPolicies"/>
       <xsd:element name="sessionSettings" minOccurs="0" type="mns:SessionSettings"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="NetworkAccess">
    <xsd:sequence>
     <xsd:element name="ipRanges" minOccurs="0" maxOccurs="unbounded" type="mns:IpRange"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="IpRange">
    <xsd:sequence>
     <xsd:element name="description" minOccurs="0" type="xsd:string"/>
     <xsd:element name="end" minOccurs="0" type="xsd:string"/>
     <xsd:element name="start" minOccurs="0" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="PasswordPolicies">
    <xsd:sequence>
     <xsd:element name="apiOnlyUserHomePageURL" minOccurs="0" type="xsd:string"/>
     <xsd:element name="complexity" minOccurs="0" type="mns:Complexity"/>
     <xsd:element name="expiration" minOccurs="0" type="mns:Expiration"/>
     <xsd:element name="historyRestriction" minOccurs="0" type="xsd:string"/>
     <xsd:element name="lockoutInterval" minOccurs="0" type="mns:LockoutInterval"/>
     <xsd:element name="maxLoginAttempts" minOccurs="0" type="mns:MaxLoginAttempts"/>
     <xsd:element name="minimumPasswordLength" minOccurs="0" type="xsd:string"/>
     <xsd:element name="minimumPasswordLifetime" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="obscureSecretAnswer" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="passwordAssistanceMessage" minOccurs="0" type="xsd:string"/>
     <xsd:element name="passwordAssistanceURL" minOccurs="0" type="xsd:string"/>
     <xsd:element name="questionRestriction" minOccurs="0" type="mns:QuestionRestriction"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="Complexity">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="NoRestriction"/>
     <xsd:enumeration value="AlphaNumeric"/>
     <xsd:enumeration value="SpecialCharacters"/>
     <xsd:enumeration value="UpperLowerCaseNumeric"/>
     <xsd:enumeration value="UpperLowerCaseNumericSpecialCharacters"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="Expiration">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="ThirtyDays"/>
     <xsd:enumeration value="SixtyDays"/>
     <xsd:enumeration value="NinetyDays"/>
     <xsd:enumeration value="SixMonths"/>
     <xsd:enumeration value="OneYear"/>
     <xsd:enumeration value="Never"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="LockoutInterval">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="FifteenMinutes"/>
     <xsd:enumeration value="ThirtyMinutes"/>
     <xsd:enumeration value="SixtyMinutes"/>
     <xsd:enumeration value="Forever"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="MaxLoginAttempts">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="ThreeAttempts"/>
     <xsd:enumeration value="FiveAttempts"/>
     <xsd:enumeration value="TenAttempts"/>
     <xsd:enumeration value="NoLimit"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="QuestionRestriction">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="None"/>
     <xsd:enumeration value="DoesNotContainPassword"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SessionSettings">
    <xsd:sequence>
     <xsd:element name="disableTimeoutWarning" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableCSPOnEmail" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableCSRFOnGet" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableCSRFOnPost" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableCacheAndAutocomplete" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableClickjackNonsetupSFDC" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableClickjackNonsetupUser" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableClickjackNonsetupUserHeaderless" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableClickjackSetup" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enablePostForSessions" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enableSMSIdentity" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="enforceIpRangesEveryRequest" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="forceLogoutOnSessionTimeout" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="forceRelogin" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="lockSessionsToDomain" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="lockSessionsToIp" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="logoutURL" minOccurs="0" type="xsd:string"/>
     <xsd:element name="securityCentralKillSession" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="sessionTimeout" minOccurs="0" type="mns:SessionTimeout"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="SessionTimeout">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="TwentyFourHours"/>
     <xsd:enumeration value="TwelveHours"/>
     <xsd:enumeration value="EightHours"/>
     <xsd:enumeration value="FourHours"/>
     <xsd:enumeration value="TwoHours"/>
     <xsd:enumeration value="SixtyMinutes"/>
     <xsd:enumeration value="ThirtyMinutes"/>
     <xsd:enumeration value="FifteenMinutes"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="Territory2Settings">
    <xsd:complexContent>
     <xsd:extension base="mns:MetadataForSettings">
      <xsd:sequence>
       <xsd:element name="defaultAccountAccessLevel" minOccurs="0" type="xsd:string"/>
       <xsd:element name="defaultCaseAccessLevel" minOccurs="0" type="xsd:string"/>
       <xsd:element name="defaultContactAccessLevel" minOccurs="0" type="xsd:string"/>
       <xsd:element name="defaultOpportunityAccessLevel" minOccurs="0" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ChannelLayoutItem">
    <xsd:sequence>
     <xsd:element name="field" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="ID">
    <xsd:restriction base="xsd:string">
     <xsd:length value="18"/>
     <xsd:pattern value="[a-zA-Z0-9]{18}"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="StatusCode">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="ALL_OR_NONE_OPERATION_ROLLED_BACK"/>
     <xsd:enumeration value="ALREADY_IN_PROCESS"/>
     <xsd:enumeration value="APEX_DATA_ACCESS_RESTRICTION"/>
     <xsd:enumeration value="ASSIGNEE_TYPE_REQUIRED"/>
     <xsd:enumeration value="AURA_COMPILE_ERROR"/>
     <xsd:enumeration value="BAD_CUSTOM_ENTITY_PARENT_DOMAIN"/>
     <xsd:enumeration value="BCC_NOT_ALLOWED_IF_BCC_COMPLIANCE_ENABLED"/>
     <xsd:enumeration value="CANNOT_CASCADE_PRODUCT_ACTIVE"/>
     <xsd:enumeration value="CANNOT_CHANGE_FIELD_TYPE_OF_APEX_REFERENCED_FIELD"/>
     <xsd:enumeration value="CANNOT_CHANGE_FIELD_TYPE_OF_REFERENCED_FIELD"/>
     <xsd:enumeration value="CANNOT_CREATE_ANOTHER_MANAGED_PACKAGE"/>
     <xsd:enumeration value="CANNOT_DEACTIVATE_DIVISION"/>
     <xsd:enumeration value="CANNOT_DELETE_GLOBAL_ACTION_LIST"/>
     <xsd:enumeration value="CANNOT_DELETE_LAST_DATED_CONVERSION_RATE"/>
     <xsd:enumeration value="CANNOT_DELETE_MANAGED_OBJECT"/>
     <xsd:enumeration value="CANNOT_DISABLE_LAST_ADMIN"/>
     <xsd:enumeration value="CANNOT_ENABLE_IP_RESTRICT_REQUESTS"/>
     <xsd:enumeration value="CANNOT_EXECUTE_FLOW_TRIGGER"/>
     <xsd:enumeration value="CANNOT_FREEZE_SELF"/>
     <xsd:enumeration value="CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY"/>
     <xsd:enumeration value="CANNOT_MODIFY_MANAGED_OBJECT"/>
     <xsd:enumeration value="CANNOT_PASSWORD_LOCKOUT"/>
     <xsd:enumeration value="CANNOT_POST_TO_ARCHIVED_GROUP"/>
     <xsd:enumeration value="CANNOT_RENAME_APEX_REFERENCED_FIELD"/>
     <xsd:enumeration value="CANNOT_RENAME_APEX_REFERENCED_OBJECT"/>
     <xsd:enumeration value="CANNOT_RENAME_REFERENCED_FIELD"/>
     <xsd:enumeration value="CANNOT_RENAME_REFERENCED_OBJECT"/>
     <xsd:enumeration value="CANNOT_REPARENT_RECORD"/>
     <xsd:enumeration value="CANNOT_UPDATE_CONVERTED_LEAD"/>
     <xsd:enumeration value="CANT_DISABLE_CORP_CURRENCY"/>
     <xsd:enumeration value="CANT_UNSET_CORP_CURRENCY"/>
     <xsd:enumeration value="CHILD_SHARE_FAILS_PARENT"/>
     <xsd:enumeration value="CIRCULAR_DEPENDENCY"/>
     <xsd:enumeration value="CLEAN_SERVICE_ERROR"/>
     <xsd:enumeration value="COLLISION_DETECTED"/>
     <xsd:enumeration value="COMMUNITY_NOT_ACCESSIBLE"/>
     <xsd:enumeration value="CONFLICTING_ENVIRONMENT_HUB_MEMBER"/>
     <xsd:enumeration value="CONFLICTING_SSO_USER_MAPPING"/>
     <xsd:enumeration value="CUSTOM_APEX_ERROR"/>
     <xsd:enumeration value="CUSTOM_CLOB_FIELD_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="CUSTOM_ENTITY_OR_FIELD_LIMIT"/>
     <xsd:enumeration value="CUSTOM_FIELD_INDEX_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="CUSTOM_INDEX_EXISTS"/>
     <xsd:enumeration value="CUSTOM_LINK_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="CUSTOM_METADATA_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="CUSTOM_SETTINGS_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="CUSTOM_TAB_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="DATACLOUDADDRESS_NO_RECORDS_FOUND"/>
     <xsd:enumeration value="DATACLOUDADDRESS_PROCESSING_ERROR"/>
     <xsd:enumeration value="DATACLOUDADDRESS_SERVER_ERROR"/>
     <xsd:enumeration value="DELETE_FAILED"/>
     <xsd:enumeration value="DELETE_OPERATION_TOO_LARGE"/>
     <xsd:enumeration value="DELETE_REQUIRED_ON_CASCADE"/>
     <xsd:enumeration value="DEPENDENCY_EXISTS"/>
     <xsd:enumeration value="DUPLICATES_DETECTED"/>
     <xsd:enumeration value="DUPLICATE_CASE_SOLUTION"/>
     <xsd:enumeration value="DUPLICATE_COMM_NICKNAME"/>
     <xsd:enumeration value="DUPLICATE_CUSTOM_ENTITY_DEFINITION"/>
     <xsd:enumeration value="DUPLICATE_CUSTOM_TAB_MOTIF"/>
     <xsd:enumeration value="DUPLICATE_DEVELOPER_NAME"/>
     <xsd:enumeration value="DUPLICATE_EXTERNAL_ID"/>
     <xsd:enumeration value="DUPLICATE_MASTER_LABEL"/>
     <xsd:enumeration value="DUPLICATE_SENDER_DISPLAY_NAME"/>
     <xsd:enumeration value="DUPLICATE_USERNAME"/>
     <xsd:enumeration value="DUPLICATE_VALUE"/>
     <xsd:enumeration value="EMAIL_ADDRESS_BOUNCED"/>
     <xsd:enumeration value="EMAIL_EXTERNAL_TRANSPORT_CONNECTION_ERROR"/>
     <xsd:enumeration value="EMAIL_EXTERNAL_TRANSPORT_TOKEN_ERROR"/>
     <xsd:enumeration value="EMAIL_EXTERNAL_TRANSPORT_TOO_MANY_REQUESTS_ERROR"/>
     <xsd:enumeration value="EMAIL_EXTERNAL_TRANSPORT_UNKNOWN_ERROR"/>
     <xsd:enumeration value="EMAIL_NOT_PROCESSED_DUE_TO_PRIOR_ERROR"/>
     <xsd:enumeration value="EMAIL_OPTED_OUT"/>
     <xsd:enumeration value="EMAIL_TEMPLATE_FORMULA_ERROR"/>
     <xsd:enumeration value="EMAIL_TEMPLATE_MERGEFIELD_ACCESS_ERROR"/>
     <xsd:enumeration value="EMAIL_TEMPLATE_MERGEFIELD_ERROR"/>
     <xsd:enumeration value="EMAIL_TEMPLATE_MERGEFIELD_VALUE_ERROR"/>
     <xsd:enumeration value="EMAIL_TEMPLATE_PROCESSING_ERROR"/>
     <xsd:enumeration value="EMPTY_SCONTROL_FILE_NAME"/>
     <xsd:enumeration value="ENTITY_FAILED_IFLASTMODIFIED_ON_UPDATE"/>
     <xsd:enumeration value="ENTITY_IS_ARCHIVED"/>
     <xsd:enumeration value="ENTITY_IS_DELETED"/>
     <xsd:enumeration value="ENTITY_IS_LOCKED"/>
     <xsd:enumeration value="ENTITY_SAVE_ERROR"/>
     <xsd:enumeration value="ENTITY_SAVE_VALIDATION_ERROR"/>
     <xsd:enumeration value="ENVIRONMENT_HUB_MEMBERSHIP_CONFLICT"/>
     <xsd:enumeration value="ENVIRONMENT_HUB_MEMBERSHIP_ERROR_JOINING_HUB"/>
     <xsd:enumeration value="ENVIRONMENT_HUB_MEMBERSHIP_USER_ALREADY_IN_HUB"/>
     <xsd:enumeration value="ENVIRONMENT_HUB_MEMBERSHIP_USER_NOT_ORG_ADMIN"/>
     <xsd:enumeration value="ERROR_IN_MAILER"/>
     <xsd:enumeration value="EXCHANGE_WEB_SERVICES_URL_INVALID"/>
     <xsd:enumeration value="FAILED_ACTIVATION"/>
     <xsd:enumeration value="FIELD_CUSTOM_VALIDATION_EXCEPTION"/>
     <xsd:enumeration value="FIELD_FILTER_VALIDATION_EXCEPTION"/>
     <xsd:enumeration value="FIELD_INTEGRITY_EXCEPTION"/>
     <xsd:enumeration value="FIELD_KEYWORD_LIST_MATCH_LIMIT"/>
     <xsd:enumeration value="FIELD_MAPPING_ERROR"/>
     <xsd:enumeration value="FIELD_MODERATION_RULE_BLOCK"/>
     <xsd:enumeration value="FIELD_NOT_UPDATABLE"/>
     <xsd:enumeration value="FILE_EXTENSION_NOT_ALLOWED"/>
     <xsd:enumeration value="FILE_SIZE_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="FILTERED_LOOKUP_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="FIND_DUPLICATES_ERROR"/>
     <xsd:enumeration value="FUNCTIONALITY_NOT_ENABLED"/>
     <xsd:enumeration value="HAS_PUBLIC_REFERENCES"/>
     <xsd:enumeration value="HTML_FILE_UPLOAD_NOT_ALLOWED"/>
     <xsd:enumeration value="IMAGE_TOO_LARGE"/>
     <xsd:enumeration value="INACTIVE_OWNER_OR_USER"/>
     <xsd:enumeration value="INACTIVE_RULE_ERROR"/>
     <xsd:enumeration value="INSERT_UPDATE_DELETE_NOT_ALLOWED_DURING_MAINTENANCE"/>
     <xsd:enumeration value="INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY"/>
     <xsd:enumeration value="INSUFFICIENT_ACCESS_OR_READONLY"/>
     <xsd:enumeration value="INSUFFICIENT_ACCESS_TO_INSIGHTSEXTERNALDATA"/>
     <xsd:enumeration value="INSUFFICIENT_CREDITS"/>
     <xsd:enumeration value="INVALID_ACCESS_LEVEL"/>
     <xsd:enumeration value="INVALID_ARGUMENT_TYPE"/>
     <xsd:enumeration value="INVALID_ASSIGNEE_TYPE"/>
     <xsd:enumeration value="INVALID_ASSIGNMENT_RULE"/>
     <xsd:enumeration value="INVALID_BATCH_OPERATION"/>
     <xsd:enumeration value="INVALID_CONTENT_TYPE"/>
     <xsd:enumeration value="INVALID_CREDIT_CARD_INFO"/>
     <xsd:enumeration value="INVALID_CROSS_REFERENCE_KEY"/>
     <xsd:enumeration value="INVALID_CROSS_REFERENCE_TYPE_FOR_FIELD"/>
     <xsd:enumeration value="INVALID_CURRENCY_CONV_RATE"/>
     <xsd:enumeration value="INVALID_CURRENCY_CORP_RATE"/>
     <xsd:enumeration value="INVALID_CURRENCY_ISO"/>
     <xsd:enumeration value="INVALID_DATA_CATEGORY_GROUP_REFERENCE"/>
     <xsd:enumeration value="INVALID_DATA_URI"/>
     <xsd:enumeration value="INVALID_EMAIL_ADDRESS"/>
     <xsd:enumeration value="INVALID_EMPTY_KEY_OWNER"/>
     <xsd:enumeration value="INVALID_ENTITY_FOR_MATCH_ENGINE_ERROR"/>
     <xsd:enumeration value="INVALID_ENTITY_FOR_MATCH_OPERATION_ERROR"/>
     <xsd:enumeration value="INVALID_ENTITY_FOR_UPSERT"/>
     <xsd:enumeration value="INVALID_ENVIRONMENT_HUB_MEMBER"/>
     <xsd:enumeration value="INVALID_EVENT_DELIVERY"/>
     <xsd:enumeration value="INVALID_EVENT_SUBSCRIPTION"/>
     <xsd:enumeration value="INVALID_FIELD"/>
     <xsd:enumeration value="INVALID_FIELD_FOR_INSERT_UPDATE"/>
     <xsd:enumeration value="INVALID_FIELD_WHEN_USING_TEMPLATE"/>
     <xsd:enumeration value="INVALID_FILTER_ACTION"/>
     <xsd:enumeration value="INVALID_GOOGLE_DOCS_URL"/>
     <xsd:enumeration value="INVALID_ID_FIELD"/>
     <xsd:enumeration value="INVALID_INET_ADDRESS"/>
     <xsd:enumeration value="INVALID_INPUT"/>
     <xsd:enumeration value="INVALID_LINEITEM_CLONE_STATE"/>
     <xsd:enumeration value="INVALID_MARKUP"/>
     <xsd:enumeration value="INVALID_MASTER_OR_TRANSLATED_SOLUTION"/>
     <xsd:enumeration value="INVALID_MESSAGE_ID_REFERENCE"/>
     <xsd:enumeration value="INVALID_NAMESPACE_PREFIX"/>
     <xsd:enumeration value="INVALID_OAUTH_URL"/>
     <xsd:enumeration value="INVALID_OPERATION"/>
     <xsd:enumeration value="INVALID_OPERATOR"/>
     <xsd:enumeration value="INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST"/>
     <xsd:enumeration value="INVALID_OWNER"/>
     <xsd:enumeration value="INVALID_PACKAGE_LICENSE"/>
     <xsd:enumeration value="INVALID_PACKAGE_VERSION"/>
     <xsd:enumeration value="INVALID_PARTNER_NETWORK_STATUS"/>
     <xsd:enumeration value="INVALID_PERSON_ACCOUNT_OPERATION"/>
     <xsd:enumeration value="INVALID_QUERY_LOCATOR"/>
     <xsd:enumeration value="INVALID_READ_ONLY_USER_DML"/>
     <xsd:enumeration value="INVALID_RUNTIME_VALUE"/>
     <xsd:enumeration value="INVALID_SAVE_AS_ACTIVITY_FLAG"/>
     <xsd:enumeration value="INVALID_SESSION_ID"/>
     <xsd:enumeration value="INVALID_SETUP_OWNER"/>
     <xsd:enumeration value="INVALID_SIGNUP_COUNTRY"/>
     <xsd:enumeration value="INVALID_SIGNUP_OPTION"/>
     <xsd:enumeration value="INVALID_SITE_DELETE_EXCEPTION"/>
     <xsd:enumeration value="INVALID_SITE_FILE_IMPORTED_EXCEPTION"/>
     <xsd:enumeration value="INVALID_SITE_FILE_TYPE_EXCEPTION"/>
     <xsd:enumeration value="INVALID_STATUS"/>
     <xsd:enumeration value="INVALID_SUBDOMAIN"/>
     <xsd:enumeration value="INVALID_TYPE"/>
     <xsd:enumeration value="INVALID_TYPE_FOR_OPERATION"/>
     <xsd:enumeration value="INVALID_TYPE_ON_FIELD_IN_RECORD"/>
     <xsd:enumeration value="INVALID_USERID"/>
     <xsd:enumeration value="IP_RANGE_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="JIGSAW_IMPORT_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="LICENSE_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="LIGHT_PORTAL_USER_EXCEPTION"/>
     <xsd:enumeration value="LIMIT_EXCEEDED"/>
     <xsd:enumeration value="MALFORMED_ID"/>
     <xsd:enumeration value="MANAGER_NOT_DEFINED"/>
     <xsd:enumeration value="MASSMAIL_RETRY_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="MASS_MAIL_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="MATCH_DEFINITION_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_INVALID_ENGINE_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_INVALID_RULE_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_MISSING_ENGINE_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_MISSING_OBJECT_TYPE_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_MISSING_OPTIONS_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_MISSING_RULE_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_UNKNOWN_RULE_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_UNSUPPORTED_VERSION_ERROR"/>
     <xsd:enumeration value="MATCH_PRECONDITION_FAILED"/>
     <xsd:enumeration value="MATCH_RUNTIME_ERROR"/>
     <xsd:enumeration value="MATCH_SERVICE_ERROR"/>
     <xsd:enumeration value="MATCH_SERVICE_TIMED_OUT"/>
     <xsd:enumeration value="MATCH_SERVICE_UNAVAILABLE_ERROR"/>
     <xsd:enumeration value="MAXIMUM_CCEMAILS_EXCEEDED"/>
     <xsd:enumeration value="MAXIMUM_DASHBOARD_COMPONENTS_EXCEEDED"/>
     <xsd:enumeration value="MAXIMUM_HIERARCHY_CHILDREN_REACHED"/>
     <xsd:enumeration value="MAXIMUM_HIERARCHY_LEVELS_REACHED"/>
     <xsd:enumeration value="MAXIMUM_HIERARCHY_TREE_SIZE_REACHED"/>
     <xsd:enumeration value="MAXIMUM_SIZE_OF_ATTACHMENT"/>
     <xsd:enumeration value="MAXIMUM_SIZE_OF_DOCUMENT"/>
     <xsd:enumeration value="MAX_ACTIONS_PER_RULE_EXCEEDED"/>
     <xsd:enumeration value="MAX_ACTIVE_RULES_EXCEEDED"/>
     <xsd:enumeration value="MAX_APPROVAL_STEPS_EXCEEDED"/>
     <xsd:enumeration value="MAX_DEPTH_IN_FLOW_EXECUTION"/>
     <xsd:enumeration value="MAX_FORMULAS_PER_RULE_EXCEEDED"/>
     <xsd:enumeration value="MAX_RULES_EXCEEDED"/>
     <xsd:enumeration value="MAX_RULE_ENTRIES_EXCEEDED"/>
     <xsd:enumeration value="MAX_TASK_DESCRIPTION_EXCEEEDED"/>
     <xsd:enumeration value="MAX_TM_RULES_EXCEEDED"/>
     <xsd:enumeration value="MAX_TM_RULE_ITEMS_EXCEEDED"/>
     <xsd:enumeration value="MERGE_FAILED"/>
     <xsd:enumeration value="METADATA_FIELD_UPDATE_ERROR"/>
     <xsd:enumeration value="MISSING_ARGUMENT"/>
     <xsd:enumeration value="MISSING_RECORD"/>
     <xsd:enumeration value="MIXED_DML_OPERATION"/>
     <xsd:enumeration value="NONUNIQUE_SHIPPING_ADDRESS"/>
     <xsd:enumeration value="NO_APPLICABLE_PROCESS"/>
     <xsd:enumeration value="NO_ATTACHMENT_PERMISSION"/>
     <xsd:enumeration value="NO_INACTIVE_DIVISION_MEMBERS"/>
     <xsd:enumeration value="NO_MASS_MAIL_PERMISSION"/>
     <xsd:enumeration value="NO_PARTNER_PERMISSION"/>
     <xsd:enumeration value="NO_SUCH_USER_EXISTS"/>
     <xsd:enumeration value="NUMBER_OUTSIDE_VALID_RANGE"/>
     <xsd:enumeration value="NUM_HISTORY_FIELDS_BY_SOBJECT_EXCEEDED"/>
     <xsd:enumeration value="OPTED_OUT_OF_MASS_MAIL"/>
     <xsd:enumeration value="OP_WITH_INVALID_USER_TYPE_EXCEPTION"/>
     <xsd:enumeration value="PACKAGE_LICENSE_REQUIRED"/>
     <xsd:enumeration value="PACKAGING_API_INSTALL_FAILED"/>
     <xsd:enumeration value="PACKAGING_API_UNINSTALL_FAILED"/>
     <xsd:enumeration value="PALI_INVALID_ACTION_ID"/>
     <xsd:enumeration value="PALI_INVALID_ACTION_NAME"/>
     <xsd:enumeration value="PALI_INVALID_ACTION_TYPE"/>
     <xsd:enumeration value="PAL_INVALID_ASSISTANT_RECOMMENDATION_TYPE_ID"/>
     <xsd:enumeration value="PAL_INVALID_ENTITY_ID"/>
     <xsd:enumeration value="PAL_INVALID_FLEXIPAGE_ID"/>
     <xsd:enumeration value="PAL_INVALID_LAYOUT_ID"/>
     <xsd:enumeration value="PAL_INVALID_PARAMETERS"/>
     <xsd:enumeration value="PA_API_EXCEPTION"/>
     <xsd:enumeration value="PA_AXIS_FAULT"/>
     <xsd:enumeration value="PA_INVALID_ID_EXCEPTION"/>
     <xsd:enumeration value="PA_NO_ACCESS_EXCEPTION"/>
     <xsd:enumeration value="PA_NO_DATA_FOUND_EXCEPTION"/>
     <xsd:enumeration value="PA_URI_SYNTAX_EXCEPTION"/>
     <xsd:enumeration value="PA_VISIBLE_ACTIONS_FILTER_ORDERING_EXCEPTION"/>
     <xsd:enumeration value="PORTAL_NO_ACCESS"/>
     <xsd:enumeration value="PORTAL_USER_ALREADY_EXISTS_FOR_CONTACT"/>
     <xsd:enumeration value="PORTAL_USER_CREATION_RESTRICTED_WITH_ENCRYPTION"/>
     <xsd:enumeration value="PRIVATE_CONTACT_ON_ASSET"/>
     <xsd:enumeration value="PROCESSING_HALTED"/>
     <xsd:enumeration value="QA_INVALID_CREATE_FEED_ITEM"/>
     <xsd:enumeration value="QA_INVALID_SUCCESS_MESSAGE"/>
     <xsd:enumeration value="QUERY_TIMEOUT"/>
     <xsd:enumeration value="QUICK_ACTION_LIST_ITEM_NOT_ALLOWED"/>
     <xsd:enumeration value="QUICK_ACTION_LIST_NOT_ALLOWED"/>
     <xsd:enumeration value="RECORD_IN_USE_BY_WORKFLOW"/>
     <xsd:enumeration value="REL_FIELD_BAD_ACCESSIBILITY"/>
     <xsd:enumeration value="REPUTATION_MINIMUM_NUMBER_NOT_REACHED"/>
     <xsd:enumeration value="REQUEST_RUNNING_TOO_LONG"/>
     <xsd:enumeration value="REQUIRED_FEATURE_MISSING"/>
     <xsd:enumeration value="REQUIRED_FIELD_MISSING"/>
     <xsd:enumeration value="RETRIEVE_EXCHANGE_ATTACHMENT_FAILED"/>
     <xsd:enumeration value="RETRIEVE_EXCHANGE_EMAIL_FAILED"/>
     <xsd:enumeration value="RETRIEVE_EXCHANGE_EVENT_FAILED"/>
     <xsd:enumeration value="SALESFORCE_INBOX_TRANSPORT_CONNECTION_ERROR"/>
     <xsd:enumeration value="SALESFORCE_INBOX_TRANSPORT_TOKEN_ERROR"/>
     <xsd:enumeration value="SALESFORCE_INBOX_TRANSPORT_UNKNOWN_ERROR"/>
     <xsd:enumeration value="SELF_REFERENCE_FROM_FLOW"/>
     <xsd:enumeration value="SELF_REFERENCE_FROM_TRIGGER"/>
     <xsd:enumeration value="SHARE_NEEDED_FOR_CHILD_OWNER"/>
     <xsd:enumeration value="SINGLE_EMAIL_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="SOCIAL_ACCOUNT_NOT_FOUND"/>
     <xsd:enumeration value="SOCIAL_ACTION_INVALID"/>
     <xsd:enumeration value="SOCIAL_POST_INVALID"/>
     <xsd:enumeration value="SOCIAL_POST_NOT_FOUND"/>
     <xsd:enumeration value="STANDARD_PRICE_NOT_DEFINED"/>
     <xsd:enumeration value="STORAGE_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="STRING_TOO_LONG"/>
     <xsd:enumeration value="SUBDOMAIN_IN_USE"/>
     <xsd:enumeration value="TABSET_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="TEMPLATE_NOT_ACTIVE"/>
     <xsd:enumeration value="TEMPLATE_NOT_FOUND"/>
     <xsd:enumeration value="TERRITORY_REALIGN_IN_PROGRESS"/>
     <xsd:enumeration value="TEXT_DATA_OUTSIDE_SUPPORTED_CHARSET"/>
     <xsd:enumeration value="TOO_MANY_APEX_REQUESTS"/>
     <xsd:enumeration value="TOO_MANY_ENUM_VALUE"/>
     <xsd:enumeration value="TOO_MANY_POSSIBLE_USERS_EXIST"/>
     <xsd:enumeration value="TRANSFER_REQUIRES_READ"/>
     <xsd:enumeration value="UNABLE_TO_LOCK_ROW"/>
     <xsd:enumeration value="UNAVAILABLE_RECORDTYPE_EXCEPTION"/>
     <xsd:enumeration value="UNAVAILABLE_REF"/>
     <xsd:enumeration value="UNDELETE_FAILED"/>
     <xsd:enumeration value="UNKNOWN_EXCEPTION"/>
     <xsd:enumeration value="UNSAFE_HTML_CONTENT"/>
     <xsd:enumeration value="UNSPECIFIED_EMAIL_ADDRESS"/>
     <xsd:enumeration value="UNSUPPORTED_APEX_TRIGGER_OPERATON"/>
     <xsd:enumeration value="UNVERIFIED_SENDER_ADDRESS"/>
     <xsd:enumeration value="USER_OWNS_PORTAL_ACCOUNT_EXCEPTION"/>
     <xsd:enumeration value="USER_WITH_APEX_SHARES_EXCEPTION"/>
     <xsd:enumeration value="VF_COMPILE_ERROR"/>
     <xsd:enumeration value="WEBLINK_SIZE_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="WEBLINK_URL_INVALID"/>
     <xsd:enumeration value="WRONG_CONTROLLER_TYPE"/>
     <xsd:enumeration value="XCLEAN_UNEXPECTED_ERROR"/>
    </xsd:restriction>
   </xsd:simpleType>
  </xsd:schema>
  <xsd:schema elementFormDefault="qualified" targetNamespace="urn:sobject.tooling.soap.sforce.com">
   <xsd:import namespace="urn:metadata.tooling.soap.sforce.com"/>
   <xsd:import namespace="urn:tooling.soap.sforce.com"/>
   <xsd:complexType name="PackageUploadError">
    <xsd:sequence>
     <xsd:element name="message" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="PackageUploadErrors">
    <xsd:sequence>
     <xsd:element name="errors" minOccurs="0" maxOccurs="unbounded" type="ens:PackageUploadError"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SubscriberPackageDestinationProfile">
    <xsd:sequence>
     <xsd:element name="description" type="xsd:string"/>
     <xsd:element name="displayName" type="xsd:string"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="noAccess" type="xsd:boolean"/>
     <xsd:element name="profileId" type="xsd:string"/>
     <xsd:element name="type" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SubscriberPackageInstallError">
    <xsd:sequence>
     <xsd:element name="message" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SubscriberPackageInstallErrors">
    <xsd:sequence>
     <xsd:element name="errors" minOccurs="0" maxOccurs="unbounded" type="ens:SubscriberPackageInstallError"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SubscriberPackageProfileMapping">
    <xsd:sequence>
     <xsd:element name="source" type="xsd:string"/>
     <xsd:element name="target" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SubscriberPackageProfileMappings">
    <xsd:sequence>
     <xsd:element name="profileMappings" minOccurs="0" maxOccurs="unbounded" type="ens:SubscriberPackageProfileMapping"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SubscriberPackageProfiles">
    <xsd:sequence>
     <xsd:element name="destinationProfiles" minOccurs="0" maxOccurs="unbounded" type="ens:SubscriberPackageDestinationProfile"/>
     <xsd:element name="sourceProfiles" minOccurs="0" maxOccurs="unbounded" type="ens:SubscriberPackageSourceProfile"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SubscriberPackageSourceProfile">
    <xsd:sequence>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="value" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SubscriberPackageRemoteSiteSetting">
    <xsd:sequence>
     <xsd:element name="secure" type="xsd:boolean"/>
     <xsd:element name="url" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SubscriberPackageRemoteSiteSettings">
    <xsd:sequence>
     <xsd:element name="settings" minOccurs="0" maxOccurs="unbounded" type="ens:SubscriberPackageRemoteSiteSetting"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="sObject">
    <xsd:sequence>
     <xsd:element name="fieldsToNull" minOccurs="0" maxOccurs="unbounded" type="xsd:string" nillable="true"/>
     <xsd:element name="Id" type="tns:ID" nillable="true"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="WorkflowAlert">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CcEmails" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:WorkflowAlert" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SenderType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="TemplateId" minOccurs="0" type="tns:ID" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowFieldUpdate">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FieldDefinition" minOccurs="0" type="ens:FieldDefinition" nillable="true"/>
       <xsd:element name="FieldDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LiteralValue" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LookupValueId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:WorkflowFieldUpdate" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SourceTableEnumOrId" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowOutboundMessage">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApiVersion" minOccurs="0" type="xsd:double" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IntegrationUserId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:WorkflowOutboundMessage" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ActionOverride">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowTask">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:WorkflowTask" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Priority" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Status" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Subject" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexClass">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApiVersion" minOccurs="0" type="xsd:double" nillable="true"/>
       <xsd:element name="Body" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="BodyCrc" minOccurs="0" type="xsd:double" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsValid" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LengthWithoutComments" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:ApexClass" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Status" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SymbolTable" minOccurs="0" type="tns:SymbolTable" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexClassMember">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Body" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Content" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ContentEntity" minOccurs="0" type="ens:ApexClass" nillable="true"/>
       <xsd:element name="ContentEntityId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastSyncDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:ApexClass" nillable="true"/>
       <xsd:element name="MetadataContainer" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="MetadataContainerId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SymbolTable" minOccurs="0" type="tns:SymbolTable" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexCodeCoverage">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApexClassOrTrigger" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="ApexClassOrTriggerId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="ApexTestClass" minOccurs="0" type="ens:ApexClass" nillable="true"/>
       <xsd:element name="ApexTestClassId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Coverage" minOccurs="0" type="tns:Coverage" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="NumLinesCovered" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="NumLinesUncovered" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="TestMethodName" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexCodeCoverageAggregate">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApexClassOrTrigger" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="ApexClassOrTriggerId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Coverage" minOccurs="0" type="tns:Coverage" nillable="true"/>
       <xsd:element name="CoverageLastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="NumLinesCovered" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="NumLinesUncovered" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexComponent">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApiVersion" minOccurs="0" type="xsd:double" nillable="true"/>
       <xsd:element name="ControllerKey" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ControllerType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Markup" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexComponentMember">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Body" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Content" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ContentEntity" minOccurs="0" type="ens:ApexComponent" nillable="true"/>
       <xsd:element name="ContentEntityId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastSyncDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:ApexComponent" nillable="true"/>
       <xsd:element name="MetadataContainer" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="MetadataContainerId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexEmailNotification">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Email" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="User" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="UserId" minOccurs="0" type="tns:ID" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexExecutionOverlayAction">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ActionScript" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ActionScriptType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ExecutableEntity" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="ExecutableEntityId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="ExpirationDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsDumpingHeap" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Iteration" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Line" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="Scope" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="ScopeId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexExecutionOverlayResult">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ActionScript" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ActionScriptType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ApexResult" minOccurs="0" type="tns:ApexResult" nillable="true"/>
       <xsd:element name="ClassName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ExpirationDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="HeapDump" minOccurs="0" type="tns:HeapDump" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsDumpingHeap" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Iteration" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Line" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="Namespace" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="OverlayResultLength" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="RequestedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="RequestedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SOQLResult" minOccurs="0" type="tns:SOQLResult" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="User" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="UserId" minOccurs="0" type="tns:ID" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexLog">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Application" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DurationMilliseconds" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Location" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LogLength" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="LogUser" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="LogUserId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Operation" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Request" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="StartTime" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Status" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexOrgWideCoverage">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="PercentCovered" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexPage">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApiVersion" minOccurs="0" type="xsd:double" nillable="true"/>
       <xsd:element name="ControllerKey" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ControllerType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsAvailableInTouch" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsConfirmationTokenRequired" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Markup" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:ApexPage" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexPageInfo">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApexPageId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ApiVersion" minOccurs="0" type="xsd:double" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsAvailableInTouch" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NameSpacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexPageMember">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Body" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Content" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ContentEntity" minOccurs="0" type="ens:ApexPage" nillable="true"/>
       <xsd:element name="ContentEntityId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastSyncDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:ApexPage" nillable="true"/>
       <xsd:element name="MetadataContainer" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="MetadataContainerId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexTestQueueItem">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApexClass" minOccurs="0" type="ens:ApexClass" nillable="true"/>
       <xsd:element name="ApexClassId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ExtendedStatus" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ParentJobId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Status" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="TestRunResultId" minOccurs="0" type="tns:ID" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexTestResult">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApexClass" minOccurs="0" type="ens:ApexClass" nillable="true"/>
       <xsd:element name="ApexClassId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="ApexLog" minOccurs="0" type="ens:ApexLog" nillable="true"/>
       <xsd:element name="ApexLogId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="ApexTestResults" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="ApexTestRunResult" minOccurs="0" type="ens:ApexTestRunResult" nillable="true"/>
       <xsd:element name="ApexTestRunResultId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="AsyncApexJob" minOccurs="0" type="ens:AsyncApexJob" nillable="true"/>
       <xsd:element name="AsyncApexJobId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Message" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MethodName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Outcome" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="QueueItem" minOccurs="0" type="ens:ApexTestQueueItem" nillable="true"/>
       <xsd:element name="QueueItemId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="RunTime" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="StackTrace" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="TestTimestamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexTestResultLimits">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApexTestResult" minOccurs="0" type="ens:ApexTestResult" nillable="true"/>
       <xsd:element name="ApexTestResultId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="AsyncCalls" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="Callouts" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="Cpu" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Dml" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="DmlRows" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="Email" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LimitContext" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LimitExceptions" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MobilePush" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="QueryRows" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="Soql" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="Sosl" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexTestRunResult">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="AsyncApexJob" minOccurs="0" type="ens:AsyncApexJob" nillable="true"/>
       <xsd:element name="AsyncApexJobId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="ClassesCompleted" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="ClassesEnqueued" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="EndTime" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="IsAllTests" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="JobName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="MethodsCompleted" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="MethodsEnqueued" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="MethodsFailed" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="Source" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="StartTime" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Status" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="TestTime" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="User" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="UserId" minOccurs="0" type="tns:ID" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexTestSuite">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApexClassIds" minOccurs="0" maxOccurs="unbounded" type="tns:ID" nillable="true"/>
       <xsd:element name="ApexClassJunctions" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="TestSuiteName" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexTrigger">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApiVersion" minOccurs="0" type="xsd:double" nillable="true"/>
       <xsd:element name="Body" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="BodyCrc" minOccurs="0" type="xsd:double" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsValid" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LengthWithoutComments" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:ApexTrigger" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Status" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="TableEnumOrId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="UsageAfterDelete" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="UsageAfterInsert" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="UsageAfterUndelete" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="UsageAfterUpdate" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="UsageBeforeDelete" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="UsageBeforeInsert" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="UsageBeforeUpdate" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="UsageIsBulk" minOccurs="0" type="xsd:boolean" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexTriggerMember">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Body" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Content" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ContentEntity" minOccurs="0" type="ens:ApexTrigger" nillable="true"/>
       <xsd:element name="ContentEntityId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastSyncDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:ApexTrigger" nillable="true"/>
       <xsd:element name="MetadataContainer" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="MetadataContainerId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SymbolTable" minOccurs="0" type="tns:SymbolTable" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="AssignmentRule">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Active" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="AsyncApexJob">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApexClass" minOccurs="0" type="ens:ApexClass" nillable="true"/>
       <xsd:element name="ApexClassId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="AsyncApex" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="CompletedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ExtendedStatus" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="JobItemsProcessed" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="JobType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastProcessed" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastProcessedOffset" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="MethodName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NumberOfErrors" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="ParentJobId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Status" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="TotalJobItems" minOccurs="0" type="xsd:int" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="AuraDefinition">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="AuraDefinitionBundle" minOccurs="0" type="ens:AuraDefinitionBundle" nillable="true"/>
       <xsd:element name="AuraDefinitionBundleId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DefType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Format" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Source" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="AuraDefinitionBundle">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApiVersion" minOccurs="0" type="xsd:double" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Language" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:AuraDefinitionBundle" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="AuraDefinitionChange">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Content" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ContentEntity" minOccurs="0" type="ens:AuraDefinition" nillable="true"/>
       <xsd:element name="ContentEntityId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DeleteIndicator" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastSyncDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="MetadataContainer" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="MetadataContainerId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Source" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="AutoResponseRule">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Active" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="BusinessProcess">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsActive" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:BusinessProcess" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Certificate">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CertificateChain" minOccurs="0" type="xsd:base64Binary" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ExpirationDate" minOccurs="0" type="xsd:date" nillable="true"/>
       <xsd:element name="KeySize" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="OptionsIsCaSigned" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="OptionsIsEncryptedWithPE" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="OptionsIsNewEncr" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="OptionsIsPrivateKeyExportable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="OptionsIsUnusable" minOccurs="0" type="xsd:boolean" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CleanDataService">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CleanRules" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Language" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MatchEngine" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CleanRule">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CleanDataService" minOccurs="0" type="ens:CleanDataService" nillable="true"/>
       <xsd:element name="CleanDataServiceId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FieldMappingClients" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="IsBulkEnabled" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsSilentSaveEnabled" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Language" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MatchRule" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ShouldBypassTriggers" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="ShouldBypassWorkflow" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="SobjectType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SourceSobjectType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Status" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CompactLayout">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:CompactLayout" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SobjectType" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CompactLayoutInfo">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDefault" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Items" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="Label" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:CompactLayout" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CompactLayoutItemInfo">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CompactLayoutInfo" minOccurs="0" type="ens:CompactLayoutInfo" nillable="true"/>
       <xsd:element name="CompactLayoutInfoId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FieldDefinition" minOccurs="0" type="ens:FieldDefinition" nillable="true"/>
       <xsd:element name="FieldDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SortOrder" minOccurs="0" type="xsd:int" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ContainerAsyncRequest">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApexClassMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="ApexComponentMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="ApexPageMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="ApexTriggerMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="AuraDefinitionChanges" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="CustomFieldMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="DeployDetails" minOccurs="0" type="tns:DeployDetails" nillable="true"/>
       <xsd:element name="ErrorMsg" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsCheckOnly" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsRunTests" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="MetadataContainer" minOccurs="0" type="ens:MetadataContainer" nillable="true"/>
       <xsd:element name="MetadataContainerId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="MetadataContainerMember" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="MetadataContainerMemberId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="State" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ValidationRuleMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="WorkflowAlertMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="WorkflowFieldUpdateMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="WorkflowOutboundMessageMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="WorkflowRuleMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="WorkflowTaskMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CustomObject">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="CustomHelpId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ExternalDataSource" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="ExternalDataSourceId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="ExternalName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ExternalRepository" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Language" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SharingModel" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CustomField">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DefaultValue" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="InlineHelpText" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Length" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MaskChar" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MaskType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:CustomField" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Precision" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="RelationshipLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Scale" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="SummaryOperation" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="TableEnumOrId" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CustomFieldMember">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Content" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ContentEntity" minOccurs="0" type="ens:CustomField" nillable="true"/>
       <xsd:element name="ContentEntityId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastSyncDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:CustomField" nillable="true"/>
       <xsd:element name="MetadataContainer" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="MetadataContainerId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="HomePageLayout">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CustomTab">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ContentId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EncodingKey" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="HasSidebar" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IconId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:CustomTab" nillable="true"/>
       <xsd:element name="MotifName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Type" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Url" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="DataDotComEntitySetting">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="AllowDuplicates" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="BypassSkippedRecords" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="BypassTriggers" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="BypassWorkflows" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="CleanEntityOption" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="CleanJobEnabled" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsNextCleanJobFullSync" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Language" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SalesforceEntity" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="DataType">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ContextServiceDataTypeId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ContextWsdlDataTypeId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsComplex" minOccurs="0" type="xsd:boolean" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="DebugLevel">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApexCode" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ApexProfiling" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Callout" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Database" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Language" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="System" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Validation" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Visualforce" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Workflow" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Document">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Author" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="AuthorId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Body" minOccurs="0" type="xsd:base64Binary" nillable="true"/>
       <xsd:element name="BodyLength" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="ContentType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Folder" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="FolderId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsBodySearchable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsInternalUseOnly" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsPublic" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Keywords" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastReferencedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastViewedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:Document" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Type" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Url" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="EmailTemplate">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApiVersion" minOccurs="0" type="xsd:double" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:EmailTemplate" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Subject" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="EmbeddedServiceConfig">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Language" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SiteId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="EntityDefinition">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApexTriggers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="AssignmentRules" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="AutoResponseRules" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="BusinessProcesses" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="ChildRelationships" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="CompactLayouts" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="CustomFields" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="DefaultCompactLayout" minOccurs="0" type="ens:CompactLayoutInfo" nillable="true"/>
       <xsd:element name="DefaultCompactLayoutId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeploymentStatus" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DetailUrl" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EditDefinitionUrl" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EditUrl" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ExternalSharingModel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FieldSets" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="Fields" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="HasSubtypes" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="HelpSettingPageName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="HelpSettingPageUrl" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="InternalSharingModel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsActivityTrackable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsApexTriggerable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsCompactLayoutable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsCustomSetting" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsCustomizable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsDeprecatedAndHidden" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsEverCreatable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsEverDeletable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsEverUpdatable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsFeedEnabled" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsFieldHistoryTracked" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsFlsEnabled" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsIdEnabled" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsLayoutable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsMruEnabled" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsProcessEnabled" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsQueryable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsReplicateable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsReportingEnabled" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsRetrieveable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsSearchLayoutable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsSearchable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsTriggerable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsWorkflowEnabled" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="KeyPrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Label" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Layouts" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="Limits" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="LookupFilters" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:CustomObject" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NewUrl" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="OwnerChangeOptions" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="Particles" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="PluralLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="PostTemplates" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="Publisher" minOccurs="0" type="ens:Publisher" nillable="true"/>
       <xsd:element name="PublisherId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="QualifiedApiName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="QuickActionDefinitions" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="RecordTypes" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="RecordTypesSupported" minOccurs="0" type="tns:RecordTypesSupported" nillable="true"/>
       <xsd:element name="RelationshipDomains" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="RunningUserEntityAccess" minOccurs="0" type="ens:UserEntityAccess" nillable="true"/>
       <xsd:element name="RunningUserEntityAccessId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SearchLayouts" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="StandardActions" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="ValidationRules" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="WebLinks" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="WorkflowAlerts" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="WorkflowFieldUpdates" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="WorkflowOutboundMessages" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="WorkflowTasks" minOccurs="0" type="tns:QueryResult" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="EntityLimit">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Label" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Max" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="Remaining" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="Type" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="EntityParticle">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ByteLength" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="DataType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DefaultValueFormula" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Digits" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ExtraTypeInfo" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FieldDefinition" minOccurs="0" type="ens:FieldDefinition" nillable="true"/>
       <xsd:element name="FieldDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="InlineHelpText" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsApiFilterable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsApiGroupable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsApiSortable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsAutonumber" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsCalculated" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsCaseSensitive" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsCompactLayoutable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsComponent" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsCompound" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsCreatable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsDefaultedOnCreate" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsDependentPicklist" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsDeprecatedAndHidden" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsDisplayLocationInDecimal" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsEncrypted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsFieldHistoryTracked" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsHighScaleNumber" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsHtmlFormatted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsIdLookup" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsLayoutable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsListVisible" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsNameField" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsNamePointing" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsNillable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsPermissionable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsUnique" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsUpdatable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsWorkflowFilterable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsWriteRequiresMasterRead" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Label" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Length" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="Mask" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MaskType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Precision" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="QualifiedApiName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ReferenceTargetField" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ReferenceTo" minOccurs="0" type="tns:RelationshipReferenceTo" nillable="true"/>
       <xsd:element name="RelationshipName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="RelationshipOrder" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="Scale" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="ValueType" minOccurs="0" type="ens:DataType" nillable="true"/>
       <xsd:element name="ValueTypeId" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ExternalString">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Category" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsProtected" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Language" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Value" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PostTemplate">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FieldDefinition">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CompactLayoutItems" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="ControlledFields" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="ControllingFieldDefinition" minOccurs="0" type="ens:FieldDefinition" nillable="true"/>
       <xsd:element name="ControllingFieldDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DataType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ExtraTypeInfo" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsApiFilterable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsApiGroupable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsApiSortable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsCalculated" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsCompactLayoutable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsCompound" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsFieldHistoryTracked" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsFlsEnabled" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsHighScaleNumber" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsHtmlFormatted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsIndexed" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsListFilterable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsListSortable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsListVisible" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsNameField" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsNillable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsWorkflowFilterable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Label" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Length" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="LookupFilters" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:CustomField" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Particles" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="Precision" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="Publisher" minOccurs="0" type="ens:Publisher" nillable="true"/>
       <xsd:element name="PublisherId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="QualifiedApiName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ReferenceTargetField" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ReferenceTo" minOccurs="0" type="tns:RelationshipReferenceTo" nillable="true"/>
       <xsd:element name="RelationshipDomains" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="RelationshipName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="RunningUserFieldAccess" minOccurs="0" type="ens:UserFieldAccess" nillable="true"/>
       <xsd:element name="RunningUserFieldAccessId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Scale" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="ValueType" minOccurs="0" type="ens:DataType" nillable="true"/>
       <xsd:element name="ValueTypeId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="WorkflowFieldUpdates" minOccurs="0" type="tns:QueryResult" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FieldMapping">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FieldMappingClient" minOccurs="0" type="ens:CleanRule" nillable="true"/>
       <xsd:element name="FieldMappingClientId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="FieldMappings" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Language" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SobjectType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FieldMappingField">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DataServiceField" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DataServiceObjectName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FieldMappingRow" minOccurs="0" type="ens:FieldMappingRow" nillable="true"/>
       <xsd:element name="FieldMappingRowId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Priority" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FieldMappingRow">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="FieldMapping" minOccurs="0" type="ens:FieldMapping" nillable="true"/>
       <xsd:element name="FieldMappingId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="FieldMappingRows" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="FieldName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Operation" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SobjectType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FieldSet">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlexiPage">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:FlexiPage" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ParentFlexiPage" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SobjectType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Type" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FlowDefinition">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ActiveVersion" minOccurs="0" type="ens:Flow" nillable="true"/>
       <xsd:element name="ActiveVersionId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LatestVersion" minOccurs="0" type="ens:Flow" nillable="true"/>
       <xsd:element name="LatestVersionId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:FlowDefinition" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Versions" minOccurs="0" type="tns:QueryResult" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Group">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DelegatedUsers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DoesIncludeBosses" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Owner" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="OwnerId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Related" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="RelatedId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Type" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="IDEPerspective">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Content" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="User" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="UserId" minOccurs="0" type="tns:ID" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="IDEWorkspace">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Content" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="User" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="UserId" minOccurs="0" type="tns:ID" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Flow">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Definition" minOccurs="0" type="ens:FlowDefinition" nillable="true"/>
       <xsd:element name="DefinitionId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:Flow" nillable="true"/>
       <xsd:element name="ProcessType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Status" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="VersionNumber" minOccurs="0" type="xsd:int" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Layout">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LayoutType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:Layout" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ShowSubmitAndAttachButton" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="TableEnumOrId" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="LeadConvertSettings">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="AllowOwnerChange" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Language" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="OpportunityCreationOptions" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MenuItem">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Active" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="AppId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Color" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IconUrl" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Label" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MenuType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SortOrder" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="Theme" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MetadataContainer">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApexClassMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="ApexComponentMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="ApexPageMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="ApexTriggerMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="AuraDefinitionChanges" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="CustomFieldMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ValidationRuleMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="WorkflowAlertMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="WorkflowFieldUpdateMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="WorkflowOutboundMessageMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="WorkflowRuleMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="WorkflowTaskMembers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MetadataContainerMember">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Content" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ContentEntity" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="ContentEntityId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastSyncDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="MetadataContainer" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="MetadataContainerId" minOccurs="0" type="tns:ID" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Name">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Alias" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Email" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FirstName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsActive" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastReferencedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastViewedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Phone" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Profile" minOccurs="0" type="ens:Profile" nillable="true"/>
       <xsd:element name="ProfileId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="RecordType" minOccurs="0" type="ens:RecordType" nillable="true"/>
       <xsd:element name="RecordTypeId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Title" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Type" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="UserRole" minOccurs="0" type="ens:UserRole" nillable="true"/>
       <xsd:element name="UserRoleId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Username" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="LookupFilter">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Active" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsOptional" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:LookupFilter" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SourceFieldDefinition" minOccurs="0" type="ens:FieldDefinition" nillable="true"/>
       <xsd:element name="SourceFieldDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SourceObject" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="TargetEntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="TargetEntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="OperationLog">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DetailedStatus" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Message" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Parameters" minOccurs="0" type="tns:OperationParameters" nillable="true"/>
       <xsd:element name="Status" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Type" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="OwnerChangeOptionInfo">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="DefaultValue" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsEditable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Label" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="HomePageComponent">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Body" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Height" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ShowLabel" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="ShowScrollbars" minOccurs="0" type="xsd:boolean" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PathAssistant">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsActive" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsMasterRecordType" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Language" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:PathAssistant" nillable="true"/>
       <xsd:element name="PathAssistantStepItems" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="RecordType" minOccurs="0" type="ens:RecordType" nillable="true"/>
       <xsd:element name="RecordTypeId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SobjectProcessField" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SobjectType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PathAssistantStepInfo">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Info" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Language" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PathAssistantStepItem">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Item" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="ItemId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="PathAssistant" minOccurs="0" type="ens:PathAssistant" nillable="true"/>
       <xsd:element name="PathAssistantId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="PicklistMaster" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="PicklistMasterId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="RecordType" minOccurs="0" type="ens:RecordType" nillable="true"/>
       <xsd:element name="RecordTypeId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Type" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PermissionSet">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="HasActivationRequired" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsOwnedByProfile" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Label" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="License" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="LicenseId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="PermissionsAccessCMC" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsActivateContract" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsActivateOrder" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsAllowEmailIC" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsAllowUniversalSearch" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsAllowViewKnowledge" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsApiEnabled" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsAssignPermissionSets" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsAssignTopics" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsAuthorApex" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsBulkApiHardDelete" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsBulkMacrosAllowed" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsCampaignInfluence2" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsCanApproveFeedPost" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsCanInsertFeedSystemFields" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsCanUseNewDashboardBuilder" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsChatterComposeUiCodesnippet" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsChatterEditOwnPost" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsChatterEditOwnRecordPost" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsChatterFileLink" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsChatterForSharePoint" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsChatterInternalUser" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsChatterInviteExternalUsers" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsChatterOwnGroups" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsConfigCustomRecs" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsConnectOrgToEnvironmentHub" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsContentAdministrator" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsConvertLeads" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsCreateCustomizeDashboards" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsCreateCustomizeFilters" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsCreateCustomizeReports" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsCreateDashboardFolders" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsCreatePackaging" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsCreateReportFolders" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsCreateTopics" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsCreateWorkspaces" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsCustomMobileAppsAccess" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsCustomSidebarOnAllPages" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsCustomizeApplication" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsDelegatedTwoFactor" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsDeleteActivatedContract" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsDeleteTopics" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsDistributeFromPersWksp" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEditActivatedOrders" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEditBrandTemplates" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEditCaseComments" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEditEvent" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEditHtmlTemplates" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEditKnowledge" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEditMyDashboards" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEditMyReports" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEditOppLineItemUnitPrice" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEditPublicDocuments" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEditPublicTemplates" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEditReadonlyFields" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEditTask" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEditTopics" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEmailAdministration" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEmailMass" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEmailSingle" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEmailTemplateManagement" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsEnableNotifications" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsExportReport" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsFlowUFLRequired" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsForceTwoFactor" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsGovernNetworks" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsIdentityConnect" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsIdentityEnabled" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsImportCustomObjects" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsImportLeads" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsImportPersonal" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsInstallPackaging" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsLightningExperienceUser" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageAnalyticSnapshots" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageAuthProviders" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageBusinessHourHolidays" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageCallCenters" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageCases" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageCategories" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageChatterMessages" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageContentPermissions" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageContentProperties" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageContentTypes" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageCustomPermissions" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageCustomReportTypes" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageDashbdsInPubFolders" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageDataCategories" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageDataIntegrations" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageDynamicDashboards" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageEmailClientConfig" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageEncryptionKeys" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageExchangeConfig" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageInteraction" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageInternalUsers" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageIpAddresses" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageKnowledge" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageKnowledgeImportExport" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageLeads" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageLoginAccessPolicies" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageMobile" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageNetworks" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManagePasswordPolicies" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageProfilesPermissionsets" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManagePvtRptsAndDashbds" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageRemoteAccess" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageReportsInPubFolders" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageRoles" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageSearchPromotionRules" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageSessionPermissionSets" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageSharing" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageSolutions" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageSynonyms" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageTwoFactor" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageUnlistedGroups" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsManageUsers" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsMassInlineEdit" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsMergeTopics" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsModerateChatter" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsModerateNetworkUsers" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsModifyAllData" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsModifySecureAgents" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsNewReportBuilder" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsPasswordNeverExpires" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsPublishPackaging" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsResetPasswords" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsRunFlow" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsRunReports" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsSalesConsole" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsScheduleReports" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsSelectFilesFromSalesforce" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsSendAnnouncementEmails" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsSendSitRequests" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsShareInternalArticles" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsShowCompanyNameAsUserBadge" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsSolutionImport" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsSubmitMacrosAllowed" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsTransferAnyCase" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsTransferAnyEntity" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsTransferAnyLead" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsTwoFactorApi" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsUseTeamReassignWizards" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsViewAllData" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsViewAllUsers" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsViewContent" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsViewDataCategories" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsViewEncryptedData" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsViewEventLogFiles" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsViewHelpLink" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsViewMyTeamsDashboards" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsViewPublicDashboards" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsViewPublicReports" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsViewSetup" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsWorkCalibrationUser" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="PermissionsWorkDotComUserPerm" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Profile" minOccurs="0" type="ens:Profile" nillable="true"/>
       <xsd:element name="ProfileId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PermissionSetTabSetting">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Parent" minOccurs="0" type="ens:PermissionSet" nillable="true"/>
       <xsd:element name="ParentId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Visibility" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Profile">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:Profile" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ProfileLayouts" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="UserLicenseId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Users" minOccurs="0" type="tns:QueryResult" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ProfileActionOverride">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ProfileLayout">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Layout" minOccurs="0" type="ens:Layout" nillable="true"/>
       <xsd:element name="LayoutId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Profile" minOccurs="0" type="ens:Profile" nillable="true"/>
       <xsd:element name="ProfileId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="RecordType" minOccurs="0" type="ens:RecordType" nillable="true"/>
       <xsd:element name="RecordTypeId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="TableEnumOrId" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Publisher">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="InstalledEntityDefinitions" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="InstalledFieldDefinitions" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="IsSalesforce" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="MajorVersion" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="MinorVersion" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="QuickActionDefinition">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Height" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="Icon" minOccurs="0" type="ens:StaticResource" nillable="true"/>
       <xsd:element name="IconId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Label" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Language" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="OptionsCreateFeedItem" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="SobjectType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="StandardLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SuccessMessage" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="TargetField" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="TargetRecordType" minOccurs="0" type="ens:RecordType" nillable="true"/>
       <xsd:element name="TargetRecordTypeId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="TargetSobjectType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Type" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Width" minOccurs="0" type="xsd:int" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="QuickActionList">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Layout" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="LayoutId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="items" minOccurs="0" type="tns:QueryResult" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="QuickActionListItem">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="QuickActionDefinition" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="QuickActionList" minOccurs="0" type="ens:QuickActionList" nillable="true"/>
       <xsd:element name="QuickActionListId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SortOrder" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="RecentlyViewed">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Alias" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Email" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FirstName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsActive" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Language" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastReferencedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastViewedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Phone" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Profile" minOccurs="0" type="ens:Profile" nillable="true"/>
       <xsd:element name="ProfileId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="RecordType" minOccurs="0" type="ens:RecordType" nillable="true"/>
       <xsd:element name="RecordTypeId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="RelatedObject" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Title" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Type" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="UserRole" minOccurs="0" type="ens:UserRole" nillable="true"/>
       <xsd:element name="UserRoleId" minOccurs="0" type="tns:ID" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="RecordType">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="BusinessProcessId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsActive" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:RecordType" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SobjectType" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="RelationshipDomain">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ChildSobject" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="ChildSobjectId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Field" minOccurs="0" type="ens:FieldDefinition" nillable="true"/>
       <xsd:element name="FieldId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsCascadeDelete" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsDeprecatedAndHidden" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsRestrictedDelete" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="JunctionIdListNames" minOccurs="0" type="tns:JunctionIdListNames" nillable="true"/>
       <xsd:element name="ParentSobject" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="ParentSobjectId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="RelationshipInfo" minOccurs="0" type="ens:RelationshipInfo" nillable="true"/>
       <xsd:element name="RelationshipInfoId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="RelationshipName" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="RelationshipInfo">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ChildSobject" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="ChildSobjectId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Field" minOccurs="0" type="ens:FieldDefinition" nillable="true"/>
       <xsd:element name="FieldId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsCascadeDelete" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsDeprecatedAndHidden" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsRestrictedDelete" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="JunctionIdListNames" minOccurs="0" type="tns:JunctionIdListNames" nillable="true"/>
       <xsd:element name="RelationshipDomains" minOccurs="0" type="tns:QueryResult" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="RemoteProxy">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EndpointUrl" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsActive" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:RemoteSiteSetting" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ProtocolMismatch" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="SiteName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Scontrol">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ContentSource" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EncodingKey" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SupportsCaching" minOccurs="0" type="xsd:boolean" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SearchLayout">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ButtonsDisplayed" minOccurs="0" type="tns:SearchLayoutButtonsDisplayed" nillable="true"/>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FieldsDisplayed" minOccurs="0" type="tns:SearchLayoutFieldsDisplayed" nillable="true"/>
       <xsd:element name="Label" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LayoutType" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SecurityHealthCheck">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Score" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SecurityHealthCheckRisk" minOccurs="0" type="tns:QueryResult" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SecurityHealthCheckRisks">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="OrgValue" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="OrgValueRaw" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="RiskType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SecurityHealthCheck" minOccurs="0" type="ens:SecurityHealthCheck" nillable="true"/>
       <xsd:element name="SecurityHealthCheckId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Setting" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SettingGroup" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="StandardValue" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="StandardValueRaw" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SiteDetail">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsRegistrationEnabled" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="SecureUrl" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="StandardAction">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ContentType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsOverridden" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Label" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="OverrideContent" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="OverrideContentId" minOccurs="0" type="tns:ID" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="StaticResource">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Body" minOccurs="0" type="xsd:base64Binary" nillable="true"/>
       <xsd:element name="BodyLength" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="CacheControl" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ContentType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:StaticResource" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="TestSuiteMembership">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApexClass" minOccurs="0" type="ens:ApexClass" nillable="true"/>
       <xsd:element name="ApexClassId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="ApexTestSuite" minOccurs="0" type="ens:ApexTestSuite" nillable="true"/>
       <xsd:element name="ApexTestSuiteId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="TraceFlag">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApexCode" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ApexProfiling" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Callout" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Database" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DebugLevel" minOccurs="0" type="ens:DebugLevel" nillable="true"/>
       <xsd:element name="DebugLevelId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="ExpirationDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LogType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="StartDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="System" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="TracedEntity" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="TracedEntityId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Validation" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Visualforce" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Workflow" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="TransactionSecurityPolicy">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ActionConfig" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ApexPolicy" minOccurs="0" type="ens:ApexClass" nillable="true"/>
       <xsd:element name="ApexPolicyId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EventType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ExecutionUser" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="ExecutionUserId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Language" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ResourceName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="State" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Type" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="User">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="DelegatedUsers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="FirstName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ManagedUsers" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="UserEntityAccessRights" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="UserFieldAccessRights" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="UserPreferences" minOccurs="0" type="tns:QueryResult" nillable="true"/>
       <xsd:element name="Username" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="WorkspaceId" minOccurs="0" type="tns:ID" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="UserEntityAccess">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsActivateable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsCreatable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsDeletable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsEditable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsFlsUpdatable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsMergeable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsReadable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsUndeletable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsUpdatable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="User" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="UserId" minOccurs="0" type="tns:ID" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="UserFieldAccess">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="DurableId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FieldDefinition" minOccurs="0" type="ens:FieldDefinition" nillable="true"/>
       <xsd:element name="FieldDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsAccessible" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsCreatable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="IsUpdatable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="User" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="UserId" minOccurs="0" type="tns:ID" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="UserPreference">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Preference" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="UserId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="Value" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="UserProvisioningConfig">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="ApprovalRequired" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ConnectedAppId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Enabled" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="EnabledOperations" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Flow" minOccurs="0" type="ens:FlowDefinition" nillable="true"/>
       <xsd:element name="FlowId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Language" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastReconDateTime" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamedCredentialId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Notes" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="OnUpdateAttributes" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ReconFilter" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="UserAccountMapping" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="UserRole">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CaseAccessForAccountOwner" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ContactAccessForAccountOwner" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DeveloperName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ForecastUserId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="MayForecastManagerShare" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="OpportunityAccessForAccountOwner" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ParentRoleId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="PortalAccountId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="PortalAccountOwnerId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="PortalType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="RollupDescription" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Users" minOccurs="0" type="tns:QueryResult" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ValidationRule">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Active" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ErrorDisplayField" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ErrorMessage" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:ValidationRule" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ValidationName" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ValidationRuleMember">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Content" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ContentEntity" minOccurs="0" type="ens:ValidationRule" nillable="true"/>
       <xsd:element name="ContentEntityId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastSyncDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:ValidationRule" nillable="true"/>
       <xsd:element name="MetadataContainer" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="MetadataContainerId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WebLink">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Description" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="DisplayType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EncodingKey" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="EntityDefinition" minOccurs="0" type="ens:EntityDefinition" nillable="true"/>
       <xsd:element name="EntityDefinitionId" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="HasMenubar" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="HasScrollbars" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="HasToolbar" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Height" minOccurs="0" type="xsd:int" nillable="true"/>
       <xsd:element name="IsResizable" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LinkType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="MasterLabel" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:WebLink" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="OpenType" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Position" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="RequireRowSelection" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="ScontrolId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="ShowsLocation" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="ShowsStatus" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="Url" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Width" minOccurs="0" type="xsd:int" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowAlertMember">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Content" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ContentEntity" minOccurs="0" type="ens:WorkflowAlert" nillable="true"/>
       <xsd:element name="ContentEntityId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastSyncDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:WorkflowAlert" nillable="true"/>
       <xsd:element name="MetadataContainer" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="MetadataContainerId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowFieldUpdateMember">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Content" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ContentEntity" minOccurs="0" type="ens:WorkflowFieldUpdate" nillable="true"/>
       <xsd:element name="ContentEntityId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastSyncDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:WorkflowFieldUpdate" nillable="true"/>
       <xsd:element name="MetadataContainer" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="MetadataContainerId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowOutboundMessageMember">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Content" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ContentEntity" minOccurs="0" type="ens:WorkflowOutboundMessage" nillable="true"/>
       <xsd:element name="ContentEntityId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastSyncDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:WorkflowOutboundMessage" nillable="true"/>
       <xsd:element name="MetadataContainer" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="MetadataContainerId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowRule">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="ManageableState" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:WorkflowRule" nillable="true"/>
       <xsd:element name="Name" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="NamespacePrefix" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="TableEnumOrId" minOccurs="0" type="xsd:string" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowRuleMember">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Content" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ContentEntity" minOccurs="0" type="ens:WorkflowRule" nillable="true"/>
       <xsd:element name="ContentEntityId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastSyncDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:WorkflowRule" nillable="true"/>
       <xsd:element name="MetadataContainer" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="MetadataContainerId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="WorkflowTaskMember">
    <xsd:complexContent>
     <xsd:extension base="ens:sObject">
      <xsd:sequence>
       <xsd:element name="Content" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="ContentEntity" minOccurs="0" type="ens:WorkflowTask" nillable="true"/>
       <xsd:element name="ContentEntityId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="CreatedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="CreatedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="FullName" minOccurs="0" type="xsd:string" nillable="true"/>
       <xsd:element name="IsDeleted" minOccurs="0" type="xsd:boolean" nillable="true"/>
       <xsd:element name="LastModifiedBy" minOccurs="0" type="ens:User" nillable="true"/>
       <xsd:element name="LastModifiedById" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="LastModifiedDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="LastSyncDate" minOccurs="0" type="xsd:dateTime" nillable="true"/>
       <xsd:element name="Metadata" minOccurs="0" type="mns:WorkflowTask" nillable="true"/>
       <xsd:element name="MetadataContainer" minOccurs="0" type="ens:sObject" nillable="true"/>
       <xsd:element name="MetadataContainerId" minOccurs="0" type="tns:ID" nillable="true"/>
       <xsd:element name="SystemModstamp" minOccurs="0" type="xsd:dateTime" nillable="true"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
  </xsd:schema>
  <xsd:schema elementFormDefault="qualified" targetNamespace="urn:tooling.soap.sforce.com">
   <xsd:import namespace="urn:metadata.tooling.soap.sforce.com"/>
   <xsd:import namespace="urn:sobject.tooling.soap.sforce.com"/>
   <xsd:complexType name="SaveResult">
    <xsd:sequence>
     <xsd:element name="errors" minOccurs="0" maxOccurs="unbounded" type="tns:Error"/>
     <xsd:element name="id" type="tns:ID"/>
     <xsd:element name="success" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="Error">
    <xsd:sequence>
     <xsd:element name="extendedErrorDetails" minOccurs="0" maxOccurs="unbounded" type="tns:ExtendedErrorDetails"/>
     <xsd:element name="fields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="message" type="xsd:string"/>
     <xsd:element name="statusCode" type="tns:StatusCode"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="ExtendedErrorCode">
    <xsd:restriction base="xsd:string"/>
   </xsd:simpleType>
   <xsd:complexType name="ExtendedErrorDetails">
    <xsd:sequence>
     <xsd:element name="extendedErrorCode" type="tns:ExtendedErrorCode"/>
     <xsd:any namespace="##targetNamespace" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DeleteResult">
    <xsd:sequence>
     <xsd:element name="errors" minOccurs="0" maxOccurs="unbounded" type="tns:Error"/>
     <xsd:element name="id" type="tns:ID"/>
     <xsd:element name="success" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DescribeGlobalResult">
    <xsd:sequence>
     <xsd:element name="encoding" type="xsd:string"/>
     <xsd:element name="maxBatchSize" type="xsd:int"/>
     <xsd:element name="sobjects" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeGlobalSObjectResult"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DescribeGlobalSObjectResult">
    <xsd:sequence>
     <xsd:element name="activateable" type="xsd:boolean"/>
     <xsd:element name="createable" type="xsd:boolean"/>
     <xsd:element name="custom" type="xsd:boolean"/>
     <xsd:element name="customSetting" type="xsd:boolean"/>
     <xsd:element name="deletable" type="xsd:boolean"/>
     <xsd:element name="deprecatedAndHidden" type="xsd:boolean"/>
     <xsd:element name="feedEnabled" type="xsd:boolean"/>
     <xsd:element name="hasSubtypes" type="xsd:boolean"/>
     <xsd:element name="keyPrefix" type="xsd:string"/>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="labelPlural" type="xsd:string"/>
     <xsd:element name="layoutable" type="xsd:boolean"/>
     <xsd:element name="mergeable" type="xsd:boolean"/>
     <xsd:element name="mruEnabled" type="xsd:boolean"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="queryable" type="xsd:boolean"/>
     <xsd:element name="replicateable" type="xsd:boolean"/>
     <xsd:element name="retrieveable" type="xsd:boolean"/>
     <xsd:element name="searchable" type="xsd:boolean"/>
     <xsd:element name="triggerable" type="xsd:boolean"/>
     <xsd:element name="undeletable" type="xsd:boolean"/>
     <xsd:element name="updateable" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DescribeLayoutResult">
    <xsd:sequence>
     <xsd:element name="layouts" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeLayout"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DescribeLayout">
    <xsd:sequence>
     <xsd:element name="buttonLayoutSection" minOccurs="0" type="tns:DescribeLayoutButtonSection"/>
     <xsd:element name="detailLayoutSections" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeLayoutSection"/>
     <xsd:element name="editLayoutSections" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeLayoutSection"/>
     <xsd:element name="feedView" minOccurs="0" type="tns:DescribeLayoutFeedView"/>
     <xsd:element name="highlightsPanelLayoutSection" minOccurs="0" type="tns:DescribeLayoutSection"/>
     <xsd:element name="id" type="tns:ID"/>
     <xsd:element name="multirowEditLayoutSections" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeLayoutSection"/>
     <xsd:element name="offlineLinks" minOccurs="0" maxOccurs="unbounded" type="tns:OfflineLink"/>
     <xsd:element name="quickActionList" minOccurs="0" type="tns:DescribeQuickActionListResult"/>
     <xsd:element name="relatedContent" minOccurs="0" type="tns:RelatedContent"/>
     <xsd:element name="relatedLists" minOccurs="0" maxOccurs="unbounded" type="tns:RelatedList"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DescribeLayoutButtonSection">
    <xsd:sequence>
     <xsd:element name="detailButtons" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeLayoutButton"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DescribeLayoutButton">
    <xsd:sequence>
     <xsd:element name="behavior" minOccurs="0" type="tns:WebLinkWindowType"/>
     <xsd:element name="colors" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeColorResult"/>
     <xsd:element name="content" minOccurs="0" type="xsd:string"/>
     <xsd:element name="contentSource" minOccurs="0" type="tns:WebLinkType"/>
     <xsd:element name="custom" type="xsd:boolean"/>
     <xsd:element name="encoding" minOccurs="0" type="xsd:string"/>
     <xsd:element name="height" minOccurs="0" type="xsd:int"/>
     <xsd:element name="icons" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeIconResult"/>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="menubar" type="xsd:boolean"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="overridden" type="xsd:boolean"/>
     <xsd:element name="resizeable" type="xsd:boolean"/>
     <xsd:element name="scrollbars" type="xsd:boolean"/>
     <xsd:element name="showsLocation" type="xsd:boolean"/>
     <xsd:element name="showsStatus" type="xsd:boolean"/>
     <xsd:element name="toolbar" type="xsd:boolean"/>
     <xsd:element name="url" minOccurs="0" type="xsd:string"/>
     <xsd:element name="width" minOccurs="0" type="xsd:int"/>
     <xsd:element name="windowPosition" minOccurs="0" type="tns:WebLinkPosition"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="WebLinkWindowType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="newWindow"/>
     <xsd:enumeration value="sidebar"/>
     <xsd:enumeration value="noSidebar"/>
     <xsd:enumeration value="replace"/>
     <xsd:enumeration value="onClickJavaScript"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DescribeColorResult">
    <xsd:sequence>
     <xsd:element name="color" type="xsd:string"/>
     <xsd:element name="context" type="xsd:string"/>
     <xsd:element name="theme" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="WebLinkType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="url"/>
     <xsd:enumeration value="sControl"/>
     <xsd:enumeration value="javascript"/>
     <xsd:enumeration value="page"/>
     <xsd:enumeration value="flow"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DescribeIconResult">
    <xsd:sequence>
     <xsd:element name="contentType" type="xsd:string"/>
     <xsd:element name="height" type="xsd:int" nillable="true"/>
     <xsd:element name="theme" type="xsd:string"/>
     <xsd:element name="url" type="xsd:string"/>
     <xsd:element name="width" type="xsd:int" nillable="true"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="WebLinkPosition">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="fullScreen"/>
     <xsd:enumeration value="none"/>
     <xsd:enumeration value="topLeft"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DescribeLayoutSection">
    <xsd:sequence>
     <xsd:element name="collapsed" type="xsd:boolean"/>
     <xsd:element name="columns" type="xsd:int"/>
     <xsd:element name="heading" type="xsd:string" nillable="true"/>
     <xsd:element name="layoutRows" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeLayoutRow"/>
     <xsd:element name="layoutSectionId" type="tns:ID"/>
     <xsd:element name="parentLayoutId" type="tns:ID"/>
     <xsd:element name="rows" type="xsd:int"/>
     <xsd:element name="tabOrder" type="tns:TabOrderType"/>
     <xsd:element name="useCollapsibleSection" type="xsd:boolean"/>
     <xsd:element name="useHeading" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DescribeLayoutRow">
    <xsd:sequence>
     <xsd:element name="layoutItems" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeLayoutItem"/>
     <xsd:element name="numItems" type="xsd:int"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DescribeLayoutItem">
    <xsd:sequence>
     <xsd:element name="editableForNew" type="xsd:boolean"/>
     <xsd:element name="editableForUpdate" type="xsd:boolean"/>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="layoutComponents" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeLayoutComponent"/>
     <xsd:element name="placeholder" type="xsd:boolean"/>
     <xsd:element name="required" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DescribeLayoutComponent">
    <xsd:sequence>
     <xsd:element name="displayLines" type="xsd:int"/>
     <xsd:element name="tabOrder" type="xsd:int"/>
     <xsd:element name="type" type="xsd:string"/>
     <xsd:element name="value" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="AnalyticsCloudComponent">
    <xsd:complexContent>
     <xsd:extension base="tns:DescribeLayoutComponent">
      <xsd:sequence>
       <xsd:element name="error" type="xsd:string"/>
       <xsd:element name="filter" type="xsd:string"/>
       <xsd:element name="height" type="xsd:int"/>
       <xsd:element name="hideOnError" type="xsd:boolean"/>
       <xsd:element name="showSharing" type="xsd:boolean"/>
       <xsd:element name="showTitle" type="xsd:boolean"/>
       <xsd:element name="width" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="AuraComponent">
    <xsd:complexContent>
     <xsd:extension base="tns:DescribeLayoutComponent">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Canvas">
    <xsd:complexContent>
     <xsd:extension base="tns:DescribeLayoutComponent">
      <xsd:sequence>
       <xsd:element name="displayLocation" type="xsd:string"/>
       <xsd:element name="referenceId" type="xsd:string"/>
       <xsd:element name="showLabel" type="xsd:boolean"/>
       <xsd:element name="showScrollbars" type="xsd:boolean"/>
       <xsd:element name="suggestedHeight" type="xsd:string"/>
       <xsd:element name="suggestedWidth" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="CustomLinkComponent">
    <xsd:complexContent>
     <xsd:extension base="tns:DescribeLayoutComponent">
      <xsd:sequence>
       <xsd:element name="customLink" type="tns:DescribeLayoutButton"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ExpandedLookup">
    <xsd:complexContent>
     <xsd:extension base="tns:DescribeLayoutComponent">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FieldComponent">
    <xsd:complexContent>
     <xsd:extension base="tns:DescribeLayoutComponent">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FieldLayoutComponent">
    <xsd:complexContent>
     <xsd:extension base="tns:FieldComponent">
      <xsd:sequence>
       <xsd:element name="components" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeLayoutComponent"/>
       <xsd:element name="fieldType" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ReportChartComponent">
    <xsd:complexContent>
     <xsd:extension base="tns:DescribeLayoutComponent">
      <xsd:sequence>
       <xsd:element name="cacheData" type="xsd:boolean"/>
       <xsd:element name="contextFilterableField" type="xsd:string"/>
       <xsd:element name="error" type="xsd:string"/>
       <xsd:element name="hideOnError" type="xsd:boolean"/>
       <xsd:element name="includeContext" type="xsd:boolean"/>
       <xsd:element name="showTitle" type="xsd:boolean"/>
       <xsd:element name="size" type="tns:ReportChartComponentSize"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="ReportChartComponentSize">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="SMALL"/>
     <xsd:enumeration value="MEDIUM"/>
     <xsd:enumeration value="LARGE"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="VisualforcePage">
    <xsd:complexContent>
     <xsd:extension base="tns:DescribeLayoutComponent">
      <xsd:sequence>
       <xsd:element name="showLabel" type="xsd:boolean"/>
       <xsd:element name="showScrollbars" type="xsd:boolean"/>
       <xsd:element name="suggestedHeight" type="xsd:string"/>
       <xsd:element name="suggestedWidth" type="xsd:string"/>
       <xsd:element name="url" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="TabOrderType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="LeftToRight"/>
     <xsd:enumeration value="TopToBottom"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DescribeLayoutFeedView">
    <xsd:sequence>
     <xsd:element name="feedFilters" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeLayoutFeedFilter"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DescribeLayoutFeedFilter">
    <xsd:sequence>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="type" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="OfflineLink">
    <xsd:sequence/>
   </xsd:complexType>
   <xsd:complexType name="DescribeQuickActionListResult">
    <xsd:sequence>
     <xsd:element name="quickActionListItems" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeQuickActionListItemResult"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DescribeQuickActionListItemResult">
    <xsd:sequence>
     <xsd:element name="accessLevelRequired" type="tns:ShareAccessLevel" nillable="true"/>
     <xsd:element name="colors" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeColorResult"/>
     <xsd:element name="iconUrl" type="xsd:string" nillable="true"/>
     <xsd:element name="icons" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeIconResult"/>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="miniIconUrl" type="xsd:string"/>
     <xsd:element name="quickActionName" type="xsd:string"/>
     <xsd:element name="targetSobjectType" type="xsd:string" nillable="true"/>
     <xsd:element name="type" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="ShareAccessLevel">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Read"/>
     <xsd:enumeration value="Edit"/>
     <xsd:enumeration value="All"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="RelatedContent">
    <xsd:sequence>
     <xsd:element name="relatedContentItems" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeRelatedContentItem"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DescribeRelatedContentItem">
    <xsd:sequence>
     <xsd:element name="describeLayoutItem" type="tns:DescribeLayoutItem"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="RelatedList">
    <xsd:sequence>
     <xsd:element name="accessLevelRequiredForCreate" type="tns:ShareAccessLevel" nillable="true"/>
     <xsd:element name="buttons" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeLayoutButton"/>
     <xsd:element name="columns" minOccurs="0" maxOccurs="unbounded" type="tns:RelatedListColumn"/>
     <xsd:element name="custom" type="xsd:boolean"/>
     <xsd:element name="field" type="xsd:string"/>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="limitRows" type="xsd:int"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="sobject" type="xsd:string"/>
     <xsd:element name="sort" minOccurs="0" maxOccurs="unbounded" type="tns:RelatedListSort"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="RelatedListColumn">
    <xsd:sequence>
     <xsd:element name="field" type="xsd:string"/>
     <xsd:element name="fieldApiName" type="xsd:string"/>
     <xsd:element name="format" type="xsd:string"/>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="lookupId" minOccurs="0" type="xsd:string"/>
     <xsd:element name="name" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="RelatedListSort">
    <xsd:sequence/>
   </xsd:complexType>
   <xsd:complexType name="DescribeSObjectResult">
    <xsd:sequence>
     <xsd:element name="actionOverrides" minOccurs="0" maxOccurs="unbounded" type="tns:ActionOverride"/>
     <xsd:element name="activateable" type="xsd:boolean"/>
     <xsd:element name="childRelationships" minOccurs="0" maxOccurs="unbounded" type="tns:ChildRelationship"/>
     <xsd:element name="createable" type="xsd:boolean"/>
     <xsd:element name="custom" type="xsd:boolean"/>
     <xsd:element name="customSetting" type="xsd:boolean"/>
     <xsd:element name="deletable" type="xsd:boolean"/>
     <xsd:element name="deprecatedAndHidden" type="xsd:boolean"/>
     <xsd:element name="feedEnabled" type="xsd:boolean"/>
     <xsd:element name="fields" minOccurs="0" maxOccurs="unbounded" type="tns:Field"/>
     <xsd:element name="hasSubtypes" type="xsd:boolean"/>
     <xsd:element name="keyPrefix" type="xsd:string"/>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="labelPlural" type="xsd:string"/>
     <xsd:element name="layoutable" type="xsd:boolean"/>
     <xsd:element name="listviewable" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="lookupLayoutable" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="mergeable" type="xsd:boolean"/>
     <xsd:element name="mruEnabled" type="xsd:boolean"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="namedLayoutInfos" minOccurs="0" maxOccurs="unbounded" type="tns:NamedLayoutInfo"/>
     <xsd:element name="networkScopeFieldName" type="xsd:string"/>
     <xsd:element name="queryable" type="xsd:boolean"/>
     <xsd:element name="recordTypeInfos" minOccurs="0" maxOccurs="unbounded" type="tns:RecordTypeInfo"/>
     <xsd:element name="replicateable" type="xsd:boolean"/>
     <xsd:element name="retrieveable" type="xsd:boolean"/>
     <xsd:element name="searchLayoutable" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="searchable" type="xsd:boolean"/>
     <xsd:element name="supportedScopes" minOccurs="0" maxOccurs="unbounded" type="tns:ScopeInfo"/>
     <xsd:element name="triggerable" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="undeletable" type="xsd:boolean"/>
     <xsd:element name="updateable" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ActionOverride">
    <xsd:sequence>
     <xsd:element name="formFactor" type="xsd:string"/>
     <xsd:element name="isAvailableInTouch" type="xsd:boolean"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="pageId" type="tns:ID"/>
     <xsd:element name="url" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ChildRelationship">
    <xsd:sequence>
     <xsd:element name="cascadeDelete" type="xsd:boolean"/>
     <xsd:element name="childSObject" type="xsd:string"/>
     <xsd:element name="deprecatedAndHidden" type="xsd:boolean"/>
     <xsd:element name="field" type="xsd:string"/>
     <xsd:element name="junctionIdListNames" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="junctionReferenceTo" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="relationshipName" minOccurs="0" type="xsd:string"/>
     <xsd:element name="restrictedDelete" minOccurs="0" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="Field">
    <xsd:sequence>
     <xsd:element name="aggregatable" type="xsd:boolean"/>
     <xsd:element name="autoNumber" type="xsd:boolean"/>
     <xsd:element name="byteLength" type="xsd:int"/>
     <xsd:element name="calculated" type="xsd:boolean"/>
     <xsd:element name="calculatedFormula" minOccurs="0" type="xsd:string"/>
     <xsd:element name="cascadeDelete" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="caseSensitive" type="xsd:boolean"/>
     <xsd:element name="compoundFieldName" minOccurs="0" type="xsd:string"/>
     <xsd:element name="controllerName" minOccurs="0" type="xsd:string"/>
     <xsd:element name="createable" type="xsd:boolean"/>
     <xsd:element name="custom" type="xsd:boolean"/>
     <xsd:element name="defaultValue" minOccurs="0" type="xsd:anyType"/>
     <xsd:element name="defaultValueFormula" minOccurs="0" type="xsd:string"/>
     <xsd:element name="defaultedOnCreate" type="xsd:boolean"/>
     <xsd:element name="dependentPicklist" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="deprecatedAndHidden" type="xsd:boolean"/>
     <xsd:element name="digits" type="xsd:int"/>
     <xsd:element name="displayLocationInDecimal" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="encrypted" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="externalId" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="extraTypeInfo" minOccurs="0" type="xsd:string"/>
     <xsd:element name="filterable" type="xsd:boolean"/>
     <xsd:element name="filteredLookupInfo" minOccurs="0" type="tns:FilteredLookupInfo"/>
     <xsd:element name="groupable" type="xsd:boolean"/>
     <xsd:element name="highScaleNumber" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="htmlFormatted" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="idLookup" type="xsd:boolean"/>
     <xsd:element name="inlineHelpText" minOccurs="0" type="xsd:string"/>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="length" type="xsd:int"/>
     <xsd:element name="mask" minOccurs="0" type="xsd:string"/>
     <xsd:element name="maskType" minOccurs="0" type="xsd:string"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="nameField" type="xsd:boolean"/>
     <xsd:element name="namePointing" type="xsd:boolean"/>
     <xsd:element name="nillable" type="xsd:boolean"/>
     <xsd:element name="permissionable" type="xsd:boolean"/>
     <xsd:element name="picklistValues" minOccurs="0" maxOccurs="unbounded" type="tns:PicklistEntry"/>
     <xsd:element name="precision" type="xsd:int"/>
     <xsd:element name="referenceTargetField" minOccurs="0" type="xsd:string"/>
     <xsd:element name="referenceTo" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="relationshipName" minOccurs="0" type="xsd:string"/>
     <xsd:element name="relationshipOrder" minOccurs="0" type="xsd:int"/>
     <xsd:element name="restrictedDelete" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="restrictedPicklist" type="xsd:boolean"/>
     <xsd:element name="scale" type="xsd:int"/>
     <xsd:element name="soapType" type="xsd:string"/>
     <xsd:element name="sortable" type="xsd:boolean"/>
     <xsd:element name="type" type="xsd:string"/>
     <xsd:element name="unique" type="xsd:boolean"/>
     <xsd:element name="updateable" type="xsd:boolean"/>
     <xsd:element name="writeRequiresMasterRead" minOccurs="0" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="FilteredLookupInfo">
    <xsd:sequence>
     <xsd:element name="controllingFields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="dependent" type="xsd:boolean"/>
     <xsd:element name="optionalFilter" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="PicklistEntry">
    <xsd:sequence>
     <xsd:element name="active" type="xsd:boolean"/>
     <xsd:element name="defaultValue" type="xsd:boolean"/>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="validFor" minOccurs="0" type="xsd:string"/>
     <xsd:element name="value" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="NamedLayoutInfo">
    <xsd:sequence>
     <xsd:element name="name" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="RecordTypeInfo">
    <xsd:sequence>
     <xsd:element name="available" type="xsd:boolean"/>
     <xsd:element name="defaultRecordTypeMapping" type="xsd:boolean"/>
     <xsd:element name="master" type="xsd:boolean"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="recordTypeId" type="tns:ID"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ScopeInfo">
    <xsd:sequence>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="name" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DescribeSoqlListViewsRequest">
    <xsd:sequence>
     <xsd:element name="listViewParams" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeSoqlListViewParams"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DescribeSoqlListViewParams">
    <xsd:sequence>
     <xsd:element name="developerNameOrId" type="xsd:string"/>
     <xsd:element name="sobjectType" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DescribeSoqlListViewResult">
    <xsd:sequence>
     <xsd:element name="describeSoqlListViews" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeSoqlListView"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DescribeSoqlListView">
    <xsd:sequence>
     <xsd:element name="columns" minOccurs="0" maxOccurs="unbounded" type="tns:ListViewColumn"/>
     <xsd:element name="id" type="tns:ID"/>
     <xsd:element name="orderBy" minOccurs="0" maxOccurs="unbounded" type="tns:ListViewOrderBy"/>
     <xsd:element name="query" type="xsd:string"/>
     <xsd:element name="scope" minOccurs="0" type="xsd:string"/>
     <xsd:element name="sobjectType" type="xsd:string"/>
     <xsd:element name="whereCondition" minOccurs="0" type="tns:SoqlWhereCondition"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ListViewColumn">
    <xsd:sequence>
     <xsd:element name="ascendingLabel" type="xsd:string"/>
     <xsd:element name="descendingLabel" type="xsd:string"/>
     <xsd:element name="fieldNameOrPath" type="xsd:string"/>
     <xsd:element name="hidden" type="xsd:boolean"/>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="selectListItem" type="xsd:string"/>
     <xsd:element name="sortDirection" type="tns:orderByDirection"/>
     <xsd:element name="sortIndex" type="xsd:int"/>
     <xsd:element name="sortable" type="xsd:boolean"/>
     <xsd:element name="type" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="orderByDirection">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="ascending"/>
     <xsd:enumeration value="descending"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ListViewOrderBy">
    <xsd:sequence>
     <xsd:element name="fieldNameOrPath" type="xsd:string"/>
     <xsd:element name="nullsPosition" minOccurs="0" type="tns:orderByNullsPosition"/>
     <xsd:element name="sortDirection" minOccurs="0" type="tns:orderByDirection"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="orderByNullsPosition">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="first"/>
     <xsd:enumeration value="last"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SoqlWhereCondition">
    <xsd:sequence/>
   </xsd:complexType>
   <xsd:complexType name="SoqlCondition">
    <xsd:complexContent>
     <xsd:extension base="tns:SoqlWhereCondition">
      <xsd:sequence>
       <xsd:element name="field" type="xsd:string"/>
       <xsd:element name="operator" type="tns:soqlOperator"/>
       <xsd:element name="values" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="soqlOperator">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="equals"/>
     <xsd:enumeration value="excludes"/>
     <xsd:enumeration value="greaterThan"/>
     <xsd:enumeration value="greaterThanOrEqualTo"/>
     <xsd:enumeration value="in"/>
     <xsd:enumeration value="includes"/>
     <xsd:enumeration value="lessThan"/>
     <xsd:enumeration value="lessThanOrEqualTo"/>
     <xsd:enumeration value="like"/>
     <xsd:enumeration value="notEquals"/>
     <xsd:enumeration value="notIn"/>
     <xsd:enumeration value="within"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SoqlConditionGroup">
    <xsd:complexContent>
     <xsd:extension base="tns:SoqlWhereCondition">
      <xsd:sequence>
       <xsd:element name="conditions" minOccurs="0" maxOccurs="unbounded" type="tns:SoqlWhereCondition"/>
       <xsd:element name="conjunction" type="tns:soqlConjunction"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="soqlConjunction">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="and"/>
     <xsd:enumeration value="or"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SoqlNotCondition">
    <xsd:complexContent>
     <xsd:extension base="tns:SoqlWhereCondition">
      <xsd:sequence>
       <xsd:element name="condition" type="tns:SoqlWhereCondition"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SoqlSubQueryCondition">
    <xsd:complexContent>
     <xsd:extension base="tns:SoqlWhereCondition">
      <xsd:sequence>
       <xsd:element name="field" type="xsd:string"/>
       <xsd:element name="operator" type="xsd:string"/>
       <xsd:element name="subQuery" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="DescribeValueTypeResult">
    <xsd:sequence>
     <xsd:element name="apiCreatable" type="xsd:boolean"/>
     <xsd:element name="apiDeletable" type="xsd:boolean"/>
     <xsd:element name="apiReadable" type="xsd:boolean"/>
     <xsd:element name="apiUpdatable" type="xsd:boolean"/>
     <xsd:element name="parentField" minOccurs="0" type="tns:ValueTypeField"/>
     <xsd:element name="valueTypeFields" minOccurs="0" maxOccurs="unbounded" type="tns:ValueTypeField"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ValueTypeField">
    <xsd:sequence>
     <xsd:element name="fields" minOccurs="0" maxOccurs="unbounded" type="tns:ValueTypeField"/>
     <xsd:element name="foreignKeyDomain" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="isForeignKey" type="xsd:boolean"/>
     <xsd:element name="isNameField" type="xsd:boolean"/>
     <xsd:element name="minOccurs" type="xsd:int"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="picklistValues" minOccurs="0" maxOccurs="unbounded" type="tns:PicklistEntry"/>
     <xsd:element name="soapType" type="xsd:string"/>
     <xsd:element name="valueRequired" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DescribeWorkitemActionResult">
    <xsd:sequence>
     <xsd:element name="actions" minOccurs="0" maxOccurs="unbounded" type="tns:AllowedWorkitemAction"/>
     <xsd:element name="errors" minOccurs="0" maxOccurs="unbounded" type="tns:Error"/>
     <xsd:element name="success" type="xsd:boolean"/>
     <xsd:element name="targetObjectId" type="tns:ID"/>
     <xsd:element name="workitemId" type="tns:ID"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="AllowedWorkitemAction">
    <xsd:sequence>
     <xsd:element name="commentsRequired" type="xsd:boolean"/>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="nextOwnerRequired" type="xsd:boolean"/>
     <xsd:element name="versionRequired" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ExecuteAnonymousResult">
    <xsd:sequence>
     <xsd:element name="column" type="xsd:int"/>
     <xsd:element name="compileProblem" type="xsd:string" nillable="true"/>
     <xsd:element name="compiled" type="xsd:boolean"/>
     <xsd:element name="exceptionMessage" type="xsd:string" nillable="true"/>
     <xsd:element name="exceptionStackTrace" type="xsd:string" nillable="true"/>
     <xsd:element name="line" type="xsd:int"/>
     <xsd:element name="success" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="GetDeletedResult">
    <xsd:sequence>
     <xsd:element name="deletedRecords" minOccurs="0" maxOccurs="unbounded" type="tns:DeletedRecord"/>
     <xsd:element name="earliestDateAvailable" type="xsd:dateTime"/>
     <xsd:element name="latestDateCovered" type="xsd:dateTime"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DeletedRecord">
    <xsd:sequence>
     <xsd:element name="deletedDate" type="xsd:dateTime"/>
     <xsd:element name="id" type="tns:ID"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="GetServerTimestampResult">
    <xsd:sequence>
     <xsd:element name="timestamp" type="xsd:dateTime"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="GetUpdatedResult">
    <xsd:sequence>
     <xsd:element name="ids" minOccurs="0" maxOccurs="unbounded" type="tns:ID"/>
     <xsd:element name="latestDateCovered" type="xsd:dateTime"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="GetUserInfoResult">
    <xsd:sequence>
     <xsd:element name="accessibilityMode" type="xsd:boolean"/>
     <xsd:element name="currencySymbol" type="xsd:string"/>
     <xsd:element name="orgAttachmentFileSizeLimit" type="xsd:int"/>
     <xsd:element name="orgDefaultCurrencyIsoCode" type="xsd:string"/>
     <xsd:element name="orgDefaultCurrencyLocale" type="xsd:string"/>
     <xsd:element name="orgDisallowHtmlAttachments" type="xsd:boolean"/>
     <xsd:element name="orgHasPersonAccounts" type="xsd:boolean"/>
     <xsd:element name="organizationId" type="xsd:string"/>
     <xsd:element name="organizationMultiCurrency" type="xsd:boolean"/>
     <xsd:element name="organizationName" type="xsd:string"/>
     <xsd:element name="profileId" type="xsd:string"/>
     <xsd:element name="roleId" type="xsd:string"/>
     <xsd:element name="sessionSecondsValid" type="xsd:int"/>
     <xsd:element name="userDefaultCurrencyIsoCode" type="xsd:string"/>
     <xsd:element name="userEmail" type="xsd:string"/>
     <xsd:element name="userFullName" type="xsd:string"/>
     <xsd:element name="userId" type="xsd:string"/>
     <xsd:element name="userLanguage" type="xsd:string"/>
     <xsd:element name="userLocale" type="xsd:string"/>
     <xsd:element name="userName" type="xsd:string"/>
     <xsd:element name="userTimeZone" type="xsd:string"/>
     <xsd:element name="userType" type="xsd:string"/>
     <xsd:element name="userUiSkin" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="InvalidateSessionsResult">
    <xsd:sequence>
     <xsd:element name="errors" minOccurs="0" maxOccurs="unbounded" type="tns:Error"/>
     <xsd:element name="success" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="LoginResult">
    <xsd:sequence>
     <xsd:element name="metadataServerUrl" type="xsd:string"/>
     <xsd:element name="passwordExpired" type="xsd:boolean"/>
     <xsd:element name="sandbox" type="xsd:boolean"/>
     <xsd:element name="serverUrl" type="xsd:string"/>
     <xsd:element name="sessionId" type="xsd:string"/>
     <xsd:element name="upgradeMessage" minOccurs="0" type="xsd:string"/>
     <xsd:element name="upgradeURL" minOccurs="0" type="xsd:string"/>
     <xsd:element name="userId" type="xsd:string"/>
     <xsd:element name="userInfo" minOccurs="0" type="tns:GetUserInfoResult"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="QueryResult">
    <xsd:sequence>
     <xsd:element name="done" type="xsd:boolean"/>
     <xsd:element name="entityTypeName" type="xsd:string"/>
     <xsd:element name="nextRecordsUrl" minOccurs="0" type="xsd:string"/>
     <xsd:element name="queryLocator" type="tns:QueryLocator"/>
     <xsd:element name="records" minOccurs="0" maxOccurs="unbounded" type="ens:sObject"/>
     <xsd:element name="size" type="xsd:int"/>
     <xsd:element name="totalSize" type="xsd:int"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="RunTestsRequest">
    <xsd:sequence>
     <xsd:element name="allTests" type="xsd:boolean"/>
     <xsd:element name="classes" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="maxFailedTests" minOccurs="0" type="xsd:int"/>
     <xsd:element name="namespace" type="xsd:string"/>
     <xsd:element name="packages" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="RunTestsResult">
    <xsd:sequence>
     <xsd:element name="apexLogId" minOccurs="0" type="xsd:string"/>
     <xsd:element name="codeCoverage" minOccurs="0" maxOccurs="unbounded" type="tns:CodeCoverageResult"/>
     <xsd:element name="codeCoverageWarnings" minOccurs="0" maxOccurs="unbounded" type="tns:CodeCoverageWarning"/>
     <xsd:element name="failures" minOccurs="0" maxOccurs="unbounded" type="tns:RunTestFailure"/>
     <xsd:element name="numFailures" type="xsd:int"/>
     <xsd:element name="numTestsRun" type="xsd:int"/>
     <xsd:element name="successes" minOccurs="0" maxOccurs="unbounded" type="tns:RunTestSuccess"/>
     <xsd:element name="totalTime" type="xsd:double"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="CodeCoverageResult">
    <xsd:sequence>
     <xsd:element name="id" type="tns:ID"/>
     <xsd:element name="locationsNotCovered" minOccurs="0" maxOccurs="unbounded" type="tns:CodeLocation"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="namespace" type="xsd:string" nillable="true"/>
     <xsd:element name="numLocations" type="xsd:int"/>
     <xsd:element name="numLocationsNotCovered" type="xsd:int"/>
     <xsd:element name="type" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="CodeLocation">
    <xsd:sequence>
     <xsd:element name="column" type="xsd:int"/>
     <xsd:element name="line" type="xsd:int"/>
     <xsd:element name="numExecutions" type="xsd:int"/>
     <xsd:element name="time" type="xsd:double"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="CodeCoverageWarning">
    <xsd:sequence>
     <xsd:element name="id" type="tns:ID"/>
     <xsd:element name="message" type="xsd:string"/>
     <xsd:element name="name" type="xsd:string" nillable="true"/>
     <xsd:element name="namespace" type="xsd:string" nillable="true"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="RunTestFailure">
    <xsd:sequence>
     <xsd:element name="id" type="tns:ID"/>
     <xsd:element name="message" type="xsd:string"/>
     <xsd:element name="methodName" type="xsd:string" nillable="true"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="namespace" type="xsd:string" nillable="true"/>
     <xsd:element name="seeAllData" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="stackTrace" type="xsd:string" nillable="true"/>
     <xsd:element name="time" type="xsd:double"/>
     <xsd:element name="type" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="RunTestSuccess">
    <xsd:sequence>
     <xsd:element name="id" type="tns:ID"/>
     <xsd:element name="methodName" type="xsd:string"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="namespace" type="xsd:string" nillable="true"/>
     <xsd:element name="seeAllData" minOccurs="0" type="xsd:boolean"/>
     <xsd:element name="time" type="xsd:double"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="TestLevel">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="NoTestRun"/>
     <xsd:enumeration value="RunSpecifiedTests"/>
     <xsd:enumeration value="RunLocalTests"/>
     <xsd:enumeration value="RunAllTestsInOrg"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SearchResult">
    <xsd:sequence>
     <xsd:element name="queryId" type="xsd:string"/>
     <xsd:element name="searchRecords" minOccurs="0" maxOccurs="unbounded" type="tns:SearchRecord"/>
     <xsd:element name="searchResultsMetadata" type="tns:SearchResultsMetadata"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SearchRecord">
    <xsd:sequence>
     <xsd:element name="record" type="ens:sObject"/>
     <xsd:element name="snippet" minOccurs="0" type="tns:SearchSnippet"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SearchSnippet">
    <xsd:sequence>
     <xsd:element name="text" minOccurs="0" type="xsd:string"/>
     <xsd:element name="wholeFields" minOccurs="0" maxOccurs="unbounded" type="tns:NameValuePair"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="NameValuePair">
    <xsd:sequence>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="value" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SearchResultsMetadata">
    <xsd:sequence>
     <xsd:element name="entityLabelMetadata" minOccurs="0" maxOccurs="unbounded" type="tns:LabelsSearchMetadata"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="LabelsSearchMetadata">
    <xsd:sequence>
     <xsd:element name="entityFieldLabels" minOccurs="0" maxOccurs="unbounded" type="tns:NameValuePair"/>
     <xsd:element name="entityName" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SetPasswordResult">
    <xsd:sequence/>
   </xsd:complexType>
   <xsd:complexType name="UpsertResult">
    <xsd:sequence>
     <xsd:element name="created" type="xsd:boolean"/>
     <xsd:element name="errors" minOccurs="0" maxOccurs="unbounded" type="tns:Error"/>
     <xsd:element name="id" type="tns:ID"/>
     <xsd:element name="success" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:element name="APIPerformanceInfo">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="encodedIntervalTimerTree" type="xsd:string"/>
      <xsd:element name="handlerMetrics" minOccurs="0" maxOccurs="unbounded" type="tns:NameValuePair"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="AllOrNoneHeader">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="allOrNone" type="xsd:boolean"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="AllowFieldTruncationHeader">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="allowFieldTruncation" type="xsd:boolean"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="CallOptions">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="client" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="DebuggingHeader">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="categories" minOccurs="0" maxOccurs="unbounded" type="tns:LogInfo"/>
      <xsd:element name="debugLevel" type="tns:LogType"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:complexType name="LogInfo">
    <xsd:sequence>
     <xsd:element name="category" type="tns:LogCategory"/>
     <xsd:element name="level" type="tns:LogCategoryLevel"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="LogCategory">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Db"/>
     <xsd:enumeration value="Workflow"/>
     <xsd:enumeration value="Validation"/>
     <xsd:enumeration value="Callout"/>
     <xsd:enumeration value="Apex_code"/>
     <xsd:enumeration value="Apex_profiling"/>
     <xsd:enumeration value="Visualforce"/>
     <xsd:enumeration value="System"/>
     <xsd:enumeration value="All"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="LogCategoryLevel">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="None"/>
     <xsd:enumeration value="Finest"/>
     <xsd:enumeration value="Finer"/>
     <xsd:enumeration value="Fine"/>
     <xsd:enumeration value="Debug"/>
     <xsd:enumeration value="Info"/>
     <xsd:enumeration value="Warn"/>
     <xsd:enumeration value="Error"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="LogType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="None"/>
     <xsd:enumeration value="Debugonly"/>
     <xsd:enumeration value="Db"/>
     <xsd:enumeration value="Profiling"/>
     <xsd:enumeration value="Callout"/>
     <xsd:enumeration value="Detail"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:element name="DebuggingInfo">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="debugLog" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="DisableFeedTrackingHeader">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="disableFeedTracking" type="xsd:boolean"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="MetadataVersionCheck">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="facts" minOccurs="0" maxOccurs="unbounded" type="tns:Fact"/>
      <xsd:element name="operation" type="tns:Operation"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:complexType name="Fact">
    <xsd:sequence>
     <xsd:element name="fact" type="tns:MetadataVersionCheckFact"/>
     <xsd:element name="subject" type="xsd:string"/>
     <xsd:element name="token" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:simpleType name="MetadataVersionCheckFact">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="DescribeLayoutVersion"/>
     <xsd:enumeration value="DescribeSObjectVersion"/>
     <xsd:enumeration value="SystemConfigurationVersion"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="Operation">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="RetrieveTokens"/>
     <xsd:enumeration value="ErrorOnNewerVersion"/>
     <xsd:enumeration value="SkipOnSameVersion"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:element name="MetadataWarningsHeader">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="ignoreSaveWarnings" type="xsd:boolean"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="PackageVersionHeader">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="packageVersions" minOccurs="0" maxOccurs="unbounded" type="tns:PackageVersion"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:complexType name="PackageVersion">
    <xsd:sequence>
     <xsd:element name="majorNumber" type="xsd:int"/>
     <xsd:element name="minorNumber" type="xsd:int"/>
     <xsd:element name="namespace" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:element name="SessionHeader">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="sessionId" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:simpleType name="ID">
    <xsd:restriction base="xsd:string">
     <xsd:length value="18"/>
     <xsd:pattern value="[a-zA-Z0-9]{18}"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="QueryLocator">
    <xsd:restriction base="xsd:string"/>
   </xsd:simpleType>
   <xsd:simpleType name="StatusCode">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="ALL_OR_NONE_OPERATION_ROLLED_BACK"/>
     <xsd:enumeration value="ALREADY_IN_PROCESS"/>
     <xsd:enumeration value="APEX_DATA_ACCESS_RESTRICTION"/>
     <xsd:enumeration value="ASSIGNEE_TYPE_REQUIRED"/>
     <xsd:enumeration value="AURA_COMPILE_ERROR"/>
     <xsd:enumeration value="BAD_CUSTOM_ENTITY_PARENT_DOMAIN"/>
     <xsd:enumeration value="BCC_NOT_ALLOWED_IF_BCC_COMPLIANCE_ENABLED"/>
     <xsd:enumeration value="CANNOT_CASCADE_PRODUCT_ACTIVE"/>
     <xsd:enumeration value="CANNOT_CHANGE_FIELD_TYPE_OF_APEX_REFERENCED_FIELD"/>
     <xsd:enumeration value="CANNOT_CHANGE_FIELD_TYPE_OF_REFERENCED_FIELD"/>
     <xsd:enumeration value="CANNOT_CREATE_ANOTHER_MANAGED_PACKAGE"/>
     <xsd:enumeration value="CANNOT_DEACTIVATE_DIVISION"/>
     <xsd:enumeration value="CANNOT_DELETE_GLOBAL_ACTION_LIST"/>
     <xsd:enumeration value="CANNOT_DELETE_LAST_DATED_CONVERSION_RATE"/>
     <xsd:enumeration value="CANNOT_DELETE_MANAGED_OBJECT"/>
     <xsd:enumeration value="CANNOT_DISABLE_LAST_ADMIN"/>
     <xsd:enumeration value="CANNOT_ENABLE_IP_RESTRICT_REQUESTS"/>
     <xsd:enumeration value="CANNOT_EXECUTE_FLOW_TRIGGER"/>
     <xsd:enumeration value="CANNOT_FREEZE_SELF"/>
     <xsd:enumeration value="CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY"/>
     <xsd:enumeration value="CANNOT_MODIFY_MANAGED_OBJECT"/>
     <xsd:enumeration value="CANNOT_PASSWORD_LOCKOUT"/>
     <xsd:enumeration value="CANNOT_POST_TO_ARCHIVED_GROUP"/>
     <xsd:enumeration value="CANNOT_RENAME_APEX_REFERENCED_FIELD"/>
     <xsd:enumeration value="CANNOT_RENAME_APEX_REFERENCED_OBJECT"/>
     <xsd:enumeration value="CANNOT_RENAME_REFERENCED_FIELD"/>
     <xsd:enumeration value="CANNOT_RENAME_REFERENCED_OBJECT"/>
     <xsd:enumeration value="CANNOT_REPARENT_RECORD"/>
     <xsd:enumeration value="CANNOT_UPDATE_CONVERTED_LEAD"/>
     <xsd:enumeration value="CANT_DISABLE_CORP_CURRENCY"/>
     <xsd:enumeration value="CANT_UNSET_CORP_CURRENCY"/>
     <xsd:enumeration value="CHILD_SHARE_FAILS_PARENT"/>
     <xsd:enumeration value="CIRCULAR_DEPENDENCY"/>
     <xsd:enumeration value="CLEAN_SERVICE_ERROR"/>
     <xsd:enumeration value="COLLISION_DETECTED"/>
     <xsd:enumeration value="COMMUNITY_NOT_ACCESSIBLE"/>
     <xsd:enumeration value="CONFLICTING_ENVIRONMENT_HUB_MEMBER"/>
     <xsd:enumeration value="CONFLICTING_SSO_USER_MAPPING"/>
     <xsd:enumeration value="CUSTOM_APEX_ERROR"/>
     <xsd:enumeration value="CUSTOM_CLOB_FIELD_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="CUSTOM_ENTITY_OR_FIELD_LIMIT"/>
     <xsd:enumeration value="CUSTOM_FIELD_INDEX_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="CUSTOM_INDEX_EXISTS"/>
     <xsd:enumeration value="CUSTOM_LINK_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="CUSTOM_METADATA_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="CUSTOM_SETTINGS_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="CUSTOM_TAB_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="DATACLOUDADDRESS_NO_RECORDS_FOUND"/>
     <xsd:enumeration value="DATACLOUDADDRESS_PROCESSING_ERROR"/>
     <xsd:enumeration value="DATACLOUDADDRESS_SERVER_ERROR"/>
     <xsd:enumeration value="DELETE_FAILED"/>
     <xsd:enumeration value="DELETE_OPERATION_TOO_LARGE"/>
     <xsd:enumeration value="DELETE_REQUIRED_ON_CASCADE"/>
     <xsd:enumeration value="DEPENDENCY_EXISTS"/>
     <xsd:enumeration value="DUPLICATES_DETECTED"/>
     <xsd:enumeration value="DUPLICATE_CASE_SOLUTION"/>
     <xsd:enumeration value="DUPLICATE_COMM_NICKNAME"/>
     <xsd:enumeration value="DUPLICATE_CUSTOM_ENTITY_DEFINITION"/>
     <xsd:enumeration value="DUPLICATE_CUSTOM_TAB_MOTIF"/>
     <xsd:enumeration value="DUPLICATE_DEVELOPER_NAME"/>
     <xsd:enumeration value="DUPLICATE_EXTERNAL_ID"/>
     <xsd:enumeration value="DUPLICATE_MASTER_LABEL"/>
     <xsd:enumeration value="DUPLICATE_SENDER_DISPLAY_NAME"/>
     <xsd:enumeration value="DUPLICATE_USERNAME"/>
     <xsd:enumeration value="DUPLICATE_VALUE"/>
     <xsd:enumeration value="EMAIL_ADDRESS_BOUNCED"/>
     <xsd:enumeration value="EMAIL_EXTERNAL_TRANSPORT_CONNECTION_ERROR"/>
     <xsd:enumeration value="EMAIL_EXTERNAL_TRANSPORT_TOKEN_ERROR"/>
     <xsd:enumeration value="EMAIL_EXTERNAL_TRANSPORT_TOO_MANY_REQUESTS_ERROR"/>
     <xsd:enumeration value="EMAIL_EXTERNAL_TRANSPORT_UNKNOWN_ERROR"/>
     <xsd:enumeration value="EMAIL_NOT_PROCESSED_DUE_TO_PRIOR_ERROR"/>
     <xsd:enumeration value="EMAIL_OPTED_OUT"/>
     <xsd:enumeration value="EMAIL_TEMPLATE_FORMULA_ERROR"/>
     <xsd:enumeration value="EMAIL_TEMPLATE_MERGEFIELD_ACCESS_ERROR"/>
     <xsd:enumeration value="EMAIL_TEMPLATE_MERGEFIELD_ERROR"/>
     <xsd:enumeration value="EMAIL_TEMPLATE_MERGEFIELD_VALUE_ERROR"/>
     <xsd:enumeration value="EMAIL_TEMPLATE_PROCESSING_ERROR"/>
     <xsd:enumeration value="EMPTY_SCONTROL_FILE_NAME"/>
     <xsd:enumeration value="ENTITY_FAILED_IFLASTMODIFIED_ON_UPDATE"/>
     <xsd:enumeration value="ENTITY_IS_ARCHIVED"/>
     <xsd:enumeration value="ENTITY_IS_DELETED"/>
     <xsd:enumeration value="ENTITY_IS_LOCKED"/>
     <xsd:enumeration value="ENTITY_SAVE_ERROR"/>
     <xsd:enumeration value="ENTITY_SAVE_VALIDATION_ERROR"/>
     <xsd:enumeration value="ENVIRONMENT_HUB_MEMBERSHIP_CONFLICT"/>
     <xsd:enumeration value="ENVIRONMENT_HUB_MEMBERSHIP_ERROR_JOINING_HUB"/>
     <xsd:enumeration value="ENVIRONMENT_HUB_MEMBERSHIP_USER_ALREADY_IN_HUB"/>
     <xsd:enumeration value="ENVIRONMENT_HUB_MEMBERSHIP_USER_NOT_ORG_ADMIN"/>
     <xsd:enumeration value="ERROR_IN_MAILER"/>
     <xsd:enumeration value="EXCHANGE_WEB_SERVICES_URL_INVALID"/>
     <xsd:enumeration value="FAILED_ACTIVATION"/>
     <xsd:enumeration value="FIELD_CUSTOM_VALIDATION_EXCEPTION"/>
     <xsd:enumeration value="FIELD_FILTER_VALIDATION_EXCEPTION"/>
     <xsd:enumeration value="FIELD_INTEGRITY_EXCEPTION"/>
     <xsd:enumeration value="FIELD_KEYWORD_LIST_MATCH_LIMIT"/>
     <xsd:enumeration value="FIELD_MAPPING_ERROR"/>
     <xsd:enumeration value="FIELD_MODERATION_RULE_BLOCK"/>
     <xsd:enumeration value="FIELD_NOT_UPDATABLE"/>
     <xsd:enumeration value="FILE_EXTENSION_NOT_ALLOWED"/>
     <xsd:enumeration value="FILE_SIZE_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="FILTERED_LOOKUP_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="FIND_DUPLICATES_ERROR"/>
     <xsd:enumeration value="FUNCTIONALITY_NOT_ENABLED"/>
     <xsd:enumeration value="HAS_PUBLIC_REFERENCES"/>
     <xsd:enumeration value="HTML_FILE_UPLOAD_NOT_ALLOWED"/>
     <xsd:enumeration value="IMAGE_TOO_LARGE"/>
     <xsd:enumeration value="INACTIVE_OWNER_OR_USER"/>
     <xsd:enumeration value="INACTIVE_RULE_ERROR"/>
     <xsd:enumeration value="INSERT_UPDATE_DELETE_NOT_ALLOWED_DURING_MAINTENANCE"/>
     <xsd:enumeration value="INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY"/>
     <xsd:enumeration value="INSUFFICIENT_ACCESS_OR_READONLY"/>
     <xsd:enumeration value="INSUFFICIENT_ACCESS_TO_INSIGHTSEXTERNALDATA"/>
     <xsd:enumeration value="INSUFFICIENT_CREDITS"/>
     <xsd:enumeration value="INVALID_ACCESS_LEVEL"/>
     <xsd:enumeration value="INVALID_ARGUMENT_TYPE"/>
     <xsd:enumeration value="INVALID_ASSIGNEE_TYPE"/>
     <xsd:enumeration value="INVALID_ASSIGNMENT_RULE"/>
     <xsd:enumeration value="INVALID_BATCH_OPERATION"/>
     <xsd:enumeration value="INVALID_CONTENT_TYPE"/>
     <xsd:enumeration value="INVALID_CREDIT_CARD_INFO"/>
     <xsd:enumeration value="INVALID_CROSS_REFERENCE_KEY"/>
     <xsd:enumeration value="INVALID_CROSS_REFERENCE_TYPE_FOR_FIELD"/>
     <xsd:enumeration value="INVALID_CURRENCY_CONV_RATE"/>
     <xsd:enumeration value="INVALID_CURRENCY_CORP_RATE"/>
     <xsd:enumeration value="INVALID_CURRENCY_ISO"/>
     <xsd:enumeration value="INVALID_DATA_CATEGORY_GROUP_REFERENCE"/>
     <xsd:enumeration value="INVALID_DATA_URI"/>
     <xsd:enumeration value="INVALID_EMAIL_ADDRESS"/>
     <xsd:enumeration value="INVALID_EMPTY_KEY_OWNER"/>
     <xsd:enumeration value="INVALID_ENTITY_FOR_MATCH_ENGINE_ERROR"/>
     <xsd:enumeration value="INVALID_ENTITY_FOR_MATCH_OPERATION_ERROR"/>
     <xsd:enumeration value="INVALID_ENTITY_FOR_UPSERT"/>
     <xsd:enumeration value="INVALID_ENVIRONMENT_HUB_MEMBER"/>
     <xsd:enumeration value="INVALID_EVENT_DELIVERY"/>
     <xsd:enumeration value="INVALID_EVENT_SUBSCRIPTION"/>
     <xsd:enumeration value="INVALID_FIELD"/>
     <xsd:enumeration value="INVALID_FIELD_FOR_INSERT_UPDATE"/>
     <xsd:enumeration value="INVALID_FIELD_WHEN_USING_TEMPLATE"/>
     <xsd:enumeration value="INVALID_FILTER_ACTION"/>
     <xsd:enumeration value="INVALID_GOOGLE_DOCS_URL"/>
     <xsd:enumeration value="INVALID_ID_FIELD"/>
     <xsd:enumeration value="INVALID_INET_ADDRESS"/>
     <xsd:enumeration value="INVALID_INPUT"/>
     <xsd:enumeration value="INVALID_LINEITEM_CLONE_STATE"/>
     <xsd:enumeration value="INVALID_MARKUP"/>
     <xsd:enumeration value="INVALID_MASTER_OR_TRANSLATED_SOLUTION"/>
     <xsd:enumeration value="INVALID_MESSAGE_ID_REFERENCE"/>
     <xsd:enumeration value="INVALID_NAMESPACE_PREFIX"/>
     <xsd:enumeration value="INVALID_OAUTH_URL"/>
     <xsd:enumeration value="INVALID_OPERATION"/>
     <xsd:enumeration value="INVALID_OPERATOR"/>
     <xsd:enumeration value="INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST"/>
     <xsd:enumeration value="INVALID_OWNER"/>
     <xsd:enumeration value="INVALID_PACKAGE_LICENSE"/>
     <xsd:enumeration value="INVALID_PACKAGE_VERSION"/>
     <xsd:enumeration value="INVALID_PARTNER_NETWORK_STATUS"/>
     <xsd:enumeration value="INVALID_PERSON_ACCOUNT_OPERATION"/>
     <xsd:enumeration value="INVALID_QUERY_LOCATOR"/>
     <xsd:enumeration value="INVALID_READ_ONLY_USER_DML"/>
     <xsd:enumeration value="INVALID_RUNTIME_VALUE"/>
     <xsd:enumeration value="INVALID_SAVE_AS_ACTIVITY_FLAG"/>
     <xsd:enumeration value="INVALID_SESSION_ID"/>
     <xsd:enumeration value="INVALID_SETUP_OWNER"/>
     <xsd:enumeration value="INVALID_SIGNUP_COUNTRY"/>
     <xsd:enumeration value="INVALID_SIGNUP_OPTION"/>
     <xsd:enumeration value="INVALID_SITE_DELETE_EXCEPTION"/>
     <xsd:enumeration value="INVALID_SITE_FILE_IMPORTED_EXCEPTION"/>
     <xsd:enumeration value="INVALID_SITE_FILE_TYPE_EXCEPTION"/>
     <xsd:enumeration value="INVALID_STATUS"/>
     <xsd:enumeration value="INVALID_SUBDOMAIN"/>
     <xsd:enumeration value="INVALID_TYPE"/>
     <xsd:enumeration value="INVALID_TYPE_FOR_OPERATION"/>
     <xsd:enumeration value="INVALID_TYPE_ON_FIELD_IN_RECORD"/>
     <xsd:enumeration value="INVALID_USERID"/>
     <xsd:enumeration value="IP_RANGE_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="JIGSAW_IMPORT_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="LICENSE_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="LIGHT_PORTAL_USER_EXCEPTION"/>
     <xsd:enumeration value="LIMIT_EXCEEDED"/>
     <xsd:enumeration value="MALFORMED_ID"/>
     <xsd:enumeration value="MANAGER_NOT_DEFINED"/>
     <xsd:enumeration value="MASSMAIL_RETRY_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="MASS_MAIL_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="MATCH_DEFINITION_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_INVALID_ENGINE_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_INVALID_RULE_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_MISSING_ENGINE_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_MISSING_OBJECT_TYPE_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_MISSING_OPTIONS_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_MISSING_RULE_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_UNKNOWN_RULE_ERROR"/>
     <xsd:enumeration value="MATCH_OPERATION_UNSUPPORTED_VERSION_ERROR"/>
     <xsd:enumeration value="MATCH_PRECONDITION_FAILED"/>
     <xsd:enumeration value="MATCH_RUNTIME_ERROR"/>
     <xsd:enumeration value="MATCH_SERVICE_ERROR"/>
     <xsd:enumeration value="MATCH_SERVICE_TIMED_OUT"/>
     <xsd:enumeration value="MATCH_SERVICE_UNAVAILABLE_ERROR"/>
     <xsd:enumeration value="MAXIMUM_CCEMAILS_EXCEEDED"/>
     <xsd:enumeration value="MAXIMUM_DASHBOARD_COMPONENTS_EXCEEDED"/>
     <xsd:enumeration value="MAXIMUM_HIERARCHY_CHILDREN_REACHED"/>
     <xsd:enumeration value="MAXIMUM_HIERARCHY_LEVELS_REACHED"/>
     <xsd:enumeration value="MAXIMUM_HIERARCHY_TREE_SIZE_REACHED"/>
     <xsd:enumeration value="MAXIMUM_SIZE_OF_ATTACHMENT"/>
     <xsd:enumeration value="MAXIMUM_SIZE_OF_DOCUMENT"/>
     <xsd:enumeration value="MAX_ACTIONS_PER_RULE_EXCEEDED"/>
     <xsd:enumeration value="MAX_ACTIVE_RULES_EXCEEDED"/>
     <xsd:enumeration value="MAX_APPROVAL_STEPS_EXCEEDED"/>
     <xsd:enumeration value="MAX_DEPTH_IN_FLOW_EXECUTION"/>
     <xsd:enumeration value="MAX_FORMULAS_PER_RULE_EXCEEDED"/>
     <xsd:enumeration value="MAX_RULES_EXCEEDED"/>
     <xsd:enumeration value="MAX_RULE_ENTRIES_EXCEEDED"/>
     <xsd:enumeration value="MAX_TASK_DESCRIPTION_EXCEEEDED"/>
     <xsd:enumeration value="MAX_TM_RULES_EXCEEDED"/>
     <xsd:enumeration value="MAX_TM_RULE_ITEMS_EXCEEDED"/>
     <xsd:enumeration value="MERGE_FAILED"/>
     <xsd:enumeration value="METADATA_FIELD_UPDATE_ERROR"/>
     <xsd:enumeration value="MISSING_ARGUMENT"/>
     <xsd:enumeration value="MISSING_RECORD"/>
     <xsd:enumeration value="MIXED_DML_OPERATION"/>
     <xsd:enumeration value="NONUNIQUE_SHIPPING_ADDRESS"/>
     <xsd:enumeration value="NO_APPLICABLE_PROCESS"/>
     <xsd:enumeration value="NO_ATTACHMENT_PERMISSION"/>
     <xsd:enumeration value="NO_INACTIVE_DIVISION_MEMBERS"/>
     <xsd:enumeration value="NO_MASS_MAIL_PERMISSION"/>
     <xsd:enumeration value="NO_PARTNER_PERMISSION"/>
     <xsd:enumeration value="NO_SUCH_USER_EXISTS"/>
     <xsd:enumeration value="NUMBER_OUTSIDE_VALID_RANGE"/>
     <xsd:enumeration value="NUM_HISTORY_FIELDS_BY_SOBJECT_EXCEEDED"/>
     <xsd:enumeration value="OPTED_OUT_OF_MASS_MAIL"/>
     <xsd:enumeration value="OP_WITH_INVALID_USER_TYPE_EXCEPTION"/>
     <xsd:enumeration value="PACKAGE_LICENSE_REQUIRED"/>
     <xsd:enumeration value="PACKAGING_API_INSTALL_FAILED"/>
     <xsd:enumeration value="PACKAGING_API_UNINSTALL_FAILED"/>
     <xsd:enumeration value="PALI_INVALID_ACTION_ID"/>
     <xsd:enumeration value="PALI_INVALID_ACTION_NAME"/>
     <xsd:enumeration value="PALI_INVALID_ACTION_TYPE"/>
     <xsd:enumeration value="PAL_INVALID_ASSISTANT_RECOMMENDATION_TYPE_ID"/>
     <xsd:enumeration value="PAL_INVALID_ENTITY_ID"/>
     <xsd:enumeration value="PAL_INVALID_FLEXIPAGE_ID"/>
     <xsd:enumeration value="PAL_INVALID_LAYOUT_ID"/>
     <xsd:enumeration value="PAL_INVALID_PARAMETERS"/>
     <xsd:enumeration value="PA_API_EXCEPTION"/>
     <xsd:enumeration value="PA_AXIS_FAULT"/>
     <xsd:enumeration value="PA_INVALID_ID_EXCEPTION"/>
     <xsd:enumeration value="PA_NO_ACCESS_EXCEPTION"/>
     <xsd:enumeration value="PA_NO_DATA_FOUND_EXCEPTION"/>
     <xsd:enumeration value="PA_URI_SYNTAX_EXCEPTION"/>
     <xsd:enumeration value="PA_VISIBLE_ACTIONS_FILTER_ORDERING_EXCEPTION"/>
     <xsd:enumeration value="PORTAL_NO_ACCESS"/>
     <xsd:enumeration value="PORTAL_USER_ALREADY_EXISTS_FOR_CONTACT"/>
     <xsd:enumeration value="PORTAL_USER_CREATION_RESTRICTED_WITH_ENCRYPTION"/>
     <xsd:enumeration value="PRIVATE_CONTACT_ON_ASSET"/>
     <xsd:enumeration value="PROCESSING_HALTED"/>
     <xsd:enumeration value="QA_INVALID_CREATE_FEED_ITEM"/>
     <xsd:enumeration value="QA_INVALID_SUCCESS_MESSAGE"/>
     <xsd:enumeration value="QUERY_TIMEOUT"/>
     <xsd:enumeration value="QUICK_ACTION_LIST_ITEM_NOT_ALLOWED"/>
     <xsd:enumeration value="QUICK_ACTION_LIST_NOT_ALLOWED"/>
     <xsd:enumeration value="RECORD_IN_USE_BY_WORKFLOW"/>
     <xsd:enumeration value="REL_FIELD_BAD_ACCESSIBILITY"/>
     <xsd:enumeration value="REPUTATION_MINIMUM_NUMBER_NOT_REACHED"/>
     <xsd:enumeration value="REQUEST_RUNNING_TOO_LONG"/>
     <xsd:enumeration value="REQUIRED_FEATURE_MISSING"/>
     <xsd:enumeration value="REQUIRED_FIELD_MISSING"/>
     <xsd:enumeration value="RETRIEVE_EXCHANGE_ATTACHMENT_FAILED"/>
     <xsd:enumeration value="RETRIEVE_EXCHANGE_EMAIL_FAILED"/>
     <xsd:enumeration value="RETRIEVE_EXCHANGE_EVENT_FAILED"/>
     <xsd:enumeration value="SALESFORCE_INBOX_TRANSPORT_CONNECTION_ERROR"/>
     <xsd:enumeration value="SALESFORCE_INBOX_TRANSPORT_TOKEN_ERROR"/>
     <xsd:enumeration value="SALESFORCE_INBOX_TRANSPORT_UNKNOWN_ERROR"/>
     <xsd:enumeration value="SELF_REFERENCE_FROM_FLOW"/>
     <xsd:enumeration value="SELF_REFERENCE_FROM_TRIGGER"/>
     <xsd:enumeration value="SHARE_NEEDED_FOR_CHILD_OWNER"/>
     <xsd:enumeration value="SINGLE_EMAIL_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="SOCIAL_ACCOUNT_NOT_FOUND"/>
     <xsd:enumeration value="SOCIAL_ACTION_INVALID"/>
     <xsd:enumeration value="SOCIAL_POST_INVALID"/>
     <xsd:enumeration value="SOCIAL_POST_NOT_FOUND"/>
     <xsd:enumeration value="STANDARD_PRICE_NOT_DEFINED"/>
     <xsd:enumeration value="STORAGE_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="STRING_TOO_LONG"/>
     <xsd:enumeration value="SUBDOMAIN_IN_USE"/>
     <xsd:enumeration value="TABSET_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="TEMPLATE_NOT_ACTIVE"/>
     <xsd:enumeration value="TEMPLATE_NOT_FOUND"/>
     <xsd:enumeration value="TERRITORY_REALIGN_IN_PROGRESS"/>
     <xsd:enumeration value="TEXT_DATA_OUTSIDE_SUPPORTED_CHARSET"/>
     <xsd:enumeration value="TOO_MANY_APEX_REQUESTS"/>
     <xsd:enumeration value="TOO_MANY_ENUM_VALUE"/>
     <xsd:enumeration value="TOO_MANY_POSSIBLE_USERS_EXIST"/>
     <xsd:enumeration value="TRANSFER_REQUIRES_READ"/>
     <xsd:enumeration value="UNABLE_TO_LOCK_ROW"/>
     <xsd:enumeration value="UNAVAILABLE_RECORDTYPE_EXCEPTION"/>
     <xsd:enumeration value="UNAVAILABLE_REF"/>
     <xsd:enumeration value="UNDELETE_FAILED"/>
     <xsd:enumeration value="UNKNOWN_EXCEPTION"/>
     <xsd:enumeration value="UNSAFE_HTML_CONTENT"/>
     <xsd:enumeration value="UNSPECIFIED_EMAIL_ADDRESS"/>
     <xsd:enumeration value="UNSUPPORTED_APEX_TRIGGER_OPERATON"/>
     <xsd:enumeration value="UNVERIFIED_SENDER_ADDRESS"/>
     <xsd:enumeration value="USER_OWNS_PORTAL_ACCOUNT_EXCEPTION"/>
     <xsd:enumeration value="USER_WITH_APEX_SHARES_EXCEPTION"/>
     <xsd:enumeration value="VF_COMPILE_ERROR"/>
     <xsd:enumeration value="WEBLINK_SIZE_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="WEBLINK_URL_INVALID"/>
     <xsd:enumeration value="WRONG_CONTROLLER_TYPE"/>
     <xsd:enumeration value="XCLEAN_UNEXPECTED_ERROR"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="AccessMethod">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Get"/>
     <xsd:enumeration value="Post"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ActionChatterPostRecipTypes">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="CollaborationGroup"/>
     <xsd:enumeration value="Group"/>
     <xsd:enumeration value="User"/>
     <xsd:enumeration value="OpportunityTeam"/>
     <xsd:enumeration value="AccountTeam"/>
     <xsd:enumeration value="Owner"/>
     <xsd:enumeration value="Creator"/>
     <xsd:enumeration value="PartnerUser"/>
     <xsd:enumeration value="AccountOwner"/>
     <xsd:enumeration value="CustomerSuccessUser"/>
     <xsd:enumeration value="ContactLookup"/>
     <xsd:enumeration value="UserLookup"/>
     <xsd:enumeration value="CaseTeam"/>
     <xsd:enumeration value="CampaignMemberDerivedOwner"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ActionChatterPostSenderType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="CurrentUser"/>
     <xsd:enumeration value="DefaultChatterUser"/>
     <xsd:enumeration value="DefaultWorkflowUser"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ActionEmailRecipientTypes">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="group"/>
     <xsd:enumeration value="role"/>
     <xsd:enumeration value="user"/>
     <xsd:enumeration value="opportunityTeam"/>
     <xsd:enumeration value="accountTeam"/>
     <xsd:enumeration value="roleSubordinates"/>
     <xsd:enumeration value="owner"/>
     <xsd:enumeration value="creator"/>
     <xsd:enumeration value="partnerUser"/>
     <xsd:enumeration value="accountOwner"/>
     <xsd:enumeration value="customerPortalUser"/>
     <xsd:enumeration value="portalRole"/>
     <xsd:enumeration value="portalRoleSubordinates"/>
     <xsd:enumeration value="contactLookup"/>
     <xsd:enumeration value="userLookup"/>
     <xsd:enumeration value="roleSubordinatesInternal"/>
     <xsd:enumeration value="email"/>
     <xsd:enumeration value="caseTeam"/>
     <xsd:enumeration value="campaignMemberDerivedOwner"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ActionEmailSenderType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="CurrentUser"/>
     <xsd:enumeration value="OrgWideEmailAddress"/>
     <xsd:enumeration value="DefaultWorkflowUser"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ActionHttpMethod">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="GET"/>
     <xsd:enumeration value="PUT"/>
     <xsd:enumeration value="POST"/>
     <xsd:enumeration value="DELETE"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ActionOverrideType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Default"/>
     <xsd:enumeration value="Standard"/>
     <xsd:enumeration value="Scontrol"/>
     <xsd:enumeration value="Visualforce"/>
     <xsd:enumeration value="Flexipage"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ActionTaskAssignedToTypes">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="user"/>
     <xsd:enumeration value="role"/>
     <xsd:enumeration value="opportunityTeam"/>
     <xsd:enumeration value="accountTeam"/>
     <xsd:enumeration value="owner"/>
     <xsd:enumeration value="accountOwner"/>
     <xsd:enumeration value="creator"/>
     <xsd:enumeration value="accountCreator"/>
     <xsd:enumeration value="partnerUser"/>
     <xsd:enumeration value="portalRole"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ApexCodeUnitStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Inactive"/>
     <xsd:enumeration value="Active"/>
     <xsd:enumeration value="Deleted"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ApexDebuggerBreakpointHitCondition">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="None"/>
     <xsd:enumeration value="GreaterOrEquals"/>
     <xsd:enumeration value="Equals"/>
     <xsd:enumeration value="Modulo"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ApexDebuggerBreakpointType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Line"/>
     <xsd:enumeration value="Call"/>
     <xsd:enumeration value="Return"/>
     <xsd:enumeration value="Exception"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ApexDebuggerEventType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Stopped"/>
     <xsd:enumeration value="Resumed"/>
     <xsd:enumeration value="RequestStarted"/>
     <xsd:enumeration value="RequestFinished"/>
     <xsd:enumeration value="SystemInfo"/>
     <xsd:enumeration value="SystemWarning"/>
     <xsd:enumeration value="SystemGack"/>
     <xsd:enumeration value="OrgChange"/>
     <xsd:enumeration value="SessionTerminated"/>
     <xsd:enumeration value="LogLine"/>
     <xsd:enumeration value="Debug"/>
     <xsd:enumeration value="HeartBeat"/>
     <xsd:enumeration value="ApexException"/>
     <xsd:enumeration value="Ready"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ApexDebuggerKilledBy">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="NoOne"/>
     <xsd:enumeration value="Debugger"/>
     <xsd:enumeration value="Metadata"/>
     <xsd:enumeration value="BT"/>
     <xsd:enumeration value="OrgAdmin"/>
     <xsd:enumeration value="Sweeper"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ApexDebuggerLicenseType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Self"/>
     <xsd:enumeration value="Sandbox"/>
     <xsd:enumeration value="LMO"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ApexDebuggerStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Pending"/>
     <xsd:enumeration value="Active"/>
     <xsd:enumeration value="Detach"/>
     <xsd:enumeration value="Kill"/>
     <xsd:enumeration value="KillAll"/>
     <xsd:enumeration value="Dead"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ApexExecutionOverlayActionType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="None"/>
     <xsd:enumeration value="Apex"/>
     <xsd:enumeration value="SOQL"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ApexLogLevel">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="NONE"/>
     <xsd:enumeration value="INTERNAL"/>
     <xsd:enumeration value="FINEST"/>
     <xsd:enumeration value="FINER"/>
     <xsd:enumeration value="FINE"/>
     <xsd:enumeration value="DEBUG"/>
     <xsd:enumeration value="INFO"/>
     <xsd:enumeration value="WARN"/>
     <xsd:enumeration value="ERROR"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ApexLogLocation">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Monitoring"/>
     <xsd:enumeration value="Profiling"/>
     <xsd:enumeration value="SystemLog"/>
     <xsd:enumeration value="HeapDump"/>
     <xsd:enumeration value="Preserved"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ApexRequestType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="BATCH_APEX"/>
     <xsd:enumeration value="FUTURE"/>
     <xsd:enumeration value="SCHEDULED"/>
     <xsd:enumeration value="SYNCHRONOUS"/>
     <xsd:enumeration value="RUN_TESTS_ASYNCHRONOUS"/>
     <xsd:enumeration value="RUN_TESTS_SYNCHRONOUS"/>
     <xsd:enumeration value="RUN_TESTS_DEPLOY"/>
     <xsd:enumeration value="VISUALFORCE"/>
     <xsd:enumeration value="QUEUEABLE"/>
     <xsd:enumeration value="REMOTE_ACTION"/>
     <xsd:enumeration value="LIGHTNING"/>
     <xsd:enumeration value="QUICK_ACTION"/>
     <xsd:enumeration value="SOAP"/>
     <xsd:enumeration value="REST"/>
     <xsd:enumeration value="INVOCABLE_ACTION"/>
     <xsd:enumeration value="EXECUTE_ANONYMOUS"/>
     <xsd:enumeration value="INBOUND_EMAIL_SERVICE"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ApexTestOutcome">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Pass"/>
     <xsd:enumeration value="Fail"/>
     <xsd:enumeration value="CompileFail"/>
     <xsd:enumeration value="Skip"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="AppMenuType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="AppSwitcher"/>
     <xsd:enumeration value="Salesforce1"/>
     <xsd:enumeration value="NetworkTabs"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="AppleEnvironmentType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Sandbox"/>
     <xsd:enumeration value="Production"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ArtifactCreateRequestStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Queued"/>
     <xsd:enumeration value="PreparingEndpoint"/>
     <xsd:enumeration value="EndpointReady"/>
     <xsd:enumeration value="MetadataDeployComplete"/>
     <xsd:enumeration value="BuildingArtifact"/>
     <xsd:enumeration value="Success"/>
     <xsd:enumeration value="Error"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ArtifactVersionInstallRequestStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Queued"/>
     <xsd:enumeration value="InProgress"/>
     <xsd:enumeration value="Success"/>
     <xsd:enumeration value="Error"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ArtifactVersionUninstallRequestStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Queued"/>
     <xsd:enumeration value="InProgress"/>
     <xsd:enumeration value="Success"/>
     <xsd:enumeration value="Error"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="AssignToLookupValueType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="User"/>
     <xsd:enumeration value="Queue"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="AsyncApexJobStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Queued"/>
     <xsd:enumeration value="Processing"/>
     <xsd:enumeration value="Aborted"/>
     <xsd:enumeration value="Completed"/>
     <xsd:enumeration value="Failed"/>
     <xsd:enumeration value="Preparing"/>
     <xsd:enumeration value="Holding"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="AsyncApexJobType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Future"/>
     <xsd:enumeration value="SharingRecalculation"/>
     <xsd:enumeration value="ScheduledApex"/>
     <xsd:enumeration value="BatchApex"/>
     <xsd:enumeration value="BatchApexWorker"/>
     <xsd:enumeration value="TestRequest"/>
     <xsd:enumeration value="TestWorker"/>
     <xsd:enumeration value="ApexToken"/>
     <xsd:enumeration value="Queueable"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="AuraBundleType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Application"/>
     <xsd:enumeration value="Component"/>
     <xsd:enumeration value="Event"/>
     <xsd:enumeration value="Interface"/>
     <xsd:enumeration value="Tokens"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="AuraDefType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="APPLICATION"/>
     <xsd:enumeration value="CONTROLLER"/>
     <xsd:enumeration value="COMPONENT"/>
     <xsd:enumeration value="EVENT"/>
     <xsd:enumeration value="HELPER"/>
     <xsd:enumeration value="INTERFACE"/>
     <xsd:enumeration value="RENDERER"/>
     <xsd:enumeration value="STYLE"/>
     <xsd:enumeration value="PROVIDER"/>
     <xsd:enumeration value="MODEL"/>
     <xsd:enumeration value="TESTSUITE"/>
     <xsd:enumeration value="DOCUMENTATION"/>
     <xsd:enumeration value="TOKENS"/>
     <xsd:enumeration value="DESIGN"/>
     <xsd:enumeration value="SVG"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="AuraFormat">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="XML"/>
     <xsd:enumeration value="JS"/>
     <xsd:enumeration value="CSS"/>
     <xsd:enumeration value="TEMPLATE_CSS"/>
     <xsd:enumeration value="SVG"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="BackgroundJobRunning">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="NO_BACKGROUND_JOB_RUNNING"/>
     <xsd:enumeration value="ENCRYPTION_AT_REST_PENDING"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="BranchMergeStatus">
    <xsd:restriction base="xsd:string"/>
   </xsd:simpleType>
   <xsd:simpleType name="BusinessHoursSourceType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="None"/>
     <xsd:enumeration value="Case"/>
     <xsd:enumeration value="Static"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="CanvasLocationOptions">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="None"/>
     <xsd:enumeration value="Chatter"/>
     <xsd:enumeration value="UserProfile"/>
     <xsd:enumeration value="Visualforce"/>
     <xsd:enumeration value="Aura"/>
     <xsd:enumeration value="Publisher"/>
     <xsd:enumeration value="ChatterFeed"/>
     <xsd:enumeration value="ServiceDesk"/>
     <xsd:enumeration value="OpenCTI"/>
     <xsd:enumeration value="AppLauncher"/>
     <xsd:enumeration value="MobileNav"/>
     <xsd:enumeration value="PageLayout"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="CanvasOptions">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="HideShare"/>
     <xsd:enumeration value="HideHeader"/>
     <xsd:enumeration value="PersonalEnabled"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ChangeListBranchType">
    <xsd:restriction base="xsd:string"/>
   </xsd:simpleType>
   <xsd:simpleType name="ChangeListStatus">
    <xsd:restriction base="xsd:string"/>
   </xsd:simpleType>
   <xsd:simpleType name="ChangeType">
    <xsd:restriction base="xsd:string"/>
   </xsd:simpleType>
   <xsd:simpleType name="CleanEntityOption">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Flag"/>
     <xsd:enumeration value="AutoFill"/>
     <xsd:enumeration value="Custom"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="CleanRuleStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Inactive"/>
     <xsd:enumeration value="Active"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="CommunityTemplateBundleInfoType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Highlight"/>
     <xsd:enumeration value="PreviewImage"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="CommunityTemplateCategory">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="IT"/>
     <xsd:enumeration value="Marketing"/>
     <xsd:enumeration value="Sales"/>
     <xsd:enumeration value="Service"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="CommunityThemeLayoutType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Inner"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ComponentInstancePropertyTypeEnum">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="decorator"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ContainerAsyncOperation">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Deploy"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ContainerAsyncRequestState">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Queued"/>
     <xsd:enumeration value="Invalidated"/>
     <xsd:enumeration value="Completed"/>
     <xsd:enumeration value="Failed"/>
     <xsd:enumeration value="Error"/>
     <xsd:enumeration value="Aborted"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="CustomSettingsType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="List"/>
     <xsd:enumeration value="Hierarchy"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="CustomSettingsVisibility">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Protected"/>
     <xsd:enumeration value="Public"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="SharingModel">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Private"/>
     <xsd:enumeration value="Read"/>
     <xsd:enumeration value="ReadSelect"/>
     <xsd:enumeration value="ReadWrite"/>
     <xsd:enumeration value="ReadWriteTransfer"/>
     <xsd:enumeration value="FullAccess"/>
     <xsd:enumeration value="ControlledByParent"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="CustomTabDefinitionType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="customObject"/>
     <xsd:enumeration value="url"/>
     <xsd:enumeration value="sControl"/>
     <xsd:enumeration value="apexPage"/>
     <xsd:enumeration value="flexiPage"/>
     <xsd:enumeration value="aura"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="DataPipelineJobStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Scheduled"/>
     <xsd:enumeration value="Running"/>
     <xsd:enumeration value="Success"/>
     <xsd:enumeration value="Failed"/>
     <xsd:enumeration value="Killed"/>
     <xsd:enumeration value="Load"/>
     <xsd:enumeration value="Process"/>
     <xsd:enumeration value="Store"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="DataPipelineType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Pig"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="DeleteConstraint">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Cascade"/>
     <xsd:enumeration value="Restrict"/>
     <xsd:enumeration value="SetNull"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="DeployProblemType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Warning"/>
     <xsd:enumeration value="Error"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="DeployStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Pending"/>
     <xsd:enumeration value="InProgress"/>
     <xsd:enumeration value="Succeeded"/>
     <xsd:enumeration value="SucceededPartial"/>
     <xsd:enumeration value="Failed"/>
     <xsd:enumeration value="Canceling"/>
     <xsd:enumeration value="Canceled"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="DeploymentStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="InDevelopment"/>
     <xsd:enumeration value="Deployed"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="DevicePlatformType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="ios"/>
     <xsd:enumeration value="android"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="DeviceType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="phone"/>
     <xsd:enumeration value="tablet"/>
     <xsd:enumeration value="minitablet"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="DisplayCurrency">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="CORPORATE"/>
     <xsd:enumeration value="PERSONAL"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="EmailTemplateStyle">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="none"/>
     <xsd:enumeration value="freeForm"/>
     <xsd:enumeration value="formalLetter"/>
     <xsd:enumeration value="promotionRight"/>
     <xsd:enumeration value="promotionLeft"/>
     <xsd:enumeration value="newsletter"/>
     <xsd:enumeration value="products"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="EmailTemplateType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="text"/>
     <xsd:enumeration value="html"/>
     <xsd:enumeration value="custom"/>
     <xsd:enumeration value="visualforce"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="EmailToCaseOnFailureActionType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Bounce"/>
     <xsd:enumeration value="Discard"/>
     <xsd:enumeration value="Requeue"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="Encoding">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="UTF-8"/>
     <xsd:enumeration value="ISO-8859-1"/>
     <xsd:enumeration value="Shift_JIS"/>
     <xsd:enumeration value="ISO-2022-JP"/>
     <xsd:enumeration value="EUC-JP"/>
     <xsd:enumeration value="ks_c_5601-1987"/>
     <xsd:enumeration value="Big5"/>
     <xsd:enumeration value="GB2312"/>
     <xsd:enumeration value="Big5-HKSCS"/>
     <xsd:enumeration value="x-SJIS_0213"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="EncryptedFieldMaskChar">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="asterisk"/>
     <xsd:enumeration value="X"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="EncryptedFieldMaskType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="all"/>
     <xsd:enumeration value="creditCard"/>
     <xsd:enumeration value="ssn"/>
     <xsd:enumeration value="lastFour"/>
     <xsd:enumeration value="sin"/>
     <xsd:enumeration value="nino"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="EncryptionState">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="ENCRYPTION_AT_REST_DISABLED"/>
     <xsd:enumeration value="ENCRYPTION_AT_REST_ENABLED"/>
     <xsd:enumeration value="ENCRYPTION_AT_REST_ENABLED_IMPLICITLY"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="EntityLimitType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="CustomFields"/>
     <xsd:enumeration value="RollupSummary"/>
     <xsd:enumeration value="CustomRelationship"/>
     <xsd:enumeration value="ActiveRules"/>
     <xsd:enumeration value="TotalRules"/>
     <xsd:enumeration value="ApprovalProcesses"/>
     <xsd:enumeration value="ActiveLookupFilters"/>
     <xsd:enumeration value="ActiveValidationRules"/>
     <xsd:enumeration value="VLookup"/>
     <xsd:enumeration value="CbsSharingRules"/>
     <xsd:enumeration value="SharingRules"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="EscalationStartTimeType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="CaseCreation"/>
     <xsd:enumeration value="CaseLastModified"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="EventDeliveryType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="StartFlow"/>
     <xsd:enumeration value="ResumeFlow"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ExternalActionParameterType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="HEADER"/>
     <xsd:enumeration value="PAYLOAD"/>
     <xsd:enumeration value="URL"/>
     <xsd:enumeration value="RETURN"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ExternalSDataType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="NumberType"/>
     <xsd:enumeration value="DoubleType"/>
     <xsd:enumeration value="StringType"/>
     <xsd:enumeration value="BooleanType"/>
     <xsd:enumeration value="DateType"/>
     <xsd:enumeration value="DatetimeType"/>
     <xsd:enumeration value="ComplexType"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ExternalServiceSchemaType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="InteragentHyperSchema"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ExternalServiceStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Incomplete"/>
     <xsd:enumeration value="Complete"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FeedItemDisplayFormat">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Default"/>
     <xsd:enumeration value="HideBlankLines"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FeedItemType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="TrackedChange"/>
     <xsd:enumeration value="UserStatus"/>
     <xsd:enumeration value="TextPost"/>
     <xsd:enumeration value="AdvancedTextPost"/>
     <xsd:enumeration value="LinkPost"/>
     <xsd:enumeration value="ContentPost"/>
     <xsd:enumeration value="PollPost"/>
     <xsd:enumeration value="RypplePost"/>
     <xsd:enumeration value="ProfileSkillPost"/>
     <xsd:enumeration value="DashboardComponentSnapshot"/>
     <xsd:enumeration value="ApprovalPost"/>
     <xsd:enumeration value="CaseCommentPost"/>
     <xsd:enumeration value="ReplyPost"/>
     <xsd:enumeration value="EmailMessageEvent"/>
     <xsd:enumeration value="CallLogPost"/>
     <xsd:enumeration value="ChangeStatusPost"/>
     <xsd:enumeration value="AttachArticleEvent"/>
     <xsd:enumeration value="MilestoneEvent"/>
     <xsd:enumeration value="ActivityEvent"/>
     <xsd:enumeration value="ChatTranscriptPost"/>
     <xsd:enumeration value="CollaborationGroupCreated"/>
     <xsd:enumeration value="CollaborationGroupUnarchived"/>
     <xsd:enumeration value="SocialPost"/>
     <xsd:enumeration value="QuestionPost"/>
     <xsd:enumeration value="FacebookPost"/>
     <xsd:enumeration value="BasicTemplateFeedItem"/>
     <xsd:enumeration value="CreateRecordEvent"/>
     <xsd:enumeration value="CanvasPost"/>
     <xsd:enumeration value="AnnouncementPost"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FeedLayoutComponentType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="HelpAndToolLinks"/>
     <xsd:enumeration value="CustomButtons"/>
     <xsd:enumeration value="Following"/>
     <xsd:enumeration value="Followers"/>
     <xsd:enumeration value="CustomLinks"/>
     <xsd:enumeration value="Milestones"/>
     <xsd:enumeration value="Topics"/>
     <xsd:enumeration value="CaseUnifiedFiles"/>
     <xsd:enumeration value="Visualforce"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FeedLayoutFilterPosition">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="CenterDropDown"/>
     <xsd:enumeration value="LeftFixed"/>
     <xsd:enumeration value="LeftFloat"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FeedLayoutFilterType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="AllUpdates"/>
     <xsd:enumeration value="FeedItemType"/>
     <xsd:enumeration value="Custom"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FfxCopyStrategy">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="V"/>
     <xsd:enumeration value="R"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FieldManageability">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="DeveloperControlled"/>
     <xsd:enumeration value="SubscriberControlled"/>
     <xsd:enumeration value="Locked"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FieldType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="AutoNumber"/>
     <xsd:enumeration value="Lookup"/>
     <xsd:enumeration value="MasterDetail"/>
     <xsd:enumeration value="Checkbox"/>
     <xsd:enumeration value="Currency"/>
     <xsd:enumeration value="Date"/>
     <xsd:enumeration value="DateTime"/>
     <xsd:enumeration value="Email"/>
     <xsd:enumeration value="Number"/>
     <xsd:enumeration value="Percent"/>
     <xsd:enumeration value="Phone"/>
     <xsd:enumeration value="Picklist"/>
     <xsd:enumeration value="MultiselectPicklist"/>
     <xsd:enumeration value="Text"/>
     <xsd:enumeration value="TextArea"/>
     <xsd:enumeration value="LongTextArea"/>
     <xsd:enumeration value="Html"/>
     <xsd:enumeration value="Url"/>
     <xsd:enumeration value="EncryptedText"/>
     <xsd:enumeration value="Summary"/>
     <xsd:enumeration value="Hierarchy"/>
     <xsd:enumeration value="File"/>
     <xsd:enumeration value="MetadataRelationship"/>
     <xsd:enumeration value="Location"/>
     <xsd:enumeration value="ExternalLookup"/>
     <xsd:enumeration value="IndirectLookup"/>
     <xsd:enumeration value="CustomDataType"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FieldUpdateOperation">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Formula"/>
     <xsd:enumeration value="Literal"/>
     <xsd:enumeration value="Null"/>
     <xsd:enumeration value="NextValue"/>
     <xsd:enumeration value="PreviousValue"/>
     <xsd:enumeration value="LookupValue"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FilterOperation">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="equals"/>
     <xsd:enumeration value="notEqual"/>
     <xsd:enumeration value="lessThan"/>
     <xsd:enumeration value="greaterThan"/>
     <xsd:enumeration value="lessOrEqual"/>
     <xsd:enumeration value="greaterOrEqual"/>
     <xsd:enumeration value="contains"/>
     <xsd:enumeration value="notContain"/>
     <xsd:enumeration value="startsWith"/>
     <xsd:enumeration value="includes"/>
     <xsd:enumeration value="excludes"/>
     <xsd:enumeration value="within"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FilterScope">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Everything"/>
     <xsd:enumeration value="Mine"/>
     <xsd:enumeration value="Queue"/>
     <xsd:enumeration value="Delegated"/>
     <xsd:enumeration value="MyTerritory"/>
     <xsd:enumeration value="MyTeamTerritory"/>
     <xsd:enumeration value="Team"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FlexiPageRegionMode">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Append"/>
     <xsd:enumeration value="Prepend"/>
     <xsd:enumeration value="Replace"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FlexiPageRegionType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Region"/>
     <xsd:enumeration value="Facet"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FlexiPageType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="AppPage"/>
     <xsd:enumeration value="ObjectPage"/>
     <xsd:enumeration value="RecordPage"/>
     <xsd:enumeration value="HomePage"/>
     <xsd:enumeration value="MailAppAppPage"/>
     <xsd:enumeration value="CommAppPage"/>
     <xsd:enumeration value="CommObjectPage"/>
     <xsd:enumeration value="CommQuickActionCreatePage"/>
     <xsd:enumeration value="CommRecordPage"/>
     <xsd:enumeration value="CommRelatedListPage"/>
     <xsd:enumeration value="CommSearchResultPage"/>
     <xsd:enumeration value="CommThemeLayoutPage"/>
     <xsd:enumeration value="UtilityBar"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FlowAssignmentOperator">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Assign"/>
     <xsd:enumeration value="Add"/>
     <xsd:enumeration value="Subtract"/>
     <xsd:enumeration value="AddItem"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FlowComparisonOperator">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="EqualTo"/>
     <xsd:enumeration value="NotEqualTo"/>
     <xsd:enumeration value="GreaterThan"/>
     <xsd:enumeration value="LessThan"/>
     <xsd:enumeration value="GreaterThanOrEqualTo"/>
     <xsd:enumeration value="LessThanOrEqualTo"/>
     <xsd:enumeration value="StartsWith"/>
     <xsd:enumeration value="EndsWith"/>
     <xsd:enumeration value="Contains"/>
     <xsd:enumeration value="IsNull"/>
     <xsd:enumeration value="WasSet"/>
     <xsd:enumeration value="WasSelected"/>
     <xsd:enumeration value="WasVisited"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FlowDataType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Currency"/>
     <xsd:enumeration value="Date"/>
     <xsd:enumeration value="Number"/>
     <xsd:enumeration value="String"/>
     <xsd:enumeration value="Boolean"/>
     <xsd:enumeration value="SObject"/>
     <xsd:enumeration value="DateTime"/>
     <xsd:enumeration value="Picklist"/>
     <xsd:enumeration value="Multipicklist"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FlowProcessType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="AutoLaunchedFlow"/>
     <xsd:enumeration value="Flow"/>
     <xsd:enumeration value="Workflow"/>
     <xsd:enumeration value="CustomEvent"/>
     <xsd:enumeration value="InvocableProcess"/>
     <xsd:enumeration value="LoginFlow"/>
     <xsd:enumeration value="ActionPlan"/>
     <xsd:enumeration value="JourneyBuilderIntegration"/>
     <xsd:enumeration value="UserProvisioningFlow"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FlowRecordFilterOperator">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="EqualTo"/>
     <xsd:enumeration value="NotEqualTo"/>
     <xsd:enumeration value="GreaterThan"/>
     <xsd:enumeration value="LessThan"/>
     <xsd:enumeration value="GreaterThanOrEqualTo"/>
     <xsd:enumeration value="LessThanOrEqualTo"/>
     <xsd:enumeration value="StartsWith"/>
     <xsd:enumeration value="EndsWith"/>
     <xsd:enumeration value="Contains"/>
     <xsd:enumeration value="IsNull"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FlowScreenFieldType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="DisplayText"/>
     <xsd:enumeration value="InputField"/>
     <xsd:enumeration value="LargeTextArea"/>
     <xsd:enumeration value="PasswordField"/>
     <xsd:enumeration value="RadioButtons"/>
     <xsd:enumeration value="DropdownBox"/>
     <xsd:enumeration value="MultiSelectCheckboxes"/>
     <xsd:enumeration value="MultiSelectPicklist"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FlowVersionStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Active"/>
     <xsd:enumeration value="Draft"/>
     <xsd:enumeration value="Obsolete"/>
     <xsd:enumeration value="InvalidDraft"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FolderAccessTypes">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Shared"/>
     <xsd:enumeration value="Public"/>
     <xsd:enumeration value="Hidden"/>
     <xsd:enumeration value="PublicInternal"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ForecastCategories">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Omitted"/>
     <xsd:enumeration value="Pipeline"/>
     <xsd:enumeration value="BestCase"/>
     <xsd:enumeration value="Forecast"/>
     <xsd:enumeration value="Closed"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FormFactor">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Small"/>
     <xsd:enumeration value="Medium"/>
     <xsd:enumeration value="Large"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="Gender">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Neuter"/>
     <xsd:enumeration value="Masculine"/>
     <xsd:enumeration value="Feminine"/>
     <xsd:enumeration value="AnimateMasculine"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="GitHubTaskStatus">
    <xsd:restriction base="xsd:string"/>
   </xsd:simpleType>
   <xsd:simpleType name="GroupType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Regular"/>
     <xsd:enumeration value="Role"/>
     <xsd:enumeration value="RoleAndSubordinates"/>
     <xsd:enumeration value="RoleAndSubordinatesInternal"/>
     <xsd:enumeration value="Manager"/>
     <xsd:enumeration value="ManagerAndSubordinatesInternal"/>
     <xsd:enumeration value="Organization"/>
     <xsd:enumeration value="Queue"/>
     <xsd:enumeration value="Territory"/>
     <xsd:enumeration value="TerritoryAndSubordinates"/>
     <xsd:enumeration value="PRMOrganization"/>
     <xsd:enumeration value="AllCustomerPortal"/>
     <xsd:enumeration value="SharingRuleGroup"/>
     <xsd:enumeration value="CollaborationGroup"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="InstallValidationStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="NoErrorsDetected"/>
     <xsd:enumeration value="BetaInstallIntoProductionOrg"/>
     <xsd:enumeration value="CannotInstallEarlierVersion"/>
     <xsd:enumeration value="CannotUpgradeBeta"/>
     <xsd:enumeration value="CannotUpgradeUnmanaged"/>
     <xsd:enumeration value="DeprecatedInstallPackage"/>
     <xsd:enumeration value="ExtensionsOnLocalPackages"/>
     <xsd:enumeration value="PackageNotInstalled"/>
     <xsd:enumeration value="PackageHasInDevExtensions"/>
     <xsd:enumeration value="InstallIntoDevOrg"/>
     <xsd:enumeration value="NoAccess"/>
     <xsd:enumeration value="PackagingDisabled"/>
     <xsd:enumeration value="PackagingNoAccess"/>
     <xsd:enumeration value="PackageUnavailable"/>
     <xsd:enumeration value="UninstallInProgress"/>
     <xsd:enumeration value="UnknownError"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="InvocableActionType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="apex"/>
     <xsd:enumeration value="chatterPost"/>
     <xsd:enumeration value="contentWorkspaceEnableFolders"/>
     <xsd:enumeration value="emailAlert"/>
     <xsd:enumeration value="emailSimple"/>
     <xsd:enumeration value="flow"/>
     <xsd:enumeration value="metricRefresh"/>
     <xsd:enumeration value="quickAction"/>
     <xsd:enumeration value="submit"/>
     <xsd:enumeration value="thanks"/>
     <xsd:enumeration value="thunderResponse"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="IterationOrder">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Asc"/>
     <xsd:enumeration value="Desc"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="KnowledgeWorkflowAction">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="PublishAsNew"/>
     <xsd:enumeration value="Publish"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="Language">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="en_US"/>
     <xsd:enumeration value="de"/>
     <xsd:enumeration value="es"/>
     <xsd:enumeration value="fr"/>
     <xsd:enumeration value="it"/>
     <xsd:enumeration value="ja"/>
     <xsd:enumeration value="sv"/>
     <xsd:enumeration value="ko"/>
     <xsd:enumeration value="zh_TW"/>
     <xsd:enumeration value="zh_CN"/>
     <xsd:enumeration value="pt_BR"/>
     <xsd:enumeration value="nl_NL"/>
     <xsd:enumeration value="da"/>
     <xsd:enumeration value="th"/>
     <xsd:enumeration value="fi"/>
     <xsd:enumeration value="ru"/>
     <xsd:enumeration value="es_MX"/>
     <xsd:enumeration value="no"/>
     <xsd:enumeration value="hu"/>
     <xsd:enumeration value="pl"/>
     <xsd:enumeration value="cs"/>
     <xsd:enumeration value="tr"/>
     <xsd:enumeration value="in"/>
     <xsd:enumeration value="ro"/>
     <xsd:enumeration value="vi"/>
     <xsd:enumeration value="uk"/>
     <xsd:enumeration value="iw"/>
     <xsd:enumeration value="el"/>
     <xsd:enumeration value="bg"/>
     <xsd:enumeration value="en_GB"/>
     <xsd:enumeration value="ar"/>
     <xsd:enumeration value="sk"/>
     <xsd:enumeration value="pt_PT"/>
     <xsd:enumeration value="hr"/>
     <xsd:enumeration value="sl"/>
     <xsd:enumeration value="fr_CA"/>
     <xsd:enumeration value="ka"/>
     <xsd:enumeration value="sr"/>
     <xsd:enumeration value="sh"/>
     <xsd:enumeration value="en_AU"/>
     <xsd:enumeration value="en_MY"/>
     <xsd:enumeration value="en_IN"/>
     <xsd:enumeration value="en_PH"/>
     <xsd:enumeration value="en_CA"/>
     <xsd:enumeration value="ro_MD"/>
     <xsd:enumeration value="bs"/>
     <xsd:enumeration value="mk"/>
     <xsd:enumeration value="lv"/>
     <xsd:enumeration value="lt"/>
     <xsd:enumeration value="et"/>
     <xsd:enumeration value="sq"/>
     <xsd:enumeration value="sh_ME"/>
     <xsd:enumeration value="mt"/>
     <xsd:enumeration value="ga"/>
     <xsd:enumeration value="eu"/>
     <xsd:enumeration value="cy"/>
     <xsd:enumeration value="is"/>
     <xsd:enumeration value="ms"/>
     <xsd:enumeration value="tl"/>
     <xsd:enumeration value="lb"/>
     <xsd:enumeration value="rm"/>
     <xsd:enumeration value="hy"/>
     <xsd:enumeration value="hi"/>
     <xsd:enumeration value="ur"/>
     <xsd:enumeration value="bn"/>
     <xsd:enumeration value="de_AT"/>
     <xsd:enumeration value="de_CH"/>
     <xsd:enumeration value="ta"/>
     <xsd:enumeration value="ar_DZ"/>
     <xsd:enumeration value="ar_BH"/>
     <xsd:enumeration value="ar_EG"/>
     <xsd:enumeration value="ar_IQ"/>
     <xsd:enumeration value="ar_JO"/>
     <xsd:enumeration value="ar_KW"/>
     <xsd:enumeration value="ar_LB"/>
     <xsd:enumeration value="ar_LY"/>
     <xsd:enumeration value="ar_MA"/>
     <xsd:enumeration value="ar_OM"/>
     <xsd:enumeration value="ar_QA"/>
     <xsd:enumeration value="ar_SA"/>
     <xsd:enumeration value="ar_SD"/>
     <xsd:enumeration value="ar_SY"/>
     <xsd:enumeration value="ar_TN"/>
     <xsd:enumeration value="ar_AE"/>
     <xsd:enumeration value="ar_YE"/>
     <xsd:enumeration value="zh_SG"/>
     <xsd:enumeration value="zh_HK"/>
     <xsd:enumeration value="en_HK"/>
     <xsd:enumeration value="en_IE"/>
     <xsd:enumeration value="en_SG"/>
     <xsd:enumeration value="en_ZA"/>
     <xsd:enumeration value="fr_BE"/>
     <xsd:enumeration value="fr_LU"/>
     <xsd:enumeration value="fr_CH"/>
     <xsd:enumeration value="de_LU"/>
     <xsd:enumeration value="it_CH"/>
     <xsd:enumeration value="es_AR"/>
     <xsd:enumeration value="es_BO"/>
     <xsd:enumeration value="es_CL"/>
     <xsd:enumeration value="es_CO"/>
     <xsd:enumeration value="es_CR"/>
     <xsd:enumeration value="es_DO"/>
     <xsd:enumeration value="es_EC"/>
     <xsd:enumeration value="es_SV"/>
     <xsd:enumeration value="es_GT"/>
     <xsd:enumeration value="es_HN"/>
     <xsd:enumeration value="es_NI"/>
     <xsd:enumeration value="es_PA"/>
     <xsd:enumeration value="es_PY"/>
     <xsd:enumeration value="es_PE"/>
     <xsd:enumeration value="es_PR"/>
     <xsd:enumeration value="es_US"/>
     <xsd:enumeration value="es_UY"/>
     <xsd:enumeration value="es_VE"/>
     <xsd:enumeration value="eo"/>
     <xsd:enumeration value="iw_EO"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="LayoutHeader">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="PersonalTagging"/>
     <xsd:enumeration value="PublicTagging"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="LayoutSectionStyle">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="TwoColumnsTopToBottom"/>
     <xsd:enumeration value="TwoColumnsLeftToRight"/>
     <xsd:enumeration value="OneColumn"/>
     <xsd:enumeration value="CustomLinks"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="LayoutType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Standard"/>
     <xsd:enumeration value="ProcessDefinition"/>
     <xsd:enumeration value="GlobalQuickActionList"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="LmaApiSessionType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Debugger"/>
     <xsd:enumeration value="Profiler"/>
     <xsd:enumeration value="Logging"/>
     <xsd:enumeration value="Real"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="LookupValueType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="User"/>
     <xsd:enumeration value="Queue"/>
     <xsd:enumeration value="RecordType"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ManageableState">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="released"/>
     <xsd:enumeration value="deleted"/>
     <xsd:enumeration value="deprecated"/>
     <xsd:enumeration value="installed"/>
     <xsd:enumeration value="beta"/>
     <xsd:enumeration value="unmanaged"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="MappingOperation">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Autofill"/>
     <xsd:enumeration value="Overwrite"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="MobileSessionTimeout">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Never"/>
     <xsd:enumeration value="OneMinute"/>
     <xsd:enumeration value="FiveMinutes"/>
     <xsd:enumeration value="TenMinutes"/>
     <xsd:enumeration value="ThirtyMinutes"/>
     <xsd:enumeration value="SixtyMinutes"/>
     <xsd:enumeration value="OneTwentyMinutes"/>
     <xsd:enumeration value="OneEightyMinutes"/>
     <xsd:enumeration value="TwoFortyMinutes"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ModerationRuleAction">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Block"/>
     <xsd:enumeration value="FreezeAndNotify"/>
     <xsd:enumeration value="Review"/>
     <xsd:enumeration value="Replace"/>
     <xsd:enumeration value="Flag"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="Modifier">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="TESTMETHOD"/>
     <xsd:enumeration value="GLOBAL"/>
     <xsd:enumeration value="WEBSERVICE"/>
     <xsd:enumeration value="PUBLIC"/>
     <xsd:enumeration value="PRIVATE"/>
     <xsd:enumeration value="PROTECTED"/>
     <xsd:enumeration value="WITHSHARING"/>
     <xsd:enumeration value="WITHOUTSHARING"/>
     <xsd:enumeration value="STATIC"/>
     <xsd:enumeration value="TRANSIENT"/>
     <xsd:enumeration value="ABSTRACT"/>
     <xsd:enumeration value="FINAL"/>
     <xsd:enumeration value="OVERRIDE"/>
     <xsd:enumeration value="VIRTUAL"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="MonitoredEvents">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="AuditTrail"/>
     <xsd:enumeration value="Login"/>
     <xsd:enumeration value="Entity"/>
     <xsd:enumeration value="DataExport"/>
     <xsd:enumeration value="AccessResource"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="NavType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Standard"/>
     <xsd:enumeration value="Console"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="NodeType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Setup"/>
     <xsd:enumeration value="PersonalSettings"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="Oauth2CannedScopes">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="id"/>
     <xsd:enumeration value="api"/>
     <xsd:enumeration value="web"/>
     <xsd:enumeration value="full"/>
     <xsd:enumeration value="chatter_api"/>
     <xsd:enumeration value="visualforce"/>
     <xsd:enumeration value="refresh_token"/>
     <xsd:enumeration value="openid"/>
     <xsd:enumeration value="profile"/>
     <xsd:enumeration value="email"/>
     <xsd:enumeration value="address"/>
     <xsd:enumeration value="phone"/>
     <xsd:enumeration value="offline_access"/>
     <xsd:enumeration value="custom_permissions"/>
     <xsd:enumeration value="wave_api"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="OperationStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="NEW"/>
     <xsd:enumeration value="RUNNING"/>
     <xsd:enumeration value="COMPLETED"/>
     <xsd:enumeration value="FAILED"/>
     <xsd:enumeration value="ABORTED"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="OperationType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="RunTerritoryRules"/>
     <xsd:enumeration value="RunOppTerrAssignmentApex"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="OrgCopyStrategy">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="legacyTICopy"/>
     <xsd:enumeration value="unknown"/>
     <xsd:enumeration value="sandstormCopy"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PackageInstallRequestStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="InProgress"/>
     <xsd:enumeration value="Success"/>
     <xsd:enumeration value="Error"/>
     <xsd:enumeration value="Unknown"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PackageInstallSecurityType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Full"/>
     <xsd:enumeration value="None"/>
     <xsd:enumeration value="Custom"/>
     <xsd:enumeration value="Push"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PackageInstallSource">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="U"/>
     <xsd:enumeration value="R"/>
     <xsd:enumeration value="D"/>
     <xsd:enumeration value="S"/>
     <xsd:enumeration value="A"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PackageNameConflictResolution">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="RenameAllForTest"/>
     <xsd:enumeration value="RenameMetadata"/>
     <xsd:enumeration value="Block"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PackageReleaseState">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Beta"/>
     <xsd:enumeration value="Released"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PackageUploadRequestStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="InProgress"/>
     <xsd:enumeration value="Success"/>
     <xsd:enumeration value="Error"/>
     <xsd:enumeration value="Unknown"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PathAssistantStepItemType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Layout"/>
     <xsd:enumeration value="Information"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PerfOption">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="NONE"/>
     <xsd:enumeration value="BASIC"/>
     <xsd:enumeration value="DETAILED"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PeriodTypes">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Month"/>
     <xsd:enumeration value="Quarter"/>
     <xsd:enumeration value="Week"/>
     <xsd:enumeration value="Year"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PermissionSetTabVisibility">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="None"/>
     <xsd:enumeration value="Available"/>
     <xsd:enumeration value="Visible"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PlatformActionDeviceFormat">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Phone"/>
     <xsd:enumeration value="Tablet"/>
     <xsd:enumeration value="Desktop"/>
     <xsd:enumeration value="Aloha"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PlatformActionListContext">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="ListView"/>
     <xsd:enumeration value="RelatedList"/>
     <xsd:enumeration value="ListViewRecord"/>
     <xsd:enumeration value="RelatedListRecord"/>
     <xsd:enumeration value="Record"/>
     <xsd:enumeration value="FeedElement"/>
     <xsd:enumeration value="Chatter"/>
     <xsd:enumeration value="Global"/>
     <xsd:enumeration value="Flexipage"/>
     <xsd:enumeration value="MruList"/>
     <xsd:enumeration value="MruRow"/>
     <xsd:enumeration value="RecordEdit"/>
     <xsd:enumeration value="Photo"/>
     <xsd:enumeration value="BannerPhoto"/>
     <xsd:enumeration value="ObjectHomeChart"/>
     <xsd:enumeration value="ListViewDefinition"/>
     <xsd:enumeration value="Dockable"/>
     <xsd:enumeration value="Lookup"/>
     <xsd:enumeration value="Assistant"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PlatformActionType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="QuickAction"/>
     <xsd:enumeration value="StandardButton"/>
     <xsd:enumeration value="CustomButton"/>
     <xsd:enumeration value="ProductivityAction"/>
     <xsd:enumeration value="ActionLink"/>
     <xsd:enumeration value="InvocableAction"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PlatformCacheType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Session"/>
     <xsd:enumeration value="Organization"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PolicyAction">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Block"/>
     <xsd:enumeration value="RaiseSessionLevel"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PortalRoles">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Executive"/>
     <xsd:enumeration value="Manager"/>
     <xsd:enumeration value="Worker"/>
     <xsd:enumeration value="PersonAccount"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PortalTypes">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="None"/>
     <xsd:enumeration value="CustomerPortal"/>
     <xsd:enumeration value="Partner"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ProvInvocationType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Flow"/>
     <xsd:enumeration value="ApexHandler"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="PublicFolderAccess">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="ReadOnly"/>
     <xsd:enumeration value="ReadWrite"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="QuickActionLabel">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="LogACall"/>
     <xsd:enumeration value="LogANote"/>
     <xsd:enumeration value="New"/>
     <xsd:enumeration value="NewRecordType"/>
     <xsd:enumeration value="Update"/>
     <xsd:enumeration value="NewChild"/>
     <xsd:enumeration value="NewChildRecordType"/>
     <xsd:enumeration value="CreateNew"/>
     <xsd:enumeration value="CreateNewRecordType"/>
     <xsd:enumeration value="SendEmail"/>
     <xsd:enumeration value="QuickRecordType"/>
     <xsd:enumeration value="Quick"/>
     <xsd:enumeration value="EditDescription"/>
     <xsd:enumeration value="Defer"/>
     <xsd:enumeration value="ChangeDueDate"/>
     <xsd:enumeration value="ChangePriority"/>
     <xsd:enumeration value="ChangeStatus"/>
     <xsd:enumeration value="SocialPost"/>
     <xsd:enumeration value="Escalate"/>
     <xsd:enumeration value="EscalateToRecord"/>
     <xsd:enumeration value="OfferFeedback"/>
     <xsd:enumeration value="RequestFeedback"/>
     <xsd:enumeration value="AddRecord"/>
     <xsd:enumeration value="AddMember"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="QuickActionType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Create"/>
     <xsd:enumeration value="VisualforcePage"/>
     <xsd:enumeration value="Post"/>
     <xsd:enumeration value="SendEmail"/>
     <xsd:enumeration value="LogACall"/>
     <xsd:enumeration value="SocialPost"/>
     <xsd:enumeration value="Canvas"/>
     <xsd:enumeration value="Update"/>
     <xsd:enumeration value="LightningComponent"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="RegionFlagStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="disabled"/>
     <xsd:enumeration value="enabled"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="RelationshipType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="REQUIRES"/>
     <xsd:enumeration value="REQUIRED_BY"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ResetAsyncRequestState">
    <xsd:restriction base="xsd:string"/>
   </xsd:simpleType>
   <xsd:simpleType name="RetentionJobStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="CopyScheduled"/>
     <xsd:enumeration value="CopyRunning"/>
     <xsd:enumeration value="CopySucceeded"/>
     <xsd:enumeration value="CopyFailed"/>
     <xsd:enumeration value="CopyKilled"/>
     <xsd:enumeration value="NothingToArchive"/>
     <xsd:enumeration value="DeleteScheduled"/>
     <xsd:enumeration value="DeleteRunning"/>
     <xsd:enumeration value="DeleteSucceeded"/>
     <xsd:enumeration value="DeleteFailed"/>
     <xsd:enumeration value="DeleteKilled"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="RiskType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="HIGH_RISK"/>
     <xsd:enumeration value="MEDIUM_RISK"/>
     <xsd:enumeration value="MEETS_STANDARD"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="SControlContentSource">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="HTML"/>
     <xsd:enumeration value="URL"/>
     <xsd:enumeration value="Snippet"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="SamlEncryptionType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="AES_128"/>
     <xsd:enumeration value="AES_256"/>
     <xsd:enumeration value="Triple_Des"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="SamlInitiationMethod">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="None"/>
     <xsd:enumeration value="IdpInitiated"/>
     <xsd:enumeration value="SpInitiated"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="SamlNameIdFormatType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Unspecified"/>
     <xsd:enumeration value="EmailAddress"/>
     <xsd:enumeration value="Persistent"/>
     <xsd:enumeration value="Transient"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="SamlSubjectType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Username"/>
     <xsd:enumeration value="FederationId"/>
     <xsd:enumeration value="UserId"/>
     <xsd:enumeration value="SpokeId"/>
     <xsd:enumeration value="CustomAttribute"/>
     <xsd:enumeration value="PersistentId"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="SandboxLicenseType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="FULL"/>
     <xsd:enumeration value="PARTIAL"/>
     <xsd:enumeration value="DEVELOPER_PRO"/>
     <xsd:enumeration value="DEVELOPER"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="SandboxRefreshAction">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="ACTIVATE"/>
     <xsd:enumeration value="DISCARD"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="ScheduledProcessStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="PENDING"/>
     <xsd:enumeration value="FINISHED"/>
     <xsd:enumeration value="PROCESSING"/>
     <xsd:enumeration value="FAILED"/>
     <xsd:enumeration value="ACTIVATION_PENDING_CONFIRM"/>
     <xsd:enumeration value="ACTIVATION_CONFIRMED"/>
     <xsd:enumeration value="DEACTIVATION_CONFIRMED"/>
     <xsd:enumeration value="DEACTIVATION_FINISHED"/>
     <xsd:enumeration value="ACTIVATION_PROCESSING"/>
     <xsd:enumeration value="SUSPENDED"/>
     <xsd:enumeration value="OK"/>
     <xsd:enumeration value="NOT_ENABLED"/>
     <xsd:enumeration value="ALREADY_RUN"/>
     <xsd:enumeration value="DELETED"/>
     <xsd:enumeration value="PENDING_DELETE"/>
     <xsd:enumeration value="PENDING_DISCARD"/>
     <xsd:enumeration value="STOPPED"/>
     <xsd:enumeration value="PENDING_ORG_STATUS_UPDATE"/>
     <xsd:enumeration value="SET_TO_NULL"/>
     <xsd:enumeration value="NO_CHANGE"/>
     <xsd:enumeration value="PENDING_RESET"/>
     <xsd:enumeration value="PENDING_DELETE_PARTIAL"/>
     <xsd:enumeration value="SAMPLING"/>
     <xsd:enumeration value="PENDING_SAMPLING"/>
     <xsd:enumeration value="PENDING_REMOTE"/>
     <xsd:enumeration value="REMOTE_CREATED"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="SendAction">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Send"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="SetupObjectVisibility">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Protected"/>
     <xsd:enumeration value="Public"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="SortOrder">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Asc"/>
     <xsd:enumeration value="Desc"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="SplitDataStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Ready"/>
     <xsd:enumeration value="ToBeInserted"/>
     <xsd:enumeration value="ToBeDeleted"/>
     <xsd:enumeration value="InsertionFailed"/>
     <xsd:enumeration value="DeletionFailed"/>
     <xsd:enumeration value="ToBeInsertedAndActivated"/>
     <xsd:enumeration value="InsertionAndActivationFailed"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="StartsWith">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Consonant"/>
     <xsd:enumeration value="Vowel"/>
     <xsd:enumeration value="Special"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="StaticResourceCacheControl">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Private"/>
     <xsd:enumeration value="Public"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="SummaryLayoutStyle">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Default"/>
     <xsd:enumeration value="QuoteTemplate"/>
     <xsd:enumeration value="DefaultQuoteTemplate"/>
     <xsd:enumeration value="CaseInteraction"/>
     <xsd:enumeration value="QuickActionLayoutLeftRight"/>
     <xsd:enumeration value="QuickActionLayoutTopDown"/>
     <xsd:enumeration value="PathAssistant"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="SummaryOperations">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="count"/>
     <xsd:enumeration value="sum"/>
     <xsd:enumeration value="min"/>
     <xsd:enumeration value="max"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="SymbolVisibility">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Global"/>
     <xsd:enumeration value="Public"/>
     <xsd:enumeration value="Private"/>
     <xsd:enumeration value="Protected"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="TabVisibility">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="DefaultOff"/>
     <xsd:enumeration value="DefaultOn"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="TemplateDeploymentAction">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Created"/>
     <xsd:enumeration value="Updated"/>
     <xsd:enumeration value="Deleted"/>
     <xsd:enumeration value="Unchanged"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="TraceFlagType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="USER_DEBUG"/>
     <xsd:enumeration value="DEVELOPER_LOG"/>
     <xsd:enumeration value="CLASS_TRACING"/>
     <xsd:enumeration value="PROFILING"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="TreatBlanksAs">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="BlankAsBlank"/>
     <xsd:enumeration value="BlankAsZero"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="TxnSecurityPolicyState">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Disabled"/>
     <xsd:enumeration value="Enabled"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="TxnSecurityPolicyType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="CustomApexPolicy"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="UiBehavior">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Edit"/>
     <xsd:enumeration value="Required"/>
     <xsd:enumeration value="Readonly"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="UiType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Aloha"/>
     <xsd:enumeration value="Lightning"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="VisibilityOperationStatus">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="New"/>
     <xsd:enumeration value="Completed"/>
     <xsd:enumeration value="InProgress"/>
     <xsd:enumeration value="Deferred"/>
     <xsd:enumeration value="Error"/>
     <xsd:enumeration value="Recovering"/>
     <xsd:enumeration value="Recovered"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="VisibilityOperationType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="AddGroupMember"/>
     <xsd:enumeration value="AddTerritory"/>
     <xsd:enumeration value="AddUser"/>
     <xsd:enumeration value="AddUserRole"/>
     <xsd:enumeration value="AddUserTerritory"/>
     <xsd:enumeration value="DeleteGroup"/>
     <xsd:enumeration value="DeleteMemberFromGroup"/>
     <xsd:enumeration value="DeleteTerritory"/>
     <xsd:enumeration value="DeleteUserFromGroup"/>
     <xsd:enumeration value="DeleteUserRole"/>
     <xsd:enumeration value="DeleteUserTerritory"/>
     <xsd:enumeration value="DisableCommunityUser"/>
     <xsd:enumeration value="MergeAccounts"/>
     <xsd:enumeration value="PopulateGroup"/>
     <xsd:enumeration value="RecalculateGroupMembership"/>
     <xsd:enumeration value="RecalculateSharingRules"/>
     <xsd:enumeration value="ReenableTerritoryManagement"/>
     <xsd:enumeration value="TransferAccountOwnership"/>
     <xsd:enumeration value="TransferOpportunityOwnership"/>
     <xsd:enumeration value="TransferUserTerritory"/>
     <xsd:enumeration value="UpdateCommunityContact"/>
     <xsd:enumeration value="UpdateGroup"/>
     <xsd:enumeration value="UpdateGroupMembers"/>
     <xsd:enumeration value="UpdateRoleForUser"/>
     <xsd:enumeration value="UpdateTerritory"/>
     <xsd:enumeration value="UpdateUser"/>
     <xsd:enumeration value="UpdateUserRole"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="VisibleOrRequired">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="VisibleOptional"/>
     <xsd:enumeration value="VisibleRequired"/>
     <xsd:enumeration value="NotVisible"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WebLinkAvailability">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="online"/>
     <xsd:enumeration value="offline"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WebLinkDisplayType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="link"/>
     <xsd:enumeration value="button"/>
     <xsd:enumeration value="massActionButton"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WorkflowActionType">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="FieldUpdate"/>
     <xsd:enumeration value="KnowledgePublish"/>
     <xsd:enumeration value="Task"/>
     <xsd:enumeration value="Alert"/>
     <xsd:enumeration value="Send"/>
     <xsd:enumeration value="OutboundMessage"/>
     <xsd:enumeration value="FlowAction"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WorkflowTimeUnits">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="Hours"/>
     <xsd:enumeration value="Days"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="WorkflowTriggerTypes">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="onCreateOnly"/>
     <xsd:enumeration value="onCreateOrTriggeringUpdate"/>
     <xsd:enumeration value="onAllChanges"/>
     <xsd:enumeration value="OnRecursiveUpdate"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SymbolTable">
    <xsd:sequence>
     <xsd:element name="constructors" minOccurs="0" maxOccurs="unbounded" type="tns:Constructor"/>
     <xsd:element name="externalReferences" minOccurs="0" maxOccurs="unbounded" type="tns:ExternalReference"/>
     <xsd:element name="id" type="xsd:string"/>
     <xsd:element name="innerClasses" minOccurs="0" maxOccurs="unbounded" type="tns:SymbolTable"/>
     <xsd:element name="interfaces" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="methods" minOccurs="0" maxOccurs="unbounded" type="tns:Method"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="namespace" type="xsd:string"/>
     <xsd:element name="parentClass" type="xsd:string"/>
     <xsd:element name="properties" minOccurs="0" maxOccurs="unbounded" type="tns:VisibilitySymbol"/>
     <xsd:element name="tableDeclaration" type="tns:Symbol"/>
     <xsd:element name="variables" minOccurs="0" maxOccurs="unbounded" type="tns:Symbol"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="Constructor">
    <xsd:complexContent>
     <xsd:extension base="tns:VisibilitySymbol">
      <xsd:sequence>
       <xsd:element name="parameters" minOccurs="0" maxOccurs="unbounded" type="tns:Parameter"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="VisibilitySymbol">
    <xsd:complexContent>
     <xsd:extension base="tns:Symbol">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Symbol">
    <xsd:sequence>
     <xsd:element name="annotations" minOccurs="0" maxOccurs="unbounded" type="tns:Annotation"/>
     <xsd:element name="location" type="tns:Position"/>
     <xsd:element name="modifiers" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="references" minOccurs="0" maxOccurs="unbounded" type="tns:Position"/>
     <xsd:element name="type" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="Annotation">
    <xsd:sequence>
     <xsd:element name="name" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="Position">
    <xsd:sequence>
     <xsd:element name="column" type="xsd:int"/>
     <xsd:element name="line" type="xsd:int"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="Parameter">
    <xsd:sequence>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="type" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="Method">
    <xsd:complexContent>
     <xsd:extension base="tns:Constructor">
      <xsd:sequence>
       <xsd:element name="returnType" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ExternalReference">
    <xsd:sequence>
     <xsd:element name="methods" minOccurs="0" maxOccurs="unbounded" type="tns:ExternalMethod"/>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="namespace" type="xsd:string"/>
     <xsd:element name="references" minOccurs="0" maxOccurs="unbounded" type="tns:Position"/>
     <xsd:element name="variables" minOccurs="0" maxOccurs="unbounded" type="tns:ExternalSymbol"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="ExternalMethod">
    <xsd:complexContent>
     <xsd:extension base="tns:ExternalConstructor">
      <xsd:sequence>
       <xsd:element name="argTypes" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
       <xsd:element name="isStatic" type="xsd:boolean"/>
       <xsd:element name="returnType" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ExternalConstructor">
    <xsd:complexContent>
     <xsd:extension base="tns:ExternalSymbol">
      <xsd:sequence>
       <xsd:element name="methodDoc" type="xsd:string"/>
       <xsd:element name="parameters" minOccurs="0" maxOccurs="unbounded" type="tns:Parameter"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ExternalSymbol">
    <xsd:sequence>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="references" minOccurs="0" maxOccurs="unbounded" type="tns:Position"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="Coverage">
    <xsd:sequence>
     <xsd:element name="coveredLines" minOccurs="0" maxOccurs="unbounded" type="xsd:int"/>
     <xsd:element name="uncoveredLines" minOccurs="0" maxOccurs="unbounded" type="xsd:int"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="HeapDump">
    <xsd:sequence>
     <xsd:element name="className" type="xsd:string"/>
     <xsd:element name="extents" minOccurs="0" maxOccurs="unbounded" type="tns:TypeExtent"/>
     <xsd:element name="heapDumpDate" type="xsd:dateTime"/>
     <xsd:element name="namespace" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="TypeExtent">
    <xsd:sequence>
     <xsd:element name="collectionType" type="xsd:string"/>
     <xsd:element name="count" type="xsd:int"/>
     <xsd:element name="definition" minOccurs="0" maxOccurs="unbounded" type="tns:AttributeDefinition"/>
     <xsd:element name="extent" minOccurs="0" maxOccurs="unbounded" type="tns:HeapAddress"/>
     <xsd:element name="totalSize" type="xsd:int"/>
     <xsd:element name="typeName" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="AttributeDefinition">
    <xsd:sequence>
     <xsd:element name="name" type="xsd:string"/>
     <xsd:element name="type" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="HeapAddress">
    <xsd:sequence>
     <xsd:element name="address" type="xsd:string"/>
     <xsd:element name="size" type="xsd:int"/>
     <xsd:element name="symbols" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     <xsd:element name="value" type="tns:StateValue"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="StateValue">
    <xsd:sequence/>
   </xsd:complexType>
   <xsd:complexType name="BooleanValue">
    <xsd:complexContent>
     <xsd:extension base="tns:StateValue">
      <xsd:sequence>
       <xsd:element name="value" type="xsd:boolean"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ListValue">
    <xsd:complexContent>
     <xsd:extension base="tns:StateValue">
      <xsd:sequence>
       <xsd:element name="value" minOccurs="0" maxOccurs="unbounded" type="tns:StateValue"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MapValue">
    <xsd:complexContent>
     <xsd:extension base="tns:StateValue">
      <xsd:sequence>
       <xsd:element name="entry" minOccurs="0" maxOccurs="unbounded" type="tns:MapEntry"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MapEntry">
    <xsd:sequence>
     <xsd:element name="keyDisplayValue" type="xsd:string"/>
     <xsd:element name="value" type="tns:StateValue"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="NumberValue">
    <xsd:complexContent>
     <xsd:extension base="tns:StateValue">
      <xsd:sequence>
       <xsd:element name="value" type="xsd:double"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SetValue">
    <xsd:complexContent>
     <xsd:extension base="tns:StateValue">
      <xsd:sequence>
       <xsd:element name="value" minOccurs="0" maxOccurs="unbounded" type="tns:StateValue"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="StringValue">
    <xsd:complexContent>
     <xsd:extension base="tns:StateValue">
      <xsd:sequence>
       <xsd:element name="value" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ApexResult">
    <xsd:sequence>
     <xsd:element name="apexError" type="xsd:string"/>
     <xsd:element name="apexExecutionResult" type="tns:ExecuteAnonymousResult"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SOQLResult">
    <xsd:sequence>
     <xsd:element name="queryError" type="xsd:string"/>
     <xsd:element name="queryMetadata" type="tns:QueryResultMetadata"/>
     <xsd:element name="queryResult" minOccurs="0" maxOccurs="unbounded" type="tns:MapValue"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="QueryResultMetadata">
    <xsd:sequence>
     <xsd:element name="columnMetadata" minOccurs="0" maxOccurs="unbounded" type="tns:QueryResultColumnMetadata"/>
     <xsd:element name="entityName" type="xsd:string"/>
     <xsd:element name="groupBy" type="xsd:boolean"/>
     <xsd:element name="idSelected" type="xsd:boolean"/>
     <xsd:element name="keyPrefix" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="QueryResultColumnMetadata">
    <xsd:sequence>
     <xsd:element name="aggregate" type="xsd:boolean"/>
     <xsd:element name="apexType" type="xsd:string"/>
     <xsd:element name="booleanType" type="xsd:boolean"/>
     <xsd:element name="columnName" type="xsd:string"/>
     <xsd:element name="custom" type="xsd:boolean"/>
     <xsd:element name="displayName" type="xsd:string"/>
     <xsd:element name="foreignKeyName" type="xsd:string"/>
     <xsd:element name="insertable" type="xsd:boolean"/>
     <xsd:element name="joinColumns" minOccurs="0" maxOccurs="unbounded" type="tns:QueryResultColumnMetadata"/>
     <xsd:element name="numberType" type="xsd:boolean"/>
     <xsd:element name="textType" type="xsd:boolean"/>
     <xsd:element name="updatable" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="AggregateExpressionResultColumnMetadata">
    <xsd:complexContent>
     <xsd:extension base="tns:QueryResultColumnMetadata">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ComplexQueryResultColumnMetadata">
    <xsd:complexContent>
     <xsd:extension base="tns:QueryResultColumnMetadata">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="AggregateQueryResultColumnMetadata">
    <xsd:complexContent>
     <xsd:extension base="tns:ComplexQueryResultColumnMetadata">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PrimitiveQueryResultColumnMetadata">
    <xsd:complexContent>
     <xsd:extension base="tns:QueryResultColumnMetadata">
      <xsd:sequence/>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="DeployDetails">
    <xsd:sequence>
     <xsd:element name="componentFailures" minOccurs="0" maxOccurs="unbounded" type="tns:DeployMessage"/>
     <xsd:element name="componentSuccesses" minOccurs="0" maxOccurs="unbounded" type="tns:DeployMessage"/>
     <xsd:element name="runTestResult" minOccurs="0" type="tns:RunTestsResult"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="DeployMessage">
    <xsd:sequence>
     <xsd:element name="changed" type="xsd:boolean"/>
     <xsd:element name="columnNumber" minOccurs="0" type="xsd:int"/>
     <xsd:element name="componentType" minOccurs="0" type="xsd:string"/>
     <xsd:element name="created" type="xsd:boolean"/>
     <xsd:element name="createdDate" type="xsd:dateTime"/>
     <xsd:element name="deleted" type="xsd:boolean"/>
     <xsd:element name="fileName" type="xsd:string"/>
     <xsd:element name="fullName" type="xsd:string"/>
     <xsd:element name="id" minOccurs="0" type="xsd:string"/>
     <xsd:element name="lineNumber" minOccurs="0" type="xsd:int"/>
     <xsd:element name="problem" minOccurs="0" type="xsd:string"/>
     <xsd:element name="problemType" minOccurs="0" type="tns:DeployProblemType"/>
     <xsd:element name="success" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="RecordTypesSupported">
    <xsd:sequence>
     <xsd:element name="recordTypeInfos" minOccurs="0" maxOccurs="unbounded" type="tns:RecordTypeInfo"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="RelationshipReferenceTo">
    <xsd:sequence>
     <xsd:element name="referenceTo" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="JunctionIdListNames">
    <xsd:sequence>
     <xsd:element name="names" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SearchLayoutButtonsDisplayed">
    <xsd:sequence>
     <xsd:element name="applicable" type="xsd:boolean"/>
     <xsd:element name="buttons" minOccurs="0" maxOccurs="unbounded" type="tns:SearchLayoutButton"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SearchLayoutButton">
    <xsd:sequence>
     <xsd:element name="apiName" type="xsd:string"/>
     <xsd:element name="label" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SearchLayoutFieldsDisplayed">
    <xsd:sequence>
     <xsd:element name="applicable" type="xsd:boolean"/>
     <xsd:element name="fields" minOccurs="0" maxOccurs="unbounded" type="tns:SearchLayoutField"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="SearchLayoutField">
    <xsd:sequence>
     <xsd:element name="apiName" type="xsd:string"/>
     <xsd:element name="label" type="xsd:string"/>
     <xsd:element name="sortable" type="xsd:boolean"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:complexType name="OperationPayload">
    <xsd:sequence/>
   </xsd:complexType>
   <xsd:complexType name="Territory2RunOppTerrAssignmentApexPayload">
    <xsd:complexContent>
     <xsd:extension base="tns:OperationPayload">
      <xsd:sequence>
       <xsd:element name="excludeClosedOpportunities" type="xsd:string"/>
       <xsd:element name="opportunityCloseDateFrom" type="xsd:string"/>
       <xsd:element name="opportunityCloseDateTo" type="xsd:string"/>
       <xsd:element name="opportunityLastModifiedDateFrom" type="xsd:string"/>
       <xsd:element name="opportunityLastModifiedDateTo" type="xsd:string"/>
       <xsd:element name="territoryModelId" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Territory2RunTerritoryRulesPayload">
    <xsd:complexContent>
     <xsd:extension base="tns:OperationPayload">
      <xsd:sequence>
       <xsd:element name="keyPrefix" type="xsd:string"/>
       <xsd:element name="territoryId" type="xsd:string"/>
       <xsd:element name="territoryModelId" type="xsd:string"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="OperationParameters">
    <xsd:sequence>
     <xsd:element name="payload" type="tns:OperationPayload"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:element name="create">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="sObjects" minOccurs="0" maxOccurs="unbounded" type="ens:sObject"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="createResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" minOccurs="0" maxOccurs="unbounded" type="tns:SaveResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="delete">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="ids" minOccurs="0" maxOccurs="unbounded" type="tns:ID"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="deleteResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" minOccurs="0" maxOccurs="unbounded" type="tns:DeleteResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="describeGlobal">
    <xsd:complexType>
     <xsd:sequence/>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="describeGlobalResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="tns:DescribeGlobalResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="describeLayout">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="type" type="xsd:string"/>
      <xsd:element name="layoutName" type="xsd:string"/>
      <xsd:element name="recordTypeIds" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="describeLayoutResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="tns:DescribeLayoutResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="describeSObject">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="type" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="describeSObjectResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="tns:DescribeSObjectResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="describeSObjects">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="types" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="describeSObjectsResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeSObjectResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="describeSoqlListViews">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="request" type="tns:DescribeSoqlListViewsRequest"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="describeSoqlListViewsResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="tns:DescribeSoqlListViewResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="describeValueType">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="type" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="describeValueTypeResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="tns:DescribeValueTypeResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="describeWorkitemActions">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="workitemIds" minOccurs="0" maxOccurs="unbounded" type="tns:ID"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="describeWorkitemActionsResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeWorkitemActionResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="executeAnonymous">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="String" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="executeAnonymousResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="tns:ExecuteAnonymousResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="getDeleted">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="sObjectType" type="xsd:string"/>
      <xsd:element name="start" type="xsd:dateTime"/>
      <xsd:element name="end" type="xsd:dateTime"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="getDeletedResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="tns:GetDeletedResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="getServerTimestamp">
    <xsd:complexType>
     <xsd:sequence/>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="getServerTimestampResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="tns:GetServerTimestampResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="getUpdated">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="sObjectType" type="xsd:string"/>
      <xsd:element name="start" type="xsd:dateTime"/>
      <xsd:element name="end" type="xsd:dateTime"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="getUpdatedResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="tns:GetUpdatedResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="getUserInfo">
    <xsd:complexType>
     <xsd:sequence/>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="getUserInfoResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="tns:GetUserInfoResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="invalidateSessions">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="ArrayList" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="invalidateSessionsResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" minOccurs="0" maxOccurs="unbounded" type="tns:InvalidateSessionsResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="login">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="username" type="xsd:string"/>
      <xsd:element name="password" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="loginResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="tns:LoginResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="logout">
    <xsd:complexType>
     <xsd:sequence/>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="logoutResponse">
    <xsd:complexType>
     <xsd:sequence/>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="query">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="queryString" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="queryResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="tns:QueryResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="queryAll">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="queryString" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="queryAllResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="tns:QueryResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="queryMore">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="queryLocator" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="queryMoreResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="tns:QueryResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="retrieve">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="select" type="xsd:string"/>
      <xsd:element name="type" type="xsd:string"/>
      <xsd:element name="ids" minOccurs="0" maxOccurs="unbounded" type="tns:ID"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="retrieveResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" minOccurs="0" maxOccurs="unbounded" type="ens:sObject"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="runTests">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="RunTestsRequest" type="tns:RunTestsRequest"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="runTestsResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="tns:RunTestsResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="runTestsAsynchronous">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="classids" type="xsd:string"/>
      <xsd:element name="suiteids" type="xsd:string"/>
      <xsd:element name="maxFailedTests" type="xsd:int"/>
      <xsd:element name="testLevel" type="tns:TestLevel"/>
      <xsd:element name="classNames" type="xsd:string"/>
      <xsd:element name="suiteNames" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="runTestsAsynchronousResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="search">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="searchString" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="searchResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="tns:SearchResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="setPassword">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="userId" type="xsd:string"/>
      <xsd:element name="password" type="xsd:string"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="setPasswordResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" type="tns:SetPasswordResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="update">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="sObjects" minOccurs="0" maxOccurs="unbounded" type="ens:sObject"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="updateResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" minOccurs="0" maxOccurs="unbounded" type="tns:SaveResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="upsert">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="fieldName" type="xsd:string"/>
      <xsd:element name="entities" minOccurs="0" maxOccurs="unbounded" type="ens:sObject"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
   <xsd:element name="upsertResponse">
    <xsd:complexType>
     <xsd:sequence>
      <xsd:element name="result" minOccurs="0" maxOccurs="unbounded" type="tns:UpsertResult"/>
     </xsd:sequence>
    </xsd:complexType>
   </xsd:element>
  </xsd:schema>
  <xsd:schema elementFormDefault="qualified" targetNamespace="urn:fault.tooling.soap.sforce.com">
   <xsd:simpleType name="ExceptionCode">
    <xsd:restriction base="xsd:string">
     <xsd:enumeration value="APEX_TRIGGER_COUPLING_LIMIT"/>
     <xsd:enumeration value="API_CURRENTLY_DISABLED"/>
     <xsd:enumeration value="API_DISABLED_FOR_ORG"/>
     <xsd:enumeration value="ARGUMENT_OBJECT_PARSE_ERROR"/>
     <xsd:enumeration value="ASYNC_OPERATION_LOCATOR"/>
     <xsd:enumeration value="ASYNC_QUERY_UNSUPPORTED_QUERY"/>
     <xsd:enumeration value="BATCH_PROCESSING_HALTED"/>
     <xsd:enumeration value="BIG_OBJECT_UNSUPPORTED_OPERATION"/>
     <xsd:enumeration value="CANNOT_DELETE_ENTITY"/>
     <xsd:enumeration value="CANNOT_DELETE_OWNER"/>
     <xsd:enumeration value="CANT_ADD_STANDADRD_PORTAL_USER_TO_TERRITORY"/>
     <xsd:enumeration value="CANT_ADD_STANDARD_PORTAL_USER_TO_TERRITORY"/>
     <xsd:enumeration value="CIRCULAR_OBJECT_GRAPH"/>
     <xsd:enumeration value="CLIENT_NOT_ACCESSIBLE_FOR_USER"/>
     <xsd:enumeration value="CLIENT_REQUIRE_UPDATE_FOR_USER"/>
     <xsd:enumeration value="CONTENT_CUSTOM_DOWNLOAD_EXCEPTION"/>
     <xsd:enumeration value="CONTENT_HUB_AUTHENTICATION_EXCEPTION"/>
     <xsd:enumeration value="CONTENT_HUB_FILE_DOWNLOAD_EXCEPTION"/>
     <xsd:enumeration value="CONTENT_HUB_FILE_NOT_FOUND_EXCEPTION"/>
     <xsd:enumeration value="CONTENT_HUB_INVALID_OBJECT_TYPE_EXCEPTION"/>
     <xsd:enumeration value="CONTENT_HUB_INVALID_PAGE_NUMBER_EXCEPTION"/>
     <xsd:enumeration value="CONTENT_HUB_INVALID_PAYLOAD"/>
     <xsd:enumeration value="CONTENT_HUB_INVALID_RENDITION_PAGE_NUMBER_EXCEPTION"/>
     <xsd:enumeration value="CONTENT_HUB_ITEM_TYPE_NOT_FOUND_EXCEPTION"/>
     <xsd:enumeration value="CONTENT_HUB_OBJECT_NOT_FOUND_EXCEPTION"/>
     <xsd:enumeration value="CONTENT_HUB_OPERATION_NOT_SUPPORTED_EXCEPTION"/>
     <xsd:enumeration value="CONTENT_HUB_SECURITY_EXCEPTION"/>
     <xsd:enumeration value="CONTENT_HUB_TIMEOUT_EXCEPTION"/>
     <xsd:enumeration value="CONTENT_HUB_UNEXPECTED_EXCEPTION"/>
     <xsd:enumeration value="CUSTOM_METADATA_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="CUSTOM_SETTINGS_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="DATACLOUD_API_CLIENT_EXCEPTION"/>
     <xsd:enumeration value="DATACLOUD_API_DISABLED_EXCEPTION"/>
     <xsd:enumeration value="DATACLOUD_API_INVALID_QUERY_EXCEPTION"/>
     <xsd:enumeration value="DATACLOUD_API_SERVER_BUSY_EXCEPTION"/>
     <xsd:enumeration value="DATACLOUD_API_SERVER_EXCEPTION"/>
     <xsd:enumeration value="DATACLOUD_API_TIMEOUT_EXCEPTION"/>
     <xsd:enumeration value="DATACLOUD_API_UNAVAILABLE"/>
     <xsd:enumeration value="DUPLICATE_ARGUMENT_VALUE"/>
     <xsd:enumeration value="DUPLICATE_VALUE"/>
     <xsd:enumeration value="EMAIL_BATCH_SIZE_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="EMAIL_TO_CASE_INVALID_ROUTING"/>
     <xsd:enumeration value="EMAIL_TO_CASE_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="EMAIL_TO_CASE_NOT_ENABLED"/>
     <xsd:enumeration value="ENTITY_NOT_QUERYABLE"/>
     <xsd:enumeration value="ENVIRONMENT_HUB_MEMBERSHIP_CONFLICT"/>
     <xsd:enumeration value="EXCEEDED_ID_LIMIT"/>
     <xsd:enumeration value="EXCEEDED_LEAD_CONVERT_LIMIT"/>
     <xsd:enumeration value="EXCEEDED_MAX_SIZE_REQUEST"/>
     <xsd:enumeration value="EXCEEDED_MAX_SOBJECTS"/>
     <xsd:enumeration value="EXCEEDED_MAX_TYPES_LIMIT"/>
     <xsd:enumeration value="EXCEEDED_QUOTA"/>
     <xsd:enumeration value="EXTERNAL_OBJECT_AUTHENTICATION_EXCEPTION"/>
     <xsd:enumeration value="EXTERNAL_OBJECT_CONNECTION_EXCEPTION"/>
     <xsd:enumeration value="EXTERNAL_OBJECT_EXCEPTION"/>
     <xsd:enumeration value="EXTERNAL_OBJECT_UNSUPPORTED_EXCEPTION"/>
     <xsd:enumeration value="FEDERATED_SEARCH_ERROR"/>
     <xsd:enumeration value="FEED_NOT_ENABLED_FOR_OBJECT"/>
     <xsd:enumeration value="FUNCTIONALITY_NOT_ENABLED"/>
     <xsd:enumeration value="FUNCTIONALITY_TEMPORARILY_UNAVAILABLE"/>
     <xsd:enumeration value="ILLEGAL_QUERY_PARAMETER_VALUE"/>
     <xsd:enumeration value="INACTIVE_OWNER_OR_USER"/>
     <xsd:enumeration value="INACTIVE_PORTAL"/>
     <xsd:enumeration value="INSERT_UPDATE_DELETE_NOT_ALLOWED_DURING_MAINTENANCE"/>
     <xsd:enumeration value="INSUFFICIENT_ACCESS"/>
     <xsd:enumeration value="INTERNAL_CANVAS_ERROR"/>
     <xsd:enumeration value="INVALID_ASSIGNMENT_RULE"/>
     <xsd:enumeration value="INVALID_BATCH_REQUEST"/>
     <xsd:enumeration value="INVALID_BATCH_SIZE"/>
     <xsd:enumeration value="INVALID_CLIENT"/>
     <xsd:enumeration value="INVALID_CROSS_REFERENCE_KEY"/>
     <xsd:enumeration value="INVALID_DATE_FORMAT"/>
     <xsd:enumeration value="INVALID_FIELD"/>
     <xsd:enumeration value="INVALID_FILTER_LANGUAGE"/>
     <xsd:enumeration value="INVALID_FILTER_VALUE"/>
     <xsd:enumeration value="INVALID_ID_FIELD"/>
     <xsd:enumeration value="INVALID_INPUT_COMBINATION"/>
     <xsd:enumeration value="INVALID_LOCALE_LANGUAGE"/>
     <xsd:enumeration value="INVALID_LOCATOR"/>
     <xsd:enumeration value="INVALID_LOGIN"/>
     <xsd:enumeration value="INVALID_MULTIPART_REQUEST"/>
     <xsd:enumeration value="INVALID_NEW_PASSWORD"/>
     <xsd:enumeration value="INVALID_OPERATION"/>
     <xsd:enumeration value="INVALID_OPERATION_WITH_EXPIRED_PASSWORD"/>
     <xsd:enumeration value="INVALID_PACKAGE_VERSION"/>
     <xsd:enumeration value="INVALID_PAGING_OPTION"/>
     <xsd:enumeration value="INVALID_QUERY_FILTER_OPERATOR"/>
     <xsd:enumeration value="INVALID_QUERY_LOCATOR"/>
     <xsd:enumeration value="INVALID_QUERY_SCOPE"/>
     <xsd:enumeration value="INVALID_REPLICATION_DATE"/>
     <xsd:enumeration value="INVALID_SEARCH"/>
     <xsd:enumeration value="INVALID_SEARCH_SCOPE"/>
     <xsd:enumeration value="INVALID_SESSION_ID"/>
     <xsd:enumeration value="INVALID_SOAP_HEADER"/>
     <xsd:enumeration value="INVALID_SORT_OPTION"/>
     <xsd:enumeration value="INVALID_SSO_GATEWAY_URL"/>
     <xsd:enumeration value="INVALID_TYPE"/>
     <xsd:enumeration value="INVALID_TYPE_FOR_OPERATION"/>
     <xsd:enumeration value="JIGSAW_ACTION_DISABLED"/>
     <xsd:enumeration value="JIGSAW_IMPORT_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="JIGSAW_REQUEST_NOT_SUPPORTED"/>
     <xsd:enumeration value="JSON_PARSER_ERROR"/>
     <xsd:enumeration value="KEY_HAS_BEEN_DESTROYED"/>
     <xsd:enumeration value="LICENSING_DATA_ERROR"/>
     <xsd:enumeration value="LICENSING_UNKNOWN_ERROR"/>
     <xsd:enumeration value="LIMIT_EXCEEDED"/>
     <xsd:enumeration value="LOGIN_CHALLENGE_ISSUED"/>
     <xsd:enumeration value="LOGIN_CHALLENGE_PENDING"/>
     <xsd:enumeration value="LOGIN_DURING_RESTRICTED_DOMAIN"/>
     <xsd:enumeration value="LOGIN_DURING_RESTRICTED_TIME"/>
     <xsd:enumeration value="LOGIN_MUST_USE_SECURITY_TOKEN"/>
     <xsd:enumeration value="MALFORMED_ID"/>
     <xsd:enumeration value="MALFORMED_QUERY"/>
     <xsd:enumeration value="MALFORMED_SEARCH"/>
     <xsd:enumeration value="MISSING_ARGUMENT"/>
     <xsd:enumeration value="MISSING_RECORD"/>
     <xsd:enumeration value="MODIFIED"/>
     <xsd:enumeration value="MUTUAL_AUTHENTICATION_FAILED"/>
     <xsd:enumeration value="NOT_ACCEPTABLE"/>
     <xsd:enumeration value="NOT_MODIFIED"/>
     <xsd:enumeration value="NO_ACTIVE_DUPLICATE_RULE"/>
     <xsd:enumeration value="NO_SOFTPHONE_LAYOUT"/>
     <xsd:enumeration value="NUMBER_OUTSIDE_VALID_RANGE"/>
     <xsd:enumeration value="OPERATION_TOO_LARGE"/>
     <xsd:enumeration value="ORG_IN_MAINTENANCE"/>
     <xsd:enumeration value="ORG_IS_DOT_ORG"/>
     <xsd:enumeration value="ORG_IS_SIGNING_UP"/>
     <xsd:enumeration value="ORG_LOCKED"/>
     <xsd:enumeration value="ORG_NOT_OWNED_BY_INSTANCE"/>
     <xsd:enumeration value="PASSWORD_LOCKOUT"/>
     <xsd:enumeration value="PORTAL_NO_ACCESS"/>
     <xsd:enumeration value="POST_BODY_PARSE_ERROR"/>
     <xsd:enumeration value="QUERY_TIMEOUT"/>
     <xsd:enumeration value="QUERY_TOO_COMPLICATED"/>
     <xsd:enumeration value="REQUEST_LIMIT_EXCEEDED"/>
     <xsd:enumeration value="REQUEST_RUNNING_TOO_LONG"/>
     <xsd:enumeration value="SERVER_UNAVAILABLE"/>
     <xsd:enumeration value="SERVICE_DESK_NOT_ENABLED"/>
     <xsd:enumeration value="SOCIALCRM_FEEDSERVICE_API_CLIENT_EXCEPTION"/>
     <xsd:enumeration value="SOCIALCRM_FEEDSERVICE_API_SERVER_EXCEPTION"/>
     <xsd:enumeration value="SOCIALCRM_FEEDSERVICE_API_UNAVAILABLE"/>
     <xsd:enumeration value="SSO_SERVICE_DOWN"/>
     <xsd:enumeration value="SST_ADMIN_FILE_DOWNLOAD_EXCEPTION"/>
     <xsd:enumeration value="TOO_MANY_APEX_REQUESTS"/>
     <xsd:enumeration value="TOO_MANY_RECIPIENTS"/>
     <xsd:enumeration value="TOO_MANY_RECORDS"/>
     <xsd:enumeration value="TRIAL_EXPIRED"/>
     <xsd:enumeration value="TXN_SECURITY_END_A_SESSION"/>
     <xsd:enumeration value="TXN_SECURITY_NO_ACCESS"/>
     <xsd:enumeration value="TXN_SECURITY_TWO_FA_REQUIRED"/>
     <xsd:enumeration value="UNABLE_TO_LOCK_ROW"/>
     <xsd:enumeration value="UNKNOWN_ATTACHMENT_EXCEPTION"/>
     <xsd:enumeration value="UNKNOWN_EXCEPTION"/>
     <xsd:enumeration value="UNKNOWN_ORG_SETTING"/>
     <xsd:enumeration value="UNSUPPORTED_API_VERSION"/>
     <xsd:enumeration value="UNSUPPORTED_ATTACHMENT_ENCODING"/>
     <xsd:enumeration value="UNSUPPORTED_CLIENT"/>
     <xsd:enumeration value="UNSUPPORTED_MEDIA_TYPE"/>
     <xsd:enumeration value="XML_PARSER_ERROR"/>
    </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ApiFault">
    <xsd:sequence>
     <xsd:element name="exceptionCode" type="fns:ExceptionCode"/>
     <xsd:element name="exceptionMessage" type="xsd:string" minOccurs="0"/>
     <xsd:element name="extendedErrorDetails" type="tns:ExtendedErrorDetails" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
     <xsd:element name="upgradeURL" type="xsd:string" minOccurs="0"/>
     <xsd:element name="upgradeMessage" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
   </xsd:complexType>
   <xsd:element name="ApiFault" type="fns:ApiFault"/>
   <xsd:complexType name="ApiQueryFault">
    <xsd:complexContent>
     <xsd:extension base="fns:ApiFault">
      <xsd:sequence>
       <xsd:element name="row" type="xsd:int"/>
       <xsd:element name="column" type="xsd:int"/>
      </xsd:sequence>
     </xsd:extension>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:element name="ApiQueryFault" type="fns:ApiQueryFault"/>
   <xsd:complexType name="LoginFault">
    <xsd:complexContent>
     <xsd:extension base="fns:ApiFault"/>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:element name="LoginFault" fns:type="LoginFault"/>
   <xsd:complexType name="InvalidQueryLocatorFault">
    <xsd:complexContent>
     <xsd:extension base="fns:ApiFault"/>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:element name="InvalidQueryLocatorFault" fns:type="InvalidQueryLocatorFault"/>
   <xsd:complexType name="InvalidNewPasswordFault">
    <xsd:complexContent>
     <xsd:extension base="fns:ApiFault"/>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:element name="InvalidNewPasswordFault" fns:type="InvalidNewPasswordFault"/>
   <xsd:complexType name="InvalidIdFault">
    <xsd:complexContent>
     <xsd:extension base="fns:ApiFault"/>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:element name="InvalidIdFault" fns:type="InvalidIdFault"/>
   <xsd:complexType name="UnexpectedErrorFault">
    <xsd:complexContent>
     <xsd:extension base="fns:ApiFault"/>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:element name="UnexpectedErrorFault" fns:type="UnexpectedErrorFault"/>
   <xsd:complexType name="InvalidFieldFault">
    <xsd:complexContent>
     <xsd:extension base="fns:ApiQueryFault"/>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:element name="InvalidFieldFault" fns:type="InvalidFieldFault"/>
   <xsd:complexType name="InvalidSObjectFault">
    <xsd:complexContent>
     <xsd:extension base="fns:ApiQueryFault"/>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:element name="InvalidSObjectFault" fns:type="InvalidSObjectFault"/>
   <xsd:complexType name="MalformedQueryFault">
    <xsd:complexContent>
     <xsd:extension base="fns:ApiQueryFault"/>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:element name="MalformedQueryFault" fns:type="MalformedQueryFault"/>
   <xsd:complexType name="MalformedSearchFault">
    <xsd:complexContent>
     <xsd:extension base="fns:ApiQueryFault"/>
    </xsd:complexContent>
   </xsd:complexType>
   <xsd:element name="MalformedSearchFault" fns:type="MalformedSearchFault"/>
  </xsd:schema>
 </types>
 <!-- Message for the header parts -->
 <message name="Header">
  <part name="APIPerformanceInfo" element="tns:APIPerformanceInfo"/>
  <part name="AllOrNoneHeader" element="tns:AllOrNoneHeader"/>
  <part name="AllowFieldTruncationHeader" element="tns:AllowFieldTruncationHeader"/>
  <part name="CallOptions" element="tns:CallOptions"/>
  <part name="DebuggingHeader" element="tns:DebuggingHeader"/>
  <part name="DebuggingInfo" element="tns:DebuggingInfo"/>
  <part name="DisableFeedTrackingHeader" element="tns:DisableFeedTrackingHeader"/>
  <part name="MetadataVersionCheck" element="tns:MetadataVersionCheck"/>
  <part name="MetadataWarningsHeader" element="tns:MetadataWarningsHeader"/>
  <part name="PackageVersionHeader" element="tns:PackageVersionHeader"/>
  <part name="SessionHeader" element="tns:SessionHeader"/>
 </message>
 <!-- Operation Messages -->
 <message name="createRequest">
  <part element="tns:create" name="parameters"/>
 </message>
 <message name="createResponse">
  <part element="tns:createResponse" 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="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="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="describeSoqlListViewsRequest">
  <part element="tns:describeSoqlListViews" name="parameters"/>
 </message>
 <message name="describeSoqlListViewsResponse">
  <part element="tns:describeSoqlListViewsResponse" name="parameters"/>
 </message>
 <message name="describeValueTypeRequest">
  <part element="tns:describeValueType" name="parameters"/>
 </message>
 <message name="describeValueTypeResponse">
  <part element="tns:describeValueTypeResponse" name="parameters"/>
 </message>
 <message name="describeWorkitemActionsRequest">
  <part element="tns:describeWorkitemActions" name="parameters"/>
 </message>
 <message name="describeWorkitemActionsResponse">
  <part element="tns:describeWorkitemActionsResponse" name="parameters"/>
 </message>
 <message name="executeAnonymousRequest">
  <part element="tns:executeAnonymous" name="parameters"/>
 </message>
 <message name="executeAnonymousResponse">
  <part element="tns:executeAnonymousResponse" 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="getServerTimestampRequest">
  <part element="tns:getServerTimestamp" name="parameters"/>
 </message>
 <message name="getServerTimestampResponse">
  <part element="tns:getServerTimestampResponse" 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="getUserInfoRequest">
  <part element="tns:getUserInfo" name="parameters"/>
 </message>
 <message name="getUserInfoResponse">
  <part element="tns:getUserInfoResponse" name="parameters"/>
 </message>
 <message name="invalidateSessionsRequest">
  <part element="tns:invalidateSessions" name="parameters"/>
 </message>
 <message name="invalidateSessionsResponse">
  <part element="tns:invalidateSessionsResponse" name="parameters"/>
 </message>
 <message name="loginRequest">
  <part element="tns:login" name="parameters"/>
 </message>
 <message name="loginResponse">
  <part element="tns:loginResponse" name="parameters"/>
 </message>
 <message name="logoutRequest">
  <part element="tns:logout" name="parameters"/>
 </message>
 <message name="logoutResponse">
  <part element="tns:logoutResponse" 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="queryAllRequest">
  <part element="tns:queryAll" name="parameters"/>
 </message>
 <message name="queryAllResponse">
  <part element="tns:queryAllResponse" 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="retrieveRequest">
  <part element="tns:retrieve" name="parameters"/>
 </message>
 <message name="retrieveResponse">
  <part element="tns:retrieveResponse" name="parameters"/>
 </message>
 <message name="runTestsRequest">
  <part element="tns:runTests" name="parameters"/>
 </message>
 <message name="runTestsResponse">
  <part element="tns:runTestsResponse" name="parameters"/>
 </message>
 <message name="runTestsAsynchronousRequest">
  <part element="tns:runTestsAsynchronous" name="parameters"/>
 </message>
 <message name="runTestsAsynchronousResponse">
  <part element="tns:runTestsAsynchronousResponse" 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="setPasswordRequest">
  <part element="tns:setPassword" name="parameters"/>
 </message>
 <message name="setPasswordResponse">
  <part element="tns:setPasswordResponse" 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>
 <portType name="SforceServicePortType">
  <operation name="create">
   <documentation>Create a set of new sObjects</documentation>
   <input message="tns:createRequest"/>
   <output message="tns:createResponse"/>
  </operation>
  <operation name="delete">
   <documentation>Delete a set of sObjects based on object id</documentation>
   <input message="tns:deleteRequest"/>
   <output message="tns:deleteResponse"/>
  </operation>
  <operation name="describeGlobal">
   <documentation>Describe the Global state</documentation>
   <input message="tns:describeGlobalRequest"/>
   <output message="tns:describeGlobalResponse"/>
  </operation>
  <operation name="describeLayout">
   <documentation>Describe the layout of the given sObject or the given actionable global page.</documentation>
   <input message="tns:describeLayoutRequest"/>
   <output message="tns:describeLayoutResponse"/>
  </operation>
  <operation name="describeSObject">
   <documentation>Describe an sObject</documentation>
   <input message="tns:describeSObjectRequest"/>
   <output message="tns:describeSObjectResponse"/>
  </operation>
  <operation name="describeSObjects">
   <documentation>Describe multiple sObjects (upto 100)</documentation>
   <input message="tns:describeSObjectsRequest"/>
   <output message="tns:describeSObjectsResponse"/>
  </operation>
  <operation name="describeSoqlListViews">
   <documentation>Describe the ListViews as SOQL metadata for the generation of SOQL.</documentation>
   <input message="tns:describeSoqlListViewsRequest"/>
   <output message="tns:describeSoqlListViewsResponse"/>
  </operation>
  <operation name="describeValueType">
   <documentation>Describe a complex value type</documentation>
   <input message="tns:describeValueTypeRequest"/>
   <output message="tns:describeValueTypeResponse"/>
  </operation>
  <operation name="describeWorkitemActions">
   <documentation>Determine which actions are available for the given workitem</documentation>
   <input message="tns:describeWorkitemActionsRequest"/>
   <output message="tns:describeWorkitemActionsResponse"/>
  </operation>
  <operation name="executeAnonymous">
   <documentation>Execute an anonymous Apex code block</documentation>
   <input message="tns:executeAnonymousRequest"/>
   <output message="tns:executeAnonymousResponse"/>
  </operation>
  <operation name="getDeleted">
   <documentation>Get the IDs for deleted sObjects</documentation>
   <input message="tns:getDeletedRequest"/>
   <output message="tns:getDeletedResponse"/>
  </operation>
  <operation name="getServerTimestamp">
   <documentation>Gets server timestamp</documentation>
   <input message="tns:getServerTimestampRequest"/>
   <output message="tns:getServerTimestampResponse"/>
  </operation>
  <operation name="getUpdated">
   <documentation>Get the IDs for updated sObjects</documentation>
   <input message="tns:getUpdatedRequest"/>
   <output message="tns:getUpdatedResponse"/>
  </operation>
  <operation name="getUserInfo">
   <documentation>Returns standard information relevant to the current user</documentation>
   <input message="tns:getUserInfoRequest"/>
   <output message="tns:getUserInfoResponse"/>
  </operation>
  <operation name="invalidateSessions">
   <documentation>Logs out and invalidates session ids</documentation>
   <input message="tns:invalidateSessionsRequest"/>
   <output message="tns:invalidateSessionsResponse"/>
  </operation>
  <operation name="login">
   <documentation>Login to the Salesforce.com SOAP Api</documentation>
   <input message="tns:loginRequest"/>
   <output message="tns:loginResponse"/>
  </operation>
  <operation name="logout">
   <documentation>Logout the current user, invalidating the current session.</documentation>
   <input message="tns:logoutRequest"/>
   <output message="tns:logoutResponse"/>
  </operation>
  <operation name="query">
   <documentation>Create a Query Cursor</documentation>
   <input message="tns:queryRequest"/>
   <output message="tns:queryResponse"/>
  </operation>
  <operation name="queryAll">
   <documentation>Create a Query Cursor, including deleted sObjects</documentation>
   <input message="tns:queryAllRequest"/>
   <output message="tns:queryAllResponse"/>
  </operation>
  <operation name="queryMore">
   <documentation>Gets the next batch of sObjects from a query</documentation>
   <input message="tns:queryMoreRequest"/>
   <output message="tns:queryMoreResponse"/>
  </operation>
  <operation name="retrieve">
   <documentation>Get a set of sObjects</documentation>
   <input message="tns:retrieveRequest"/>
   <output message="tns:retrieveResponse"/>
  </operation>
  <operation name="runTests">
   <documentation>Execute test methods</documentation>
   <input message="tns:runTestsRequest"/>
   <output message="tns:runTestsResponse"/>
  </operation>
  <operation name="runTestsAsynchronous">
   <documentation>Execute asynchronous runTests</documentation>
   <input message="tns:runTestsAsynchronousRequest"/>
   <output message="tns:runTestsAsynchronousResponse"/>
  </operation>
  <operation name="search">
   <documentation>Search for sObjects</documentation>
   <input message="tns:searchRequest"/>
   <output message="tns:searchResponse"/>
  </operation>
  <operation name="setPassword">
   <documentation>Set a user&apos;s password</documentation>
   <input message="tns:setPasswordRequest"/>
   <output message="tns:setPasswordResponse"/>
  </operation>
  <operation name="update">
   <documentation>Update a set of sObjects</documentation>
   <input message="tns:updateRequest"/>
   <output message="tns:updateResponse"/>
  </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"/>
  </operation>
 </portType>
 <binding name="SforceServiceBinding" type="tns:SforceServicePortType">
  <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
  <operation name="create">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:header use="literal" part="MetadataWarningsHeader" message="tns:Header"/>
    <soap:header use="literal" part="AllOrNoneHeader" message="tns:Header"/>
    <soap:header use="literal" part="CallOptions" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:header use="literal" part="APIPerformanceInfo" message="tns:Header"/>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="delete">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:header use="literal" part="MetadataWarningsHeader" message="tns:Header"/>
    <soap:header use="literal" part="AllOrNoneHeader" message="tns:Header"/>
    <soap:header use="literal" part="CallOptions" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:header use="literal" part="APIPerformanceInfo" message="tns:Header"/>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="describeGlobal">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:header use="literal" part="CallOptions" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:header use="literal" part="APIPerformanceInfo" message="tns:Header"/>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="describeLayout">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="describeSObject">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:header use="literal" part="CallOptions" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:header use="literal" part="APIPerformanceInfo" message="tns:Header"/>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="describeSObjects">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:header use="literal" part="CallOptions" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:header use="literal" part="APIPerformanceInfo" message="tns:Header"/>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="describeSoqlListViews">
   <soap:operation soapAction=""/>
   <input>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="describeValueType">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="describeWorkitemActions">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="executeAnonymous">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:header use="literal" part="DebuggingHeader" message="tns:Header"/>
    <soap:header use="literal" part="PackageVersionHeader" message="tns:Header"/>
    <soap:header use="literal" part="CallOptions" message="tns:Header"/>
    <soap:header use="literal" part="AllowFieldTruncationHeader" message="tns:Header"/>
    <soap:header use="literal" part="DisableFeedTrackingHeader" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:header use="literal" part="DebuggingInfo" message="tns:Header"/>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="getDeleted">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="getServerTimestamp">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="getUpdated">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="getUserInfo">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="invalidateSessions">
   <soap:operation soapAction=""/>
   <input>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="login">
   <soap:operation soapAction=""/>
   <input>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="logout">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="query">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:header use="literal" part="CallOptions" message="tns:Header"/>
    <soap:header use="literal" part="MetadataVersionCheck" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:header use="literal" part="MetadataVersionCheck" message="tns:Header"/>
    <soap:header use="literal" part="APIPerformanceInfo" message="tns:Header"/>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="queryAll">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:header use="literal" part="CallOptions" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:header use="literal" part="APIPerformanceInfo" message="tns:Header"/>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="queryMore">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:header use="literal" part="CallOptions" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:header use="literal" part="APIPerformanceInfo" message="tns:Header"/>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="retrieve">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:header use="literal" part="CallOptions" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:header use="literal" part="APIPerformanceInfo" message="tns:Header"/>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="runTests">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:header use="literal" part="DebuggingHeader" message="tns:Header"/>
    <soap:header use="literal" part="CallOptions" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:header use="literal" part="DebuggingInfo" message="tns:Header"/>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="runTestsAsynchronous">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:header use="literal" part="DebuggingHeader" message="tns:Header"/>
    <soap:header use="literal" part="CallOptions" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:header use="literal" part="DebuggingInfo" message="tns:Header"/>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="search">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:header use="literal" part="CallOptions" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:header use="literal" part="APIPerformanceInfo" message="tns:Header"/>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="setPassword">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="update">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:header use="literal" part="MetadataWarningsHeader" message="tns:Header"/>
    <soap:header use="literal" part="AllOrNoneHeader" message="tns:Header"/>
    <soap:header use="literal" part="CallOptions" message="tns:Header"/>
    <soap:header use="literal" part="MetadataVersionCheck" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:header use="literal" part="MetadataVersionCheck" message="tns:Header"/>
    <soap:header use="literal" part="APIPerformanceInfo" message="tns:Header"/>
    <soap:body use="literal"/>
   </output>
  </operation>
  <operation name="upsert">
   <soap:operation soapAction=""/>
   <input>
    <soap:header use="literal" part="SessionHeader" message="tns:Header"/>
    <soap:header use="literal" part="MetadataWarningsHeader" message="tns:Header"/>
    <soap:header use="literal" part="MetadataVersionCheck" message="tns:Header"/>
    <soap:header use="literal" part="AllOrNoneHeader" message="tns:Header"/>
    <soap:header use="literal" part="CallOptions" message="tns:Header"/>
    <soap:body use="literal" parts="parameters"/>
   </input>
   <output>
    <soap:header use="literal" part="MetadataVersionCheck" message="tns:Header"/>
    <soap:header use="literal" part="APIPerformanceInfo" message="tns:Header"/>
    <soap:body use="literal"/>
   </output>
  </operation>
 </binding>
 <service name="SforceServiceService">
  <documentation></documentation>
  <port binding="tns:SforceServiceBinding" name="SforceService">
   <soap:address location="https://login.salesforce.com/services/Soap/T/38.0"/>
  </port>
 </service>
</definitions>