⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tc-1025_schema_10_xpdl.xsd

📁 jawe的最新版本,基于Java的图形化工作流编辑器。图形化工作流编辑器 。使用JAVA语言开发
💻 XSD
📖 第 1 页 / 共 2 页
字号:
<?xml version="1.0" encoding="UTF-8"?><xsd:schema targetNamespace="http://www.wfmc.org/2002/XPDL1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xpdl="http://www.wfmc.org/2002/XPDL1.0" elementFormDefault="qualified" attributeFormDefault="unqualified">   <xsd:element name="Activities">      <xsd:complexType>         <xsd:sequence>            <xsd:element ref="xpdl:Activity" minOccurs="0" maxOccurs="unbounded"/>         </xsd:sequence>      </xsd:complexType>   </xsd:element>   <xsd:element name="Activity">      <xsd:complexType>         <xsd:sequence>            <xsd:element ref="xpdl:Description" minOccurs="0"/>            <xsd:element ref="xpdl:Limit" minOccurs="0"/>            <xsd:choice>               <xsd:element ref="xpdl:Route"/>               <xsd:element ref="xpdl:Implementation"/>               <xsd:element ref="xpdl:BlockActivity"/>            </xsd:choice>            <xsd:element ref="xpdl:Performer" minOccurs="0"/>            <xsd:element ref="xpdl:StartMode" minOccurs="0"/>            <xsd:element ref="xpdl:FinishMode" minOccurs="0"/>            <xsd:element ref="xpdl:Priority" minOccurs="0"/>            <xsd:element ref="xpdl:Deadline" minOccurs="0" maxOccurs="unbounded"/>            <xsd:element ref="xpdl:SimulationInformation" minOccurs="0"/>            <xsd:element ref="xpdl:Icon" minOccurs="0"/>            <xsd:element ref="xpdl:Documentation" minOccurs="0"/>            <xsd:element ref="xpdl:TransitionRestrictions" minOccurs="0"/>            <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0"/>         </xsd:sequence>         <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required"/>         <xsd:attribute name="Name" type="xsd:string"/>      </xsd:complexType>   </xsd:element>   <xsd:element name="ActivitySet">      <xsd:complexType>         <xsd:sequence>            <xsd:element ref="xpdl:Activities" minOccurs="0"/>            <xsd:element ref="xpdl:Transitions" minOccurs="0"/>         </xsd:sequence>         <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required"/>      </xsd:complexType>   </xsd:element>   <xsd:element name="ActivitySets">      <xsd:complexType>         <xsd:sequence>            <xsd:element ref="xpdl:ActivitySet" minOccurs="0" maxOccurs="unbounded"/>         </xsd:sequence>      </xsd:complexType>   </xsd:element>   <xsd:element name="ActualParameter" type="xsd:string"/>   <xsd:element name="ActualParameters">      <xsd:complexType>         <xsd:sequence>            <xsd:element ref="xpdl:ActualParameter" minOccurs="0" maxOccurs="unbounded"/>         </xsd:sequence>      </xsd:complexType>   </xsd:element>   <xsd:element name="Application">      <xsd:complexType>         <xsd:sequence>            <xsd:element ref="xpdl:Description" minOccurs="0"/>            <xsd:choice>               <xsd:element ref="xpdl:FormalParameters"/>               <xsd:element ref="xpdl:ExternalReference" minOccurs="0"/>            </xsd:choice>            <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0"/>         </xsd:sequence>         <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required"/>         <xsd:attribute name="Name" type="xsd:string"/>      </xsd:complexType>   </xsd:element>   <xsd:element name="Applications">      <xsd:complexType>         <xsd:sequence>            <xsd:element ref="xpdl:Application" minOccurs="0" maxOccurs="unbounded"/>         </xsd:sequence>      </xsd:complexType>   </xsd:element>   <xsd:element name="ArrayType">      <xsd:complexType>         <xsd:group ref="xpdl:DataTypes"/>         <xsd:attribute name="LowerIndex" type="xsd:NMTOKEN" use="required"/>         <xsd:attribute name="UpperIndex" type="xsd:NMTOKEN" use="required"/>      </xsd:complexType>   </xsd:element>   <xsd:element name="Author" type="xsd:string"/>   <xsd:element name="Automatic">      <xsd:complexType/>   </xsd:element>   <xsd:element name="BasicType">      <xsd:complexType>         <xsd:attribute name="Type" use="required">            <xsd:simpleType>               <xsd:restriction base="xsd:NMTOKEN">                  <xsd:enumeration value="STRING"/>                  <xsd:enumeration value="FLOAT"/>                  <xsd:enumeration value="INTEGER"/>                  <xsd:enumeration value="REFERENCE"/>                  <xsd:enumeration value="DATETIME"/>                  <xsd:enumeration value="BOOLEAN"/>                  <xsd:enumeration value="PERFORMER"/>               </xsd:restriction>            </xsd:simpleType>         </xsd:attribute>      </xsd:complexType>   </xsd:element>   <xsd:element name="BlockActivity">      <xsd:complexType>         <xsd:attribute name="BlockId" type="xsd:NMTOKEN" use="required"/>      </xsd:complexType>   </xsd:element>   <xsd:element name="Codepage" type="xsd:string"/>   <xsd:element name="Condition">      <xsd:complexType mixed="true">         <xsd:choice minOccurs="0" maxOccurs="unbounded">            <xsd:element ref="xpdl:Xpression"/>         </xsd:choice>         <xsd:attribute name="Type">            <xsd:simpleType>               <xsd:restriction base="xsd:NMTOKEN">                  <xsd:enumeration value="CONDITION"/>                  <xsd:enumeration value="OTHERWISE"/>                  <xsd:enumeration value="EXCEPTION"/>                  <xsd:enumeration value="DEFAULTEXCEPTION"/>               </xsd:restriction>            </xsd:simpleType>         </xsd:attribute>      </xsd:complexType>   </xsd:element>   <xsd:element name="ConformanceClass">      <xsd:complexType>         <xsd:attribute name="GraphConformance">            <xsd:simpleType>               <xsd:restriction base="xsd:NMTOKEN">                  <xsd:enumeration value="FULL_BLOCKED"/>                  <xsd:enumeration value="LOOP_BLOCKED"/>                  <xsd:enumeration value="NON_BLOCKED"/>               </xsd:restriction>            </xsd:simpleType>         </xsd:attribute>      </xsd:complexType>   </xsd:element>   <xsd:element name="Cost" type="xsd:string"/>   <xsd:element name="CostUnit" type="xsd:string"/>   <xsd:element name="Countrykey" type="xsd:string"/>   <xsd:element name="Created" type="xsd:string"/>   <xsd:element name="DataField">      <xsd:complexType>         <xsd:sequence>            <xsd:element ref="xpdl:DataType"/>            <xsd:element ref="xpdl:InitialValue" minOccurs="0"/>            <xsd:element ref="xpdl:Length" minOccurs="0"/>            <xsd:element ref="xpdl:Description" minOccurs="0"/>            <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0"/>         </xsd:sequence>         <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required"/>         <xsd:attribute name="Name" type="xsd:string"/>         <xsd:attribute name="IsArray" default="FALSE">            <xsd:simpleType>               <xsd:restriction base="xsd:NMTOKEN">                  <xsd:enumeration value="TRUE"/>                  <xsd:enumeration value="FALSE"/>               </xsd:restriction>            </xsd:simpleType>         </xsd:attribute>      </xsd:complexType>   </xsd:element>   <xsd:element name="DataFields">      <xsd:complexType>         <xsd:sequence>            <xsd:element ref="xpdl:DataField" minOccurs="0" maxOccurs="unbounded"/>         </xsd:sequence>      </xsd:complexType>   </xsd:element>   <xsd:element name="DataType">      <xsd:complexType>         <xsd:group ref="xpdl:DataTypes"/>      </xsd:complexType>   </xsd:element>   <xsd:group name="DataTypes">      <xsd:choice>         <xsd:element ref="xpdl:BasicType"/>         <xsd:element ref="xpdl:DeclaredType"/>         <xsd:element ref="xpdl:SchemaType"/>         <xsd:element ref="xpdl:ExternalReference"/>         <xsd:element ref="xpdl:RecordType"/>         <xsd:element ref="xpdl:UnionType"/>         <xsd:element ref="xpdl:EnumerationType"/>         <xsd:element ref="xpdl:ArrayType"/>         <xsd:element ref="xpdl:ListType"/>      </xsd:choice>   </xsd:group>   <xsd:element name="Deadline">      <xsd:complexType>         <xsd:sequence>            <xsd:element name="DeadlineCondition"/>            <xsd:element name="ExceptionName"/>         </xsd:sequence>         <xsd:attribute name="Execution">            <xsd:simpleType>               <xsd:restriction base="xsd:NMTOKEN">                  <xsd:enumeration value="ASYNCHR"/>                  <xsd:enumeration value="SYNCHR"/>               </xsd:restriction>            </xsd:simpleType>         </xsd:attribute>      </xsd:complexType>   </xsd:element>   <xsd:element name="DeclaredType">      <xsd:complexType>         <xsd:attribute name="Id" type="xsd:IDREF" use="required"/>      </xsd:complexType>   </xsd:element>   <xsd:element name="Description" type="xsd:string"/>   <xsd:element name="Documentation" type="xsd:string"/>   <xsd:element name="Duration" type="xsd:string"/>   <xsd:element name="EnumerationType">      <xsd:complexType>         <xsd:sequence>            <xsd:element ref="xpdl:EnumerationValue" maxOccurs="unbounded"/>         </xsd:sequence>      </xsd:complexType>   </xsd:element>   <xsd:element name="EnumerationValue">      <xsd:complexType>         <xsd:attribute name="Name" type="xsd:NMTOKEN" use="required"/>      </xsd:complexType>   </xsd:element>   <xsd:element name="ExtendedAttribute">      <xsd:complexType mixed="true">         <xsd:choice minOccurs="0" maxOccurs="unbounded">            <xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>         </xsd:choice>         <xsd:attribute name="Name" type="xsd:NMTOKEN" use="required"/>         <xsd:attribute name="Value" type="xsd:string"/>      </xsd:complexType>   </xsd:element>   <xsd:element name="ExtendedAttributes">      <xsd:complexType>         <xsd:sequence>            <xsd:element ref="xpdl:ExtendedAttribute" minOccurs="0" maxOccurs="unbounded"/>         </xsd:sequence>      </xsd:complexType>   </xsd:element>   <xsd:element name="ExternalPackage">      <xsd:complexType>         <xsd:sequence>            <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0"/>         </xsd:sequence>         <xsd:attribute name="href" type="xsd:string"/>      </xsd:complexType>   </xsd:element>   <xsd:element name="ExternalPackages">      <xsd:complexType>         <xsd:sequence>            <xsd:element ref="xpdl:ExternalPackage" minOccurs="0" maxOccurs="unbounded"/>         </xsd:sequence>      </xsd:complexType>   </xsd:element>   <xsd:element name="ExternalReference">      <xsd:complexType>         <xsd:attribute name="xref" type="xsd:NMTOKEN" use="optional"/>         <xsd:attribute name="location" type="xsd:anyURI" use="required"/>         <xsd:attribute name="namespace" type="xsd:anyURI" use="optional"/>      </xsd:complexType>   </xsd:element>   <xsd:element name="FinishMode">      <xsd:complexType>         <xsd:choice>            <xsd:element ref="xpdl:Automatic"/>            <xsd:element ref="xpdl:Manual"/>         </xsd:choice>      </xsd:complexType>   </xsd:element>   <xsd:element name="FormalParameter">      <xsd:complexType>         <xsd:sequence>            <xsd:element ref="xpdl:DataType"/>            <xsd:element ref="xpdl:Description" minOccurs="0"/>         </xsd:sequence>         <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required"/>         <xsd:attribute name="Index" type="xsd:NMTOKEN"/>         <xsd:attribute name="Mode" default="IN">            <xsd:simpleType>               <xsd:restriction base="xsd:NMTOKEN">                  <xsd:enumeration value="IN"/>                  <xsd:enumeration value="OUT"/>                  <xsd:enumeration value="INOUT"/>               </xsd:restriction>            </xsd:simpleType>         </xsd:attribute>      </xsd:complexType>   </xsd:element>   <xsd:element name="FormalParameters">      <xsd:complexType>         <xsd:sequence>            <xsd:element ref="xpdl:FormalParameter" minOccurs="0" maxOccurs="unbounded"/>         </xsd:sequence>      </xsd:complexType>   </xsd:element>   <xsd:element name="Icon" type="xsd:string"/>   <xsd:element name="Implementation">      <xsd:complexType>         <xsd:choice>            <xsd:element ref="xpdl:No"/>            <xsd:element ref="xpdl:Tool" maxOccurs="unbounded"/>            <xsd:element ref="xpdl:SubFlow"/>         </xsd:choice>      </xsd:complexType>   </xsd:element>   <xsd:element name="InitialValue" type="xsd:string"/>   <xsd:element name="Join">      <xsd:complexType>         <xsd:attribute name="Type">            <xsd:simpleType>               <xsd:restriction base="xsd:NMTOKEN">                  <xsd:enumeration value="AND"/>                  <xsd:enumeration value="XOR"/>               </xsd:restriction>            </xsd:simpleType>         </xsd:attribute>      </xsd:complexType>   </xsd:element>   <xsd:element name="Length" type="xsd:string"/>   <xsd:element name="Limit" type="xsd:string"/>   <xsd:element name="ListType">      <xsd:complexType>         <xsd:group ref="xpdl:DataTypes"/>      </xsd:complexType>   </xsd:element>   <xsd:element name="Manual">      <xsd:complexType/>   </xsd:element>   <xsd:element name="Member">      <xsd:complexType>         <xsd:group ref="xpdl:DataTypes"/>      </xsd:complexType>   </xsd:element>   <xsd:element name="No">      <xsd:complexType/>   </xsd:element>   <xsd:element name="Package">      <xsd:complexType>         <xsd:sequence>            <xsd:element ref="xpdl:PackageHeader"/>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -