bpel_2_0.xsd
来自「ejb3 java session bean」· XSD 代码 · 共 1,070 行 · 第 1/3 页
XSD
1,070 行
<xsd:complexContent> <xsd:extension base="tActivity"> <xsd:sequence> <xsd:element name="correlations" type="tCorrelationsWithPattern" minOccurs="0"/> <xsd:element ref="catch" minOccurs="0" maxOccurs="unbounded"/> <xsd:element ref="catchAll" minOccurs="0"/> <xsd:element ref="compensationHandler" minOccurs="0"/> <xsd:element ref="toParts" minOccurs="0"/> <xsd:element ref="fromParts" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="partnerLink" type="xsd:NCName" use="required"/> <xsd:attribute name="portType" type="xsd:QName" use="optional"/> <xsd:attribute name="operation" type="xsd:NCName" use="required"/> <xsd:attribute name="inputVariable" type="BPELVariableName" use="optional"/> <xsd:attribute name="outputVariable" type="BPELVariableName" use="optional"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="tCorrelationsWithPattern"> <xsd:annotation> <xsd:documentation> XSD Authors: The child element correlation needs to be a Local Element Declaration, because there is another correlation element defined for the non-invoke activities. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:sequence> <xsd:element name="correlation" type="tCorrelationWithPattern" minOccurs="1" maxOccurs="unbounded"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="tCorrelationWithPattern"> <xsd:complexContent> <xsd:extension base="tCorrelation"> <xsd:attribute name="pattern" type="tPattern"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:simpleType name="tPattern"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="request"/> <xsd:enumeration value="response"/> <xsd:enumeration value="request-response"/> <!-- Eclipse compatibility (begin) --> <xsd:enumeration value="out"/> <xsd:enumeration value="in"/> <xsd:enumeration value="out-in"/> <!-- Eclipse compatibility (end) --> </xsd:restriction> </xsd:simpleType> <xsd:element name="fromParts" type="tFromParts"/> <xsd:complexType name="tFromParts"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:sequence> <xsd:element ref="fromPart" minOccurs="1" maxOccurs="unbounded"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="fromPart" type="tFromPart"/> <xsd:complexType name="tFromPart"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:attribute name="part" type="xsd:NCName" use="required"/> <xsd:attribute name="toVariable" type="BPELVariableName" use="required"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="toParts" type="tToParts"/> <xsd:complexType name="tToParts"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:sequence> <xsd:element ref="toPart" minOccurs="1" maxOccurs="unbounded"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="toPart" type="tToPart"/> <xsd:complexType name="tToPart"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:attribute name="part" type="xsd:NCName" use="required"/> <xsd:attribute name="fromVariable" type="BPELVariableName" use="required"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="pick" type="tPick"/> <xsd:complexType name="tPick"> <xsd:annotation> <xsd:documentation> XSD Authors: The child element onAlarm needs to be a Local Element Declaration, because there is another onAlarm element defined for event handlers. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="tActivity"> <xsd:sequence> <xsd:element ref="onMessage" minOccurs="1" maxOccurs="unbounded"/> <xsd:element name="onAlarm" type="tOnAlarmPick" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="createInstance" type="tBoolean" default="no"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="onMessage" type="tOnMessage"/> <xsd:complexType name="tOnMessage"> <xsd:complexContent> <xsd:extension base="tOnMsgCommon"> <xsd:sequence> <xsd:group ref="activity" minOccurs="1"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="tOnAlarmPick"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:sequence> <xsd:group ref="forOrUntilGroup" minOccurs="1"/> <xsd:group ref="activity" minOccurs="1"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="receive" type="tReceive"/> <xsd:complexType name="tReceive"> <xsd:annotation> <xsd:documentation> XSD Authors: The child element correlations needs to be a Local Element Declaration, because there is another correlations element defined for the invoke activity. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="tActivity"> <xsd:sequence> <xsd:element name="correlations" type="tCorrelations" minOccurs="0"/> <xsd:element ref="fromParts" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="partnerLink" type="xsd:NCName" use="required"/> <xsd:attribute name="portType" type="xsd:QName" use="optional"/> <xsd:attribute name="operation" type="xsd:NCName" use="required"/> <xsd:attribute name="variable" type="BPELVariableName" use="optional"/> <xsd:attribute name="createInstance" type="tBoolean" default="no"/> <xsd:attribute name="messageExchange" type="xsd:NCName" use="optional"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="repeatUntil" type="tRepeatUntil"/> <xsd:complexType name="tRepeatUntil"> <xsd:complexContent> <xsd:extension base="tActivity"> <xsd:sequence> <xsd:group ref="activity" minOccurs="1"/> <xsd:element ref="condition" minOccurs="1"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="reply" type="tReply"/> <xsd:complexType name="tReply"> <xsd:annotation> <xsd:documentation> XSD Authors: The child element correlations needs to be a Local Element Declaration, because there is another correlations element defined for the invoke activity. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="tActivity"> <xsd:sequence> <xsd:element name="correlations" type="tCorrelations" minOccurs="0"/> <xsd:element ref="toParts" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="partnerLink" type="xsd:NCName" use="required"/> <xsd:attribute name="portType" type="xsd:QName" use="optional"/> <xsd:attribute name="operation" type="xsd:NCName" use="required"/> <xsd:attribute name="variable" type="BPELVariableName" use="optional"/> <xsd:attribute name="faultName" type="xsd:QName"/> <xsd:attribute name="messageExchange" type="xsd:NCName" use="optional"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="rethrow" type="tRethrow"/> <xsd:complexType name="tRethrow"> <xsd:complexContent> <xsd:extension base="tActivity"/> </xsd:complexContent> </xsd:complexType> <xsd:element name="scope" type="tScope"/> <xsd:complexType name="tScope"> <xsd:annotation> <xsd:documentation> There is no schema-level default for "exitOnStandardFault" at "scope". Because, it will inherit default from enclosing scope or process. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="tActivity"> <xsd:sequence> <xsd:element ref="partnerLinks" minOccurs="0"/> <xsd:element ref="messageExchanges" minOccurs="0"/> <xsd:element ref="variables" minOccurs="0"/> <xsd:element ref="correlationSets" minOccurs="0"/> <xsd:element ref="faultHandlers" minOccurs="0"/> <xsd:element ref="compensationHandler" minOccurs="0"/> <xsd:element ref="terminationHandler" minOccurs="0"/> <xsd:element ref="eventHandlers" minOccurs="0"/> <xsd:group ref="activity" minOccurs="1"/> </xsd:sequence> <xsd:attribute name="isolated" type="tBoolean" default="no"/> <xsd:attribute name="exitOnStandardFault" type="tBoolean"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="compensationHandler" type="tActivityContainer"> <xsd:annotation> <xsd:documentation> This element can contain all activities including the activities compensate and compensateScope. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="terminationHandler" type="tActivityContainer"> <xsd:annotation> <xsd:documentation> This element can contain all activities including the activities compensate and compensateScope. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="sequence" type="tSequence"/> <xsd:complexType name="tSequence"> <xsd:complexContent> <xsd:extension base="tActivity"> <xsd:sequence> <xsd:group ref="activity" minOccurs="1" maxOccurs="unbounded"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="throw" type="tThrow"/> <xsd:complexType name="tThrow"> <xsd:complexContent> <xsd:extension base="tActivity"> <xsd:attribute name="faultName" type="xsd:QName" use="required"/> <xsd:attribute name="faultVariable" type="BPELVariableName"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="validate" type="tValidate"/> <xsd:complexType name="tValidate"> <xsd:complexContent> <xsd:extension base="tActivity"> <xsd:attribute name="variables" use="required" type="BPELVariableNames"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:simpleType name="BPELVariableNames"> <xsd:restriction> <xsd:simpleType> <xsd:list itemType="BPELVariableName"/> </xsd:simpleType> <xsd:minLength value="1"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="wait" type="tWait"/> <xsd:complexType name="tWait"> <xsd:complexContent> <xsd:extension base="tActivity"> <xsd:choice> <xsd:element ref="for" minOccurs="1"/> <xsd:element ref="until" minOccurs="1"/> </xsd:choice> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="while" type="tWhile"/> <xsd:complexType name="tWhile"> <xsd:complexContent> <xsd:extension base="tActivity"> <xsd:sequence> <xsd:element ref="condition" minOccurs="1"/> <xsd:group ref="activity" minOccurs="1"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="tExpression" mixed="true"> <xsd:sequence> <xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/> </xsd:sequence> <xsd:attribute name="expressionLanguage" type="xsd:anyURI"/> <xsd:anyAttribute namespace="##other" processContents="lax"/> </xsd:complexType> <xsd:complexType name="tCondition"> <xsd:complexContent mixed="true"> <xsd:extension base="tExpression"/> </xsd:complexContent> </xsd:complexType> <xsd:element name="condition" type="tBoolean-expr"/> <xsd:complexType name="tBoolean-expr"> <xsd:complexContent mixed="true"> <xsd:extension base="tExpression"/> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="tDuration-expr"> <xsd:complexContent mixed="true"> <xsd:extension base="tExpression"/> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="tDeadline-expr"> <xsd:complexContent mixed="true"> <xsd:extension base="tExpression"/> </xsd:complexContent> </xsd:complexType> <xsd:simpleType name="tBoolean"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="yes"/> <xsd:enumeration value="no"/> </xsd:restriction> </xsd:simpleType> </xsd:schema>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?