Table 8.52 – FlowNode model associations

Attribute Name

Description/Usage

 

 

incoming: Sequence Flow [0..*]

This attribute identifies the incoming Sequence Flow of the FlowNode.

outgoing: Sequence Flow [0..*]

This attribute identifies the outgoing Sequence Flow of the FlowNode.

 

This is an ordered collection.

 

 

8.4.14 Common Package XML Schemas

Table 8.53 – Error XML schema

<xsd:element name="error" type="tError" substitutionGroup="rootElement"/> <xsd:complexType name="tError">

<xsd:complexContent>

<xsd:extension base="tRootElement"> <xsd:attribute name="name" type="xsd:string"/>

<xsd:attribute name="errorCode" type="xsd:string"/> <xsd:attribute name="structureRef" type="xsd:QName"/>

</xsd:extension> </xsd:complexContent>

</xsd:complexType>

Table 8.54 – Escalation XML schema

<xsd:element name="escalation" type="tEscalation" substitutionGroup="rootElement"/> <xsd:complexType name="tEscalation">

<xsd:complexContent>

<xsd:extension base="tRootElement"> <xsd:attribute name="name" type="xsd:string"/>

<xsd:attribute name="escalationCode" type="xsd:string"/> <xsd:attribute name="structureRef" type="xsd:QName"/>

</xsd:extension> </xsd:complexContent>

</xsd:complexType>

Table 8.55 – Expression XML schema

<xsd:element name="expression" type="tExpression"/> <xsd:complexType name="tExpression">

<xsd:complexContent>

<xsd:extension base="tBaseElementWithMixedContent"/> </xsd:complexContent>

</xsd:complexType>

98

Business Process Model and Notation (BPMN), v2.0.2

Table 8.56 – FlowElement XML schema

<xsd:element name="flowElement" type="tFlowElement"/> <xsd:complexType name="tFlowElement" abstract="true">

<xsd:complexContent>

<xsd:extension base="tBaseElement"> <xsd:sequence>

<xsd:element ref="auditing" minOccurs="0" maxOccurs="1"/> <xsd:element ref="monitoring" minOccurs="0" maxOccurs="1"/>

<xsd:element name="categoryValueRef" type="xsd:QName" minOccurs="0" maxOccurs="unbounded"/>

</xsd:sequence>

<xsd:attribute name="name" type="xsd:string"/> </xsd:extension>

</xsd:complexContent>

</xsd:complexType>

Table 8.57 – FlowNode XML schema

<xsd:element name="flowNode" type="tFlowNode"/> <xsd:complexType name="tFlowNode" abstract="true">

<xsd:complexContent>

<xsd:extension base="tFlowElement"> <xsd:sequence>

<xsd:element name="incoming" type="xsd:QName" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="outgoing" type="xsd:QName" minOccurs="0" maxOccurs="unbounded"/>

</xsd:sequence> </xsd:extension>

</xsd:complexContent> </xsd:complexType>

Table 8.58– FormalExpression XML schema

<xsd:element name="formalExpression" type="tFormalExpression" substitutionGroup="expression"/> <xsd:complexType name="tFormalExpression">

<xsd:complexContent>

<xsd:extension base="tExpression">

<xsd:attribute name="language" type="xsd:anyURI" use="optional"/> <xsd:attribute name="evaluatesToTypeRef" type="xsd:QName"/>

</xsd:extension> </xsd:complexContent>

</xsd:complexType>

Table 8.59 – InputOutputBinding XML schema

<xsd:element name="ioBinding" type="tinputOutputBinding"/> <xsd:complexType name="tinputOutputBinding">

<xsd:complexContent>

<xsd:extension base="tBaseElement">

<xsd:attribute name=”inputDataRef" type="xsd:IDREF"/>

Business Process Model and Notation (BPMN), v2.0.2

99

<xsd:attribute name=”outputDataRef" type="xsd:IDREF"/> <xsd:attribute name=”operationRef" type="xsd:QName"/>

</xsd:extension> </xsd:complexContent>

</xsd:complexType>

Table 8.60 – ItemDefinition XML schema

<xsd:element name="itemDefinition" type="tItemDefinition" substitutionGroup="rootElement"/> <xsd:complexType name="tItemDefinition">

<xsd:complexContent>

<xsd:extension base="tRootElement">

<xsd:attribute name="structureRef" type="xsd:QName"/> <xsd:attribute name="isCollection" type="xsd:boolean" default="false"/>

<xsd:attribute name="itemKind" type="tItemKind" default="Information"/> </xsd:extension>

</xsd:complexContent>

</xsd:complexType>

<xsd:simpleType name="tItemKind"> <xsd:restriction base="xsd:string">

<xsd:enumeration value="Information"/> <xsd:enumeration value="Physical"/>

</xsd:restriction>

</xsd:simpleType>

Table 8.61 – Message XML schema

<xsd:element name="message" type="tMessage" substitutionGroup="rootElement"/> <xsd:complexType name="tMessage">

<xsd:complexContent>

<xsd:extension base="tRootElement"> <xsd:attribute name="name" type="xsd:string"/>

<xsd:attribute name="itemRef" type="xsd:QName"/> </xsd:extension>

</xsd:complexContent> </xsd:complexType>

Table 8.62 – Resources XML schema

<xsd:element name="resource" type="tResource" substitutionGroup="rootElement"/> <xsd:complexType name="tResource">

<xsd:complexContent>

<xsd:extension base="tRootElement"> <xsd:sequence>

<xsd:element ref="resourceParameter" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence>

<xsd:attribute name="name" type="xsd:string" use="required"/> </xsd:extension>

100

Business Process Model and Notation (BPMN), v2.0.2