bpel_2_0.xsd
来自「ejb3 java session bean」· XSD 代码 · 共 1,070 行 · 第 1/3 页
XSD
1,070 行
</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:sequence> <xsd:element name="correlation" type="tCorrelation" minOccurs="1" maxOccurs="unbounded"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="tCorrelation"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:attribute name="set" type="xsd:NCName" use="required"/> <xsd:attribute name="initiate" type="tInitiate" default="no"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:simpleType name="tInitiate"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="yes"/> <xsd:enumeration value="join"/> <xsd:enumeration value="no"/> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="tOnAlarmEvent"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:sequence> <xsd:choice> <xsd:sequence> <xsd:group ref="forOrUntilGroup" minOccurs="1"/> <xsd:element ref="repeatEvery" minOccurs="0"/> </xsd:sequence> <xsd:element ref="repeatEvery" minOccurs="1"/> </xsd:choice> <xsd:element ref="scope" minOccurs="1"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:group name="forOrUntilGroup"> <xsd:choice> <xsd:element ref="for" minOccurs="1"/> <xsd:element ref="until" minOccurs="1"/> </xsd:choice> </xsd:group> <xsd:element name="for" type="tDuration-expr"/> <xsd:element name="until" type="tDeadline-expr"/> <xsd:element name="repeatEvery" type="tDuration-expr"/> <xsd:complexType name="tActivity"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:sequence> <xsd:element ref="targets" minOccurs="0"/> <xsd:element ref="sources" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="name" type="xsd:NCName"/> <xsd:attribute name="suppressJoinFailure" type="tBoolean" use="optional"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="targets" type="tTargets"/> <xsd:complexType name="tTargets"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:sequence> <xsd:element ref="joinCondition" minOccurs="0"/> <xsd:element ref="target" minOccurs="1" maxOccurs="unbounded"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="joinCondition" type="tCondition"/> <xsd:element name="target" type="tTarget"/> <xsd:complexType name="tTarget"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:attribute name="linkName" type="xsd:NCName" use="required"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="sources" type="tSources"/> <xsd:complexType name="tSources"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:sequence> <xsd:element ref="source" minOccurs="1" maxOccurs="unbounded"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="source" type="tSource"/> <xsd:complexType name="tSource"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:sequence> <xsd:element ref="transitionCondition" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="linkName" type="xsd:NCName" use="required"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="transitionCondition" type="tCondition"/> <xsd:element name="assign" type="tAssign"/> <xsd:complexType name="tAssign"> <xsd:complexContent> <xsd:extension base="tActivity"> <xsd:sequence> <xsd:choice maxOccurs="unbounded"> <xsd:element ref="copy" minOccurs="1"/> <xsd:element ref="extensionAssignOperation" minOccurs="1"/> </xsd:choice> </xsd:sequence> <xsd:attribute name="validate" type="tBoolean" use="optional" default="no"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="copy" type="tCopy"/> <xsd:complexType name="tCopy"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:sequence> <xsd:element ref="from" minOccurs="1"/> <xsd:element ref="to" minOccurs="1"/> </xsd:sequence> <xsd:attribute name="keepSrcElementName" type="tBoolean" use="optional" default="no"/> <xsd:attribute name="ignoreMissingFromData" type="tBoolean" use="optional" default="no"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="from" type="tFrom"/> <xsd:complexType name="tFrom" mixed="true"> <xsd:sequence> <xsd:element ref="documentation" minOccurs="0" maxOccurs="unbounded"/> <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <xsd:choice minOccurs="0"> <xsd:element ref="literal" minOccurs="1"/> <xsd:element ref="query" minOccurs="1"/> </xsd:choice> </xsd:sequence> <xsd:attribute name="expressionLanguage" type="xsd:anyURI"/> <xsd:attribute name="variable" type="BPELVariableName"/> <xsd:attribute name="part" type="xsd:NCName"/> <xsd:attribute name="property" type="xsd:QName"/> <xsd:attribute name="partnerLink" type="xsd:NCName"/> <xsd:attribute name="endpointReference" type="tRoles"/> <xsd:anyAttribute namespace="##other" processContents="lax"/> </xsd:complexType> <xsd:element name="literal" type="tLiteral"/> <xsd:complexType name="tLiteral" mixed="true"> <xsd:sequence> <xsd:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="1"/> </xsd:sequence> </xsd:complexType> <xsd:element name="query" type="tQuery"/> <xsd:complexType name="tQuery" mixed="true"> <xsd:sequence> <xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="queryLanguage" type="xsd:anyURI"/> <xsd:anyAttribute namespace="##other" processContents="lax"/> </xsd:complexType> <xsd:simpleType name="tRoles"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="myRole"/> <xsd:enumeration value="partnerRole"/> </xsd:restriction> </xsd:simpleType> <xsd:element name="to" type="tTo"/> <xsd:complexType name="tTo" mixed="true"> <xsd:sequence> <xsd:element ref="documentation" minOccurs="0" maxOccurs="unbounded"/> <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <xsd:element ref="query" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="expressionLanguage" type="xsd:anyURI"/> <xsd:attribute name="variable" type="BPELVariableName"/> <xsd:attribute name="part" type="xsd:NCName"/> <xsd:attribute name="property" type="xsd:QName"/> <xsd:attribute name="partnerLink" type="xsd:NCName"/> <xsd:anyAttribute namespace="##other" processContents="lax"/> </xsd:complexType> <xsd:element name="extensionAssignOperation" type="tExtensionAssignOperation"/> <xsd:complexType name="tExtensionAssignOperation"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"/> </xsd:complexContent> </xsd:complexType> <xsd:element name="compensate" type="tCompensate"/> <xsd:complexType name="tCompensate"> <xsd:complexContent> <xsd:extension base="tActivity"/> </xsd:complexContent> </xsd:complexType> <xsd:element name="compensateScope" type="tCompensateScope"/> <xsd:complexType name="tCompensateScope"> <xsd:complexContent> <xsd:extension base="tActivity"> <xsd:attribute name="target" type="xsd:NCName" use="required"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="empty" type="tEmpty"/> <xsd:complexType name="tEmpty"> <xsd:complexContent> <xsd:extension base="tActivity"/> </xsd:complexContent> </xsd:complexType> <xsd:element name="exit" type="tExit"/> <xsd:complexType name="tExit"> <xsd:complexContent> <xsd:extension base="tActivity"/> </xsd:complexContent> </xsd:complexType> <xsd:element name="extensionActivity" type="tExtensionActivity"/> <xsd:complexType name="tExtensionActivity"> <xsd:sequence> <xsd:any namespace="##other" processContents="lax"/> </xsd:sequence> </xsd:complexType> <xsd:element name="flow" type="tFlow"/> <xsd:complexType name="tFlow"> <xsd:complexContent> <xsd:extension base="tActivity"> <xsd:sequence> <xsd:element ref="links" minOccurs="0"/> <xsd:group ref="activity" minOccurs="1" maxOccurs="unbounded"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="links" type="tLinks"/> <xsd:complexType name="tLinks"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:sequence> <xsd:element ref="link" minOccurs="1" maxOccurs="unbounded"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="link" type="tLink"/> <xsd:complexType name="tLink"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:attribute name="name" type="xsd:NCName" use="required"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="forEach" type="tForEach"/> <xsd:complexType name="tForEach"> <xsd:complexContent> <xsd:extension base="tActivity"> <xsd:sequence> <xsd:element ref="startCounterValue" minOccurs="1"/> <xsd:element ref="finalCounterValue" minOccurs="1"/> <xsd:element ref="completionCondition" minOccurs="0"/> <xsd:element ref="scope" minOccurs="1"/> </xsd:sequence> <xsd:attribute name="counterName" type="BPELVariableName" use="required"/> <xsd:attribute name="parallel" type="tBoolean" use="required"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="startCounterValue" type="tExpression"/> <xsd:element name="finalCounterValue" type="tExpression"/> <xsd:element name="completionCondition" type="tCompletionCondition"/> <xsd:complexType name="tCompletionCondition"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:sequence> <xsd:element ref="branches" minOccurs="0"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="branches" type="tBranches"/> <xsd:complexType name="tBranches"> <xsd:complexContent> <xsd:extension base="tExpression"> <xsd:attribute name="successfulBranchesOnly" type="tBoolean" default="no"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="if" type="tIf"/> <xsd:complexType name="tIf"> <xsd:complexContent> <xsd:extension base="tActivity"> <xsd:sequence> <xsd:element ref="condition" minOccurs="1"/> <xsd:group ref="activity" minOccurs="1"/> <xsd:element ref="elseif" minOccurs="0" maxOccurs="unbounded"/> <xsd:element ref="else" minOccurs="0"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="elseif" type="tElseif"/> <xsd:complexType name="tElseif"> <xsd:complexContent> <xsd:extension base="tExtensibleElements"> <xsd:sequence> <xsd:element ref="condition" minOccurs="1"/> <xsd:group ref="activity" minOccurs="1"/> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="else" type="tActivityContainer"/> <xsd:element name="invoke" type="tInvoke"/> <xsd:complexType name="tInvoke"> <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 non-invoke activities. </xsd:documentation> </xsd:annotation>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?