Schema Central Home  |  WS-BPEL 2.0 Overview  |   Search WS-BPEL 2.0:
   Advanced Search
WS-BPEL 2.0

ws-bpel_abstract_common_base.xsd

			Schema for Abstract Process Common Base for WS-BPEL 2.0
			OASIS Standard
			11th April, 2007
				
				NOTE: Here is the changes path from Exec BPEL XSD to this XSD:
				(a) have a global replace from minOccurs=1 to minOccurs=0 for element declaration
				(b) have a global replace from use=required to use=optional for attribute declaration
				(c) change "xsd-derived" from XSD NS to this Abstract BPEL NS and define the corresponding simple types
				(d) adding "##opaque" to BPELVariableName, tInitiate, tPattern, tRoles, tBoolean
				(e) add abstractProcessProfile to tProcess
				(f) add opaqueActivity
				(g) add tOpaqueBoolean type and add opaque attribute tExpression, tQuery, tFrom, tTo
				(h) add opaqueFrom element and introduce fromGroup
				(i) Change the sequence for "tOnAlarmEvent"
				
				From:
				---------------------
				<xsd:sequence>
					<xsd:choice>
						<xsd:sequence>
							<xsd:group ref="forOrUntilGroup" minOccurs="1"/>
							<xsd:element ref="repeatEvery" minOccurs="0"/>
						</xsd:sequence>
						<xsd:element ref="repeatEvery" minOccurs="1"/>
					</xsd:choice>
					<xsd:element ref="scope" minOccurs="1"/>
				</xsd:sequence>
				---------------------
				To:
				---------------------
				<xsd:sequence>
					<xsd:group ref="forOrUntilGroup" minOccurs="0"/>
					<xsd:element ref="repeatEvery" minOccurs="0"/>
					<xsd:element ref="scope" minOccurs="0"/>
				</xsd:sequence>
				---------------------
				
		

Schema Document Information

Namespace: http://docs.oasis-open.org/wsbpel/2.0/process/abstract

File Path: ws-bpel_abstract_common_base.xsd

Properties: Element Form Default: qualified, Block Default: #all

Elements

xsd-derived:assign

xsd-derived:branches

xsd-derived:catch

xsd-derived:catchAll

xsd-derived:compensate

xsd-derived:compensateScope

xsd-derived:compensationHandler

xsd-derived:completionCondition

xsd-derived:condition

xsd-derived:copy

xsd-derived:correlation

xsd-derived:correlation

xsd-derived:correlationSet

xsd-derived:correlationSets

xsd-derived:correlations

xsd-derived:correlations

xsd-derived:documentation

xsd-derived:else

xsd-derived:elseif

xsd-derived:empty

xsd-derived:eventHandlers

xsd-derived:exit

xsd-derived:extension

xsd-derived:extensionActivity

xsd-derived:extensionAssignOperation

xsd-derived:extensions

xsd-derived:faultHandlers

xsd-derived:finalCounterValue

xsd-derived:flow

xsd-derived:for

xsd-derived:forEach

xsd-derived:from

xsd-derived:fromPart

xsd-derived:fromParts

xsd-derived:if

xsd-derived:import

xsd-derived:invoke

xsd-derived:joinCondition

xsd-derived:link

xsd-derived:links

xsd-derived:literal

xsd-derived:messageExchange

xsd-derived:messageExchanges

xsd-derived:onAlarm

xsd-derived:onAlarm

xsd-derived:onEvent

xsd-derived:onMessage

xsd-derived:opaqueActivity

xsd-derived:opaqueFrom

xsd-derived:partnerLink

xsd-derived:partnerLinks

xsd-derived:pick

xsd-derived:process

xsd-derived:query

xsd-derived:receive

xsd-derived:repeatEvery

xsd-derived:repeatUntil

xsd-derived:reply

xsd-derived:rethrow

xsd-derived:scope

xsd-derived:sequence

xsd-derived:source

xsd-derived:sources

xsd-derived:startCounterValue

xsd-derived:target

xsd-derived:targets

xsd-derived:terminationHandler

xsd-derived:throw

xsd-derived:to

xsd-derived:toPart

xsd-derived:toParts

xsd-derived:transitionCondition

xsd-derived:until

xsd-derived:validate

xsd-derived:variable

xsd-derived:variables

xsd-derived:wait

xsd-derived:while

Complex Types

xsd-derived:tActivity

xsd-derived:tActivityContainer

xsd-derived:tAssign

xsd-derived:tBoolean-expr

xsd-derived:tBranches

xsd-derived:tCatch

xsd-derived:tCompensate

xsd-derived:tCompensateScope

xsd-derived:tCompletionCondition

xsd-derived:tCondition

xsd-derived:tCopy

xsd-derived:tCorrelation

xsd-derived:tCorrelationSet

xsd-derived:tCorrelationSets

xsd-derived:tCorrelationWithPattern

xsd-derived:tCorrelations

xsd-derived:tCorrelationsWithPattern

xsd-derived:tDeadline-expr

xsd-derived:tDocumentation

xsd-derived:tDuration-expr

xsd-derived:tElseif

xsd-derived:tEmpty

xsd-derived:tEventHandlers

xsd-derived:tExit

xsd-derived:tExpression

xsd-derived:tExtensibleElements

xsd-derived:tExtension

xsd-derived:tExtensionActivity

xsd-derived:tExtensionAssignOperation

xsd-derived:tExtensions

xsd-derived:tFaultHandlers

xsd-derived:tFlow

xsd-derived:tForEach

xsd-derived:tFrom

xsd-derived:tFromPart

xsd-derived:tFromParts

xsd-derived:tIf

xsd-derived:tImport

xsd-derived:tInvoke

xsd-derived:tLink

xsd-derived:tLinks

xsd-derived:tLiteral

xsd-derived:tMessageExchange

xsd-derived:tMessageExchanges

xsd-derived:tOnAlarmEvent

xsd-derived:tOnAlarmPick

xsd-derived:tOnEvent

xsd-derived:tOnMessage

xsd-derived:tOnMsgCommon

xsd-derived:tOpaqueActivity

xsd-derived:tPartnerLink

xsd-derived:tPartnerLinks

xsd-derived:tPick

xsd-derived:tProcess

xsd-derived:tQuery

xsd-derived:tReceive

xsd-derived:tRepeatUntil

xsd-derived:tReply

xsd-derived:tRethrow

xsd-derived:tScope

xsd-derived:tSequence

xsd-derived:tSource

xsd-derived:tSources

xsd-derived:tTarget

xsd-derived:tTargets

xsd-derived:tThrow

xsd-derived:tTo

xsd-derived:tToPart

xsd-derived:tToParts

xsd-derived:tValidate

xsd-derived:tVariable

xsd-derived:tVariables

xsd-derived:tWait

xsd-derived:tWhile

Simple Types

xsd-derived:BPELVariableName

xsd-derived:BPELVariableNames

xsd-derived:NCName

xsd-derived:QName

xsd-derived:QNames

xsd-derived:anyURI

xsd-derived:tBoolean

xsd-derived:tInitiate

xsd-derived:tOpaqueBoolean

xsd-derived:tOpaqueStr

xsd-derived:tPattern

xsd-derived:tRoles

Attributes

abstractProcessProfile

counterName

createInstance

element

endpointReference

exitOnStandardFault

expressionLanguage

faultElement

faultMessageType

faultName

faultVariable

fromVariable

ignoreMissingFromData

importType

initializePartnerRole

initiate

inputVariable

isolated

keepSrcElementName

linkName

location

messageExchange

messageType

mustUnderstand

myRole

name

name

namespace

opaque

operation

outputVariable

parallel

part

partnerLink

partnerLinkType

partnerRole

pattern

portType

properties

property

queryLanguage

set

source

successfulBranchesOnly

suppressJoinFailure

target

targetNamespace

toVariable

type

validate

variable

variables

Groups

xsd-derived:activity

xsd-derived:forOrUntilGroup

xsd-derived:fromGroup

Attribute Groups

Need XML Help?
D A T Y P I C
Training | Consulting | Development

 

Recommended Reading:

Web Service Contract Design and Versioning for SOA

 

Definitive XML Schema