OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-bp message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Ordering Process - help request


If anyone could help a little with my attempt
to get to grips with the example and how it's
conditions might work for UBL; 
I've got a little way with how to represent 
ordering (just the sales order so far). I'm just
not sure of how best to handle the fact that
a sales order could be rejected, accepted or
partly accepted. I've attached what I've done
- could someone help me with how best to
handle, whether by 'decision', 'fork' or whatever,
the option of these two possible successful order
responses. 
(Please see attached with "<!-- ... -->" in the
BusinessCollaboration where I got stuck.)
(Note: This could be the beginning of a SBS
definition for ordering perhaps too)

Many thanks

Steve


<?xml version="1.0" encoding="UTF-8"?>
<ProcessSpecification name="UBL 1.0 Ordering BPSS" nameID="UBL_1-0_Ordering_BPSS" specificationVersion="2" instanceVersion="0.1" xmlns="http://docs.oasis-open.org/ebxmlbp/ebbp-2.0"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://docs.oasis-open.org/ebxmlbp/ebbp-2.0 ebbp-2.0.1.xsd" uuid="urn:oasis:names:draft:bpss:ubl:ordering:1.0">
	<Documentation/>
	<Signal nameID="ra2" name="ReceiptAcknowledgement">
		<Specification nameID="rabpss2" name="ReceiptAcknowledgement" location="ebbp-signals-2.0.1.xsd"/>
	</Signal>
	<Signal nameID="rae2" name="ReceiptAcknowledgementException">
		<Specification nameID="raebpss2" name="Exception" location="ebbp-signals-2.0.1.xsd"/>
	</Signal>
	<Signal nameID="aa2" name="AcknowledgementException">
		<Specification nameID="aabpss2" name="AcknowledgementException" location="ebbp-signals-2.0.1.xsd"/>
	</Signal>
	<Signal nameID="aae2" name="AcceptanceAcknowledgementException">
		<Specification nameID="aaebpss2" name="Exception" location="ebbp-signals-2.0.1.xsd"/>
	</Signal>
	<Signal nameID="ge2" name="GeneralException">
		<Specification nameID="gebpss2" name="Exception" location="ebbp-signals-2.0.1.xsd"/>
	</Signal>
	<BusinessDocument name="Sales Order - Small Business Subset" nameID="Sales_Order_SBS">
		<Specification targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:Order-1.0" externalDocumentDefRef="urn:oasis:names:tc:ubl:xpath:Order-1.0:sbs-1.0" name="Order SBS" nameID="OrderSBS" location="./xpaths/xml/XPath/Order-XPath.xml" type="other"/>
	</BusinessDocument>
	<BusinessDocument name="Sales Order Rejected - Small Business Subset" nameID="Sales_Order_Rejected_SBS">
		<ConditionExpression expressionLanguage="XPath1" expression="//AcceptedIndicator='false'"/>
		<Specification targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:OrderResponseSimple-1.0" externalDocumentDefRef="urn:oasis:names:tc:ubl:xpath:OrderResponseSimple-1.0:sbs-1.0" name="Order Response Simple SBS - Order Rejection" nameID="OrderResponseSimpleSBSOrderRejection" location="./xpaths/xml/XPath/OrderResponseSimple-XPath.xml" type="other"/>
	</BusinessDocument>
	<BusinessDocument name="Sales Order Accepted In Full - Small Business Subset" nameID="Sales_Order_AcceptedInFull_SBS">
		<ConditionExpression expressionLanguage="XPath1" expression="//AcceptedIndicator='true'"/>
		<Specification targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:OrderResponseSimple-1.0" externalDocumentDefRef="urn:oasis:names:tc:ubl:xpath:OrderResponseSimple-1.0:sbs-1.0" name="Order Response Simple SBS - Order Acceptance" nameID="OrderResponseSimpleSBSOrderAcceptance" location="./xpaths/xml/XPath/OrderResponseSimple-XPath.xml" type="other"/>
	</BusinessDocument>
	<BusinessDocument name="Sales Order Accepted But Modified - Small Business Subset" nameID="Sales_Order_AcceptedButModified_SBS">
		<Documentation>The document specifications are an XSD file and a subset definition that specify the rules for creating the XML document for the business action of ordering the goods from the seller or drop-ship vendor. For further explanation see UBL-1-0-SBS-cs/index.html .</Documentation>
		<Specification targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:OrderResponse-1.0" externalDocumentDefRef="urn:oasis:names:tc:ubl:xpath:OrderResponse-1.0:sbs-1.0" name="Order Response SBS" nameID="OrderResponseSBS" location="./xpaths/xml/XPath/OrderResponse-XPath.xml" type="other"/>
	</BusinessDocument>
	<Package name="Ordering" nameID="OrderingID">
		<Documentation/>
		<CommercialTransaction name="Send UBL 1.0 Sales Order SBS" nameID="Send_UBL_1-0_SalesOrder_SBS_CT" isGuaranteedDeliveryRequired="true">
			<RequestingRole name="Ninitiator004s" nameID="Ninitiator004sID"/>
			<RespondingRole name="Nresponder004s" nameID="Nresponder004sID"/>
			<RequestingBusinessActivity name="Send Sales Order SBS" nameID="Send_SalesOrder_SBS" isAuthorizationRequired="true" isIntelligibleCheckRequired="true" isNonRepudiationReceiptRequired="true" isNonRepudiationRequired="true">
				<DocumentEnvelope name="UBL 1.0 Sales Order - Small Business Subset Transaction" nameID="UBL_1-0_SBS_1-0_Order_Transaction_DE" businessDocumentRef="Sales_Order_SBS" isAuthenticated="transient" isConfidential="transient" isTamperDetectable="transient"/>
				<ReceiptAcknowledgement signalDefinitionRef="ra2" nameID="RA2_004s" name="RA2 004s"/>
				<ReceiptAcknowledgementException signalDefinitionRef="rae2" nameID="RAE2_004s" name="RAE2 004s"/>
				<AcceptanceAcknowledgement signalDefinitionRef="aa2" nameID="AA2_004s" name="AA2 004s"/>
				<AcceptanceAcknowledgementException signalDefinitionRef="aae2" nameID="AAE2_004s" name="AAE2 004s"/>
			</RequestingBusinessActivity>
			<RespondingBusinessActivity name="Process Sales Order SBS" nameID="Process_SalesOrder_SBS" isAuthorizationRequired="true" isIntelligibleCheckRequired="true" isNonRepudiationReceiptRequired="true" isNonRepudiationRequired="true">
				<DocumentEnvelope name="UBL 1.0 Sales Order - Small Business Subset Rejected" nameID="Sales_Order_Rejected_DE" businessDocumentRef="Sales_Order_Rejected_SBS" isPositiveResponse="false" isAuthenticated="transient" isConfidential="transient" isTamperDetectable="transient"/>
				<DocumentEnvelope name="UBL 1.0 Sales Order - Small Business Subset Accepted In Full" nameID="Sales_Order_AcceptedInFull_DE" businessDocumentRef="Sales_Order_AcceptedInFull_SBS" isPositiveResponse="true" isAuthenticated="transient" isConfidential="transient" isTamperDetectable="transient"/>
				<DocumentEnvelope name="UBL 1.0 Sales Order - Small Business Subset Accepted But Modified" nameID="Sales_Order_AcceptedButModified_DE" businessDocumentRef="Sales_Order_AcceptedButModified_SBS" isPositiveResponse="true" isAuthenticated="transient" isConfidential="transient" isTamperDetectable="transient"/>
				<ReceiptAcknowledgement signalDefinitionRef="ra2" nameID="RA2_005s" name="RA2 005s"/>
				<ReceiptAcknowledgementException signalDefinitionRef="rae2" nameID="RAE2_005s" name="RAE2 005s"/>
				<AcceptanceAcknowledgement signalDefinitionRef="aa2" nameID="AA2_005s" name="AA2 005s"/>
				<AcceptanceAcknowledgementException signalDefinitionRef="aae2" nameID="AAE2_005s" name="AAE2 005s"/>
			</RespondingBusinessActivity>
		</CommercialTransaction>
		<BusinessCollaboration name="Send UBL 1.0 Sales Order SBS" nameID="Send_UBL_1-0_SBS_SalesOrder_BC">
			<Role name="Buyer 004s" nameID="Buyer004sID"/>
			<Role name="Seller 004s" nameID="Seller004sID"/>
			<TimeToPerform/>
			<Start name="Start Send UBL 1.0 Sales Order SBS" nameID="Start_SalesOrderSBS_ST">
				<ToLink toBusinessStateRef="Send_UBL_1-0_SalesOrder_SBS_BTA"/>
			</Start>
			<BusinessTransactionActivity name="Send UBL 1.0 Sales Order SBS" nameID="Send_UBL_1-0_SalesOrder_SBS_BTA" businessTransactionRef="Send_UBL_1-0_SalesOrder_SBS_CT" hasLegalIntent="true">
				<TimeToPerform/>
				<Performs currentRoleRef="Buyer004sID" performsRoleRef="Ninitiator004sID"/>
				<Performs currentRoleRef="Seller004sID" performsRoleRef="Nresponder004sID"/>
			</BusinessTransactionActivity>
			<!-- ... -->
		</BusinessCollaboration>
	</Package>
</ProcessSpecification>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]