sfdc-verify-tools
Version:
Tools for verifying SFDC asynchronous processes
1,023 lines (1,022 loc) • 430 kB
text/xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
Salesforce.com Metadata API version 38.0
Copyright 2006-2016 Salesforce.com, inc. All Rights Reserved
-->
<definitions targetNamespace="http://soap.sforce.com/2006/04/metadata" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://soap.sforce.com/2006/04/metadata">
<types>
<xsd:schema elementFormDefault="qualified" targetNamespace="http://soap.sforce.com/2006/04/metadata">
<xsd:complexType name="CancelDeployResult">
<xsd:sequence>
<xsd:element name="done" type="xsd:boolean"/>
<xsd:element name="id" type="tns:ID"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DeployResult">
<xsd:sequence>
<xsd:element name="canceledBy" minOccurs="0" type="xsd:string"/>
<xsd:element name="canceledByName" minOccurs="0" type="xsd:string"/>
<xsd:element name="checkOnly" type="xsd:boolean"/>
<xsd:element name="completedDate" minOccurs="0" type="xsd:dateTime"/>
<xsd:element name="createdBy" type="xsd:string"/>
<xsd:element name="createdByName" type="xsd:string"/>
<xsd:element name="createdDate" type="xsd:dateTime"/>
<xsd:element name="details" type="tns:DeployDetails"/>
<xsd:element name="done" type="xsd:boolean"/>
<xsd:element name="errorMessage" minOccurs="0" type="xsd:string"/>
<xsd:element name="errorStatusCode" minOccurs="0" type="tns:StatusCode"/>
<xsd:element name="id" type="tns:ID"/>
<xsd:element name="ignoreWarnings" type="xsd:boolean"/>
<xsd:element name="lastModifiedDate" minOccurs="0" type="xsd:dateTime"/>
<xsd:element name="numberComponentErrors" type="xsd:int"/>
<xsd:element name="numberComponentsDeployed" type="xsd:int"/>
<xsd:element name="numberComponentsTotal" type="xsd:int"/>
<xsd:element name="numberTestErrors" type="xsd:int"/>
<xsd:element name="numberTestsCompleted" type="xsd:int"/>
<xsd:element name="numberTestsTotal" type="xsd:int"/>
<xsd:element name="rollbackOnError" type="xsd:boolean"/>
<xsd:element name="runTestsEnabled" type="xsd:boolean"/>
<xsd:element name="startDate" minOccurs="0" type="xsd:dateTime"/>
<xsd:element name="stateDetail" minOccurs="0" type="xsd:string"/>
<xsd:element name="status" type="tns:DeployStatus"/>
<xsd:element name="success" type="xsd:boolean"/>
</xsd:sequence>
</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="retrieveResult" minOccurs="0" type="tns:RetrieveResult"/>
<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:simpleType name="DeployProblemType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Warning"/>
<xsd:enumeration value="Error"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="RetrieveResult">
<xsd:sequence>
<xsd:element name="done" type="xsd:boolean"/>
<xsd:element name="errorMessage" minOccurs="0" type="xsd:string"/>
<xsd:element name="errorStatusCode" minOccurs="0" type="tns:StatusCode"/>
<xsd:element name="fileProperties" minOccurs="0" maxOccurs="unbounded" type="tns:FileProperties"/>
<xsd:element name="id" type="xsd:string"/>
<xsd:element name="messages" minOccurs="0" maxOccurs="unbounded" type="tns:RetrieveMessage"/>
<xsd:element name="status" type="tns:RetrieveStatus"/>
<xsd:element name="success" type="xsd:boolean"/>
<xsd:element name="zipFile" type="xsd:base64Binary"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FileProperties">
<xsd:sequence>
<xsd:element name="createdById" type="xsd:string"/>
<xsd:element name="createdByName" type="xsd:string"/>
<xsd:element name="createdDate" type="xsd:dateTime"/>
<xsd:element name="fileName" type="xsd:string"/>
<xsd:element name="fullName" type="xsd:string"/>
<xsd:element name="id" type="xsd:string"/>
<xsd:element name="lastModifiedById" type="xsd:string"/>
<xsd:element name="lastModifiedByName" type="xsd:string"/>
<xsd:element name="lastModifiedDate" type="xsd:dateTime"/>
<xsd:element name="manageableState" minOccurs="0" type="tns:ManageableState"/>
<xsd:element name="namespacePrefix" minOccurs="0" type="xsd:string"/>
<xsd:element name="type" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<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:complexType name="RetrieveMessage">
<xsd:sequence>
<xsd:element name="fileName" type="xsd:string"/>
<xsd:element name="problem" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="RetrieveStatus">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Pending"/>
<xsd:enumeration value="InProgress"/>
<xsd:enumeration value="Succeeded"/>
<xsd:enumeration value="Failed"/>
</xsd:restriction>
</xsd:simpleType>
<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="dmlInfo" minOccurs="0" maxOccurs="unbounded" type="tns:CodeLocation"/>
<xsd:element name="id" type="tns:ID"/>
<xsd:element name="locationsNotCovered" minOccurs="0" maxOccurs="unbounded" type="tns:CodeLocation"/>
<xsd:element name="methodInfo" 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="soqlInfo" minOccurs="0" maxOccurs="unbounded" type="tns:CodeLocation"/>
<xsd:element name="soslInfo" minOccurs="0" maxOccurs="unbounded" type="tns:CodeLocation"/>
<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="packageName" type="xsd:string"/>
<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="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:complexType name="Metadata">
<xsd:sequence>
<xsd:element name="fullName" minOccurs="0" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AccountSettings">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<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="ActionLinkGroupTemplate">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="actionLinkTemplates" minOccurs="0" maxOccurs="unbounded" type="tns:ActionLinkTemplate"/>
<xsd:element name="category" type="tns:PlatformActionGroupCategory"/>
<xsd:element name="executionsAllowed" type="tns:ActionLinkExecutionsAllowed"/>
<xsd:element name="hoursUntilExpiration" minOccurs="0" type="xsd:int"/>
<xsd:element name="isPublished" type="xsd:boolean"/>
<xsd:element name="name" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ActionLinkTemplate">
<xsd:sequence>
<xsd:element name="actionUrl" type="xsd:string"/>
<xsd:element name="headers" minOccurs="0" type="xsd:string"/>
<xsd:element name="isConfirmationRequired" type="xsd:boolean"/>
<xsd:element name="isGroupDefault" type="xsd:boolean"/>
<xsd:element name="label" minOccurs="0" type="xsd:string"/>
<xsd:element name="labelKey" type="xsd:string"/>
<xsd:element name="linkType" type="tns:ActionLinkType"/>
<xsd:element name="method" type="tns:ActionLinkHttpMethod"/>
<xsd:element name="position" type="xsd:int"/>
<xsd:element name="requestBody" minOccurs="0" type="xsd:string"/>
<xsd:element name="userAlias" minOccurs="0" type="xsd:string"/>
<xsd:element name="userVisibility" type="tns:ActionLinkUserVisibility"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="ActionLinkType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="API"/>
<xsd:enumeration value="APIAsync"/>
<xsd:enumeration value="Download"/>
<xsd:enumeration value="UI"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ActionLinkHttpMethod">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="HttpDelete"/>
<xsd:enumeration value="HttpHead"/>
<xsd:enumeration value="HttpGet"/>
<xsd:enumeration value="HttpPatch"/>
<xsd:enumeration value="HttpPost"/>
<xsd:enumeration value="HttpPut"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ActionLinkUserVisibility">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Creator"/>
<xsd:enumeration value="Everyone"/>
<xsd:enumeration value="EveryoneButCreator"/>
<xsd:enumeration value="Manager"/>
<xsd:enumeration value="CustomUser"/>
<xsd:enumeration value="CustomExcludedUser"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="PlatformActionGroupCategory">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Primary"/>
<xsd:enumeration value="Overflow"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ActionLinkExecutionsAllowed">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Once"/>
<xsd:enumeration value="OncePerUser"/>
<xsd:enumeration value="Unlimited"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="ActivitiesSettings">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<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="tns:Metadata">
<xsd:sequence>
<xsd:element name="countriesAndStates" type="tns:CountriesAndStates"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CountriesAndStates">
<xsd:sequence>
<xsd:element name="countries" minOccurs="0" maxOccurs="unbounded" type="tns: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="tns: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="AnalyticSnapshot">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="description" minOccurs="0" type="xsd:string"/>
<xsd:element name="groupColumn" minOccurs="0" type="xsd:string"/>
<xsd:element name="mappings" minOccurs="0" maxOccurs="unbounded" type="tns:AnalyticSnapshotMapping"/>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="runningUser" minOccurs="0" type="xsd:string"/>
<xsd:element name="sourceReport" type="xsd:string"/>
<xsd:element name="targetObject" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AnalyticSnapshotMapping">
<xsd:sequence>
<xsd:element name="aggregateType" minOccurs="0" type="tns:ReportSummaryType"/>
<xsd:element name="sourceField" type="xsd:string"/>
<xsd:element name="sourceType" type="tns:ReportJobSourceTypes"/>
<xsd:element name="targetField" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="ReportSummaryType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Sum"/>
<xsd:enumeration value="Average"/>
<xsd:enumeration value="Maximum"/>
<xsd:enumeration value="Minimum"/>
<xsd:enumeration value="None"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ReportJobSourceTypes">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="tabular"/>
<xsd:enumeration value="summary"/>
<xsd:enumeration value="snapshot"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="ApexTestSuite">
<xsd:complexContent>
<xsd:extension base="tns: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="AppMenu">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="appMenuItems" minOccurs="0" maxOccurs="unbounded" type="tns:AppMenuItem"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AppMenuItem">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="type" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApprovalProcess">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="active" type="xsd:boolean"/>
<xsd:element name="allowRecall" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="allowedSubmitters" minOccurs="0" maxOccurs="unbounded" type="tns:ApprovalSubmitter"/>
<xsd:element name="approvalPageFields" minOccurs="0" type="tns:ApprovalPageField"/>
<xsd:element name="approvalStep" minOccurs="0" maxOccurs="unbounded" type="tns:ApprovalStep"/>
<xsd:element name="description" minOccurs="0" type="xsd:string"/>
<xsd:element name="emailTemplate" minOccurs="0" type="xsd:string"/>
<xsd:element name="enableMobileDeviceAccess" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="entryCriteria" minOccurs="0" type="tns:ApprovalEntryCriteria"/>
<xsd:element name="finalApprovalActions" minOccurs="0" type="tns:ApprovalAction"/>
<xsd:element name="finalApprovalRecordLock" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="finalRejectionActions" minOccurs="0" type="tns:ApprovalAction"/>
<xsd:element name="finalRejectionRecordLock" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="initialSubmissionActions" minOccurs="0" type="tns:ApprovalAction"/>
<xsd:element name="label" type="xsd:string"/>
<xsd:element name="nextAutomatedApprover" minOccurs="0" type="tns:NextAutomatedApprover"/>
<xsd:element name="postTemplate" minOccurs="0" type="xsd:string"/>
<xsd:element name="recallActions" minOccurs="0" type="tns:ApprovalAction"/>
<xsd:element name="recordEditability" type="tns:RecordEditabilityType"/>
<xsd:element name="showApprovalHistory" minOccurs="0" type="xsd:boolean"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ApprovalSubmitter">
<xsd:sequence>
<xsd:element name="submitter" minOccurs="0" type="xsd:string"/>
<xsd:element name="type" type="tns:ProcessSubmitterType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="ProcessSubmitterType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="group"/>
<xsd:enumeration value="role"/>
<xsd:enumeration value="user"/>
<xsd:enumeration value="roleSubordinates"/>
<xsd:enumeration value="roleSubordinatesInternal"/>
<xsd:enumeration value="owner"/>
<xsd:enumeration value="creator"/>
<xsd:enumeration value="partnerUser"/>
<xsd:enumeration value="customerPortalUser"/>
<xsd:enumeration value="portalRole"/>
<xsd:enumeration value="portalRoleSubordinates"/>
<xsd:enumeration value="allInternalUsers"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="ApprovalPageField">
<xsd:sequence>
<xsd:element name="field" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApprovalStep">
<xsd:sequence>
<xsd:element name="allowDelegate" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="approvalActions" minOccurs="0" type="tns:ApprovalAction"/>
<xsd:element name="assignedApprover" type="tns:ApprovalStepApprover"/>
<xsd:element name="description" minOccurs="0" type="xsd:string"/>
<xsd:element name="entryCriteria" minOccurs="0" type="tns:ApprovalEntryCriteria"/>
<xsd:element name="ifCriteriaNotMet" minOccurs="0" type="tns:StepCriteriaNotMetType"/>
<xsd:element name="label" type="xsd:string"/>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="rejectBehavior" minOccurs="0" type="tns:ApprovalStepRejectBehavior"/>
<xsd:element name="rejectionActions" minOccurs="0" type="tns:ApprovalAction"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApprovalAction">
<xsd:sequence>
<xsd:element name="action" minOccurs="0" maxOccurs="unbounded" type="tns:WorkflowActionReference"/>
</xsd:sequence>
</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: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:complexType name="ApprovalStepApprover">
<xsd:sequence>
<xsd:element name="approver" minOccurs="0" maxOccurs="unbounded" type="tns:Approver"/>
<xsd:element name="whenMultipleApprovers" minOccurs="0" type="tns:RoutingType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Approver">
<xsd:sequence>
<xsd:element name="name" minOccurs="0" type="xsd:string"/>
<xsd:element name="type" type="tns:NextOwnerType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="NextOwnerType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="adhoc"/>
<xsd:enumeration value="user"/>
<xsd:enumeration value="userHierarchyField"/>
<xsd:enumeration value="relatedUserField"/>
<xsd:enumeration value="queue"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="RoutingType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Unanimous"/>
<xsd:enumeration value="FirstResponse"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="ApprovalEntryCriteria">
<xsd:sequence>
<xsd:element name="booleanFilter" minOccurs="0" type="xsd:string"/>
<xsd:element name="criteriaItems" minOccurs="0" maxOccurs="unbounded" type="tns:FilterItem"/>
<xsd:element name="formula" 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: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:complexType name="DuplicateRuleFilterItem">
<xsd:complexContent>
<xsd:extension base="tns:FilterItem">
<xsd:sequence>
<xsd:element name="sortOrder" type="xsd:int"/>
<xsd:element name="table" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="StepCriteriaNotMetType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="ApproveRecord"/>
<xsd:enumeration value="RejectRecord"/>
<xsd:enumeration value="GotoNextStep"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="ApprovalStepRejectBehavior">
<xsd:sequence>
<xsd:element name="type" type="tns:StepRejectBehaviorType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="StepRejectBehaviorType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="RejectRequest"/>
<xsd:enumeration value="BackToPrevious"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="NextAutomatedApprover">
<xsd:sequence>
<xsd:element name="useApproverFieldOfRecordOwner" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="userHierarchyField" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="RecordEditabilityType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="AdminOnly"/>
<xsd:enumeration value="AdminOrCurrentApprover"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="AssignmentRule">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="active" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="ruleEntry" minOccurs="0" maxOccurs="unbounded" type="tns: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="tns:FilterItem"/>
<xsd:element name="disableEscalationWhenModified" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="escalationAction" minOccurs="0" maxOccurs="unbounded" type="tns: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:simpleType name="AssignToLookupValueType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="User"/>
<xsd:enumeration value="Queue"/>
</xsd:restriction>
</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: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:simpleType name="EscalationStartTimeType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="CaseCreation"/>
<xsd:enumeration value="CaseLastModified"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="AssignmentRules">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="assignmentRule" minOccurs="0" maxOccurs="unbounded" type="tns:AssignmentRule"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AssistantRecommendationType">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="description" type="xsd:string"/>
<xsd:element name="masterLabel" type="xsd:string"/>
<xsd:element name="platformActionlist" minOccurs="0" type="tns:PlatformActionList"/>
<xsd:element name="sobjectType" type="xsd:string"/>
<xsd:element name="title" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PlatformActionList">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="actionListContext" type="tns:PlatformActionListContext"/>
<xsd:element name="platformActionListItems" minOccurs="0" maxOccurs="unbounded" type="tns:PlatformActionListItem"/>
<xsd:element name="relatedSourceEntity" minOccurs="0" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<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: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: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:complexType name="AuraDefinitionBundle">
<xsd:complexContent>
<xsd:extension base="tns: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="tns: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="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: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:complexType name="AuthProvider">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="authorizeUrl" minOccurs="0" type="xsd:string"/>
<xsd:element name="consumerKey" minOccurs="0" type="xsd:string"/>
<xsd:element name="consumerSecret" minOccurs="0" type="xsd:string"/>
<xsd:element name="customMetadataTypeRecord" minOccurs="0" type="xsd:string"/>
<xsd:element name="defaultScopes" minOccurs="0" type="xsd:string"/>
<xsd:element name="errorUrl" minOccurs="0" type="xsd:string"/>
<xsd:element name="executionUser" minOccurs="0" type="xsd:string"/>
<xsd:element name="friendlyName" type="xsd:string"/>
<xsd:element name="iconUrl" minOccurs="0" type="xsd:string"/>
<xsd:element name="idTokenIssuer" minOccurs="0" type="xsd:string"/>
<xsd:element name="includeOrgIdInIdentifier" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="logoutUrl" minOccurs="0" type="xsd:string"/>
<xsd:element name="plugin" minOccurs="0" type="xsd:string"/>
<xsd:element name="portal" minOccurs="0" type="xsd:string"/>
<xsd:element name="providerType" type="tns:AuthProviderType"/>
<xsd:element name="registrationHandler" minOccurs="0" type="xsd:string"/>
<xsd:element name="sendAccessTokenInHeader" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="sendClientCredentialsInHeader" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="tokenUrl" minOccurs="0" type="xsd:string"/>
<xsd:element name="userInfoUrl" minOccurs="0" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="AuthProviderType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Facebook"/>
<xsd:enumeration value="Janrain"/>
<xsd:enumeration value="Salesforce"/>
<xsd:enumeration value="OpenIdConnect"/>
<xsd:enumeration value="MicrosoftACS"/>
<xsd:enumeration value="LinkedIn"/>
<xsd:enumeration value="Twitter"/>
<xsd:enumeration value="Google"/>
<xsd:enumeration value="GitHub"/>
<xsd:enumeration value="Custom"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="AutoResponseRule">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="active" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="ruleEntry" minOccurs="0" maxOccurs="unbounded" type="tns:RuleEntry"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AutoResponseRules">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="autoResponseRule" minOccurs="0" maxOccurs="unbounded" type="tns:AutoResponseRule"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BusinessHoursEntry">
<xsd:complexContent>
<xsd:extension base="tns: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="BusinessHoursSettings">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="businessHours" minOccurs="0" maxOccurs="unbounded" type="tns:BusinessHoursEntry"/>
<xsd:element name="holidays" minOccurs="0" maxOccurs="unbounded" type="tns: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="BusinessProcess">
<xsd:complexContent>
<xsd:extension base="tns: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="tns:PicklistValue"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PicklistValue">
<xsd:complexContent>
<xsd:extension base="tns: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="tns: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:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<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:complexType name="CallCenter">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="adapterUrl" minOccurs="0" type="xsd:string"/>
<xsd:element name="customSettings" minOccurs="0" type="xsd:string"/>
<xsd:element name="displayName" type="xsd:string"/>
<xsd:element name="displayNameLabel" type="xsd:string"/>
<xsd:element name="internalNameLabel" type="xsd:string"/>
<xsd:element name="sections" minOccurs="0" maxOccurs="unbounded" type="tns:CallCenterSection"/>
<xsd:element name="version" minOccurs="0" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CallCenterSection">
<xsd:sequence>
<xsd:element name="items" minOccurs="0" maxOccurs="unbounded" type="tns:CallCenterItem"/>
<xsd:element name="label" type="xsd:string"/>
<xsd:element name="name" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CallCenterItem">
<xsd:sequence>
<xsd:element name="label" type="xsd:string"/>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="value" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CampaignInfluenceModel">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="isDefaultModel" type="xsd:boolean"/>
<xsd:element name="isModelLocked" type="xsd:boolean"/>
<xsd:element name="modelDescription" minOccurs="0" type="xsd:string"/>
<xsd:element name="name" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CaseSettings">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<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="tns: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="tns: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"