[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]