The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
$VAR1 = {
  Id => '1',
  ConformanceClass => {
    GraphConformance => 'NON_BLOCKED'
  },
  ExtendedAttributes => {
    ExtendedAttribute => [
      bless( do{\(my $o = 50185440)}, 'XML::LibXML::Element' ),
      bless( do{\(my $o = 54754320)}, 'XML::LibXML::Element' )
    ]
  },
  Participants => {
    Participant => [
      {
        Id => 'DBConnection',
        Description => 'Reference to Database Resource',
        ParticipantType => {
          Type => 'SYSTEM'
        }
      }
    ]
  },
  TypeDeclarations => {
    TypeDeclaration => [
      {
        Id => 'Order',
        ExternalReference => {
          location => 'http://wfmc.org/standards/docs/xpdl_sample/orderschema.xsd'
        },
        Name => 'Order'
      },
      {
        Id => 'OrderStatus',
        SchemaType => {
          schema => [
            bless( do{\(my $o = 54528592)}, 'XML::LibXML::Element' )
          ]
        },
        Name => 'OrderStatus'
      },
      {
        Id => 'CardType',
        ExternalReference => {
          xref => 'cardType',
          namespace => 'orderschema/Order',
          location => 'http://wfmc.org/standards/docs/xpdl_sample/orderschema.xsd'
        },
        Name => 'CardType'
      },
      {
        Id => 'CreditInfo',
        ExternalReference => {
          xref => 'CreditInfo',
          location => 'http://wfmc.org/standards/docs/xpdl_sample/creditService.wsdl'
        },
        Name => 'CreditInfo'
      }
    ]
  },
  WorkflowProcesses => {
    WorkflowProcess => [
      {
        Status => 'None',
        AccessLevel => 'PUBLIC',
        Applications => {
          Application => [
            {
              Id => 'transformData',
              FormalParameters => {
                FormalParameter => [
                  {
                    Id => 'orderStringIn',
                    IsArray => 0,
                    Mode => 'IN',
                    DataType => {
                      BasicType => {
                        Type => 'STRING'
                      }
                    }
                  },
                  {
                    Id => 'orderInfo',
                    IsArray => 0,
                    Mode => 'OUT',
                    DataType => {
                      DeclaredType => {
                        Id => 'Order'
                      }
                    }
                  }
                ]
              }
            },
            {
              Id => 'checkData',
              FormalParameters => {
                FormalParameter => [
                  {
                    Id => 'orderInfo',
                    IsArray => 0,
                    Mode => 'IN',
                    DataType => {
                      DeclaredType => {
                        Id => 'Order'
                      }
                    }
                  },
                  {
                    Id => 'statusOut',
                    IsArray => 0,
                    Mode => 'OUT',
                    DataType => {
                      DeclaredType => {
                        Id => 'OrderStatus'
                      }
                    }
                  }
                ]
              }
            },
            {
              Id => 'checkVendor',
              FormalParameters => {
                FormalParameter => [
                  {
                    Id => 'accountNumberIn',
                    IsArray => 0,
                    Mode => 'IN',
                    DataType => {
                      BasicType => {
                        Type => 'INTEGER'
                      }
                    }
                  },
                  {
                    Id => 'amountIn',
                    IsArray => 0,
                    Mode => 'IN',
                    DataType => {
                      BasicType => {
                        Type => 'FLOAT'
                      }
                    }
                  },
                  {
                    Id => 'statusOut',
                    IsArray => 0,
                    Mode => 'OUT',
                    DataType => {
                      DeclaredType => {
                        Id => 'OrderStatus'
                      }
                    }
                  }
                ]
              }
            },
            {
              Id => 'enterOrder',
              FormalParameters => {
                FormalParameter => [
                  {
                    Id => 'orderInfoIn',
                    IsArray => 0,
                    Mode => 'IN',
                    DataType => {
                      DeclaredType => {
                        Id => 'Order'
                      }
                    }
                  },
                  {
                    Id => 'orderNumber',
                    IsArray => 0,
                    Mode => 'OUT',
                    DataType => {
                      BasicType => {
                        Type => 'INTEGER'
                      }
                    }
                  }
                ]
              }
            },
            {
              Id => 'composeMessage',
              FormalParameters => {
                FormalParameter => [
                  {
                    Id => 'statusIn',
                    IsArray => 0,
                    Mode => 'IN',
                    DataType => {
                      DeclaredType => {
                        Id => 'OrderStatus'
                      }
                    }
                  },
                  {
                    Id => 'orderNumber',
                    IsArray => 0,
                    Mode => 'IN',
                    DataType => {
                      BasicType => {
                        Type => 'INTEGER'
                      }
                    }
                  }
                ]
              }
            }
          ]
        },
        AdHocOrdering => 'Parallel',
        SuppressJoinFailure => 0,
        Activities => {
          Activity => [
            {
              IsATransaction => 0,
              Id => '10',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '50.0',
                    Width => '75.0',
                    Page => '1',
                    LaneId => '0',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '128.0',
                      YCoordinate => '96.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              Implementation => {
                Task => {
                  TaskApplication => {
                    ActualParameters => {
                      ActualParameter => [
                        bless( do{\(my $o = 54601200)}, 'XML::LibXML::Element' ),
                        bless( do{\(my $o = 54601264)}, 'XML::LibXML::Element' )
                      ]
                    },
                    Id => 'transformData'
                  }
                }
              },
              StartQuantity => 1,
              Name => 'Transform Data'
            },
            {
              Id => '12',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '50.0',
                    Width => '75.0',
                    Page => '1',
                    LaneId => '0',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '228.0',
                      YCoordinate => '98.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              StartQuantity => 1,
              TransitionRestrictions => {
                TransitionRestriction => [
                  {
                    Split => {
                      Type => 'XOR',
                      TransitionRefs => {
                        TransitionRef => [
                          {
                            Id => '17'
                          },
                          {
                            Id => '23'
                          }
                        ]
                      }
                    }
                  }
                ]
              },
              IsATransaction => 0,
              Implementation => {
                Task => {
                  TaskApplication => {
                    ActualParameters => {
                      ActualParameter => [
                        bless( do{\(my $o = 54607616)}, 'XML::LibXML::Element' ),
                        bless( do{\(my $o = 54607680)}, 'XML::LibXML::Element' )
                      ]
                    },
                    Id => 'checkData'
                  }
                }
              },
              Name => 'Check Data'
            },
            {
              Route => {
                MarkerVisible => 1,
                GatewayType => 'XOR',
                Instantiate => 0
              },
              Id => '13',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '44.0',
                    Width => '44.0',
                    Page => '1',
                    LaneId => '0',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '420.0',
                      YCoordinate => '70.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              StartQuantity => 1,
              TransitionRestrictions => {
                TransitionRestriction => [
                  {
                    Split => {
                      Type => 'XOR',
                      TransitionRefs => {
                        TransitionRef => [
                          {
                            Id => '18'
                          },
                          {
                            Id => '20'
                          }
                        ]
                      }
                    }
                  }
                ]
              },
              IsATransaction => 0,
              Name => 'check order type'
            },
            {
              Id => '14',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '43.0',
                    Width => '43.0',
                    Page => '1',
                    LaneId => '0',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '576.0',
                      YCoordinate => '130.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              StartQuantity => 1,
              TransitionRestrictions => {
                TransitionRestriction => [
                  {
                    Split => {
                      Type => 'XOR',
                      TransitionRefs => {
                        TransitionRef => [
                          {
                            Id => '24'
                          },
                          {
                            Id => '28'
                          }
                        ]
                      }
                    }
                  }
                ]
              },
              IsATransaction => 0,
              Implementation => {
                Task => {
                  TaskApplication => {
                    ActualParameters => {
                      ActualParameter => [
                        bless( do{\(my $o = 54624640)}, 'XML::LibXML::Element' ),
                        bless( do{\(my $o = 54624704)}, 'XML::LibXML::Element' ),
                        bless( do{\(my $o = 54624768)}, 'XML::LibXML::Element' )
                      ]
                    },
                    Id => 'checkVendor'
                  }
                }
              },
              Name => 'Check Vendor Account'
            },
            {
              Id => '19',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '46.0',
                    Width => '52.0',
                    Page => '1',
                    LaneId => '0',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '563.0',
                      YCoordinate => '11.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              StartQuantity => 1,
              TransitionRestrictions => {
                TransitionRestriction => [
                  {
                    Split => {
                      Type => 'XOR',
                      TransitionRefs => {
                        TransitionRef => [
                          {
                            Id => '27'
                          },
                          {
                            Id => '25'
                          }
                        ]
                      }
                    }
                  }
                ]
              },
              IsATransaction => 0,
              Implementation => {
                SubFlow => {
                  ActualParameters => {
                    ActualParameter => [
                      'orderInfo.accountNumber',
                      'orderInfo.cardType',
                      'orderInfo.emailAddress',
                      'status'
                    ]
                  },
                  Id => '3',
                  Execution => 'SYNCHR'
                }
              },
              Name => 'Credit Check'
            },
            {
              Id => '21',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '42.0',
                    Width => '66.0',
                    Page => '1',
                    LaneId => '0',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '998.0',
                      YCoordinate => '195.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              StartQuantity => 1,
              TransitionRestrictions => {
                TransitionRestriction => [
                  {
                    Join => {
                      Type => 'XOR'
                    }
                  }
                ]
              },
              IsATransaction => 0,
              Implementation => {
                Task => {
                  TaskApplication => {
                    ActualParameters => {
                      ActualParameter => [
                        bless( do{\(my $o = 54646672)}, 'XML::LibXML::Element' ),
                        bless( do{\(my $o = 54646736)}, 'XML::LibXML::Element' )
                      ]
                    },
                    Id => 'composeMessage'
                  }
                }
              },
              Name => 'Compose Rejection Message'
            },
            {
              Id => '26',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '50.0',
                    Width => '49.0',
                    Page => '1',
                    LaneId => '0',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '873.0',
                      YCoordinate => '73.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              StartQuantity => 1,
              TransitionRestrictions => {
                TransitionRestriction => [
                  {
                    Join => {
                      Type => 'XOR'
                    }
                  }
                ]
              },
              IsATransaction => 0,
              Implementation => {
                Task => {
                  TaskApplication => {
                    ActualParameters => {
                      ActualParameter => [
                        bless( do{\(my $o = 54649440)}, 'XML::LibXML::Element' ),
                        bless( do{\(my $o = 54649504)}, 'XML::LibXML::Element' )
                      ]
                    },
                    Id => 'enterOrder'
                  }
                }
              },
              Performers => {
                Performer => [
                  'DBConnection'
                ]
              },
              Name => 'Enter Order'
            },
            {
              IsATransaction => 0,
              Id => '29',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '35.0',
                    Width => '60.0',
                    Page => '1',
                    LaneId => '0',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '996.0',
                      YCoordinate => '78.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              Implementation => {
                SubFlow => {
                  ActualParameters => {
                    ActualParameter => [
                      'orderNumber',
                      'orderInfo.orderType',
                      'orderInfo.emailAddress'
                    ]
                  },
                  Id => '4',
                  Execution => 'SYNCHR'
                }
              },
              StartQuantity => 1,
              Name => 'Fill Order'
            },
            {
              Route => {
                MarkerVisible => 1,
                GatewayType => 'AND',
                Instantiate => 0
              },
              Id => '30',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '37.0',
                    Width => '37.0',
                    Page => '1',
                    LaneId => '0',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '941.3999633789062',
                      YCoordinate => '81.20000457763672'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              StartQuantity => 1,
              TransitionRestrictions => {
                TransitionRestriction => [
                  {
                    Split => {
                      Type => 'AND',
                      TransitionRefs => {
                        TransitionRef => [
                          {
                            Id => '36'
                          },
                          {
                            Id => '39'
                          },
                          {
                            Id => '40'
                          }
                        ]
                      }
                    }
                  }
                ]
              },
              IsATransaction => 0,
              Name => ''
            },
            {
              Route => {
                MarkerVisible => 1,
                GatewayType => 'AND',
                Instantiate => 0
              },
              Id => '31',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '41.0',
                    Width => '41.0',
                    Page => '1',
                    LaneId => '0',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '1086.800048828125',
                      YCoordinate => '75.19999694824219'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              StartQuantity => 1,
              TransitionRestrictions => {
                TransitionRestriction => [
                  {
                    Join => {
                      Type => 'AND'
                    }
                  }
                ]
              },
              IsATransaction => 0,
              Name => ''
            },
            {
              IsATransaction => 0,
              Id => '33',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '43.0',
                    Width => '59.0',
                    Page => '1',
                    LaneId => '0',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '994.0',
                      YCoordinate => '22.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              Implementation => {
                Task => {
                  TaskApplication => {
                    ActualParameters => {
                      ActualParameter => [
                        bless( do{\(my $o = 54661040)}, 'XML::LibXML::Element' ),
                        bless( do{\(my $o = 54661104)}, 'XML::LibXML::Element' )
                      ]
                    },
                    Id => 'composeMessage'
                  }
                }
              },
              StartQuantity => 1,
              Name => 'Compose Acceptance Message'
            },
            {
              Id => '34',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '40.0',
                    Width => '62.0',
                    Page => '1',
                    LaneId => '0',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '997.0',
                      YCoordinate => '131.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              ExtendedAttributes => {
                ExtendedAttribute => [
                  bless( do{\(my $o = 54661440)}, 'XML::LibXML::Element' ),
                  bless( do{\(my $o = 54662704)}, 'XML::LibXML::Element' )
                ]
              },
              StartQuantity => 1,
              IsATransaction => 0,
              Implementation => {
                No => {}
              },
              Name => 'Email Confirmation'
            },
            {
              IsATransaction => 0,
              Id => '46',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '50.0',
                    Width => '50.0',
                    Page => '1',
                    LaneId => '0',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '142.0',
                      YCoordinate => '121.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Event => {
                IntermediateEvent => {
                  Target => '10',
                  Trigger => 'Error',
                  ResultError => {
                    ErrorCode => '1'
                  },
                  Implementation => 'WebService'
                }
              },
              Status => 'None',
              StartQuantity => 1,
              Name => ''
            },
            {
              IsATransaction => 0,
              Id => '48',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '39.0',
                    Width => '39.0',
                    Page => '1',
                    LaneId => '0',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '59.0',
                      YCoordinate => '103.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Event => {
                IntermediateEvent => {
                  Trigger => 'None',
                  Implementation => 'WebService'
                }
              },
              Status => 'None',
              StartQuantity => 1,
              Name => 'start'
            },
            {
              IsATransaction => 0,
              Id => '50',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '33.0',
                    Width => '33.0',
                    Page => '1',
                    LaneId => '0',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '1150.0',
                      YCoordinate => '79.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Event => {
                IntermediateEvent => {
                  Trigger => 'None',
                  Implementation => 'WebService'
                }
              },
              Status => 'None',
              StartQuantity => 1,
              Name => 'end'
            }
          ]
        },
        EnableInstanceCompensation => 0,
        ActivitySets => {},
        FormalParameters => {
          FormalParameter => [
            {
              Id => 'orderString',
              IsArray => 0,
              Mode => 'IN',
              DataType => {
                BasicType => {
                  Type => 'STRING'
                }
              }
            },
            {
              Id => 'returnMessage',
              IsArray => 0,
              Mode => 'OUT',
              DataType => {
                BasicType => {
                  Type => 'STRING'
                }
              }
            }
          ]
        },
        ProcessHeader => {},
        Id => '2',
        ProcessType => 'None',
        AdHoc => 0,
        DataFields => {
          DataField => [
            {
              Length => '0',
              Id => '1',
              IsArray => 'FALSE',
              Correlation => 0,
              Name => 'orderNumber',
              Description => '',
              DataType => {
                BasicType => {
                  Type => 'INTEGER'
                }
              }
            },
            {
              Length => '0',
              Id => '3',
              IsArray => 'FALSE',
              Correlation => 0,
              Name => 'status',
              Description => '',
              DataType => {
                BasicType => {
                  Type => 'STRING'
                }
              }
            },
            {
              Length => '0',
              Id => '4',
              IsArray => 'FALSE',
              Correlation => 0,
              Name => 'orderInfo',
              Description => '',
              DataType => {
                BasicType => {
                  Type => 'STRING'
                }
              }
            }
          ]
        },
        Transitions => {
          Transition => [
            {
              Id => '16',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '203.5',
                        YCoordinate => '122.82308197021484'
                      },
                      {
                        XCoordinate => '228.5',
                        YCoordinate => '123.2227783203125'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '12',
              Quantity => 1,
              Name => '',
              From => '10'
            },
            {
              Id => '20',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '464.1615295410156',
                        YCoordinate => '92.83846282958984'
                      },
                      {
                        XCoordinate => '506.0',
                        YCoordinate => '93.0'
                      },
                      {
                        XCoordinate => '507.0',
                        YCoordinate => '33.0'
                      },
                      {
                        XCoordinate => '563.5',
                        YCoordinate => '32.13414764404297'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '19',
              Quantity => 1,
              Name => '',
              Condition => bless( do{\(my $o = 54673968)}, 'XML::LibXML::Element' ),
              From => '13'
            },
            {
              Id => '18',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '464.5',
                        YCoordinate => '92.5'
                      },
                      {
                        XCoordinate => '506.0',
                        YCoordinate => '92.0'
                      },
                      {
                        XCoordinate => '507.0',
                        YCoordinate => '151.0'
                      },
                      {
                        XCoordinate => '576.6181030273438',
                        YCoordinate => '151.88186645507812'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '14',
              Quantity => 1,
              Name => '',
              Condition => bless( do{\(my $o = 54674352)}, 'XML::LibXML::Element' ),
              From => '13'
            },
            {
              Id => '28',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '619.450927734375',
                        YCoordinate => '151.95091247558594'
                      },
                      {
                        XCoordinate => '816.0',
                        YCoordinate => '151.0'
                      },
                      {
                        XCoordinate => '817.0',
                        YCoordinate => '98.0'
                      },
                      {
                        XCoordinate => '853.5',
                        YCoordinate => '96.11983489990234'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '26',
              Quantity => 1,
              Name => '',
              Condition => bless( do{\(my $o = 54672336)}, 'XML::LibXML::Element' ),
              From => '14'
            },
            {
              Id => '24',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '619.3720092773438',
                        YCoordinate => '151.8720245361328'
                      },
                      {
                        XCoordinate => '681.0',
                        YCoordinate => '151.0'
                      },
                      {
                        XCoordinate => '683.0',
                        YCoordinate => '216.0'
                      },
                      {
                        XCoordinate => '993.5',
                        YCoordinate => '215.60791015625'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '21',
              Quantity => 1,
              Name => '',
              Condition => bless( do{\(my $o = 54674064)}, 'XML::LibXML::Element' ),
              From => '14'
            },
            {
              Id => '25',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '589.5',
                        YCoordinate => '57.5'
                      },
                      {
                        XCoordinate => '589.0',
                        YCoordinate => '111.0'
                      },
                      {
                        XCoordinate => '743.0',
                        YCoordinate => '111.0'
                      },
                      {
                        XCoordinate => '743.0',
                        YCoordinate => '216.0'
                      },
                      {
                        XCoordinate => '993.5',
                        YCoordinate => '215.63043212890625'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '21',
              Quantity => 1,
              Name => '',
              Condition => bless( do{\(my $o = 54675008)}, 'XML::LibXML::Element' ),
              From => '19'
            },
            {
              Id => '35',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '922.5',
                        YCoordinate => '98.00992584228516'
                      },
                      {
                        XCoordinate => '939.65673828125',
                        YCoordinate => '97.15673828125'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '30',
              Quantity => 1,
              Name => '',
              From => '26'
            },
            {
              Id => '36',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '974.5991821289062',
                        YCoordinate => '96.90082550048828'
                      },
                      {
                        XCoordinate => '996.5',
                        YCoordinate => '97.54743194580078'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '29',
              Quantity => 1,
              Name => '',
              From => '30'
            },
            {
              Id => '37',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '1056.5',
                        YCoordinate => '96.90939331054688'
                      },
                      {
                        XCoordinate => '1078.59423828125',
                        YCoordinate => '97.09429168701172'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '31',
              Quantity => 1,
              Name => '',
              From => '29'
            },
            {
              Id => '39',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '970.4146728515625',
                        YCoordinate => '91.71468353271484'
                      },
                      {
                        XCoordinate => '1000.2640380859375',
                        YCoordinate => '65.5'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '33',
              Quantity => 1,
              Name => '',
              From => '30'
            },
            {
              Id => '40',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '970.9235229492188',
                        YCoordinate => '108.17644500732422'
                      },
                      {
                        XCoordinate => '1001.8546752929688',
                        YCoordinate => '131.5'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '34',
              Quantity => 1,
              Name => '',
              From => '30'
            },
            {
              Id => '41',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '1053.5',
                        YCoordinate => '62.4793586730957'
                      },
                      {
                        XCoordinate => '1095.1297607421875',
                        YCoordinate => '88.3702392578125'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '31',
              Quantity => 1,
              Name => '',
              From => '33'
            },
            {
              Id => '42',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '1057.8876953125',
                        YCoordinate => '131.5'
                      },
                      {
                        XCoordinate => '1095.8941650390625',
                        YCoordinate => '104.79414367675781'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '31',
              Quantity => 1,
              Name => '',
              From => '34'
            },
            {
              Id => '49',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '97.99977111816406',
                        YCoordinate => '122.40513610839844'
                      },
                      {
                        XCoordinate => '128.5',
                        YCoordinate => '122.25675201416016'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '10',
              Quantity => 1,
              Name => '',
              From => '48'
            },
            {
              Id => '47',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '166.2860107421875',
                        YCoordinate => '170.98980712890625'
                      },
                      {
                        XCoordinate => '165.0',
                        YCoordinate => '216.0'
                      },
                      {
                        XCoordinate => '998.5',
                        YCoordinate => '216.5'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '21',
              Quantity => 1,
              Name => '',
              From => '46'
            },
            {
              Id => '17',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '303.5',
                        YCoordinate => '123.5'
                      },
                      {
                        XCoordinate => '360.0',
                        YCoordinate => '123.0'
                      },
                      {
                        XCoordinate => '359.0',
                        YCoordinate => '92.0'
                      },
                      {
                        XCoordinate => '420.5',
                        YCoordinate => '92.5'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '13',
              Quantity => 1,
              Name => '',
              Condition => bless( do{\(my $o = 54713760)}, 'XML::LibXML::Element' ),
              From => '12'
            },
            {
              Id => '23',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '264.84259033203125',
                        YCoordinate => '148.5'
                      },
                      {
                        XCoordinate => '263.0',
                        YCoordinate => '177.0'
                      },
                      {
                        XCoordinate => '343.0',
                        YCoordinate => '177.0'
                      },
                      {
                        XCoordinate => '344.0',
                        YCoordinate => '216.0'
                      },
                      {
                        XCoordinate => '998.5',
                        YCoordinate => '216.5'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '21',
              Quantity => 1,
              Name => '',
              Condition => bless( do{\(my $o = 54682656)}, 'XML::LibXML::Element' ),
              From => '12'
            },
            {
              Id => '100',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '1128.2655029296875',
                        YCoordinate => '96.23451232910156'
                      },
                      {
                        XCoordinate => '1150.002197265625',
                        YCoordinate => '95.77201080322266'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '50',
              Quantity => 1,
              Name => '',
              From => '31'
            },
            {
              Id => '101',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '1053.5',
                        YCoordinate => '62.4793586730957'
                      },
                      {
                        XCoordinate => '1095.1297607421875',
                        YCoordinate => '88.3702392578125'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '50',
              Quantity => 1,
              Name => '',
              From => '21'
            },
            {
              Id => '27',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '615.5',
                        YCoordinate => '34.5'
                      },
                      {
                        XCoordinate => '817.0',
                        YCoordinate => '34.0'
                      },
                      {
                        XCoordinate => '816.0',
                        YCoordinate => '97.0'
                      },
                      {
                        XCoordinate => '873.5',
                        YCoordinate => '98.19938659667969'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '26',
              Quantity => 1,
              Name => '',
              Condition => bless( do{\(my $o = 54730944)}, 'XML::LibXML::Element' ),
              From => '19'
            }
          ]
        },
        Name => 'EORDER'
      },
      {
        Status => 'None',
        AccessLevel => 'PRIVATE',
        Applications => {
          Application => [
            {
              Id => 'setCreditInfo',
              FormalParameters => {
                FormalParameter => [
                  {
                    Id => 'accountNumber',
                    IsArray => 0,
                    Mode => 'IN',
                    DataType => {
                      BasicType => {
                        Type => 'INTEGER'
                      }
                    }
                  },
                  {
                    Id => 'amount',
                    IsArray => 0,
                    Mode => 'IN',
                    DataType => {
                      BasicType => {
                        Type => 'FLOAT'
                      }
                    }
                  },
                  {
                    Id => 'cardType',
                    IsArray => 0,
                    Mode => 'IN',
                    DataType => {
                      DeclaredType => {
                        Id => 'CardType'
                      }
                    }
                  },
                  {
                    Id => 'creditInfo',
                    IsArray => 0,
                    Mode => 'OUT',
                    DataType => {
                      DeclaredType => {
                        Id => 'CreditInfo'
                      }
                    }
                  }
                ]
              },
              Description => 'Creates and initializes a CreditInfo object.'
            },
            {
              Id => 'getCreditAuthorization',
              ExternalReference => {
                xref => 'GetCreditAuthorization',
                location => 'http://wfmc.org/standards/docs/xpdl_sample/creditService.wsdl'
              },
              Description => 'Gets credit authorization from a charge card web service.'
            },
            {
              Id => 'setOrderStatus',
              FormalParameters => {
                FormalParameter => [
                  {
                    Id => 'creditStatus',
                    IsArray => 0,
                    Mode => 'IN',
                    DataType => {
                      BasicType => {
                        Type => 'STRING'
                      }
                    }
                  },
                  {
                    Id => 'orderStatus',
                    IsArray => 0,
                    Mode => 'OUT',
                    DataType => {
                      DeclaredType => {
                        Id => 'OrderStatus'
                      }
                    }
                  }
                ]
              },
              Description => 'Converts status returned by credit check to OrderStatus.'
            }
          ]
        },
        AdHocOrdering => 'Parallel',
        SuppressJoinFailure => 0,
        Activities => {
          Activity => [
            {
              IsATransaction => 0,
              Id => '52',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '37.0',
                    Width => '37.0',
                    Page => '1',
                    LaneId => '1',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '81.0',
                      YCoordinate => '272.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Event => {
                StartEvent => {
                  Trigger => 'None',
                  Implementation => 'WebService'
                }
              },
              Status => 'None',
              StartQuantity => 1,
              Name => 'start'
            },
            {
              Id => '53',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '50.0',
                    Width => '75.0',
                    Page => '1',
                    LaneId => '1',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '162.0',
                      YCoordinate => '265.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              StartQuantity => 1,
              IsATransaction => 0,
              Implementation => {
                Task => {
                  TaskApplication => {
                    ActualParameters => {
                      ActualParameter => [
                        bless( do{\(my $o = 54774560)}, 'XML::LibXML::Element' ),
                        bless( do{\(my $o = 54774624)}, 'XML::LibXML::Element' ),
                        bless( do{\(my $o = 54774688)}, 'XML::LibXML::Element' ),
                        bless( do{\(my $o = 54774752)}, 'XML::LibXML::Element' )
                      ]
                    },
                    Id => 'setCreditInfo'
                  }
                }
              },
              Performers => {
                Performer => [
                  'DBConnection'
                ]
              },
              Name => 'Set Credit Info'
            },
            {
              Id => '54',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '50.0',
                    Width => '75.0',
                    Page => '1',
                    LaneId => '1',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '286.0',
                      YCoordinate => '266.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              ExtendedAttributes => {
                ExtendedAttribute => [
                  bless( do{\(my $o = 54769536)}, 'XML::LibXML::Element' )
                ]
              },
              StartQuantity => 1,
              IsATransaction => 0,
              Implementation => {
                Task => {
                  TaskApplication => {
                    ActualParameters => {
                      ActualParameter => [
                        bless( do{\(my $o = 54776800)}, 'XML::LibXML::Element' ),
                        bless( do{\(my $o = 54776864)}, 'XML::LibXML::Element' )
                      ]
                    },
                    Id => 'getCreditAuthorization'
                  }
                }
              },
              Name => 'Get Credit Authorization'
            },
            {
              IsATransaction => 0,
              Id => '55',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '50.0',
                    Width => '75.0',
                    Page => '1',
                    LaneId => '1',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '412.0',
                      YCoordinate => '267.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              Implementation => {
                Task => {
                  TaskApplication => {
                    ActualParameters => {
                      ActualParameter => [
                        bless( do{\(my $o = 54778912)}, 'XML::LibXML::Element' ),
                        bless( do{\(my $o = 54778976)}, 'XML::LibXML::Element' )
                      ]
                    },
                    Id => 'setOrderStatus'
                  }
                }
              },
              StartQuantity => 1,
              Name => 'Set Order Status'
            },
            {
              IsATransaction => 0,
              Id => '56',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '37.0',
                    Width => '37.0',
                    Page => '1',
                    LaneId => '1',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '529.0',
                      YCoordinate => '275.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Event => {
                EndEvent => {
                  Result => 'None',
                  Implementation => 'WebService'
                }
              },
              Status => 'None',
              StartQuantity => 1,
              Name => 'end'
            }
          ]
        },
        EnableInstanceCompensation => 0,
        ActivitySets => {},
        FormalParameters => {
          FormalParameter => [
            {
              Id => 'accountNumber',
              IsArray => 0,
              Mode => 'IN',
              DataType => {
                BasicType => {
                  Type => 'INTEGER'
                }
              }
            },
            {
              Id => 'amount',
              IsArray => 0,
              Mode => 'IN',
              DataType => {
                BasicType => {
                  Type => 'FLOAT'
                }
              }
            },
            {
              Id => 'cardType',
              IsArray => 0,
              Mode => 'IN',
              DataType => {
                DeclaredType => {
                  Id => 'CardType'
                }
              }
            },
            {
              Id => 'status',
              IsArray => 0,
              Mode => 'OUT',
              DataType => {
                DeclaredType => {
                  Id => 'OrderStatus'
                }
              }
            }
          ]
        },
        ProcessHeader => {},
        Id => '3',
        ProcessType => 'None',
        AdHoc => 0,
        DataFields => {
          DataField => [
            {
              Length => '0',
              Id => 'creditStatus',
              IsArray => 'FALSE',
              Correlation => 0,
              DataType => {
                BasicType => {
                  Type => 'STRING'
                }
              }
            }
          ]
        },
        Transitions => {
          Transition => [
            {
              Id => '57',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '117.99984741210938',
                        YCoordinate => '293.57501220703125'
                      },
                      {
                        XCoordinate => '162.5',
                        YCoordinate => '293.7554016113281'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '53',
              Quantity => 1,
              Name => '',
              From => '52'
            },
            {
              Id => '58',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '237.5',
                        YCoordinate => '294.14959716796875'
                      },
                      {
                        XCoordinate => '286.5',
                        YCoordinate => '294.507080078125'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '54',
              Quantity => 1,
              Name => '',
              From => '53'
            },
            {
              Id => '59',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '361.5',
                        YCoordinate => '295.1332092285156'
                      },
                      {
                        XCoordinate => '412.5',
                        YCoordinate => '295.5028076171875'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '55',
              Quantity => 1,
              Name => '',
              From => '54'
            },
            {
              Id => '60',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '487.5',
                        YCoordinate => '294.5947265625'
                      },
                      {
                        XCoordinate => '526.0115356445312',
                        YCoordinate => '293.1529846191406'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '56',
              Quantity => 1,
              Name => '',
              From => '55'
            }
          ]
        },
        Name => 'CreditCheck'
      },
      {
        Status => 'None',
        AccessLevel => 'PRIVATE',
        Applications => {
          Application => [
            {
              Id => 'shipOrder',
              FormalParameters => {
                FormalParameter => [
                  {
                    Id => 'OrderNumberParam',
                    IsArray => 0,
                    Mode => 'IN',
                    DataType => {
                      BasicType => {
                        Type => 'INTEGER'
                      }
                    }
                  },
                  {
                    Id => 'Status',
                    IsArray => 0,
                    Mode => 'OUT',
                    Description => 'The String that describes the status -- either "Complete" 
or "Backorder"',
                    DataType => {
                      BasicType => {
                        Type => 'STRING'
                      }
                    }
                  }
                ]
              },
              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.'
            },
            {
              Id => 'charge',
              ExternalReference => {
                xref => 'ChargeCreditAccount',
                location => 'http://wfmc.org/standards/docs/xpdl_sample/creditService.wsdl'
              },
              Description => 'Charges the credit card and prepares a receipt for a credit order'
            },
            {
              Id => 'billAccount',
              FormalParameters => {
                FormalParameter => [
                  {
                    Id => 'orderNumberParam',
                    IsArray => 0,
                    Mode => 'IN',
                    DataType => {
                      BasicType => {
                        Type => 'INTEGER'
                      }
                    }
                  }
                ]
              },
              Description => 'Bills the vendor account'
            },
            {
              Id => 'createInvoice',
              FormalParameters => {
                FormalParameter => [
                  {
                    Id => 'orderNumber',
                    IsArray => 0,
                    Mode => 'IN',
                    DataType => {
                      BasicType => {
                        Type => 'INTEGER'
                      }
                    }
                  },
                  {
                    Id => 'docURI',
                    IsArray => 0,
                    Mode => 'OUT',
                    DataType => {
                      BasicType => {
                        Type => 'STRING'
                      }
                    }
                  }
                ]
              },
              Description => 'Creates an invoice using the order information and stores it on a 
server.'
            },
            {
              Id => 'createReceipt',
              FormalParameters => {
                FormalParameter => [
                  {
                    Id => 'orderNumber',
                    IsArray => 0,
                    Mode => 'IN',
                    DataType => {
                      BasicType => {
                        Type => 'INTEGER'
                      }
                    }
                  },
                  {
                    Id => 'docURI',
                    IsArray => 0,
                    Mode => 'OUT',
                    DataType => {
                      BasicType => {
                        Type => 'STRING'
                      }
                    }
                  }
                ]
              },
              Description => 'Creates a receiptusing the order information and stores it on a 
server.'
            },
            {
              Id => 'cancelOrder',
              FormalParameters => {
                FormalParameter => [
                  {
                    Id => 'orderNumberIn',
                    IsArray => 0,
                    Mode => 'IN',
                    DataType => {
                      BasicType => {
                        Type => 'INTEGER'
                      }
                    }
                  }
                ]
              }
            }
          ]
        },
        AdHocOrdering => 'Parallel',
        SuppressJoinFailure => 0,
        Activities => {
          Activity => [
            {
              IsATransaction => 0,
              Id => '61',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '33.0',
                    Width => '33.0',
                    Page => '1',
                    LaneId => '2',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '81.0',
                      YCoordinate => '375.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Event => {
                IntermediateEvent => {
                  Trigger => 'None',
                  Implementation => 'WebService'
                }
              },
              Status => 'None',
              StartQuantity => 1,
              Name => 'start'
            },
            {
              Id => '62',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '39.0',
                    Width => '57.0',
                    Page => '1',
                    LaneId => '2',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '167.0',
                      YCoordinate => '373.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              Deadline => [
                {
                  Execution => 'ASYNCHR',
                  ExceptionName => 'notifyException',
                  DeadlineDuration => bless( do{\(my $o = 54827984)}, 'XML::LibXML::Element' )
                },
                {
                  Execution => 'SYNCHR',
                  ExceptionName => 'timeoutException',
                  DeadlineDuration => bless( do{\(my $o = 54828688)}, 'XML::LibXML::Element' )
                }
              ],
              StartQuantity => 1,
              TransitionRestrictions => {
                TransitionRestriction => [
                  {
                    Split => {
                      Type => 'AND',
                      TransitionRefs => {
                        TransitionRef => [
                          {
                            Id => '73'
                          },
                          {
                            Id => '74'
                          },
                          {
                            Id => '81'
                          },
                          {
                            Id => '82'
                          }
                        ]
                      }
                    }
                  }
                ]
              },
              IsATransaction => 0,
              Implementation => {
                Task => {
                  TaskApplication => {
                    ActualParameters => {
                      ActualParameter => [
                        bless( do{\(my $o = 54828560)}, 'XML::LibXML::Element' ),
                        bless( do{\(my $o = 54828624)}, 'XML::LibXML::Element' )
                      ]
                    },
                    Id => 'shipOrder'
                  }
                }
              },
              Description => 'View order and enter fulfillment info',
              Performers => {
                Performer => [
                  'DBConnection and Shipper'
                ]
              },
              Name => 'Ship Order'
            },
            {
              Id => '63',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '29.0',
                    Width => '45.0',
                    Page => '1',
                    LaneId => '2',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '388.0',
                      YCoordinate => '350.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              StartQuantity => 1,
              IsATransaction => 0,
              Implementation => {
                Task => {
                  TaskApplication => {
                    ActualParameters => {
                      ActualParameter => [
                        bless( do{\(my $o = 54837568)}, 'XML::LibXML::Element' )
                      ]
                    },
                    Id => 'billAccount'
                  }
                }
              },
              Performers => {
                Performer => [
                  'DBConnection'
                ]
              },
              Name => 'Billing'
            },
            {
              Id => '64',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '32.0',
                    Width => '47.0',
                    Page => '1',
                    LaneId => '2',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '541.0',
                      YCoordinate => '351.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              StartQuantity => 1,
              IsATransaction => 0,
              Implementation => {
                Task => {
                  TaskApplication => {
                    ActualParameters => {
                      ActualParameter => [
                        bless( do{\(my $o = 54843584)}, 'XML::LibXML::Element' ),
                        bless( do{\(my $o = 54843648)}, 'XML::LibXML::Element' )
                      ]
                    },
                    Id => 'createInvoice'
                  }
                }
              },
              Performers => {
                Performer => [
                  'DBConnection'
                ]
              },
              Name => 'Create Invoice'
            },
            {
              IsATransaction => 0,
              Id => '65',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '42.0',
                    Width => '61.0',
                    Page => '1',
                    LaneId => '2',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '645.0',
                      YCoordinate => '370.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              Implementation => {
                No => {}
              },
              StartQuantity => 1,
              Name => 'Email Receipt or Invoice'
            },
            {
              IsATransaction => 0,
              Id => '66',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '33.0',
                    Width => '33.0',
                    Page => '1',
                    LaneId => '2',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '807.0',
                      YCoordinate => '395.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Event => {
                IntermediateEvent => {
                  Trigger => 'None',
                  Implementation => 'WebService'
                }
              },
              Status => 'None',
              StartQuantity => 1,
              Name => 'end'
            },
            {
              Id => '67',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '32.0',
                    Width => '52.0',
                    Page => '1',
                    LaneId => '2',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '539.0',
                      YCoordinate => '402.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              StartQuantity => 1,
              IsATransaction => 0,
              Implementation => {
                Task => {
                  TaskApplication => {
                    ActualParameters => {
                      ActualParameter => [
                        bless( do{\(my $o = 54851872)}, 'XML::LibXML::Element' ),
                        bless( do{\(my $o = 54851936)}, 'XML::LibXML::Element' )
                      ]
                    },
                    Id => 'createReceipt'
                  }
                }
              },
              Performers => {
                Performer => [
                  'DBConnection'
                ]
              },
              Name => 'Create Receipt'
            },
            {
              Id => '68',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '31.0',
                    Width => '50.0',
                    Page => '1',
                    LaneId => '2',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '387.0',
                      YCoordinate => '402.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              StartQuantity => 1,
              IsATransaction => 0,
              Implementation => {
                Task => {
                  TaskApplication => {
                    ActualParameters => {
                      ActualParameter => [
                        bless( do{\(my $o = 54858048)}, 'XML::LibXML::Element' ),
                        bless( do{\(my $o = 54858112)}, 'XML::LibXML::Element' )
                      ]
                    },
                    Id => 'getCreditInfo'
                  }
                }
              },
              Performers => {
                Performer => [
                  'DBConnection'
                ]
              },
              Name => 'Get Credit Info'
            },
            {
              IsATransaction => 0,
              Id => '69',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '43.0',
                    Width => '51.0',
                    Page => '1',
                    LaneId => '2',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '458.0',
                      YCoordinate => '398.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              Implementation => {
                No => {}
              },
              StartQuantity => 1,
              Name => 'Charge Credit Card'
            },
            {
              Id => '70',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '33.0',
                    Width => '53.0',
                    Page => '1',
                    LaneId => '2',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '127.0',
                      YCoordinate => '447.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              ExtendedAttributes => {
                ExtendedAttribute => [
                  bless( do{\(my $o = 54852128)}, 'XML::LibXML::Element' )
                ]
              },
              StartQuantity => 1,
              IsATransaction => 0,
              Implementation => {
                No => {}
              },
              Name => 'Raise Alarm'
            },
            {
              Id => '71',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    Height => '38.0',
                    Width => '59.0',
                    Page => '1',
                    LaneId => '2',
                    FillColor => '-1114150',
                    Coordinates => {
                      XCoordinate => '308.0',
                      YCoordinate => '445.0'
                    },
                    BorderColor => '-16777216'
                  }
                ]
              },
              Status => 'None',
              StartQuantity => 1,
              IsATransaction => 0,
              Implementation => {
                Task => {
                  TaskApplication => {
                    ActualParameters => {
                      ActualParameter => [
                        bless( do{\(my $o = 54860976)}, 'XML::LibXML::Element' )
                      ]
                    },
                    Id => 'cancelOrder'
                  }
                }
              },
              Description => 'View order and enter fulfillment info',
              Performers => {
                Performer => [
                  'DBConnection'
                ]
              },
              Name => 'Cancel Order'
            }
          ]
        },
        Participants => {
          Participant => [
            {
              Id => 'Shipper',
              Description => 'Order shipper',
              ParticipantType => {
                Type => 'ROLE'
              }
            }
          ]
        },
        EnableInstanceCompensation => 0,
        ActivitySets => {},
        FormalParameters => {
          FormalParameter => [
            {
              Id => 'orderNumber',
              IsArray => 0,
              Mode => 'IN',
              Description => 'Order number assigned to the order.',
              DataType => {
                BasicType => {
                  Type => 'INTEGER'
                }
              }
            },
            {
              Id => 'orderType',
              IsArray => 0,
              Mode => 'IN',
              DataType => {
                ExternalReference => {
                  xref => 'orderType',
                  namespace => 'orderschema/Order',
                  location => 'http://wfmc.org/standards/docs/xpdl_sample/orderschema.xsd'
                }
              }
            },
            {
              Id => 'emailAddress',
              IsArray => 0,
              Mode => 'IN',
              DataType => {
                BasicType => {
                  Type => 'STRING'
                }
              }
            }
          ]
        },
        ProcessHeader => {},
        Id => '4',
        ProcessType => 'None',
        AdHoc => 0,
        DataFields => {
          DataField => [
            {
              Id => 'docURI',
              IsArray => 'FALSE',
              Correlation => 0,
              Description => 'URI of receipt or invoice.',
              DataType => {
                BasicType => {
                  Type => 'STRING'
                }
              }
            },
            {
              Id => 'orderStatus',
              IsArray => 'FALSE',
              Correlation => 0,
              DataType => {
                BasicType => {
                  Type => 'STRING'
                }
              }
            },
            {
              Id => 'creditInfo',
              IsArray => 'FALSE',
              Correlation => 0,
              DataType => {
                DeclaredType => {
                  Id => 'CreditInfo'
                }
              }
            },
            {
              Id => 'creditStatus',
              IsArray => 'FALSE',
              Correlation => 0,
              DataType => {
                BasicType => {
                  Type => 'STRING'
                }
              }
            }
          ]
        },
        Transitions => {
          Transition => [
            {
              Id => '72',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '113.98829650878906',
                        YCoordinate => '380.12127685546875'
                      },
                      {
                        XCoordinate => '168.5',
                        YCoordinate => '382.1752624511719'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '62',
              Quantity => 1,
              Name => '',
              From => '61'
            },
            {
              Id => '75',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '433.5',
                        YCoordinate => '365.4674987792969'
                      },
                      {
                        XCoordinate => '541.5',
                        YCoordinate => '367.2218933105469'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '64',
              Quantity => 1,
              Name => '',
              From => '63'
            },
            {
              Id => '76',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '437.5',
                        YCoordinate => '419.1833190917969'
                      },
                      {
                        XCoordinate => '458.5',
                        YCoordinate => '419.70098876953125'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '69',
              Quantity => 1,
              Name => '',
              From => '68'
            },
            {
              Id => '77',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '509.5',
                        YCoordinate => '419.9206237792969'
                      },
                      {
                        XCoordinate => '539.5',
                        YCoordinate => '419.32568359375'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '67',
              Quantity => 1,
              Name => '',
              From => '69'
            },
            {
              Id => '78',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '588.5',
                        YCoordinate => '372.7461853027344'
                      },
                      {
                        XCoordinate => '645.5',
                        YCoordinate => '385.0826416015625'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '65',
              Quantity => 1,
              Name => '',
              From => '64'
            },
            {
              Id => '79',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '591.5',
                        YCoordinate => '412.4445495605469'
                      },
                      {
                        XCoordinate => '645.5',
                        YCoordinate => '399.2513732910156'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '65',
              Quantity => 1,
              Name => '',
              From => '67'
            },
            {
              Id => '80',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '706.5',
                        YCoordinate => '395.7386169433594'
                      },
                      {
                        XCoordinate => '807.14794921875',
                        YCoordinate => '409.29522705078125'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '66',
              Quantity => 1,
              Name => '',
              From => '65'
            },
            {
              Id => '83',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '262.5',
                        YCoordinate => '464.5'
                      },
                      {
                        XCoordinate => '706.0',
                        YCoordinate => '464.0'
                      },
                      {
                        XCoordinate => '808.4353637695312',
                        YCoordinate => '418.23101806640625'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '66',
              Quantity => 1,
              Name => '',
              From => '71'
            },
            {
              Id => '81',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '184.88658142089844',
                        YCoordinate => '412.5'
                      },
                      {
                        XCoordinate => '164.15447998046875',
                        YCoordinate => '447.5'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '70',
              Quantity => 1,
              Name => 'notifyException',
              From => '62'
            },
            {
              Id => '82',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '206.23150634765625',
                        YCoordinate => '412.5'
                      },
                      {
                        XCoordinate => '223.3087158203125',
                        YCoordinate => '445.5'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '71',
              Quantity => 1,
              Name => 'timeoutException',
              From => '62'
            },
            {
              Id => '73',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '224.5',
                        YCoordinate => '393.11090087890625'
                      },
                      {
                        XCoordinate => '324.0',
                        YCoordinate => '393.0'
                      },
                      {
                        XCoordinate => '324.0',
                        YCoordinate => '365.0'
                      },
                      {
                        XCoordinate => '388.5',
                        YCoordinate => '365.13006591796875'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '63',
              Quantity => 1,
              Name => '',
              Condition => bless( do{\(my $o = 54879936)}, 'XML::LibXML::Element' ),
              From => '62'
            },
            {
              Id => '74',
              ConnectorGraphicsInfos => {
                ConnectorGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-1114150',
                    Coordinates => [
                      {
                        XCoordinate => '224.5',
                        YCoordinate => '393.11090087890625'
                      },
                      {
                        XCoordinate => '324.0',
                        YCoordinate => '393.0'
                      },
                      {
                        XCoordinate => '324.0',
                        YCoordinate => '417.0'
                      },
                      {
                        XCoordinate => '387.5',
                        YCoordinate => '417.8579406738281'
                      }
                    ],
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              To => '68',
              Quantity => 1,
              Name => '',
              Condition => bless( do{\(my $o = 54823376)}, 'XML::LibXML::Element' ),
              From => '62'
            }
          ]
        },
        Name => 'Fill Order'
      }
    ]
  },
  PackageHeader => {
    Created => '06/04/2005 14:50:58 PM',
    Vendor => 'Global 360',
    XPDLVersion => '2.0'
  },
  Script => {
    Type => 'text/javascript'
  },
  Name => 'sample process',
  Pools => {
    Pool => [
      {
        Lanes => {},
        Process => '1',
        Orientation => 'HORIZONTAL',
        Id => '2',
        NodeGraphicsInfos => {
          NodeGraphicsInfo => [
            {
              IsVisible => 1,
              Page => '1'
            }
          ]
        },
        BoundaryVisible => 0
      },
      {
        Lanes => {
          Lane => [
            {
              Id => '0',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-32',
                    Height => '239.0',
                    Width => '1176.0',
                    Coordinates => {
                      XCoordinate => '22.0',
                      YCoordinate => '4.0'
                    },
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              ParentLane => '3',
              Name => 'Lane-0'
            }
          ]
        },
        Process => '2',
        Orientation => 'HORIZONTAL',
        Id => '3',
        NodeGraphicsInfos => {
          NodeGraphicsInfo => [
            {
              IsVisible => 1,
              FillColor => '-32',
              Height => '247.0',
              Width => '1200.0',
              Coordinates => {
                XCoordinate => '0.0',
                YCoordinate => '0.0'
              },
              BorderColor => '-16777216',
              Page => '1'
            }
          ]
        },
        Name => '',
        BoundaryVisible => 1
      },
      {
        Lanes => {
          Lane => [
            {
              Id => '1',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-32',
                    Height => '80.0',
                    Width => '1176.0',
                    Coordinates => {
                      XCoordinate => '22.0',
                      YCoordinate => '252.0'
                    },
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              ParentLane => '5',
              Name => 'Lane-1'
            }
          ]
        },
        Process => '3',
        Orientation => 'HORIZONTAL',
        Id => '5',
        NodeGraphicsInfos => {
          NodeGraphicsInfo => [
            {
              IsVisible => 1,
              FillColor => '-32',
              Height => '88.0',
              Width => '1200.0',
              Coordinates => {
                XCoordinate => '0.0',
                YCoordinate => '248.0'
              },
              BorderColor => '-16777216',
              Page => '1'
            }
          ]
        },
        Name => '',
        BoundaryVisible => 1
      },
      {
        Lanes => {
          Lane => [
            {
              Id => '2',
              NodeGraphicsInfos => {
                NodeGraphicsInfo => [
                  {
                    IsVisible => 1,
                    FillColor => '-32',
                    Height => '156.0',
                    Width => '1176.0',
                    Coordinates => {
                      XCoordinate => '22.0',
                      YCoordinate => '342.0'
                    },
                    BorderColor => '-16777216',
                    Page => '1'
                  }
                ]
              },
              ParentLane => '7',
              Name => 'Lane-2'
            }
          ]
        },
        Process => '4',
        Orientation => 'HORIZONTAL',
        Id => '7',
        NodeGraphicsInfos => {
          NodeGraphicsInfo => [
            {
              IsVisible => 1,
              FillColor => '-32',
              Height => '164.0',
              Width => '1200.0',
              Coordinates => {
                XCoordinate => '0.0',
                YCoordinate => '338.0'
              },
              BorderColor => '-16777216',
              Page => '1'
            }
          ]
        },
        Name => '',
        BoundaryVisible => 1
      }
    ]
  }
};