/soapclient/sforce.170.partner.wsdl

http://forceworkbench.googlecode.com/ · Web Services Description Language · 2930 lines · 2626 code · 255 blank · 49 comment · 0 complexity · 0bee88e49b0fe20535aa88c5311f8415 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 Partner Web Services API Version 17.0
  4. Generated on 2009-09-21 04:31:39 +0000.
  5. Copyright 1999-2009 salesforce.com, inc.
  6. All Rights Reserved
  7. -->
  8. <definitions targetNamespace="urn:partner.soap.sforce.com" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:fns="urn:fault.partner.soap.sforce.com" xmlns:tns="urn:partner.soap.sforce.com" xmlns:ens="urn:sobject.partner.soap.sforce.com">
  9. <types>
  10. <schema elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:sobject.partner.soap.sforce.com">
  11. <import namespace="urn:partner.soap.sforce.com"/>
  12. <!-- Dynamic sObject -->
  13. <complexType name="sObject">
  14. <sequence>
  15. <element name="type" type="xsd:string"/>
  16. <element name="fieldsToNull" type="xsd:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  17. <element name="Id" type="tns:ID" nillable="true"/>
  18. <any namespace="##targetNamespace" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
  19. </sequence>
  20. </complexType>
  21. </schema>
  22. <schema elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:partner.soap.sforce.com">
  23. <import namespace="urn:sobject.partner.soap.sforce.com"/>
  24. <!-- Our simple ID Type -->
  25. <simpleType name="ID">
  26. <restriction base="xsd:string">
  27. <length value="18"/>
  28. <pattern value="[a-zA-Z0-9]{18}"/>
  29. </restriction>
  30. </simpleType>
  31. <simpleType name="QueryLocator">
  32. <restriction base="xsd:string"/>
  33. </simpleType>
  34. <!-- Shared Result Types -->
  35. <complexType name="QueryResult">
  36. <sequence>
  37. <element name="done" type="xsd:boolean"/>
  38. <element name="queryLocator" type="tns:QueryLocator" nillable="true"/>
  39. <element name="records" type="ens:sObject" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  40. <element name="size" type="xsd:int"/>
  41. </sequence>
  42. </complexType>
  43. <!-- Search Result -->
  44. <complexType name="SearchResult">
  45. <sequence>
  46. <element name="searchRecords" minOccurs="0" maxOccurs="unbounded" type="tns:SearchRecord"/>
  47. <element name="sforceReserved" minOccurs="0" maxOccurs="1" type="xsd:string"/>
  48. </sequence>
  49. </complexType>
  50. <complexType name="SearchRecord">
  51. <sequence>
  52. <element name="record" type="ens:sObject"/>
  53. </sequence>
  54. </complexType>
  55. <!-- GetUpdated Result -->
  56. <complexType name="GetUpdatedResult">
  57. <sequence>
  58. <element name="ids" minOccurs="0" maxOccurs="unbounded" type="tns:ID"/>
  59. <element name="latestDateCovered" type="xsd:dateTime"/>
  60. <element name="sforceReserved" minOccurs="0" maxOccurs="1" type="xsd:string"/>
  61. </sequence>
  62. </complexType>
  63. <!-- GetDeleted Result -->
  64. <complexType name="GetDeletedResult">
  65. <sequence>
  66. <element name="deletedRecords" minOccurs="0" maxOccurs="unbounded" type="tns:DeletedRecord"/>
  67. <element name="earliestDateAvailable" type="xsd:dateTime"/>
  68. <element name="latestDateCovered" type="xsd:dateTime"/>
  69. <element name="sforceReserved" minOccurs="0" maxOccurs="1" type="xsd:string"/>
  70. </sequence>
  71. </complexType>
  72. <complexType name="DeletedRecord">
  73. <sequence>
  74. <element name="deletedDate" type="xsd:dateTime"/>
  75. <element name="id" type="tns:ID"/>
  76. </sequence>
  77. </complexType>
  78. <complexType name="GetServerTimestampResult">
  79. <sequence>
  80. <element name="timestamp" type="xsd:dateTime"/>
  81. </sequence>
  82. </complexType>
  83. <!-- InvalidateSessions Result -->
  84. <complexType name="InvalidateSessionsResult">
  85. <sequence>
  86. <element name="errors" type="tns:Error" minOccurs="0" maxOccurs="unbounded"/>
  87. <element name="success" type="xsd:boolean"/>
  88. </sequence>
  89. </complexType>
  90. <complexType name="SetPasswordResult">
  91. </complexType>
  92. <complexType name="ResetPasswordResult">
  93. <sequence>
  94. <element name="password" type="xsd:string"/>
  95. </sequence>
  96. </complexType>
  97. <complexType name="GetUserInfoResult">
  98. <sequence>
  99. <element name="accessibilityMode" type="xsd:boolean"/>
  100. <element name="currencySymbol" type="xsd:string" nillable="true"/>
  101. <element name="orgDefaultCurrencyIsoCode" type="xsd:string" nillable="true"/>
  102. <element name="orgDisallowHtmlAttachments" type="xsd:boolean"/>
  103. <element name="orgHasPersonAccounts" type="xsd:boolean"/>
  104. <element name="organizationId" type="tns:ID"/>
  105. <element name="organizationMultiCurrency" type="xsd:boolean"/>
  106. <element name="organizationName" type="xsd:string"/>
  107. <element name="profileId" type="tns:ID"/>
  108. <element name="roleId" type="tns:ID" nillable="true"/>
  109. <element name="userDefaultCurrencyIsoCode" type="xsd:string" nillable="true"/>
  110. <element name="userEmail" type="xsd:string"/>
  111. <element name="userFullName" type="xsd:string"/>
  112. <element name="userId" type="tns:ID"/>
  113. <element name="userLanguage" type="xsd:string"/>
  114. <element name="userLocale" type="xsd:string"/>
  115. <element name="userName" type="xsd:string"/>
  116. <element name="userTimeZone" type="xsd:string"/>
  117. <element name="userType" type="xsd:string"/>
  118. <element name="userUiSkin" type="xsd:string"/>
  119. </sequence>
  120. </complexType>
  121. <complexType name="LoginResult">
  122. <sequence>
  123. <element name="metadataServerUrl" type="xsd:string" nillable="true"/>
  124. <element name="passwordExpired" type="xsd:boolean"/>
  125. <element name="sandbox" type="xsd:boolean"/>
  126. <element name="serverUrl" type="xsd:string" nillable="true"/>
  127. <element name="sessionId" type="xsd:string" nillable="true"/>
  128. <element name="userId" type="tns:ID" nillable="true"/>
  129. <element name="userInfo" type="tns:GetUserInfoResult" minOccurs="0"/>
  130. </sequence>
  131. </complexType>
  132. <simpleType name="StatusCode">
  133. <restriction base="xsd:string">
  134. <enumeration value="ALREADY_IN_PROCESS"/>
  135. <enumeration value="ASSIGNEE_TYPE_REQUIRED"/>
  136. <enumeration value="BAD_CUSTOM_ENTITY_PARENT_DOMAIN"/>
  137. <enumeration value="BCC_NOT_ALLOWED_IF_BCC_COMPLIANCE_ENABLED"/>
  138. <enumeration value="CANNOT_CASCADE_PRODUCT_ACTIVE"/>
  139. <enumeration value="CANNOT_CHANGE_FIELD_TYPE_OF_APEX_REFERENCED_FIELD"/>
  140. <enumeration value="CANNOT_CREATE_ANOTHER_MANAGED_PACKAGE"/>
  141. <enumeration value="CANNOT_DEACTIVATE_DIVISION"/>
  142. <enumeration value="CANNOT_DELETE_LAST_DATED_CONVERSION_RATE"/>
  143. <enumeration value="CANNOT_DELETE_MANAGED_OBJECT"/>
  144. <enumeration value="CANNOT_DISABLE_LAST_ADMIN"/>
  145. <enumeration value="CANNOT_ENABLE_IP_RESTRICT_REQUESTS"/>
  146. <enumeration value="CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY"/>
  147. <enumeration value="CANNOT_MODIFY_MANAGED_OBJECT"/>
  148. <enumeration value="CANNOT_RENAME_APEX_REFERENCED_FIELD"/>
  149. <enumeration value="CANNOT_RENAME_APEX_REFERENCED_OBJECT"/>
  150. <enumeration value="CANNOT_REPARENT_RECORD"/>
  151. <enumeration value="CANNOT_UPDATE_CONVERTED_LEAD"/>
  152. <enumeration value="CANT_DISABLE_CORP_CURRENCY"/>
  153. <enumeration value="CANT_UNSET_CORP_CURRENCY"/>
  154. <enumeration value="CHILD_SHARE_FAILS_PARENT"/>
  155. <enumeration value="CIRCULAR_DEPENDENCY"/>
  156. <enumeration value="COMMUNITY_NOT_ACCESSIBLE"/>
  157. <enumeration value="CUSTOM_CLOB_FIELD_LIMIT_EXCEEDED"/>
  158. <enumeration value="CUSTOM_ENTITY_OR_FIELD_LIMIT"/>
  159. <enumeration value="CUSTOM_FIELD_INDEX_LIMIT_EXCEEDED"/>
  160. <enumeration value="CUSTOM_INDEX_EXISTS"/>
  161. <enumeration value="CUSTOM_LINK_LIMIT_EXCEEDED"/>
  162. <enumeration value="CUSTOM_TAB_LIMIT_EXCEEDED"/>
  163. <enumeration value="DELETE_FAILED"/>
  164. <enumeration value="DELETE_REQUIRED_ON_CASCADE"/>
  165. <enumeration value="DEPENDENCY_EXISTS"/>
  166. <enumeration value="DUPLICATE_CASE_SOLUTION"/>
  167. <enumeration value="DUPLICATE_COMM_NICKNAME"/>
  168. <enumeration value="DUPLICATE_CUSTOM_ENTITY_DEFINITION"/>
  169. <enumeration value="DUPLICATE_CUSTOM_TAB_MOTIF"/>
  170. <enumeration value="DUPLICATE_DEVELOPER_NAME"/>
  171. <enumeration value="DUPLICATE_EXTERNAL_ID"/>
  172. <enumeration value="DUPLICATE_MASTER_LABEL"/>
  173. <enumeration value="DUPLICATE_SENDER_DISPLAY_NAME"/>
  174. <enumeration value="DUPLICATE_USERNAME"/>
  175. <enumeration value="DUPLICATE_VALUE"/>
  176. <enumeration value="EMAIL_NOT_PROCESSED_DUE_TO_PRIOR_ERROR"/>
  177. <enumeration value="EMPTY_SCONTROL_FILE_NAME"/>
  178. <enumeration value="ENTITY_FAILED_IFLASTMODIFIED_ON_UPDATE"/>
  179. <enumeration value="ENTITY_IS_ARCHIVED"/>
  180. <enumeration value="ENTITY_IS_DELETED"/>
  181. <enumeration value="ENTITY_IS_LOCKED"/>
  182. <enumeration value="ERROR_IN_MAILER"/>
  183. <enumeration value="FAILED_ACTIVATION"/>
  184. <enumeration value="FIELD_CUSTOM_VALIDATION_EXCEPTION"/>
  185. <enumeration value="FIELD_INTEGRITY_EXCEPTION"/>
  186. <enumeration value="FILTERED_LOOKUP_LIMIT_EXCEEDED"/>
  187. <enumeration value="HTML_FILE_UPLOAD_NOT_ALLOWED"/>
  188. <enumeration value="IMAGE_TOO_LARGE"/>
  189. <enumeration value="INACTIVE_OWNER_OR_USER"/>
  190. <enumeration value="INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY"/>
  191. <enumeration value="INSUFFICIENT_ACCESS_OR_READONLY"/>
  192. <enumeration value="INVALID_ACCESS_LEVEL"/>
  193. <enumeration value="INVALID_ARGUMENT_TYPE"/>
  194. <enumeration value="INVALID_ASSIGNEE_TYPE"/>
  195. <enumeration value="INVALID_ASSIGNMENT_RULE"/>
  196. <enumeration value="INVALID_BATCH_OPERATION"/>
  197. <enumeration value="INVALID_CONTENT_TYPE"/>
  198. <enumeration value="INVALID_CREDIT_CARD_INFO"/>
  199. <enumeration value="INVALID_CROSS_REFERENCE_KEY"/>
  200. <enumeration value="INVALID_CROSS_REFERENCE_TYPE_FOR_FIELD"/>
  201. <enumeration value="INVALID_CURRENCY_CONV_RATE"/>
  202. <enumeration value="INVALID_CURRENCY_CORP_RATE"/>
  203. <enumeration value="INVALID_CURRENCY_ISO"/>
  204. <enumeration value="INVALID_EMAIL_ADDRESS"/>
  205. <enumeration value="INVALID_EMPTY_KEY_OWNER"/>
  206. <enumeration value="INVALID_FIELD"/>
  207. <enumeration value="INVALID_FIELD_FOR_INSERT_UPDATE"/>
  208. <enumeration value="INVALID_FIELD_WHEN_USING_TEMPLATE"/>
  209. <enumeration value="INVALID_FILTER_ACTION"/>
  210. <enumeration value="INVALID_GOOGLE_DOCS_URL"/>
  211. <enumeration value="INVALID_ID_FIELD"/>
  212. <enumeration value="INVALID_INET_ADDRESS"/>
  213. <enumeration value="INVALID_LINEITEM_CLONE_STATE"/>
  214. <enumeration value="INVALID_MASTER_OR_TRANSLATED_SOLUTION"/>
  215. <enumeration value="INVALID_MESSAGE_ID_REFERENCE"/>
  216. <enumeration value="INVALID_OPERATION"/>
  217. <enumeration value="INVALID_OPERATOR"/>
  218. <enumeration value="INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST"/>
  219. <enumeration value="INVALID_PARTNER_NETWORK_STATUS"/>
  220. <enumeration value="INVALID_PERSON_ACCOUNT_OPERATION"/>
  221. <enumeration value="INVALID_SAVE_AS_ACTIVITY_FLAG"/>
  222. <enumeration value="INVALID_SESSION_ID"/>
  223. <enumeration value="INVALID_SETUP_OWNER"/>
  224. <enumeration value="INVALID_STATUS"/>
  225. <enumeration value="INVALID_TYPE"/>
  226. <enumeration value="INVALID_TYPE_FOR_OPERATION"/>
  227. <enumeration value="INVALID_TYPE_ON_FIELD_IN_RECORD"/>
  228. <enumeration value="IP_RANGE_LIMIT_EXCEEDED"/>
  229. <enumeration value="LICENSE_LIMIT_EXCEEDED"/>
  230. <enumeration value="LIGHT_PORTAL_USER_EXCEPTION"/>
  231. <enumeration value="LIMIT_EXCEEDED"/>
  232. <enumeration value="MALFORMED_ID"/>
  233. <enumeration value="MANAGER_NOT_DEFINED"/>
  234. <enumeration value="MASSMAIL_RETRY_LIMIT_EXCEEDED"/>
  235. <enumeration value="MASS_MAIL_LIMIT_EXCEEDED"/>
  236. <enumeration value="MAXIMUM_CCEMAILS_EXCEEDED"/>
  237. <enumeration value="MAXIMUM_DASHBOARD_COMPONENTS_EXCEEDED"/>
  238. <enumeration value="MAXIMUM_HIERARCHY_LEVELS_REACHED"/>
  239. <enumeration value="MAXIMUM_SIZE_OF_ATTACHMENT"/>
  240. <enumeration value="MAXIMUM_SIZE_OF_DOCUMENT"/>
  241. <enumeration value="MAX_ACTIONS_PER_RULE_EXCEEDED"/>
  242. <enumeration value="MAX_ACTIVE_RULES_EXCEEDED"/>
  243. <enumeration value="MAX_APPROVAL_STEPS_EXCEEDED"/>
  244. <enumeration value="MAX_FORMULAS_PER_RULE_EXCEEDED"/>
  245. <enumeration value="MAX_RULES_EXCEEDED"/>
  246. <enumeration value="MAX_RULE_ENTRIES_EXCEEDED"/>
  247. <enumeration value="MAX_TASK_DESCRIPTION_EXCEEEDED"/>
  248. <enumeration value="MAX_TM_RULES_EXCEEDED"/>
  249. <enumeration value="MAX_TM_RULE_ITEMS_EXCEEDED"/>
  250. <enumeration value="MERGE_FAILED"/>
  251. <enumeration value="MISSING_ARGUMENT"/>
  252. <enumeration value="MIXED_DML_OPERATION"/>
  253. <enumeration value="NONUNIQUE_SHIPPING_ADDRESS"/>
  254. <enumeration value="NO_APPLICABLE_PROCESS"/>
  255. <enumeration value="NO_ATTACHMENT_PERMISSION"/>
  256. <enumeration value="NO_INACTIVE_DIVISION_MEMBERS"/>
  257. <enumeration value="NO_MASS_MAIL_PERMISSION"/>
  258. <enumeration value="NUMBER_OUTSIDE_VALID_RANGE"/>
  259. <enumeration value="NUM_HISTORY_FIELDS_BY_SOBJECT_EXCEEDED"/>
  260. <enumeration value="OPTED_OUT_OF_MASS_MAIL"/>
  261. <enumeration value="PACKAGE_LICENSE_REQUIRED"/>
  262. <enumeration value="PORTAL_USER_ALREADY_EXISTS_FOR_CONTACT"/>
  263. <enumeration value="PRIVATE_CONTACT_ON_ASSET"/>
  264. <enumeration value="RECORD_IN_USE_BY_WORKFLOW"/>
  265. <enumeration value="REQUEST_RUNNING_TOO_LONG"/>
  266. <enumeration value="REQUIRED_FIELD_MISSING"/>
  267. <enumeration value="SELF_REFERENCE_FROM_TRIGGER"/>
  268. <enumeration value="SHARE_NEEDED_FOR_CHILD_OWNER"/>
  269. <enumeration value="STANDARD_PRICE_NOT_DEFINED"/>
  270. <enumeration value="STORAGE_LIMIT_EXCEEDED"/>
  271. <enumeration value="STRING_TOO_LONG"/>
  272. <enumeration value="TABSET_LIMIT_EXCEEDED"/>
  273. <enumeration value="TEMPLATE_NOT_ACTIVE"/>
  274. <enumeration value="TERRITORY_REALIGN_IN_PROGRESS"/>
  275. <enumeration value="TEXT_DATA_OUTSIDE_SUPPORTED_CHARSET"/>
  276. <enumeration value="TOO_MANY_APEX_REQUESTS"/>
  277. <enumeration value="TOO_MANY_ENUM_VALUE"/>
  278. <enumeration value="TRANSFER_REQUIRES_READ"/>
  279. <enumeration value="UNABLE_TO_LOCK_ROW"/>
  280. <enumeration value="UNAVAILABLE_RECORDTYPE_EXCEPTION"/>
  281. <enumeration value="UNDELETE_FAILED"/>
  282. <enumeration value="UNKNOWN_EXCEPTION"/>
  283. <enumeration value="UNSPECIFIED_EMAIL_ADDRESS"/>
  284. <enumeration value="UNSUPPORTED_APEX_TRIGGER_OPERATON"/>
  285. <enumeration value="UNVERIFIED_SENDER_ADDRESS"/>
  286. <enumeration value="WEBLINK_SIZE_LIMIT_EXCEEDED"/>
  287. <enumeration value="WRONG_CONTROLLER_TYPE"/>
  288. </restriction>
  289. </simpleType>
  290. <complexType name="Error">
  291. <sequence>
  292. <element name="fields" type="xsd:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  293. <element name="message" type="xsd:string"/>
  294. <element name="statusCode" type="tns:StatusCode"/>
  295. </sequence>
  296. </complexType>
  297. <complexType name="SendEmailError">
  298. <sequence>
  299. <element name="fields" type="xsd:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  300. <element name="message" type="xsd:string"/>
  301. <element name="statusCode" type="tns:StatusCode"/>
  302. <element name="targetObjectId" type="tns:ID" nillable="true"/>
  303. </sequence>
  304. </complexType>
  305. <complexType name="SaveResult">
  306. <sequence>
  307. <element name="errors" type="tns:Error" minOccurs="0" maxOccurs="unbounded"/>
  308. <element name="id" type="tns:ID" nillable="true"/>
  309. <element name="success" type="xsd:boolean"/>
  310. </sequence>
  311. </complexType>
  312. <complexType name="UpsertResult">
  313. <sequence>
  314. <element name="created" type="xsd:boolean"/>
  315. <element name="errors" type="tns:Error" minOccurs="0" maxOccurs="unbounded"/>
  316. <element name="id" type="tns:ID" nillable="true"/>
  317. <element name="success" type="xsd:boolean"/>
  318. </sequence>
  319. </complexType>
  320. <complexType name="MergeRequest">
  321. <sequence>
  322. <element name="masterRecord" type="ens:sObject"/>
  323. <element name="recordToMergeIds" type="tns:ID" minOccurs="1" maxOccurs="unbounded"/>
  324. </sequence>
  325. </complexType>
  326. <complexType name="MergeResult">
  327. <sequence>
  328. <element name="errors" type="tns:Error" minOccurs="0" maxOccurs="unbounded"/>
  329. <element name="id" type="tns:ID" nillable="true"/>
  330. <element name="mergedRecordIds" type="tns:ID" minOccurs="0" maxOccurs="unbounded"/>
  331. <element name="success" type="xsd:boolean"/>
  332. <element name="updatedRelatedIds" type="tns:ID" minOccurs="0" maxOccurs="unbounded"/>
  333. </sequence>
  334. </complexType>
  335. <complexType name="ProcessRequest">
  336. <sequence>
  337. <element name="comments" type="xsd:string" nillable="true"/>
  338. <element name="nextApproverIds" type="tns:ID" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
  339. </sequence>
  340. </complexType>
  341. <complexType name="ProcessSubmitRequest">
  342. <complexContent>
  343. <extension base="tns:ProcessRequest">
  344. <sequence>
  345. <element name="objectId" type="tns:ID"/>
  346. </sequence>
  347. </extension>
  348. </complexContent>
  349. </complexType>
  350. <complexType name="ProcessWorkitemRequest">
  351. <complexContent>
  352. <extension base="tns:ProcessRequest">
  353. <sequence>
  354. <element name="action" type="xsd:string"/>
  355. <element name="workitemId" type="tns:ID"/>
  356. </sequence>
  357. </extension>
  358. </complexContent>
  359. </complexType>
  360. <complexType name="ProcessResult">
  361. <sequence>
  362. <element name="actorIds" type="tns:ID" nillable="false" minOccurs="0" maxOccurs="unbounded"/>
  363. <element name="entityId" type="tns:ID" nillable="true"/>
  364. <element name="errors" type="tns:Error" minOccurs="0" maxOccurs="unbounded"/>
  365. <element name="instanceId" type="tns:ID" nillable="true"/>
  366. <element name="instanceStatus" type="xsd:string" nillable="true"/>
  367. <element name="newWorkitemIds" type="tns:ID" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  368. <element name="success" type="xsd:boolean"/>
  369. </sequence>
  370. </complexType>
  371. <complexType name="DeleteResult">
  372. <sequence>
  373. <element name="errors" type="tns:Error" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  374. <element name="id" type="tns:ID" nillable="true"/>
  375. <element name="success" type="xsd:boolean"/>
  376. </sequence>
  377. </complexType>
  378. <complexType name="UndeleteResult">
  379. <sequence>
  380. <element name="errors" type="tns:Error" minOccurs="0" maxOccurs="unbounded"/>
  381. <element name="id" type="tns:ID" nillable="true"/>
  382. <element name="success" type="xsd:boolean"/>
  383. </sequence>
  384. </complexType>
  385. <complexType name="EmptyRecycleBinResult">
  386. <sequence>
  387. <element name="errors" type="tns:Error" minOccurs="0" maxOccurs="unbounded"/>
  388. <element name="id" type="tns:ID" nillable="true"/>
  389. <element name="success" type="xsd:boolean"/>
  390. </sequence>
  391. </complexType>
  392. <complexType name="LeadConvert">
  393. <sequence>
  394. <element name="accountId" type="tns:ID" nillable="true"/>
  395. <element name="contactId" type="tns:ID" nillable="true"/>
  396. <element name="convertedStatus" type="xsd:string"/>
  397. <element name="doNotCreateOpportunity" type="xsd:boolean"/>
  398. <element name="leadId" type="tns:ID"/>
  399. <element name="opportunityName" type="xsd:string" nillable="true"/>
  400. <element name="overwriteLeadSource" type="xsd:boolean"/>
  401. <element name="ownerId" type="tns:ID" nillable="true"/>
  402. <element name="sendNotificationEmail" type="xsd:boolean"/>
  403. </sequence>
  404. </complexType>
  405. <complexType name="LeadConvertResult">
  406. <sequence>
  407. <element name="accountId" type="tns:ID" nillable="true"/>
  408. <element name="contactId" type="tns:ID" nillable="true"/>
  409. <element name="errors" type="tns:Error" minOccurs="0" maxOccurs="unbounded"/>
  410. <element name="leadId" type="tns:ID" nillable="true"/>
  411. <element name="opportunityId" type="tns:ID" nillable="true"/>
  412. <element name="success" type="xsd:boolean"/>
  413. </sequence>
  414. </complexType>
  415. <complexType name="DescribeSObjectResult">
  416. <sequence>
  417. <element name="activateable" type="xsd:boolean"/>
  418. <element name="childRelationships" type="tns:ChildRelationship" minOccurs="0" maxOccurs="unbounded"/>
  419. <element name="createable" type="xsd:boolean"/>
  420. <element name="custom" type="xsd:boolean"/>
  421. <element name="customSetting" type="xsd:boolean"/>
  422. <element name="deletable" type="xsd:boolean"/>
  423. <element name="deprecatedAndHidden" type="xsd:boolean"/>
  424. <element name="fields" type="tns:Field" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  425. <element name="keyPrefix" type="xsd:string" nillable="true"/>
  426. <element name="label" type="xsd:string"/>
  427. <element name="labelPlural" type="xsd:string"/>
  428. <element name="layoutable" type="xsd:boolean"/>
  429. <element name="mergeable" type="xsd:boolean"/>
  430. <element name="name" type="xsd:string"/>
  431. <element name="queryable" type="xsd:boolean"/>
  432. <element name="recordTypeInfos" type="tns:RecordTypeInfo" minOccurs="0" maxOccurs="unbounded"/>
  433. <element name="replicateable" type="xsd:boolean"/>
  434. <element name="retrieveable" type="xsd:boolean"/>
  435. <element name="searchable" type="xsd:boolean"/>
  436. <element name="triggerable" type="xsd:boolean" minOccurs="0"/>
  437. <element name="undeletable" type="xsd:boolean"/>
  438. <element name="updateable" type="xsd:boolean"/>
  439. <element name="urlDetail" type="xsd:string" nillable="true"/>
  440. <element name="urlEdit" type="xsd:string" nillable="true"/>
  441. <element name="urlNew" type="xsd:string" nillable="true"/>
  442. </sequence>
  443. </complexType>
  444. <!-- this is a subset of properties for each SObject that is returned by the describeGlobal call -->
  445. <complexType name="DescribeGlobalSObjectResult">
  446. <sequence>
  447. <element name="activateable" type="xsd:boolean"/>
  448. <element name="createable" type="xsd:boolean"/>
  449. <element name="custom" type="xsd:boolean"/>
  450. <element name="customSetting" type="xsd:boolean"/>
  451. <element name="deletable" type="xsd:boolean"/>
  452. <element name="deprecatedAndHidden" type="xsd:boolean"/>
  453. <element name="keyPrefix" type="xsd:string" nillable="true"/>
  454. <element name="label" type="xsd:string"/>
  455. <element name="labelPlural" type="xsd:string"/>
  456. <element name="layoutable" type="xsd:boolean"/>
  457. <element name="mergeable" type="xsd:boolean"/>
  458. <element name="name" type="xsd:string"/>
  459. <element name="queryable" type="xsd:boolean"/>
  460. <element name="replicateable" type="xsd:boolean"/>
  461. <element name="retrieveable" type="xsd:boolean"/>
  462. <element name="searchable" type="xsd:boolean"/>
  463. <element name="triggerable" type="xsd:boolean"/>
  464. <element name="undeletable" type="xsd:boolean"/>
  465. <element name="updateable" type="xsd:boolean"/>
  466. </sequence>
  467. </complexType>
  468. <complexType name="ChildRelationship">
  469. <sequence>
  470. <element name="cascadeDelete" type="xsd:boolean"/>
  471. <element name="childSObject" type="xsd:string"/>
  472. <element name="deprecatedAndHidden" type="xsd:boolean"/>
  473. <element name="field" type="xsd:string"/>
  474. <element name="relationshipName" type="xsd:string" minOccurs="0"/>
  475. </sequence>
  476. </complexType>
  477. <complexType name="DescribeGlobalResult">
  478. <sequence>
  479. <element name="encoding" type="xsd:string" nillable="true"/>
  480. <element name="maxBatchSize" type="xsd:int"/>
  481. <element name="sobjects" type="tns:DescribeGlobalSObjectResult" minOccurs="0" maxOccurs="unbounded"/>
  482. </sequence>
  483. </complexType>
  484. <simpleType name="fieldType">
  485. <restriction base="xsd:string">
  486. <enumeration value="string"/>
  487. <enumeration value="picklist"/>
  488. <enumeration value="multipicklist"/>
  489. <enumeration value="combobox"/>
  490. <enumeration value="reference"/>
  491. <enumeration value="base64"/>
  492. <enumeration value="boolean"/>
  493. <enumeration value="currency"/>
  494. <enumeration value="textarea"/>
  495. <enumeration value="int"/>
  496. <enumeration value="double"/>
  497. <enumeration value="percent"/>
  498. <enumeration value="phone"/>
  499. <enumeration value="id"/>
  500. <enumeration value="date"/>
  501. <enumeration value="datetime"/>
  502. <enumeration value="time"/>
  503. <enumeration value="url"/>
  504. <enumeration value="email"/>
  505. <enumeration value="encryptedstring"/>
  506. <enumeration value="anyType"/> <!-- can be string, picklist, reference, boolean, currency, int, double, percent, id, date, datetime, url, email -->
  507. </restriction>
  508. </simpleType>
  509. <simpleType name="soapType">
  510. <restriction base="xsd:string">
  511. <enumeration value="tns:ID"/>
  512. <enumeration value="xsd:base64Binary"/>
  513. <enumeration value="xsd:boolean"/>
  514. <enumeration value="xsd:double"/>
  515. <enumeration value="xsd:int"/>
  516. <enumeration value="xsd:string"/>
  517. <enumeration value="xsd:date"/>
  518. <enumeration value="xsd:dateTime"/>
  519. <enumeration value="xsd:time"/>
  520. <enumeration value="xsd:anyType"/> <!-- can be id, booolean, double, int, string, date, dateTime -->
  521. </restriction>
  522. </simpleType>
  523. <complexType name="Field">
  524. <sequence>
  525. <element name="autoNumber" type="xsd:boolean"/>
  526. <element name="byteLength" type="xsd:int"/>
  527. <element name="calculated" type="xsd:boolean"/>
  528. <element name="calculatedFormula" type="xsd:string" minOccurs="0"/>
  529. <element name="caseSensitive" type="xsd:boolean"/>
  530. <element name="controllerName" type="xsd:string" minOccurs="0"/>
  531. <element name="createable" type="xsd:boolean"/>
  532. <element name="custom" type="xsd:boolean"/>
  533. <element name="defaultValueFormula" type="xsd:string" minOccurs="0"/>
  534. <element name="defaultedOnCreate" type="xsd:boolean"/>
  535. <element name="dependentPicklist" type="xsd:boolean" minOccurs="0"/>
  536. <element name="deprecatedAndHidden" type="xsd:boolean"/>
  537. <element name="digits" type="xsd:int"/>
  538. <element name="externalId" type="xsd:boolean" minOccurs="0"/>
  539. <element name="filterable" type="xsd:boolean"/>
  540. <element name="htmlFormatted" type="xsd:boolean" minOccurs="0"/>
  541. <element name="idLookup" type="xsd:boolean"/>
  542. <element name="inlineHelpText" type="xsd:string" minOccurs="0"/>
  543. <element name="label" type="xsd:string"/>
  544. <element name="length" type="xsd:int"/>
  545. <element name="name" type="xsd:string"/>
  546. <element name="nameField" type="xsd:boolean"/>
  547. <element name="namePointing" type="xsd:boolean" minOccurs="0"/>
  548. <element name="nillable" type="xsd:boolean"/>
  549. <element name="picklistValues" type="tns:PicklistEntry" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  550. <element name="precision" type="xsd:int"/>
  551. <element name="referenceTo" type="xsd:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  552. <element name="relationshipName" type="xsd:string" minOccurs="0"/>
  553. <element name="relationshipOrder" type="xsd:int" minOccurs="0"/>
  554. <element name="restrictedPicklist" type="xsd:boolean"/>
  555. <element name="scale" type="xsd:int"/>
  556. <element name="soapType" type="tns:soapType"/>
  557. <element name="sortable" type="xsd:boolean" minOccurs="0"/>
  558. <element name="type" type="tns:fieldType"/>
  559. <element name="unique" type="xsd:boolean"/>
  560. <element name="updateable" type="xsd:boolean"/>
  561. <element name="writeRequiresMasterRead" type="xsd:boolean" minOccurs="0"/>
  562. </sequence>
  563. </complexType>
  564. <complexType name="PicklistEntry">
  565. <sequence>
  566. <element name="active" type="xsd:boolean"/>
  567. <element name="defaultValue" type="xsd:boolean"/>
  568. <element name="label" type="xsd:string" nillable="true"/>
  569. <element name="validFor" type="xsd:base64Binary" minOccurs="0"/>
  570. <element name="value" type="xsd:string"/>
  571. </sequence>
  572. </complexType>
  573. <complexType name="DescribeSoftphoneLayoutResult">
  574. <sequence>
  575. <element name="callTypes" type="tns:DescribeSoftphoneLayoutCallType" maxOccurs="unbounded"/>
  576. <element name="id" type="tns:ID"/>
  577. <element name="name" type="xsd:string"/>
  578. </sequence>
  579. </complexType>
  580. <complexType name="DescribeSoftphoneLayoutCallType">
  581. <sequence>
  582. <element name="infoFields" type="tns:DescribeSoftphoneLayoutInfoField" maxOccurs="unbounded"/>
  583. <element name="name" type="xsd:string"/>
  584. <element name="sections" type="tns:DescribeSoftphoneLayoutSection" minOccurs="0" maxOccurs="unbounded"/>
  585. </sequence>
  586. </complexType>
  587. <complexType name="DescribeSoftphoneLayoutInfoField">
  588. <sequence>
  589. <element name="name" type="xsd:string"/>
  590. </sequence>
  591. </complexType>
  592. <complexType name="DescribeSoftphoneLayoutSection">
  593. <sequence>
  594. <element name="entityApiName" type="xsd:string"/>
  595. <element name="items" type="tns:DescribeSoftphoneLayoutItem" maxOccurs="unbounded"/>
  596. </sequence>
  597. </complexType>
  598. <complexType name="DescribeSoftphoneLayoutItem">
  599. <sequence>
  600. <element name="itemApiName" type="xsd:string"/>
  601. </sequence>
  602. </complexType>
  603. <complexType name="DescribeLayoutResult">
  604. <sequence>
  605. <element name="layouts" type="tns:DescribeLayout" maxOccurs="unbounded"/>
  606. <element name="recordTypeMappings" type="tns:RecordTypeMapping" minOccurs="0" maxOccurs="unbounded"/>
  607. <element name="recordTypeSelectorRequired" type="xsd:boolean"/>
  608. </sequence>
  609. </complexType>
  610. <complexType name="DescribeLayout">
  611. <sequence>
  612. <element name="buttonLayoutSection" type="tns:DescribeLayoutButtonSection" minOccurs="0"/>
  613. <element name="detailLayoutSections" type="tns:DescribeLayoutSection" minOccurs="0" maxOccurs="unbounded"/>
  614. <element name="editLayoutSections" type="tns:DescribeLayoutSection" minOccurs="0" maxOccurs="unbounded"/>
  615. <element name="id" type="tns:ID"/>
  616. <element name="relatedLists" type="tns:RelatedList" minOccurs="0" maxOccurs="unbounded"/>
  617. </sequence>
  618. </complexType>
  619. <complexType name="DescribeLayoutSection">
  620. <sequence>
  621. <element name="columns" type="xsd:int"/>
  622. <element name="heading" type="xsd:string"/>
  623. <element name="layoutRows" type="tns:DescribeLayoutRow" maxOccurs="unbounded"/>
  624. <element name="rows" type="xsd:int"/>
  625. <element name="useCollapsibleSection" type="xsd:boolean"/>
  626. <element name="useHeading" type="xsd:boolean"/>
  627. </sequence>
  628. </complexType>
  629. <complexType name="DescribeLayoutButtonSection">
  630. <sequence>
  631. <element name="detailButtons" type="tns:DescribeLayoutButton" maxOccurs="unbounded"/>
  632. </sequence>
  633. </complexType>
  634. <complexType name="DescribeLayoutRow">
  635. <sequence>
  636. <element name="layoutItems" type="tns:DescribeLayoutItem" maxOccurs="unbounded"/>
  637. <element name="numItems" type="xsd:int"/>
  638. </sequence>
  639. </complexType>
  640. <complexType name="DescribeLayoutItem">
  641. <sequence>
  642. <element name="editable" type="xsd:boolean"/>
  643. <element name="label" type="xsd:string" nillable="true"/>
  644. <element name="layoutComponents" type="tns:DescribeLayoutComponent" minOccurs="0" maxOccurs="unbounded"/>
  645. <element name="placeholder" type="xsd:boolean"/>
  646. <element name="required" type="xsd:boolean"/>
  647. </sequence>
  648. </complexType>
  649. <complexType name="DescribeLayoutButton">
  650. <sequence>
  651. <element name="custom" type="xsd:boolean"/>
  652. <element name="label" type="xsd:string" nillable="true"/>
  653. <element name="name" type="xsd:string" nillable="true"/>
  654. </sequence>
  655. </complexType>
  656. <complexType name="DescribeLayoutComponent">
  657. <sequence>
  658. <element name="displayLines" type="xsd:int"/>
  659. <element name="tabOrder" type="xsd:int"/>
  660. <element name="type" type="tns:layoutComponentType"/>
  661. <element name="value" type="xsd:string"/>
  662. </sequence>
  663. </complexType>
  664. <simpleType name="layoutComponentType">
  665. <restriction base="xsd:string">
  666. <enumeration value="Field"/>
  667. <enumeration value="Separator"/>
  668. <enumeration value="SControl"/>
  669. <enumeration value="EmptySpace"/>
  670. </restriction>
  671. </simpleType>
  672. <complexType name="RecordTypeInfo">
  673. <sequence>
  674. <element name="available" type="xsd:boolean"/>
  675. <element name="defaultRecordTypeMapping" type="xsd:boolean"/>
  676. <element name="name" type="xsd:string"/>
  677. <element name="recordTypeId" type="tns:ID" nillable="true"/>
  678. </sequence>
  679. </complexType>
  680. <complexType name="RecordTypeMapping">
  681. <sequence>
  682. <element name="available" type="xsd:boolean"/>
  683. <element name="defaultRecordTypeMapping" type="xsd:boolean"/>
  684. <element name="layoutId" type="tns:ID"/>
  685. <element name="name" type="xsd:string"/>
  686. <element name="picklistsForRecordType" type="tns:PicklistForRecordType" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  687. <element name="recordTypeId" type="tns:ID" nillable="true"/>
  688. </sequence>
  689. </complexType>
  690. <complexType name="PicklistForRecordType">
  691. <sequence>
  692. <element name="picklistName" type="xsd:string"/>
  693. <element name="picklistValues" type="tns:PicklistEntry" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  694. </sequence>
  695. </complexType>
  696. <complexType name="RelatedList">
  697. <sequence>
  698. <element name="columns" type="tns:RelatedListColumn" maxOccurs="unbounded"/>
  699. <element name="custom" type="xsd:boolean"/>
  700. <element name="field" type="xsd:string" nillable="true"/>
  701. <element name="label" type="xsd:string"/>
  702. <element name="limitRows" type="xsd:int"/>
  703. <element name="name" type="xsd:string"/>
  704. <element name="sobject" type="xsd:string" nillable="true"/>
  705. <element name="sort" type="tns:RelatedListSort" minOccurs="0" maxOccurs="unbounded"/>
  706. </sequence>
  707. </complexType>
  708. <complexType name="RelatedListColumn">
  709. <sequence>
  710. <element name="field" type="xsd:string" nillable="true"/>
  711. <element name="format" type="xsd:string" nillable="true"/>
  712. <element name="label" type="xsd:string"/>
  713. <element name="name" type="xsd:string"/>
  714. </sequence>
  715. </complexType>
  716. <complexType name="RelatedListSort">
  717. <sequence>
  718. <element name="ascending" type="xsd:boolean"/>
  719. <element name="column" type="xsd:string"/>
  720. </sequence>
  721. </complexType>
  722. <complexType name="EmailFileAttachment">
  723. <sequence>
  724. <element name="body" nillable="true" minOccurs="0" type="xsd:base64Binary"/>
  725. <element name="contentType" nillable="true" minOccurs="0" type="xsd:string"/>
  726. <element name="fileName" type="xsd:string"/>
  727. <element name="inline" type="xsd:boolean" minOccurs="0"/>
  728. </sequence>
  729. </complexType>
  730. <simpleType name="EmailPriority">
  731. <restriction base="xsd:string">
  732. <enumeration value="Highest"/>
  733. <enumeration value="High"/>
  734. <enumeration value="Normal"/>
  735. <enumeration value="Low"/>
  736. <enumeration value="Lowest"/>
  737. </restriction>
  738. </simpleType>
  739. <complexType name="Email">
  740. <sequence>
  741. <element name="bccSender" type="xsd:boolean" nillable="true"/>
  742. <element name="emailPriority" type="tns:EmailPriority" nillable="true"/>
  743. <element name="replyTo" type="xsd:string" nillable="true"/>
  744. <element name="saveAsActivity" type="xsd:boolean" nillable="true"/>
  745. <element name="senderDisplayName" type="xsd:string" nillable="true"/>
  746. <element name="subject" type="xsd:string" nillable="true"/>
  747. <element name="useSignature" type="xsd:boolean" nillable="true"/>
  748. </sequence>
  749. </complexType>
  750. <complexType name="MassEmailMessage">
  751. <complexContent>
  752. <extension base="tns:Email">
  753. <sequence>
  754. <element name="description" type="xsd:string" nillable="true"/>
  755. <element name="targetObjectIds" minOccurs="0" maxOccurs="250" type="tns:ID"/>
  756. <element name="templateId" type="tns:ID"/>
  757. <element name="whatIds" minOccurs="0" maxOccurs="250" type="tns:ID"/>
  758. </sequence>
  759. </extension>
  760. </complexContent>
  761. </complexType>
  762. <complexType name="SingleEmailMessage">
  763. <complexContent>
  764. <extension base="tns:Email">
  765. <sequence>
  766. <element name="bccAddresses" minOccurs="0" maxOccurs="25" type="xsd:string" nillable="true"/>
  767. <element name="ccAddresses" minOccurs="0" maxOccurs="25" type="xsd:string" nillable="true"/>
  768. <element name="charset" type="xsd:string" nillable="true"/>
  769. <element name="documentAttachments" minOccurs="0" maxOccurs="unbounded" type="tns:ID"/>
  770. <element name="htmlBody" type="xsd:string" nillable="true"/>
  771. <element name="inReplyTo" minOccurs="0" type="xsd:string" nillable="true"/>
  772. <element name="fileAttachments" minOccurs="0" maxOccurs="unbounded" type="tns:EmailFileAttachment"/>
  773. <element name="orgWideEmailAddressId" minOccurs="0" maxOccurs="1" type="tns:ID" nillable="true"/>
  774. <element name="plainTextBody" type="xsd:string" nillable="true"/>
  775. <element name="references" minOccurs="0" type="xsd:string" nillable="true"/>
  776. <element name="targetObjectId" type="tns:ID" nillable="true"/>
  777. <element name="templateId" type="tns:ID" nillable="true"/>
  778. <element name="toAddresses" minOccurs="0" maxOccurs="100" type="xsd:string" nillable="true"/>
  779. <element name="whatId" type="tns:ID" nillable="true"/>
  780. </sequence>
  781. </extension>
  782. </complexContent>
  783. </complexType>
  784. <complexType name="SendEmailResult">
  785. <sequence>
  786. <element name="errors" minOccurs="0" maxOccurs="unbounded" type="tns:SendEmailError"/>
  787. <element name="success" type="xsd:boolean"/>
  788. </sequence>
  789. </complexType>
  790. <complexType name="DescribeTabSetResult">
  791. <sequence>
  792. <element name="label" type="xsd:string"/>
  793. <element name="logoUrl" type="xsd:string"/>
  794. <element name="namespace" type="xsd:string" minOccurs="0"/>
  795. <element name="selected" type="xsd:boolean"/>
  796. <element name="tabs" type="tns:DescribeTab" minOccurs="0" maxOccurs="unbounded"/>
  797. </sequence>
  798. </complexType>
  799. <complexType name="DescribeTab">
  800. <sequence>
  801. <element name="custom" type="xsd:boolean"/>
  802. <element name="iconUrl" type="xsd:string"/>
  803. <element name="label" type="xsd:string"/>
  804. <element name="miniIconUrl" type="xsd:string"/>
  805. <element name="sobjectName" type="xsd:string" nillable="true"/>
  806. <element name="url" type="xsd:string"/>
  807. </sequence>
  808. </complexType>
  809. <!-- Login Message Types -->
  810. <element name="login">
  811. <complexType>
  812. <sequence>
  813. <element name="username" type="xsd:string"/>
  814. <element name="password" type="xsd:string"/>
  815. </sequence>
  816. </complexType>
  817. </element>
  818. <element name="loginResponse">
  819. <complexType>
  820. <sequence>
  821. <element name="result" type="tns:LoginResult"/>
  822. </sequence>
  823. </complexType>
  824. </element>
  825. <!-- Describe Message Types -->
  826. <element name="describeSObject">
  827. <complexType>
  828. <sequence>
  829. <element name="sObjectType" type="xsd:string"/>
  830. </sequence>
  831. </complexType>
  832. </element>
  833. <element name="describeSObjectResponse">
  834. <complexType>
  835. <sequence>
  836. <element name="result" type="tns:DescribeSObjectResult" nillable="true"/>
  837. </sequence>
  838. </complexType>
  839. </element>