Schema jpdl-3.0.xsd


schema location:  ..\..\src\java.jbpm\org\jbpm\jpdl\xml\jpdl-3.0.xsd
targetNamespace:  http://jbpm.org/3/jpdl
 
Elements  Complex types  Simple types 
action  process-definition-v3.0  accessType 
assignment  booleanType 
cancel-timer  configType 
create-timer  duedateType 
decision  repeatType 
end-state 
event 
exception-handler 
fork 
join 
node 
process-definition 
process-state 
script 
state 
super-state 
swimlane 
task 
task-node 
timer 
transition 
variable 


element action
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
mixed true
used by
elements create-timer end-state/event event process-state/event super-state/event task/event process-definition-v3.0/start-state/event process-definition-v3.0/event exception-handler node state task/timer timer decision/transition transition
complexType process-definition-v3.0
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringoptional      
class  xs:stringoptional      
ref-name  xs:stringoptional      
accept-propagated-events  booleanTypeoptional  true    
config-type  configTypeoptional      

element assignment
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
used by
elements swimlane task
attributes
Name  Type  Use  Default  Fixed  
class  xs:stringrequired      
config-type  configTypeoptional      
expression  xs:stringoptional      

element cancel-timer
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
used by
elements end-state/event event process-state/event super-state/event task/event process-definition-v3.0/start-state/event process-definition-v3.0/event node state decision/transition transition
complexType process-definition-v3.0
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringrequired      

element create-timer
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
children action script
used by
elements end-state/event event process-state/event super-state/event task/event process-definition-v3.0/start-state/event process-definition-v3.0/event node state decision/transition transition
complexType process-definition-v3.0
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringoptional      
duedate  duedateTyperequired      
repeat  repeatTypeoptional      
transition  xs:stringoptional      

element decision
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
children handler transition event timer exception-handler
used by
element super-state
complexType process-definition-v3.0
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringrequired      

element decision/handler
diagram
namespace http://jbpm.org/3/jpdl
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  
class  xs:stringrequired      
config-type  configTypeoptional      

element decision/transition
diagram
namespace http://jbpm.org/3/jpdl
properties
isRef 0
content complex
children condition action script create-timer cancel-timer exception-handler
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringrequired      
to  xs:stringrequired      

element decision/transition/condition
diagram
namespace http://jbpm.org/3/jpdl
properties
isRef 0

element end-state
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
children event exception-handler
used by
element super-state
complexType process-definition-v3.0
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringrequired      

element end-state/event
diagram
namespace http://jbpm.org/3/jpdl
properties
isRef 0
content complex
children action script create-timer cancel-timer
attributes
Name  Type  Use  Default  Fixed  
type  required      

element event
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
children action script create-timer cancel-timer
used by
elements decision fork join node state task-node
attributes
Name  Type  Use  Default  Fixed  
type  required      

element exception-handler
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
children action script
used by
elements decision end-state fork join node process-state process-definition-v3.0/start-state state super-state task task-node decision/transition transition
complexType process-definition-v3.0
attributes
Name  Type  Use  Default  Fixed  
exception-class  xs:stringoptional      

element fork
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
children script transition event timer exception-handler
used by
element super-state
complexType process-definition-v3.0
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringrequired      

element join
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
children transition event timer exception-handler
used by
element super-state
complexType process-definition-v3.0
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringrequired      

element node
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
children action script create-timer cancel-timer transition event timer exception-handler
used by
element super-state
complexType process-definition-v3.0
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringrequired      

element process-definition
diagram
namespace http://jbpm.org/3/jpdl
type process-definition-v3.0
properties
content complex
children start-state swimlane state task-node super-state process-state node fork join decision end-state action script create-timer cancel-timer task event exception-handler
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringoptional      

element process-state
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
children sub-process variable transition event timer exception-handler
used by
element super-state
complexType process-definition-v3.0
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringrequired      

element process-state/sub-process
diagram
namespace http://jbpm.org/3/jpdl
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringrequired      
version  xs:integeroptional      

element process-state/event
diagram
namespace http://jbpm.org/3/jpdl
properties
isRef 0
content complex
children action script create-timer cancel-timer
attributes
Name  Type  Use  Default  Fixed  
type  required      

element script
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
children variable expression
used by
elements create-timer end-state/event event process-state/event super-state/event task/event process-definition-v3.0/start-state/event process-definition-v3.0/event exception-handler fork node state task/timer timer decision/transition transition
complexType process-definition-v3.0
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringoptional      
accept-propagated-events  booleanTypeoptional  true    

element script/expression
diagram
namespace http://jbpm.org/3/jpdl
properties
isRef 0

element state
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
children action script create-timer cancel-timer transition event timer exception-handler
used by
element super-state
complexType process-definition-v3.0
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringrequired      

element super-state
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
children state task-node super-state process-state node fork join decision end-state transition event timer exception-handler
used by
element super-state
complexType process-definition-v3.0
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringrequired      

element super-state/event
diagram
namespace http://jbpm.org/3/jpdl
properties
isRef 0
content complex
children action script create-timer cancel-timer
attributes
Name  Type  Use  Default  Fixed  
type  required      

element swimlane
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
children assignment
used by
complexType process-definition-v3.0
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringrequired      

element task
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
children assignment controller event timer exception-handler
used by
elements process-definition-v3.0/start-state task-node
complexType process-definition-v3.0
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringoptional      
blocking  booleanTypeoptional  false    
description  xs:stringoptional      
duedate  duedateTypeoptional      
swimlane  xs:stringoptional      
priority  optional  normal    

element task/controller
diagram
namespace http://jbpm.org/3/jpdl
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  
class  xs:stringoptional      
config-type  configTypeoptional      

element task/event
diagram
namespace http://jbpm.org/3/jpdl
properties
isRef 0
content complex
children action script create-timer cancel-timer
attributes
Name  Type  Use  Default  Fixed  
type  required      

element task/timer
diagram
namespace http://jbpm.org/3/jpdl
properties
isRef 0
content complex
children action script
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringoptional      
duedate  duedateTyperequired      
repeat  repeatTypeoptional      
transition  xs:stringoptional      
cancel-event  xs:stringoptional  task-end    

element task-node
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
children task transition event timer exception-handler
used by
element super-state
complexType process-definition-v3.0
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringrequired      
signal  optional  last    
create-tasks  booleanTypeoptional  true    

element timer
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
children action script
used by
elements decision fork join node process-state state super-state task-node
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringoptional      
duedate  duedateTyperequired      
repeat  repeatTypeoptional      
transition  xs:stringoptional      

element transition
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
children action script create-timer cancel-timer exception-handler
used by
elements fork join node process-state process-definition-v3.0/start-state state super-state task-node
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringoptional      
to  xs:stringrequired      

element variable
diagram
namespace http://jbpm.org/3/jpdl
properties
content complex
used by
elements process-state script
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringrequired      
access  accessTypeoptional  read,write    
mapped-name  xs:stringoptional      

complexType process-definition-v3.0
diagram
namespace http://jbpm.org/3/jpdl
children start-state swimlane state task-node super-state process-state node fork join decision end-state action script create-timer cancel-timer task event exception-handler
used by
element process-definition
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringoptional      

element process-definition-v3.0/start-state
diagram
namespace http://jbpm.org/3/jpdl
properties
isRef 0
content complex
children task transition event exception-handler
attributes
Name  Type  Use  Default  Fixed  
name  xs:stringoptional      
swimlane  xs:stringoptional      

element process-definition-v3.0/start-state/event
diagram
namespace http://jbpm.org/3/jpdl
properties
isRef 0
content complex
children action script create-timer cancel-timer
attributes
Name  Type  Use  Default  Fixed  
type  required      

element process-definition-v3.0/event
diagram
namespace http://jbpm.org/3/jpdl
properties
isRef 0
content complex
children action script create-timer cancel-timer
attributes
Name  Type  Use  Default  Fixed  
type  required      

simpleType accessType
namespace http://jbpm.org/3/jpdl
type restriction of xs:string
used by
attribute variable/@access
facets
enumeration read
enumeration read,required
enumeration read,write
enumeration read,write,required
enumeration write

simpleType booleanType
namespace http://jbpm.org/3/jpdl
type restriction of xs:string
used by
simpleType repeatType
attributes action/@accept-propagated-events script/@accept-propagated-events task/@blocking task-node/@create-tasks
facets
enumeration yes
enumeration no
enumeration true
enumeration false
enumeration on
enumeration off

simpleType configType
namespace http://jbpm.org/3/jpdl
type restriction of xs:string
used by
attributes action/@config-type assignment/@config-type decision/handler/@config-type task/controller/@config-type
facets
enumeration field
enumeration bean
enumeration constructor
enumeration configuration-property

simpleType duedateType
namespace http://jbpm.org/3/jpdl
type restriction of xs:string
used by
simpleType repeatType
attributes create-timer/@duedate task/timer/@duedate task/@duedate timer/@duedate
facets
pattern \p{N}+([ ]+business)?[ ]+((second)|(seconds)|(minute)|(minutes)|(hour)|(hours)|(day)|(days)|(week)|(weeks)|(month)|(months)|(year)|(years))([ ]+(and)[ ]+\p{N}+([ ]+business)?[ ]+((second)|(seconds)|(minute)|(minutes)|(hour)|(hours)|(day)|(days)|(week)|(weeks)|(month)|(months)|(year)|(years)))*

simpleType repeatType
namespace http://jbpm.org/3/jpdl
type union of (duedateType, booleanType)
used by
attributes create-timer/@repeat task/timer/@repeat timer/@repeat


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy