1、 Reference numberISO/IEC 19510:2013(E)ISO/IEC 2013 INTERNATIONAL STANDARD ISO/IEC19510First edition2013-07-01Information technology Object Management Group Business Process Model and Notation Technologies de linformation Modle de procd daffaire et notation de lOMG ISO/IEC 19510:2013(E)COPYRIGHT PROT
2、ECTED DOCUMENT ISO/IEC 2013 All rights reserved.Unless otherwise specified,no part of this publication may be reproduced or utilized otherwise in any form or by any means,electronic or mechanical,including photocopying,or posting on the internet or an intranet,without prior written permission.Permis
3、sion can be requested from either ISO at the address below or ISOs member body in the country of the requester.ISO copyright office Case postale 56 CH-1211 Geneva 20 Tel.+41 22 749 01 11 Fax +41 22 749 09 47 E-mail copyrightiso.org Web www.iso.org Published in Switzerland ii ISO/IEC 2013 All rights
4、reserved ISO/IEC 19510:2013(E)ISO/IEC 2013-All rights reservediii Table of ContentsForeword.xxvii Introduction.xxviii1 Scope.11.1 General.12 Conformance.12.1 General.12.2 Process Modeling Conformance.2 2.2.1 BPMN Process Types.2 2.2.2 BPMN Process Elements.3 2.2.3 Visual Appearance.8 2.2.4 Structura
5、l Conformance.8 2.2.5 Process Semantics.9 2.2.6 Attributes and Model Associations.9 2.2.7 Extended and Optional Elements.9 2.2.8 Visual Interchange.102.3 Process Execution Conformance.10 2.3.1 Execution Semantics.10 2.3.2 Import of Process Diagrams.102.4 BPEL Process Execution Conformance.102.5 Chor
6、eography Modeling Conformance.10 2.5.1 BPMN Choreography Types.10 2.5.2 BPMN Choreography Elements.11 2.5.3 Visual Appearance.11 2.5.4 Choreography Semantics.11 2.5.5 Visual Interchange.112.6 Summary of BPMN Conformance Types.123 Normative References.123.1 General.123.2 Normative.133.3 Non-Normative
7、.134 Terms and Definitions.165 Symbols.166 Additional Information.166.1 Conventions.16 6.1.1 Typographical and Linguistic Conventions and Style.16 6.1.2 Abbreviations.176.2 Structure of this Document.17ISO/IEC 19510:2013(E)iv ISO/IEC 2013-All rights reserved6.3 Acknowledgments.177 Overview.197.1 Gen
8、eral.197.2 BPMN Scope.20 7.2.1 Uses of BPMN.217.3 BPMN Elements.25 7.3.1 Basic BPMN Modeling Elements.26 7.3.2 Extended BPMN Modeling Elements.297.4 BPMN Diagram Types.397.5 Use of Text,Color,Size,and Lines in a Diagram.397.6 Flow Object Connection Rules.40 7.6.1 Sequence Flow Connections Rules.40 7
9、.6.2 Message Flow Connection Rules.417.7 BPMN Extensibility.427.8 BPMN Example.438 BPMN Core Structure.478.1 General.478.2 Infrastructure.49 8.2.1 Definitions.49 8.2.2 Import.51 8.2.3 Infrastructure Package XML Schemas.528.3 Foundation.53 8.3.1 Base Element.54 8.3.2 Documentation.54 8.3.3 Extensibil
10、ity.55 8.3.4 External Relationships.59 8.3.5 Root Element.62 8.3.6 Foundation Package XML Schemas.628.4 Common Elements.64 8.4.1 Artifacts.64 8.4.2 Correlation.72 8.4.3 Error.79 8.4.4 Escalation.80 8.4.5 Events.81 8.4.6 Expressions.82 8.4.7 Flow Element.84 8.4.8 Flow Elements Container.86 8.4.9 Gate
11、ways.88 8.4.10 Item Definition.89 8.4.11 Message.91 8.4.12 Resources.93 8.4.13 Sequence Flow.95 8.4.14 Common Package XML Schemas.988.5 Services.101 8.5.1 Interface.102 8.5.2 EndPoint.103 ISO/IEC 19510:2013(E)ISO/IEC 2013-All rights reservedv 8.5.3 Operation.103 8.5.4 Service Package XML Schemas.104
12、9 Collaboration.1079.1 General.1079.2 Basic Collaboration Concepts.110 9.2.1 Use of BPMN Common Elements.1109.3 Pool and Participant.111 9.3.1 Participants.113 9.3.2 Lanes.1199.4 Message Flow.119 9.4.1 Interaction Node.122 9.4.2 Message Flow Associations.1229.5 Conversations.123 9.5.1 Conversation N
13、ode.127 9.5.2 Conversation.129 9.5.3 Sub-Conversation.129 9.5.4 Call Conversation.130 9.5.5 Global Conversation.131 9.5.6 Conversation Link.131 9.5.7 Conversation Association.134 9.5.8 Correlations.1359.6 Process within Collaboration.1369.7 Choreography within Collaboration.1369.8 Collaboration Pack
14、age XML Schemas.13810 Process.14310.1 General.14310.2 Basic Process Concepts.147 10.2.1 Types of BPMN Processes.147 10.2.2 Use of BPMN Common Elements.14810.3 Activities.149 10.3.1 Resource Assignment.152 10.3.2 Performer.154 10.3.3 Tasks.154 10.3.4 Human Interactions.163 10.3.5 Sub-Processes.171 10
15、.3.6 Call Activity.182 10.3.7 Global Task.186 10.3.8 Loop Characteristics.188 10.3.9 XML Schema for Activities.19410.4 Items and Data.202 10.4.1 Data Modeling.202 10.4.2 Execution Semantics for Data.224 10.4.3 Usage of Data in XPath Expressions.225 10.4.4 XML Schema for Data.22810.5 Events.232 10.5.
16、1 Concepts.233 10.5.2 Start Event.237ISO/IEC 19510:2013(E)vi ISO/IEC 2013-All rights reserved 10.5.3 End Event.245 10.5.4 Intermediate Event.248 10.5.5 Event Definitions.259 10.5.6 Handling Events.274 10.5.7 Scopes.280 10.5.8 Events Package XML Schemas.28110.6 Gateways.286 10.6.1 Sequence Flow Considerations.288 10.6.2 Exclusive Gateway.289 10.6.3 Inclusive Gateway.291 10.6.4 Parallel Gateway.292 10.6.5 Complex Gateway.294 10.6.6 Event-Based Gateway.296 10.6.7 Gateway Package XML Schemas.30010.7