<?xml version="1.0" encoding="UTF-8" ?>
 <!--  ebXML Business Process Specification Schema, V1.04 -->
 <!--  Author: OAG AutoTech Team     -->
 <!--  Created:  -->

<ProcessSpecification name="Nissan Dealership Parts Marketplace (Covisint) Example" version="1.0"     uuid="[{generate_this}]">
<!-- Using these documents -->

<BusinessDocument name="Parts PO" specificationLocation="ProcessPO.xsd" specificationElement="none" />
<BusinessDocument name="Acknowledge PO" specificationLocation="AckPO.xsd" specificationElement="none" />
<BusinessDocument name="Show Shipment" specificationLocation="ShowShipment.xsd" specificationElement="none" />
<BusinessDocument name="Advanced Shipment Notice - ASN" specificationLocation="EDI856" specificationElement="none" />
<BusinessDocument name="Planning Schedule" specificationLocation="EDI830" specificationElement="none" />
<BusinessDocument name="Load Tender" specificationLocation="EDI204" specificationElement="none" />
<BusinessDocument name="Shipment Status" specificationLocation="EDI214" specificationElement="none" />
<BusinessTransaction name="SendPartsPORequest">
  <RequestingBusinessActivity name="ProcessPO"            timeToAcknowledgeAcceptance="P2D" timeToAcknowledgeReceipt="P2D">
      <DocumentEnvelope businessDocument="ProcessPO.xsd" /> 
  </RequestingBusinessActivity>
 <RespondingBusinessActivity name="AckPO"          timeToAcknowledgeReceipt="none">
   <DocumentEnvelope businessDocument="AckPO.xsd" /> 
 </RespondingBusinessActivity>
</BusinessTransaction>
<Package name="Dealership Resupply via Marketplace">
<BusinessTransaction name="ShowShipmentDetail">
  <RequestingBusinessActivity name="ShowShipment"            timeToAcknowledgeAcceptance="P2D" timeToAcknowledgeReceipt="P2D">
      <DocumentEnvelope businessDocument="ShowShipment.xsd" /> 
  </RequestingBusinessActivity>
 <RespondingBusinessActivity name="none"          timeToAcknowledgeReceipt="none">
   <DocumentEnvelope businessDocument="none" /> 
 </RespondingBusinessActivity>
</BusinessTransaction>
<BusinessTransaction name="GetDeliveryForecast">
  <RequestingBusinessActivity name="ProcessPO"            timeToAcknowledgeAcceptance="P2D" timeToAcknowledgeReceipt="P2D">
      <DocumentEnvelope businessDocument="EDI830" /> 
  </RequestingBusinessActivity>
 <RespondingBusinessActivity name="EDI856 ASN"          timeToAcknowledgeReceipt="none">
   <DocumentEnvelope businessDocument="EDI856" /> 
 </RespondingBusinessActivity>
</BusinessTransaction>
<BinaryCollaboration name="PartsOrdering">
  <InitiatingRole name="Dealership" /> 
  <RespondingRole name="Supplier" /> 
<BusinessTransactionActivity name="ProcessPO" businessTransaction="SendPartsPORequest" fromAuthorizedRole="Dealership" toAuthorizedRole="Supplier" />
<BusinessTransactionActivity name="ShowShipment" businessTransaction="ShowShipmentDetail" fromAuthorizedRole="Supplier" toAuthorizedRole="Dealership" />
<BusinessTransactionActivity name="DeliveryForecast" businessTransaction="GetDeliverForecast" fromAuthorizedRole="Supplier" toAuthorizedRole="Dealership" />
<Start toBusinessState="ProcessPO" /> 
<Transition fromBusinessState="ProcessPO" toBusinessState="ShowShipment" conditionGuard="Success" /> 
<Transition fromBusinessState="ProcessPO" toBusinessState="ShowShipment" conditionGuard="Success" /> 
<Success fromBusinessState="PartsOrdering" conditionGuard="success" />
 <Failure fromBusinessState="PartsOrdering" conditionGuard="NoAck" />
    </BinaryCollaboration>
  </Package>
<Package name="Marketplace Automation">
<BusinessTransaction name="Query Marketplace Delivery">
  <RequestingBusinessActivity name="Delivery Forecast"            timeToAcknowledgeAcceptance="P2D" timeToAcknowledgeReceipt="P2D">
      <DocumentEnvelope businessDocument="EDI830" /> 
  </RequestingBusinessActivity>
 <RespondingBusinessActivity name="Advanced Ship Notice - ASN"          timeToAcknowledgeReceipt="none">
   <DocumentEnvelope businessDocument="EDI856" /> 
 </RespondingBusinessActivity>
</BusinessTransaction>
<BusinessTransaction name="Confirm Parts Schedule">
  <RequestingBusinessActivity name="Planning Schedule"            timeToAcknowledgeAcceptance="P2D" timeToAcknowledgeReceipt="P2D">
      <DocumentEnvelope businessDocument="EDI830" /> 
  </RequestingBusinessActivity>
 <RespondingBusinessActivity name="Advanced Ship Notice - ASN"          timeToAcknowledgeReceipt="none">
   <DocumentEnvelope businessDocument="EDI856" /> 
 </RespondingBusinessActivity>
</BusinessTransaction>
<BusinessTransaction name="Confirm Shipment Status">
  <RequestingBusinessActivity name="LoadTender"            timeToAcknowledgeAcceptance="P2D" timeToAcknowledgeReceipt="P2D">
      <DocumentEnvelope businessDocument="EDI204" /> 
  </RequestingBusinessActivity>
 <RespondingBusinessActivity name="Shipment Status"          timeToAcknowledgeReceipt="none">
   <DocumentEnvelope businessDocument="EDI214" /> 
 </RespondingBusinessActivity>
</BusinessTransaction>
<BinaryCollaboration name="Covisint Marketplace">
  <InitiatingRole name="Distributor" /> 
  <RespondingRole name="PartsSupplier" /> 
<BusinessTransactionActivity name="Parts Delivery Forecast" businessTransaction="Query Marketplace Delivery" fromAuthorizedRole="Distributor" toAuthorizedRole="PartsSupplier" />
<BusinessTransactionActivity name="Get Availability" businessTransaction="Confirm Parts Schedule" fromAuthorizedRole="PartsSupplier" toAuthorizedRole="Distributor" />
<BusinessTransactionActivity name="Send ASN details" businessTransaction="Confirm Parts Schedule" fromAuthorizedRole="PartsSupplier" toAuthorizedRole="Distributor" />
<BusinessTransactionActivity name="Load Tender" businessTransaction="Confirm Shipment Status" fromAuthorizedRole="PartsSupplier" toAuthorizedRole="Distributor" />
<BusinessTransactionActivity name="Query Shipper" businessTransaction="Confirm Shipment Status" fromAuthorizedRole="PartsSupplier" toAuthorizedRole="Distributor" />
<Transition fromBusinessState="ProcessPO" toBusinessState="DeliveryForecast" conditionGuard="Success" /> 
<Transition fromBusinessState="DeliveryForeCast" toBusinessState="Query MarketPlace" conditionGuard="Success" /> 
<Transition fromBusinessState="GetAvailability" toBusinessState="Send ASN details" conditionGuard="Success" /> 
<Transition fromBusinessState="Query Marketplace" toBusinessState="Send ASN details" conditionGuard="Success" /> 
<Transition fromBusinessState="Query Marketplace" toBusinessState="Load Tender" conditionGuard="Success" /> 
<Transition fromBusinessState="Load Tender" toBusinessState="Query Shipper" conditionGuard="Success" /> 
<Transition fromBusinessState="Shipment Status" toBusinessState="Confirm Status" conditionGuard="Success" /> 
<Success fromBusinessState="Parts Delivery Forecast" conditionGuard="success" />
    </BinaryCollaboration>

  </Package>
</ProcessSpecification>

