March 2006
wd-UBP-2.0.3
Stephen Green <stephen_green@bristol-city.gov.uk>
Sacha Schlegel <sschlegel@cyclonecommerce.com>
These ebBP 2.0 artefacts define business processes for use with both default UBL (2) and UBL (2) Small Business Subset document schemas.
An additional set of ebBP 2.0 artefacts provide for the same business processes but potentially using documents other than UBL.
2 Business Process Definitions
These business process definitions represent in the syntax of the Electronic Business using eXtensible Markup Language (ebXML) Business Process (ebBP) version 2 those functions common to transactions which are officially supported by the Universal Business Language (UBL) 2 document definitions and provide for processes using these UBL documents. The definitions include support for the implementation guidelines provided in the UBL 2 Small Business Subset (SBS) which seek to maximize interoperability between large and small business implementations. They do so by providing separate definitions for implementers wishing to specify a requirement to comply with the subset and to use the ebBP layer of the ebXML framework for specifying this. Corresponding definitions not specifying use of the subset are provided too.
Each definition is provided with a universally unique identifier (uuid) so that the definitions may be referenced, as required, in collaboration protocol profiles and agreements and in other trading partner agreements. In particular they may be referenced in profiles and agreements which use the ebXML Collaboration Protocol Profile (ebCPP) and Collaboration Protocol Agreements (ebCPA) standards.
An exemplary and usable set of ebCPA templates is provided in a supplementary folder ebCPPA/ with its associated index.
These definitions cover the main processes supported by UBL according to most of the UBL 2 document types, namely:
- Catalogue Request
- Catalogue
- Catalogue Deletion
- Catalogue Pricing Update
- Catalogue Item Specification Update
- Request For Quotation
- Quotation
- Order
- Order Response
- Order Response Simple
- Order Change
- Order Cancellation
- Despatch Advice
- Receipt Advice
- Invoice
- Self-Billed Invoice
- Credit Note
- Self-Billed Credit Note
- Debit Note
- Application Response
- Remittance Advice
- Statement
- Bill of Lading
- Certificate of Origin
- Forwarding Instruction
- Freight Invoice
- Packing List
- Waybill
These definitions are modular and can be reused to create more complex collaborations in further definitions. For example, the order cancellation and receipt advice transactions or collaborations can be reused to produce a further collaboration with an 'AND' fork and join. This could be for use when all the goods are returned and the order is cancelled (such as for an approval order resulting from a seller-substituted order response).
The business process definitions are each provided in a separate file to
allow reuse by those who, say, do not wish to implement all of the UBL
document files or do not wish to support each and every one of these
processes and wish to state this in their trading profiles and agreements
by referencing certain process definitions and not others. They are located in the
ebBP/
directory of this package, as listed below.
- Catalogue Request - with catalogue as response
- ebxmlbp-2.0_ubl-2-catalogue-request-response-1.xml
- Catalogue Deletion - notification
- ebxmlbp-2.0_ubl-2-catalogue-deletion-notification-1.xml
- Catalogue Pricing Update - notification
- ebxmlbp-2.0_ubl-2-catalogue-pricing-update-notification-1.xml
- Catalogue Item Specification Update - notification
- ebxmlbp-2.0_ubl-2-catalogue-item-specification-update-notification-1.xml
- Request For Quotation - with quotation response
- without SBS ebxmlbp-2.0_ubl-2-request-for-quotation-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-request-for-quotation-1.xml
- Create Order - not allowing for order modification by seller
- without SBS ebxmlbp-2.0_ubl-2-order-with-simple-response-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-order-with-simple-response-1.xml
- Create Order - allowing for order modification by seller
- without SBS ebxmlbp-2.0_ubl-2-order-with-complex-response-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-order-with-complex-response-1.xml
- Change Order - not allowing for order modification by seller
- without SBS ebxmlbp-2.0_ubl-2-order-change-with-simple-response-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-order-change-with-simple-response-1.xml
- Change Order - allowing for order modification by seller
- without SBS ebxmlbp-2.0_ubl-2-order-change-with-complex-response-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-order-change-with-complex-response-1.xml
- Cancel Order - not allowing for denial or acceptance response
- without SBS ebxmlbp-2.0_ubl-2-order-cancellation-notification-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-order-cancellation-notification-1.xml
- Cancel Order - allowing denial or acceptance response
- without SBS ebxmlbp-2.0_ubl-2-order-cancellation-with-response-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-order-cancellation-with-response-1.xml
- Forward Order - sending as a notification, without response
- without SBS ebxmlbp-2.0_ubl-2-order-notification-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-order-notification-1.xml
- Forward Order Response - sending as a notification, without further response
- without SBS ebxmlbp-2.0_ubl-2-order-response-notification-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-order-response-notification-1.xml
- Forward Order Response Simple - sending as a notification, without further response
- without SBS ebxmlbp-2.0_ubl-2-order-response-simple-notification-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-order-response-simple-notification-1.xml
- Forward Order Change - sending as a notification, without response
- without SBS ebxmlbp-2.0_ubl-2-order-change-notification-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-order-change-notification-1.xml
- Notify Despatch - sending as a notification, without response
- without SBS ebxmlbp-2.0_ubl-2-despatch-advice-notification-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-despatch-advice-notification-1.xml
- Notify Receipt - sending as a notification, without response
- without SBS ebxmlbp-2.0_ubl-2-receipt-advice-notification-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-receipt-advice-notification-1.xml
- Present Invoice - sending as a notification, without response
- without SBS ebxmlbp-2.0_ubl-2-invoice-notification-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-invoice-notification-1.xml
- Notify Self-Billed Invoice - sending as a notification, without response
- without SBS ebxmlbp-2.0_ubl-2-self-billed-invoice-notification-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-self-billed-invoice-notification-1.xml
- Present Credit Note - sending as a notification, without response
- without SBS ebxmlbp-2.0_ubl-2-credit-notification-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-credit-notification-1.xml
- Notify Self-Billed Credit Note - sending as a notification, without response
- without SBS ebxmlbp-2.0_ubl-2-self-billed-credit-note-notification-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-self-billed-credit-note-notification-1.xml
- Present Debit Note - sending as a notification, without response
- without SBS ebxmlbp-2.0_ubl-2-debit-notification-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-debit-notification-1.xml
- Notify Application Response - sending as a notification (allowing asynchronous response after application processing of another notification)
- without SBS ebxmlbp-2.0_ubl-2-application-response-notification-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-application-response-notification-1.xml
- Notify Remittance - sending as a notification, without response
- without SBS ebxmlbp-2.0_ubl-2-remittance-advice-notification-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-remittance-advice-notification-1.xml
- Present Statement - sending as a notification, without response
- without SBS ebxmlbp-2.0_ubl-2-statement-notification-1.xml
- with SBS ebxmlbp-2.0_ubl-2-sbs-statement-notification-1.xml
- Present Forwarding Instruction - sending as a notification, without response
- ebxmlbp-2.0_ubl-2-forwarding-instruction-notification-1.xml
- Present Bill Of Lading - sending as a notification, without response
- ebxmlbp-2.0_ubl-2-bill-of-lading-notification-1.xml
- Present Freight Invoice - sending as a notification, without response
- ebxmlbp-2.0_ubl-2-freight-invoice-notification-1.xml
- Notify Packing List - sending as a notification, without response
- ebxmlbp-2.0_ubl-2-packing-list-notification-1.xml
- Notify Certificate Of Origin - sending as a notification, without response
- ebxmlbp-2.0_ubl-2-certificate-of-origin-notification-1.xml
- Present Waybill - sending as a notification, without response
- ebxmlbp-2.0_ubl-2-waybill-notification-1.xml
The definitions which specify use of UBL 2 SBS in the documents of the process do so by using the formal identifier (a URN) of the respective SBS subset definition. Note that these do not require use of namespaces other than those of the respective UBL documents. Any instances conforming to the SBS profile will validate against official UBL 2 W3C schemas, so there is no need for a new expression of the UBL schemas.
A further set of ebBP definitions is provided below which specify no particular document schemas but allow, through attribute substitution (see ebBP 2.0 specification), schema targetNamespace and externalDocumentDefRef attribute values to be added for documents which have the same function as the corresponding UBL 2 documents.
- Catalogue Request - with catalogue as response
- ebxmlbp-2.0_generic-catalogue-request-response-1.xml
- Catalogue Deletion - notification
- ebxmlbp-2.0_generic-catalogue-deletion-notification-1.xml
- Catalogue Pricing Update - notification
- ebxmlbp-2.0_generic-catalogue-pricing-update-notification-1.xml
- Catalogue Item Specification Update - notification
- ebxmlbp-2.0_generic-catalogue-item-specification-update-notification-1.xml
- Request For Quotation - with quotation response
- ebxmlbp-2.0_generic-request-for-quotation-1.xml
- Create Order - not allowing for order modification by seller
- ebxmlbp-2.0_generic-order-with-simple-response-1.xml
- Create Order - allowing for order modification by seller
- ebxmlbp-2.0_generic-order-with-complex-response-1.xml
- Change Order - not allowing for order modification by seller
- ebxmlbp-2.0_generic-order-change-with-simple-response-1.xml
- Change Order - allowing for order modification by seller
- ebxmlbp-2.0_generic-order-change-with-complex-response-1.xml
- Cancel Order - not allowing for denial or acceptance response
- ebxmlbp-2.0_generic-order-cancellation-notification-1.xml
- Cancel Order - allowing denial or acceptance response
- ebxmlbp-2.0_generic-order-cancellation-with-response-1.xml
- Forward Order - sending as a notification, without response
- ebxmlbp-2.0_generic-order-notification-1.xml
- Forward Order Response - sending as a notification, without further response
- ebxmlbp-2.0_generic-order-response-notification-1.xml
- Forward Order Response Simple - sending as a notification, without further response
- ebxmlbp-2.0_generic-order-response-simple-notification-1.xml
- Forward Order Change - sending as a notification, without response
- ebxmlbp-2.0_generic-order-change-notification-1.xml
- Notify Despatch - sending as a notification, without response
- ebxmlbp-2.0_generic-despatch-advice-notification-1.xml
- Notify Receipt - sending as a notification, without response
- ebxmlbp-2.0_generic-receipt-advice-notification-1.xml
- Present Invoice - sending as a notification, without response
- ebxmlbp-2.0_generic-invoice-notification-1.xml
- Notify Self-Billed Invoice - sending as a notification, without response
- ebxmlbp-2.0_generic-self-billed-invoice-notification-1.xml
- Present Credit Note - sending as a notification, without response
- ebxmlbp-2.0_generic-credit-notification-1.xml
- Notify Self-Billed Credit Note - sending as a notification, without response
- ebxmlbp-2.0_generic-self-billed-credit-note-notification-1.xml
- Present Debit Note - sending as a notification, without response
- ebxmlbp-2.0_generic-debit-notification-1.xml
- Notify Application Response - sending as a notification (allowing asynchronous response after application processing of another notification)
- ebxmlbp-2.0_generic-application-response-notification-1.xml
- Notify Remittance - sending as a notification, without response
- ebxmlbp-2.0_generic-remittance-advice-notification-1.xml
- Present Statement - sending as a notification, without response
- ebxmlbp-2.0_generic-statement-notification-1.xml
- Present Forwarding Instruction - sending as a notification, without response
- ebxmlbp-2.0_generic-forwarding-instruction-notification-1.xml
- Present Bill Of Lading - sending as a notification, without response
- ebxmlbp-2.0_generic-bill-of-lading-notification-1.xml
- Present Freight Invoice - sending as a notification, without response
- ebxmlbp-2.0_generic-freight-invoice-notification-1.xml
- Notify Packing List - sending as a notification, without response
- ebxmlbp-2.0_generic-packing-list-notification-1.xml
- Notify Certificate Of Origin - sending as a notification, without response
- ebxmlbp-2.0_generic-certificate-of-origin-notification-1.xml
- Present Waybill - sending as a notification, without response
- ebxmlbp-2.0_generic-waybill-notification-1.xml
OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification, can be obtained from the OASIS Executive Director.
OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
Copyright © OASIS Open 2006. All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns. This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.