The BPMN XSD utilizes IDREFs wherever possible and resorts to QName only when references can span files. In both situations however, the reference is still based on IDs.

15.4 XMI

XMI allows the use of tags to tailor the documents that are produced using XMI. The following tags have been explicitly set for serializing BPMN 2.0 models; the others are left at their default values:

tag nsURI set to "http://www.omg.org/spec/BPMN/20100524/XMI"

tag nsPrefix set to “bpmn”

The BPMN 2.0 XMI for the interchange of diagram information will be published once the OMG Diagram Definition RFP process has produced a specification that is sufficiently complete such that a future BPMN RFP/FTF/RTF can align the BPMN specification with the Diagram Definition specification.

15.5 XSLT Transformation between XSD and XMI

The XSLT transformation from XSD to XMI is in the file XSLT/BPMN20-ToXMI.xslt

The XSLT transformation from XMI to XSD is in the file XSLT/BPMN20-FromXMI.xslt

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

477

478

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

Annex A

Changes from v1.2

(informative)

A.1 Changes from BPMN, v1.2

There have been notational and technical changes to the BPMN International Standard.

The major notational changes include:

The addition of a Choreography diagram

The addition of a Conversation diagram

Non-interrupting Events for a Process

Event Sub-Processes for a Process

The major technical changes include:

A formal metamodel as shown through the class diagram figures

Interchange formats for abstract syntax model interchange in both XMI and XSD

Interchange formats for diagram interchange in both XMI and XSD

XSLT transformations between the XMI and XSD formats

Other technical changes include:

Reference Tasks are removed. These provided reusability within a single diagram, as compared to GlobalTasks, which are resuable across multiple diagrams. GlobalTasks can be used instead of Reference Tasks, to simplify the language and implementations.

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

479

480

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