The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<?xml version="1.0" encoding="UTF-8"?> 
<Package xmlns:xyz="http://www.xyzeorder.com/workflow"
   Id="1" Name="sample process"
   xmlns:deprecated="http://www.wfmc.org/2002/XPDL1.0" 
   xmlns="http://www.wfmc.org/2004/XPDL2.0alpha"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xsi:schemaLocation="http://www.wfmc.org/2004/XPDL2.0alpha"> 
<PackageHeader> 
<XPDLVersion>2.0</XPDLVersion> 
<Vendor>Global 360</Vendor> 
<Created>06/04/2005 14:50:58 PM</Created> 
</PackageHeader> 
<ConformanceClass GraphConformance="NON_BLOCKED"/> 
<Script Type="text/javascript"/> 
<TypeDeclarations> 
<TypeDeclaration Id="Order" Name="Order"> 
<ExternalReference location="http://wfmc.org/standards/docs/xpdl_sample/orderschema.xsd"/> 
</TypeDeclaration> 
<TypeDeclaration Id="OrderStatus" Name="OrderStatus"> 
<SchemaType> 
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> 
<xsd:element name="Status"> 
<xsd:simpleType> 
<xsd:restriction base="xsd:NMTOKEN"> 
<xsd:enumeration value="ValidData"/> 
<xsd:enumeration value="InvalidData"/> 
<xsd:enumeration value="Accept"/> 
<xsd:enumeration value="BadCredit"/> 
<xsd:enumeration value="OverLimit"/> 
<xsd:enumeration value="BadDataFormat"/> 
</xsd:restriction> 
</xsd:simpleType> 
</xsd:element> 
</xsd:schema> 
</SchemaType> 
</TypeDeclaration> 
<TypeDeclaration Id="CardType" Name="CardType"> 
<ExternalReference location="http://wfmc.org/standards/docs/xpdl_sample/orderschema.xsd" xref="cardType" namespace="orderschema/Order"/> 
</TypeDeclaration> 
<TypeDeclaration Id="CreditInfo" Name="CreditInfo"> 
<ExternalReference location="http://wfmc.org/standards/docs/xpdl_sample/creditService.wsdl" xref="CreditInfo"/> 
</TypeDeclaration> 
</TypeDeclarations> 
<Participants> 
<Participant Id="DBConnection"> 
<ParticipantType Type="SYSTEM"/> 
<Description>Reference to Database Resource</Description> 
</Participant> 
</Participants> 
<Pools> 
<Pool Process="1" Id="2" BoundaryVisible="false"> 
<Lanes/> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1"/> 
</NodeGraphicsInfos> 
</Pool> 
<Pool Process="2" Id="3" Name="" BoundaryVisible="true"> 
<Lanes> 
<Lane Id="0" Name="Lane-0" ParentLane="3"> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" Width="1176.0" Height="239.0" BorderColor="-16777216" FillColor="-32"> 
<Coordinates XCoordinate="22.0" YCoordinate="4.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Lane> 
</Lanes> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" Width="1200.0" Height="247.0" BorderColor="-16777216" FillColor="-32"> 
<Coordinates XCoordinate="0.0" YCoordinate="0.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Pool> 
<Pool Process="3" Id="5" Name="" BoundaryVisible="true"> 
<Lanes> 
<Lane Id="1" Name="Lane-1" ParentLane="5"> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" Width="1176.0" Height="80.0" BorderColor="-16777216" FillColor="-32"> 
<Coordinates XCoordinate="22.0" YCoordinate="252.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Lane> 
</Lanes> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" Width="1200.0" Height="88.0" BorderColor="-16777216" FillColor="-32"> 
<Coordinates XCoordinate="0.0" YCoordinate="248.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Pool> 
<Pool Process="4" Id="7" Name="" BoundaryVisible="true"> 
<Lanes> 
<Lane Id="2" Name="Lane-2" ParentLane="7"> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" Width="1176.0" Height="156.0" BorderColor="-16777216" FillColor="-32"> 
<Coordinates XCoordinate="22.0" YCoordinate="342.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Lane> 
</Lanes> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" Width="1200.0" Height="164.0" BorderColor="-16777216" FillColor="-32"> 
<Coordinates XCoordinate="0.0" YCoordinate="338.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Pool> 
</Pools> 
<WorkflowProcesses> 
<WorkflowProcess Id="2" Name="EORDER"> 
<ProcessHeader/> 
<FormalParameters> 
<FormalParameter Id="orderString" Mode="IN"> 
<DataType> 
<BasicType Type="STRING"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="returnMessage" Mode="OUT"> 
<DataType> 
<BasicType Type="STRING"/> 
</DataType> 
</FormalParameter> 
</FormalParameters> 
<Applications> 
<Application Id="transformData"> 
<FormalParameters> 
<FormalParameter Id="orderStringIn" Mode="IN"> 
<DataType> 
<BasicType Type="STRING"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="orderInfo" Mode="OUT"> 
<DataType> 
<DeclaredType Id="Order"/> 
</DataType> 
</FormalParameter> 
</FormalParameters> 
</Application> 
<Application Id="checkData"> 
<FormalParameters> 
<FormalParameter Id="orderInfo" Mode="IN"> 
<DataType> 
<DeclaredType Id="Order"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="statusOut" Mode="OUT"> 
<DataType> 
<DeclaredType Id="OrderStatus"/> 
</DataType> 
</FormalParameter> 
</FormalParameters> 
</Application> 
<Application Id="checkVendor"> 
<FormalParameters> 
<FormalParameter Id="accountNumberIn" Mode="IN"> 
<DataType> 
<BasicType Type="INTEGER"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="amountIn" Mode="IN"> 
<DataType> 
<BasicType Type="FLOAT"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="statusOut" Mode="OUT"> 
<DataType> 
<DeclaredType Id="OrderStatus"/> 
</DataType> 
</FormalParameter> 
</FormalParameters> 
</Application> 
<Application Id="enterOrder"> 
<FormalParameters> 
<FormalParameter Id="orderInfoIn" Mode="IN"> 
<DataType> 
<DeclaredType Id="Order"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="orderNumber" Mode="OUT"> 
<DataType> 
<BasicType Type="INTEGER"/> 
</DataType> 
</FormalParameter> 
</FormalParameters> 
</Application> 
<Application Id="composeMessage"> 
<FormalParameters> 
<FormalParameter Id="statusIn" Mode="IN"> 
<DataType> 
<DeclaredType Id="OrderStatus"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="orderNumber" Mode="IN"> 
<DataType> 
<BasicType Type="INTEGER"/> 
</DataType> 
</FormalParameter> 
</FormalParameters> 
</Application> 
</Applications> 
<DataFields> 
<DataField Id="1" Name="orderNumber" IsArray="FALSE"> 
<DataType> 
<BasicType Type="INTEGER"/> 
</DataType> 
<Length>0</Length> 
<Description/> 
</DataField> 
<DataField Id="3" Name="status" IsArray="FALSE"> 
<DataType> 
<BasicType Type="STRING"/> 
</DataType> 
<Length>0</Length> 
<Description/> 
</DataField> 
<DataField Id="4" Name="orderInfo" IsArray="FALSE"> 
<DataType> 
<BasicType Type="STRING"/> 
</DataType> 
<Length>0</Length> 
<Description/> 
</DataField> 
</DataFields> 
<ActivitySets/> 
<Activities> 
<Activity Id="10" Name="Transform Data"> 
<Implementation> 
<Task> 
<TaskApplication Id="transformData"> 
<ActualParameters> 
<ActualParameter>orderString</ActualParameter> 
<ActualParameter>orderInfo</ActualParameter> 
</ActualParameters> 
</TaskApplication> 
</Task> 
</Implementation> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="0" Width="75.0" Height="50.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="128.0" YCoordinate="96.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="12" Name="Check Data"> 
<Implementation> 
<Task> 
<TaskApplication Id="checkData"> 
<ActualParameters> 
<ActualParameter>orderInfo</ActualParameter> 
<ActualParameter>status</ActualParameter> 
</ActualParameters> 
</TaskApplication> 
</Task> 
</Implementation> 
<TransitionRestrictions> 
<TransitionRestriction> 
<Split Type="XOR"> 
<TransitionRefs> 
<TransitionRef Id="17"/> 
<TransitionRef Id="23"/> 
</TransitionRefs> 
</Split> 
</TransitionRestriction> 
</TransitionRestrictions> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="0" Width="75.0" Height="50.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="228.0" YCoordinate="98.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="13" Name="check order type"> 
<Route GatewayType="XOR" MarkerVisible="true"/> 
<TransitionRestrictions> 
<TransitionRestriction> 
<Split Type="XOR"> 
<TransitionRefs> 
<TransitionRef Id="18"/> 
<TransitionRef Id="20"/> 
</TransitionRefs> 
</Split> 
</TransitionRestriction> 
</TransitionRestrictions> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="0" Width="44.0" Height="44.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="420.0" YCoordinate="70.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="14" Name="Check Vendor Account"> 
<Implementation> 
<Task> 
<TaskApplication Id="checkVendor"> 
<ActualParameters> 
<ActualParameter>orderInfo.AccountNumber</ActualParameter> 
<ActualParameter>orderInfo.ToltalAmount</ActualParameter> 
<ActualParameter>status</ActualParameter> 
</ActualParameters> 
</TaskApplication> 
</Task> 
</Implementation> 
<TransitionRestrictions> 
<TransitionRestriction> 
<Split Type="XOR"> 
<TransitionRefs> 
<TransitionRef Id="24"/> 
<TransitionRef Id="28"/> 
</TransitionRefs> 
</Split> 
</TransitionRestriction> 
</TransitionRestrictions> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="0" Width="43.0" Height="43.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="576.0" YCoordinate="130.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="19" Name="Credit Check"> 
<Implementation> 
<deprecated:SubFlow Id="3" Execution="SYNCHR"> 
<deprecated:ActualParameters> 
<deprecated:ActualParameter>orderInfo.accountNumber</deprecated:ActualParameter> 
<deprecated:ActualParameter>orderInfo.cardType</deprecated:ActualParameter> 
<deprecated:ActualParameter>orderInfo.emailAddress</deprecated:ActualParameter> 
<deprecated:ActualParameter>status</deprecated:ActualParameter> 
</deprecated:ActualParameters> 
</deprecated:SubFlow> 
</Implementation> 
<TransitionRestrictions> 
<TransitionRestriction> 
<Split Type="XOR"> 
<TransitionRefs> 
<TransitionRef Id="27"/> 
<TransitionRef Id="25"/> 
</TransitionRefs> 
</Split> 
</TransitionRestriction> 
</TransitionRestrictions> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="0" Width="52.0" Height="46.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="563.0" YCoordinate="11.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="21" Name="Compose Rejection Message"> 
<Implementation> 
<Task> 
<TaskApplication Id="composeMessage"> 
<ActualParameters> 
<ActualParameter>status</ActualParameter> 
<ActualParameter>orderNumber</ActualParameter> 
</ActualParameters> 
</TaskApplication> 
</Task> 
</Implementation> 
<TransitionRestrictions> 
<TransitionRestriction> 
<Join Type="XOR"/> 
</TransitionRestriction> 
</TransitionRestrictions> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="0" Width="66.0" Height="42.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="998.0" YCoordinate="195.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="26" Name="Enter Order"> 
<Implementation> 
<Task> 
<TaskApplication Id="enterOrder"> 
<ActualParameters> 
<ActualParameter>orderInfo</ActualParameter> 
<ActualParameter>orderNumber</ActualParameter> 
</ActualParameters> 
</TaskApplication> 
</Task> 
</Implementation> 
<Performers> 
<Performer>DBConnection</Performer> 
</Performers> 
<TransitionRestrictions> 
<TransitionRestriction> 
<Join Type="XOR"/> 
</TransitionRestriction> 
</TransitionRestrictions> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="0" Width="49.0" Height="50.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="873.0" YCoordinate="73.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="29" Name="Fill Order"> 
<Implementation> 
<deprecated:SubFlow Id="4" Execution="SYNCHR"> 
<deprecated:ActualParameters> 
<deprecated:ActualParameter>orderNumber</deprecated:ActualParameter> 
<deprecated:ActualParameter>orderInfo.orderType</deprecated:ActualParameter> 
<deprecated:ActualParameter>orderInfo.emailAddress</deprecated:ActualParameter> 
</deprecated:ActualParameters> 
</deprecated:SubFlow> 
</Implementation> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="0" Width="60.0" Height="35.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="996.0" YCoordinate="78.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="30" Name=""> 
<Route GatewayType="AND" MarkerVisible="true"/> 
<TransitionRestrictions> 
<TransitionRestriction> 
<Split Type="AND"> 
<TransitionRefs> 
<TransitionRef Id="36"/> 
<TransitionRef Id="39"/> 
<TransitionRef Id="40"/> 
</TransitionRefs> 
</Split> 
</TransitionRestriction> 
</TransitionRestrictions> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="0" Width="37.0" Height="37.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="941.3999633789062" YCoordinate="81.20000457763672"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="31" Name=""> 
<Route GatewayType="AND" MarkerVisible="true"/> 
<TransitionRestrictions> 
<TransitionRestriction> 
<Join Type="AND"/> 
</TransitionRestriction> 
</TransitionRestrictions> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="0" Width="41.0" Height="41.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="1086.800048828125" YCoordinate="75.19999694824219"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="33" Name="Compose Acceptance Message"> 
<Implementation> 
<Task> 
<TaskApplication Id="composeMessage"> 
<ActualParameters> 
<ActualParameter>status</ActualParameter> 
<ActualParameter>orderNumber</ActualParameter> 
</ActualParameters> 
</TaskApplication> 
</Task> 
</Implementation> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="0" Width="59.0" Height="43.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="994.0" YCoordinate="22.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="34" Name="Email Confirmation"> 
<Implementation> 
<No/> 
</Implementation> 
<ExtendedAttributes> 
<ExtendedAttribute Name="SystemActivity" Value="Email"/> 
<ExtendedAttribute Name="Email"> 
<xyz:Email to="orderInfo.emailAddress" subject="Order orderNumber"> 
<xyz:MessageText>Order number orderNumber is being processed. 
Thank-you for ordering from PQR Products, Inc</xyz:MessageText> 
</xyz:Email> 
</ExtendedAttribute> 
</ExtendedAttributes> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="0" Width="62.0" Height="40.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="997.0" YCoordinate="131.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="46" Name=""> 
<Event> 
<IntermediateEvent Trigger="Error" Target="10"> 
<ResultError ErrorCode="1"/> 
</IntermediateEvent> 
</Event> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="0" Width="50.0" Height="50.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="142.0" YCoordinate="121.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="48" Name="start"> 
<Event> 
<IntermediateEvent Trigger="None"/> 
</Event> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="0" Width="39.0" Height="39.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="59.0" YCoordinate="103.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="50" Name="end"> 
<Event> 
<IntermediateEvent Trigger="None"/> 
</Event> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="0" Width="33.0" Height="33.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="1150.0" YCoordinate="79.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
</Activities> 
<Transitions> 
<Transition Id="16" Name="" From="10" To="12"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="203.5" YCoordinate="122.82308197021484"/> 
<Coordinates XCoordinate="228.5" YCoordinate="123.2227783203125"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="20" Name="" From="13" To="19"> 
<Condition Type="CONDITION">orderType == "Credit"</Condition> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="464.1615295410156" YCoordinate="92.83846282958984"/> 
<Coordinates XCoordinate="506.0" YCoordinate="93.0"/> 
<Coordinates XCoordinate="507.0" YCoordinate="33.0"/> 
<Coordinates XCoordinate="563.5" YCoordinate="32.13414764404297"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="18" Name="" From="13" To="14"> 
<Condition Type="CONDITION">orderType == "PO"</Condition> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="464.5" YCoordinate="92.5"/> 
<Coordinates XCoordinate="506.0" YCoordinate="92.0"/> 
<Coordinates XCoordinate="507.0" YCoordinate="151.0"/> 
<Coordinates XCoordinate="576.6181030273438" YCoordinate="151.88186645507812"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="28" Name="" From="14" To="26"> 
<Condition Type="CONDITION">staus == "Accept"</Condition> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="619.450927734375" YCoordinate="151.95091247558594"/> 
<Coordinates XCoordinate="816.0" YCoordinate="151.0"/> 
<Coordinates XCoordinate="817.0" YCoordinate="98.0"/> 
<Coordinates XCoordinate="853.5" YCoordinate="96.11983489990234"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="24" Name="" From="14" To="21"> 
<Condition Type="CONDITION">staus == "OverLimit"</Condition> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="619.3720092773438" YCoordinate="151.8720245361328"/> 
<Coordinates XCoordinate="681.0" YCoordinate="151.0"/> 
<Coordinates XCoordinate="683.0" YCoordinate="216.0"/> 
<Coordinates XCoordinate="993.5" YCoordinate="215.60791015625"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="25" Name="" From="19" To="21"> 
<Condition Type="OTHERWISE"/> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="589.5" YCoordinate="57.5"/> 
<Coordinates XCoordinate="589.0" YCoordinate="111.0"/> 
<Coordinates XCoordinate="743.0" YCoordinate="111.0"/> 
<Coordinates XCoordinate="743.0" YCoordinate="216.0"/> 
<Coordinates XCoordinate="993.5" YCoordinate="215.63043212890625"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="35" Name="" From="26" To="30"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="922.5" YCoordinate="98.00992584228516"/> 
<Coordinates XCoordinate="939.65673828125" YCoordinate="97.15673828125"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="36" Name="" From="30" To="29"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="974.5991821289062" YCoordinate="96.90082550048828"/> 
<Coordinates XCoordinate="996.5" YCoordinate="97.54743194580078"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="37" Name="" From="29" To="31"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="1056.5" YCoordinate="96.90939331054688"/> 
<Coordinates XCoordinate="1078.59423828125" YCoordinate="97.09429168701172"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="39" Name="" From="30" To="33"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="970.4146728515625" YCoordinate="91.71468353271484"/> 
<Coordinates XCoordinate="1000.2640380859375" YCoordinate="65.5"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="40" Name="" From="30" To="34"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="970.9235229492188" YCoordinate="108.17644500732422"/> 
<Coordinates XCoordinate="1001.8546752929688" YCoordinate="131.5"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="41" Name="" From="33" To="31"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="1053.5" YCoordinate="62.4793586730957"/> 
<Coordinates XCoordinate="1095.1297607421875" YCoordinate="88.3702392578125"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="42" Name="" From="34" To="31"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="1057.8876953125" YCoordinate="131.5"/> 
<Coordinates XCoordinate="1095.8941650390625" YCoordinate="104.79414367675781"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="49" Name="" From="48" To="10"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="97.99977111816406" YCoordinate="122.40513610839844"/> 
<Coordinates XCoordinate="128.5" YCoordinate="122.25675201416016"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="47" Name="" From="46" To="21"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="166.2860107421875" YCoordinate="170.98980712890625"/> 
<Coordinates XCoordinate="165.0" YCoordinate="216.0"/> 
<Coordinates XCoordinate="998.5" YCoordinate="216.5"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="17" Name="" From="12" To="13"> 
<Condition Type="CONDITION">status == "Valid Claim"</Condition> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="303.5" YCoordinate="123.5"/> 
<Coordinates XCoordinate="360.0" YCoordinate="123.0"/> 
<Coordinates XCoordinate="359.0" YCoordinate="92.0"/> 
<Coordinates XCoordinate="420.5" YCoordinate="92.5"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="23" Name="" From="12" To="21"> 
<Condition Type="CONDITION">status == "Invalid Data"</Condition> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="264.84259033203125" YCoordinate="148.5"/> 
<Coordinates XCoordinate="263.0" YCoordinate="177.0"/> 
<Coordinates XCoordinate="343.0" YCoordinate="177.0"/> 
<Coordinates XCoordinate="344.0" YCoordinate="216.0"/> 
<Coordinates XCoordinate="998.5" YCoordinate="216.5"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="100" Name="" From="31" To="50"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="1128.2655029296875" YCoordinate="96.23451232910156"/> 
<Coordinates XCoordinate="1150.002197265625" YCoordinate="95.77201080322266"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="101" Name="" From="21" To="50"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="1053.5" YCoordinate="62.4793586730957"/> 
<Coordinates XCoordinate="1095.1297607421875" YCoordinate="88.3702392578125"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="27" Name="" From="19" To="26"> 
<Condition Type="CONDITION">status == "Accept"</Condition> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="615.5" YCoordinate="34.5"/> 
<Coordinates XCoordinate="817.0" YCoordinate="34.0"/> 
<Coordinates XCoordinate="816.0" YCoordinate="97.0"/> 
<Coordinates XCoordinate="873.5" YCoordinate="98.19938659667969"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
</Transitions> 
</WorkflowProcess> 
<WorkflowProcess Id="3" Name="CreditCheck" AccessLevel="PRIVATE"> 
<ProcessHeader/> 
<FormalParameters> 
<FormalParameter Id="accountNumber" Mode="IN"> 
<DataType> 
<BasicType Type="INTEGER"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="amount" Mode="IN"> 
<DataType> 
<BasicType Type="FLOAT"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="cardType" Mode="IN"> 
<DataType> 
<DeclaredType Id="CardType"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="status" Mode="OUT"> 
<DataType> 
<DeclaredType Id="OrderStatus"/> 
</DataType> 
</FormalParameter> 
</FormalParameters> 
<Applications> 
<Application Id="setCreditInfo"> 
<Description>Creates and initializes a CreditInfo object.</Description> 
<FormalParameters> 
<FormalParameter Id="accountNumber" Mode="IN"> 
<DataType> 
<BasicType Type="INTEGER"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="amount" Mode="IN"> 
<DataType> 
<BasicType Type="FLOAT"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="cardType" Mode="IN"> 
<DataType> 
<DeclaredType Id="CardType"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="creditInfo" Mode="OUT"> 
<DataType> 
<DeclaredType Id="CreditInfo"/> 
</DataType> 
</FormalParameter> 
</FormalParameters> 
</Application> 
<Application Id="getCreditAuthorization"> 
<Description>Gets credit authorization from a charge card web service.</Description> 
<ExternalReference location="http://wfmc.org/standards/docs/xpdl_sample/creditService.wsdl" xref="GetCreditAuthorization"/> 
</Application> 
<Application Id="setOrderStatus"> 
<Description>Converts status returned by credit check to OrderStatus.</Description> 
<FormalParameters> 
<FormalParameter Id="creditStatus" Mode="IN"> 
<DataType> 
<BasicType Type="STRING"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="orderStatus" Mode="OUT"> 
<DataType> 
<DeclaredType Id="OrderStatus"/> 
</DataType> 
</FormalParameter> 
</FormalParameters> 
</Application> 
</Applications> 
<DataFields> 
<DataField Id="creditStatus" IsArray="FALSE"> 
<DataType> 
<BasicType Type="STRING"/> 
</DataType> 
<Length>0</Length> 
</DataField> 
</DataFields> 
<ActivitySets/> 
<Activities> 
<Activity Id="52" Name="start"> 
<Event> 
<StartEvent Trigger="None"/> 
</Event> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="1" Width="37.0" Height="37.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="81.0" YCoordinate="272.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="53" Name="Set Credit Info"> 
<Implementation> 
<Task> 
<TaskApplication Id="setCreditInfo"> 
<ActualParameters> 
<ActualParameter>accountNumber</ActualParameter> 
<ActualParameter>amount</ActualParameter> 
<ActualParameter>cardType</ActualParameter> 
<ActualParameter>creditInfo</ActualParameter> 
</ActualParameters> 
</TaskApplication> 
</Task> 
</Implementation> 
<Performers> 
<Performer>DBConnection</Performer> 
</Performers> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="1" Width="75.0" Height="50.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="162.0" YCoordinate="265.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="54" Name="Get Credit Authorization"> 
<Implementation> 
<Task> 
<TaskApplication Id="getCreditAuthorization"> 
<ActualParameters> 
<ActualParameter>creditInfo</ActualParameter> 
<ActualParameter>creditStatus</ActualParameter> 
</ActualParameters> 
</TaskApplication> 
</Task> 
</Implementation> 
<ExtendedAttributes> 
<ExtendedAttribute Name="SystemActivity" Value="WebService"/> 
</ExtendedAttributes> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="1" Width="75.0" Height="50.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="286.0" YCoordinate="266.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="55" Name="Set Order Status"> 
<Implementation> 
<Task> 
<TaskApplication Id="setOrderStatus"> 
<ActualParameters> 
<ActualParameter>creditStatus</ActualParameter> 
<ActualParameter>status</ActualParameter> 
</ActualParameters> 
</TaskApplication> 
</Task> 
</Implementation> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="1" Width="75.0" Height="50.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="412.0" YCoordinate="267.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="56" Name="end"> 
<Event> 
<EndEvent Result="None"/> 
</Event> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="1" Width="37.0" Height="37.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="529.0" YCoordinate="275.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
</Activities> 
<Transitions> 
<Transition Id="57" Name="" From="52" To="53"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="117.99984741210938" YCoordinate="293.57501220703125"/> 
<Coordinates XCoordinate="162.5" YCoordinate="293.7554016113281"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="58" Name="" From="53" To="54"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="237.5" YCoordinate="294.14959716796875"/> 
<Coordinates XCoordinate="286.5" YCoordinate="294.507080078125"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="59" Name="" From="54" To="55"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="361.5" YCoordinate="295.1332092285156"/> 
<Coordinates XCoordinate="412.5" YCoordinate="295.5028076171875"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="60" Name="" From="55" To="56"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="487.5" YCoordinate="294.5947265625"/> 
<Coordinates XCoordinate="526.0115356445312" YCoordinate="293.1529846191406"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
</Transitions> 
</WorkflowProcess> 
<WorkflowProcess Id="4" Name="Fill Order" AccessLevel="PRIVATE"> 
<ProcessHeader/> 
<FormalParameters> 
<FormalParameter Id="orderNumber" Mode="IN"> 
<DataType> 
<BasicType Type="INTEGER"/> 
</DataType> 
<Description>Order number assigned to the order.</Description> 
</FormalParameter> 
<FormalParameter Id="orderType" Mode="IN"> 
<DataType> 
<ExternalReference location="http://wfmc.org/standards/docs/xpdl_sample/orderschema.xsd" xref="orderType" 
namespace="orderschema/Order"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="emailAddress" Mode="IN"> 
<DataType> 
<BasicType Type="STRING"/> 
</DataType> 
</FormalParameter> 
</FormalParameters> 
<Participants> 
<Participant Id="Shipper"> 
<ParticipantType Type="ROLE"/> 
<Description>Order shipper</Description> 
</Participant> 
</Participants> 
<Applications> 
<Application Id="shipOrder"> 
<Description>This application presents a screen that presents order information 
for the order identified by shipOrder. The user may update the order with 
any changes such as back order information. It returns a string indicating 
whether the order is complete or on back order.</Description> 
<FormalParameters> 
<FormalParameter Id="OrderNumberParam" Mode="IN"> 
<DataType> 
<BasicType Type="INTEGER"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="Status" Mode="OUT"> 
<DataType> 
<BasicType Type="STRING"/> 
</DataType> 
<Description>The String that describes the status -- either "Complete" 
or "Backorder"</Description> 
</FormalParameter> 
</FormalParameters> 
</Application> 
<Application Id="charge"> 
<Description>Charges the credit card and prepares a receipt for a credit order</Description> 
<ExternalReference location="http://wfmc.org/standards/docs/xpdl_sample/creditService.wsdl" xref="ChargeCreditAccount"/> 
</Application> 
<Application Id="billAccount"> 
<Description>Bills the vendor account</Description> 
<FormalParameters> 
<FormalParameter Id="orderNumberParam" Mode="IN"> 
<DataType> 
<BasicType Type="INTEGER"/> 
</DataType> 
</FormalParameter> 
</FormalParameters> 
</Application> 
<Application Id="createInvoice"> 
<Description>Creates an invoice using the order information and stores it on a 
server.</Description> 
<FormalParameters> 
<FormalParameter Id="orderNumber" Mode="IN"> 
<DataType> 
<BasicType Type="INTEGER"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="docURI" Mode="OUT"> 
<DataType> 
<BasicType Type="STRING"/> 
</DataType> 
</FormalParameter> 
</FormalParameters> 
</Application> 
<Application Id="createReceipt"> 
<Description>Creates a receiptusing the order information and stores it on a 
server.</Description> 
<FormalParameters> 
<FormalParameter Id="orderNumber" Mode="IN"> 
<DataType> 
<BasicType Type="INTEGER"/> 
</DataType> 
</FormalParameter> 
<FormalParameter Id="docURI" Mode="OUT"> 
<DataType> 
<BasicType Type="STRING"/> 
</DataType> 
</FormalParameter> 
</FormalParameters> 
</Application> 
<Application Id="cancelOrder"> 
<FormalParameters> 
<FormalParameter Id="orderNumberIn" Mode="IN"> 
<DataType> 
<BasicType Type="INTEGER"/> 
</DataType> 
</FormalParameter> 
</FormalParameters> 
</Application> 
</Applications> 
<DataFields> 
<DataField Id="docURI" IsArray="FALSE"> 
<DataType> 
<BasicType Type="STRING"/> 
</DataType> 
<Description>URI of receipt or invoice.</Description> 
</DataField> 
<DataField Id="orderStatus" IsArray="FALSE"> 
<DataType> 
<BasicType Type="STRING"/> 
</DataType> 
</DataField> 
<DataField Id="creditInfo" IsArray="FALSE"> 
<DataType> 
<DeclaredType Id="CreditInfo"/> 
</DataType> 
</DataField> 
<DataField Id="creditStatus" IsArray="FALSE"> 
<DataType> 
<BasicType Type="STRING"/> 
</DataType> 
</DataField> 
</DataFields> 
<ActivitySets/> 
<Activities> 
<Activity Id="61" Name="start"> 
<Event> 
<IntermediateEvent Trigger="None"/> 
</Event> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="2" Width="33.0" Height="33.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="81.0" YCoordinate="375.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="62" Name="Ship Order"> 
<Description>View order and enter fulfillment info</Description> 
<Implementation> 
<Task> 
<TaskApplication Id="shipOrder"> 
<ActualParameters> 
<ActualParameter>orderNumber</ActualParameter> 
<ActualParameter>orderStatus</ActualParameter> 
</ActualParameters> 
</TaskApplication> 
</Task> 
</Implementation> 
<Performers> 
<Performer>DBConnection and Shipper</Performer> 
</Performers> 
<Deadline Execution="ASYNCHR"> 
<DeadlineDuration>3 days</DeadlineDuration> 
<ExceptionName>notifyException</ExceptionName> 
</Deadline> 
<Deadline Execution="SYNCHR"> 
<DeadlineDuration>5 days</DeadlineDuration> 
<ExceptionName>timeoutException</ExceptionName> 
</Deadline> 
<TransitionRestrictions> 
<TransitionRestriction> 
<Split Type="AND"> 
<TransitionRefs> 
<TransitionRef Id="73"/> 
<TransitionRef Id="74"/> 
<TransitionRef Id="81"/> 
<TransitionRef Id="82"/> 
</TransitionRefs> 
</Split> 
</TransitionRestriction> 
</TransitionRestrictions> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="2" Width="57.0" Height="39.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="167.0" YCoordinate="373.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="63" Name="Billing"> 
<Implementation> 
<Task> 
<TaskApplication Id="billAccount"> 
<ActualParameters> 
<ActualParameter>orderNumber</ActualParameter> 
</ActualParameters> 
</TaskApplication> 
</Task> 
</Implementation> 
<Performers> 
<Performer>DBConnection</Performer> 
</Performers> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="2" Width="45.0" Height="29.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="388.0" YCoordinate="350.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="64" Name="Create Invoice"> 
<Implementation> 
<Task> 
<TaskApplication Id="createInvoice"> 
<ActualParameters> 
<ActualParameter>orderNumber</ActualParameter> 
<ActualParameter>docUri</ActualParameter> 
</ActualParameters> 
</TaskApplication> 
</Task> 
</Implementation> 
<Performers> 
<Performer>DBConnection</Performer> 
</Performers> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="2" Width="47.0" Height="32.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="541.0" YCoordinate="351.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="65" Name="Email Receipt or Invoice"> 
<Implementation> 
<No/> 
</Implementation> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="2" Width="61.0" Height="42.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="645.0" YCoordinate="370.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="66" Name="end"> 
<Event> 
<IntermediateEvent Trigger="None"/> 
</Event> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="2" Width="33.0" Height="33.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="807.0" YCoordinate="395.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="67" Name="Create Receipt"> 
<Implementation> 
<Task> 
<TaskApplication Id="createReceipt"> 
<ActualParameters> 
<ActualParameter>orderNumber</ActualParameter> 
<ActualParameter>docUri</ActualParameter> 
</ActualParameters> 
</TaskApplication> 
</Task> 
</Implementation> 
<Performers> 
<Performer>DBConnection</Performer> 
</Performers> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="2" Width="52.0" Height="32.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="539.0" YCoordinate="402.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="68" Name="Get Credit Info"> 
<Implementation> 
<Task> 
<TaskApplication Id="getCreditInfo"> 
<ActualParameters> 
<ActualParameter>orderNumber</ActualParameter> 
<ActualParameter>creditInfo</ActualParameter> 
</ActualParameters> 
</TaskApplication> 
</Task> 
</Implementation> 
<Performers> 
<Performer>DBConnection</Performer> 
</Performers> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="2" Width="50.0" Height="31.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="387.0" YCoordinate="402.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="69" Name="Charge Credit Card"> 
<Implementation> 
<No/> 
</Implementation> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="2" Width="51.0" Height="43.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="458.0" YCoordinate="398.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="70" Name="Raise Alarm"> 
<Implementation> 
<No/> 
</Implementation> 
<ExtendedAttributes> 
<ExtendedAttribute Name="SystemActivity" Value="Alarm"/> 
</ExtendedAttributes> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="2" Width="53.0" Height="33.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="127.0" YCoordinate="447.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
<Activity Id="71" Name="Cancel Order"> 
<Description>View order and enter fulfillment info</Description> 
<Implementation> 
<Task> 
<TaskApplication Id="cancelOrder"> 
<ActualParameters> 
<ActualParameter>orderNumber</ActualParameter> 
</ActualParameters> 
</TaskApplication> 
</Task> 
</Implementation> 
<Performers> 
<Performer>DBConnection</Performer> 
</Performers> 
<NodeGraphicsInfos> 
<NodeGraphicsInfo Page="1" LaneId="2" Width="59.0" Height="38.0" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="308.0" YCoordinate="445.0"/> 
</NodeGraphicsInfo> 
</NodeGraphicsInfos> 
</Activity> 
</Activities> 
<Transitions> 
<Transition Id="72" Name="" From="61" To="62"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="113.98829650878906" YCoordinate="380.12127685546875"/> 
<Coordinates XCoordinate="168.5" YCoordinate="382.1752624511719"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="75" Name="" From="63" To="64"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="433.5" YCoordinate="365.4674987792969"/> 
<Coordinates XCoordinate="541.5" YCoordinate="367.2218933105469"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="76" Name="" From="68" To="69"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="437.5" YCoordinate="419.1833190917969"/> 
<Coordinates XCoordinate="458.5" YCoordinate="419.70098876953125"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="77" Name="" From="69" To="67"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="509.5" YCoordinate="419.9206237792969"/> 
<Coordinates XCoordinate="539.5" YCoordinate="419.32568359375"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="78" Name="" From="64" To="65"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="588.5" YCoordinate="372.7461853027344"/> 
<Coordinates XCoordinate="645.5" YCoordinate="385.0826416015625"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="79" Name="" From="67" To="65"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="591.5" YCoordinate="412.4445495605469"/> 
<Coordinates XCoordinate="645.5" YCoordinate="399.2513732910156"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="80" Name="" From="65" To="66"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="706.5" YCoordinate="395.7386169433594"/> 
<Coordinates XCoordinate="807.14794921875" YCoordinate="409.29522705078125"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="83" Name="" From="71" To="66"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="262.5" YCoordinate="464.5"/> 
<Coordinates XCoordinate="706.0" YCoordinate="464.0"/> 
<Coordinates XCoordinate="808.4353637695312" YCoordinate="418.23101806640625"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="81" Name="notifyException" From="62" To="70"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="184.88658142089844" YCoordinate="412.5"/> 
<Coordinates XCoordinate="164.15447998046875" YCoordinate="447.5"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="82" Name="timeoutException" From="62" To="71"> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="206.23150634765625" YCoordinate="412.5"/> 
<Coordinates XCoordinate="223.3087158203125" YCoordinate="445.5"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="73" Name="" From="62" To="63"> 
<Condition Type="CONDITION">orderType == "PO"</Condition> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="224.5" YCoordinate="393.11090087890625"/> 
<Coordinates XCoordinate="324.0" YCoordinate="393.0"/> 
<Coordinates XCoordinate="324.0" YCoordinate="365.0"/> 
<Coordinates XCoordinate="388.5" YCoordinate="365.13006591796875"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
<Transition Id="74" Name="" From="62" To="68"> 
<Condition Type="CONDITION">orderType == "Credit"</Condition> 
<ConnectorGraphicsInfos> 
<ConnectorGraphicsInfo Page="1" BorderColor="-16777216" FillColor="-1114150"> 
<Coordinates XCoordinate="224.5" YCoordinate="393.11090087890625"/> 
<Coordinates XCoordinate="324.0" YCoordinate="393.0"/> 
<Coordinates XCoordinate="324.0" YCoordinate="417.0"/> 
<Coordinates XCoordinate="387.5" YCoordinate="417.8579406738281"/> 
</ConnectorGraphicsInfo> 
</ConnectorGraphicsInfos> 
</Transition> 
</Transitions> 
</WorkflowProcess> 
</WorkflowProcesses> 
<ExtendedAttributes> 
<ExtendedAttribute Name="System" Value="CapeVisions"/> 
<ExtendedAttribute Name="Creator" Value="Sketchpad Prototype 2"/> 
</ExtendedAttributes> 
</Package>