XML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace http://schemas.xmlsoap.org/ws/2003/03/business-process/
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema imports schema(s) from the following namespace(s):
    • http://schemas.xmlsoap.org/wsdl/ (at http://schemas.xmlsoap.org/wsdl/)

Declared Namespaces

Prefix Namespace
Default namespace http://www.w3.org/2001/XMLSchema
xml http://www.w3.org/XML/1998/namespace
wsdl http://schemas.xmlsoap.org/wsdl/
bpws http://schemas.xmlsoap.org/ws/2003/03/business-process/
Schema Component Representation
<schema targetNamespace="http://schemas.xmlsoap.org/ws/2003/03/business-process/" elementFormDefault="qualified">
<import namespace="http://schemas.xmlsoap.org/wsdl/" schemaLocation="http://schemas.xmlsoap.org/wsdl/"/>
...
</schema>
top

Global Declarations

Element: from

Name from
Type bpws:tFrom
Nillable no
Abstract no
XML Instance Representation
<bpws:from
Allow any attributes from a namespace other than this schema's namespace (lax validation).

variable="NCName [0..1]"
part="NCName [0..1]"
query="string [0..1]"
property="QName [0..1]"
partnerLink="NCName [0..1]"
endpointReference=" bpws:tRoles [0..1]"
expression="string [0..1]"
opaque=" bpws:tBoolean [0..1]">
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
</bpws:from>
Schema Component Representation
<element name="" type=" bpws:tFrom "/>
top

Element: process

Name process
Type bpws:tProcess
Nillable no
Abstract no
XML Instance Representation
<bpws:process
Allow any attributes from a namespace other than this schema's namespace (lax validation).

name="NCName [1]"
targetNamespace="anyURI [1]"
queryLanguage="anyURI [0..1]"
expressionLanguage="anyURI [0..1]"
suppressJoinFailure=" bpws:tBoolean [0..1]"
enableInstanceCompensation=" bpws:tBoolean [0..1]"
abstractProcess=" bpws:tBoolean [0..1]">
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
<bpws:partnerLinks> bpws:tPartnerLinks </bpws:partnerLinks> [0..1]
<bpws:partners> bpws:tPartners </bpws:partners> [0..1]
<bpws:variables> bpws:tVariables </bpws:variables> [0..1]
<bpws:correlationSets> bpws:tCorrelationSets </bpws:correlationSets> [0..1]
<bpws:faultHandlers> bpws:tFaultHandlers </bpws:faultHandlers> [0..1]
<bpws:compensationHandler> bpws:tCompensationHandler </bpws:compensationHandler> [0..1]
<bpws:eventHandlers> bpws:tEventHandlers </bpws:eventHandlers> [0..1]
Start Choice [1]
<bpws:empty> bpws:tEmpty </bpws:empty> [1]
<bpws:invoke> bpws:tInvoke </bpws:invoke> [1]
<bpws:receive> bpws:tReceive </bpws:receive> [1]
<bpws:reply> bpws:tReply </bpws:reply> [1]
<bpws:assign> bpws:tAssign </bpws:assign> [1]
<bpws:wait> bpws:tWait </bpws:wait> [1]
<bpws:throw> bpws:tThrow </bpws:throw> [1]
<bpws:terminate> bpws:tTerminate </bpws:terminate> [1]
<bpws:flow> bpws:tFlow </bpws:flow> [1]
<bpws:switch> bpws:tSwitch </bpws:switch> [1]
<bpws:while> bpws:tWhile </bpws:while> [1]
<bpws:sequence> bpws:tSequence </bpws:sequence> [1]
<bpws:pick> bpws:tPick </bpws:pick> [1]
<bpws:scope> bpws:tScope </bpws:scope> [1]
End Choice
</bpws:process>
Schema Component Representation
<element name="" type=" bpws:tProcess "/>
top

Element: to

Name to
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<bpws:to
Allow any attributes from a namespace other than this schema's namespace (lax validation).

variable="NCName [0..1]"
part="NCName [0..1]"
query="string [0..1]"
property="QName [0..1]"
partnerLink="NCName [0..1]"/>
Schema Component Representation
<element name="">
<complexType>
<complexContent>
<restriction base=" bpws:tFrom ">
<attribute name="" type=" string " use="prohibited"/>
<attribute name="" type=" bpws:tBoolean " use="prohibited"/>
<attribute name="" type=" bpws:tRoles " use="prohibited"/>
</restriction>
</complexContent>
</complexType>
</element>
top

Global Definitions

Complex Type: tActivity

Super-types: tExtensibleElements < tActivity (by extension)
Sub-types:
Name tActivity
Abstract no
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).

name="NCName [0..1]"
joinCondition=" bpws:tBoolean-expr [0..1]"
suppressJoinFailure=" bpws:tBoolean [0..1]">
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
<bpws:target> bpws:tTarget </bpws:target> [0..*]
<bpws:source> bpws:tSource </bpws:source> [0..*]
</...>
Schema Component Representation
<complexType name="">
<complexContent>
<extension base=" bpws:tExtensibleElements ">
<sequence>
<element name="" type=" bpws:tTarget " minOccurs="0" maxOccurs="unbounded"/>
<element name="" type=" bpws:tSource " minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="" type=" NCName "/>
<attribute name="" type=" bpws:tBoolean-expr "/>
<attribute name="" type=" bpws:tBoolean " default="no"/>
</extension>
</complexContent>
</complexType>
top

Complex Type: tActivityContainer

Super-types: tExtensibleElements < tActivityContainer (by extension)
Sub-types:
Name tActivityContainer
Abstract no
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
Start Choice [1]
<bpws:empty> bpws:tEmpty </bpws:empty> [1]
<bpws:invoke> bpws:tInvoke </bpws:invoke> [1]
<bpws:receive> bpws:tReceive </bpws:receive> [1]
<bpws:reply> bpws:tReply </bpws:reply> [1]
<bpws:assign> bpws:tAssign </bpws:assign> [1]
<bpws:wait> bpws:tWait </bpws:wait> [1]
<bpws:throw> bpws:tThrow </bpws:throw> [1]
<bpws:terminate> bpws:tTerminate </bpws:terminate> [1]
<bpws:flow> bpws:tFlow </bpws:flow> [1]
<bpws:switch> bpws:tSwitch </bpws:switch> [1]
<bpws:while> bpws:tWhile </bpws:while> [1]
<bpws:sequence> bpws:tSequence </bpws:sequence> [1]
<bpws:pick> bpws:tPick </bpws:pick> [1]
<bpws:scope> bpws:tScope </bpws:scope> [1]
End Choice
</...>
Schema Component Representation
<complexType name="">
<complexContent>
<extension base=" bpws:tExtensibleElements ">
<sequence>
<group ref=" bpws:activity "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: tActivityOrCompensateContainer

Super-types: tExtensibleElements < tActivityOrCompensateContainer (by extension)
Sub-types:
Name tActivityOrCompensateContainer
Abstract no
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
Start Choice [1]
Start Choice [1]
<bpws:empty> bpws:tEmpty </bpws:empty> [1]
<bpws:invoke> bpws:tInvoke </bpws:invoke> [1]
<bpws:receive> bpws:tReceive </bpws:receive> [1]
<bpws:reply> bpws:tReply </bpws:reply> [1]
<bpws:assign> bpws:tAssign </bpws:assign> [1]
<bpws:wait> bpws:tWait </bpws:wait> [1]
<bpws:throw> bpws:tThrow </bpws:throw> [1]
<bpws:terminate> bpws:tTerminate </bpws:terminate> [1]
<bpws:flow> bpws:tFlow </bpws:flow> [1]
<bpws:switch> bpws:tSwitch </bpws:switch> [1]
<bpws:while> bpws:tWhile </bpws:while> [1]
<bpws:sequence> bpws:tSequence </bpws:sequence> [1]
<bpws:pick> bpws:tPick </bpws:pick> [1]
<bpws:scope> bpws:tScope </bpws:scope> [1]
End Choice
<bpws:compensate> bpws:tCompensate </bpws:compensate> [1]
End Choice
</...>
Schema Component Representation
<complexType name="">
<complexContent>
<extension base=" bpws:tExtensibleElements ">
<choice>
<group ref=" bpws:activity "/>
<element name="" type=" bpws:tCompensate "/>
</choice>
</extension>
</complexContent>
</complexType>
top

Complex Type: tAssign

Super-types: tExtensibleElements < tActivity (by extension) < tAssign (by extension)
Sub-types: None
Name tAssign
Abstract no
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).

name="NCName [0..1]"
joinCondition=" bpws:tBoolean-expr [0..1]"
suppressJoinFailure=" bpws:tBoolean [0..1]">
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
<bpws:target> bpws:tTarget </bpws:target> [0..*]
<bpws:source> bpws:tSource </bpws:source> [0..*]
<bpws:copy> bpws:tCopy </bpws:copy> [1..*]
</...>
Schema Component Representation
<complexType name="">
<complexContent>
<extension base=" bpws:tActivity ">
<sequence>
<element name="" type=" bpws:tCopy " minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: tCatch

Super-types: tExtensibleElements < tActivityOrCompensateContainer (by extension) < tCatch (by extension)
Sub-types: None
Name tCatch
Abstract no
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).

faultName="QName [0..1]"
faultVariable="NCName [0..1]">
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
Start Choice [1]
Start Choice [1]
<bpws:empty> bpws:tEmpty </bpws:empty> [1]
<bpws:invoke> bpws:tInvoke </bpws:invoke> [1]
<bpws:receive> bpws:tReceive </bpws:receive> [1]
<bpws:reply> bpws:tReply </bpws:reply> [1]
<bpws:assign> bpws:tAssign </bpws:assign> [1]
<bpws:wait> bpws:tWait </bpws:wait> [1]
<bpws:throw> bpws:tThrow </bpws:throw> [1]
<bpws:terminate> bpws:tTerminate </bpws:terminate> [1]
<bpws:flow> bpws:tFlow </bpws:flow> [1]
<bpws:switch> bpws:tSwitch </bpws:switch> [1]
<bpws:while> bpws:tWhile </bpws:while> [1]
<bpws:sequence> bpws:tSequence </bpws:sequence> [1]
<bpws:pick> bpws:tPick </bpws:pick> [1]
<bpws:scope> bpws:tScope </bpws:scope> [1]
End Choice
<bpws:compensate> bpws:tCompensate </bpws:compensate> [1]
End Choice
</...>
Schema Component Representation
<complexType name="">
<complexContent>
<extension base=" bpws:tActivityOrCompensateContainer ">
<attribute name="" type=" QName "/>
<attribute name="" type=" NCName "/>
</extension>
</complexContent>
</complexType>
top

Complex Type: tCompensate

Super-types: tExtensibleElements < tActivity (by extension) < tCompensate (by extension)
Sub-types: None
Name tCompensate
Abstract no
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).

name="NCName [0..1]"
joinCondition=" bpws:tBoolean-expr [0..1]"
suppressJoinFailure=" bpws:tBoolean [0..1]"
scope="NCName [0..1]">
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
<bpws:target> bpws:tTarget </bpws:target> [0..*]
<bpws:source> bpws:tSource </bpws:source> [0..*]
</...>
Schema Component Representation
<complexType name="">
<complexContent>
<extension base=" bpws:tActivity ">
<attribute name="" type=" NCName "/>
</extension>
</complexContent>
</complexType>
top

Complex Type: tCompensationHandler

Super-types: tExtensibleElements < tActivityOrCompensateContainer (by extension) < tCompensationHandler (by extension)
Sub-types: None
Name tCompensationHandler
Abstract no
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
Start Choice [1]
Start Choice [1]
<bpws:empty> bpws:tEmpty </bpws:empty> [1]
<bpws:invoke> bpws:tInvoke </bpws:invoke> [1]
<bpws:receive> bpws:tReceive </bpws:receive> [1]
<bpws:reply> bpws:tReply </bpws:reply> [1]
<bpws:assign> bpws:tAssign </bpws:assign> [1]
<bpws:wait> bpws:tWait </bpws:wait> [1]
<bpws:throw> bpws:tThrow </bpws:throw> [1]
<bpws:terminate> bpws:tTerminate </bpws:terminate> [1]
<bpws:flow> bpws:tFlow </bpws:flow> [1]
<bpws:switch> bpws:tSwitch </bpws:switch> [1]
<bpws:while> bpws:tWhile </bpws:while> [1]
<bpws:sequence> bpws:tSequence </bpws:sequence> [1]
<bpws:pick> bpws:tPick </bpws:pick> [1]
<bpws:scope> bpws:tScope </bpws:scope> [1]
End Choice
<bpws:compensate> bpws:tCompensate </bpws:compensate> [1]
End Choice
</...>
Schema Component Representation
<complexType name="">
<complexContent>
<extension base=" bpws:tActivityOrCompensateContainer "/>
</complexContent>
</complexType>
top

Complex Type: tCopy

Super-types: tExtensibleElements < tCopy (by extension)
Sub-types: None
Name tCopy
Abstract no
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
<bpws:from> ... </bpws:from> [1]
<bpws:to> ... </bpws:to> [1]
</...>
Schema Component Representation
<complexType name="">
<complexContent>
<extension base=" bpws:tExtensibleElements ">
<sequence>
<element ref=" bpws:from "/>
<element ref=" bpws:to "/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: tCorrelation

Super-types: tExtensibleElements < tCorrelation (by extension)
Sub-types:
Name tCorrelation
Abstract no
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).

set="NCName [1]"
initiate=" bpws:tBoolean [0..1]">
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
</...>
Schema Component Representation
<complexType name="">
<complexContent>
<extension base=" bpws:tExtensibleElements ">
<attribute name="" type=" NCName " use="required"/>
<attribute name="" type=" bpws:tBoolean " default="no"/>
</extension>
</complexContent>
</complexType>
top

Complex Type: tCorrelations

Super-types: tExtensibleElements < tCorrelations (by extension)
Sub-types: None
Name tCorrelations
Abstract no
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
<bpws:correlation> bpws:tCorrelation </bpws:correlation> [1..*]
</...>
Schema Component Representation
<complexType name="">
<complexContent>
<extension base=" bpws:tExtensibleElements ">
<sequence>
<element name="" type=" bpws:tCorrelation " minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: tCorrelationSet

Super-types: tExtensibleElements < tCorrelationSet (by extension)
Sub-types: None
Name tCorrelationSet
Abstract no
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).

properties="list of: QName [1]"
name="NCName [1]">
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
</...>
Schema Component Representation
<complexType name="">
<complexContent>
<extension base=" bpws:tExtensibleElements ">
<attribute name="" use="required">
<simpleType>
<list itemType=" QName "/>
</simpleType>
</attribute>
<attribute name="" type=" NCName " use="required"/>
</extension>
</complexContent>
</complexType>
top

Complex Type: tCorrelationSets

Super-types: tExtensibleElements < tCorrelationSets (by extension)
Sub-types: None
Name tCorrelationSets
Abstract no
XML Instance Representation
<...
Allow any attributes from a namespace other than this schema's namespace (lax validation).
>
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
<bpws:correlationSet> bpws:tCorrelationSet </bpws:correlationSet> [1..*]
</...>