Fork

A choreography construct with one incoming transition and many
outgoing transitions. All outgoing transitions are considered to happen either in
parallel or, when indicated, an exclusive OR is operative.

Element Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
name xsd:string optional
nameID xsd:ID optional
type restriction of xsd:NMTOKEN OR optional
Defines the type of Fork. OR: An OR value will mean that any
business activity pointed to by a transition coming from the fork might be
initiated. All activities may run in parallel. XOR: Only one of the possible
activities will run.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://docs.oasis-open.org/ebxmlbp/ebbp-2.0'

Used By

Element Group collaborationGroup

Source

<xsd:element name="Fork" type="ForkType">
  <xsd:annotation>
    <xsd:documentation>A choreography construct with one incoming transition and many outgoing transitions. All outgoing transitions are considered to happen either in parallel or, when indicated, an exclusive OR is operative.</xsd:documentation>
  </xsd:annotation>
  <xsd:unique name="Fork-ID">
    <xsd:selector xpath="."/>
    <xsd:field xpath="nameID"/>
  </xsd:unique>
</xsd:element>

Sample