/soapclient/sforce.220.metadata.wsdl

http://forceworkbench.googlecode.com/ · Web Services Description Language · 3432 lines · 3425 code · 0 blank · 7 comment · 0 complexity · b276e26f1913a3ed56703d6d39e2f72c MD5 · raw file

Large files are truncated click here to view the full file

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. Salesforce.com Metadata API version 22.0
  4. Copyright 2006-2011 Salesforce.com, inc. All Rights Reserved
  5. -->
  6. <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">
  7. <types>
  8. <xsd:schema elementFormDefault="qualified" targetNamespace="http://soap.sforce.com/2006/04/metadata">
  9. <xsd:element name="DebuggingInfo">
  10. <xsd:complexType>
  11. <xsd:sequence>
  12. <xsd:element name="debugLog" type="xsd:string"/>
  13. </xsd:sequence>
  14. </xsd:complexType>
  15. </xsd:element>
  16. <xsd:complexType name="AsyncResult">
  17. <xsd:sequence>
  18. <xsd:element name="checkOnly" minOccurs="0" type="xsd:boolean"/>
  19. <xsd:element name="done" type="xsd:boolean"/>
  20. <xsd:element name="id" type="tns:ID"/>
  21. <xsd:element name="message" minOccurs="0" type="xsd:string"/>
  22. <xsd:element name="numberComponentErrors" minOccurs="0" type="xsd:int"/>
  23. <xsd:element name="numberComponentsDeployed" minOccurs="0" type="xsd:int"/>
  24. <xsd:element name="numberComponentsTotal" minOccurs="0" type="xsd:int"/>
  25. <xsd:element name="numberTestErrors" minOccurs="0" type="xsd:int"/>
  26. <xsd:element name="numberTestsCompleted" minOccurs="0" type="xsd:int"/>
  27. <xsd:element name="numberTestsTotal" minOccurs="0" type="xsd:int"/>
  28. <xsd:element name="state" type="tns:AsyncRequestState"/>
  29. <xsd:element name="stateDetail" minOccurs="0" type="xsd:string"/>
  30. <xsd:element name="stateDetailLastModifiedDate" minOccurs="0" type="xsd:dateTime"/>
  31. <xsd:element name="statusCode" minOccurs="0" type="tns:StatusCode"/>
  32. </xsd:sequence>
  33. </xsd:complexType>
  34. <xsd:simpleType name="AsyncRequestState">
  35. <xsd:restriction base="xsd:string">
  36. <xsd:enumeration value="Queued"/>
  37. <xsd:enumeration value="InProgress"/>
  38. <xsd:enumeration value="Completed"/>
  39. <xsd:enumeration value="Error"/>
  40. </xsd:restriction>
  41. </xsd:simpleType>
  42. <xsd:complexType name="DeployResult">
  43. <xsd:sequence>
  44. <xsd:element name="id" type="tns:ID"/>
  45. <xsd:element name="messages" minOccurs="0" maxOccurs="unbounded" type="tns:DeployMessage"/>
  46. <xsd:element name="retrieveResult" minOccurs="0" type="tns:RetrieveResult"/>
  47. <xsd:element name="runTestResult" minOccurs="0" type="tns:RunTestsResult"/>
  48. <xsd:element name="success" type="xsd:boolean"/>
  49. </xsd:sequence>
  50. </xsd:complexType>
  51. <xsd:complexType name="DeployMessage">
  52. <xsd:sequence>
  53. <xsd:element name="changed" type="xsd:boolean"/>
  54. <xsd:element name="columnNumber" minOccurs="0" type="xsd:int"/>
  55. <xsd:element name="created" type="xsd:boolean"/>
  56. <xsd:element name="deleted" type="xsd:boolean"/>
  57. <xsd:element name="fileName" type="xsd:string"/>
  58. <xsd:element name="fullName" type="xsd:string"/>
  59. <xsd:element name="id" minOccurs="0" type="xsd:string"/>
  60. <xsd:element name="lineNumber" minOccurs="0" type="xsd:int"/>
  61. <xsd:element name="problem" minOccurs="0" type="xsd:string"/>
  62. <xsd:element name="problemType" minOccurs="0" type="tns:DeployProblemType"/>
  63. <xsd:element name="success" type="xsd:boolean"/>
  64. </xsd:sequence>
  65. </xsd:complexType>
  66. <xsd:complexType name="RetrieveResult">
  67. <xsd:sequence>
  68. <xsd:element name="fileProperties" minOccurs="0" maxOccurs="unbounded" type="tns:FileProperties"/>
  69. <xsd:element name="id" type="xsd:string"/>
  70. <xsd:element name="messages" minOccurs="0" maxOccurs="unbounded" type="tns:RetrieveMessage"/>
  71. <xsd:element name="zipFile" type="xsd:base64Binary"/>
  72. </xsd:sequence>
  73. </xsd:complexType>
  74. <xsd:complexType name="FileProperties">
  75. <xsd:sequence>
  76. <xsd:element name="createdById" type="xsd:string"/>
  77. <xsd:element name="createdByName" type="xsd:string"/>
  78. <xsd:element name="createdDate" type="xsd:dateTime"/>
  79. <xsd:element name="fileName" type="xsd:string"/>
  80. <xsd:element name="fullName" type="xsd:string"/>
  81. <xsd:element name="id" type="xsd:string"/>
  82. <xsd:element name="lastModifiedById" type="xsd:string"/>
  83. <xsd:element name="lastModifiedByName" type="xsd:string"/>
  84. <xsd:element name="lastModifiedDate" type="xsd:dateTime"/>
  85. <xsd:element name="manageableState" minOccurs="0" type="tns:ManageableState"/>
  86. <xsd:element name="namespacePrefix" minOccurs="0" type="xsd:string"/>
  87. <xsd:element name="type" type="xsd:string"/>
  88. </xsd:sequence>
  89. </xsd:complexType>
  90. <xsd:simpleType name="ManageableState">
  91. <xsd:restriction base="xsd:string">
  92. <xsd:enumeration value="released"/>
  93. <xsd:enumeration value="deleted"/>
  94. <xsd:enumeration value="deprecated"/>
  95. <xsd:enumeration value="installed"/>
  96. <xsd:enumeration value="beta"/>
  97. <xsd:enumeration value="unmanaged"/>
  98. </xsd:restriction>
  99. </xsd:simpleType>
  100. <xsd:complexType name="RetrieveMessage">
  101. <xsd:sequence>
  102. <xsd:element name="fileName" type="xsd:string"/>
  103. <xsd:element name="problem" type="xsd:string"/>
  104. </xsd:sequence>
  105. </xsd:complexType>
  106. <xsd:complexType name="RunTestsResult">
  107. <xsd:sequence>
  108. <xsd:element name="codeCoverage" minOccurs="0" maxOccurs="unbounded" type="tns:CodeCoverageResult"/>
  109. <xsd:element name="codeCoverageWarnings" minOccurs="0" maxOccurs="unbounded" type="tns:CodeCoverageWarning"/>
  110. <xsd:element name="failures" minOccurs="0" maxOccurs="unbounded" type="tns:RunTestFailure"/>
  111. <xsd:element name="numFailures" type="xsd:int"/>
  112. <xsd:element name="numTestsRun" type="xsd:int"/>
  113. <xsd:element name="successes" minOccurs="0" maxOccurs="unbounded" type="tns:RunTestSuccess"/>
  114. <xsd:element name="totalTime" type="xsd:double"/>
  115. </xsd:sequence>
  116. </xsd:complexType>
  117. <xsd:complexType name="CodeCoverageResult">
  118. <xsd:sequence>
  119. <xsd:element name="dmlInfo" minOccurs="0" maxOccurs="unbounded" type="tns:CodeLocation"/>
  120. <xsd:element name="id" type="tns:ID"/>
  121. <xsd:element name="locationsNotCovered" minOccurs="0" maxOccurs="unbounded" type="tns:CodeLocation"/>
  122. <xsd:element name="methodInfo" minOccurs="0" maxOccurs="unbounded" type="tns:CodeLocation"/>
  123. <xsd:element name="name" type="xsd:string"/>
  124. <xsd:element name="namespace" type="xsd:string" nillable="true"/>
  125. <xsd:element name="numLocations" type="xsd:int"/>
  126. <xsd:element name="numLocationsNotCovered" type="xsd:int"/>
  127. <xsd:element name="soqlInfo" minOccurs="0" maxOccurs="unbounded" type="tns:CodeLocation"/>
  128. <xsd:element name="soslInfo" minOccurs="0" maxOccurs="unbounded" type="tns:CodeLocation"/>
  129. <xsd:element name="type" type="xsd:string"/>
  130. </xsd:sequence>
  131. </xsd:complexType>
  132. <xsd:complexType name="CodeLocation">
  133. <xsd:sequence>
  134. <xsd:element name="column" type="xsd:int"/>
  135. <xsd:element name="line" type="xsd:int"/>
  136. <xsd:element name="numExecutions" type="xsd:int"/>
  137. <xsd:element name="time" type="xsd:double"/>
  138. </xsd:sequence>
  139. </xsd:complexType>
  140. <xsd:complexType name="CodeCoverageWarning">
  141. <xsd:sequence>
  142. <xsd:element name="id" type="tns:ID"/>
  143. <xsd:element name="message" type="xsd:string"/>
  144. <xsd:element name="name" type="xsd:string" nillable="true"/>
  145. <xsd:element name="namespace" type="xsd:string" nillable="true"/>
  146. </xsd:sequence>
  147. </xsd:complexType>
  148. <xsd:complexType name="RunTestFailure">
  149. <xsd:sequence>
  150. <xsd:element name="id" type="tns:ID"/>
  151. <xsd:element name="message" type="xsd:string"/>
  152. <xsd:element name="methodName" type="xsd:string" nillable="true"/>
  153. <xsd:element name="name" type="xsd:string"/>
  154. <xsd:element name="namespace" type="xsd:string" nillable="true"/>
  155. <xsd:element name="packageName" type="xsd:string"/>
  156. <xsd:element name="stackTrace" type="xsd:string" nillable="true"/>
  157. <xsd:element name="time" type="xsd:double"/>
  158. <xsd:element name="type" type="xsd:string"/>
  159. </xsd:sequence>
  160. </xsd:complexType>
  161. <xsd:complexType name="RunTestSuccess">
  162. <xsd:sequence>
  163. <xsd:element name="id" type="tns:ID"/>
  164. <xsd:element name="methodName" type="xsd:string"/>
  165. <xsd:element name="name" type="xsd:string"/>
  166. <xsd:element name="namespace" type="xsd:string" nillable="true"/>
  167. <xsd:element name="time" type="xsd:double"/>
  168. </xsd:sequence>
  169. </xsd:complexType>
  170. <xsd:complexType name="DescribeMetadataResult">
  171. <xsd:sequence>
  172. <xsd:element name="metadataObjects" minOccurs="0" maxOccurs="unbounded" type="tns:DescribeMetadataObject"/>
  173. <xsd:element name="organizationNamespace" type="xsd:string"/>
  174. <xsd:element name="partialSaveAllowed" type="xsd:boolean"/>
  175. <xsd:element name="testRequired" type="xsd:boolean"/>
  176. </xsd:sequence>
  177. </xsd:complexType>
  178. <xsd:complexType name="DescribeMetadataObject">
  179. <xsd:sequence>
  180. <xsd:element name="childXmlNames" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  181. <xsd:element name="directoryName" type="xsd:string"/>
  182. <xsd:element name="inFolder" type="xsd:boolean"/>
  183. <xsd:element name="metaFile" type="xsd:boolean"/>
  184. <xsd:element name="suffix" minOccurs="0" type="xsd:string"/>
  185. <xsd:element name="xmlName" type="xsd:string"/>
  186. </xsd:sequence>
  187. </xsd:complexType>
  188. <xsd:complexType name="SharedTo">
  189. <xsd:sequence>
  190. <xsd:element name="group" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  191. <xsd:element name="groups" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  192. <xsd:element name="role" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  193. <xsd:element name="roleAndSubordinates" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  194. <xsd:element name="roleAndSubordinatesInternal" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  195. <xsd:element name="roles" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  196. <xsd:element name="rolesAndSubordinates" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  197. <xsd:element name="territories" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  198. <xsd:element name="territoriesAndSubordinates" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  199. <xsd:element name="territory" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  200. <xsd:element name="territoryAndSubordinates" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  201. </xsd:sequence>
  202. </xsd:complexType>
  203. <xsd:complexType name="CustomLabels">
  204. <xsd:complexContent>
  205. <xsd:extension base="tns:Metadata">
  206. <xsd:sequence>
  207. <xsd:element name="labels" minOccurs="0" maxOccurs="unbounded" type="tns:CustomLabel"/>
  208. </xsd:sequence>
  209. </xsd:extension>
  210. </xsd:complexContent>
  211. </xsd:complexType>
  212. <xsd:complexType name="CustomLabel">
  213. <xsd:complexContent>
  214. <xsd:extension base="tns:Metadata">
  215. <xsd:sequence>
  216. <xsd:element name="categories" minOccurs="0" type="xsd:string"/>
  217. <xsd:element name="language" type="xsd:string"/>
  218. <xsd:element name="protected" type="xsd:boolean"/>
  219. <xsd:element name="shortDescription" type="xsd:string"/>
  220. <xsd:element name="value" type="xsd:string"/>
  221. </xsd:sequence>
  222. </xsd:extension>
  223. </xsd:complexContent>
  224. </xsd:complexType>
  225. <xsd:complexType name="StaticResource">
  226. <xsd:complexContent>
  227. <xsd:extension base="tns:MetadataWithContent">
  228. <xsd:sequence>
  229. <xsd:element name="cacheControl" type="tns:StaticResourceCacheControl"/>
  230. <xsd:element name="contentType" type="xsd:string"/>
  231. <xsd:element name="description" minOccurs="0" type="xsd:string"/>
  232. </xsd:sequence>
  233. </xsd:extension>
  234. </xsd:complexContent>
  235. </xsd:complexType>
  236. <xsd:simpleType name="StaticResourceCacheControl">
  237. <xsd:restriction base="xsd:string">
  238. <xsd:enumeration value="Private"/>
  239. <xsd:enumeration value="Public"/>
  240. </xsd:restriction>
  241. </xsd:simpleType>
  242. <xsd:complexType name="Scontrol">
  243. <xsd:complexContent>
  244. <xsd:extension base="tns:MetadataWithContent">
  245. <xsd:sequence>
  246. <xsd:element name="contentSource" type="tns:SControlContentSource"/>
  247. <xsd:element name="description" minOccurs="0" type="xsd:string"/>
  248. <xsd:element name="encodingKey" type="tns:Encoding"/>
  249. <xsd:element name="fileContent" minOccurs="0" type="xsd:base64Binary"/>
  250. <xsd:element name="fileName" minOccurs="0" type="xsd:string"/>
  251. <xsd:element name="name" type="xsd:string"/>
  252. <xsd:element name="supportsCaching" type="xsd:boolean"/>
  253. </xsd:sequence>
  254. </xsd:extension>
  255. </xsd:complexContent>
  256. </xsd:complexType>
  257. <xsd:simpleType name="SControlContentSource">
  258. <xsd:restriction base="xsd:string">
  259. <xsd:enumeration value="HTML"/>
  260. <xsd:enumeration value="URL"/>
  261. <xsd:enumeration value="Snippet"/>
  262. </xsd:restriction>
  263. </xsd:simpleType>
  264. <xsd:simpleType name="Encoding">
  265. <xsd:restriction base="xsd:string">
  266. <xsd:enumeration value="UTF-8"/>
  267. <xsd:enumeration value="ISO-8859-1"/>
  268. <xsd:enumeration value="Shift_JIS"/>
  269. <xsd:enumeration value="ISO-2022-JP"/>
  270. <xsd:enumeration value="EUC-JP"/>
  271. <xsd:enumeration value="ks_c_5601-1987"/>
  272. <xsd:enumeration value="Big5"/>
  273. <xsd:enumeration value="GB2312"/>
  274. </xsd:restriction>
  275. </xsd:simpleType>
  276. <xsd:complexType name="ApexComponent">
  277. <xsd:complexContent>
  278. <xsd:extension base="tns:MetadataWithContent">
  279. <xsd:sequence>
  280. <xsd:element name="apiVersion" minOccurs="0" type="xsd:double"/>
  281. <xsd:element name="description" minOccurs="0" type="xsd:string"/>
  282. <xsd:element name="label" type="xsd:string"/>
  283. <xsd:element name="packageVersions" minOccurs="0" maxOccurs="unbounded" type="tns:PackageVersion"/>
  284. </xsd:sequence>
  285. </xsd:extension>
  286. </xsd:complexContent>
  287. </xsd:complexType>
  288. <xsd:complexType name="PackageVersion">
  289. <xsd:sequence>
  290. <xsd:element name="majorNumber" type="xsd:int"/>
  291. <xsd:element name="minorNumber" type="xsd:int"/>
  292. <xsd:element name="namespace" type="xsd:string"/>
  293. </xsd:sequence>
  294. </xsd:complexType>
  295. <xsd:complexType name="ApexPage">
  296. <xsd:complexContent>
  297. <xsd:extension base="tns:MetadataWithContent">
  298. <xsd:sequence>
  299. <xsd:element name="apiVersion" type="xsd:double"/>
  300. <xsd:element name="description" minOccurs="0" type="xsd:string"/>
  301. <xsd:element name="label" type="xsd:string"/>
  302. <xsd:element name="packageVersions" minOccurs="0" maxOccurs="unbounded" type="tns:PackageVersion"/>
  303. </xsd:sequence>
  304. </xsd:extension>
  305. </xsd:complexContent>
  306. </xsd:complexType>
  307. <xsd:complexType name="CustomDataType">
  308. <xsd:complexContent>
  309. <xsd:extension base="tns:Metadata">
  310. <xsd:sequence>
  311. <xsd:element name="customDataTypeComponents" minOccurs="0" maxOccurs="unbounded" type="tns:CustomDataTypeComponent"/>
  312. <xsd:element name="description" minOccurs="0" type="xsd:string"/>
  313. <xsd:element name="displayFormula" minOccurs="0" type="xsd:string"/>
  314. <xsd:element name="editComponentsOnSeparateLines" minOccurs="0" type="xsd:boolean"/>
  315. <xsd:element name="label" type="xsd:string"/>
  316. <xsd:element name="rightAligned" minOccurs="0" type="xsd:boolean"/>
  317. <xsd:element name="supportComponentsInReports" minOccurs="0" type="xsd:boolean"/>
  318. </xsd:sequence>
  319. </xsd:extension>
  320. </xsd:complexContent>
  321. </xsd:complexType>
  322. <xsd:complexType name="CustomDataTypeComponent">
  323. <xsd:sequence>
  324. <xsd:element name="developerSuffix" type="xsd:string"/>
  325. <xsd:element name="enforceFieldRequiredness" minOccurs="0" type="xsd:boolean"/>
  326. <xsd:element name="label" type="xsd:string"/>
  327. <xsd:element name="length" minOccurs="0" type="xsd:int"/>
  328. <xsd:element name="precision" minOccurs="0" type="xsd:int"/>
  329. <xsd:element name="scale" minOccurs="0" type="xsd:int"/>
  330. <xsd:element name="sortOrder" minOccurs="0" type="tns:SortOrder"/>
  331. <xsd:element name="sortPriority" minOccurs="0" type="xsd:int"/>
  332. <xsd:element name="type" type="tns:FieldType"/>
  333. </xsd:sequence>
  334. </xsd:complexType>
  335. <xsd:complexType name="SearchLayouts">
  336. <xsd:sequence>
  337. <xsd:element name="customTabListAdditionalFields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  338. <xsd:element name="excludedStandardButtons" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  339. <xsd:element name="listViewButtons" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  340. <xsd:element name="lookupDialogsAdditionalFields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  341. <xsd:element name="lookupFilterFields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  342. <xsd:element name="lookupPhoneDialogsAdditionalFields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  343. <xsd:element name="searchFilterFields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  344. <xsd:element name="searchResultsAdditionalFields" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  345. <xsd:element name="searchResultsCustomButtons" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  346. </xsd:sequence>
  347. </xsd:complexType>
  348. <xsd:complexType name="ListViewFilter">
  349. <xsd:sequence>
  350. <xsd:element name="field" type="xsd:string"/>
  351. <xsd:element name="operation" type="tns:FilterOperation"/>
  352. <xsd:element name="value" minOccurs="0" type="xsd:string"/>
  353. </xsd:sequence>
  354. </xsd:complexType>
  355. <xsd:complexType name="ArticleTypeChannelDisplay">
  356. <xsd:sequence>
  357. <xsd:element name="articleTypeTemplates" minOccurs="0" maxOccurs="unbounded" type="tns:ArticleTypeTemplate"/>
  358. </xsd:sequence>
  359. </xsd:complexType>
  360. <xsd:complexType name="ArticleTypeTemplate">
  361. <xsd:sequence>
  362. <xsd:element name="channel" type="tns:Channel"/>
  363. <xsd:element name="page" minOccurs="0" type="xsd:string"/>
  364. <xsd:element name="template" type="tns:Template"/>
  365. </xsd:sequence>
  366. </xsd:complexType>
  367. <xsd:complexType name="CustomObject">
  368. <xsd:complexContent>
  369. <xsd:extension base="tns:Metadata">
  370. <xsd:sequence>
  371. <xsd:element name="actionOverrides" minOccurs="0" maxOccurs="unbounded" type="tns:ActionOverride"/>
  372. <xsd:element name="articleTypeChannelDisplay" minOccurs="0" type="tns:ArticleTypeChannelDisplay"/>
  373. <xsd:element name="businessProcesses" minOccurs="0" maxOccurs="unbounded" type="tns:BusinessProcess"/>
  374. <xsd:element name="customHelp" minOccurs="0" type="xsd:string"/>
  375. <xsd:element name="customHelpPage" minOccurs="0" type="xsd:string"/>
  376. <xsd:element name="customSettingsType" minOccurs="0" type="tns:CustomSettingsType"/>
  377. <xsd:element name="customSettingsVisibility" minOccurs="0" type="tns:CustomSettingsVisibility"/>
  378. <xsd:element name="deploymentStatus" minOccurs="0" type="tns:DeploymentStatus"/>
  379. <xsd:element name="deprecated" minOccurs="0" type="xsd:boolean"/>
  380. <xsd:element name="description" minOccurs="0" type="xsd:string"/>
  381. <xsd:element name="enableActivities" minOccurs="0" type="xsd:boolean"/>
  382. <xsd:element name="enableDivisions" minOccurs="0" type="xsd:boolean"/>
  383. <xsd:element name="enableEnhancedLookup" minOccurs="0" type="xsd:boolean"/>
  384. <xsd:element name="enableFeeds" minOccurs="0" type="xsd:boolean"/>
  385. <xsd:element name="enableHistory" minOccurs="0" type="xsd:boolean"/>
  386. <xsd:element name="enableReports" minOccurs="0" type="xsd:boolean"/>
  387. <xsd:element name="fieldSets" minOccurs="0" maxOccurs="unbounded" type="tns:FieldSet"/>
  388. <xsd:element name="fields" minOccurs="0" maxOccurs="unbounded" type="tns:CustomField"/>
  389. <xsd:element name="gender" minOccurs="0" type="tns:Gender"/>
  390. <xsd:element name="household" minOccurs="0" type="xsd:boolean"/>
  391. <xsd:element name="label" minOccurs="0" type="xsd:string"/>
  392. <xsd:element name="listViews" minOccurs="0" maxOccurs="unbounded" type="tns:ListView"/>
  393. <xsd:element name="nameField" minOccurs="0" type="tns:CustomField"/>
  394. <xsd:element name="namedFilters" minOccurs="0" maxOccurs="unbounded" type="tns:NamedFilter"/>
  395. <xsd:element name="pluralLabel" minOccurs="0" type="xsd:string"/>
  396. <xsd:element name="recordTypeTrackFeedHistory" minOccurs="0" type="xsd:boolean"/>
  397. <xsd:element name="recordTypeTrackHistory" minOccurs="0" type="xsd:boolean"/>
  398. <xsd:element name="recordTypes" minOccurs="0" maxOccurs="unbounded" type="tns:RecordType"/>
  399. <xsd:element name="searchLayouts" minOccurs="0" type="tns:SearchLayouts"/>
  400. <xsd:element name="sharingModel" minOccurs="0" type="tns:SharingModel"/>
  401. <xsd:element name="sharingReasons" minOccurs="0" maxOccurs="unbounded" type="tns:SharingReason"/>
  402. <xsd:element name="sharingRecalculations" minOccurs="0" maxOccurs="unbounded" type="tns:SharingRecalculation"/>
  403. <xsd:element name="startsWith" minOccurs="0" type="tns:StartsWith"/>
  404. <xsd:element name="validationRules" minOccurs="0" maxOccurs="unbounded" type="tns:ValidationRule"/>
  405. <xsd:element name="webLinks" minOccurs="0" maxOccurs="unbounded" type="tns:WebLink"/>
  406. </xsd:sequence>
  407. </xsd:extension>
  408. </xsd:complexContent>
  409. </xsd:complexType>
  410. <xsd:complexType name="ActionOverride">
  411. <xsd:sequence>
  412. <xsd:element name="actionName" minOccurs="0" type="xsd:string"/>
  413. <xsd:element name="comment" minOccurs="0" type="xsd:string"/>
  414. <xsd:element name="content" minOccurs="0" type="xsd:string"/>
  415. <xsd:element name="skipRecordTypeSelect" minOccurs="0" type="xsd:boolean"/>
  416. <xsd:element name="type" minOccurs="0" type="tns:ActionOverrideType"/>
  417. </xsd:sequence>
  418. </xsd:complexType>
  419. <xsd:simpleType name="ActionOverrideType">
  420. <xsd:restriction base="xsd:string">
  421. <xsd:enumeration value="Default"/>
  422. <xsd:enumeration value="Standard"/>
  423. <xsd:enumeration value="Scontrol"/>
  424. <xsd:enumeration value="Visualforce"/>
  425. </xsd:restriction>
  426. </xsd:simpleType>
  427. <xsd:complexType name="BusinessProcess">
  428. <xsd:complexContent>
  429. <xsd:extension base="tns:Metadata">
  430. <xsd:sequence>
  431. <xsd:element name="description" minOccurs="0" type="xsd:string"/>
  432. <xsd:element name="isActive" minOccurs="0" type="xsd:boolean"/>
  433. <xsd:element name="values" minOccurs="0" maxOccurs="unbounded" type="tns:PicklistValue"/>
  434. </xsd:sequence>
  435. </xsd:extension>
  436. </xsd:complexContent>
  437. </xsd:complexType>
  438. <xsd:complexType name="PicklistValue">
  439. <xsd:complexContent>
  440. <xsd:extension base="tns:Metadata">
  441. <xsd:sequence>
  442. <xsd:element name="allowEmail" minOccurs="0" type="xsd:boolean"/>
  443. <xsd:element name="closed" minOccurs="0" type="xsd:boolean"/>
  444. <xsd:element name="color" minOccurs="0" type="xsd:string"/>
  445. <xsd:element name="controllingFieldValues" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  446. <xsd:element name="converted" minOccurs="0" type="xsd:boolean"/>
  447. <xsd:element name="cssExposed" minOccurs="0" type="xsd:boolean"/>
  448. <xsd:element name="default" type="xsd:boolean"/>
  449. <xsd:element name="description" minOccurs="0" type="xsd:string"/>
  450. <xsd:element name="forecastCategory" minOccurs="0" type="tns:ForecastCategories"/>
  451. <xsd:element name="highPriority" minOccurs="0" type="xsd:boolean"/>
  452. <xsd:element name="probability" minOccurs="0" type="xsd:int"/>
  453. <xsd:element name="reverseRole" minOccurs="0" type="xsd:string"/>
  454. <xsd:element name="reviewed" minOccurs="0" type="xsd:boolean"/>
  455. <xsd:element name="won" minOccurs="0" type="xsd:boolean"/>
  456. </xsd:sequence>
  457. </xsd:extension>
  458. </xsd:complexContent>
  459. </xsd:complexType>
  460. <xsd:complexType name="FieldSet">
  461. <xsd:complexContent>
  462. <xsd:extension base="tns:Metadata">
  463. <xsd:sequence>
  464. <xsd:element name="availableFields" minOccurs="0" maxOccurs="unbounded" type="tns:FieldSetItem"/>
  465. <xsd:element name="description" type="xsd:string"/>
  466. <xsd:element name="displayedFields" minOccurs="0" maxOccurs="unbounded" type="tns:FieldSetItem"/>
  467. <xsd:element name="label" type="xsd:string"/>
  468. </xsd:sequence>
  469. </xsd:extension>
  470. </xsd:complexContent>
  471. </xsd:complexType>
  472. <xsd:complexType name="FieldSetItem">
  473. <xsd:sequence>
  474. <xsd:element name="field" minOccurs="0" type="xsd:string"/>
  475. <xsd:element name="isRequired" minOccurs="0" type="xsd:boolean"/>
  476. </xsd:sequence>
  477. </xsd:complexType>
  478. <xsd:complexType name="CustomField">
  479. <xsd:complexContent>
  480. <xsd:extension base="tns:Metadata">
  481. <xsd:sequence>
  482. <xsd:element name="caseSensitive" minOccurs="0" type="xsd:boolean"/>
  483. <xsd:element name="customDataType" minOccurs="0" type="xsd:string"/>
  484. <xsd:element name="defaultValue" minOccurs="0" type="xsd:string"/>
  485. <xsd:element name="deprecated" minOccurs="0" type="xsd:boolean"/>
  486. <xsd:element name="description" minOccurs="0" type="xsd:string"/>
  487. <xsd:element name="displayFormat" minOccurs="0" type="xsd:string"/>
  488. <xsd:element name="escapeMarkup" minOccurs="0" type="xsd:boolean"/>
  489. <xsd:element name="externalId" minOccurs="0" type="xsd:boolean"/>
  490. <xsd:element name="formula" minOccurs="0" type="xsd:string"/>
  491. <xsd:element name="formulaTreatBlanksAs" minOccurs="0" type="tns:TreatBlanksAs"/>
  492. <xsd:element name="inlineHelpText" minOccurs="0" type="xsd:string"/>
  493. <xsd:element name="label" minOccurs="0" type="xsd:string"/>
  494. <xsd:element name="length" minOccurs="0" type="xsd:int"/>
  495. <xsd:element name="maskChar" minOccurs="0" type="tns:EncryptedFieldMaskChar"/>
  496. <xsd:element name="maskType" minOccurs="0" type="tns:EncryptedFieldMaskType"/>
  497. <xsd:element name="picklist" minOccurs="0" type="tns:Picklist"/>
  498. <xsd:element name="populateExistingRows" minOccurs="0" type="xsd:boolean"/>
  499. <xsd:element name="precision" minOccurs="0" type="xsd:int"/>
  500. <xsd:element name="referenceTo" minOccurs="0" type="xsd:string"/>
  501. <xsd:element name="relationshipLabel" minOccurs="0" type="xsd:string"/>
  502. <xsd:element name="relationshipName" minOccurs="0" type="xsd:string"/>
  503. <xsd:element name="relationshipOrder" minOccurs="0" type="xsd:int"/>
  504. <xsd:element name="required" minOccurs="0" type="xsd:boolean"/>
  505. <xsd:element name="restrictedAdminField" minOccurs="0" type="xsd:boolean"/>
  506. <xsd:element name="scale" minOccurs="0" type="xsd:int"/>
  507. <xsd:element name="startingNumber" minOccurs="0" type="xsd:int"/>
  508. <xsd:element name="stripMarkup" minOccurs="0" type="xsd:boolean"/>
  509. <xsd:element name="summarizedField" minOccurs="0" type="xsd:string"/>
  510. <xsd:element name="summaryFilterItems" minOccurs="0" maxOccurs="unbounded" type="tns:FilterItem"/>
  511. <xsd:element name="summaryForeignKey" minOccurs="0" type="xsd:string"/>
  512. <xsd:element name="summaryOperation" minOccurs="0" type="tns:SummaryOperations"/>
  513. <xsd:element name="trackFeedHistory" minOccurs="0" type="xsd:boolean"/>
  514. <xsd:element name="trackHistory" minOccurs="0" type="xsd:boolean"/>
  515. <xsd:element name="type" type="tns:FieldType"/>
  516. <xsd:element name="unique" minOccurs="0" type="xsd:boolean"/>
  517. <xsd:element name="visibleLines" minOccurs="0" type="xsd:int"/>
  518. <xsd:element name="writeRequiresMasterRead" minOccurs="0" type="xsd:boolean"/>
  519. </xsd:sequence>
  520. </xsd:extension>
  521. </xsd:complexContent>
  522. </xsd:complexType>
  523. <xsd:simpleType name="EncryptedFieldMaskChar">
  524. <xsd:restriction base="xsd:string">
  525. <xsd:enumeration value="asterisk"/>
  526. <xsd:enumeration value="X"/>
  527. </xsd:restriction>
  528. </xsd:simpleType>
  529. <xsd:simpleType name="EncryptedFieldMaskType">
  530. <xsd:restriction base="xsd:string">
  531. <xsd:enumeration value="all"/>
  532. <xsd:enumeration value="creditCard"/>
  533. <xsd:enumeration value="ssn"/>
  534. <xsd:enumeration value="lastFour"/>
  535. <xsd:enumeration value="sin"/>
  536. <xsd:enumeration value="nino"/>
  537. </xsd:restriction>
  538. </xsd:simpleType>
  539. <xsd:complexType name="Picklist">
  540. <xsd:sequence>
  541. <xsd:element name="controllingField" minOccurs="0" type="xsd:string"/>
  542. <xsd:element name="picklistValues" minOccurs="0" maxOccurs="unbounded" type="tns:PicklistValue"/>
  543. <xsd:element name="sorted" type="xsd:boolean"/>
  544. </xsd:sequence>
  545. </xsd:complexType>
  546. <xsd:complexType name="FilterItem">
  547. <xsd:sequence>
  548. <xsd:element name="field" type="xsd:string"/>
  549. <xsd:element name="operation" type="tns:FilterOperation"/>
  550. <xsd:element name="value" minOccurs="0" type="xsd:string"/>
  551. <xsd:element name="valueField" minOccurs="0" type="xsd:string"/>
  552. </xsd:sequence>
  553. </xsd:complexType>
  554. <xsd:simpleType name="SummaryOperations">
  555. <xsd:restriction base="xsd:string">
  556. <xsd:enumeration value="count"/>
  557. <xsd:enumeration value="sum"/>
  558. <xsd:enumeration value="min"/>
  559. <xsd:enumeration value="max"/>
  560. </xsd:restriction>
  561. </xsd:simpleType>
  562. <xsd:complexType name="ListView">
  563. <xsd:complexContent>
  564. <xsd:extension base="tns:Metadata">
  565. <xsd:sequence>
  566. <xsd:element name="booleanFilter" minOccurs="0" type="xsd:string"/>
  567. <xsd:element name="columns" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
  568. <xsd:element name="division" minOccurs="0" type="xsd:string"/>
  569. <xsd:element name="filterScope" type="tns:FilterScope"/>
  570. <xsd:element name="filters" minOccurs="0" maxOccurs="unbounded" type="tns:ListViewFilter"/>
  571. <xsd:element name="label" type="xsd:string"/>
  572. <xsd:element name="language" minOccurs="0" type="tns:Language"/>
  573. <xsd:element name="queue" minOccurs="0" type="xsd:string"/>
  574. <xsd:element name="sharedTo" minOccurs="0" type="tns:SharedTo"/>
  575. </xsd:sequence>
  576. </xsd:extension>
  577. </xsd:complexContent>
  578. </xsd:complexType>
  579. <xsd:simpleType name="Language">
  580. <xsd:restriction base="xsd:string">
  581. <xsd:enumeration value="en_US"/>
  582. <xsd:enumeration value="de"/>
  583. <xsd:enumeration value="es"/>
  584. <xsd:enumeration value="es_MX"/>
  585. <xsd:enumeration value="fr"/>
  586. <xsd:enumeration value="it"/>
  587. <xsd:enumeration value="ja"/>
  588. <xsd:enumeration value="sv"/>
  589. <xsd:enumeration value="ko"/>
  590. <xsd:enumeration value="zh_TW"/>
  591. <xsd:enumeration value="zh_CN"/>
  592. <xsd:enumeration value="pt_BR"/>
  593. <xsd:enumeration value="nl_NL"/>
  594. <xsd:enumeration value="da"/>
  595. <xsd:enumeration value="hu"/>
  596. <xsd:enumeration value="th"/>
  597. <xsd:enumeration value="fi"/>
  598. <xsd:enumeration value="pl"/>
  599. <xsd:enumeration value="ru"/>
  600. <xsd:enumeration value="cs"/>
  601. <xsd:enumeration value="tr"/>
  602. <xsd:enumeration value="in"/>
  603. <xsd:enumeration value="ro"/>
  604. <xsd:enumeration value="vi"/>
  605. <xsd:enumeration value="uk"/>
  606. <xsd:enumeration value="iw"/>
  607. <xsd:enumeration value="el"/>
  608. <xsd:enumeration value="bg"/>
  609. <xsd:enumeration value="en_GB"/>
  610. <xsd:enumeration value="ar"/>
  611. <xsd:enumeration value="no"/>
  612. <xsd:enumeration value="fr_CA"/>
  613. <xsd:enumeration value="ka"/>
  614. <xsd:enumeration value="sr"/>
  615. <xsd:enumeration value="sh"/>
  616. <xsd:enumeration value="sk"/>
  617. <xsd:enumeration value="en_AU"/>
  618. <xsd:enumeration value="en_MY"/>
  619. <xsd:enumeration value="en_IN"/>
  620. <xsd:enumeration value="en_PH"/>
  621. <xsd:enumeration value="en_CA"/>
  622. <xsd:enumeration value="sl"/>
  623. <xsd:enumeration value="ro_MD"/>
  624. <xsd:enumeration value="hr"/>
  625. <xsd:enumeration value="bs"/>
  626. <xsd:enumeration value="mk"/>
  627. <xsd:enumeration value="lv"/>
  628. <xsd:enumeration value="lt"/>
  629. <xsd:enumeration value="et"/>
  630. <xsd:enumeration value="sq"/>
  631. <xsd:enumeration value="sh_ME"/>
  632. <xsd:enumeration value="mt"/>
  633. <xsd:enumeration value="ga"/>
  634. <xsd:enumeration value="eu"/>
  635. <xsd:enumeration value="cy"/>
  636. <xsd:enumeration value="is"/>
  637. <xsd:enumeration value="pt_PT"/>
  638. <xsd:enumeration value="eo"/>
  639. </xsd:restriction>
  640. </xsd:simpleType>
  641. <xsd:complexType name="NamedFilter">
  642. <xsd:complexContent>
  643. <xsd:extension base="tns:Metadata">
  644. <xsd:sequence>
  645. <xsd:element name="active" type="xsd:boolean"/>
  646. <xsd:element name="booleanFilter" minOccurs="0" type="xsd:string"/>
  647. <xsd:element name="description" minOccurs="0" type="xsd:string"/>
  648. <xsd:element name="errorMessage" minOccurs="0" type="xsd:string"/>
  649. <xsd:element name="field" type="xsd:string"/>
  650. <xsd:element name="filterItems" minOccurs="0" maxOccurs="unbounded" type="tns:FilterItem"/>
  651. <xsd:element name="infoMessage" minOccurs="0" type="xsd:string"/>
  652. <xsd:element name="isOptional" type="xsd:boolean"/>
  653. <xsd:element name="name" type="xsd:string"/>
  654. <xsd:element name="sourceObject" minOccurs="0" type="xsd:string"/>
  655. </xsd:sequence>
  656. </xsd:extension>
  657. </xsd:complexContent>
  658. </xsd:complexType>
  659. <xsd:complexType name="RecordType">
  660. <xsd:complexContent>
  661. <xsd:extension base="tns:Metadata">
  662. <xsd:sequence>
  663. <xsd:element name="active" type="xsd:boolean"/>
  664. <xsd:element name="businessProcess" minOccurs="0" type="xsd:string"/>
  665. <xsd:element name="description" minOccurs="0" type="xsd:string"/>
  666. <xsd:element name="label" type="xsd:string"/>
  667. <xsd:element name="picklistValues" minOccurs="0" maxOccurs="unbounded" type="tns:RecordTypePicklistValue"/>
  668. </xsd:sequence>
  669. </xsd:extension>
  670. </xsd:complexContent>
  671. </xsd:complexType>
  672. <xsd:complexType name="RecordTypePicklistValue">
  673. <xsd:sequence>
  674. <xsd:element name="picklist" type="xsd:string"/>
  675. <xsd:element name="values" minOccurs="0" maxOccurs="unbounded" type="tns:PicklistValue"/>
  676. </xsd:sequence>
  677. </xsd:complexType>
  678. <xsd:complexType name="SharingReason">
  679. <xsd:complexContent>
  680. <xsd:extension base="tns:Metadata">
  681. <xsd:sequence>
  682. <xsd:element name="label" type="xsd:string"/>
  683. </xsd:sequence>
  684. </xsd:extension>
  685. </xsd:complexContent>
  686. </xsd:complexType>
  687. <xsd:complexType name="SharingRecalculation">
  688. <xsd:sequence>
  689. <xsd:element name="className" type="xsd:string"/>
  690. </xsd:sequence>
  691. </xsd:complexType>
  692. <xsd:complexType name="ValidationRule">
  693. <xsd:complexContent>
  694. <xsd:extension base="tns:Metadata">
  695. <xsd:sequence>
  696. <xsd:element name="active" type="xsd:boolean"/>
  697. <xsd:element name="description" minOccurs="0" type="xsd:string"/>
  698. <xsd:element name="errorConditionFormula" type="xsd:string"/>
  699. <xsd:element name="errorDisplayField" minOccurs="0" type="xsd:string"/>
  700. <xsd:element name="errorMessage" type="xsd:string"/>
  701. </xsd:sequence>
  702. </xsd:extension>
  703. </xsd:complexContent>
  704. </xsd:complexType>
  705. <xsd:complexType name="WebLink">
  706. <xsd:complexContent>
  707. <xsd:extension base="tns:Metadata">
  708. <xsd:sequence>
  709. <xsd:element name="availability" type="tns:WebLinkAvailability"/>
  710. <xsd:element name="description" minOccurs="0" type="xsd:string"/>
  711. <xsd:element name="displayType" type="tns:WebLinkDisplayType"/>
  712. <xsd:element name="hasMenubar" minOccurs="0" type="xsd:boolean"/>
  713. <xsd:element name="hasScrollbars" minOccurs="0" type="xsd:boolean"/>
  714. <xsd:element name="hasToolbar" minOccurs="0" type="xsd:boolean"/>
  715. <xsd:element name="height" minOccurs="0" type="xsd:int"/>
  716. <xsd:element name="isResizable" minOccurs="0" type="xsd:boolean"/>
  717. <xsd:element name="linkType" type="tns:WebLinkType"/>
  718. <xsd:element name="masterLabel" minOccurs="0" type="xsd:string"/>
  719. <xsd:element name="openType" type="tns:WebLinkWindowType"/>
  720. <xsd:element name="page" minOccurs="0" type="xsd:string"/>
  721. <xsd:element name="position" minOccurs="0" type="tns:WebLinkPosition"/>
  722. <xsd:element name="protected" type="xsd:boolean"/>
  723. <xsd:element name="requireRowSelection" minOccurs="0" type="xsd:boolean"/>
  724. <xsd:element name="scontrol" minOccurs="0" type="xsd:string"/>
  725. <xsd:element name="showsLocation" minOccurs="0" type="xsd:boolean"/>
  726. <xsd:element name="showsStatus" minOccurs="0" type="xsd:boolean"/>
  727. <xsd:element name="url" minOccurs="0" type="xsd:string"/>
  728. <xsd:element name="width" minOccurs="0" type="xsd:int"/>
  729. </xsd:sequence>
  730. </xsd:extension>
  731. </xsd:complexContent>
  732. </xsd:complexType>
  733. <xsd:simpleType name="WebLinkAvailability">
  734. <xsd:restriction base="xsd:string">
  735. <xsd:enumeration value="online"/>
  736. <xsd:enumeration value="offline"/>
  737. </xsd:restriction>
  738. </xsd:simpleType>
  739. <xsd:simpleType name="WebLinkType">
  740. <xsd:restriction base="xsd:string">
  741. <xsd:enumeration value="url"/>
  742. <xsd:enumeration value="sControl"/>
  743. <xsd:enumeration value="javascript"/>
  744. <xsd:enumeration value="page"/>
  745. </xsd:restriction>
  746. </xsd:simpleType>
  747. <xsd:simpleType name="WebLinkWindowType">
  748. <xsd:restriction base="xsd:string">
  749. <xsd:enumeration value="newWindow"/>
  750. <xsd:enumeration value="sidebar"/>
  751. <xsd:enumeration value="noSidebar"/>
  752. <xsd:enumeration value="replace"/>
  753. <xsd:enumeration value="onClickJavaScript"/>
  754. </xsd:restriction>
  755. </xsd:simpleType>
  756. <xsd:simpleType name="WebLinkPosition">
  757. <xsd:restriction base="xsd:string">
  758. <xsd:enumeration value="fullScreen"/>
  759. <xsd:enumeration value="none"/>
  760. <xsd:enumeration value="topLeft"/>
  761. </xsd:restriction>
  762. </xsd:simpleType>
  763. <xsd:simpleType name="ReportTypeCategory">
  764. <xsd:restriction base="xsd:string">
  765. <xsd:enumeration value="accounts"/>
  766. <xsd:enumeration value="opportunities"/>
  767. <xsd:enumeration value="forecasts"/>
  768. <xsd:enumeration value="cases"/>
  769. <xsd:enumeration value="leads"/>
  770. <xsd:enumeration value="campaigns"/>
  771. <xsd:enumeration value="activities"/>
  772. <xsd:enumeration value="busop"/>
  773. <xsd:enumeration value="products"/>
  774. <xsd:enumeration value="admin"/>
  775. <xsd:enumeration value="territory"/>
  776. <xsd:enumeration value="other"/>
  777. <xsd:enumeration value="content"/>
  778. </xsd:restriction>
  779. </xsd:simpleType>
  780. <xsd:complexType name="ObjectRelationship">
  781. <xsd:sequence>
  782. <xsd:element name="join" minOccurs="0" type="tns:ObjectRelationship"/>
  783. <xsd:element name="outerJoin" type="xsd:boolean"/>
  784. <xsd:element name="relationship" type="xsd:string"/>
  785. </xsd:sequence>
  786. </xsd:complexType>
  787. <xsd:complexType name="ReportTypeColumn">
  788. <xsd:sequence>
  789. <xsd:element name="checkedByDefault" type="xsd:boolean"/>
  790. <xsd:element name="displayNameOverride" minOccurs="0" type="xsd:string"/>
  791. <xsd:element name="field" type="xsd:string"/>
  792. <xsd:element name="table" type="xsd:string"/>
  793. </xsd:sequence>
  794. </xsd:complexType>
  795. <xsd:complexType name="ReportLayoutSection">
  796. <xsd:sequence>
  797. <xsd:element name="columns" minOccurs="0" maxOccurs="unbounded" type="tns:ReportTypeColumn"/>
  798. <xsd:element name="masterLabel" type="xsd:string"/>
  799. </xsd:sequence>
  800. </xsd:complexType>
  801. <xsd:complexType name="ReportType">
  802. <xsd:complexContent>
  803. <xsd:extension base="tns:Metadata">
  804. <xsd:sequence>
  805. <xsd:element name="baseObject" type="xsd:string"/>
  806. <xsd:element name="category" type="tns:ReportTypeCategory"/>
  807. <xsd:element name="deployed" type="xsd:boolean"/>
  808. <xsd:element name="description" minOccurs="0" type="xsd:string"/>
  809. <xsd:element name="join" minOccurs="0" type="tns:ObjectRelationship"/>
  810. <xsd:element name="label" type="xsd:string"/>
  811. <xsd:element name="sections" minOccurs="0" maxOccurs="unbounded" type="tns:ReportLayoutSection"/>
  812. </xsd:sequence>
  813. </xsd:extension>
  814. </xsd:complexContent>
  815. </xsd:complexType>
  816. <xsd:simpleType name="ReportSummaryType">
  817. <xsd:restriction base="xsd:string">
  818. <xsd:enumeration value="Sum"/>
  819. <xsd:enumeration value="Average"/>
  820. <xsd:enumeration value="Maximum"/>
  821. <xsd:enumeration value="Minimum"/>
  822. <xsd:enumeration value="None"/>
  823. </xsd:restriction>
  824. </xsd:simpleType>
  825. <xsd:complexType name="ReportAggregate">
  826. <xsd:sequence>
  827. <xsd:element name="acrossGroupingContext" minOccurs="0" type="xsd:string"/>
  828. <xsd:element name="calculatedFormula" type="xsd:string"/>
  829. <xsd:element name="datatype" type="tns:ReportAggregateDatatype"/>
  830. <xsd:element name="description" minOccurs="0" type="xsd:string"/>
  831. <xsd:element name="developerName" type="xsd:string"/>
  832. <xsd:element name="downGroupingContext" minOccurs="0" type="xsd:string"/>
  833. <xsd:element name="isActive" type="xsd:boolean"/>
  834. <xsd:element name="masterLabel" type="xsd:string"/>
  835. <xsd:element name="scale" minOccurs="0" type="xsd:int"/>
  836. </xsd:sequence>
  837. </xsd:complexType>
  838. <xsd:complexType name="ReportGrouping">
  839. <xsd:sequence>
  840. <xsd:element name="dateGranularity" minOccurs="0" type="tns:UserDateGranularity"/>
  841. <xsd:element name="field" type="xsd:string"/>
  842. <xsd:element name="sortOrder" type="tns:SortOrder"/>
  843. </xsd:sequence>
  844. </xsd:complexType>
  845. <xsd:simpleType name="UserDateGranularity">
  846. <xsd:restriction base="xsd:string">
  847. <xsd:enumeration value="None"/>
  848. <xsd:enumeration value="Day"/>
  849. <xsd:enumeration value="Week"/>
  850. <xsd:enumeration value="Month"/>
  851. <xsd:enumeration value="Quarter"/>
  852. <xsd:enumeration value="Year"/>
  853. <xsd:enumeration value="FiscalQuarter"/>
  854. <xsd:enumeration value="FiscalYear"/>
  855. <xsd:enumeration value="MonthInYear"/>
  856. <xsd:enumeration value="DayInMonth"/>
  857. <xsd:enumeration value="FiscalPeriod"/>
  858. <xsd:enumeration value="FiscalWeek"/>
  859. </xsd:restriction>
  860. </xsd:simpleType>
  861. <xsd:complexType name="ReportColorRange">
  862. <xsd:sequence>
  863. <xsd:element name="aggregate" minOccurs="0" type="tns:ReportSummaryType"/>
  864. <xsd:element name="columnName" type="xsd:string"/>
  865. <xsd:element name="highBreakpoint" minOccurs="0" type="xsd:double"/>
  866. <xsd:element name="highColor" type="xsd:string"/>
  867. <xsd:element name="lowBreakpoint" minOccurs="0" type="xsd:double"/>
  868. <xsd:element name="lowColor" type="xsd:string"/>
  869. <xsd:element name="midColor" type="xsd:string"/>
  870. </xsd:sequence>
  871. </xsd:complexType>
  872. <xsd:complexType name="ReportColumn">
  873. <xsd:sequence>
  874. <xsd:element name="aggregateTypes" minOccurs="0" maxOccurs="unbounded" type="tns:ReportSummaryType"/>
  875. <xsd:element name="field" type="xsd:string"/>
  876. </xsd:sequence>
  877. </xsd:complexType>
  878. <xsd:complexType name="ReportFilter">
  879. <xsd:sequence>
  880. <xsd:element name="booleanFilter" minOccurs="0" type="xsd:string"/>
  881. <xsd:element name="criteriaItems" minOccurs="0" maxOccurs="unbounded" type="tns:ReportFilterItem"/>
  882. <xsd:element name="language" minOccurs="0" type="tns:Language"/>
  883. </xsd:sequence>
  884. </xsd:complexType>
  885. <xsd:complexType name="ReportFilterItem">
  886. <xsd:sequence>
  887. <xsd:element name="column" type="xsd:string"/>
  888. <xsd:element name="operator" type="tns:FilterOperation"/>
  889. <xsd:element name="value" minOccurs="0" type="xsd:string"/>
  890. </xsd:sequence>
  891. </xsd:complexType>
  892. <xsd:complexType name="ReportTimeFrameFilter">
  893. <xsd:sequence>
  894. <xsd:element name="dateColumn" type="xsd:string"/>
  895. <xsd:element name="endDate" minOccurs="0" type="xsd:date"/>
  896. <xsd:element name="interval" type="tns:UserDateInterval"/>
  897. <xsd:element name="startDate" minOccurs="0" type="xsd:date"/>
  898. </xsd:sequence>
  899. </xsd:complexType>
  900. <xsd:complexType name="ReportParam">
  901. <xsd:sequence>
  902. <xsd:element name="name" type="xsd:string"/>
  903. <xsd:element name="value" type="xsd:string"/>
  904. </xsd:sequence>
  905. </xsd:complexType>
  906. <xsd:complexType name="Report">
  907. <xsd:complexContent>
  908. <xsd:extension base="tns:Metadata">
  909. <xsd:sequence>
  910. <xsd:element name="aggregates" minOccurs="0" maxOccurs="unbounded" type="tns:ReportAggregate"/>
  911. <xsd:element name="chart" minOccurs="0" type="tns:ReportChart"/>
  912. <xsd:element name="colorRanges" minOccurs="0" maxOccurs="unbounded" type="tns:ReportColorRange"/>
  913. <xsd:element name="columns" minOccurs="0" maxOccurs="unbounded" type="tns:ReportColumn"/>
  914. <xsd:element name="crossFilters" minOccurs="0" maxOccurs="unbounded" type="tns:ReportCrossFilter"/>
  915. <xsd:element name="currency" minOccurs="0" type="tns:CurrencyIsoCode"/>
  916. <xsd:element name="description" minOccurs="0" type="xsd:string"/>
  917. <xsd:element name="division" minOccurs="0" type="xsd:string"/>
  918. <xsd:element name="filter" minOccurs="0" type="tns:ReportFilter"/>
  919. <xsd:element name="format" type="tns:ReportFormat"/>
  920. <xsd:element name="groupingsAcross" minOccurs="0" maxOccurs="unbounded" type="tns:ReportGrouping"/>
  921. <xsd:element name="groupingsDown" minOccurs="0" maxOccurs="unbounded" type="tns:ReportGrouping"/>
  922. <xsd:element name="name" type="xsd:string"/>
  923. <xsd:element name="params" minOccurs="0" maxOccurs="unbounded" type="tns:ReportParam"/>
  924. <xsd:element name="reportType" type="xsd:string"/>
  925. <xsd:element name="roleHierarchyFilter" minOccurs="0" type="xsd:string"/>
  926. <xsd:element name="rowLimit" minOccurs="0" type="xsd:int"/>
  927. <xsd:element name="scope" minOccurs="0" type="xsd:string"/>
  928. <xsd:element name="showDetails" minOccurs="0" type="xsd:boolean"/>
  929. <xsd:element name="sortColumn" minOccurs="0" type="xsd:string"/>
  930. <xsd:element name="sortOrder" minOccurs="0" type="tns:SortOrder"/>
  931. <xsd:element name="territoryHierarchyFilter" minOccurs="0" type="xsd:string"/>
  932. <xsd:element name="timeFrameFilter" minOccurs="0" type="tns:ReportTimeFrameFilter"/>
  933. <xsd:element name="userFilter" minOccurs="0" type="xsd:string"/>
  934. </xsd:sequence>
  935. </xsd:extension>
  936. </xsd:complexContent>
  937. </xsd:complexType>
  938. <xsd:complexType name="ReportChart">
  939. <xsd:sequence>
  940. <xsd:element name="backgroundColor1" minOccurs="0" type="xsd:string"/>
  941. <xsd:element name="backgroundColor2" minOccurs="0" type="xsd:string"/>
  942. <xsd:element name="backgroundFadeDir" minOccurs="0" type="tns:ChartBackgroundDirection"/>
  943. <xsd:element name="chartSummaries" minOccurs="0" maxOccurs="unbounded" type="tns:ChartSummary"/>
  944. <xsd:element name="chartType" type="tns:ChartType"/>
  945. <xsd:element name="enableHoverLabels" minOccurs="0" type="xsd:boolean"/>
  946. <xsd:element name="expandOthers" minOccurs="0" type="xsd:boolean"/>
  947. <xsd:element name="groupingColumn" minOccurs="0" type="xsd:string"/>
  948. <xsd:element name="legendPosition" minOccurs="0" type="tns:ChartLegendPosition"/>
  949. <xsd:element name="location" minOccurs="0" type="tns:ChartPosition"/>
  950. <xsd:element name="secondaryGroupingColumn" minOccurs="0" type="xsd:string"/>
  951. <xsd:element name="showAxisLabels" minOccurs="0" type="xsd:boolean"/>
  952. <xsd:element name="showPercentage" minOccurs="0" type="xsd:boolean"/>
  953. <xsd:element name="showTotal" minOccurs="0" type="xsd:boolean"/>
  954. <xsd:element name="showValues" minOccurs="0" type="xsd:boolean"/>
  955. <xsd:element name="size" minOccurs="0" type="tns:ReportChartSize"/>
  956. <xsd:element name="summaryAxisManualRangeEnd" minOccurs="0" type="xsd:double"/>
  957. <xsd:element name="summaryAxisManualRangeStart" minOccurs="0" type="xsd:double"/>
  958. <xsd:element name="summaryAxisRange" minOccurs="0" type="tns:ChartRangeType"/>
  959. <xsd:element name="textColor" minOccurs="0" type="xsd:string"/>
  960. <xsd:element name="textSize" minOccurs="0" type="xsd:int"/>
  961. <xsd:element name="title" minOccurs="0" type="xsd:string"/>
  962. <xsd:element name="titleColor" minOccurs="0" type="xsd:string"/>
  963. <xsd:element name="titleSize" minOccurs="0" type="xsd:int"/>
  964. </xsd:sequence>
  965. </xsd:complexType>
  966. <xsd:simpleType name="ChartBackgroundDirection">
  967. <xsd:restriction base="xsd:string">
  968. <xsd:enumeration value="TopToBottom"/>
  969. <xsd:enumeration value="LeftToRight"/>
  970. <xsd:enumeration value="Diagonal"/>
  971. </xsd:restriction>
  972. </xsd:simpleType>
  973. <xsd:complexType name="ChartSummary">
  974. <xsd:sequence>
  975. <xsd:element name="aggregate" minOccurs="0" type="tns:ReportSummaryType"/>
  976. <xsd:element name="axisBinding" minOccurs="0" type="tns:ChartAxis"/>
  977. <xsd:element name="column" type="xsd:string"/>
  978. </xsd:sequence>
  979. </xsd:complexType>
  980. <xsd:simpleType name="ChartAxis">
  981. <xsd:restriction base="xsd:string">
  982. <xsd:enumeration value="x"/>
  983. <xsd:enumeration value="y"/>
  984. <xsd:enumeration value="y2"/>
  985. <xsd:enumeration value="r"/>
  986. </xsd:restriction>
  987. </xsd:simpleType>
  988. <xsd:simpleType name="ChartLegendPosition">
  989. <xsd:restriction base="xsd:string">
  990. <xsd:enumeration value="Right"/>
  991. <xsd:enumeration value="Bottom"/>
  992. <xsd:enumeration value="OnChart"/>
  993. </xsd:restriction>
  994. </xsd:simpleType>
  995. <xsd:simpleType name="ChartRangeType">
  996. <xsd:restriction base="xsd:string">
  997. <xsd:enumeration value="Auto"/>
  998. <xsd:enumeration value="Manual"/>
  999. </xsd:restriction>
  1000. </xsd:simpleType>
  1001. <xsd:complexType name="ReportCrossFilter">
  1002. <xsd:sequence>
  1003. <xsd:element name="criteriaItems" minOccurs="0" maxOccurs="unbounded" type="tns:ReportFilterItem"/>
  1004. <xsd:element name="operation" type="tns:ObjectFilterOperator"/>
  1005. <xsd:element name="primaryTableColumn" type="xsd:string"/>
  1006. <xsd:element name="relatedTable" type="xsd:string"/>
  1007. <xsd:element name="relatedTableJoinColumn" type="xsd:string"/>
  1008. </xsd:sequence>
  1009. </xsd:complexType>
  1010. <xsd:simpleType name="ObjectFilterOperator">
  1011. <xsd:restriction base="xsd:string">
  1012. <xsd:enumeration value="with"/>
  1013. <xsd:enumeration value="without"/>
  1014. </xsd:restriction>
  1015. </xsd:simpleType>
  1016. <xsd:simple