ws-bpel_executable.xsd 72 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xs:schema
  3. xmlns:wsbpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. xmlns:p5_tr_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"
  6. xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
  7. xmlns:system_cache__resources_tree_generate_xsl_required_occurs_raport="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/resources_tree_generate_xsl_require_occurs_raport"
  8. xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
  9. xmlns:p5opr="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/object_parent_relations/object_parent_relations.xsd"
  10. xmlns:p5_simpleSchema_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_simpleSchema_map.xsd"
  11. xmlns:xs="http://www.w3.org/2001/XMLSchema"
  12. targetNamespace="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
  13. vc:minVersion="1.1"><!--#147 when @targetNamespace and prefix probably exists!-->
  14. <xs:annotation>
  15. <xs:documentation>
  16. Schema for Executable Process for WS-BPEL 2.0
  17. Last modified date: 9th December, 2006
  18. 2004-03-24: YIU-OSS: Alex Yiu: Extracted from wsbpel-specification-draft.doc (Rev 1.22 - Modified on 24 March, 2004)
  19. 2004-03-24: YIU-OSS: Alex Yiu: Updated targetNamespace with "2004/03"
  20. 2004-03-24: YIU-OSS: Alex Yiu: fixed a number of syntax typos (e.g remove complexContent)
  21. 2004-06-26: YIU-OSS: Alex Yiu: Using XMLSpy to do a re-indent
  22. 2004-06-28: YIU-OSS: Alex Yiu: Applying Issue 94 resolution by merging tActivityContainer and tActivityOrCompensateContainer
  23. 2004-06-28: YIU-OSS: Alex Yiu: Applying Issue 75 resolution: by allowing partnerLinks declaration within a scope
  24. 2004-06-28: YIU-OSS: Alex Yiu: Applying Issue 37 resolution: "initiate" attribute becomes a tri-value switch instead of a boolean switch
  25. 2004-07-19: YIU-OSS: Alex Yiu: Adding "service-ref" element and its definition for issue 34
  26. 2004-07-21: YIU-OSS: Alex Yiu: Applying Issue 43 and 44
  27. 2004-09-01: YIU-OSS: Alex Yiu: Applying Issue 146: Making tVariable Extensible
  28. 2004-09-01: YIU-OSS: Alex Yiu: Applying Issue 149: Adding formal documentation support to BPEL
  29. 2004-09-01: YIU-OSS: Alex Yiu: A bunch of misc cleanup for Issue 13
  30. 2004-10-20: YIU-OSS: Alex Yiu: Fixing schema problems discovered by Dieter Koenig
  31. 2004-10-20: YIU-OSS: Alex Yiu: Applying Issue 123
  32. 2004-10-20: YIU-OSS: Alex Yiu: Applying some non-normative changes suggested by Paul Brown
  33. 2004-11-30: YIU-OSS: Alex Yiu: Applying Issue 152 and 165
  34. 2004-12-02: YIU-OSS: Alex Yiu: Applying Issue 135 (TerminationHandler changes from Satish)
  35. 2005-04-02: curbera-oss: Paco Curbera: Applying Issue 93
  36. 2005-04-24: curbera-oss: Paco Curbera: Applying Issue 112
  37. 2005-05-01: YIU-OSS: Alex Yiu: Fixing XSD syntax typo for Issue 112
  38. 2005-05-02: YIU-OSS: Alex Yiu: Reapplying XSD syntax changes lost during CVS Migration:
  39. (a) Moving terminationHandler from process level to scope level
  40. (b) removing compensationHandler from the process level
  41. (c) renaming an attribute of "scope" from "variableAccessSerializable" to "isolated"
  42. (d) removing "enableInstanceCompensation" attribute from XSD
  43. (e) removing "partner" and "partners" element
  44. 2005-05-06: Rev 1.18: Assaf Arkin: Applying Issue 160, added validate activity, validate attribute to assign, simple type tNCNames
  45. 2005-06-24: Rev 1.19: YIU-OSS: Alex Yiu: fixing minor typo in the Rev 1.18
  46. 2005-06-28: Rev 1.20: YIU-OSS: Alex Yiu: applying Issue 140 - adding "repeatUntil" activity
  47. 2005-07-25: Rev 1.21: YIU-OSS: Alex Yiu: Applying Issue 103, 199, 203 and Issue 196
  48. 2005-08-14: Rev 1.22: curbera-oss: Paco Curbera: Applying Issue 139.1, 147
  49. 2005-08-20: Rev 1.23: assaf-oss: Assaf Arkin: fixed issues 202, 206, 209, 214 and 132. (this comment is added by alex)
  50. 2005-08-29: Rev 1.24: YIU-OSS: Alex Yiu: rectify the definition of "forEach" (issue 147) according to the issue 204 by adding "scope" (note: we still need to apply the rest of issue 204.
  51. 2005-08-30: Rev 1.25: YIU-OSS: Alex Yiu:
  52. Apply XSD changes for Issue 190, Issue 136, Issue 213.
  53. Apply XSD Changes for Issue 111 and 11.1
  54. Apply XSD Changes for Issue 192 by merging wsbpel_msgprop.xsd into this wsbpel_main.xsd
  55. XSD Changes in Issue 145 was missing. Re-apply it here.
  56. 2005-10-15: Rev 1.26: YIU-OSS: Alex Yiu:
  57. Apply XSD Changes for issue 92
  58. 2005-12-05: Rev 1.27: Assaf: In tValidate inlined type for variables attribute.
  59. 2005-12-11: Rev 1.28: YIU-OSS: Alex Yiu:
  60. Fixing XSD to allow: (a) other URI in importType (b) repeatEvery to be used standalone
  61. Applied Issue 204 and 6.2
  62. 2006-02-14: Rev 1.29: Alex Alves: Issue 110
  63. 2006-02-21: Rev 1.30: YIU-OSS: Alex Yiu:
  64. Apply Issue 217: changing "compensate" activity and adding "compensateScope" activity
  65. 2006-03-07: Rev 1.31: Danny van der Rijn: Action Item 21:
  66. Remove WSDL namespace declaration and import
  67. 2006-03-20: Rev 1.32: YIU-OSS: Alex Yiu:
  68. Making namespace and location optional in tImport
  69. (Corresponding to action item #26)
  70. 2006-03-21: Rev 1.33: YIU-OSS: Alex Yiu:
  71. Removing "iterator" element from "forEach"
  72. 2006-03-23: Rev 1.34: YIU-OSS: Alex Yiu:
  73. Adding keepSrcElementName to copy
  74. 2006-04-05: Rev 1.35: YIU-OSS: Alex Yiu:
  75. Applying Issue 248: restricting "any" under "extensionActivity"
  76. to "##other" namespace
  77. 2006-05-02: Rev 1.36: YIU-OSS: Alex Yiu:
  78. Applying Issue 237 (dropping "then" wrapper element within "if")
  79. Adding "messageExchanges" and "messageExchange"
  80. 2006-07-26: Rev 1.37: YIU-OSS: Alex Yiu:
  81. Fixing "onEvent" syntax (pointed out by Ron Ten-Hove)
  82. 2006-07-26: Rev 1.38: YIU-OSS: Alex Yiu:
  83. Applying Issue 295
  84. 2006-07-26: Rev 1.39: YIU-OSS: Alex Yiu:
  85. Converting most element declaration from LED to GED
  86. 2006-07-26: Rev 1.40: YIU-OSS: Alex Yiu:
  87. Apply issue 257, 259, 268, 269 and some misc fix
  88. 2006-07-27: Rev 1.41: Thomas Schulze:
  89. Replaced prefix "bpws" with "bpel"
  90. Removed attribute "abstractProcess" from "tProcess"
  91. Apply issue 282
  92. 2006-07-28: Rev 1.42: Alex Yiu
  93. Refactor tOnMsgCommon
  94. Clarify and refactor tActivityOrCompensateContainer concept
  95. into tFaultHandlerBase and tCompensationAllowedActivityContainer
  96. 2006-07-28: Rev 1.43: Alex Yiu
  97. Re-order element declaration for cosmetic reason
  98. 2006-07-28: Rev 1.44: Alex Yiu
  99. Apply Issue a portion of Issue 294.1:
  100. Spilt "service-ref" into one schema
  101. and "property" and "propertyAlias" into another schema
  102. 2006-07-31: Rev 1.45: Alex Yiu
  103. Rearranging namespace and prefix
  104. to prepare Abstract+Executable BPEL refactoring
  105. 2006-08-01: Rev 1.46: Alex Yiu
  106. Make all types defined in this XSD named instead of anonymous
  107. 2006-08-02: Rev 1.47: Thomas Schulze
  108. Done some formatting / reordering.
  109. Remove types tFaultHandlerBase, tCompensationAllowedActivityContainer,
  110. tCompensationHandler and tTerminationHandler.
  111. Replace all references to the types above with tActivityContainer.
  112. Added blockDefault to block restriction, extension and substitution.
  113. Adapted comments.
  114. Applied Issue 305 and AI 113.
  115. 2006-08-03: Rev 1.48: Alex Yiu
  116. Add minLength restriction to BPELVariableNames type
  117. Make two cosmetic to prepare the spinning off of Abstract BPEL Schema:
  118. ** Add minOccurs="1" to element declaration which is using default minOccurs value
  119. ** For XSD simple type being used in an attribute declaration, the prefix is
  120. changed from "xsd" to "simple".
  121. Additional note: We may need to evaluate this blockDefault change comprehensively
  122. 2006-08-07: Rev 1.49: Thomas Schulze
  123. Minor formatting changes.
  124. Removed prefix "simple:", replaced with "xs:".
  125. *****************************************
  126. 2006-08-08: Rev 1.1: Alex Yiu
  127. Remove opaque attribute in "tFrom"
  128. Rename the file from wsbpel_main.xsd (rev 1.49) to ws-bpel_executable.xsd
  129. Change the targetNamespace URI to:
  130. http://docs.oasis-open.org/ws-bpel/2.0/process/executable
  131. 2006-08-09: Rev 1.2: Alex Yiu
  132. A minor update and clarification in comments and documentation
  133. 2006-08-16: Rev 1.3: Thomas Schulze
  134. Minor formatting changes.
  135. Apply AI 151: change the defaults of queryLanguage and expressionLanguage from "urn:oasis:names:tc:ws2.0:sublang:xpath1.0"
  136. to "urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0".
  137. Apply AI 152: change the targetNamespace from "http://docs.oasis-open.org/ws-bpel/2.0/process/executable"
  138. to "http://docs.oasis-open.org/wsbpel/2.0/process/executable".
  139. Apply the two friendly amendments made in today's call. That are:
  140. 1) make the QName list non empty (simpleType QNames)
  141. 2) make fromParts, fromPart, toParts, toPart extensible
  142. Add a copyright statement.
  143. 2006-08-17: Rev 1.4: Alex Yiu
  144. Adding last modified date and small reformatting for copyright statement
  145. 2006-10-18: Rev 1.5: Alex Yiu
  146. Apply changes for public review issue R9
  147. to qualify the "LED" comment
  148. 2006-11-14: Rev 1.6: Dieter Koenig
  149. Added minOccurs="0" to the branches element
  150. 2006-11-15: Rev 1.7: Dieter/Thomas
  151. Minor formatting for ease of comparsion
  152. 2006-11-15: Rev 1.8: Alex Yiu
  153. Issue R29: Removing the default for "initializePartnerRole"
  154. 2006-11-15: Rev 1.9: Alex Yiu
  155. Issue R33: Adding "ignoreMissingFromData" attribute
  156. 2006-12-09: Rev 1.10: Alex Yiu
  157. Change the last modified date
  158. </xs:documentation>
  159. </xs:annotation>
  160. <xs:import namespace="http://www.w3.org/XML/1998/namespace"
  161. schemaLocation="xml.xsd"/>
  162. <xs:element name="process" type="wsbpel:tProcess" id="w___d15e95744-1_process">
  163. <xs:annotation>
  164. <xs:documentation>
  165. This is the root element for a WS-BPEL 2.0 process.
  166. </xs:documentation>
  167. </xs:annotation>
  168. </xs:element>
  169. <xs:complexType name="tProcess" id="w___d7e93985-1_tProcess">
  170. <xs:complexContent id="w___d7e93986-1">
  171. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e93987-1">
  172. <xs:sequence id="w___d7e93988-1">
  173. <xs:element ref="wsbpel:extensions" minOccurs="0" id="w___d7e93989-1"/>
  174. <xs:element ref="wsbpel:import"
  175. minOccurs="0"
  176. maxOccurs="unbounded"
  177. id="w___d7e93990-1"/>
  178. <xs:element ref="wsbpel:partnerLinks" minOccurs="0" id="w___d7e93991-1"/>
  179. <xs:element ref="wsbpel:messageExchanges" minOccurs="0" id="w___d7e93992-1"/>
  180. <xs:element ref="wsbpel:variables" minOccurs="0" id="w___d7e93993-1"/>
  181. <xs:element ref="wsbpel:correlationSets" minOccurs="0" id="w___d7e93994-1"/>
  182. <xs:element ref="wsbpel:faultHandlers" minOccurs="0" id="w___d7e93995-1"/>
  183. <xs:element ref="wsbpel:eventHandlers" minOccurs="0" id="w___d7e93996-1"/>
  184. <xs:group ref="wsbpel:activity" minOccurs="1"/>
  185. </xs:sequence>
  186. <xs:attribute name="name"
  187. type="xs:NCName"
  188. use="required"
  189. id="w___d7e93998-1_name"/>
  190. <xs:attribute name="targetNamespace"
  191. type="xs:anyURI"
  192. use="required"
  193. id="w___d7e93999-1_targetName"/>
  194. <xs:attribute name="queryLanguage"
  195. type="xs:anyURI"
  196. default="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"
  197. id="w___d7e94000-1_queryLangu"/>
  198. <xs:attribute name="expressionLanguage"
  199. type="xs:anyURI"
  200. default="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"
  201. id="w___d7e94001-1_expression"/>
  202. <xs:attribute name="suppressJoinFailure"
  203. type="wsbpel:tBoolean"
  204. default="no"
  205. id="w___d7e94002-1_suppressJo"/>
  206. <xs:attribute name="exitOnStandardFault"
  207. type="wsbpel:tBoolean"
  208. default="no"
  209. id="w___d7e94003-1_exitOnStan"/>
  210. </xs:extension>
  211. </xs:complexContent>
  212. </xs:complexType>
  213. <xs:complexType name="tExtensibleElements" id="w___d7e94004-1_tExtensibl">
  214. <xs:annotation>
  215. <xs:documentation>
  216. This type is extended by other component types to allow elements and attributes from
  217. other namespaces to be added at the modeled places.
  218. </xs:documentation>
  219. </xs:annotation>
  220. <xs:sequence id="w___d7e94008-1">
  221. <xs:element ref="wsbpel:documentation"
  222. minOccurs="0"
  223. maxOccurs="unbounded"
  224. id="w___d7e94009-1"/>
  225. <xs:any namespace="##other"
  226. processContents="lax"
  227. minOccurs="0"
  228. maxOccurs="unbounded"/>
  229. </xs:sequence>
  230. <xs:anyAttribute namespace="##other" processContents="lax"/>
  231. </xs:complexType>
  232. <xs:element name="documentation"
  233. type="wsbpel:tDocumentation"
  234. id="w___d7e94012-1_documentat"/>
  235. <xs:complexType name="tDocumentation" mixed="true" id="w___d7e94013-1_tDocumenta">
  236. <xs:sequence id="w___d7e94014-1">
  237. <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  238. </xs:sequence>
  239. <xs:attribute name="source" type="xs:anyURI" id="w___d7e94016-1_source"/>
  240. <xs:attribute ref="xml:lang" id="w___d7e94017-1"/>
  241. </xs:complexType>
  242. <xs:group name="activity">
  243. <xs:annotation>
  244. <xs:documentation>
  245. All standard WS-BPEL 2.0 activities in alphabetical order. Basic activities
  246. and structured activities.
  247. Addtional constraints:
  248. - rethrow activity can be used ONLY within a fault handler
  249. (i.e. "catch" and "catchAll" element)
  250. - compensate or compensateScope activity can be used ONLY
  251. within a fault handler, a compensation handler or a termination handler
  252. </xs:documentation>
  253. </xs:annotation>
  254. <xs:choice id="w___d7e94022-1">
  255. <xs:element ref="wsbpel:assign" id="w___d7e94023-1"/>
  256. <xs:element ref="wsbpel:compensate" id="w___d7e94024-1"/>
  257. <xs:element ref="wsbpel:compensateScope" id="w___d7e94025-1"/>
  258. <xs:element ref="wsbpel:empty" id="w___d7e94026-1"/>
  259. <xs:element ref="wsbpel:exit" id="w___d7e94027-1"/>
  260. <xs:element ref="wsbpel:extensionActivity" id="w___d7e94028-1"/>
  261. <xs:element ref="wsbpel:flow" id="w___d7e94029-1"/>
  262. <xs:element ref="wsbpel:forEach" id="w___d7e94030-1"/>
  263. <xs:element ref="wsbpel:if" id="w___d7e94031-1"/>
  264. <xs:element ref="wsbpel:invoke" id="w___d7e94032-1"/>
  265. <xs:element ref="wsbpel:pick" id="w___d7e94033-1"/>
  266. <xs:element ref="wsbpel:receive" id="w___d7e94035-1"/>
  267. <xs:element ref="wsbpel:repeatUntil" id="w___d7e94036-1"/>
  268. <xs:element ref="wsbpel:reply" id="w___d7e94037-1"/>
  269. <xs:element ref="wsbpel:rethrow" id="w___d7e94038-1"/>
  270. <xs:element ref="wsbpel:scope" id="w___d7e94039-1"/>
  271. <xs:element ref="wsbpel:sequence" id="w___d7e94040-1"/>
  272. <xs:element ref="wsbpel:throw" id="w___d7e94041-1"/>
  273. <xs:element ref="wsbpel:validate" id="w___d7e94042-1"/>
  274. <xs:element ref="wsbpel:wait" id="w___d7e94043-1"/>
  275. <xs:element ref="wsbpel:while" id="w___d7e94044-1"/>
  276. </xs:choice>
  277. </xs:group>
  278. <xs:element name="extensions"
  279. type="wsbpel:tExtensions"
  280. id="w___d7e94045-1_extensions"/>
  281. <xs:complexType name="tExtensions" id="w___d7e94046-1_tExtension">
  282. <xs:complexContent id="w___d7e94047-1">
  283. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94048-1">
  284. <xs:sequence id="w___d7e94049-1">
  285. <xs:element ref="wsbpel:extension"
  286. minOccurs="1"
  287. maxOccurs="unbounded"
  288. id="w___d7e94050-1"/>
  289. </xs:sequence>
  290. </xs:extension>
  291. </xs:complexContent>
  292. </xs:complexType>
  293. <xs:element name="extension"
  294. type="wsbpel:tExtension"
  295. id="w___d7e94051-1_extension"/>
  296. <xs:complexType name="tExtension" id="w___d7e94053-1_tExtension">
  297. <xs:complexContent id="w___d7e94054-1">
  298. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94055-1">
  299. <xs:attribute name="namespace"
  300. type="xs:anyURI"
  301. use="required"
  302. id="w___d7e94056-1_namespace"/>
  303. <xs:attribute name="mustUnderstand"
  304. type="wsbpel:tBoolean"
  305. use="required"
  306. id="w___d7e94057-1_mustUnders"/>
  307. </xs:extension>
  308. </xs:complexContent>
  309. </xs:complexType>
  310. <xs:element name="import" type="wsbpel:tImport" id="w___d7e94058-1_import"/>
  311. <xs:complexType name="tImport" id="w___d7e94059-1_tImport">
  312. <xs:complexContent id="w___d7e94060-1">
  313. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94061-1">
  314. <xs:attribute name="namespace"
  315. type="xs:anyURI"
  316. use="optional"
  317. id="w___d7e94062-1_namespace"/>
  318. <xs:attribute name="location"
  319. type="xs:anyURI"
  320. use="optional"
  321. id="w___d7e94063-1_location"/>
  322. <xs:attribute name="importType"
  323. type="xs:anyURI"
  324. use="required"
  325. id="w___d7e94064-1_importType"/>
  326. </xs:extension>
  327. </xs:complexContent>
  328. </xs:complexType>
  329. <xs:element name="partnerLinks"
  330. type="wsbpel:tPartnerLinks"
  331. id="w___d7e94065-1_partnerLin"/>
  332. <xs:complexType name="tPartnerLinks" id="w___d7e94066-1_tPartnerLi">
  333. <xs:complexContent id="w___d7e94067-1">
  334. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94068-1">
  335. <xs:sequence id="w___d7e94069-1">
  336. <xs:element ref="wsbpel:partnerLink"
  337. minOccurs="1"
  338. maxOccurs="unbounded"
  339. id="w___d7e94070-1"/>
  340. </xs:sequence>
  341. </xs:extension>
  342. </xs:complexContent>
  343. </xs:complexType>
  344. <xs:element name="partnerLink"
  345. type="wsbpel:tPartnerLink"
  346. id="w___d7e94071-1_partnerLin"/>
  347. <xs:complexType name="tPartnerLink" id="w___d7e94072-1_tPartnerLi">
  348. <xs:complexContent id="w___d7e94073-1">
  349. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94074-1">
  350. <xs:attribute name="name"
  351. type="xs:NCName"
  352. use="required"
  353. id="w___d7e94075-1_name"/>
  354. <xs:attribute name="partnerLinkType"
  355. type="xs:QName"
  356. use="required"
  357. id="w___d7e94076-1_partnerLin"/>
  358. <xs:attribute name="myRole" type="xs:NCName" id="w___d7e94077-1_myRole"/>
  359. <xs:attribute name="partnerRole" type="xs:NCName" id="w___d7e94078-1_partnerRol"/>
  360. <xs:attribute name="initializePartnerRole"
  361. type="wsbpel:tBoolean"
  362. id="w___d7e94079-1_initialize"/>
  363. </xs:extension>
  364. </xs:complexContent>
  365. </xs:complexType>
  366. <xs:element name="messageExchanges"
  367. type="wsbpel:tMessageExchanges"
  368. id="w___d7e94080-1_messageExc"/>
  369. <xs:complexType name="tMessageExchanges" id="w___d7e94081-1_tMessageEx">
  370. <xs:complexContent id="w___d7e94082-1">
  371. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94083-1">
  372. <xs:sequence id="w___d7e94084-1">
  373. <xs:element ref="wsbpel:messageExchange"
  374. minOccurs="1"
  375. maxOccurs="unbounded"
  376. id="w___d7e94085-1"/>
  377. </xs:sequence>
  378. </xs:extension>
  379. </xs:complexContent>
  380. </xs:complexType>
  381. <xs:element name="messageExchange"
  382. type="wsbpel:tMessageExchange"
  383. id="w___d7e94086-1_messageExc"/>
  384. <xs:complexType name="tMessageExchange" id="w___d7e94087-1_tMessageEx">
  385. <xs:complexContent id="w___d7e94088-1">
  386. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94089-1">
  387. <xs:attribute name="name"
  388. type="xs:NCName"
  389. use="required"
  390. id="w___d7e94090-1_name"/>
  391. </xs:extension>
  392. </xs:complexContent>
  393. </xs:complexType>
  394. <xs:element name="variables"
  395. type="wsbpel:tVariables"
  396. id="w___d7e94092-1_variables"/>
  397. <xs:complexType name="tVariables" id="w___d7e94093-1_tVariables">
  398. <xs:complexContent id="w___d7e94094-1">
  399. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94095-1">
  400. <xs:sequence id="w___d7e94096-1">
  401. <xs:element ref="wsbpel:variable"
  402. minOccurs="1"
  403. maxOccurs="unbounded"
  404. id="w___d7e94097-1"/>
  405. </xs:sequence>
  406. </xs:extension>
  407. </xs:complexContent>
  408. </xs:complexType>
  409. <xs:element name="variable"
  410. type="wsbpel:tVariable"
  411. id="w___d7e94098-1_variable"/>
  412. <xs:complexType name="tVariable" id="w___d7e94099-1_tVariable">
  413. <xs:complexContent id="w___d7e94100-1">
  414. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94101-1">
  415. <xs:sequence id="w___d7e94102-1">
  416. <xs:element ref="wsbpel:from" minOccurs="0" id="w___d7e94103-1"/>
  417. </xs:sequence>
  418. <xs:attribute name="name"
  419. type="wsbpel:BPELVariableName"
  420. use="required"
  421. id="w___d7e94104-1_name"/>
  422. <xs:attribute name="messageType"
  423. type="xs:QName"
  424. use="optional"
  425. id="w___d7e94105-1_messageTyp"/>
  426. <xs:attribute name="type"
  427. type="xs:QName"
  428. use="optional"
  429. id="w___d7e94106-1_type"/>
  430. <xs:attribute name="element"
  431. type="xs:QName"
  432. use="optional"
  433. id="w___d7e94107-1_element"/>
  434. </xs:extension>
  435. </xs:complexContent>
  436. </xs:complexType>
  437. <xs:simpleType name="BPELVariableName" id="w___d7e94108-1_BPELVariab">
  438. <xs:restriction base="xs:NCName">
  439. <xs:pattern value="[^\.]+"/>
  440. </xs:restriction>
  441. </xs:simpleType>
  442. <xs:element name="correlationSets"
  443. type="wsbpel:tCorrelationSets"
  444. id="w___d7e94111-1_correlatio"/>
  445. <xs:complexType name="tCorrelationSets" id="w___d7e94112-1_tCorrelati">
  446. <xs:complexContent id="w___d7e94113-1">
  447. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94114-1">
  448. <xs:sequence id="w___d7e94115-1">
  449. <xs:element ref="wsbpel:correlationSet"
  450. minOccurs="1"
  451. maxOccurs="unbounded"
  452. id="w___d7e94116-1"/>
  453. </xs:sequence>
  454. </xs:extension>
  455. </xs:complexContent>
  456. </xs:complexType>
  457. <xs:element name="correlationSet"
  458. type="wsbpel:tCorrelationSet"
  459. id="w___d7e94117-1_correlatio"/>
  460. <xs:complexType name="tCorrelationSet" id="w___d7e94118-1_tCorrelati">
  461. <xs:complexContent id="w___d7e94119-1">
  462. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94120-1">
  463. <xs:attribute name="properties"
  464. type="wsbpel:QNames"
  465. use="required"
  466. id="w___d7e94121-1_properties"/>
  467. <xs:attribute name="name"
  468. type="xs:NCName"
  469. use="required"
  470. id="w___d7e94122-1_name"/>
  471. </xs:extension>
  472. </xs:complexContent>
  473. </xs:complexType>
  474. <xs:simpleType name="QNames" id="w___d7e94123-1_QNames">
  475. <xs:restriction>
  476. <xs:simpleType id="w___d7e94125-1">
  477. <xs:list itemType="xs:QName"/>
  478. </xs:simpleType>
  479. <xs:minLength value="1"/>
  480. </xs:restriction>
  481. </xs:simpleType>
  482. <xs:element name="faultHandlers"
  483. type="wsbpel:tFaultHandlers"
  484. id="w___d7e94128-1_faultHandl"/>
  485. <xs:complexType name="tFaultHandlers" id="w___d7e94130-1_tFaultHand">
  486. <xs:complexContent id="w___d7e94131-1">
  487. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94132-1">
  488. <xs:sequence id="w___d7e94133-1">
  489. <xs:element ref="wsbpel:catch"
  490. minOccurs="0"
  491. maxOccurs="unbounded"
  492. id="w___d7e94134-1"/>
  493. <xs:element ref="wsbpel:catchAll" minOccurs="0" id="w___d7e94135-1"/>
  494. </xs:sequence>
  495. </xs:extension>
  496. </xs:complexContent>
  497. </xs:complexType>
  498. <xs:element name="catch" type="wsbpel:tCatch" id="w___d7e94136-1_catch">
  499. <xs:annotation>
  500. <xs:documentation>
  501. This element can contain all activities including the activities
  502. compensate, compensateScope and rethrow.
  503. </xs:documentation>
  504. </xs:annotation>
  505. </xs:element>
  506. <xs:complexType name="tCatch" id="w___d7e94140-1_tCatch">
  507. <xs:complexContent id="w___d7e94141-1">
  508. <xs:extension base="wsbpel:tActivityContainer" id="w___d7e94142-1">
  509. <xs:attribute name="faultName" type="xs:QName" id="w___d7e94143-1_faultName"/>
  510. <xs:attribute name="faultVariable"
  511. type="wsbpel:BPELVariableName"
  512. id="w___d7e94144-1_faultVaria"/>
  513. <xs:attribute name="faultMessageType"
  514. type="xs:QName"
  515. id="w___d7e94145-1_faultMessa"/>
  516. <xs:attribute name="faultElement" type="xs:QName" id="w___d7e94146-1_faultEleme"/>
  517. </xs:extension>
  518. </xs:complexContent>
  519. </xs:complexType>
  520. <xs:element name="catchAll"
  521. type="wsbpel:tActivityContainer"
  522. id="w___d7e94147-1_catchAll">
  523. <xs:annotation>
  524. <xs:documentation>
  525. This element can contain all activities including the activities
  526. compensate, compensateScope and rethrow.
  527. </xs:documentation>
  528. </xs:annotation>
  529. </xs:element>
  530. <xs:complexType name="tActivityContainer" id="w___d7e94151-1_tActivityC">
  531. <xs:complexContent id="w___d7e94152-1">
  532. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94153-1">
  533. <xs:sequence id="w___d7e94154-1">
  534. <xs:group ref="wsbpel:activity" minOccurs="1"/>
  535. </xs:sequence>
  536. </xs:extension>
  537. </xs:complexContent>
  538. </xs:complexType>
  539. <xs:element name="eventHandlers"
  540. type="wsbpel:tEventHandlers"
  541. id="w___d7e94156-1_eventHandl"/>
  542. <xs:complexType name="tEventHandlers" id="w___d7e94157-1_tEventHand">
  543. <xs:annotation>
  544. <xs:documentation>
  545. XSD Authors: The child element onAlarm needs to be a Local Element Declaration,
  546. because there is another onAlarm element defined for the pick activity.
  547. </xs:documentation>
  548. </xs:annotation>
  549. <xs:complexContent id="w___d7e94161-1">
  550. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94162-1">
  551. <xs:sequence id="w___d7e94163-1">
  552. <xs:element ref="wsbpel:onEvent"
  553. minOccurs="0"
  554. maxOccurs="unbounded"
  555. id="w___d7e94164-1"/>
  556. <xs:element name="onAlarm"
  557. type="wsbpel:tOnAlarmEvent"
  558. minOccurs="0"
  559. maxOccurs="unbounded"
  560. id="w___d7e94165-1_onAlarm"/>
  561. </xs:sequence>
  562. </xs:extension>
  563. </xs:complexContent>
  564. </xs:complexType>
  565. <xs:element name="onEvent" type="wsbpel:tOnEvent" id="w___d7e94166-1_onEvent"/>
  566. <xs:complexType name="tOnEvent" id="w___d7e94167-1_tOnEvent">
  567. <xs:complexContent id="w___d7e94168-1">
  568. <xs:extension base="wsbpel:tOnMsgCommon" id="w___d7e94169-1">
  569. <xs:sequence id="w___d7e94170-1">
  570. <xs:element ref="wsbpel:scope" minOccurs="1" id="w___d7e94171-1"/>
  571. </xs:sequence>
  572. <xs:attribute name="messageType"
  573. type="xs:QName"
  574. use="optional"
  575. id="w___d7e94172-1_messageTyp"/>
  576. <xs:attribute name="element"
  577. type="xs:QName"
  578. use="optional"
  579. id="w___d7e94173-1_element"/>
  580. </xs:extension>
  581. </xs:complexContent>
  582. </xs:complexType>
  583. <xs:complexType name="tOnMsgCommon" id="w___d7e94174-1_tOnMsgComm">
  584. <xs:annotation>
  585. <xs:documentation>
  586. XSD Authors: The child element correlations needs to be a Local Element Declaration,
  587. because there is another correlations element defined for the invoke activity.
  588. </xs:documentation>
  589. </xs:annotation>
  590. <xs:complexContent id="w___d7e94178-1">
  591. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94179-1">
  592. <xs:sequence id="w___d7e94180-1">
  593. <xs:element name="correlations"
  594. type="wsbpel:tCorrelations"
  595. minOccurs="0"
  596. id="w___d7e94181-1_correlatio"/>
  597. <xs:element ref="wsbpel:fromParts" minOccurs="0" id="w___d7e94182-1"/>
  598. </xs:sequence>
  599. <xs:attribute name="partnerLink"
  600. type="xs:NCName"
  601. use="required"
  602. id="w___d7e94183-1_partnerLin"/>
  603. <xs:attribute name="portType"
  604. type="xs:QName"
  605. use="optional"
  606. id="w___d7e94184-1_portType"/>
  607. <xs:attribute name="operation"
  608. type="xs:NCName"
  609. use="required"
  610. id="w___d7e94185-1_operation"/>
  611. <xs:attribute name="messageExchange"
  612. type="xs:NCName"
  613. use="optional"
  614. id="w___d7e94186-1_messageExc"/>
  615. <xs:attribute name="variable"
  616. type="wsbpel:BPELVariableName"
  617. use="optional"
  618. id="w___d7e94187-1_variable"/>
  619. </xs:extension>
  620. </xs:complexContent>
  621. </xs:complexType>
  622. <xs:complexType name="tCorrelations" id="w___d7e94188-1_tCorrelati">
  623. <xs:annotation>
  624. <xs:documentation>
  625. XSD Authors: The child element correlation needs to be a Local Element Declaration,
  626. because there is another correlation element defined for the invoke activity.
  627. </xs:documentation>
  628. </xs:annotation>
  629. <xs:complexContent id="w___d7e94192-1">
  630. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94193-1">
  631. <xs:sequence id="w___d7e94194-1">
  632. <xs:element name="correlation"
  633. type="wsbpel:tCorrelation"
  634. minOccurs="1"
  635. maxOccurs="unbounded"
  636. id="w___d7e94195-1_correlatio"/>
  637. </xs:sequence>
  638. </xs:extension>
  639. </xs:complexContent>
  640. </xs:complexType>
  641. <xs:complexType name="tCorrelation" id="w___d7e94197-1_tCorrelati">
  642. <xs:complexContent id="w___d7e94198-1">
  643. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94199-1">
  644. <xs:attribute name="set"
  645. type="xs:NCName"
  646. use="required"
  647. id="w___d7e94200-1_set"/>
  648. <xs:attribute name="initiate"
  649. type="wsbpel:tInitiate"
  650. default="no"
  651. id="w___d7e94201-1_initiate"/>
  652. </xs:extension>
  653. </xs:complexContent>
  654. </xs:complexType>
  655. <xs:simpleType name="tInitiate" id="w___d7e94202-1_tInitiate">
  656. <xs:restriction base="xs:string">
  657. <xs:enumeration value="yes"/>
  658. <xs:enumeration value="join"/>
  659. <xs:enumeration value="no"/>
  660. </xs:restriction>
  661. </xs:simpleType>
  662. <xs:complexType name="tOnAlarmEvent" id="w___d7e94207-1_tOnAlarmEv">
  663. <xs:complexContent id="w___d7e94208-1">
  664. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94209-1">
  665. <xs:sequence id="w___d7e94210-1">
  666. <xs:choice id="w___d7e94211-1">
  667. <xs:sequence id="w___d7e94212-1">
  668. <xs:group ref="wsbpel:forOrUntilGroup" minOccurs="1"/>
  669. <xs:element ref="wsbpel:repeatEvery" minOccurs="0" id="w___d7e94214-1"/>
  670. </xs:sequence>
  671. <xs:element ref="wsbpel:repeatEvery" minOccurs="1" id="w___d7e94215-1"/>
  672. </xs:choice>
  673. <xs:element ref="wsbpel:scope" minOccurs="1" id="w___d7e94216-1"/>
  674. </xs:sequence>
  675. </xs:extension>
  676. </xs:complexContent>
  677. </xs:complexType>
  678. <xs:group name="forOrUntilGroup">
  679. <xs:choice id="w___d7e94218-1">
  680. <xs:element ref="wsbpel:for" minOccurs="1" id="w___d7e94219-1"/>
  681. <xs:element ref="wsbpel:until" minOccurs="1" id="w___d7e94220-1"/>
  682. </xs:choice>
  683. </xs:group>
  684. <xs:element name="for" type="wsbpel:tDuration-expr" id="w___d7e94221-1_for"/>
  685. <xs:element name="until" type="wsbpel:tDeadline-expr" id="w___d7e94222-1_until"/>
  686. <xs:element name="repeatEvery"
  687. type="wsbpel:tDuration-expr"
  688. id="w___d7e94223-1_repeatEver"/>
  689. <xs:complexType name="tActivity" id="w___d7e94224-1_tActivity">
  690. <xs:complexContent id="w___d7e94225-1">
  691. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94226-1">
  692. <xs:sequence id="w___d7e94227-1">
  693. <xs:element ref="wsbpel:targets" minOccurs="0" id="w___d7e94228-1"/>
  694. <xs:element ref="wsbpel:sources" minOccurs="0" id="w___d7e94229-1"/>
  695. </xs:sequence>
  696. <xs:attribute name="name" type="xs:NCName" id="w___d7e94230-1_name"/>
  697. <xs:attribute name="suppressJoinFailure"
  698. type="wsbpel:tBoolean"
  699. use="optional"
  700. id="w___d7e94231-1_suppressJo"/>
  701. </xs:extension>
  702. </xs:complexContent>
  703. </xs:complexType>
  704. <xs:element name="targets" type="wsbpel:tTargets" id="w___d7e94232-1_targets"/>
  705. <xs:complexType name="tTargets" id="w___d7e94233-1_tTargets">
  706. <xs:complexContent id="w___d7e94234-1">
  707. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94235-1">
  708. <xs:sequence id="w___d7e94236-1">
  709. <xs:element ref="wsbpel:joinCondition" minOccurs="0" id="w___d7e94237-1"/>
  710. <xs:element ref="wsbpel:target"
  711. minOccurs="1"
  712. maxOccurs="unbounded"
  713. id="w___d7e94238-1"/>
  714. </xs:sequence>
  715. </xs:extension>
  716. </xs:complexContent>
  717. </xs:complexType>
  718. <xs:element name="joinCondition"
  719. type="wsbpel:tCondition"
  720. id="w___d7e94239-1_joinCondit"/>
  721. <xs:element name="target" type="wsbpel:tTarget" id="w___d7e94241-1_target"/>
  722. <xs:complexType name="tTarget" id="w___d7e94242-1_tTarget">
  723. <xs:complexContent id="w___d7e94243-1">
  724. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94244-1">
  725. <xs:attribute name="linkName"
  726. type="xs:NCName"
  727. use="required"
  728. id="w___d7e94245-1_linkName"/>
  729. </xs:extension>
  730. </xs:complexContent>
  731. </xs:complexType>
  732. <xs:element name="sources" type="wsbpel:tSources" id="w___d7e94246-1_sources"/>
  733. <xs:complexType name="tSources" id="w___d7e94247-1_tSources">
  734. <xs:complexContent id="w___d7e94248-1">
  735. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94249-1">
  736. <xs:sequence id="w___d7e94250-1">
  737. <xs:element ref="wsbpel:source"
  738. minOccurs="1"
  739. maxOccurs="unbounded"
  740. id="w___d7e94251-1"/>
  741. </xs:sequence>
  742. </xs:extension>
  743. </xs:complexContent>
  744. </xs:complexType>
  745. <xs:element name="source" type="wsbpel:tSource" id="w___d7e94252-1_source"/>
  746. <xs:complexType name="tSource" id="w___d7e94253-1_tSource">
  747. <xs:complexContent id="w___d7e94254-1">
  748. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94255-1">
  749. <xs:sequence id="w___d7e94256-1">
  750. <xs:element ref="wsbpel:transitionCondition" minOccurs="0" id="w___d7e94257-1"/>
  751. </xs:sequence>
  752. <xs:attribute name="linkName"
  753. type="xs:NCName"
  754. use="required"
  755. id="w___d7e94258-1_linkName"/>
  756. </xs:extension>
  757. </xs:complexContent>
  758. </xs:complexType>
  759. <xs:element name="transitionCondition"
  760. type="wsbpel:tCondition"
  761. id="w___d7e94259-1_transition"/>
  762. <xs:element name="assign" type="wsbpel:tAssign" id="w___d7e94260-1_assign"/>
  763. <xs:complexType name="tAssign" id="w___d7e94261-1_tAssign">
  764. <xs:complexContent id="w___d7e94262-1">
  765. <xs:extension base="wsbpel:tActivity" id="w___d7e94263-1">
  766. <xs:sequence id="w___d7e94264-1">
  767. <xs:choice maxOccurs="unbounded" id="w___d7e94265-1">
  768. <xs:element ref="wsbpel:copy" minOccurs="1" id="w___d7e94266-1"/>
  769. <xs:element ref="wsbpel:extensionAssignOperation"
  770. minOccurs="1"
  771. id="w___d7e94267-1"/>
  772. </xs:choice>
  773. </xs:sequence>
  774. <xs:attribute name="validate"
  775. type="wsbpel:tBoolean"
  776. use="optional"
  777. default="no"
  778. id="w___d7e94268-1_validate"/>
  779. </xs:extension>
  780. </xs:complexContent>
  781. </xs:complexType>
  782. <xs:element name="copy" type="wsbpel:tCopy" id="w___d7e94269-1_copy"/>
  783. <xs:complexType name="tCopy" id="w___d7e94270-1_tCopy">
  784. <xs:complexContent id="w___d7e94271-1">
  785. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94272-1">
  786. <xs:sequence id="w___d7e94273-1">
  787. <xs:element ref="wsbpel:from" minOccurs="1" id="w___d7e94274-1"/>
  788. <xs:element ref="wsbpel:to" minOccurs="1" id="w___d7e94275-1"/>
  789. </xs:sequence>
  790. <xs:attribute name="keepSrcElementName"
  791. type="wsbpel:tBoolean"
  792. use="optional"
  793. default="no"
  794. id="w___d7e94276-1_keepSrcEle"/>
  795. <xs:attribute name="ignoreMissingFromData"
  796. type="wsbpel:tBoolean"
  797. use="optional"
  798. default="no"
  799. id="w___d7e94277-1_ignoreMiss"/>
  800. </xs:extension>
  801. </xs:complexContent>
  802. </xs:complexType>
  803. <xs:element name="from" type="wsbpel:tFrom" id="w___d7e94279-1_from"/>
  804. <xs:complexType name="tFrom" mixed="true" id="w___d7e94280-1_tFrom">
  805. <xs:sequence id="w___d7e94281-1">
  806. <xs:element ref="wsbpel:documentation"
  807. minOccurs="0"
  808. maxOccurs="unbounded"
  809. id="w___d7e94282-1"/>
  810. <xs:any namespace="##other"
  811. processContents="lax"
  812. minOccurs="0"
  813. maxOccurs="unbounded"/>
  814. <xs:choice minOccurs="0" id="w___d7e94284-1">
  815. <xs:element ref="wsbpel:literal" minOccurs="1" id="w___d7e94285-1"/>
  816. <xs:element ref="wsbpel:query" minOccurs="1" id="w___d7e94286-1"/>
  817. </xs:choice>
  818. </xs:sequence>
  819. <xs:attribute name="expressionLanguage"
  820. type="xs:anyURI"
  821. id="w___d7e94287-1_expression"/>
  822. <xs:attribute name="variable"
  823. type="wsbpel:BPELVariableName"
  824. id="w___d7e94288-1_variable"/>
  825. <xs:attribute name="part" type="xs:NCName" id="w___d7e94289-1_part"/>
  826. <xs:attribute name="property" type="xs:QName" id="w___d7e94290-1_property"/>
  827. <xs:attribute name="partnerLink" type="xs:NCName" id="w___d7e94291-1_partnerLin"/>
  828. <xs:attribute name="endpointReference"
  829. type="wsbpel:tRoles"
  830. id="w___d7e94292-1_endpointRe"/>
  831. <xs:anyAttribute namespace="##other" processContents="lax"/>
  832. </xs:complexType>
  833. <xs:element name="literal" type="wsbpel:tLiteral" id="w___d7e94294-1_literal"/>
  834. <xs:complexType name="tLiteral" mixed="true" id="w___d7e94295-1_tLiteral">
  835. <xs:sequence id="w___d7e94296-1">
  836. <xs:any namespace="##any"
  837. processContents="lax"
  838. minOccurs="0"
  839. maxOccurs="1"/>
  840. </xs:sequence>
  841. </xs:complexType>
  842. <xs:element name="query" type="wsbpel:tQuery" id="w___d7e94298-1_query"/>
  843. <xs:complexType name="tQuery" mixed="true" id="w___d7e94299-1_tQuery">
  844. <xs:sequence id="w___d7e94300-1">
  845. <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  846. </xs:sequence>
  847. <xs:attribute name="queryLanguage"
  848. type="xs:anyURI"
  849. id="w___d7e94302-1_queryLangu"/>
  850. <xs:anyAttribute namespace="##other" processContents="lax"/>
  851. </xs:complexType>
  852. <xs:simpleType name="tRoles" id="w___d7e94304-1_tRoles">
  853. <xs:restriction base="xs:string">
  854. <xs:enumeration value="myRole"/>
  855. <xs:enumeration value="partnerRole"/>
  856. </xs:restriction>
  857. </xs:simpleType>
  858. <xs:element name="to" type="wsbpel:tTo" id="w___d7e94308-1_to"/>
  859. <xs:complexType name="tTo" mixed="true" id="w___d7e94309-1_tTo">
  860. <xs:sequence id="w___d7e94310-1">
  861. <xs:element ref="wsbpel:documentation"
  862. minOccurs="0"
  863. maxOccurs="unbounded"
  864. id="w___d7e94311-1"/>
  865. <xs:any namespace="##other"
  866. processContents="lax"
  867. minOccurs="0"
  868. maxOccurs="unbounded"/>
  869. <xs:element ref="wsbpel:query" minOccurs="0" id="w___d7e94313-1"/>
  870. </xs:sequence>
  871. <xs:attribute name="expressionLanguage"
  872. type="xs:anyURI"
  873. id="w___d7e94314-1_expression"/>
  874. <xs:attribute name="variable"
  875. type="wsbpel:BPELVariableName"
  876. id="w___d7e94315-1_variable"/>
  877. <xs:attribute name="part" type="xs:NCName" id="w___d7e94316-1_part"/>
  878. <xs:attribute name="property" type="xs:QName" id="w___d7e94317-1_property"/>
  879. <xs:attribute name="partnerLink" type="xs:NCName" id="w___d7e94318-1_partnerLin"/>
  880. <xs:anyAttribute namespace="##other" processContents="lax"/>
  881. </xs:complexType>
  882. <xs:element name="extensionAssignOperation"
  883. type="wsbpel:tExtensionAssignOperation"
  884. id="w___d7e94320-1_extensionA"/>
  885. <xs:complexType name="tExtensionAssignOperation" id="w___d7e94321-1_tExtension">
  886. <xs:complexContent id="w___d7e94322-1">
  887. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94323-1"/>
  888. </xs:complexContent>
  889. </xs:complexType>
  890. <xs:element name="compensate"
  891. type="wsbpel:tCompensate"
  892. id="w___d7e94325-1_compensate"/>
  893. <xs:complexType name="tCompensate" id="w___d7e94326-1_tCompensat">
  894. <xs:complexContent id="w___d7e94327-1">
  895. <xs:extension base="wsbpel:tActivity" id="w___d7e94328-1"/>
  896. </xs:complexContent>
  897. </xs:complexType>
  898. <xs:element name="compensateScope"
  899. type="wsbpel:tCompensateScope"
  900. id="w___d7e94329-1_compensate"/>
  901. <xs:complexType name="tCompensateScope" id="w___d7e94330-1_tCompensat">
  902. <xs:complexContent id="w___d7e94331-1">
  903. <xs:extension base="wsbpel:tActivity" id="w___d7e94332-1">
  904. <xs:attribute name="target"
  905. type="xs:NCName"
  906. use="required"
  907. id="w___d7e94333-1_target"/>
  908. </xs:extension>
  909. </xs:complexContent>
  910. </xs:complexType>
  911. <xs:element name="empty" type="wsbpel:tEmpty" id="w___d7e94334-1_empty"/>
  912. <xs:complexType name="tEmpty" id="w___d7e94335-1_tEmpty">
  913. <xs:complexContent id="w___d7e94336-1">
  914. <xs:extension base="wsbpel:tActivity" id="w___d7e94337-1"/>
  915. </xs:complexContent>
  916. </xs:complexType>
  917. <xs:element name="exit" type="wsbpel:tExit" id="w___d7e94338-1_exit"/>
  918. <xs:complexType name="tExit" id="w___d7e94339-1_tExit">
  919. <xs:complexContent id="w___d7e94340-1">
  920. <xs:extension base="wsbpel:tActivity" id="w___d7e94341-1"/>
  921. </xs:complexContent>
  922. </xs:complexType>
  923. <xs:element name="extensionActivity"
  924. type="wsbpel:tExtensionActivity"
  925. id="w___d7e94342-1_extensionA"/>
  926. <xs:complexType name="tExtensionActivity" id="w___d7e94343-1_tExtension">
  927. <xs:sequence id="w___d7e94344-1">
  928. <xs:any namespace="##other" processContents="lax"/>
  929. </xs:sequence>
  930. </xs:complexType>
  931. <xs:element name="flow" type="wsbpel:tFlow" id="w___d7e94346-1_flow"/>
  932. <xs:complexType name="tFlow" id="w___d7e94348-1_tFlow">
  933. <xs:complexContent id="w___d7e94349-1">
  934. <xs:extension base="wsbpel:tActivity" id="w___d7e94350-1">
  935. <xs:sequence id="w___d7e94351-1">
  936. <xs:element ref="wsbpel:links" minOccurs="0" id="w___d7e94352-1"/>
  937. <xs:group ref="wsbpel:activity" minOccurs="1" maxOccurs="unbounded"/>
  938. </xs:sequence>
  939. </xs:extension>
  940. </xs:complexContent>
  941. </xs:complexType>
  942. <xs:element name="links" type="wsbpel:tLinks" id="w___d7e94354-1_links"/>
  943. <xs:complexType name="tLinks" id="w___d7e94355-1_tLinks">
  944. <xs:complexContent id="w___d7e94356-1">
  945. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94357-1">
  946. <xs:sequence id="w___d7e94358-1">
  947. <xs:element ref="wsbpel:link"
  948. minOccurs="1"
  949. maxOccurs="unbounded"
  950. id="w___d7e94359-1"/>
  951. </xs:sequence>
  952. </xs:extension>
  953. </xs:complexContent>
  954. </xs:complexType>
  955. <xs:element name="link" type="wsbpel:tLink" id="w___d7e94360-1_link"/>
  956. <xs:complexType name="tLink" id="w___d7e94361-1_tLink">
  957. <xs:complexContent id="w___d7e94362-1">
  958. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94363-1">
  959. <xs:attribute name="name"
  960. type="xs:NCName"
  961. use="required"
  962. id="w___d7e94364-1_name"/>
  963. </xs:extension>
  964. </xs:complexContent>
  965. </xs:complexType>
  966. <xs:element name="forEach" type="wsbpel:tForEach" id="w___d7e94365-1_forEach"/>
  967. <xs:complexType name="tForEach" id="w___d7e94366-1_tForEach">
  968. <xs:complexContent id="w___d7e94367-1">
  969. <xs:extension base="wsbpel:tActivity" id="w___d7e94368-1">
  970. <xs:sequence id="w___d7e94369-1">
  971. <xs:element ref="wsbpel:startCounterValue" minOccurs="1" id="w___d7e94370-1"/>
  972. <xs:element ref="wsbpel:finalCounterValue" minOccurs="1" id="w___d7e94371-1"/>
  973. <xs:element ref="wsbpel:completionCondition" minOccurs="0" id="w___d7e94372-1"/>
  974. <xs:element ref="wsbpel:scope" minOccurs="1" id="w___d7e94373-1"/>
  975. </xs:sequence>
  976. <xs:attribute name="counterName"
  977. type="wsbpel:BPELVariableName"
  978. use="required"
  979. id="w___d7e94374-1_counterNam"/>
  980. <xs:attribute name="parallel"
  981. type="wsbpel:tBoolean"
  982. use="required"
  983. id="w___d7e94375-1_parallel"/>
  984. </xs:extension>
  985. </xs:complexContent>
  986. </xs:complexType>
  987. <xs:element name="startCounterValue"
  988. type="wsbpel:tExpression"
  989. id="w___d7e94376-1_startCount"/>
  990. <xs:element name="finalCounterValue"
  991. type="wsbpel:tExpression"
  992. id="w___d7e94377-1_finalCount"/>
  993. <xs:element name="completionCondition"
  994. type="wsbpel:tCompletionCondition"
  995. id="w___d7e94378-1_completion"/>
  996. <xs:complexType name="tCompletionCondition" id="w___d7e94379-1_tCompletio">
  997. <xs:complexContent id="w___d7e94380-1">
  998. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94381-1">
  999. <xs:sequence id="w___d7e94382-1">
  1000. <xs:element ref="wsbpel:branches" minOccurs="0" id="w___d7e94383-1"/>
  1001. </xs:sequence>
  1002. </xs:extension>
  1003. </xs:complexContent>
  1004. </xs:complexType>
  1005. <xs:element name="branches"
  1006. type="wsbpel:tBranches"
  1007. id="w___d7e94385-1_branches"/>
  1008. <xs:complexType name="tBranches" id="w___d7e94386-1_tBranches">
  1009. <xs:complexContent id="w___d7e94387-1">
  1010. <xs:extension base="wsbpel:tExpression" id="w___d7e94388-1">
  1011. <xs:attribute name="successfulBranchesOnly"
  1012. type="wsbpel:tBoolean"
  1013. default="no"
  1014. id="w___d7e94389-1_successful"/>
  1015. </xs:extension>
  1016. </xs:complexContent>
  1017. </xs:complexType>
  1018. <xs:element name="if" type="wsbpel:tIf" id="w___d7e94390-1_if"/>
  1019. <xs:complexType name="tIf" id="w___d7e94391-1_tIf">
  1020. <xs:complexContent id="w___d7e94392-1">
  1021. <xs:extension base="wsbpel:tActivity" id="w___d7e94393-1">
  1022. <xs:sequence id="w___d7e94394-1">
  1023. <xs:element ref="wsbpel:condition" minOccurs="1" id="w___d7e94395-1"/>
  1024. <xs:group ref="wsbpel:activity" minOccurs="1"/>
  1025. <xs:element ref="wsbpel:elseif"
  1026. minOccurs="0"
  1027. maxOccurs="unbounded"
  1028. id="w___d7e94397-1"/>
  1029. <xs:element ref="wsbpel:else" minOccurs="0" id="w___d7e94398-1"/>
  1030. </xs:sequence>
  1031. </xs:extension>
  1032. </xs:complexContent>
  1033. </xs:complexType>
  1034. <xs:element name="elseif" type="wsbpel:tElseif" id="w___d7e94399-1_elseif"/>
  1035. <xs:complexType name="tElseif" id="w___d7e94400-1_tElseif">
  1036. <xs:complexContent id="w___d7e94401-1">
  1037. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94402-1">
  1038. <xs:sequence id="w___d7e94403-1">
  1039. <xs:element ref="wsbpel:condition" minOccurs="1" id="w___d7e94404-1"/>
  1040. <xs:group ref="wsbpel:activity" minOccurs="1"/>
  1041. </xs:sequence>
  1042. </xs:extension>
  1043. </xs:complexContent>
  1044. </xs:complexType>
  1045. <xs:element name="else"
  1046. type="wsbpel:tActivityContainer"
  1047. id="w___d7e94406-1_else"/>
  1048. <xs:element name="invoke" type="wsbpel:tInvoke" id="w___d7e94407-1_invoke"/>
  1049. <xs:complexType name="tInvoke" id="w___d7e94408-1_tInvoke">
  1050. <xs:annotation>
  1051. <xs:documentation>
  1052. XSD Authors: The child element correlations needs to be a Local Element Declaration,
  1053. because there is another correlations element defined for the non-invoke activities.
  1054. </xs:documentation>
  1055. </xs:annotation>
  1056. <xs:complexContent id="w___d7e94412-1">
  1057. <xs:extension base="wsbpel:tActivity" id="w___d7e94413-1">
  1058. <xs:sequence id="w___d7e94414-1">
  1059. <xs:element name="correlations"
  1060. type="wsbpel:tCorrelationsWithPattern"
  1061. minOccurs="0"
  1062. id="w___d7e94415-1_correlatio"/>
  1063. <xs:element ref="wsbpel:catch"
  1064. minOccurs="0"
  1065. maxOccurs="unbounded"
  1066. id="w___d7e94416-1"/>
  1067. <xs:element ref="wsbpel:catchAll" minOccurs="0" id="w___d7e94417-1"/>
  1068. <xs:element ref="wsbpel:compensationHandler" minOccurs="0" id="w___d7e94418-1"/>
  1069. <xs:element ref="wsbpel:toParts" minOccurs="0" id="w___d7e94419-1"/>
  1070. <xs:element ref="wsbpel:fromParts" minOccurs="0" id="w___d7e94420-1"/>
  1071. </xs:sequence>
  1072. <xs:attribute name="partnerLink"
  1073. type="xs:NCName"
  1074. use="required"
  1075. id="w___d7e94421-1_partnerLin"/>
  1076. <xs:attribute name="portType"
  1077. type="xs:QName"
  1078. use="optional"
  1079. id="w___d7e94422-1_portType"/>
  1080. <xs:attribute name="operation"
  1081. type="xs:NCName"
  1082. use="required"
  1083. id="w___d7e94423-1_operation"/>
  1084. <xs:attribute name="inputVariable"
  1085. type="wsbpel:BPELVariableName"
  1086. use="optional"
  1087. id="w___d7e94424-1_inputVaria"/>
  1088. <xs:attribute name="outputVariable"
  1089. type="wsbpel:BPELVariableName"
  1090. use="optional"
  1091. id="w___d7e94425-1_outputVari"/>
  1092. </xs:extension>
  1093. </xs:complexContent>
  1094. </xs:complexType>
  1095. <xs:complexType name="tCorrelationsWithPattern" id="w___d7e94426-1_tCorrelati">
  1096. <xs:annotation>
  1097. <xs:documentation>
  1098. XSD Authors: The child element correlation needs to be a Local Element Declaration,
  1099. because there is another correlation element defined for the non-invoke activities.
  1100. </xs:documentation>
  1101. </xs:annotation>
  1102. <xs:complexContent id="w___d7e94430-1">
  1103. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94431-1">
  1104. <xs:sequence id="w___d7e94432-1">
  1105. <xs:element name="correlation"
  1106. type="wsbpel:tCorrelationWithPattern"
  1107. minOccurs="1"
  1108. maxOccurs="unbounded"
  1109. id="w___d7e94433-1_correlatio"/>
  1110. </xs:sequence>
  1111. </xs:extension>
  1112. </xs:complexContent>
  1113. </xs:complexType>
  1114. <xs:complexType name="tCorrelationWithPattern" id="w___d7e94434-1_tCorrelati">
  1115. <xs:complexContent id="w___d7e94435-1">
  1116. <xs:extension base="wsbpel:tCorrelation" id="w___d7e94436-1">
  1117. <xs:attribute name="pattern" type="wsbpel:tPattern" id="w___d7e94437-1_pattern"/>
  1118. </xs:extension>
  1119. </xs:complexContent>
  1120. </xs:complexType>
  1121. <xs:simpleType name="tPattern" id="w___d7e94439-1_tPattern">
  1122. <xs:restriction base="xs:string">
  1123. <xs:enumeration value="request"/>
  1124. <xs:enumeration value="response"/>
  1125. <xs:enumeration value="request-response"/>
  1126. </xs:restriction>
  1127. </xs:simpleType>
  1128. <xs:element name="fromParts"
  1129. type="wsbpel:tFromParts"
  1130. id="w___d7e94444-1_fromParts"/>
  1131. <xs:complexType name="tFromParts" id="w___d7e94445-1_tFromParts">
  1132. <xs:complexContent id="w___d7e94446-1">
  1133. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94447-1">
  1134. <xs:sequence id="w___d7e94448-1">
  1135. <xs:element ref="wsbpel:fromPart"
  1136. minOccurs="1"
  1137. maxOccurs="unbounded"
  1138. id="w___d7e94449-1"/>
  1139. </xs:sequence>
  1140. </xs:extension>
  1141. </xs:complexContent>
  1142. </xs:complexType>
  1143. <xs:element name="fromPart"
  1144. type="wsbpel:tFromPart"
  1145. id="w___d7e94450-1_fromPart"/>
  1146. <xs:complexType name="tFromPart" id="w___d7e94451-1_tFromPart">
  1147. <xs:complexContent id="w___d7e94452-1">
  1148. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94453-1">
  1149. <xs:attribute name="part"
  1150. type="xs:NCName"
  1151. use="required"
  1152. id="w___d7e94454-1_part"/>
  1153. <xs:attribute name="toVariable"
  1154. type="wsbpel:BPELVariableName"
  1155. use="required"
  1156. id="w___d7e94455-1_toVariable"/>
  1157. </xs:extension>
  1158. </xs:complexContent>
  1159. </xs:complexType>
  1160. <xs:element name="toParts" type="wsbpel:tToParts" id="w___d7e94456-1_toParts"/>
  1161. <xs:complexType name="tToParts" id="w___d7e94457-1_tToParts">
  1162. <xs:complexContent id="w___d7e94458-1">
  1163. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94459-1">
  1164. <xs:sequence id="w___d7e94460-1">
  1165. <xs:element ref="wsbpel:toPart"
  1166. minOccurs="1"
  1167. maxOccurs="unbounded"
  1168. id="w___d7e94461-1"/>
  1169. </xs:sequence>
  1170. </xs:extension>
  1171. </xs:complexContent>
  1172. </xs:complexType>
  1173. <xs:element name="toPart" type="wsbpel:tToPart" id="w___d7e94462-1_toPart"/>
  1174. <xs:complexType name="tToPart" id="w___d7e94463-1_tToPart">
  1175. <xs:complexContent id="w___d7e94464-1">
  1176. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94465-1">
  1177. <xs:attribute name="part"
  1178. type="xs:NCName"
  1179. use="required"
  1180. id="w___d7e94466-1_part"/>
  1181. <xs:attribute name="fromVariable"
  1182. type="wsbpel:BPELVariableName"
  1183. use="required"
  1184. id="w___d7e94467-1_fromVariab"/>
  1185. </xs:extension>
  1186. </xs:complexContent>
  1187. </xs:complexType>
  1188. <xs:element name="pick" type="wsbpel:tPick" id="w___d7e94468-1_pick"/>
  1189. <xs:complexType name="tPick" id="w___d7e94469-1_tPick">
  1190. <xs:annotation>
  1191. <xs:documentation>
  1192. XSD Authors: The child element onAlarm needs to be a Local Element Declaration,
  1193. because there is another onAlarm element defined for event handlers.
  1194. </xs:documentation>
  1195. </xs:annotation>
  1196. <xs:complexContent id="w___d7e94473-1">
  1197. <xs:extension base="wsbpel:tActivity" id="w___d7e94474-1">
  1198. <xs:sequence id="w___d7e94475-1">
  1199. <xs:element ref="wsbpel:onMessage"
  1200. minOccurs="1"
  1201. maxOccurs="unbounded"
  1202. id="w___d7e94476-1"/>
  1203. <xs:element name="onAlarm"
  1204. type="wsbpel:tOnAlarmPick"
  1205. minOccurs="0"
  1206. maxOccurs="unbounded"
  1207. id="w___d7e94477-1_onAlarm"/>
  1208. </xs:sequence>
  1209. <xs:attribute name="createInstance"
  1210. type="wsbpel:tBoolean"
  1211. default="no"
  1212. id="w___d7e94478-1_createInst"/>
  1213. </xs:extension>
  1214. </xs:complexContent>
  1215. </xs:complexType>
  1216. <xs:element name="onMessage"
  1217. type="wsbpel:tOnMessage"
  1218. id="w___d7e94480-1_onMessage"/>
  1219. <xs:complexType name="tOnMessage" id="w___d7e94481-1_tOnMessage">
  1220. <xs:complexContent id="w___d7e94482-1">
  1221. <xs:extension base="wsbpel:tOnMsgCommon" id="w___d7e94483-1">
  1222. <xs:sequence id="w___d7e94484-1">
  1223. <xs:group ref="wsbpel:activity" minOccurs="1"/>
  1224. </xs:sequence>
  1225. </xs:extension>
  1226. </xs:complexContent>
  1227. </xs:complexType>
  1228. <xs:complexType name="tOnAlarmPick" id="w___d7e94486-1_tOnAlarmPi">
  1229. <xs:complexContent id="w___d7e94487-1">
  1230. <xs:extension base="wsbpel:tExtensibleElements" id="w___d7e94488-1">
  1231. <xs:sequence id="w___d7e94489-1">
  1232. <xs:group ref="wsbpel:forOrUntilGroup" minOccurs="1"/>
  1233. <xs:group ref="wsbpel:activity" minOccurs="1"/>
  1234. </xs:sequence>
  1235. </xs:extension>
  1236. </xs:complexContent>
  1237. </xs:complexType>
  1238. <xs:element name="receive" type="wsbpel:tReceive" id="w___d7e94492-1_receive"/>
  1239. <xs:complexType name="tReceive" id="w___d7e94493-1_tReceive">
  1240. <xs:annotation>
  1241. <xs:documentation>
  1242. XSD Authors: The child element correlations needs to be a Local Element Declaration,
  1243. because there is another correlations element defined for the invoke activity.
  1244. </xs:documentation>
  1245. </xs:annotation>
  1246. <xs:complexContent id="w___d7e94497-1">
  1247. <xs:extension base="wsbpel:tActivity" id="w___d7e94498-1">
  1248. <xs:sequence id="w___d7e94499-1">
  1249. <xs:element name="correlations"
  1250. type="wsbpel:tCorrelations"
  1251. minOccurs="0"
  1252. id="w___d7e94500-1_correlatio"/>
  1253. <xs:element ref="wsbpel:fromParts" minOccurs="0" id="w___d7e94501-1"/>
  1254. </xs:sequence>
  1255. <xs:attribute name="partnerLink"
  1256. type="xs:NCName"
  1257. use="required"
  1258. id="w___d7e94502-1_partnerLin"/>
  1259. <xs:attribute name="portType"
  1260. type="xs:QName"
  1261. use="optional"
  1262. id="w___d7e94503-1_portType"/>
  1263. <xs:attribute name="operation"
  1264. type="xs:NCName"
  1265. use="required"
  1266. id="w___d7e94504-1_operation"/>
  1267. <xs:attribute name="variable"
  1268. type="wsbpel:BPELVariableName"
  1269. use="optional"
  1270. id="w___d7e94505-1_variable"/>
  1271. <xs:attribute name="createInstance"
  1272. type="wsbpel:tBoolean"
  1273. default="no"
  1274. id="w___d7e94506-1_createInst"/>
  1275. <xs:attribute name="messageExchange"
  1276. type="xs:NCName"
  1277. use="optional"
  1278. id="w___d7e94507-1_messageExc"/>
  1279. </xs:extension>
  1280. </xs:complexContent>
  1281. </xs:complexType>
  1282. <xs:element name="repeatUntil"
  1283. type="wsbpel:tRepeatUntil"
  1284. id="w___d7e94508-1_repeatUnti"/>
  1285. <xs:complexType name="tRepeatUntil" id="w___d7e94509-1_tRepeatUnt">
  1286. <xs:complexContent id="w___d7e94510-1">
  1287. <xs:extension base="wsbpel:tActivity" id="w___d7e94511-1">
  1288. <xs:sequence id="w___d7e94512-1">
  1289. <xs:group ref="wsbpel:activity" minOccurs="1"/>
  1290. <xs:element ref="wsbpel:condition" minOccurs="1" id="w___d7e94514-1"/>
  1291. </xs:sequence>
  1292. </xs:extension>
  1293. </xs:complexContent>
  1294. </xs:complexType>
  1295. <xs:element name="reply" type="wsbpel:tReply" id="w___d7e94515-1_reply"/>
  1296. <xs:complexType name="tReply" id="w___d7e94516-1_tReply">
  1297. <xs:annotation>
  1298. <xs:documentation>
  1299. XSD Authors: The child element correlations needs to be a Local Element Declaration,
  1300. because there is another correlations element defined for the invoke activity.
  1301. </xs:documentation>
  1302. </xs:annotation>
  1303. <xs:complexContent id="w___d7e94520-1">
  1304. <xs:extension base="wsbpel:tActivity" id="w___d7e94521-1">
  1305. <xs:sequence id="w___d7e94522-1">
  1306. <xs:element name="correlations"
  1307. type="wsbpel:tCorrelations"
  1308. minOccurs="0"
  1309. id="w___d7e94523-1_correlatio"/>
  1310. <xs:element ref="wsbpel:toParts" minOccurs="0" id="w___d7e94524-1"/>
  1311. </xs:sequence>
  1312. <xs:attribute name="partnerLink"
  1313. type="xs:NCName"
  1314. use="required"
  1315. id="w___d7e94525-1_partnerLin"/>
  1316. <xs:attribute name="portType"
  1317. type="xs:QName"
  1318. use="optional"
  1319. id="w___d7e94526-1_portType"/>
  1320. <xs:attribute name="operation"
  1321. type="xs:NCName"
  1322. use="required"
  1323. id="w___d7e94527-1_operation"/>
  1324. <xs:attribute name="variable"
  1325. type="wsbpel:BPELVariableName"
  1326. use="optional"
  1327. id="w___d7e94528-1_variable"/>
  1328. <xs:attribute name="faultName" type="xs:QName" id="w___d7e94529-1_faultName"/>
  1329. <xs:attribute name="messageExchange"
  1330. type="xs:NCName"
  1331. use="optional"
  1332. id="w___d7e94530-1_messageExc"/>
  1333. </xs:extension>
  1334. </xs:complexContent>
  1335. </xs:complexType>
  1336. <xs:element name="rethrow" type="wsbpel:tRethrow" id="w___d7e94531-1_rethrow"/>
  1337. <xs:complexType name="tRethrow" id="w___d7e94532-1_tRethrow">
  1338. <xs:complexContent id="w___d7e94533-1">
  1339. <xs:extension base="wsbpel:tActivity" id="w___d7e94534-1"/>
  1340. </xs:complexContent>
  1341. </xs:complexType>
  1342. <xs:element name="scope" type="wsbpel:tScope" id="w___d7e94536-1_scope"/>
  1343. <xs:complexType name="tScope" id="w___d7e94537-1_tScope">
  1344. <xs:annotation>
  1345. <xs:documentation>
  1346. There is no schema-level default for "exitOnStandardFault"
  1347. at "scope". Because, it will inherit default from enclosing scope
  1348. or process.
  1349. </xs:documentation>
  1350. </xs:annotation>
  1351. <xs:complexContent id="w___d7e94541-1">
  1352. <xs:extension base="wsbpel:tActivity" id="w___d7e94542-1">
  1353. <xs:sequence id="w___d7e94543-1">
  1354. <xs:element ref="wsbpel:partnerLinks" minOccurs="0" id="w___d7e94544-1"/>
  1355. <xs:element ref="wsbpel:messageExchanges" minOccurs="0" id="w___d7e94545-1"/>
  1356. <xs:element ref="wsbpel:variables" minOccurs="0" id="w___d7e94546-1"/>
  1357. <xs:element ref="wsbpel:correlationSets" minOccurs="0" id="w___d7e94547-1"/>
  1358. <xs:element ref="wsbpel:faultHandlers" minOccurs="0" id="w___d7e94548-1"/>
  1359. <xs:element ref="wsbpel:compensationHandler" minOccurs="0" id="w___d7e94549-1"/>
  1360. <xs:element ref="wsbpel:terminationHandler" minOccurs="0" id="w___d7e94550-1"/>
  1361. <xs:element ref="wsbpel:eventHandlers" minOccurs="0" id="w___d7e94551-1"/>
  1362. <xs:group ref="wsbpel:activity" minOccurs="1"/>
  1363. </xs:sequence>
  1364. <xs:attribute name="isolated"
  1365. type="wsbpel:tBoolean"
  1366. default="no"
  1367. id="w___d7e94553-1_isolated"/>
  1368. <xs:attribute name="exitOnStandardFault"
  1369. type="wsbpel:tBoolean"
  1370. id="w___d7e94554-1_exitOnStan"/>
  1371. </xs:extension>
  1372. </xs:complexContent>
  1373. </xs:complexType>
  1374. <xs:element name="compensationHandler"
  1375. type="wsbpel:tActivityContainer"
  1376. id="w___d7e94555-1_compensati">
  1377. <xs:annotation>
  1378. <xs:documentation>
  1379. This element can contain all activities including the activities
  1380. compensate and compensateScope.
  1381. </xs:documentation>
  1382. </xs:annotation>
  1383. </xs:element>
  1384. <xs:element name="terminationHandler"
  1385. type="wsbpel:tActivityContainer"
  1386. id="w___d7e94559-1_terminatio">
  1387. <xs:annotation>
  1388. <xs:documentation>
  1389. This element can contain all activities including the activities
  1390. compensate and compensateScope.
  1391. </xs:documentation>
  1392. </xs:annotation>
  1393. </xs:element>
  1394. <xs:element name="sequence"
  1395. type="wsbpel:tSequence"
  1396. id="w___d7e94563-1_sequence"/>
  1397. <xs:complexType name="tSequence" id="w___d7e94564-1_tSequence">
  1398. <xs:complexContent id="w___d7e94565-1">
  1399. <xs:extension base="wsbpel:tActivity" id="w___d7e94566-1">
  1400. <xs:sequence id="w___d7e94567-1">
  1401. <xs:group ref="wsbpel:activity" minOccurs="1" maxOccurs="unbounded"/>
  1402. </xs:sequence>
  1403. </xs:extension>
  1404. </xs:complexContent>
  1405. </xs:complexType>
  1406. <xs:element name="throw" type="wsbpel:tThrow" id="w___d7e94569-1_throw"/>
  1407. <xs:complexType name="tThrow" id="w___d7e94570-1_tThrow">
  1408. <xs:complexContent id="w___d7e94571-1">
  1409. <xs:extension base="wsbpel:tActivity" id="w___d7e94572-1">
  1410. <xs:attribute name="faultName"
  1411. type="xs:QName"
  1412. use="required"
  1413. id="w___d7e94573-1_faultName"/>
  1414. <xs:attribute name="faultVariable"
  1415. type="wsbpel:BPELVariableName"
  1416. id="w___d7e94574-1_faultVaria"/>
  1417. </xs:extension>
  1418. </xs:complexContent>
  1419. </xs:complexType>
  1420. <xs:element name="validate"
  1421. type="wsbpel:tValidate"
  1422. id="w___d7e94575-1_validate"/>
  1423. <xs:complexType name="tValidate" id="w___d7e94576-1_tValidate">
  1424. <xs:complexContent id="w___d7e94577-1">
  1425. <xs:extension base="wsbpel:tActivity" id="w___d7e94578-1">
  1426. <xs:attribute name="variables"
  1427. use="required"
  1428. type="wsbpel:BPELVariableNames"
  1429. id="w___d7e94579-1_variables"/>
  1430. </xs:extension>
  1431. </xs:complexContent>
  1432. </xs:complexType>
  1433. <xs:simpleType name="BPELVariableNames" id="w___d7e94580-1_BPELVariab">
  1434. <xs:restriction>
  1435. <xs:simpleType id="w___d7e94582-1">
  1436. <xs:list itemType="wsbpel:BPELVariableName"/>
  1437. </xs:simpleType>
  1438. <xs:minLength value="1"/>
  1439. </xs:restriction>
  1440. </xs:simpleType>
  1441. <xs:element name="wait" type="wsbpel:tWait" id="w___d7e94586-1_wait"/>
  1442. <xs:complexType name="tWait" id="w___d7e94587-1_tWait">
  1443. <xs:complexContent id="w___d7e94588-1">
  1444. <xs:extension base="wsbpel:tActivity" id="w___d7e94589-1">
  1445. <xs:choice id="w___d7e94590-1">
  1446. <xs:element ref="wsbpel:for" minOccurs="1" id="w___d7e94591-1"/>
  1447. <xs:element ref="wsbpel:until" minOccurs="1" id="w___d7e94592-1"/>
  1448. </xs:choice>
  1449. </xs:extension>
  1450. </xs:complexContent>
  1451. </xs:complexType>
  1452. <xs:element name="while" type="wsbpel:tWhile" id="w___d7e94593-1_while"/>
  1453. <xs:complexType name="tWhile" id="w___d7e94594-1_tWhile">
  1454. <xs:complexContent id="w___d7e94595-1">
  1455. <xs:extension base="wsbpel:tActivity" id="w___d7e94596-1">
  1456. <xs:sequence id="w___d7e94597-1">
  1457. <xs:element ref="wsbpel:condition" minOccurs="1" id="w___d7e94598-1"/>
  1458. <xs:group ref="wsbpel:activity" minOccurs="1"/>
  1459. </xs:sequence>
  1460. </xs:extension>
  1461. </xs:complexContent>
  1462. </xs:complexType>
  1463. <xs:complexType name="tExpression" mixed="true" id="w___d7e94600-1_tExpressio">
  1464. <xs:sequence id="w___d7e94601-1">
  1465. <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
  1466. </xs:sequence>
  1467. <xs:attribute name="expressionLanguage"
  1468. type="xs:anyURI"
  1469. id="w___d7e94603-1_expression"/>
  1470. <xs:anyAttribute namespace="##other" processContents="lax"/>
  1471. </xs:complexType>
  1472. <xs:complexType name="tCondition" id="w___d7e94605-1_tCondition">
  1473. <xs:complexContent mixed="true" id="w___d7e94606-1">
  1474. <xs:extension base="wsbpel:tExpression" id="w___d7e94607-1"/>
  1475. </xs:complexContent>
  1476. </xs:complexType>
  1477. <xs:element name="condition"
  1478. type="wsbpel:tBoolean-expr"
  1479. id="w___d7e94608-1_condition"/>
  1480. <xs:complexType name="tBoolean-expr" id="w___d7e94609-1_tBoolean__x2D__e">
  1481. <xs:complexContent mixed="true" id="w___d7e94610-1">
  1482. <xs:extension base="wsbpel:tExpression" id="w___d7e94611-1"/>
  1483. </xs:complexContent>
  1484. </xs:complexType>
  1485. <xs:complexType name="tDuration-expr" id="w___d7e94612-1_tDuration__x2D__">
  1486. <xs:complexContent mixed="true" id="w___d7e94613-1">
  1487. <xs:extension base="wsbpel:tExpression" id="w___d7e94614-1"/>
  1488. </xs:complexContent>
  1489. </xs:complexType>
  1490. <xs:complexType name="tDeadline-expr" id="w___d7e94615-1_tDeadline__x2D__">
  1491. <xs:complexContent mixed="true" id="w___d7e94616-1">
  1492. <xs:extension base="wsbpel:tExpression" id="w___d7e94617-1"/>
  1493. </xs:complexContent>
  1494. </xs:complexType>
  1495. <xs:simpleType name="tBoolean" id="w___d7e94618-1_tBoolean">
  1496. <xs:restriction base="xs:string">
  1497. <xs:enumeration value="yes"/>
  1498. <xs:enumeration value="no"/>
  1499. </xs:restriction>
  1500. </xs:simpleType>
  1501. </xs:schema>