Transcription of ebXML Business Process Specification Schema Version 1
1 ebXML Business Process Specification Schema Page i of 136 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 1 2 3 4 ebXML Business Process Specification Schema 5 Version 6 7 8 Business Process Project Team 9 10 11 11 May 2001 12 13 14 15 16 1 Status of this Document 17 18 This Technical Specification document has been approved by the ebXML Plenary. This material 19 fulfills requirements of the ebXML Requirements document. The formatting for this document 20 is based on the Internet Society s Standard RFC format. 21 22 This Version : 23 24 25 Latest Version : 26 27 28 29 ebXML Business Process Specification Schema Page ii of 136 Copyright UN/CEFACT and OASIS, 2001.
2 All Rights Reserved. 2 ebXML BP/CoreComponents metamodel participants 29 We would like to recognize the following for their significant participation to the development of 30 this document. 31 32 Team Lead: 33 Paul Levine, Telcordia 34 35 Editors: 36 Jim Clark, E2 Open - previously Edifecs: (Transaction Semantics) 37 Cory Casanave, Data Access Technologies: (UML model) 38 Kurt Kanaskie, Lucent Technologies: (DTD and Examples) 39 Betty Harvey, Electronic Commerce Connection: (DTD documentation) 40 Jamie Clark, McLure-Moynihan, Inc.: (Legal aspects) 41 Neal Smith, Chevron: (Issues Lists, and W3C Schema ) 42 John Yunker, Edifecs: (Signal structures) 43 Karsten Riemer, Sun Microsystems: (Overall Document) 44 45 Participants.
3 46 Antoine Lonjon, Mega 47 Dubray, Excelon 48 Bob Haugen, Logistical Software 49 Bill McCarthy, Michigan State University 50 Paul Levine, Telcordia 51 Brian Hayes, CommerceOne 52 Nita Sharma, Netfish 53 David Welsh, Nordstrom 54 Christopher Ferris, Sun Microsystems 55 Antonio Carrasco, Data Access Technologies 56 57 58 59 ebXML Business Process Specification Schema Page iii of 136 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 3 Table of Contents 59 1 Status of this 60 2 ebXML BP/CoreComponents metamodel 61 3 Table of 62 4 63 Summary of Contents of 64 65 Related 66 67 5 Design 68 Goals/Objectives/Requirements/Problem 69 Caveats and 70 Relationship between ebXML Business Process Specification Schema and UMM3 71 6 System 72 Key Concepts of the ebXML Business Process Specification 73 How to use the ebXML Business Process Specification 74 How ebXML Business Process Specification Schema is used with other ebXML 75 76 How to design collaborations and
4 Transactions, re-using at design 77 Specify a Business Transaction and its Business Document 78 Specify a Binary 79 Specify a MultiParty 80 Specify a 81 The whole 82 Core Business Transaction 83 Interaction 84 Creating legally binding 85 86 Authorization 87 Document 88 89 Parameters required for 90 Run time Business Transaction 91 92 93 Runtime Collaboration 94 Where the ebXML Business Process Specification Schema May Be 95 7 UML Element 96 Business 97 98 99 100 101 102 ebXML Business
5 Process Specification Schema Page iv of 136 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 103 104 105 Business 106 107 Business 108 109 110 Document 111 Document 112 Document 113 114 115 Choreography within 116 117 118 119 120 121 122 123 124 Definition and 125 Collaboration and transaction well-formedness 126 8 ebXML Business Process Specification Schema (DTD)..65 127 Documentation for the 128 XML to UML 129 Scoped Name 130 Substitution 131 Sample XML document against above 132 9 Business signal 133 ReceiptAcknowledgment 134 AcceptanceAcknowledgement 135 Exception Signal 136 10 Production 137 Appendix A: Sample XML Business Process 138 Appendix B: Business Process Specification Schema 139 Appendix C: Business Process Specification Schema XML 140 11 141 12 142 13 Contact 143 144 ebXML Business Process Specification Schema Page v of 136 Copyright UN/CEFACT and OASIS, 2001.
6 All Rights Reserved. 4 Introduction 145 Executive Summary 146 147 The ebXML Specification Schema provides a standard framework by which Business 148 systems may be configured to support execution of Business collaborations consisting of 149 Business transactions. It is based upon prior UN/CEFACT work, specifically the 150 metamodel behind the UN/CEFACT Modeling Methodology (UMM) defined in the 151 Specification . 152 The Specification Schema supports the Specification of Business Transactions and the 153 choreography of Business Transactions into Business Collaborations.
7 Each Business 154 Transaction can be implemented using one of many available standard patterns. These 155 patterns determine the actual exchange of Business Documents and Business signals 156 between the partners to achieve the required electronic commerce transaction. 157 The current Version of the Specification Schema addresses collaborations between two 158 parties (Binary Collaborations). 159 It is anticipated that a subsequent Version will address additional features such as the 160 semantics of economic exchanges and contracts, more complex multi-party 161 choreography, and context based Copyright ebXML 2001.
8 All Rights Reserved. Summary of Contents of Document 163 This document describes the ebXML Specification Schema 164 This document describes the Specification Schema , both in its UML form and in 165 its DTD form. 166 The document first introduces general concepts and semantics, then applies 167 these semantics in a detail discussion of each part of the model. The document 168 then specifies all elements in the UML form, and then in the XML form. 169 The keywords MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, 170 SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL, when they appear in 171 this document, are to be interpreted as described in RFC 2119 [Bra97].
9 172 173 Audience 174 The primary audience is Business Process analysts. We define a Business 175 Process analyst as someone who interviews Business people and as a result 176 documents Business processes in unambiguous syntax. 177 An additional audience is designers of Business Process definition tools who 178 need to specify the conversion of user input in the tool into the XML 179 representation of the Specification Schema . 180 The audience is not Business application developers. 181 Related Documents 182 As mentioned above, other documents provide detailed definitions of some of the 183 components of the ebXML Specification Schema and of their inter-relationship.
10 184 They include ebXML Specifications on the following topics: 185 186 ebXML Technical Architecture Specification , Version 187 ebXML Core Components Dictionary, Version 188 ebXML Naming Convention for Core Components, Version 189 ebXML Collaboration-Protocol Profile and Agreement Specification 190 ebXML Business Process and Business Information Analysis Overview, 191 Version 192 ebXML Business Process Analysis Worksheets & Guidelines, Version 193 194 ebXML E-Commerce Patterns, Version 195 ebXML Catalog of Common Business Processes, Version 196 ebXML Message Service Specification 197 Context/Metamodel Group April 2001 ebXML Business Process Specification Schema Page 2 of 136 Copyright UN/CEFACT and OASIS, 2001.