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

📄 xpdl.dtd

📁 国外的一套开源CRM
💻 DTD
字号:
<?xml version="1.0" encoding="us-ascii"?>
<!ENTITY % ComplexType "RecordType 
	| UnionType 
	| EnumerationType 
	| ArrayType 
	| ListType">
<!ENTITY % Type "%ComplexType; 
	| BasicType 
	| PlainType 
	| DeclaredType">
<!ENTITY % Mode "Automatic 
	| Manual">
<!ELEMENT Package (PackageHeader, RedefinableHeader?, ConformanceClass?, ExternalPackages?, TypeDeclarations?, Participants?, Applications?, DataFields?, WorkflowProcesses?, ExtendedAttributes?)>
<!ATTLIST Package
	xmlns:xpdl CDATA #FIXED "http://www.wfmc.org/standards/docs/xpdl"
	Id NMTOKEN #REQUIRED
	Name CDATA #IMPLIED
>
<!ELEMENT PackageHeader (XPDLVersion, Vendor, Created, Description?, Documentation?, PriorityUnit?, CostUnit?)>
<!ELEMENT ExternalPackages (ExternalPackage*)>
<!ELEMENT TypeDeclarations (TypeDeclaration*)>
<!ELEMENT Participants (Participant*)>
<!ELEMENT Applications (Application*)>
<!ELEMENT DataFields (DataField*)>
<!ELEMENT WorkflowProcesses (WorkflowProcess*)>
<!ELEMENT ExtendedAttributes (ExtendedAttribute*)>
<!ELEMENT Responsibles (Responsible*)>
<!ELEMENT FormalParameters (FormalParameter*)>
<!ELEMENT Activities (Activity*)>
<!ELEMENT Transitions (Transition*)>
<!ELEMENT TransitionRestrictions (TransitionRestriction*)>
<!ELEMENT ActualParameters (ActualParameter*)>
<!ELEMENT TransitionRefs (TransitionRef*)>
<!ELEMENT Participant (ParticipantType, Description?, ExtendedAttributes?)>
<!ATTLIST Participant
	Id NMTOKEN #REQUIRED
	Name CDATA #IMPLIED
>
<!ELEMENT ParticipantType EMPTY>
<!ATTLIST ParticipantType
	Type (RESOURCE_SET | RESOURCE | ROLE | ORGANIZATIONAL_UNIT | HUMAN | SYSTEM) #REQUIRED
>
<!ELEMENT XPDLVersion (#PCDATA)>
<!ELEMENT Vendor (#PCDATA)>
<!ELEMENT Created (#PCDATA)>
<!ELEMENT Description (#PCDATA)>
<!ELEMENT Documentation (#PCDATA)>
<!ELEMENT PriorityUnit (#PCDATA)>
<!ELEMENT CostUnit (#PCDATA)>
<!ELEMENT ExtendedAttribute ANY>
<!ATTLIST ExtendedAttribute
	Name NMTOKEN #REQUIRED
	Value CDATA #IMPLIED
>
<!ELEMENT RedefinableHeader (Author?, Version?, Codepage?, Countrykey?, Responsibles?)>
<!ATTLIST RedefinableHeader
	PublicationStatus (UNDER_REVISION | RELEASED | UNDER_TEST) #IMPLIED
>
<!ELEMENT Author (#PCDATA)>
<!ELEMENT Version (#PCDATA)>
<!ELEMENT Codepage (#PCDATA)>
<!ELEMENT Countrykey (#PCDATA)>
<!ELEMENT Responsible (#PCDATA)>
<!ELEMENT ConformanceClass EMPTY>
<!ATTLIST ConformanceClass
	GraphConformance (FULL_BLOCKED | LOOP_BLOCKED | NON_BLOCKED) #IMPLIED
>
<!ELEMENT ExternalPackage (ExtendedAttributes?)>
<!ATTLIST ExternalPackage
	href CDATA #IMPLIED
>
<!ELEMENT TypeDeclaration ((%Type;), Description?, ExtendedAttributes?)>
<!ATTLIST TypeDeclaration
	Id NMTOKEN #REQUIRED
	Name CDATA #IMPLIED
>
<!ELEMENT PlainType EMPTY>
<!ATTLIST PlainType
	Type (BOOLEAN | UNIT | PERFORMER) #REQUIRED
>
<!ELEMENT BasicType EMPTY>
<!ATTLIST BasicType
	Type (STRING | FLOAT | INTEGER | REFERENCE | DATETIME) #REQUIRED
>
<!ELEMENT RecordType (Member+)>
<!ELEMENT UnionType (Member+)>
<!ELEMENT EnumerationType (EnumerationValue+)>
<!ELEMENT EnumerationValue EMPTY>
<!ATTLIST EnumerationValue
	Name NMTOKEN #REQUIRED
>
<!ELEMENT Member (%Type;)>
<!ELEMENT ArrayType (%Type;)>
<!ATTLIST ArrayType
	LowerIndex NMTOKEN #REQUIRED
	UpperIndex NMTOKEN #REQUIRED
>
<!ELEMENT ListType (%Type;)>
<!ELEMENT DeclaredType EMPTY>
<!ATTLIST DeclaredType
	Id IDREF #REQUIRED
>
<!ELEMENT WorkflowProcess (ProcessHeader, RedefinableHeader?, FormalParameters?, (%Type;)*, DataFields?, Participants?, Applications?, Activities?, Transitions?, ExtendedAttributes?)>
<!ATTLIST WorkflowProcess
	Id NMTOKEN #REQUIRED
	Name CDATA #IMPLIED
>
<!ELEMENT ProcessHeader (Created?, Description?, Priority?, Limit?, ValidFrom?, ValidTo?, TimeEstimation?)>
<!ATTLIST ProcessHeader
	DurationUnit (Y | M | D | h | m | s) #IMPLIED
>
<!ELEMENT Priority (#PCDATA)>
<!ELEMENT Limit (#PCDATA)>
<!ELEMENT TimeEstimation (WaitingTime?, WorkingTime?, Duration?)>
<!ELEMENT WaitingTime (#PCDATA)>
<!ELEMENT WorkingTime (#PCDATA)>
<!ELEMENT Duration (#PCDATA)>
<!ELEMENT ValidFrom (#PCDATA)>
<!ELEMENT ValidTo (#PCDATA)>
<!ELEMENT DataField (DataType, InitialValue?, Length?, Description?, ExtendedAttributes?)>
<!ATTLIST DataField
	Id NMTOKEN #REQUIRED
	Name CDATA #IMPLIED
	IsArray (TRUE | FALSE) "FALSE"
>
<!ELEMENT DataTypes (DataType*)>
<!ELEMENT DataType (%Type;)>
<!ELEMENT InitialValue (#PCDATA)>
<!ELEMENT Length (#PCDATA)>
<!ELEMENT Application (Description?, FormalParameters?, ExtendedAttributes?)>
<!ATTLIST Application
	Id NMTOKEN #REQUIRED
	Name CDATA #IMPLIED
>
<!ELEMENT Activity (Description?, Limit?, (Route | Implementation), Performer?, StartMode?, FinishMode?, Priority?, SimulationInformation?, Icon?, Documentation?, TransitionRestrictions?, ExtendedAttributes?)>
<!ATTLIST Activity
	Id NMTOKEN #REQUIRED
	Name CDATA #IMPLIED
>
<!ELEMENT Route EMPTY>
<!ELEMENT Implementation (No | Tool+ | SubFlow | Loop)>
<!ELEMENT No EMPTY>
<!ELEMENT Tool (ActualParameters?, Description?, ExtendedAttributes?)>
<!ATTLIST Tool
	Id NMTOKEN #REQUIRED
	Type (APPLICATION | PROCEDURE) #IMPLIED
>
<!ELEMENT SubFlow (ActualParameters?)>
<!ATTLIST SubFlow
	Id CDATA #REQUIRED
	Execution (ASYNCHR | SYNCHR) #IMPLIED
>
<!ELEMENT Loop (Condition?)>
<!ATTLIST Loop
	Kind (WHILE | REPEAT_UNTIL) #IMPLIED
>
<!ELEMENT ActualParameter (#PCDATA)>
<!ELEMENT Performer (#PCDATA)>
<!ELEMENT StartMode (%Mode;)>
<!ELEMENT FinishMode (%Mode;)>
<!ELEMENT Automatic EMPTY>
<!ELEMENT Manual EMPTY>
<!ELEMENT Icon (#PCDATA)>
<!ELEMENT TransitionRestriction (InlineBlock?, Join?, Split?)>
<!ELEMENT InlineBlock (BlockName?, Description?, Icon?, Documentation?, ExtendedAttributes?)>
<!ATTLIST InlineBlock
	Begin NMTOKEN #REQUIRED
	End NMTOKEN #REQUIRED
>
<!ELEMENT BlockName (#PCDATA)>
<!ELEMENT Join EMPTY>
<!ATTLIST Join
	Type (AND | XOR) #IMPLIED
>
<!ELEMENT Split (TransitionRefs?)>
<!ATTLIST Split
	Type (AND | XOR) #IMPLIED
>
<!ELEMENT TransitionRef EMPTY>
<!ATTLIST TransitionRef
	Id NMTOKEN #REQUIRED
>
<!ELEMENT SimulationInformation (Cost, TimeEstimation)>
<!ATTLIST SimulationInformation
	Instantiation (ONCE | MULTIPLE) #IMPLIED
>
<!ELEMENT Cost (#PCDATA)>
<!ELEMENT Transition (Condition?, Description?, ExtendedAttributes?)>
<!ATTLIST Transition
	Id NMTOKEN #REQUIRED
	From NMTOKEN #REQUIRED
	To NMTOKEN #REQUIRED
	Loop (NOLOOP | FROMLOOP | TOLOOP) #IMPLIED
	Name CDATA #IMPLIED
>
<!ELEMENT Condition (#PCDATA | Xpression)*>
<!ATTLIST Condition
	Type (CONDITION | OTHERWISE) #IMPLIED
>
<!ELEMENT Xpression ANY>
<!ELEMENT FormalParameter (DataType, Description?)>
<!ATTLIST FormalParameter
	Id NMTOKEN #REQUIRED
	Index NMTOKEN #IMPLIED
	Mode (IN | OUT | INOUT) "IN"
>

⌨️ 快捷键说明

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