Forward Workflow Example

An example of the forward workflow is shown here.
<?xml version="1.0"?>
<workflowDescriptor name="ipdFwdWorkflow">
  <nodes>
    <node name="ValContextEnvelopeNode"/>
    <node name="ValContextExclusiveNode"/>
    <node name="ValContextNode"/>
    <node name="ValContentNode"/>
    <node name="ValCollectorsNode"/>
    <node name="ValFwdEndpointNode"/>
    <node name="ValMICRValNode"/>
    <node name="ValFwdEndpointErrorNode"/>
    <node name="DepositProdAvailNode"/>
    <node name="SettlementNode"/>
    <node name="CreditAvailabilityDaysNode"/>
    <node name="CreditAvailabilityNode"/>
    <node name="BillingNode"/>
    <node name="DebitAvailabilityDaysNode"/>
    <node name="AdminReturnsNode"/>
  </nodes>
  <connections>
    <connection srcName="ValContextEnvelopeNode"   dstName="ValContextExclusiveNode"/>
    <connection srcName="ValContextExclusiveNode"  dstName="ValContextNode"/>
    <connection srcName="ValContextNode"           dstName="ValContentNode"/>
    <connection srcName="ValContentNode"           dstName="ValCollectorsNode"/>
    <connection srcName="ValCollectorsNode"        dstName="ValFwdEndpointNode">
      <paymentCheck field="ibmValIsItem" operator="EQ" value="Y"/>
    </connection>
    <connection srcName="ValFwdEndpointNode"       dstName="ValMICRValNode" 
                results="SUCCESS"/>
    <connection srcName="ValFwdEndpointNode"       dstName="ValFwdEndpointErrorNode" 
                results="FAILURE"/>
    <connection srcName="ValMICRValNode"           dstName="DepositProdAvailNode"/>
    <connection srcName="ValFwdEndpointErrorNode"  dstName="DepositProdAvailNode">
      <paymentCheck field="ibmNprValidRT" operator="EQ" value="1"/>
    </connection>
    <connection srcName="DepositProdAvailNode"       dstName="SettlementNode"/>
    <connection srcName="SettlementNode"             dstName="CreditAvailabilityDaysNode"/>
    <connection srcName="CreditAvailabilityDaysNode" dstName="CreditAvailabilityNode"/>
    <connection srcName="CreditAvailabilityNode"     dstName="BillingNode"/>
    <connection srcName="BillingNode"                dstName="DebitAvailabilityDaysNode">
      <paymentCheck field="ibmNprEndpoint" operator="CurrentNotNull"/>
    </connection>
    <connection srcName="DebitAvailabilityDaysNode"  dstName="AdminReturnsNode"/>
  </connections>
  <responses>
    <response>
      <responseFields>
        <responseField name="ibmCLBillingCode" message="decision"/>
      </responseFields>
    </response>
  </responses>
</workflowDescriptor>