bpel4ws_1_1-fivesight.xsd
来自「bpel执行引擎用来执行bpel业务流程」· XSD 代码 · 共 544 行 · 第 1/2 页
XSD
544 行
<?xml version='1.0' encoding="UTF-8"?><!-- ~ Licensed to the Apache Software Foundation (ASF) under one ~ or more contributor license agreements. See the NOTICE file ~ distributed with this work for additional information ~ regarding copyright ownership. The ASF licenses this file ~ to you under the Apache License, Version 2.0 (the ~ "License"); you may not use this file except in compliance ~ with the License. You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, ~ software distributed under the License is distributed on an ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~ KIND, either express or implied. See the License for the ~ specific language governing permissions and limitations ~ under the License. --><schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/" targetNamespace="http://schemas.xmlsoap.org/ws/2003/03/business-process/" elementFormDefault="qualified"> <import namespace="http://schemas.xmlsoap.org/wsdl/" schemaLocation="http://schemas.xmlsoap.org/wsdl/"/> <complexType name="tExtensibleElements"> <annotation> <documentation> This type is extended by other component types to allow elements and attributes from other namespaces to be added. </documentation> </annotation> <sequence> <any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/> </sequence> <anyAttribute namespace="##other" processContents="lax"/> </complexType> <element name="process" type="bpws:tProcess"/> <complexType name="tProcess"> <complexContent> <extension base="bpws:tExtensibleElements"> <sequence> <element name="partnerLinks" type="bpws:tPartnerLinks" minOccurs="0"/> <element name="partners" type="bpws:tPartners" minOccurs="0"/> <element name="variables" type="bpws:tVariables" minOccurs="0"/> <element name="correlationSets" type="bpws:tCorrelationSets" minOccurs="0"/> <element name="faultHandlers" type="bpws:tFaultHandlers" minOccurs="0"/> <element name="compensationHandler" type="bpws:tCompensationHandler" minOccurs="0"/> <element name="eventHandlers" type="bpws:tEventHandlers" minOccurs="0"/> <group ref="bpws:activity"/> </sequence> <attribute name="name" type="NCName" use="required"/> <attribute name="targetNamespace" type="anyURI" use="required"/> <attribute name="queryLanguage" type="anyURI" default="http://www.w3.org/TR/1999/REC-xpath-19991116"/> <attribute name="expressionLanguage" type="anyURI" default="http://www.w3.org/TR/1999/REC-xpath-19991116"/> <attribute name="suppressJoinFailure" type="bpws:tBoolean" default="no"/> <attribute name="enableInstanceCompensation" type="bpws:tBoolean" default="no"/> <attribute name="abstractProcess" type="bpws:tBoolean" default="no"/> </extension> </complexContent> </complexType> <group name="activity"> <choice> <element name="empty" type="bpws:tEmpty"/> <element name="invoke" type="bpws:tInvoke"/> <element name="receive" type="bpws:tReceive"/> <element name="reply" type="bpws:tReply"/> <element name="assign" type="bpws:tAssign"/> <element name="wait" type="bpws:tWait"/> <element name="throw" type="bpws:tThrow"/> <element name="terminate" type="bpws:tTerminate"/> <element name="flow" type="bpws:tFlow"/> <element name="switch" type="bpws:tSwitch"/> <element name="while" type="bpws:tWhile"/> <element name="sequence" type="bpws:tSequence"/> <element name="pick" type="bpws:tPick"/> <element name="scope" type="bpws:tScope"/> </choice> </group> <complexType name="tPartnerLinks"> <complexContent> <extension base="bpws:tExtensibleElements"> <sequence> <element name="partnerLink" type="bpws:tPartnerLink" minOccurs="1" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType> <complexType name="tPartnerLink"> <complexContent> <extension base="bpws:tExtensibleElements"> <attribute name="name" type="NCName" use="required"/> <attribute name="partnerLinkType" type="QName" use="required"/> <attribute name="myRole" type="NCName"/> <attribute name="partnerRole" type="NCName"/> </extension> </complexContent> </complexType> <complexType name="tPartners"> <complexContent> <extension base="bpws:tExtensibleElements"> <sequence> <element name="partner" type="bpws:tPartner" minOccurs="1" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType> <complexType name="tPartner"> <complexContent> <extension base="bpws:tExtensibleElements"> <sequence> <element name="partnerLink" minOccurs="1" maxOccurs="unbounded"> <complexType> <complexContent> <extension base="bpws:tExtensibleElements"> <attribute name="name" type="NCName" use="required"/> </extension> </complexContent> </complexType> </element> </sequence> <attribute name="name" type="NCName" use="required"/> </extension> </complexContent> </complexType> <complexType name="tFaultHandlers"> <complexContent> <extension base="bpws:tExtensibleElements"> <sequence> <element name="catch" type="bpws:tCatch" minOccurs="0" maxOccurs="unbounded"/> <element name="catchAll" type="bpws:tActivityOrCompensateContainer" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType> <complexType name="tCatch"> <complexContent> <extension base="bpws:tActivityOrCompensateContainer"> <attribute name="faultName" type="QName"/> <attribute name="faultVariable" type="NCName"/> </extension> </complexContent> </complexType> <complexType name="tActivityContainer"> <complexContent> <extension base="bpws:tExtensibleElements"> <sequence> <group ref="bpws:activity"/> </sequence> </extension> </complexContent> </complexType> <complexType name="tActivityOrCompensateContainer"> <complexContent> <extension base="bpws:tExtensibleElements"> <choice> <group ref="bpws:activity"/> <element name="compensate" type="bpws:tCompensate"/> </choice> </extension> </complexContent> </complexType> <complexType name="tEventHandlers"> <complexContent> <extension base="bpws:tExtensibleElements"> <sequence> <element name="onMessage" type="bpws:tOnMessage" minOccurs="0" maxOccurs="unbounded"/> <element name="onAlarm" type="bpws:tOnAlarm" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType> <complexType name="tOnMessage"> <complexContent> <extension base="bpws:tExtensibleElements"> <sequence> <element name="correlations" type="bpws:tCorrelations" minOccurs="0"/> <group ref="bpws:activity"/> </sequence> <attribute name="partnerLink" type="NCName" use="required"/> <attribute name="portType" type="QName" use="required"/> <attribute name="operation" type="NCName" use="required"/> <attribute name="variable" type="NCName" use="optional"/> </extension> </complexContent> </complexType> <complexType name="tOnAlarm"> <complexContent> <extension base="bpws:tActivityContainer"> <attribute name="for" type="bpws:tDuration-expr"/> <attribute name="until" type="bpws:tDeadline-expr"/> </extension> </complexContent> </complexType> <complexType name="tCompensationHandler"> <complexContent> <extension base="bpws:tActivityOrCompensateContainer"/> </complexContent> </complexType> <complexType name="tVariables"> <complexContent> <extension base="bpws:tExtensibleElements"> <sequence> <element name="variable" type="bpws:tVariable" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType> <complexType name="tVariable"> <!-- variable does not allow extensibility elements because otherwise its content model would be non-deterministic --> <attribute name="name" type="NCName" use="required"/> <attribute name="messageType" type="QName" use="optional"/> <attribute name="type" type="QName" use="optional"/> <attribute name="element" type="QName" use="optional"/> <anyAttribute namespace="##other" processContents="lax"/> </complexType> <complexType name="tCorrelationSets"> <complexContent> <extension base="bpws:tExtensibleElements"> <sequence> <element name="correlationSet" type="bpws:tCorrelationSet" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType> <complexType name="tCorrelationSet"> <complexContent> <extension base="bpws:tExtensibleElements"> <attribute name="properties" use="required"> <simpleType> <list itemType="QName"/> </simpleType> </attribute> <attribute name="name" type="NCName" use="required"/> </extension> </complexContent> </complexType> <complexType name="tActivity"> <complexContent> <extension base="bpws:tExtensibleElements"> <sequence> <element name="target" type="bpws:tTarget" minOccurs="0" maxOccurs="unbounded"/> <element name="source" type="bpws:tSource" minOccurs="0" maxOccurs="unbounded"/> </sequence> <attribute name="name" type="NCName"/> <attribute name="joinCondition" type="bpws:tBoolean-expr"/> <attribute name="suppressJoinFailure" type="bpws:tBoolean" default="no"/> </extension> </complexContent> </complexType> <complexType name="tSource"> <complexContent> <extension base="bpws:tExtensibleElements"> <attribute name="linkName" type="NCName" use="required"/> <attribute name="transitionCondition" type="bpws:tBoolean-expr"/> </extension> </complexContent> </complexType> <complexType name="tTarget"> <complexContent> <extension base="bpws:tExtensibleElements"> <attribute name="linkName" type="NCName" use="required"/> </extension> </complexContent> </complexType> <complexType name="tEmpty"> <complexContent> <extension base="bpws:tActivity"/> </complexContent> </complexType> <complexType name="tCorrelations"> <complexContent>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?