jsforce
Version:
Salesforce API Library for JavaScript
1,011 lines (1,010 loc) • 758 kB
text/xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
Salesforce.com Metadata API version 47.0
Copyright 2006-2019 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:enumeration value="Info"/>
</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:enumeration value="installedEditable"/>
<xsd:enumeration value="deprecatedEditable"/>
</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="flowCoverage" minOccurs="0" maxOccurs="unbounded" type="tns:FlowCoverageResult"/>
<xsd:element name="flowCoverageWarnings" minOccurs="0" maxOccurs="unbounded" type="tns:FlowCoverageWarning"/>
<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="FlowCoverageResult">
<xsd:sequence>
<xsd:element name="elementsNotCovered" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
<xsd:element name="flowId" type="xsd:string"/>
<xsd:element name="flowName" type="xsd:string"/>
<xsd:element name="flowNamespace" type="xsd:string" nillable="true"/>
<xsd:element name="numElements" type="xsd:int"/>
<xsd:element name="numElementsNotCovered" type="xsd:int"/>
<xsd:element name="processType" type="tns:FlowProcessType"/>
</xsd:sequence>
</xsd:complexType>
<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:enumeration value="Survey"/>
<xsd:enumeration value="Appointments"/>
<xsd:enumeration value="FSCLending"/>
<xsd:enumeration value="DigitalForm"/>
<xsd:enumeration value="FieldServiceMobile"/>
<xsd:enumeration value="OrchestrationFlow"/>
<xsd:enumeration value="FieldServiceWeb"/>
<xsd:enumeration value="TransactionSecurityFlow"/>
<xsd:enumeration value="ContactRequestFlow"/>
<xsd:enumeration value="ActionCadenceFlow"/>
<xsd:enumeration value="ManagedContentFlow"/>
<xsd:enumeration value="CheckoutFlow"/>
<xsd:enumeration value="CartAsyncFlow"/>
<xsd:enumeration value="SalesEntryExperienceFlow"/>
<xsd:enumeration value="DecisionStudio"/>
<xsd:enumeration value="Journey"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="FlowCoverageWarning">
<xsd:sequence>
<xsd:element name="flowId" type="xsd:string" nillable="true"/>
<xsd:element name="flowName" type="xsd:string" nillable="true"/>
<xsd:element name="flowNamespace" type="xsd:string" nillable="true"/>
<xsd:element name="message" 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="AccountRelationshipShareRule">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="accessLevel" type="xsd:string"/>
<xsd:element name="accountToCriteriaField" type="xsd:string"/>
<xsd:element name="description" minOccurs="0" type="xsd:string"/>
<xsd:element name="entityType" type="xsd:string"/>
<xsd:element name="masterLabel" type="xsd:string"/>
<xsd:element name="staticFormulaCriteria" minOccurs="0" type="xsd:string"/>
<xsd:element name="type" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AccountSettings">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="enableAccountHistoryTracking" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableAccountInsightsInMobile" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableAccountOwnerReport" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableAccountTeams" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableContactHistoryTracking" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableRelateContactToMultipleAccounts" 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="ActionPlanTemplate">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="actionPlanTemplateItem" minOccurs="0" maxOccurs="unbounded" type="tns:ActionPlanTemplateItem"/>
<xsd:element name="description" minOccurs="0" type="xsd:string"/>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="targetEntityType" type="xsd:string"/>
<xsd:element name="uniqueName" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ActionPlanTemplateItem">
<xsd:sequence>
<xsd:element name="actionPlanTemplateItemValue" minOccurs="0" maxOccurs="unbounded" type="tns:ActionPlanTemplateItemValue"/>
<xsd:element name="displayOrder" minOccurs="0" type="xsd:int"/>
<xsd:element name="isRequired" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="uniqueName" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ActionPlanTemplateItemValue">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="valueFormula" minOccurs="0" type="xsd:string"/>
<xsd:element name="valueLiteral" minOccurs="0" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ActionsSettings">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="enableDefaultQuickActionsOn" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableMdpEnabled" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableThirdPartyActions" minOccurs="0" type="xsd:boolean"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<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="autoRelateEventAttendees" 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="enableRollUpActivToContactsAcct" 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="enableUserListViewCalendars" 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: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="Unique"/>
<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="AnalyticsSettings">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="alwaysGenPreviews" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="analyticsAdoptionMetadata" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="canAccessAnalyticsViaAPI" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="canAnnotateDashboards" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="canEnableSavedView" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="canExploreDataConversationally" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="canShareAppsWithCommunities" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="canSubscribeDashboardWidgets" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="canViewThumbnailAssets" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableAnalyticsSubtotals" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableAutoCompleteCombo" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableDashboardComponentSnapshot" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableDashboardFlexiTable" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableEmailReportsToPortalUsers" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableFloatingReportHeaders" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableInsights" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableLightningReportBuilder" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableLotusNotesImages" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableMassEnableReportBuilder" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableNewChartsEngine" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enablePowerInsights" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableRemoveFooterForRepDisplay" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableRemoveFooterFromRepExp" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableReportFieldToFieldPref" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableReportUniqueRowCountPref" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableSFXJoinedReportsEnable" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableSmartDataDiscovery" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableUseOldChartsLookAndFeel" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableWaveReplication" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableWaveSharingInheritance" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableWaveTemplate" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableWaveTrendedDatasetCleanup" minOccurs="0" type="xsd:boolean"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AnimationRule">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="animationFrequency" type="xsd:string"/>
<xsd:element name="developerName" type="xsd:string"/>
<xsd:element name="isActive" type="xsd:boolean"/>
<xsd:element name="masterLabel" type="xsd:string"/>
<xsd:element name="recordTypeContext" type="xsd:string"/>
<xsd:element name="recordTypeName" minOccurs="0" type="xsd:string"/>
<xsd:element name="sobjectType" type="xsd:string"/>
<xsd:element name="targetField" type="xsd:string"/>
<xsd:element name="targetFieldChangeToValues" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ApexSettings">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="enableAggregateCodeCoverageOnly" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableApexAccessRightsPref" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableApexApprovalLockUnlock" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableApexCtrlImplicitWithSharingPref" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableApexPropertyGetterPref" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableAuraApexCtrlAuthUserAccessCheckPref" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableAuraApexCtrlGuestUserAccessCheckPref" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableCompileOnDeploy" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableDisableParallelApexTesting" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableDoNotEmailDebugLog" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableGaplessTestAutoNum" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableMngdCtrlActionAccessPref" minOccurs="0" type="xsd:boolean"/>
<xsd:element name="enableNonCertifiedApexMdCrud" minOccurs="0" type="xsd:boolean"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<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="AppExperienceSettings">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="doesHideAllAppsInAppLauncher" minOccurs="0" type="xsd:boolean"/>
</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="AppointmentSchedulingPolicy">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="appointmentStartTimeInterval" type="xsd:string"/>
<xsd:element name="masterLabel" type="xsd:string"/>
<xsd:element name="shouldConsiderCalendarEvents" type="xsd:boolean"/>
<xsd:element name="shouldEnforceExcludedResource" type="xsd:boolean"/>
<xsd:element name="shouldEnforceRequiredResource" type="xsd:boolean"/>
<xsd:element name="shouldMatchSkill" type="xsd:boolean"/>
<xsd:element name="shouldMatchSkillLevel" type="xsd:boolean"/>
<xsd:element name="shouldRespectVisitingHours" type="xsd:boolean"/>
<xsd:element name="shouldUsePrimaryMembers" type="xsd:boolean"/>
<xsd:element name="shouldUseSecondaryMembers" type="xsd:boolean"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</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="ArchiveSettings">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="enableEntityArchivingEnabled" minOccurs="0" type="xsd:boolean"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<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="Audience">
<xsd:complexContent>
<xsd:extension base="tns:Metadata">
<xsd:sequence>
<xsd:element name="audienceName" type="xsd:string"/>
<xsd:element name="container" type="xsd:string"/>
<xsd:element name="criteria" type="tns:AudienceCriteria"/>
<xsd:element name="description" minOccurs="0" type="xsd:string"/>
<xsd:element name="formula" minOccurs="0" type="xsd:string"/>
<xsd:element name="formulaFilterType" minOccurs="0" type="tns:FormulaFilterType"/>
<xsd:element name="targets" minOccurs="0" type="tns:PersonalizationTargetInfos"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AudienceCriteria">
<xsd:sequence>
<xsd:element name="criterion" minOccurs="0" maxOccurs="unbounded" type="tns:AudienceCriterion"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AudienceCriterion">
<xsd:sequence>
<xsd:element name="criteriaNumber" minOccurs="0" type="xsd:int"/>
<xsd:element name="criterionValue" minOccurs="0" type="tns:AudienceCriteriaValue"/>
<xsd:element name="operator" minOccurs="0" type="tns:AudienceCriterionOperator"/>
<xsd:element name="type" type="tns:AudienceCriterionType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AudienceCriteriaValue">
<xsd:sequence>
<xsd:element name="city" minOccurs="0" type="xsd:string"/>
<xsd:element name="country" minOccurs="0" type="xsd:string"/>
<xsd:element name="domain" minOccurs="0" type="xsd:string"/>
<xsd:element name="entityField" minOccurs="0" type="xsd:string"/>
<xsd:element name="entityType" minOccurs="0" type="xsd:string"/>
<xsd:element name="fieldValue" minOccurs="0" type="xsd:string"/>
<xsd:element name="isEnabled" minOccurs="0" type="xsd:string"/>
<xsd:element name="permissionName" minOccurs="0" type="xsd:string"/>
<xsd:element name="permissionType" minOccurs="0" type="xsd:string"/>
<xsd:element name="profile" minOccurs="0" type="xsd:string"/>
<xsd:element name="subdivision" minOccurs="0" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="AudienceCriterionOperator">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Equal"/>
<xsd:enumeration value="NotEqual"/>
<xsd:enumeration value="GreaterThan"/>
<xsd:enumeration value="GreaterThanOrEqual"/>
<xsd:enumeration value="LessThan"/>
<xsd:enumeration value="LessThanOrEqual"/>
<xsd:enumeration value="Contains"/>
<xsd:enumeration value="StartsWith"/>
<xsd:enumeration value="Includes"/>
<xsd:enumeration value="NotIncludes"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AudienceCriterionType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Default"/>
<xsd:enumeration value="Profile"/>
<xsd:enumeration value="FieldBased"/>
<xsd:enumeration value="GeoLocation"/>
<xsd:enumeration value="Domain"/>
<xsd:enumeration value="Permission"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="FormulaFilterType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="AllCriteriaMatch"/>
<xsd:enumeration value="AnyCriterionMatches"/>
<xsd:enumeration value="CustomLogicMatches"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="PersonalizationTargetInfos">
<xsd:sequence>
<xsd:element name="target" minOccurs="0" maxOccurs="unbounded" type="tns:PersonalizationTargetInfo"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PersonalizationTargetInfo">
<xsd:sequence>
<xsd:element name="groupName" type="xsd:string"/>
<xsd:element name="priority" minOccurs="0" type="xsd:int"/>
<xsd:element name="targetType" type="xsd:string"/>
<xsd:element name="targetValue" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<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