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: Reworking of example - early steps


I've just started looking at the example instance again
and have got as far as the attached 
(first transaction / collaboration).

If this looks OK I'd consider adding OrderResponse as
a partial acceptance response, we'll see.

If anyone would mind looking over this I'd be grateful.

All the best

Steve

<?xml version="1.0" encoding="UTF-8"?>
<ProcessSpecification xmlns="http://docs.oasis-open.org/ebxmlbp/ebbp-2.0"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:xi="http://www.w3.org/2001/XInclude"; xsi:schemaLocation="http://docs.oasis-open.org/ebxmlbp/ebbp-2.0    Schemas/ebbp-2.0.1-wd-r08.xsd" name="SAMPLE" nameID="IDSample" uuid="urn:www.oasis-open.org/committees/ebxmlbp/UBLInstance/2.1" specificationVersion="2" instanceVersion="2">
	<!-- ExternalRoles. -->
	<ExternalRoles>
		<BusinessPartnerRole nameID="IDBuyer" name="UltimateConsumer">
			<Performs currentRoleRef="IDBuyer" performsRoleRef="Buyer100"/>
		</BusinessPartnerRole>
		<BusinessPartnerRole nameID="IDDropShipVendor" name="DropShipVendor">
			<Performs currentRoleRef="IDDropShipVendor" performsRoleRef="MeSeller100"/>
	<!--		<Performs currentRoleRef="IDDropShipVendor" performsRoleRef="MeBuyer1000"/> -->
		</BusinessPartnerRole>
	<!--	<BusinessPartnerRole nameID="IDSupplier" name="Supplier">
			<Performs currentRoleRef="IDSupplier" performsRoleRef="Seller1000"/>
		</BusinessPartnerRole> -->
	</ExternalRoles>
	<!-- Signals. -->
	<Signal nameID="ra2" name="ReceiptAcknowledgement">
		<Specification nameID="rabpss2" name="ReceiptAcknowledgement" location="http://docs.oasis-open.org/ebxmlbp/ebbp-signals-2.0"/>
	</Signal>
	<Signal nameID="rae2" name="ReceiptAcknowledgementException">
		<Specification nameID="raebpss2" name="ReceiptAcknowledgementException" location=" http://docs.oasis-open.org/ebxmlbp/ebbp-signals-2.0"/>
	</Signal>
	<Signal nameID="aa2" name="AcceptanceAcknowledgement">
		<Specification nameID="aabpss2" name="AcceptanceAcknowledgement" location=" http://docs.oasis-open.org/ebxmlbp/ebbp-signals-2.0"/>
	</Signal>
	<Signal nameID="aae2" name="AcceptanceAcknowledgementException">
		<Specification nameID="aaebpss2" name="AcceptanceAcknowledgementException" location=" http://docs.oasis-open.org/ebxmlbp/ebbp-signals-2.0"/>
	</Signal>
	<Signal nameID="ge2" name="GeneralException">
		<Specification nameID="gebpss2" name="GeneralException" location=" http://docs.oasis-open.org/ebxmlbp/ebbp-signals-2.0"/>
	</Signal>
	<BusinessDocument nameID="O100" name="Sales Order">
		<Specification nameID="UBLSalesOrder" name="UBLSalesOrder" location="http://docs.oasis-open.org/ubl/cd-UBL-1.0/xsd/maindoc/UBL-Order-1.0.xsd"; type="schema"/>
	</BusinessDocument>
	<BusinessDocument nameID="O1000" name="UBL Order 1.0">
		<Specification nameID="UBLPurchaseOrder" name="UBLPurchaseOrder" location="http://docs.oasis-open.org/ubl/cd-UBL-1.0/xsd/maindoc/UBL-Order-1.0.xsd"; type="schema"/>
	</BusinessDocument>
	<BusinessDocument nameID="ORS1900" name="UBL OrderResponseSimple 1.0 Reject">
		<ConditionExpression expressionLanguage="XPath1" expression="//AcceptedIndicator='false'"/>
		<Specification nameID="UBLPurchaseOrderReject" name="UBLPurchaseOrderReject" location="http://docs.oasis-open.org/ubl/cd-UBL-1.0/xsd/maindoc/UBL-OrderResponseSimple-1.0.xsd"; type="schema"/>
	</BusinessDocument>
	<BusinessDocument nameID="ORS190" name="UBL OrderResponseSimple 1.0">
		<ConditionExpression expressionLanguage="XPath1" expression="//AcceptedIndicator='false'"/>
		<Specification nameID="UBLSalesOrderReject" name="UBLSalesOrderReject" location="http://docs.oasis-open.org/ubl/cd-UBL-1.0/xsd/maindoc/UBL-OrderResponseSimple-1.0.xsd"; type="schema"/>
	</BusinessDocument>
	<BusinessDocument nameID="ORS1100" name="UBL OrderResponseSimple 1.0 Accept">
		<ConditionExpression expressionLanguage="XPath1" expression="//AcceptedIndicator='true'"/>
		<Specification nameID="UBLPurchaseOrderAccept" name="UBLPurchaseOrderAccept" location="http://docs.oasis-open.org/ubl/cd-UBL-1.0/xsd/maindoc/UBL-OrderResponseSimple-1.0.xsd"; type="schema"/>
	</BusinessDocument>
	<BusinessDocument nameID="ORS110" name="UBL OrderResponseSimple 1.0 Accept">
		<ConditionExpression expressionLanguage="XPath1" expression="//AcceptedIndicator='true'"/>
		<Specification nameID="UBLSalesOrderAccept" name="UBLSalesOrderAccept" location="http://docs.oasis-open.org/ubl/cd-UBL-1.0/xsd/maindoc/UBL-OrderResponseSimple-1.0.xsd"; type="schema"/>
	</BusinessDocument>
	<Package nameID="Z1" name="Ordering">
		<!-- Business Transactions:  As per BT Patterns -->
		<CommercialTransaction name="Receive Sales Order" nameID="O1" isGuaranteedDeliveryRequired="true">
			<RequestingRole name="initiator" nameID="initiator1"/>
			<RespondingRole name="responder" nameID="responder1"/>
			<RequestingBusinessActivity name="Receive Sales Order" nameID="Sales1" isAuthorizationRequired="true" isIntelligibleCheckRequired="true" isNonRepudiationReceiptRequired="true" isNonRepudiationRequired="true" timeToAcknowledgeAcceptance="P1D" timeToAcknowledgeReceipt="PT10S">
				<DocumentEnvelope businessDocumentRef="O100" nameID="doc100" name="Sales Order" isAuthenticated="persistent" isConfidential="persistent" isTamperDetectable="persistent"/>
				<ReceiptAcknowledgement name="RA100" nameID="RA100" signalDefinitionRef="ra2"/>
				<ReceiptAcknowledgementException name="RA101" nameID="RA101" signalDefinitionRef="rae2"/>
				<AcceptanceAcknowledgement name="AA102" nameID="AA102" signalDefinitionRef="aa2"/>
				<AcceptanceAcknowledgementException name="AAE102" nameID="AAE102" signalDefinitionRef="aae2"/>
			</RequestingBusinessActivity>
			<RespondingBusinessActivity name="Process Sales Order" nameID="A1" isAuthorizationRequired="true" isIntelligibleCheckRequired="true" isNonRepudiationReceiptRequired="true" isNonRepudiationRequired="true" timeToAcknowledgeAcceptance="PT23H" timeToAcknowledgeReceipt="PT10S">
				<DocumentEnvelope name="Sales Order Reject" nameID="SOR190" businessDocumentRef="ORS190" isPositiveResponse="false" isAuthenticated="persistent" isConfidential="persistent" isTamperDetectable="persistent"/>
				<DocumentEnvelope name="Sales Order Accept" nameID="SOA110" businessDocumentRef="ORS110" isPositiveResponse="true" isAuthenticated="persistent" isConfidential="persistent" isTamperDetectable="persistent"/>
				<ReceiptAcknowledgement name="RA110" nameID="RA110" signalDefinitionRef="ra2"/>
				<ReceiptAcknowledgementException name="RA111" nameID="RA111" signalDefinitionRef="rae2"/>
				<AcceptanceAcknowledgement name="AA112" nameID="AA112" signalDefinitionRef="aa2"/>
				<AcceptanceAcknowledgementException name="AAE112" nameID="AAE112" signalDefinitionRef="aae2"/>
			</RespondingBusinessActivity>
		</CommercialTransaction>
		<BusinessCollaboration name="Receive Sales Order" nameID="SalesOrder100" pattern="">
			<Role name="Buyer" nameID="Buyer100"/>
			<Role name="MeSeller" nameID="MeSeller100"/>
			<TimeToPerform duration="P2D"/>
			<Start name="Start Receive Sales Order" nameID="StartReceiveSalesOrder">
				<ToLink toBusinessStateRef="BTA100"/>
			</Start>
			<BusinessTransactionActivity name="BTA100" nameID="BTA100" businessTransactionRef="O1" hasLegalIntent="true">
				<TimeToPerform duration="PT24H"/>
				<Performs currentRoleRef="Buyer100" performsRoleRef="initiator1"/>
				<Performs currentRoleRef="MeSeller100" performsRoleRef="responder1"/>
			</BusinessTransactionActivity>
			<Success name="Success" nameID="BTA100Success"/>
			<Failure name="Failure" nameID="BTA100Failure"/>
			<Decision name="DEC100" nameID="DEC100">
				<FromLink fromBusinessStateRef="BTA100"/>
				<ToLink toBusinessStateRef="BTA100Success">
					<ConditionExpression expressionLanguage="ConditionGuardValue" expression="Failure"/>
				</ToLink>
				<ToLink toBusinessStateRef="BTA100Failure">
					<ConditionExpression expressionLanguage="ConditionGuardValue" expression="Success"/>
				</ToLink>
			</Decision>
		</BusinessCollaboration>
	</Package>
</ProcessSpecification>


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