📄 xpdl-1.0-schema.xsd
字号:
<xsd:element ref="xpdl:RedefinableHeader" minOccurs="0"/> <xsd:element ref="xpdl:ConformanceClass" minOccurs="0"/> <xsd:element ref="xpdl:Script" minOccurs="0"/> <xsd:element ref="xpdl:ExternalPackages" minOccurs="0"/> <xsd:element ref="xpdl:TypeDeclarations" minOccurs="0"/> <xsd:element ref="xpdl:Participants" minOccurs="0"/> <xsd:element ref="xpdl:Applications" minOccurs="0"/> <xsd:element ref="xpdl:DataFields" minOccurs="0"/> <xsd:element ref="xpdl:WorkflowProcesses" 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="PackageHeader"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:XPDLVersion"/> <xsd:element ref="xpdl:Vendor"/> <xsd:element ref="xpdl:Created"/> <xsd:element ref="xpdl:Description" minOccurs="0"/> <xsd:element ref="xpdl:Documentation" minOccurs="0"/> <xsd:element ref="xpdl:PriorityUnit" minOccurs="0"/> <xsd:element ref="xpdl:CostUnit" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Participant"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:ParticipantType"/> <xsd:element ref="xpdl:Description" minOccurs="0"/> <xsd:element ref="xpdl:ExternalReference" 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="ParticipantType"> <xsd:complexType> <xsd:attribute name="Type" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:NMTOKEN"> <xsd:enumeration value="RESOURCE_SET"/> <xsd:enumeration value="RESOURCE"/> <xsd:enumeration value="ROLE"/> <xsd:enumeration value="ORGANIZATIONAL_UNIT"/> <xsd:enumeration value="HUMAN"/> <xsd:enumeration value="SYSTEM"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:element name="Participants"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:Participant" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Performer" type="xsd:string"/> <xsd:element name="Priority" type="xsd:string"/> <xsd:element name="PriorityUnit" type="xsd:string"/> <xsd:element name="ProcessHeader"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:Created" minOccurs="0"/> <xsd:element ref="xpdl:Description" minOccurs="0"/> <xsd:element ref="xpdl:Priority" minOccurs="0"/> <xsd:element ref="xpdl:Limit" minOccurs="0"/> <xsd:element ref="xpdl:ValidFrom" minOccurs="0"/> <xsd:element ref="xpdl:ValidTo" minOccurs="0"/> <xsd:element ref="xpdl:TimeEstimation" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="DurationUnit"> <xsd:simpleType> <xsd:restriction base="xsd:NMTOKEN"> <xsd:enumeration value="Y"/> <xsd:enumeration value="M"/> <xsd:enumeration value="D"/> <xsd:enumeration value="h"/> <xsd:enumeration value="m"/> <xsd:enumeration value="s"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:element name="RecordType"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:Member" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="RedefinableHeader"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:Author" minOccurs="0"/> <xsd:element ref="xpdl:Version" minOccurs="0"/> <xsd:element ref="xpdl:Codepage" minOccurs="0"/> <xsd:element ref="xpdl:Countrykey" minOccurs="0"/> <xsd:element ref="xpdl:Responsibles" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="PublicationStatus"> <xsd:simpleType> <xsd:restriction base="xsd:NMTOKEN"> <xsd:enumeration value="UNDER_REVISION"/> <xsd:enumeration value="RELEASED"/> <xsd:enumeration value="UNDER_TEST"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:element name="Responsible" type="xsd:string"/> <xsd:element name="Responsibles"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:Responsible" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Route"> <xsd:complexType/> </xsd:element> <xsd:element name="SchemaType"> <xsd:complexType> <xsd:sequence> <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Script"> <xsd:complexType> <xsd:attribute name="Type" type="xsd:string" use="required"/> <xsd:attribute name="Version" type="xsd:string" use="optional"/> <xsd:attribute name="Grammar" type="xsd:anyURI" use="optional"/> </xsd:complexType> </xsd:element> <xsd:element name="SimulationInformation"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:Cost"/> <xsd:element ref="xpdl:TimeEstimation"/> </xsd:sequence> <xsd:attribute name="Instantiation"> <xsd:simpleType> <xsd:restriction base="xsd:NMTOKEN"> <xsd:enumeration value="ONCE"/> <xsd:enumeration value="MULTIPLE"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:element name="Split"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:TransitionRefs" minOccurs="0"/> </xsd:sequence> <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="StartMode"> <xsd:complexType> <xsd:choice> <xsd:element ref="xpdl:Automatic"/> <xsd:element ref="xpdl:Manual"/> </xsd:choice> </xsd:complexType> </xsd:element> <xsd:element name="SubFlow"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:ActualParameters" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="Id" type="xsd:string" use="required"/> <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="TimeEstimation"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:WaitingTime" minOccurs="0"/> <xsd:element ref="xpdl:WorkingTime" minOccurs="0"/> <xsd:element ref="xpdl:Duration" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Tool"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:ActualParameters" 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="Type"> <xsd:simpleType> <xsd:restriction base="xsd:NMTOKEN"> <xsd:enumeration value="APPLICATION"/> <xsd:enumeration value="PROCEDURE"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:element name="Transition"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:Condition" 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="From" type="xsd:NMTOKEN" use="required"/> <xsd:attribute name="To" type="xsd:NMTOKEN" use="required"/> <xsd:attribute name="Name" type="xsd:string"/> </xsd:complexType> </xsd:element> <xsd:element name="TransitionRef"> <xsd:complexType> <xsd:attribute name="Id" type="xsd:NMTOKEN" use="required"/> </xsd:complexType> </xsd:element> <xsd:element name="TransitionRefs"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:TransitionRef" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="TransitionRestriction"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:Join" minOccurs="0"/> <xsd:element ref="xpdl:Split" minOccurs="0"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="TransitionRestrictions"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:TransitionRestriction" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Transitions"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:Transition" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="TypeDeclaration"> <xsd:complexType> <xsd:sequence> <xsd:group ref="xpdl:DataTypes"/> <xsd:element ref="xpdl:Description" minOccurs="0"/> <xsd:element ref="xpdl:ExtendedAttributes" minOccurs="0"/> </xsd:sequence> <xsd:attribute name="Id" type="xsd:ID" use="required"/> <xsd:attribute name="Name" type="xsd:string"/> </xsd:complexType> </xsd:element> <xsd:element name="TypeDeclarations"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:TypeDeclaration" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="UnionType"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:Member" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ValidFrom" type="xsd:string"/> <xsd:element name="ValidTo" type="xsd:string"/> <xsd:element name="Vendor" type="xsd:string"/> <xsd:element name="Version" type="xsd:string"/> <xsd:element name="WaitingTime" type="xsd:string"/> <xsd:element name="WorkflowProcess"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:ProcessHeader"/> <xsd:element ref="xpdl:RedefinableHeader" minOccurs="0"/> <xsd:element ref="xpdl:FormalParameters" minOccurs="0"/> <xsd:element ref="xpdl:DataFields" minOccurs="0"/> <xsd:element ref="xpdl:Participants" minOccurs="0"/> <xsd:element ref="xpdl:Applications" minOccurs="0"/> <xsd:element ref="xpdl:ActivitySets" minOccurs="0"/> <xsd:element ref="xpdl:Activities" minOccurs="0"/> <xsd:element ref="xpdl:Transitions" 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="AccessLevel"> <xsd:simpleType> <xsd:restriction base="xsd:NMTOKEN"> <xsd:enumeration value="PUBLIC"/> <xsd:enumeration value="PRIVATE"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:element name="WorkflowProcesses"> <xsd:complexType> <xsd:sequence> <xsd:element ref="xpdl:WorkflowProcess" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="WorkingTime" type="xsd:string"/> <xsd:element name="XPDLVersion" type="xsd:string"/> <xsd:element name="Xpression"> <xsd:complexType mixed="true"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xsd:choice> </xsd:complexType> </xsd:element></xsd:schema>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -