[jbosstools-commits] JBoss Tools SVN: r22986 - trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Thu Jun 24 09:42:20 EDT 2010


Author: scabanovich
Date: 2010-06-24 09:42:20 -0400 (Thu, 24 Jun 2010)
New Revision: 22986

Modified:
   trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb-actions.meta
Log:
https://jira.jboss.org/browse/JBIDE-6516

Modified: trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb-actions.meta
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb-actions.meta	2010-06-24 11:40:34 UTC (rev 22985)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb-actions.meta	2010-06-24 13:42:20 UTC (rev 22986)
@@ -1,3842 +1,3921 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
-                                   "meta.dtd">
-<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="ESB" VERSION="1.0"/>
- <MAPPINGS>
-  <MAPPING name="AnyElementPresentation">
-   <PAIR name="route-to,object-path" value="org.jboss.tools.esb.core.model.ESBAnyElementPresentation"/>
-  </MAPPING>
-  <MAPPING name="ESBSpecificActions">
-   <PAIR name="org.jboss.soa.esb.actions.Aggregator" value="ESBPreActionAggregator"/>
-   <PAIR name="org.jboss.soa.esb.actions.BusinessRulesProcessor" value="ESBPreActionBusinessRulesProcessor"/>
-   <PAIR name="org.jboss.soa.esb.actions.ContentBasedRouter" value="ESBPreActionContentBasedRouter"/>
-   <PAIR name="org.jboss.soa.esb.actions.EJBProcessor" value="ESBPreActionEJBProcessor"/>
-   <PAIR name="org.jboss.soa.esb.actions.MessagePersister" value="ESBPreActionMessagePersister"/>
-   <PAIR name="org.jboss.soa.esb.actions.Notifier" value="ESBPreActionNotifier"/>
-   <PAIR name="org.jboss.soa.esb.actions.StaticRouter" value="ESBPreActionStaticRouter"/>
-   <PAIR name="org.jboss.soa.esb.actions.StaticWiretap" value="ESBPreActionStaticWiretap"/>
-   <PAIR name="org.jboss.soa.esb.actions.SystemPrintln" value="ESBPreActionSystemPrintln"/>
-   <PAIR name="org.jboss.soa.esb.actions.converters.ByteArrayToString" value="ESBPreActionByteArrayToString"/>
-   <PAIR name="org.jboss.soa.esb.actions.converters.LongToDateConverter" value="ESBPreActionLongToDateConverter"/>
-   <PAIR name="org.jboss.soa.esb.actions.converters.ObjectInvoke" value="ESBPreActionObjectInvoke"/>
-   <PAIR name="org.jboss.soa.esb.actions.converters.ObjectToCSVString" value="ESBPreActionObjectToCSVString"/>
-   <PAIR name="org.jboss.soa.esb.actions.converters.ObjectToXStream" value="ESBPreActionObjectToXStream"/>
-   <PAIR name="org.jboss.soa.esb.actions.converters.SmooksTransformer" value="ESBPreActionSmooksTransformer"/>
-   <PAIR name="org.jboss.soa.esb.actions.converters.XStreamToObject" value="ESBPreActionXStreamToObject"/>
-   <PAIR name="org.jboss.soa.esb.actions.jbpm.CommandInterpreter" value="ESBPreActionCommandInterpreter"/>
-   <PAIR name="org.jboss.soa.esb.actions.routing.EchoRouter" value="ESBPreActionEchoRouter"/>
-   <PAIR name="org.jboss.soa.esb.actions.routing.JMSRouter" value="ESBPreActionJMSRouter"/>
-   <PAIR name="org.jboss.soa.esb.actions.routing.email.EmailRouter" value="ESBPreActionEMailRouter"/>
-   <PAIR name="org.jboss.soa.esb.actions.routing.email.EmailWiretap" value="ESBPreActionEMailWiretap"/>
-   <PAIR name="org.jboss.soa.esb.actions.routing.http.HttpRouter" value="ESBPreActionHTTPRouter"/>
-   <PAIR
-    name="org.jboss.soa.esb.actions.scripting.GroovyActionProcessor" value="ESBPreActionGroovyProcessor"/>
-   <PAIR name="org.jboss.soa.esb.actions.soap.SOAPClient" value="ESBPreActionSOAPClient"/>
-   <PAIR name="org.jboss.soa.esb.actions.soap.SOAPProcessor" value="ESBPreActionSOAPProcessor"/>
-   <PAIR name="org.jboss.soa.esb.actions.soap.proxy.SOAPProxy" value="ESBPreActionSOAPProxy"/>
-   <PAIR name="org.jboss.soa.esb.actions.soap.wise.SOAPClient" value="ESBPreActionSOAPWiseClient"/>
-   <PAIR name="org.jboss.soa.esb.actions.transformation.xslt.XsltAction" value="ESBPreActionXSLTAction"/>
-   <PAIR
-    name="org.jboss.soa.esb.actions.validation.SchemaValidationAction" value="ESBPreActionSchemaValidator"/>
-   <PAIR name="org.jboss.soa.esb.scripting.ScriptingAction" value="ESBPreActionScripting"/>
-   <PAIR name="org.jboss.soa.esb.services.jbpm.actions.BpmProcessor" value="ESBPreActionBpmProcessor"/>
-   <PAIR name="org.jboss.soa.esb.smooks.SmooksAction" value="ESBPreActionSmooksAction"/>
-  </MAPPING>
-  <MAPPING name="FileVersions">
-   <PAIR name="ESB1.0.1" value="FileESB101"/>
-  </MAPPING>
-  <MAPPING name="FilteredTreeConstraints"/>
-  <MAPPING name="FilteredTrees">
-   <PAIR name="ESBResourceTree" value="org.jboss.tools.esb.core.model.ESBResourceTree"/>
-  </MAPPING>
-  <MAPPING name="Handlers"/>
-  <MAPPING name="Implementations">
-   <PAIR name="ESB" value="org.jboss.tools.esb.core.model.ESBCustomizedObjectImpl"/>
-  </MAPPING>
-  <MAPPING name="Recognizers">
-   <PAIR name="xml$47" value="org.jboss.tools.esb.core.model.ESBEntityRecognizer"/>
-  </MAPPING>
- </MAPPINGS>
- <ICONS>
-  <GROUP name="action">
-   <GROUP name="new">
-    <GROUP name="esb">
-     <ICON name="file" path="plugin:org.jboss.tools.esb.core:images/esb/new_esb_file.gif"/>
-    </GROUP>
-   </GROUP>
-  </GROUP>
-  <GROUP name="main">
-   <GROUP name="esb">
-    <ICON name="action" path="plugin:org.jboss.tools.esb.core:images/esb/action.gif"/>
-    <ICON name="actions" path="plugin:org.jboss.tools.esb.core:images/esb/action_list.gif"/>
-    <ICON name="bus" path="plugin:org.jboss.tools.esb.core:images/esb/bus.gif"/>
-    <ICON name="config" path="plugin:org.jboss.tools.esb.core:images/esb/config.gif"/>
-    <ICON name="file" path="plugin:org.jboss.tools.esb.core:images/esb/esb_file.gif"/>
-    <ICON name="filter" path="plugin:org.jboss.tools.esb.core:images/esb/filter.gif"/>
-    <ICON name="listener" path="plugin:org.jboss.tools.esb.core:images/esb/listener.gif"/>
-    <ICON name="listeners" path="images/file/closed_folder.gif"/>
-    <ICON name="property" path="plugin:org.jboss.tools.esb.core:images/esb/property.gif"/>
-    <ICON name="provider" path="plugin:org.jboss.tools.esb.core:images/esb/provider.gif"/>
-    <ICON name="providers" path="images/file/closed_folder.gif"/>
-    <ICON name="schedule" path="plugin:org.jboss.tools.esb.core:images/esb/schedule.gif"/>
-    <ICON name="service" path="plugin:org.jboss.tools.esb.core:images/esb/service.gif"/>
-    <ICON name="services" path="images/file/closed_folder.gif"/>
-   </GROUP>
-  </GROUP>
- </ICONS>
- <GlobalActions kind="list"/>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionAggregator101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="aggregator action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.Aggregator" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="timeout in millies" xmlname="timeoutInMillies"/>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionAggregator120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="aggregator action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.Aggregator" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="timeout in millis" xmlname="timeoutInMillis"/>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
-  XMLSUBPATH="action" name="ESBPreActionBpmProcessor120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBPreBPMVar"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="bpm processor action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.services.jbpm.actions.BpmProcessor"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general;save=always"
-    name="command" xmlname="command">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="NewProcessInstanceCommand"/>
-     <value name="StartProcessInstanceCommand"/>
-     <value name="CancelProcessInstanceCommand"/>
-     <value name="GetProcessInstanceVariablesCommand"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="process definition name" xmlname="process-definition-name"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="process definition id" xmlname="process-definition-id"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general" name="actor" xmlname="actor"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general" name="key" xmlname="key"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="transition name" xmlname="transition-name"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    default="Default(false)" name="reply to originator" xmlname="reply-to-originator">
-    <Constraint loader="ListString">
-     <value name="Default(false)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Constraint loader="ListString">
-     <value name="process"/>
-     <value name="split"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add BPM Var..." kind="action" name="AddBPMVar">
-     <EntityData EntityName="ESBPreBPMVar">
-      <AttributeData AttributeName="esb"/>
-      <AttributeData AttributeName="bpm" Mandatory="no"/>
-      <AttributeData AttributeName="default" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity
-  ImplementingClass="org.jboss.tools.esb.core.model.impl.BusinessRulesProcessor"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
-  XMLSUBPATH="action" name="ESBPreActionBusinessRulesProcessor101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBPreObjectPath"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="business rules processor"
-    loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.BusinessRulesProcessor"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="rule set" xmlname="ruleSet">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=drl,dslr"/>
-     <value name="linkAction=OpenRuleSet"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    name="rule language" xmlname="ruleLanguage"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="rule agent properties" xmlname="ruleAgentProperties">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=properties"/>
-     <value name="linkAction=OpenRuleAgent"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="decision table" xmlname="decisionTable">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=xls"/>
-     <value name="linkAction=OpenDecisionTable"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    default="Default(false)" name="rule reload" xmlname="ruleReload">
-    <Constraint loader="ListString">
-     <value name="Default(false)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    default="Default(false)" name="stateful" xmlname="stateful">
-    <Constraint loader="ListString">
-     <value name="Default(false)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Constraint loader="ListString">
-     <value name="process"/>
-     <value name="split"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=rule set"
-    displayName="Open Rule Set" kind="action" name="OpenRuleSet"/>
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty"
-    PROPERTIES="actionpath=Open;attribute=decision table"
-    displayName="Open Decision Table" kind="action" name="OpenDecisionTable"/>
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty"
-    PROPERTIES="actionpath=Open;attribute=rule agent properties"
-    displayName="Open Rule Agent Properties" kind="action" name="OpenRuleAgent"/>
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Object Path..." kind="action" name="AddObjectPath">
-     <EntityData EntityName="ESBPreObjectPath">
-      <AttributeData AttributeName="esb"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionByteArrayToString101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="byte array to string converter action"
-    loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.converters.ByteArrayToString"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="encoding" xmlname="encoding"/>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionCommandInterpreter101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="command interpreter action"
-    loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.jbpm.CommandInterpreter"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
-  XMLSUBPATH="action" name="ESBPreActionContentBasedRouter101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBPreRouteTo"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="content based router action"
-    loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.ContentBasedRouter" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="rule set" xmlname="ruleSet">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=drl,properties"/>
-     <value name="linkAction=OpenRuleSet"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true;save=always"
-    name="rule language" xmlname="ruleLanguage"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    default="Default(false)" name="rule reload" xmlname="ruleReload">
-    <Constraint loader="ListString">
-     <value name="Default(false)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Constraint loader="ListString">
-     <value name="process"/>
-     <value name="split"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=rule set"
-    displayName="Open Rule Set" kind="action" name="OpenRuleSet"/>
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Route To..." kind="action" name="AddRouteTo">
-     <EntityData EntityName="ESBPreRouteTo">
-      <AttributeData AttributeName="destination name"/>
-      <AttributeData AttributeName="service category"/>
-      <AttributeData AttributeName="service name" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity
-  ImplementingClass="org.jboss.tools.esb.core.model.impl.ContentBasedRouter"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
-  XMLSUBPATH="action" name="ESBPreActionContentBasedRouter120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBPreRouteTo"/>
-   <XChildEntity name="ESBPreRouterNamespace"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="content based router action"
-    loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.ContentBasedRouter" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="cbr alias" xmlname="cbrAlias">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="Drools"/>
-     <value name="Xpath"/>
-     <value name="Regex"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="rule set" xmlname="ruleSet">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=drl,properties"/>
-     <value name="linkAction=OpenRuleSet"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true;save=always"
-    name="rule language" xmlname="ruleLanguage">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=dsl"/>
-     <value name="linkAction=OpenRuleLanguage"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    default="Default(false)" name="rule reload" xmlname="ruleReload">
-    <Constraint loader="ListString">
-     <value name="Default(false)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Constraint loader="ListString">
-     <value name="process"/>
-     <value name="split"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=rule set"
-    displayName="Open Rule Set" kind="action" name="OpenRuleSet"/>
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty"
-    PROPERTIES="actionpath=Open;attribute=rule language"
-    displayName="Open Rule Language" kind="action" name="OpenRuleLanguage"/>
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem
-     HandlerClassName="org.jboss.tools.esb.core.model.handlers.AddRouteToForCBRHandler"
-     ICON="action.empty" displayName="Add Route To..." kind="action" name="AddRouteTo"/>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Namespace..." kind="action" name="AddNamespace">
-     <EntityData EntityName="ESBPreRouterNamespace">
-      <AttributeData AttributeName="prefix"/>
-      <AttributeData AttributeName="uri"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HIDE="always" HandlerClassName="%Create%"
-     ICON="action.empty" PROPERTIES="validator.add=true"
-     WizardClassName="%Default%" displayName="Add Route To..."
-     kind="action" name="AddRouteToWithRuleSet">
-     <EntityData EntityName="ESBPreRouteTo">
-      <AttributeData AttributeName="destination name" Mandatory="no"/>
-      <AttributeData AttributeName="service category"/>
-      <AttributeData AttributeName="service name"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HIDE="always" HandlerClassName="%Create%"
-     ICON="action.empty" PROPERTIES="validator.add=true"
-     WizardClassName="%Default%" displayName="Add Route To..."
-     kind="action" name="AddRouteToWithoutRuleSet">
-     <EntityData EntityName="ESBPreRouteTo">
-      <AttributeData AttributeName="service category"/>
-      <AttributeData AttributeName="service name"/>
-      <AttributeData AttributeName="expression" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="action" name="ESBPreActionEJBProcessor120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBPreEJBParam"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="ejb processor action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.EJBProcessor" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general" name="ejb3" xmlname="ejb3">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="ejb name" xmlname="ejb-name"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="jndi name" xmlname="jndi-name"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="initial context factory" xmlname="initial-context-factory">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="provider url" xmlname="provider-url"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general" name="method" xmlname="method"/>
-   <XModelAttribute PROPERTIES="pre=true;category=advanced"
-    name="esb out var" xmlname="esb-out-var"/>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=script"
-    displayName="Open Script" kind="action" name="OpenScript"/>
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add EJB Param..." kind="action" name="AddEJBParam">
-     <EntityData EntityName="ESBPreEJBParam">
-      <AttributeData AttributeName="index"/>
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="type" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
-  XMLSUBPATH="action" name="ESBPreActionEMailRouter120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="email router action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.routing.email.EmailRouter"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general" name="from" xmlname="from"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="send to" xmlname="sendTo"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="subject" xmlname="subject"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general" name="host" xmlname="host">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general" name="port" xmlname="port"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="username" xmlname="username"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="password" xmlname="password"/>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    default="default(false)" name="unwrap" xmlname="unwrap">
-    <Constraint loader="ListString">
-     <value name="default(false)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true" name="auth" xmlname="auth">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=advanced"
-    name="message attachment name" xmlname="messageAttachmentName"/>
-   <XModelAttribute PROPERTIES="pre=true;category=advanced"
-    name="message" xmlname="message"/>
-   <XModelAttribute PROPERTIES="pre=true;category=advanced" name="cc to" xmlname="ccTo"/>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Constraint loader="ListString">
-     <value name="process"/>
-     <value name="split"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
-  XMLSUBPATH="action" name="ESBPreActionEMailWiretap120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="email wiretap action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.routing.email.EmailWiretap"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttributeReference
-    attributes="from,send to,subject,host,port,username,password,auth,message attachment name,message,cc to"
-    entity="ESBPreActionEMailRouter120" name="router"/>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Constraint loader="ListString">
-     <value name="process"/>
-     <value name="split"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionEchoRouter120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="echo router action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.routing.EchoRouter" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process"
-    visibility="false" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionGroovyProcessor101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="groovy processor action"
-    loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.scripting.GroovyActionProcessor"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general" name="script" xmlname="script">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=groovy"/>
-     <value name="linkAction=OpenScript"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    default="Default(false)" name="support message based scripting" xmlname="supportMessageBasedScripting">
-    <Constraint loader="ListString">
-     <value name="Default(false)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    default="Default(true)" name="cache script" xmlname="cacheScript">
-    <Constraint loader="ListString">
-     <value name="Default(true)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=script"
-    displayName="Open Script" kind="action" name="OpenScript"/>
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="action" name="ESBPreActionHTTPRouter120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBPreClientProp"/>
-   <XChildEntity name="ESBPreHeader"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="SOAP proxy action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.routing.http.HttpRouter"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="endpoint url" xmlname="endpointUrl"/>
-   <XModelAttribute PROPERTIES="category=general" name="file" xmlname="file">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=properties"/>
-     <value name="linkAction=OpenConfig"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true;save=always"
-    default="GET" name="method" xmlname="method">
-    <Constraint loader="ListString">
-     <value name="GET"/>
-     <value name="POST"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    default="default(STRING)" name="response type" xmlname="responseType">
-    <Constraint loader="ListString">
-     <value name="default(STRING)"/>
-     <value name="STRING"/>
-     <value name="BYTES"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=file"
-    displayName="Open File" kind="action" name="OpenConfig"/>
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add HTTP Client Property..." kind="action" name="AddClientProp">
-     <EntityData EntityName="ESBPreClientProp">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="value" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Header..." kind="action" name="AddHeader">
-     <EntityData EntityName="ESBPreHeader">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="value" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
-  XMLSUBPATH="action" name="ESBPreActionJMSRouter120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="jms router action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.routing.JMSRouter" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general;save=always"
-    name="jndi name" xmlname="jndiName"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="jndi context factory" xmlname="jndi-context-factory">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="jndi url" xmlname="jndi-URL"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="jndi pkg prefix" xmlname="jndi-pkg-prefix"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="connection factory" xmlname="connection-factory"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="priority" xmlname="priority"/>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    default="default(false)" name="unwrap" xmlname="unwrap">
-    <Constraint loader="ListString">
-     <value name="default(false)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    default="default(true)" name="persistent" xmlname="persistent">
-    <Constraint loader="ListString">
-     <value name="default(true)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=advanced"
-    name="time to live" xmlname="time-to-live"/>
-   <XModelAttribute PROPERTIES="pre=true;category=advanced"
-    name="security principal" xmlname="security-principal"/>
-   <XModelAttribute PROPERTIES="pre=true;category=advanced"
-    name="security credential" xmlname="security-credential"/>
-   <XModelAttribute PROPERTIES="pre=true;category=advanced"
-    name="property strategy" xmlname="property-strategy"/>
-   <XModelAttribute PROPERTIES="pre=true;category=advanced"
-    name="message prop" xmlname="message-prop"/>
-   <XModelAttribute PROPERTIES="pre=true;category=advanced"
-    name="jndi prefixes" xmlname="jndi-prefixes"/>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Constraint loader="ListString">
-     <value name="process"/>
-     <value name="split"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionLongToDateConverter101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="long to date converter action"
-    loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.converters.LongToDateConverter"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionMessagePersister101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="persist action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.MessagePersister" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="classification" xmlname="classification"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="message store class" xmlname="message-store-class">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionMessagePersister120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="persist action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.MessagePersister" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
-    name="message store class" xmlname="message-store-class">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    name="classification" xmlname="classification"/>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    default="default(true)" name="terminal" xmlname="terminal">
-    <Constraint loader="ListString">
-     <value name="default(true)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
-  XMLSUBPATH="action" name="ESBPreActionNotifier101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBPreNotificationList"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="notifier action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.Notifier" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Notification List..." kind="action" name="AddNotificationList">
-     <EntityData EntityName="ESBPreNotificationList">
-      <AttributeData AttributeName="type"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
-  XMLSUBPATH="action" name="ESBPreActionNotifier120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBPreNotificationList120"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="notifier action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.Notifier" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="ok method" xmlname="okMethod"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="exception method" xmlname="exceptionMethod"/>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Notification List..." kind="action" name="AddNotificationList">
-     <EntityData EntityName="ESBPreNotificationList120">
-      <AttributeData AttributeName="type"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionObjectInvoke101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="object invoke action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.converters.ObjectInvoke"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
-    name="class processor" xmlname="class-processor">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
-    name="class method" xmlname="class-method"/>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionObjectToCSVString101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="object to cvs string converter action"
-    loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.converters.ObjectToCSVString"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
-    name="bean properties" xmlname="bean-properties"/>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    default="default(false)" name="fail on missing property" xmlname="fail-on-missing-property">
-    <Constraint loader="ListString">
-     <value name="default(false)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionObjectToXStream101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBPreAlias"/>
-   <XChildEntity name="ESBPreNamespace"/>
-   <XChildEntity name="ESBPreFieldAlias"/>
-   <XChildEntity name="ESBPreImplicitCollection"/>
-   <XChildEntity name="ESBPreConverter"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="object to XStream converter action"
-    loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.converters.ObjectToXStream"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="class alias" xmlname="class-alias"/>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    default="default(true)" name="exclude package" xmlname="exclude-package">
-    <Constraint loader="ListString">
-     <value name="default(true)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=advanced"
-    name="xstream mode" xmlname="xstream-mode">
-    <Constraint loader="ListString">
-     <value name="XPATH_RELATIVE_REFERENCS"/>
-     <value name="XPATH_ABSOLUTE_REFERENCS"/>
-     <value name="ID_REFERENCES"/>
-     <value name="NO_REFERENCES"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Alias..." kind="action" name="AddAlias">
-     <EntityData EntityName="ESBPreAlias">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="class" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Namespace..." kind="action" name="AddNamespace">
-     <EntityData EntityName="ESBPreNamespace">
-      <AttributeData AttributeName="namespace uri"/>
-      <AttributeData AttributeName="local part" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Field Alias..." kind="action" name="AddFieldAlias">
-     <EntityData EntityName="ESBPreFieldAlias">
-      <AttributeData AttributeName="alias"/>
-      <AttributeData AttributeName="defined in"/>
-      <AttributeData AttributeName="field name"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Implicit Collection..." kind="action" name="AddImplicitCollection">
-     <EntityData EntityName="ESBPreImplicitCollection">
-      <AttributeData AttributeName="class"/>
-      <AttributeData AttributeName="field name"/>
-      <AttributeData AttributeName="field type" Mandatory="no"/>
-      <AttributeData AttributeName="item type" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Converter..." kind="action" name="AddConverter">
-     <EntityData EntityName="ESBPreConverter">
-      <AttributeData AttributeName="class"/>
-      <AttributeData AttributeName="field name"/>
-      <AttributeData AttributeName="field type" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionSOAPClient101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="SOAP client action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.soap.SOAPClient" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general" name="wsdl" xmlname="wsdl"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="operation" xmlname="operation"/>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Property..." kind="action" name="AddProperty">
-     <EntityData EntityName="ESBProperty">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="value" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionSOAPProcessor101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="SOAP processor action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.soap.SOAPProcessor" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="jbossws endpoint" xmlname="jbossws-endpoint"/>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    name="rewrite endpoint url" xmlname="rewrite-endpoint-url">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
-  XMLSUBPATH="action" name="ESBPreActionSOAPProxy120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBPreClientProp"/>
-   <XChildEntity name="ESBPreHeader"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="SOAP proxy action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.soap.proxy.SOAPProxy"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true;save=always"
-    name="wsdl" xmlname="wsdl"/>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    name="wsdl transform" xmlname="wsdlTransform">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=xml"/>
-     <value name="linkAction=OpenTransform"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="endpoint url" xmlname="endpointUrl"/>
-   <XModelAttribute PROPERTIES="category=general;pre=true" name="file" xmlname="file">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=properties"/>
-     <value name="linkAction=OpenConfig"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    default="Default(true)" name="client credentials required" xmlname="clientCredentialsRequired">
-    <Constraint loader="ListString">
-     <value name="Default(true)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true" name="method" xmlname="method">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="POST"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    default="default(STRING)" name="response type" xmlname="responseType">
-    <Constraint loader="ListString">
-     <value name="default(STRING)"/>
-     <value name="STRING"/>
-     <value name="BYTES"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=file"
-    displayName="Open File" kind="action" name="OpenConfig"/>
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty"
-    PROPERTIES="actionpath=Open;attribute=wsdl transform"
-    displayName="Open Transform" kind="action" name="OpenTransform"/>
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add HTTP Client Property..." kind="action" name="AddClientProp">
-     <EntityData EntityName="ESBPreClientProp">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="value" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Header..." kind="action" name="AddHeader">
-     <EntityData EntityName="ESBPreHeader">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="value" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionSOAPWiseClient120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="SOAP Wise Client Action"
-    loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.soap.wise.SOAPClient"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general" name="wsdl" xmlname="wsdl"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="operation" xmlname="operationName"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="soap action" xmlname="SOAPAction"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="end point name" xmlname="EndPointName"/>
-   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
-    name="smooks request mapper" xmlname="SmooksRequestMapper">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=xml"/>
-     <value name="linkAction=OpenRequest"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
-    name="smooks response mapper" xmlname="SmooksResponseMapper">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=xml"/>
-     <value name="linkAction=OpenResponse"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="service name" xmlname="serviceName"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="username" xmlname="username"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="password" xmlname="password"/>
-   <XModelAttribute PROPERTIES="pre=true;category=advanced"
-    name="smooks handler config" xmlname="smooks-handler-config">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=xml"/>
-     <value name="linkAction=OpenHandler"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=advanced"
-    name="custom handlers" xmlname="custom-handlers"/>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true"
-    name="logging messages" xmlname="LoggingMessages">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty"
-    PROPERTIES="actionpath=Open;attribute=smooks request mapper"
-    displayName="Open Request Mapper" kind="action" name="OpenRequest"/>
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty"
-    PROPERTIES="actionpath=Open;attribute=smooks response mapper"
-    displayName="Open Response Mapper" kind="action" name="OpenResponse"/>
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty"
-    PROPERTIES="actionpath=Open;attribute=smooks handler config"
-    displayName="Open Handler Config" kind="action" name="OpenHandler"/>
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Property..." kind="action" name="AddProperty">
-     <EntityData EntityName="ESBProperty">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="value" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionSchemaValidator120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="schema validation action"
-    loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.validation.SchemaValidationAction"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
-    name="schema" xmlname="schema">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=xsd"/>
-     <value name="linkAction=OpenSchema"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    name="schema language" xmlname="schemaLanguage"/>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=schema"
-    displayName="Open Schema" kind="action" name="OpenSchema"/>
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionScripting120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="scripting action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.scripting.ScriptingAction" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general" name="script" xmlname="script">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="linkAction=OpenScript"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    default="Default(false)" name="support message based scripting" xmlname="supportMessageBasedScripting">
-    <Constraint loader="ListString">
-     <value name="Default(false)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=script"
-    displayName="Open Script" kind="action" name="OpenScript"/>
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
-  XMLSUBPATH="action" name="ESBPreActionSmooksAction101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="smooks action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.smooks.SmooksAction" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
-    name="smooks config" xmlname="smooksConfig">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=xml"/>
-     <value name="linkAction=OpenConfig"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true"
-    name="get payload location" xmlname="get-payload-location"/>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true"
-    name="set payload location" xmlname="set-payload-location"/>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true"
-    name="mapped context objects" xmlname="mappedContextObjects"/>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true"
-    name="exclude non-serializables" visibility="false" xmlname="excludeNonSerializables">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true"
-    name="result type" xmlname="resultType">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="STRING"/>
-     <value name="BYTES"/>
-     <value name="JAVA"/>
-     <value name="NORESULT"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true"
-    name="java result bean id" xmlname="javaResultBeanId"/>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true"
-    name="report path" xmlname="reportPath"/>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true"
-    name="message profile" xmlname="messageProfile"/>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty"
-    PROPERTIES="actionpath=Open;attribute=smooks config"
-    displayName="Open Config" kind="action" name="OpenConfig"/>
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionSmooksTransformer101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="smooks transformer action"
-    loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.converters.SmooksTransformer"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
-    name="resource config" xmlname="resource-config">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=xml"/>
-     <value name="linkAction=OpenConfig"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true" name="from" xmlname="from"/>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true"
-    name="from type" xmlname="from-type"/>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true" name="to" xmlname="to"/>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true"
-    name="to type" xmlname="to-type"/>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty"
-    PROPERTIES="actionpath=Open;attribute=resource config"
-    displayName="Open Config" kind="action" name="OpenConfig"/>
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
-  XMLSUBPATH="action" name="ESBPreActionStaticRouter101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBPreRouteTo"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="static router action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.StaticRouter" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Constraint loader="ListString">
-     <value name="process"/>
-     <value name="split"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Route To..." kind="action" name="AddRouteTo">
-     <EntityData EntityName="ESBPreRouteTo">
-      <AttributeData AttributeName="destination name" Mandatory="no"/>
-      <AttributeData AttributeName="service category"/>
-      <AttributeData AttributeName="service name"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
-  XMLSUBPATH="action" name="ESBPreActionStaticWiretap101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBPreRouteTo"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="static wiretap action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.StaticWiretap" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Constraint loader="ListString">
-     <value name="process"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Route To..." kind="action" name="AddRouteTo">
-     <EntityData EntityName="ESBPreRouteTo">
-      <AttributeData AttributeName="destination name" Mandatory="no"/>
-      <AttributeData AttributeName="service category"/>
-      <AttributeData AttributeName="service name"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionSyncServiceInvoker120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="sync service invoker action"
-    loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.SyncServiceInvoker" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true;save=always"
-    name="service category" xmlname="service-category"/>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true;save=always"
-    name="service name" xmlname="service-name"/>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    default="default(true)" name="fail on exception" xmlname="failOnException">
-    <Constraint loader="ListString">
-     <value name="default(true)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    default="default(false)" name="suspend transaction" xmlname="suspendTransaction">
-    <Constraint loader="ListString">
-     <value name="default(false)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true"
-    name="service invoker timeout" xmlname="serviceInvokerTimeout"/>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionSystemPrintln101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="system println action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.SystemPrintln" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute
-    PROPERTIES="pre=true;category=general;id=true;save=always"
-    name="message" xmlname="message"/>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    default="Default(false)" name="print full" xmlname="printfull">
-    <Constraint loader="ListString">
-     <value name="Default(false)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    default="Default(false)" name="output stream" xmlname="outputstream">
-    <Constraint loader="ListString">
-     <value name="Default(false)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="action" name="ESBPreActionXSLTAction120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="xslt action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.transformation.xslt.XsltAction"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
-    name="template file" xmlname="templateFile">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=xsl"/>
-     <value name="linkAction=OpenTemplateFile"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true"
-    name="get payload location" xmlname="get-payload-location"/>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true"
-    name="set payload location" xmlname="set-payload-location"/>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true"
-    name="result type" xmlname="resultType">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="STRING"/>
-     <value name="BYTES"/>
-     <value name="DOM"/>
-     <value name="SAX"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true"
-    name="fail on warning" xmlname="failOnWarning">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=advanced;pre=true"
-    name="uri resolver" xmlname="uriResolver">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem
-    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
-    ICON="action.empty"
-    PROPERTIES="actionpath=Open;attribute=template file"
-    displayName="Open Template File" kind="action" name="OpenTemplateFile"/>
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
-  XMLSUBPATH="action" name="ESBPreActionXStreamToObject101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBProperty"/>
-   <XChildEntity name="ESBPreAlias"/>
-   <XChildEntity name="ESBPreAttributeAlias"/>
-   <XChildEntity name="ESBPreFieldAlias"/>
-   <XChildEntity name="ESBPreImplicitCollection"/>
-   <XChildEntity name="ESBPreConverter"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="XStream to object converter action"
-    loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.converters.XStreamToObject"
-    name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="class alias" xmlname="class-alias"/>
-   <XModelAttribute PROPERTIES="category=general;pre=true;save=always"
-    name="exclude package" xmlname="exclude-package">
-    <Constraint loader="ListString">
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general;save=always"
-    name="incoming type" xmlname="incoming-type">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="root node" xmlname="root-node"/>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Alias..." kind="action" name="AddAlias">
-     <EntityData EntityName="ESBPreAlias">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="class" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Attribute Alias..." kind="action" name="AddAttributeAlias">
-     <EntityData EntityName="ESBPreAttributeAlias">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="class" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Field Alias..." kind="action" name="AddFieldAlias">
-     <EntityData EntityName="ESBPreFieldAlias">
-      <AttributeData AttributeName="alias"/>
-      <AttributeData AttributeName="defined in"/>
-      <AttributeData AttributeName="field name"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Implicit Collection..." kind="action" name="AddImplicitCollection">
-     <EntityData EntityName="ESBPreImplicitCollection">
-      <AttributeData AttributeName="class"/>
-      <AttributeData AttributeName="field name"/>
-      <AttributeData AttributeName="field type" Mandatory="no"/>
-      <AttributeData AttributeName="item type" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="validator.add=true" WizardClassName="%Default%"
-     displayName="Add Converter..." kind="action" name="AddConverter">
-     <EntityData EntityName="ESBPreConverter">
-      <AttributeData AttributeName="class"/>
-      <AttributeData AttributeName="field name"/>
-      <AttributeData AttributeName="field type" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
-   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
-   <XActionItemReference entity="ESBProperty" name="Properties"/>
-   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=alias"
-  XMLSUBPATH="alias" name="ESBPreAlias">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="alias" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general" name="class" xmlname="class">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="value"
-    visibility="false" xmlname="value"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
-    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
-     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
-    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
-     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
-    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
-     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
-   </XActionItem>
-   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
-    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
-     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" kind="list" name="Properties">
-    <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
-     displayName="Properties..." kind="action" name="Properties"/>
-   </XActionItem>
-   <XActionItem displayName="move" kind="list" name="MoveActions">
-    <XActionItem HIDE="always" HandlerClassName="%Move%"
-     ICON="action.move" displayName="Move" kind="action" name="Move"/>
-   </XActionItem>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=attributealias"
-  XMLSUBPATH="attribute-alias" name="ESBPreAttributeAlias">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="attribute-alias" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general" name="class" xmlname="class">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
-   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity
-  ImplementingClass="org.jboss.tools.esb.core.model.ESBRouteToImpl"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=bpmVar"
-  XMLSUBPATH="mapping" name="ESBPreBPMVar">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="bpm var" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="esb" xmlname="esb"/>
-   <XModelAttribute PROPERTIES="category=general" name="bpm" xmlname="bpm"/>
-   <XModelAttribute PROPERTIES="category=general" name="default" xmlname="default"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
-   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity
-  ImplementingClass="org.jboss.tools.esb.core.model.ESBRouteToImpl"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=httpclient"
-  XMLSUBPATH="http-client-property" name="ESBPreClientProp">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="http client property" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general" name="value" xmlname="value"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
-   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=converter"
-  XMLSUBPATH="converter" name="ESBPreConverter">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="converter" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="class" xmlname="class">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="field name" xmlname="fieldName"/>
-   <XModelAttribute PROPERTIES="category=general" name="field type" xmlname="fieldType"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
-   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity
-  ImplementingClass="org.jboss.tools.esb.core.model.EJBParamImpl"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=arg"
-  XMLSUBPATH="arg" name="ESBPreEJBParam">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="EJB param" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true" name="index">
-    <Constraint loader="Int"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="name" xmlname="#text"/>
-   <XModelAttribute PROPERTIES="category=general" name="type" xmlname="type">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
-   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=fieldalias"
-  XMLSUBPATH="field-alias" name="ESBPreFieldAlias">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="field-alias" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="alias" xmlname="alias"/>
-   <XModelAttribute PROPERTIES="category=general" name="defined in" xmlname="definedIn">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="field name" xmlname="fieldName"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
-   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity
-  ImplementingClass="org.jboss.tools.esb.core.model.ESBRouteToImpl"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=header"
-  XMLSUBPATH="header" name="ESBPreHeader">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="header" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general" name="value" xmlname="value"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
-   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=implicitcollection"
-  XMLSUBPATH="implicit-collection" name="ESBPreImplicitCollection">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="implicit collection" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="class" xmlname="class">
-    <Editor name="AccessibleJava"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="field name" xmlname="fieldName"/>
-   <XModelAttribute PROPERTIES="category=general" name="field type" xmlname="fieldType"/>
-   <XModelAttribute PROPERTIES="category=general" name="item type" xmlname="itemType"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
-   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=namespace"
-  XMLSUBPATH="namespace" name="ESBPreNamespace">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="namespace" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="namespace uri" xmlname="namespace-uri"/>
-   <XModelAttribute PROPERTIES="category=general" name="local part"
-    visibility="false" xmlname="local-part"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
-   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=notification"
-  XMLSUBPATH="NotificationList" name="ESBPreNotificationList">
-  <XChildrenEntities>
-   <XChildEntity name="ESBPreTarget"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="notification list" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="type" xmlname="type"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="entity=ESBPreTarget" WizardClassName="%Default%"
-     displayName="Add Target..." kind="action" name="CreateTarget">
-     <EntityData EntityName="ESBPreTarget">
-      <AttributeData AttributeName="class"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
-    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
-     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
-    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
-     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
-    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
-     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
-   </XActionItem>
-   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
-    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
-     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" kind="list" name="Properties">
-    <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
-     displayName="Properties..." kind="action" name="Properties"/>
-   </XActionItem>
-   <XActionItem displayName="move" kind="list" name="MoveActions">
-    <XActionItem HIDE="always" HandlerClassName="%Move%"
-     ICON="action.move" displayName="Move" kind="action" name="Move"/>
-   </XActionItem>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=notification2;children=%Ordered%"
-  XMLSUBPATH="NotificationList" name="ESBPreNotificationList120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBPreTarget"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="notification list" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="type" xmlname="type"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="entity=ESBPreTarget;validator.add=true"
-     WizardClassName="%Default%" displayName="Generic Target..."
-     kind="action" name="CreateTarget">
-     <EntityData EntityName="ESBPreTarget">
-      <AttributeData AttributeName="class"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem kind="list" name="Target"/>
-    <XActionItem HIDE="always"
-     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
-     PROPERTIES="actionList=CreateActions" displayName="Target..."
-     kind="action" name="AddAnyTarget"/>
-   </XActionItem>
-   <XActionItemReference entity="ESBPreNotificationList" name="CopyActions"/>
-   <XActionItemReference entity="ESBPreNotificationList" name="DeleteActions"/>
-   <XActionItemReference entity="ESBPreNotificationList" name="Properties"/>
-   <XActionItemReference entity="ESBPreNotificationList" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity
-  ImplementingClass="org.jboss.tools.esb.core.model.ESBRouteToImpl"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=path"
-  XMLSUBPATH="object-path" name="ESBPreObjectPath">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="route to" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="esb" xmlname="esb"/>
-   <XModelAttribute PROPERTIES="category=general" name="entry point" xmlname="entry-point"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
-    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
-     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
-    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
-     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
-   </XActionItem>
-   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
-    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
-     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
-   </XActionItem>
-   <XActionItem ICON="action.empty" kind="list" name="Properties">
-    <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
-     displayName="Properties..." kind="action" name="Properties"/>
-   </XActionItem>
-   <XActionItem displayName="move" kind="list" name="MoveActions">
-    <XActionItem HIDE="always" HandlerClassName="%Move%"
-     ICON="action.move" displayName="Move" kind="action" name="Move"/>
-   </XActionItem>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity
-  ImplementingClass="org.jboss.tools.esb.core.model.ESBRouteToImpl"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=route"
-  XMLSUBPATH="route-to" name="ESBPreRouteTo">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="route to" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general"
-    name="destination name" xmlname="destination-name"/>
-   <XModelAttribute PROPERTIES="category=general"
-    name="service category" xmlname="service-category"/>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="service name" xmlname="service-name"/>
-   <XModelAttribute PROPERTIES="category=general" name="expression" xmlname="expression"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
-   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=routernamespace"
-  XMLSUBPATH="namespace" name="ESBPreRouterNamespace">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="namespace" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="prefix" xmlname="prefix"/>
-   <XModelAttribute PROPERTIES="category=general" name="uri" xmlname="uri"/>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions"/>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
-   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
-  XMLSUBPATH="target" name="ESBPreTarget">
-  <XChildrenEntities>
-   <XChildEntity name="AnyElement"/>
-  </XChildrenEntities>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.property" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="target" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="class" xmlname="class"/>
-   <XModelAttribute PROPERTIES="any=true" name="attributes">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list">
-   <XActionItem kind="list" name="CreateActions">
-    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-     PROPERTIES="entity=AnyElement" WizardClassName="%Default%"
-     displayName="Add Tag..." kind="action" name="CreateTag">
-     <EntityData EntityName="AnyElementNew">
-      <AttributeData AttributeName="tag"/>
-     </EntityData>
-    </XActionItem>
-    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
-     PROPERTIES="support=org.jboss.tools.common.meta.action.impl.handlers.AddAttributeToAnyElementSupport"
-     displayName="Add Attribute..." kind="action" name="CreateAttribute">
-     <EntityData EntityName="AnyElementNew">
-      <AttributeData AttributeName="name"/>
-      <AttributeData AttributeName="value" Mandatory="no"/>
-     </EntityData>
-    </XActionItem>
-   </XActionItem>
-   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
-   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
-   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
-  </XActionItem>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
-  XMLSUBPATH="action" name="ESBWizardDroolsRouter">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="drools router action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.ContentBasedRouter" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="cbr alias" xmlname="cbrAlias">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="Drools"/>
-     <value name="Xpath"/>
-     <value name="Regex"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="rule set" xmlname="ruleSet">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=drl"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;pre=true;save=always"
-    name="rule language" xmlname="ruleLanguage">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=dsl"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    default="Default(false)" name="rule reload" xmlname="ruleReload">
-    <Constraint loader="ListString">
-     <value name="Default(false)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Constraint loader="ListString">
-     <value name="process"/>
-     <value name="split"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list"/>
-  <XDependencies/>
- </XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
-  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
-  XMLSUBPATH="action" name="ESBWizardXPathRouter">
-  <XChildrenEntities/>
-  <XEntityRenderer>
-   <ICONS>
-    <ICON info="main.esb.action" type="main"/>
-   </ICONS>
-  </XEntityRenderer>
-  <XModelAttributes>
-   <XModelAttribute default="xpath router action" loader="ElementType" name="element type">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
-    name="name" xmlname="name"/>
-   <XModelAttribute PROPERTIES="category=general;save=always"
-    default="org.jboss.soa.esb.actions.ContentBasedRouter" name="class" xmlname="class">
-    <Editor name="Uneditable"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="cbr alias" xmlname="cbrAlias">
-    <Constraint loader="ListString">
-     <value/>
-     <value name="Drools"/>
-     <value name="Xpath"/>
-     <value name="Regex"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    name="rule set" xmlname="ruleSet">
-    <Constraint loader="Tree">
-     <value name="ESBResourceTree"/>
-     <value name="extensions=properties"/>
-    </Constraint>
-    <Editor name="TreeChooser"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="pre=true;category=general"
-    default="Default(false)" name="rule reload" xmlname="ruleReload">
-    <Constraint loader="ListString">
-     <value name="Default(false)"/>
-     <value name="true"/>
-     <value name="false"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
-    <Constraint loader="ListString">
-     <value name="process"/>
-     <value name="split"/>
-    </Constraint>
-    <Editor name="ListString"/>
-   </XModelAttribute>
-   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
-    <Editor name="Note"/>
-   </XModelAttribute>
-  </XModelAttributes>
-  <XActionItem kind="list"/>
-  <XDependencies/>
- </XModelEntity>
- <XEntityExtension name="ESBActions101">
-  <XChildrenEntities>
-   <XChildEntity name="ESBPreActionByteArrayToString101"/>
-   <XChildEntity name="ESBPreActionLongToDateConverter101"/>
-   <XChildEntity name="ESBPreActionObjectInvoke101"/>
-   <XChildEntity name="ESBPreActionObjectToCSVString101"/>
-   <XChildEntity name="ESBPreActionObjectToXStream101"/>
-   <XChildEntity name="ESBPreActionSmooksAction101"/>
-   <XChildEntity name="ESBPreActionSmooksTransformer101"/>
-   <XChildEntity name="ESBPreActionMessagePersister101"/>
-   <XChildEntity name="ESBPreActionXStreamToObject101"/>
-   <XChildEntity name="ESBPreActionCommandInterpreter101"/>
-   <XChildEntity name="ESBPreActionGroovyProcessor101"/>
-   <XChildEntity name="ESBPreActionAggregator101"/>
-   <XChildEntity name="ESBPreActionContentBasedRouter101"/>
-   <XChildEntity name="ESBPreActionStaticRouter101"/>
-   <XChildEntity name="ESBPreActionStaticWiretap101"/>
-   <XChildEntity name="ESBPreActionSOAPProcessor101"/>
-   <XChildEntity name="ESBPreActionSOAPClient101"/>
-   <XChildEntity name="ESBPreActionSystemPrintln101"/>
-   <XChildEntity name="ESBPreActionNotifier101"/>
-   <XChildEntity name="ESBPreActionBusinessRulesProcessor101"/>
-  </XChildrenEntities>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItem displayName="Add Pre-Packed Action" kind="list" name="PrePackedAction">
-     <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-      PROPERTIES="validator.add=true" WizardClassName="%Default%"
-      displayName="Object Invoke..." kind="action" name="AddObjectInvoke">
-      <EntityData EntityName="ESBPreActionObjectInvoke101">
-       <AttributeData AttributeName="name"/>
-       <AttributeData AttributeName="class processor"/>
-       <AttributeData AttributeName="class method"/>
-      </EntityData>
-     </XActionItem>
-     <XActionItem displayName="Converters" kind="list" name="Converters">
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Byte Array To String..." kind="action" name="AddByteArrayToString">
-       <EntityData EntityName="ESBPreActionByteArrayToString101">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="encoding" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Long To Date..." kind="action" name="AddLongToDate">
-       <EntityData EntityName="ESBPreActionLongToDateConverter101">
-        <AttributeData AttributeName="name"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Message Persister..." kind="action" name="AddMessagePersister">
-       <EntityData EntityName="ESBPreActionMessagePersister101">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="classification" Mandatory="no"/>
-        <AttributeData AttributeName="message store class" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Object To CSV String..." kind="action" name="AddObjectToCSVString">
-       <EntityData EntityName="ESBPreActionObjectToCSVString101">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="bean properties"/>
-        <AttributeData AttributeName="fail on missing property" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Object To XStream..." kind="action" name="AddObjectToXStream">
-       <EntityData EntityName="ESBPreActionObjectToXStream101">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="class alias" Mandatory="no"/>
-        <AttributeData AttributeName="exclude package" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Smooks Action..." kind="action" name="AddSmooksAction">
-       <EntityData EntityName="ESBPreActionSmooksAction101">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="smooks config"/>
-        <AttributeData AttributeName="get payload location" Mandatory="no"/>
-        <AttributeData AttributeName="set payload location" Mandatory="no"/>
-        <AttributeData AttributeName="result type" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Smooks Transformer..." kind="action" name="AddSmooksTransformer">
-       <EntityData EntityName="ESBPreActionSmooksTransformer101">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="resource config"/>
-        <AttributeData AttributeName="from" Mandatory="no"/>
-        <AttributeData AttributeName="from type" Mandatory="no"/>
-        <AttributeData AttributeName="to" Mandatory="no"/>
-        <AttributeData AttributeName="to type" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="XStream To Object..." kind="action" name="AddXStreamToObject">
-       <EntityData EntityName="ESBPreActionXStreamToObject101">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="class alias" Mandatory="no"/>
-        <AttributeData AttributeName="exclude package" Mandatory="no"/>
-        <AttributeData AttributeName="incoming type"/>
-       </EntityData>
-      </XActionItem>
-     </XActionItem>
-     <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-      PROPERTIES="validator.add=true" WizardClassName="%Default%"
-      displayName="Command Interpreter..." kind="action" name="AddCommandInterpreter">
-      <EntityData EntityName="ESBPreActionCommandInterpreter101">
-       <AttributeData AttributeName="name"/>
-      </EntityData>
-     </XActionItem>
-     <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-      PROPERTIES="validator.add=true" WizardClassName="%Default%"
-      displayName="Groovy Action Processor..." kind="action" name="AddGroovyProcessor">
-      <EntityData EntityName="ESBPreActionGroovyProcessor101">
-       <AttributeData AttributeName="name"/>
-       <AttributeData AttributeName="script"/>
-      </EntityData>
-     </XActionItem>
-     <XActionItem displayName="Routers" kind="list" name="Routers">
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Aggregator..." kind="action" name="AddAggregator">
-       <EntityData EntityName="ESBPreActionAggregator101">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="timeout in millies" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Content Based Router..." kind="action" name="AddContentBasedRouter">
-       <EntityData EntityName="ESBPreActionContentBasedRouter101">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="process" Mandatory="no"/>
-        <AttributeData AttributeName="rule set"/>
-        <AttributeData AttributeName="rule language" Mandatory="no"/>
-        <AttributeData AttributeName="rule reload" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Static Router..." kind="action" name="AddStaticRouter">
-       <EntityData EntityName="ESBPreActionStaticRouter101">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="process" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Static Wiretap..." kind="action" name="AddStaticWiretap">
-       <EntityData EntityName="ESBPreActionStaticWiretap101">
-        <AttributeData AttributeName="name"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Notifier..." kind="action" name="AddNotifier">
-       <EntityData EntityName="ESBPreActionNotifier101">
-        <AttributeData AttributeName="name"/>
-       </EntityData>
-      </XActionItem>
-     </XActionItem>
-     <XActionItem displayName="SOAP" kind="list" name="SOAP">
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="SOAP Processor..." kind="action" name="AddSOAPProcessor">
-       <EntityData EntityName="ESBPreActionSOAPProcessor101">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="jbossws endpoint"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="SOAP Client..." kind="action" name="AddSOAPClient">
-       <EntityData EntityName="ESBPreActionSOAPClient101">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="wsdl"/>
-        <AttributeData AttributeName="operation"/>
-       </EntityData>
-      </XActionItem>
-     </XActionItem>
-     <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-      PROPERTIES="validator.add=true" WizardClassName="%Default%"
-      displayName="System Println..." kind="action" name="AddSystemPrintln">
-      <EntityData EntityName="ESBPreActionSystemPrintln101">
-       <AttributeData AttributeName="name"/>
-       <AttributeData AttributeName="message"/>
-      </EntityData>
-     </XActionItem>
-     <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-      PROPERTIES="validator.add=true" WizardClassName="%Default%"
-      displayName="Business Rules Processor..." kind="action" name="AddBusinessRulesProcessor">
-      <EntityData EntityName="ESBPreActionBusinessRulesProcessor101">
-       <AttributeData AttributeName="name"/>
-       <AttributeData AttributeName="process" Mandatory="no"/>
-       <AttributeData AttributeName="rule set" Mandatory="no"/>
-       <AttributeData AttributeName="rule agent properties" Mandatory="no"/>
-      </EntityData>
-     </XActionItem>
-    </XActionItem>
-   </XActionItem>
-  </XActionItem>
- </XEntityExtension>
- <XEntityExtension name="ESBActions110">
-  <XChildrenEntities>
-   <XChildEntity name="ESBPreActionByteArrayToString101"/>
-   <XChildEntity name="ESBPreActionLongToDateConverter101"/>
-   <XChildEntity name="ESBPreActionObjectInvoke101"/>
-   <XChildEntity name="ESBPreActionObjectToCSVString101"/>
-   <XChildEntity name="ESBPreActionObjectToXStream101"/>
-   <XChildEntity name="ESBPreActionSmooksAction101"/>
-   <XChildEntity name="ESBPreActionSmooksTransformer101"/>
-   <XChildEntity name="ESBPreActionMessagePersister101"/>
-   <XChildEntity name="ESBPreActionXStreamToObject101"/>
-   <XChildEntity name="ESBPreActionCommandInterpreter101"/>
-   <XChildEntity name="ESBPreActionGroovyProcessor101"/>
-   <XChildEntity name="ESBPreActionAggregator101"/>
-   <XChildEntity name="ESBPreActionContentBasedRouter101"/>
-   <XChildEntity name="ESBPreActionStaticRouter101"/>
-   <XChildEntity name="ESBPreActionStaticWiretap101"/>
-   <XChildEntity name="ESBPreActionSOAPProcessor101"/>
-   <XChildEntity name="ESBPreActionSOAPClient101"/>
-   <XChildEntity name="ESBPreActionSystemPrintln101"/>
-   <XChildEntity name="ESBPreActionNotifier120"/>
-   <XChildEntity name="ESBPreActionBusinessRulesProcessor101"/>
-  </XChildrenEntities>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItem displayName="Add Pre-Packed Action" kind="list" name="PrePackedAction">
-     <XActionItemReference entity="ESBActions101" name="AddObjectInvoke"/>
-     <XActionItem displayName="Converters" kind="list" name="Converters">
-      <XActionItemReference entity="ESBActions101" name="AddByteArrayToString"/>
-      <XActionItemReference entity="ESBActions101" name="AddLongToDate"/>
-      <XActionItemReference entity="ESBActions101" name="AddMessagePersister"/>
-      <XActionItemReference entity="ESBActions101" name="AddObjectToCSVString"/>
-      <XActionItemReference entity="ESBActions101" name="AddObjectToXStream"/>
-      <XActionItemReference entity="ESBActions101" name="AddSmooksAction"/>
-      <XActionItemReference entity="ESBActions101" name="AddXStreamToObject"/>
-     </XActionItem>
-     <XActionItemReference entity="ESBActions101" name="AddCommandInterpreter"/>
-     <XActionItemReference entity="ESBActions101" name="AddGroovyProcessor"/>
-     <XActionItem displayName="Routers" kind="list" name="Routers">
-      <XActionItemReference entity="ESBActions101" name="AddAggregator"/>
-      <XActionItemReference entity="ESBActions101" name="AddContentBasedRouter"/>
-      <XActionItemReference entity="ESBActions101" name="AddStaticRouter"/>
-      <XActionItemReference entity="ESBActions101" name="AddStaticWiretap"/>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Notifier..." kind="action" name="AddNotifier">
-       <EntityData EntityName="ESBPreActionNotifier120">
-        <AttributeData AttributeName="name"/>
-       </EntityData>
-      </XActionItem>
-     </XActionItem>
-     <XActionItemReference entity="ESBActions101" name="SOAP"/>
-     <XActionItemReference entity="ESBActions101" name="AddSystemPrintln"/>
-     <XActionItemReference entity="ESBActions101" name="AddBusinessRulesProcessor"/>
-    </XActionItem>
-   </XActionItem>
-  </XActionItem>
- </XEntityExtension>
- <XEntityExtension name="ESBActions120">
-  <XChildrenEntities>
-   <XChildEntity name="ESBPreActionByteArrayToString101"/>
-   <XChildEntity name="ESBPreActionLongToDateConverter101"/>
-   <XChildEntity name="ESBPreActionObjectInvoke101"/>
-   <XChildEntity name="ESBPreActionObjectToCSVString101"/>
-   <XChildEntity name="ESBPreActionObjectToXStream101"/>
-   <XChildEntity name="ESBPreActionSmooksAction101"/>
-   <XChildEntity name="ESBPreActionSmooksTransformer101"/>
-   <XChildEntity name="ESBPreActionMessagePersister120"/>
-   <XChildEntity name="ESBPreActionXStreamToObject101"/>
-   <XChildEntity name="ESBPreActionCommandInterpreter101"/>
-   <XChildEntity name="ESBPreActionBpmProcessor120"/>
-   <XChildEntity name="ESBPreActionScripting120"/>
-   <XChildEntity name="ESBPreActionGroovyProcessor101"/>
-   <XChildEntity name="ESBPreActionEJBProcessor120"/>
-   <XChildEntity name="ESBPreActionAggregator120"/>
-   <XChildEntity name="ESBPreActionContentBasedRouter120"/>
-   <XChildEntity name="ESBPreActionEchoRouter120"/>
-   <XChildEntity name="ESBPreActionStaticRouter101"/>
-   <XChildEntity name="ESBPreActionStaticWiretap101"/>
-   <XChildEntity name="ESBPreActionSyncServiceInvoker120"/>
-   <XChildEntity name="ESBPreActionJMSRouter120"/>
-   <XChildEntity name="ESBPreActionEMailRouter120"/>
-   <XChildEntity name="ESBPreActionEMailWiretap120"/>
-   <XChildEntity name="ESBPreActionHTTPRouter120"/>
-   <XChildEntity name="ESBPreActionSOAPProcessor101"/>
-   <XChildEntity name="ESBPreActionSOAPClient101"/>
-   <XChildEntity name="ESBPreActionSOAPWiseClient120"/>
-   <XChildEntity name="ESBPreActionSOAPProxy120"/>
-   <XChildEntity name="ESBPreActionSystemPrintln101"/>
-   <XChildEntity name="ESBPreActionNotifier120"/>
-   <XChildEntity name="ESBPreActionBusinessRulesProcessor101"/>
-   <XChildEntity name="ESBPreActionXSLTAction120"/>
-   <XChildEntity name="ESBPreActionSchemaValidator120"/>
-  </XChildrenEntities>
-  <XActionItem kind="list">
-   <XActionItem ICON="action.empty" displayName="New" group="1"
-    kind="list" name="CreateActions">
-    <XActionItem displayName="Add Pre-Packed Action" kind="list" name="PrePackedAction">
-     <XActionItem displayName="BPM" group="1" kind="list" name="BPM">
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="BPM Processor..." kind="action" name="AddBPMProcessor">
-       <EntityData EntityName="ESBPreActionBpmProcessor120">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="command"/>
-        <AttributeData AttributeName="process definition name" Mandatory="no"/>
-        <AttributeData AttributeName="process definition id" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItemReference entity="ESBActions101"
-       name="AddBusinessRulesProcessor" path="CreateActions/PrePackedAction/AddBusinessRulesProcessor"/>
-     </XActionItem>
-     <XActionItem displayName="Converters/Transformers" group="1"
-      kind="list" name="Converters">
-      <XActionItemReference entity="ESBActions101" name="AddByteArrayToString"/>
-      <XActionItemReference entity="ESBActions101"
-       name="AddCommandInterpreter" path="CreateActions/PrePackedAction/AddCommandInterpreter"/>
-      <XActionItemReference entity="ESBActions101" name="AddLongToDate"/>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Message Persister..." kind="action" name="AddMessagePersister">
-       <EntityData EntityName="ESBPreActionMessagePersister120">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="message store class"/>
-        <AttributeData AttributeName="classification" Mandatory="no"/>
-        <AttributeData AttributeName="terminal" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItemReference entity="ESBActions101"
-       name="AddObjectInvoke" path="CreateActions/PrePackedAction/AddObjectInvoke"/>
-      <XActionItemReference entity="ESBActions101" name="AddObjectToCSVString"/>
-      <XActionItemReference entity="ESBActions101" name="AddObjectToXStream"/>
-      <XActionItemReference entity="ESBActions101" name="AddSmooksAction"/>
-      <XActionItemReference entity="ESBActions101" name="AddXStreamToObject"/>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="XSLT Action..." kind="action" name="AddXSLTAction">
-       <EntityData EntityName="ESBPreActionXSLTAction120">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="template file"/>
-        <AttributeData AttributeName="get payload location" Mandatory="no"/>
-        <AttributeData AttributeName="set payload location" Mandatory="no"/>
-        <AttributeData AttributeName="result type" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-     </XActionItem>
-     <XActionItem displayName="Miscellaneous" group="1" kind="list" name="Miscellaneous">
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="System Println..." kind="action" name="AddSystemPrintln">
-       <EntityData EntityName="ESBPreActionSystemPrintln101">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="message"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Schema Validation..." kind="action" name="AddSchemaValidation">
-       <EntityData EntityName="ESBPreActionSchemaValidator120">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="schema"/>
-        <AttributeData AttributeName="schema language" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-     </XActionItem>
-     <XActionItem displayName="Routers" group="1" kind="list" name="Routers">
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Aggregator..." kind="action" name="AddAggregator">
-       <EntityData EntityName="ESBPreActionAggregator120">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="timeout in millis" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%SpecialWizard%"
-       ICON="action.empty"
-       PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddContentBasedRouterSupport;cbrAlias=Drools;entity=ESBPreActionContentBasedRouter120"
-       displayName="Content Based Router (Drools)..." kind="action" name="AddContentBasedRouterDrools">
-       <EntityData EntityName="ESBWizardDroolsRouter">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="process" Mandatory="no"/>
-        <AttributeData AttributeName="rule set"/>
-        <AttributeData AttributeName="rule language" Mandatory="no"/>
-        <AttributeData AttributeName="rule reload" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%SpecialWizard%"
-       ICON="action.empty"
-       PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddContentBasedRouterSupport"
-       displayName="Content Based Router (Generic)..." kind="action" name="AddContentBasedRouter">
-       <EntityData EntityName="ESBPreActionContentBasedRouter120">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="cbr alias"/>
-        <AttributeData AttributeName="process" Mandatory="no"/>
-        <AttributeData AttributeName="rule set" Mandatory="no"/>
-        <AttributeData AttributeName="rule language" Mandatory="no"/>
-        <AttributeData AttributeName="rule reload" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%SpecialWizard%"
-       ICON="action.empty"
-       PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddContentBasedRouterSupport;cbrAlias=Regex;entity=ESBPreActionContentBasedRouter120"
-       displayName="Content Based Router (Regex)..." kind="action" name="AddContentBasedRouterRegex">
-       <EntityData EntityName="ESBWizardXPathRouter">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="process" Mandatory="no"/>
-        <AttributeData AttributeName="rule set" Mandatory="no"/>
-        <AttributeData AttributeName="rule reload" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%SpecialWizard%"
-       ICON="action.empty"
-       PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddContentBasedRouterSupport;cbrAlias=Xpath;entity=ESBPreActionContentBasedRouter120"
-       displayName="Content Based Router (XPath)..." kind="action" name="AddContentBasedRouterXPath">
-       <EntityData EntityName="ESBWizardXPathRouter">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="process" Mandatory="no"/>
-        <AttributeData AttributeName="rule set" Mandatory="no"/>
-        <AttributeData AttributeName="rule reload" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Echo Router..." kind="action" name="AddEchoRouter">
-       <EntityData EntityName="ESBPreActionEchoRouter120">
-        <AttributeData AttributeName="name"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="EMail Router..." kind="action" name="AddEMailRouter">
-       <EntityData EntityName="ESBPreActionEMailRouter120">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="from" Mandatory="no"/>
-        <AttributeData AttributeName="send to" Mandatory="no"/>
-        <AttributeData AttributeName="subject" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="EMail Wiretap..." kind="action" name="AddEMailWiretap">
-       <EntityData EntityName="ESBPreActionEMailWiretap120">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="from" Mandatory="no"/>
-        <AttributeData AttributeName="send to" Mandatory="no"/>
-        <AttributeData AttributeName="subject" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="HTTP Router..." kind="action" name="AddHTTPRouter">
-       <EntityData EntityName="ESBPreActionHTTPRouter120">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="endpoint url" Mandatory="no"/>
-        <AttributeData AttributeName="file" Mandatory="no"/>
-        <AttributeData AttributeName="method"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="JMS Router..." kind="action" name="AddJMSRouter">
-       <EntityData EntityName="ESBPreActionJMSRouter120">
-        <AttributeData AttributeName="name"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Notifier..." kind="action" name="AddNotifier">
-       <EntityData EntityName="ESBPreActionNotifier120">
-        <AttributeData AttributeName="name"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Static Router..." kind="action" name="AddStaticRouter">
-       <EntityData EntityName="ESBPreActionStaticRouter101">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="process" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Static Wiretap..." kind="action" name="AddStaticWiretap">
-       <EntityData EntityName="ESBPreActionStaticWiretap101">
-        <AttributeData AttributeName="name"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Sync Service Invoker..." kind="action" name="AddSyncServiceInvoker">
-       <EntityData EntityName="ESBPreActionSyncServiceInvoker120">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="service category"/>
-        <AttributeData AttributeName="service name"/>
-       </EntityData>
-      </XActionItem>
-     </XActionItem>
-     <XActionItem displayName="Scripting" group="1" kind="list" name="Scripting">
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Scripting..." kind="action" name="AddScripting">
-       <EntityData EntityName="ESBPreActionScripting120">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="script"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="Groovy Action Processor..." kind="action" name="AddGroovyProcessor">
-       <EntityData EntityName="ESBPreActionGroovyProcessor101">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="script"/>
-       </EntityData>
-      </XActionItem>
-     </XActionItem>
-     <XActionItem displayName="Services" group="1" kind="list" name="Services">
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="EJB Processor..." kind="action" name="AddEJBProcessor">
-       <EntityData EntityName="ESBPreActionEJBProcessor120">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="ejb3" Mandatory="no"/>
-        <AttributeData AttributeName="ejb name" Mandatory="no"/>
-        <AttributeData AttributeName="jndi name" Mandatory="no"/>
-        <AttributeData AttributeName="initial context factory" Mandatory="no"/>
-        <AttributeData AttributeName="provider url" Mandatory="no"/>
-        <AttributeData AttributeName="method" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-     </XActionItem>
-     <XActionItem displayName="Webservices" group="1" kind="list" name="SOAP">
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="SOAP Processor..." kind="action" name="AddSOAPProcessor">
-       <EntityData EntityName="ESBPreActionSOAPProcessor101">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="jbossws endpoint"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="SOAP Client..." kind="action" name="AddSOAPClient">
-       <EntityData EntityName="ESBPreActionSOAPClient101">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="wsdl"/>
-        <AttributeData AttributeName="operation"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="SOAP Proxy..." kind="action" name="AddSOAPProxy">
-       <EntityData EntityName="ESBPreActionSOAPProxy120">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="wsdl"/>
-        <AttributeData AttributeName="endpoint url" Mandatory="no"/>
-        <AttributeData AttributeName="file" Mandatory="no"/>
-       </EntityData>
-      </XActionItem>
-      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
-       PROPERTIES="validator.add=true" WizardClassName="%Default%"
-       displayName="SOAP Wise Client..." kind="action" name="AddSOAPWiseClient">
-       <EntityData EntityName="ESBPreActionSOAPWiseClient120">
-        <AttributeData AttributeName="name"/>
-        <AttributeData AttributeName="wsdl"/>
-        <AttributeData AttributeName="operation"/>
-       </EntityData>
-      </XActionItem>
-     </XActionItem>
-    </XActionItem>
-   </XActionItem>
-  </XActionItem>
- </XEntityExtension>
-</XModelEntityGroup>
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
+                                   "meta.dtd">
+<XModelEntityGroup>
+ <VERSION DEPENDS="Model:1.0" MODULE="ESB" VERSION="1.0"/>
+ <MAPPINGS>
+  <MAPPING name="AnyElementPresentation">
+   <PAIR name="route-to,object-path" value="org.jboss.tools.esb.core.model.ESBAnyElementPresentation"/>
+  </MAPPING>
+  <MAPPING name="ESBSpecificActions">
+   <PAIR name="org.jboss.soa.esb.actions.Aggregator" value="ESBPreActionAggregator"/>
+   <PAIR name="org.jboss.soa.esb.actions.BusinessRulesProcessor" value="ESBPreActionBusinessRulesProcessor"/>
+   <PAIR name="org.jboss.soa.esb.actions.ContentBasedRouter" value="ESBPreActionContentBasedRouter"/>
+   <PAIR name="org.jboss.soa.esb.actions.EJBProcessor" value="ESBPreActionEJBProcessor"/>
+   <PAIR name="org.jboss.soa.esb.actions.MessagePersister" value="ESBPreActionMessagePersister"/>
+   <PAIR name="org.jboss.soa.esb.actions.Notifier" value="ESBPreActionNotifier"/>
+   <PAIR name="org.jboss.soa.esb.actions.StaticRouter" value="ESBPreActionStaticRouter"/>
+   <PAIR name="org.jboss.soa.esb.actions.StaticWiretap" value="ESBPreActionStaticWiretap"/>
+   <PAIR name="org.jboss.soa.esb.actions.SystemPrintln" value="ESBPreActionSystemPrintln"/>
+   <PAIR name="org.jboss.soa.esb.actions.converters.ByteArrayToString" value="ESBPreActionByteArrayToString"/>
+   <PAIR name="org.jboss.soa.esb.actions.converters.LongToDateConverter" value="ESBPreActionLongToDateConverter"/>
+   <PAIR name="org.jboss.soa.esb.actions.converters.ObjectInvoke" value="ESBPreActionObjectInvoke"/>
+   <PAIR name="org.jboss.soa.esb.actions.converters.ObjectToCSVString" value="ESBPreActionObjectToCSVString"/>
+   <PAIR name="org.jboss.soa.esb.actions.converters.ObjectToXStream" value="ESBPreActionObjectToXStream"/>
+   <PAIR name="org.jboss.soa.esb.actions.converters.SmooksTransformer" value="ESBPreActionSmooksTransformer"/>
+   <PAIR name="org.jboss.soa.esb.actions.converters.XStreamToObject" value="ESBPreActionXStreamToObject"/>
+   <PAIR name="org.jboss.soa.esb.actions.jbpm.CommandInterpreter" value="ESBPreActionCommandInterpreter"/>
+   <PAIR name="org.jboss.soa.esb.actions.routing.EchoRouter" value="ESBPreActionEchoRouter"/>
+   <PAIR name="org.jboss.soa.esb.actions.routing.JMSRouter" value="ESBPreActionJMSRouter"/>
+   <PAIR name="org.jboss.soa.esb.actions.routing.email.EmailRouter" value="ESBPreActionEMailRouter"/>
+   <PAIR name="org.jboss.soa.esb.actions.routing.email.EmailWiretap" value="ESBPreActionEMailWiretap"/>
+   <PAIR name="org.jboss.soa.esb.actions.routing.http.HttpRouter" value="ESBPreActionHTTPRouter"/>
+   <PAIR
+    name="org.jboss.soa.esb.actions.scripting.GroovyActionProcessor" value="ESBPreActionGroovyProcessor"/>
+   <PAIR name="org.jboss.soa.esb.actions.soap.SOAPClient" value="ESBPreActionSOAPClient"/>
+   <PAIR name="org.jboss.soa.esb.actions.soap.SOAPProcessor" value="ESBPreActionSOAPProcessor"/>
+   <PAIR name="org.jboss.soa.esb.actions.soap.proxy.SOAPProxy" value="ESBPreActionSOAPProxy"/>
+   <PAIR name="org.jboss.soa.esb.actions.soap.wise.SOAPClient" value="ESBPreActionSOAPWiseClient"/>
+   <PAIR name="org.jboss.soa.esb.actions.transformation.xslt.XsltAction" value="ESBPreActionXSLTAction"/>
+   <PAIR
+    name="org.jboss.soa.esb.actions.validation.SchemaValidationAction" value="ESBPreActionSchemaValidator"/>
+   <PAIR name="org.jboss.soa.esb.scripting.ScriptingAction" value="ESBPreActionScripting"/>
+   <PAIR name="org.jboss.soa.esb.services.jbpm.actions.BpmProcessor" value="ESBPreActionBpmProcessor"/>
+   <PAIR name="org.jboss.soa.esb.smooks.SmooksAction" value="ESBPreActionSmooksAction"/>
+  </MAPPING>
+  <MAPPING name="FileVersions">
+   <PAIR name="ESB1.0.1" value="FileESB101"/>
+  </MAPPING>
+  <MAPPING name="FilteredTreeConstraints"/>
+  <MAPPING name="FilteredTrees">
+   <PAIR name="ESBResourceTree" value="org.jboss.tools.esb.core.model.ESBResourceTree"/>
+  </MAPPING>
+  <MAPPING name="Handlers"/>
+  <MAPPING name="Implementations">
+   <PAIR name="ESB" value="org.jboss.tools.esb.core.model.ESBCustomizedObjectImpl"/>
+  </MAPPING>
+  <MAPPING name="Recognizers">
+   <PAIR name="xml$47" value="org.jboss.tools.esb.core.model.ESBEntityRecognizer"/>
+  </MAPPING>
+ </MAPPINGS>
+ <ICONS>
+  <GROUP name="action">
+   <GROUP name="new">
+    <GROUP name="esb">
+     <ICON name="file" path="plugin:org.jboss.tools.esb.core:images/esb/new_esb_file.gif"/>
+    </GROUP>
+   </GROUP>
+  </GROUP>
+  <GROUP name="main">
+   <GROUP name="esb">
+    <ICON name="action" path="plugin:org.jboss.tools.esb.core:images/esb/action.gif"/>
+    <ICON name="actions" path="plugin:org.jboss.tools.esb.core:images/esb/action_list.gif"/>
+    <ICON name="bus" path="plugin:org.jboss.tools.esb.core:images/esb/bus.gif"/>
+    <ICON name="config" path="plugin:org.jboss.tools.esb.core:images/esb/config.gif"/>
+    <ICON name="file" path="plugin:org.jboss.tools.esb.core:images/esb/esb_file.gif"/>
+    <ICON name="filter" path="plugin:org.jboss.tools.esb.core:images/esb/filter.gif"/>
+    <ICON name="listener" path="plugin:org.jboss.tools.esb.core:images/esb/listener.gif"/>
+    <ICON name="listeners" path="images/file/closed_folder.gif"/>
+    <ICON name="property" path="plugin:org.jboss.tools.esb.core:images/esb/property.gif"/>
+    <ICON name="provider" path="plugin:org.jboss.tools.esb.core:images/esb/provider.gif"/>
+    <ICON name="providers" path="images/file/closed_folder.gif"/>
+    <ICON name="schedule" path="plugin:org.jboss.tools.esb.core:images/esb/schedule.gif"/>
+    <ICON name="service" path="plugin:org.jboss.tools.esb.core:images/esb/service.gif"/>
+    <ICON name="services" path="images/file/closed_folder.gif"/>
+   </GROUP>
+  </GROUP>
+ </ICONS>
+ <GlobalActions kind="list"/>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionAggregator101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="aggregator action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.Aggregator" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="timeout in millies" xmlname="timeoutInMillies"/>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionAggregator120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="aggregator action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.Aggregator" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="timeout in millis" xmlname="timeoutInMillis"/>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
+  XMLSUBPATH="action" name="ESBPreActionBpmProcessor120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBPreBPMVar"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="bpm processor action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.services.jbpm.actions.BpmProcessor"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general;save=always"
+    name="command" xmlname="command">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="NewProcessInstanceCommand"/>
+     <value name="StartProcessInstanceCommand"/>
+     <value name="CancelProcessInstanceCommand"/>
+     <value name="GetProcessInstanceVariablesCommand"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="process definition name" xmlname="process-definition-name"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="process definition id" xmlname="process-definition-id"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general" name="actor" xmlname="actor"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general" name="key" xmlname="key"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="transition name" xmlname="transition-name"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    default="Default(false)" name="reply to originator" xmlname="reply-to-originator">
+    <Constraint loader="ListString">
+     <value name="Default(false)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Constraint loader="ListString">
+     <value name="process"/>
+     <value name="split"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add BPM Var..." kind="action" name="AddBPMVar">
+     <EntityData EntityName="ESBPreBPMVar">
+      <AttributeData AttributeName="esb"/>
+      <AttributeData AttributeName="bpm" Mandatory="no"/>
+      <AttributeData AttributeName="default" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+  ImplementingClass="org.jboss.tools.esb.core.model.impl.BusinessRulesProcessor"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
+  XMLSUBPATH="action" name="ESBPreActionBusinessRulesProcessor101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBPreObjectPath"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="business rules processor"
+    loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.BusinessRulesProcessor"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="rule set" xmlname="ruleSet">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=drl,dslr"/>
+     <value name="linkAction=OpenRuleSet"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    name="rule language" xmlname="ruleLanguage"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="rule agent properties" xmlname="ruleAgentProperties">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=properties"/>
+     <value name="linkAction=OpenRuleAgent"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="decision table" xmlname="decisionTable">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=xls"/>
+     <value name="linkAction=OpenDecisionTable"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    default="Default(false)" name="rule reload" xmlname="ruleReload">
+    <Constraint loader="ListString">
+     <value name="Default(false)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    default="Default(false)" name="stateful" xmlname="stateful">
+    <Constraint loader="ListString">
+     <value name="Default(false)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Constraint loader="ListString">
+     <value name="process"/>
+     <value name="split"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=rule set"
+    displayName="Open Rule Set" kind="action" name="OpenRuleSet"/>
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty"
+    PROPERTIES="actionpath=Open;attribute=decision table"
+    displayName="Open Decision Table" kind="action" name="OpenDecisionTable"/>
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty"
+    PROPERTIES="actionpath=Open;attribute=rule agent properties"
+    displayName="Open Rule Agent Properties" kind="action" name="OpenRuleAgent"/>
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Object Path..." kind="action" name="AddObjectPath">
+     <EntityData EntityName="ESBPreObjectPath">
+      <AttributeData AttributeName="esb"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionByteArrayToString101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="byte array to string converter action"
+    loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.converters.ByteArrayToString"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="encoding" xmlname="encoding"/>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionCommandInterpreter101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="command interpreter action"
+    loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.jbpm.CommandInterpreter"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
+  XMLSUBPATH="action" name="ESBPreActionContentBasedRouter101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBPreRouteTo"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="content based router action"
+    loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.ContentBasedRouter" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="rule set" xmlname="ruleSet">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=drl,properties"/>
+     <value name="linkAction=OpenRuleSet"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true;save=always"
+    name="rule language" xmlname="ruleLanguage"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    default="Default(false)" name="rule reload" xmlname="ruleReload">
+    <Constraint loader="ListString">
+     <value name="Default(false)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Constraint loader="ListString">
+     <value name="process"/>
+     <value name="split"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=rule set"
+    displayName="Open Rule Set" kind="action" name="OpenRuleSet"/>
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Route To..." kind="action" name="AddRouteTo">
+     <EntityData EntityName="ESBPreRouteTo">
+      <AttributeData AttributeName="destination name"/>
+      <AttributeData AttributeName="service category"/>
+      <AttributeData AttributeName="service name" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+  ImplementingClass="org.jboss.tools.esb.core.model.impl.ContentBasedRouter"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
+  XMLSUBPATH="action" name="ESBPreActionContentBasedRouter120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBPreRouteTo"/>
+   <XChildEntity name="ESBPreRouterNamespace"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="content based router action"
+    loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.ContentBasedRouter" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="cbr alias" xmlname="cbrAlias">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="Drools"/>
+     <value name="Xpath"/>
+     <value name="Regex"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="rule set" xmlname="ruleSet">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=drl,properties"/>
+     <value name="linkAction=OpenRuleSet"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true;save=always"
+    name="rule language" xmlname="ruleLanguage">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=dsl"/>
+     <value name="linkAction=OpenRuleLanguage"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    default="Default(false)" name="rule reload" xmlname="ruleReload">
+    <Constraint loader="ListString">
+     <value name="Default(false)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Constraint loader="ListString">
+     <value name="process"/>
+     <value name="split"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=rule set"
+    displayName="Open Rule Set" kind="action" name="OpenRuleSet"/>
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty"
+    PROPERTIES="actionpath=Open;attribute=rule language"
+    displayName="Open Rule Language" kind="action" name="OpenRuleLanguage"/>
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem
+     HandlerClassName="org.jboss.tools.esb.core.model.handlers.AddRouteToForCBRHandler"
+     ICON="action.empty" displayName="Add Route To..." kind="action" name="AddRouteTo"/>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Namespace..." kind="action" name="AddNamespace">
+     <EntityData EntityName="ESBPreRouterNamespace">
+      <AttributeData AttributeName="prefix"/>
+      <AttributeData AttributeName="uri"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HIDE="always" HandlerClassName="%Create%"
+     ICON="action.empty" PROPERTIES="validator.add=true"
+     WizardClassName="%Default%" displayName="Add Route To..."
+     kind="action" name="AddRouteToWithRuleSet">
+     <EntityData EntityName="ESBPreRouteTo">
+      <AttributeData AttributeName="destination name" Mandatory="no"/>
+      <AttributeData AttributeName="service category"/>
+      <AttributeData AttributeName="service name"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HIDE="always" HandlerClassName="%Create%"
+     ICON="action.empty" PROPERTIES="validator.add=true"
+     WizardClassName="%Default%" displayName="Add Route To..."
+     kind="action" name="AddRouteToWithoutRuleSet">
+     <EntityData EntityName="ESBPreRouteTo">
+      <AttributeData AttributeName="service category"/>
+      <AttributeData AttributeName="service name"/>
+      <AttributeData AttributeName="expression" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="action" name="ESBPreActionEJBProcessor120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBPreEJBParam"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="ejb processor action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.EJBProcessor" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general" name="ejb3" xmlname="ejb3">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="ejb name" xmlname="ejb-name"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="jndi name" xmlname="jndi-name"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="initial context factory" xmlname="initial-context-factory">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="provider url" xmlname="provider-url"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general" name="method" xmlname="method"/>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced"
+    name="esb out var" xmlname="esb-out-var"/>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=script"
+    displayName="Open Script" kind="action" name="OpenScript"/>
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add EJB Param..." kind="action" name="AddEJBParam">
+     <EntityData EntityName="ESBPreEJBParam">
+      <AttributeData AttributeName="index"/>
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="type" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
+  XMLSUBPATH="action" name="ESBPreActionEMailRouter120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="email router action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.routing.email.EmailRouter"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general" name="from" xmlname="from"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="send to" xmlname="sendTo"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="subject" xmlname="subject"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general" name="host" xmlname="host">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general" name="port" xmlname="port"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="username" xmlname="username"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="password" xmlname="password"/>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    default="default(false)" name="unwrap" xmlname="unwrap">
+    <Constraint loader="ListString">
+     <value name="default(false)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true" name="auth" xmlname="auth">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced"
+    name="message attachment name" xmlname="messageAttachmentName"/>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced"
+    name="message" xmlname="message"/>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced" name="cc to" xmlname="ccTo"/>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Constraint loader="ListString">
+     <value name="process"/>
+     <value name="split"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
+  XMLSUBPATH="action" name="ESBPreActionEMailWiretap120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="email wiretap action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.routing.email.EmailWiretap"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttributeReference
+    attributes="from,send to,subject,host,port,username,password,auth,message attachment name,message,cc to"
+    entity="ESBPreActionEMailRouter120" name="router"/>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Constraint loader="ListString">
+     <value name="process"/>
+     <value name="split"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionEchoRouter120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="echo router action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.routing.EchoRouter" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process"
+    visibility="false" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionGroovyProcessor101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="groovy processor action"
+    loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.scripting.GroovyActionProcessor"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general" name="script" xmlname="script">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=groovy"/>
+     <value name="linkAction=OpenScript"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    default="Default(false)" name="support message based scripting" xmlname="supportMessageBasedScripting">
+    <Constraint loader="ListString">
+     <value name="Default(false)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    default="Default(true)" name="cache script" xmlname="cacheScript">
+    <Constraint loader="ListString">
+     <value name="Default(true)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=script"
+    displayName="Open Script" kind="action" name="OpenScript"/>
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="action" name="ESBPreActionHTTPRouter120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBPreClientProp"/>
+   <XChildEntity name="ESBPreHeader"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="SOAP proxy action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.routing.http.HttpRouter"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="endpoint url" xmlname="endpointUrl"/>
+   <XModelAttribute PROPERTIES="category=general" name="file" xmlname="file">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=properties"/>
+     <value name="linkAction=OpenConfig"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true;save=always"
+    default="GET" name="method" xmlname="method">
+    <Constraint loader="ListString">
+     <value name="GET"/>
+     <value name="POST"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    default="default(STRING)" name="response type" xmlname="responseType">
+    <Constraint loader="ListString">
+     <value name="default(STRING)"/>
+     <value name="STRING"/>
+     <value name="BYTES"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=file"
+    displayName="Open File" kind="action" name="OpenConfig"/>
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add HTTP Client Property..." kind="action" name="AddClientProp">
+     <EntityData EntityName="ESBPreClientProp">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="value" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Header..." kind="action" name="AddHeader">
+     <EntityData EntityName="ESBPreHeader">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="value" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
+  XMLSUBPATH="action" name="ESBPreActionJMSRouter120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="jms router action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.routing.JMSRouter" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general;save=always"
+    name="jndi name" xmlname="jndiName"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="jndi context factory" xmlname="jndi-context-factory">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="jndi url" xmlname="jndi-URL"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="jndi pkg prefix" xmlname="jndi-pkg-prefix"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="connection factory" xmlname="connection-factory"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="priority" xmlname="priority"/>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    default="default(false)" name="unwrap" xmlname="unwrap">
+    <Constraint loader="ListString">
+     <value name="default(false)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    default="default(true)" name="persistent" xmlname="persistent">
+    <Constraint loader="ListString">
+     <value name="default(true)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced"
+    name="time to live" xmlname="time-to-live"/>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced"
+    name="security principal" xmlname="security-principal"/>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced"
+    name="security credential" xmlname="security-credential"/>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced"
+    name="property strategy" xmlname="property-strategy"/>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced"
+    name="message prop" xmlname="message-prop"/>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced"
+    name="jndi prefixes" xmlname="jndi-prefixes"/>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Constraint loader="ListString">
+     <value name="process"/>
+     <value name="split"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionLongToDateConverter101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="long to date converter action"
+    loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.converters.LongToDateConverter"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionMessagePersister101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="persist action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.MessagePersister" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="classification" xmlname="classification"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="message store class" xmlname="message-store-class">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionMessagePersister120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="persist action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.MessagePersister" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
+    name="message store class" xmlname="message-store-class">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    name="classification" xmlname="classification"/>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    default="default(true)" name="terminal" xmlname="terminal">
+    <Constraint loader="ListString">
+     <value name="default(true)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
+  XMLSUBPATH="action" name="ESBPreActionNotifier101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBPreNotificationList"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="notifier action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.Notifier" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Notification List..." kind="action" name="AddNotificationList">
+     <EntityData EntityName="ESBPreNotificationList">
+      <AttributeData AttributeName="type"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
+  XMLSUBPATH="action" name="ESBPreActionNotifier120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBPreNotificationList120"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="notifier action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.Notifier" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="ok method" xmlname="okMethod"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="exception method" xmlname="exceptionMethod"/>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Notification List..." kind="action" name="AddNotificationList">
+     <EntityData EntityName="ESBPreNotificationList120">
+      <AttributeData AttributeName="type"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionObjectInvoke101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="object invoke action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.converters.ObjectInvoke"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
+    name="class processor" xmlname="class-processor">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
+    name="class method" xmlname="class-method"/>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionObjectToCSVString101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="object to cvs string converter action"
+    loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.converters.ObjectToCSVString"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
+    name="bean properties" xmlname="bean-properties"/>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    default="default(false)" name="fail on missing property" xmlname="fail-on-missing-property">
+    <Constraint loader="ListString">
+     <value name="default(false)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionObjectToXStream101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBPreAlias"/>
+   <XChildEntity name="ESBPreNamespace"/>
+   <XChildEntity name="ESBPreFieldAlias"/>
+   <XChildEntity name="ESBPreImplicitCollection"/>
+   <XChildEntity name="ESBPreConverter"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="object to XStream converter action"
+    loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.converters.ObjectToXStream"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="class alias" xmlname="class-alias"/>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    default="default(true)" name="exclude package" xmlname="exclude-package">
+    <Constraint loader="ListString">
+     <value name="default(true)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced"
+    name="xstream mode" xmlname="xstream-mode">
+    <Constraint loader="ListString">
+     <value name="XPATH_RELATIVE_REFERENCS"/>
+     <value name="XPATH_ABSOLUTE_REFERENCS"/>
+     <value name="ID_REFERENCES"/>
+     <value name="NO_REFERENCES"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Alias..." kind="action" name="AddAlias">
+     <EntityData EntityName="ESBPreAlias">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="class" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Namespace..." kind="action" name="AddNamespace">
+     <EntityData EntityName="ESBPreNamespace">
+      <AttributeData AttributeName="namespace uri"/>
+      <AttributeData AttributeName="local part" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Field Alias..." kind="action" name="AddFieldAlias">
+     <EntityData EntityName="ESBPreFieldAlias">
+      <AttributeData AttributeName="alias"/>
+      <AttributeData AttributeName="defined in"/>
+      <AttributeData AttributeName="field name"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Implicit Collection..." kind="action" name="AddImplicitCollection">
+     <EntityData EntityName="ESBPreImplicitCollection">
+      <AttributeData AttributeName="class"/>
+      <AttributeData AttributeName="field name"/>
+      <AttributeData AttributeName="field type" Mandatory="no"/>
+      <AttributeData AttributeName="item type" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Converter..." kind="action" name="AddConverter">
+     <EntityData EntityName="ESBPreConverter">
+      <AttributeData AttributeName="class"/>
+      <AttributeData AttributeName="field name"/>
+      <AttributeData AttributeName="field type" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionSOAPClient101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="SOAP client action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.soap.SOAPClient" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general" name="wsdl" xmlname="wsdl"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="operation" xmlname="operation"/>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Property..." kind="action" name="AddProperty">
+     <EntityData EntityName="ESBProperty">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="value" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionSOAPClient120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="SOAP client action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.soap.SOAPClient" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general;save=always"
+    name="wsdl" xmlname="wsdl"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general;save=always"
+    name="soap action" xmlname="SOAPAction"/>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="smooks transform" xmlname="smooksTransform">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=xml"/>
+     <value name="linkAction=OpenSmooks"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced"
+    name="params location" xmlname="paramsLocation"/>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced"
+    name="response location" xmlname="responseLocation"/>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="endpoint url" xmlname="endpointUrl"/>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="response as ognl map" xmlname="responseAsOgnlMap">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty"
+    PROPERTIES="actionpath=Open;attribute=smooks transform"
+    displayName="Open Smooks Transform" kind="action" name="OpenSmooks"/>
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Property..." kind="action" name="AddProperty">
+     <EntityData EntityName="ESBProperty">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="value" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionSOAPProcessor101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="SOAP processor action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.soap.SOAPProcessor" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="jbossws endpoint" xmlname="jbossws-endpoint"/>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    name="rewrite endpoint url" xmlname="rewrite-endpoint-url">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%ESBOrdered%"
+  XMLSUBPATH="action" name="ESBPreActionSOAPProxy120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBPreClientProp"/>
+   <XChildEntity name="ESBPreHeader"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="SOAP proxy action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.soap.proxy.SOAPProxy"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true;save=always"
+    name="wsdl" xmlname="wsdl"/>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    name="wsdl transform" xmlname="wsdlTransform">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=xml"/>
+     <value name="linkAction=OpenTransform"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="endpoint url" xmlname="endpointUrl"/>
+   <XModelAttribute PROPERTIES="category=general;pre=true" name="file" xmlname="file">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=properties"/>
+     <value name="linkAction=OpenConfig"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    default="Default(true)" name="client credentials required" xmlname="clientCredentialsRequired">
+    <Constraint loader="ListString">
+     <value name="Default(true)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true" name="method" xmlname="method">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="POST"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    default="default(STRING)" name="response type" xmlname="responseType">
+    <Constraint loader="ListString">
+     <value name="default(STRING)"/>
+     <value name="STRING"/>
+     <value name="BYTES"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=file"
+    displayName="Open File" kind="action" name="OpenConfig"/>
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty"
+    PROPERTIES="actionpath=Open;attribute=wsdl transform"
+    displayName="Open Transform" kind="action" name="OpenTransform"/>
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add HTTP Client Property..." kind="action" name="AddClientProp">
+     <EntityData EntityName="ESBPreClientProp">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="value" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Header..." kind="action" name="AddHeader">
+     <EntityData EntityName="ESBPreHeader">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="value" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionSOAPWiseClient120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="SOAP Wise Client Action"
+    loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.soap.wise.SOAPClient"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general" name="wsdl" xmlname="wsdl"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="operation" xmlname="operationName"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="soap action" xmlname="SOAPAction"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="end point name" xmlname="EndPointName"/>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    name="smooks request mapper" xmlname="SmooksRequestMapper">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=xml"/>
+     <value name="linkAction=OpenRequest"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    name="smooks response mapper" xmlname="SmooksResponseMapper">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=xml"/>
+     <value name="linkAction=OpenResponse"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="service name" xmlname="serviceName"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="username" xmlname="username"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="password" xmlname="password"/>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced"
+    name="smooks handler config" xmlname="smooks-handler-config">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=xml"/>
+     <value name="linkAction=OpenHandler"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=advanced"
+    name="custom handlers" xmlname="custom-handlers"/>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="logging messages" xmlname="LoggingMessages">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty"
+    PROPERTIES="actionpath=Open;attribute=smooks request mapper"
+    displayName="Open Request Mapper" kind="action" name="OpenRequest"/>
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty"
+    PROPERTIES="actionpath=Open;attribute=smooks response mapper"
+    displayName="Open Response Mapper" kind="action" name="OpenResponse"/>
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty"
+    PROPERTIES="actionpath=Open;attribute=smooks handler config"
+    displayName="Open Handler Config" kind="action" name="OpenHandler"/>
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Property..." kind="action" name="AddProperty">
+     <EntityData EntityName="ESBProperty">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="value" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionSchemaValidator120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="schema validation action"
+    loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.validation.SchemaValidationAction"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
+    name="schema" xmlname="schema">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=xsd"/>
+     <value name="linkAction=OpenSchema"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    name="schema language" xmlname="schemaLanguage"/>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=schema"
+    displayName="Open Schema" kind="action" name="OpenSchema"/>
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionScripting120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="scripting action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.scripting.ScriptingAction" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general" name="script" xmlname="script">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="linkAction=OpenScript"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    default="Default(false)" name="support message based scripting" xmlname="supportMessageBasedScripting">
+    <Constraint loader="ListString">
+     <value name="Default(false)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty" PROPERTIES="actionpath=Open;attribute=script"
+    displayName="Open Script" kind="action" name="OpenScript"/>
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
+  XMLSUBPATH="action" name="ESBPreActionSmooksAction101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="smooks action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.smooks.SmooksAction" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
+    name="smooks config" xmlname="smooksConfig">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=xml"/>
+     <value name="linkAction=OpenConfig"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="get payload location" xmlname="get-payload-location"/>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="set payload location" xmlname="set-payload-location"/>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="mapped context objects" xmlname="mappedContextObjects"/>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="exclude non-serializables" visibility="false" xmlname="excludeNonSerializables">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="result type" xmlname="resultType">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="STRING"/>
+     <value name="BYTES"/>
+     <value name="JAVA"/>
+     <value name="NORESULT"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="java result bean id" xmlname="javaResultBeanId"/>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="report path" xmlname="reportPath"/>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="message profile" xmlname="messageProfile"/>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty"
+    PROPERTIES="actionpath=Open;attribute=smooks config"
+    displayName="Open Config" kind="action" name="OpenConfig"/>
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionSmooksTransformer101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="smooks transformer action"
+    loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.converters.SmooksTransformer"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
+    name="resource config" xmlname="resource-config">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=xml"/>
+     <value name="linkAction=OpenConfig"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true" name="from" xmlname="from"/>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="from type" xmlname="from-type"/>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true" name="to" xmlname="to"/>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="to type" xmlname="to-type"/>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty"
+    PROPERTIES="actionpath=Open;attribute=resource config"
+    displayName="Open Config" kind="action" name="OpenConfig"/>
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
+  XMLSUBPATH="action" name="ESBPreActionStaticRouter101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBPreRouteTo"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="static router action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.StaticRouter" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Constraint loader="ListString">
+     <value name="process"/>
+     <value name="split"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Route To..." kind="action" name="AddRouteTo">
+     <EntityData EntityName="ESBPreRouteTo">
+      <AttributeData AttributeName="destination name" Mandatory="no"/>
+      <AttributeData AttributeName="service category"/>
+      <AttributeData AttributeName="service name"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
+  XMLSUBPATH="action" name="ESBPreActionStaticWiretap101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBPreRouteTo"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="static wiretap action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.StaticWiretap" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Constraint loader="ListString">
+     <value name="process"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Route To..." kind="action" name="AddRouteTo">
+     <EntityData EntityName="ESBPreRouteTo">
+      <AttributeData AttributeName="destination name" Mandatory="no"/>
+      <AttributeData AttributeName="service category"/>
+      <AttributeData AttributeName="service name"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionSyncServiceInvoker120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="sync service invoker action"
+    loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.SyncServiceInvoker" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true;save=always"
+    name="service category" xmlname="service-category"/>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true;save=always"
+    name="service name" xmlname="service-name"/>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    default="default(true)" name="fail on exception" xmlname="failOnException">
+    <Constraint loader="ListString">
+     <value name="default(true)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    default="default(false)" name="suspend transaction" xmlname="suspendTransaction">
+    <Constraint loader="ListString">
+     <value name="default(false)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="service invoker timeout" xmlname="serviceInvokerTimeout"/>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionSystemPrintln101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="system println action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.SystemPrintln" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute
+    PROPERTIES="pre=true;category=general;id=true;save=always"
+    name="message" xmlname="message"/>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    default="Default(false)" name="print full" xmlname="printfull">
+    <Constraint loader="ListString">
+     <value name="Default(false)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    default="Default(false)" name="output stream" xmlname="outputstream">
+    <Constraint loader="ListString">
+     <value name="Default(false)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="action" name="ESBPreActionXSLTAction120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="xslt action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.transformation.xslt.XsltAction"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;save=always;pre=true"
+    name="template file" xmlname="templateFile">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=xsl"/>
+     <value name="linkAction=OpenTemplateFile"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="get payload location" xmlname="get-payload-location"/>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="set payload location" xmlname="set-payload-location"/>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="result type" xmlname="resultType">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="STRING"/>
+     <value name="BYTES"/>
+     <value name="DOM"/>
+     <value name="SAX"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true"
+    name="fail on warning" xmlname="failOnWarning">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=advanced;pre=true"
+    name="uri resolver" xmlname="uriResolver">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem
+    HandlerClassName="org.jboss.tools.esb.core.model.handlers.OpenESBResourceHandler"
+    ICON="action.empty"
+    PROPERTIES="actionpath=Open;attribute=template file"
+    displayName="Open Template File" kind="action" name="OpenTemplateFile"/>
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
+  XMLSUBPATH="action" name="ESBPreActionXStreamToObject101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBProperty"/>
+   <XChildEntity name="ESBPreAlias"/>
+   <XChildEntity name="ESBPreAttributeAlias"/>
+   <XChildEntity name="ESBPreFieldAlias"/>
+   <XChildEntity name="ESBPreImplicitCollection"/>
+   <XChildEntity name="ESBPreConverter"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="XStream to object converter action"
+    loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.converters.XStreamToObject"
+    name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="class alias" xmlname="class-alias"/>
+   <XModelAttribute PROPERTIES="category=general;pre=true;save=always"
+    name="exclude package" xmlname="exclude-package">
+    <Constraint loader="ListString">
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general;save=always"
+    name="incoming type" xmlname="incoming-type">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="root node" xmlname="root-node"/>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Alias..." kind="action" name="AddAlias">
+     <EntityData EntityName="ESBPreAlias">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="class" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Attribute Alias..." kind="action" name="AddAttributeAlias">
+     <EntityData EntityName="ESBPreAttributeAlias">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="class" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Field Alias..." kind="action" name="AddFieldAlias">
+     <EntityData EntityName="ESBPreFieldAlias">
+      <AttributeData AttributeName="alias"/>
+      <AttributeData AttributeName="defined in"/>
+      <AttributeData AttributeName="field name"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Implicit Collection..." kind="action" name="AddImplicitCollection">
+     <EntityData EntityName="ESBPreImplicitCollection">
+      <AttributeData AttributeName="class"/>
+      <AttributeData AttributeName="field name"/>
+      <AttributeData AttributeName="field type" Mandatory="no"/>
+      <AttributeData AttributeName="item type" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="validator.add=true" WizardClassName="%Default%"
+     displayName="Add Converter..." kind="action" name="AddConverter">
+     <EntityData EntityName="ESBPreConverter">
+      <AttributeData AttributeName="class"/>
+      <AttributeData AttributeName="field name"/>
+      <AttributeData AttributeName="field type" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItemReference entity="ESBProperty" name="CopyActions"/>
+   <XActionItemReference entity="ESBProperty" name="DeleteActions"/>
+   <XActionItemReference entity="ESBProperty" name="Properties"/>
+   <XActionItemReference entity="ESBProperty" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=alias"
+  XMLSUBPATH="alias" name="ESBPreAlias">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="alias" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general" name="class" xmlname="class">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="value"
+    visibility="false" xmlname="value"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
+     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
+   </XActionItem>
+   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" kind="list" name="Properties">
+    <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
+     displayName="Properties..." kind="action" name="Properties"/>
+   </XActionItem>
+   <XActionItem displayName="move" kind="list" name="MoveActions">
+    <XActionItem HIDE="always" HandlerClassName="%Move%"
+     ICON="action.move" displayName="Move" kind="action" name="Move"/>
+   </XActionItem>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=attributealias"
+  XMLSUBPATH="attribute-alias" name="ESBPreAttributeAlias">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="attribute-alias" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general" name="class" xmlname="class">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
+   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+  ImplementingClass="org.jboss.tools.esb.core.model.ESBRouteToImpl"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=bpmVar"
+  XMLSUBPATH="mapping" name="ESBPreBPMVar">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="bpm var" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="esb" xmlname="esb"/>
+   <XModelAttribute PROPERTIES="category=general" name="bpm" xmlname="bpm"/>
+   <XModelAttribute PROPERTIES="category=general" name="default" xmlname="default"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
+   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+  ImplementingClass="org.jboss.tools.esb.core.model.ESBRouteToImpl"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=httpclient"
+  XMLSUBPATH="http-client-property" name="ESBPreClientProp">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="http client property" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general" name="value" xmlname="value"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
+   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=converter"
+  XMLSUBPATH="converter" name="ESBPreConverter">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="converter" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="class" xmlname="class">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="field name" xmlname="fieldName"/>
+   <XModelAttribute PROPERTIES="category=general" name="field type" xmlname="fieldType"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
+   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+  ImplementingClass="org.jboss.tools.esb.core.model.EJBParamImpl"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=arg"
+  XMLSUBPATH="arg" name="ESBPreEJBParam">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="EJB param" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true" name="index">
+    <Constraint loader="Int"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="name" xmlname="#text"/>
+   <XModelAttribute PROPERTIES="category=general" name="type" xmlname="type">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
+   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=fieldalias"
+  XMLSUBPATH="field-alias" name="ESBPreFieldAlias">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="field-alias" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="alias" xmlname="alias"/>
+   <XModelAttribute PROPERTIES="category=general" name="defined in" xmlname="definedIn">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="field name" xmlname="fieldName"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
+   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+  ImplementingClass="org.jboss.tools.esb.core.model.ESBRouteToImpl"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=header"
+  XMLSUBPATH="header" name="ESBPreHeader">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="header" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general" name="value" xmlname="value"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
+   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=implicitcollection"
+  XMLSUBPATH="implicit-collection" name="ESBPreImplicitCollection">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="implicit collection" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="class" xmlname="class">
+    <Editor name="AccessibleJava"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="field name" xmlname="fieldName"/>
+   <XModelAttribute PROPERTIES="category=general" name="field type" xmlname="fieldType"/>
+   <XModelAttribute PROPERTIES="category=general" name="item type" xmlname="itemType"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
+   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=namespace"
+  XMLSUBPATH="namespace" name="ESBPreNamespace">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="namespace" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="namespace uri" xmlname="namespace-uri"/>
+   <XModelAttribute PROPERTIES="category=general" name="local part"
+    visibility="false" xmlname="local-part"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
+   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=notification"
+  XMLSUBPATH="NotificationList" name="ESBPreNotificationList">
+  <XChildrenEntities>
+   <XChildEntity name="ESBPreTarget"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="notification list" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="type" xmlname="type"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="entity=ESBPreTarget" WizardClassName="%Default%"
+     displayName="Add Target..." kind="action" name="CreateTarget">
+     <EntityData EntityName="ESBPreTarget">
+      <AttributeData AttributeName="class"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+    <XActionItem BaseActionName="Paste" HandlerClassName="%Paste%"
+     ICON="action.paste" displayName="Paste" kind="action" name="Paste"/>
+   </XActionItem>
+   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" kind="list" name="Properties">
+    <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
+     displayName="Properties..." kind="action" name="Properties"/>
+   </XActionItem>
+   <XActionItem displayName="move" kind="list" name="MoveActions">
+    <XActionItem HIDE="always" HandlerClassName="%Move%"
+     ICON="action.move" displayName="Move" kind="action" name="Move"/>
+   </XActionItem>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=notification2;children=%Ordered%"
+  XMLSUBPATH="NotificationList" name="ESBPreNotificationList120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBPreTarget"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="notification list" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="type" xmlname="type"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem displayName="New" group="1" kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="entity=ESBPreTarget;validator.add=true"
+     WizardClassName="%Default%" displayName="Generic Target..."
+     kind="action" name="CreateTarget">
+     <EntityData EntityName="ESBPreTarget">
+      <AttributeData AttributeName="class"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem kind="list" name="Target"/>
+    <XActionItem HIDE="always"
+     HandlerClassName="org.jboss.tools.common.meta.action.impl.handlers.ShowMenuHandler"
+     PROPERTIES="actionList=CreateActions" displayName="Target..."
+     kind="action" name="AddAnyTarget"/>
+   </XActionItem>
+   <XActionItemReference entity="ESBPreNotificationList" name="CopyActions"/>
+   <XActionItemReference entity="ESBPreNotificationList" name="DeleteActions"/>
+   <XActionItemReference entity="ESBPreNotificationList" name="Properties"/>
+   <XActionItemReference entity="ESBPreNotificationList" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+  ImplementingClass="org.jboss.tools.esb.core.model.ESBRouteToImpl"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=path"
+  XMLSUBPATH="object-path" name="ESBPreObjectPath">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="route to" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="esb" xmlname="esb"/>
+   <XModelAttribute PROPERTIES="category=general" name="entry point" xmlname="entry-point"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItem ICON="action.copy" displayName="Copy" kind="list" name="CopyActions">
+    <XActionItem BaseActionName="Copy" HandlerClassName="%Copy%"
+     ICON="action.copy" displayName="Copy" kind="action" name="Copy"/>
+    <XActionItem BaseActionName="Cut" HandlerClassName="%Cut%"
+     ICON="action.cut" displayName="Cut" kind="action" name="Cut"/>
+   </XActionItem>
+   <XActionItem ICON="action.delete" displayName="Delete" kind="list" name="DeleteActions">
+    <XActionItem BaseActionName="Delete" HandlerClassName="%Delete%"
+     ICON="action.delete" displayName="Delete" kind="action" name="Delete"/>
+   </XActionItem>
+   <XActionItem ICON="action.empty" kind="list" name="Properties">
+    <XActionItem HandlerClassName="%Properties%" ICON="action.empty"
+     displayName="Properties..." kind="action" name="Properties"/>
+   </XActionItem>
+   <XActionItem displayName="move" kind="list" name="MoveActions">
+    <XActionItem HIDE="always" HandlerClassName="%Move%"
+     ICON="action.move" displayName="Move" kind="action" name="Move"/>
+   </XActionItem>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity
+  ImplementingClass="org.jboss.tools.esb.core.model.ESBRouteToImpl"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=route"
+  XMLSUBPATH="route-to" name="ESBPreRouteTo">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="route to" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general"
+    name="destination name" xmlname="destination-name"/>
+   <XModelAttribute PROPERTIES="category=general"
+    name="service category" xmlname="service-category"/>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="service name" xmlname="service-name"/>
+   <XModelAttribute PROPERTIES="category=general" name="expression" xmlname="expression"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
+   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;converter=routernamespace"
+  XMLSUBPATH="namespace" name="ESBPreRouterNamespace">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="namespace" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="prefix" xmlname="prefix"/>
+   <XModelAttribute PROPERTIES="category=general" name="uri" xmlname="uri"/>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions"/>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
+   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
+  XMLSUBPATH="target" name="ESBPreTarget">
+  <XChildrenEntities>
+   <XChildEntity name="AnyElement"/>
+  </XChildrenEntities>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.property" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="target" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="class" xmlname="class"/>
+   <XModelAttribute PROPERTIES="any=true" name="attributes">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list">
+   <XActionItem kind="list" name="CreateActions">
+    <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+     PROPERTIES="entity=AnyElement" WizardClassName="%Default%"
+     displayName="Add Tag..." kind="action" name="CreateTag">
+     <EntityData EntityName="AnyElementNew">
+      <AttributeData AttributeName="tag"/>
+     </EntityData>
+    </XActionItem>
+    <XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
+     PROPERTIES="support=org.jboss.tools.common.meta.action.impl.handlers.AddAttributeToAnyElementSupport"
+     displayName="Add Attribute..." kind="action" name="CreateAttribute">
+     <EntityData EntityName="AnyElementNew">
+      <AttributeData AttributeName="name"/>
+      <AttributeData AttributeName="value" Mandatory="no"/>
+     </EntityData>
+    </XActionItem>
+   </XActionItem>
+   <XActionItem ICON="action.empty" displayName="Create" kind="list" name="EditActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="CopyActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="DeleteActions"/>
+   <XActionItemReference entity="ESBPreAlias" name="Properties"/>
+   <XActionItemReference entity="ESBPreAlias" name="MoveActions"/>
+  </XActionItem>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
+  XMLSUBPATH="action" name="ESBWizardDroolsRouter">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="drools router action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.ContentBasedRouter" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="cbr alias" xmlname="cbrAlias">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="Drools"/>
+     <value name="Xpath"/>
+     <value name="Regex"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="rule set" xmlname="ruleSet">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=drl"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;pre=true;save=always"
+    name="rule language" xmlname="ruleLanguage">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=dsl"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    default="Default(false)" name="rule reload" xmlname="ruleReload">
+    <Constraint loader="ListString">
+     <value name="Default(false)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Constraint loader="ListString">
+     <value name="process"/>
+     <value name="split"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list"/>
+  <XDependencies/>
+ </XModelEntity>
+ <XModelEntity ImplementingClass="%ESB%"
+  PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData;children=%EntityOrdered%"
+  XMLSUBPATH="action" name="ESBWizardXPathRouter">
+  <XChildrenEntities/>
+  <XEntityRenderer>
+   <ICONS>
+    <ICON info="main.esb.action" type="main"/>
+   </ICONS>
+  </XEntityRenderer>
+  <XModelAttributes>
+   <XModelAttribute default="xpath router action" loader="ElementType" name="element type">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general;id=true;save=always"
+    name="name" xmlname="name"/>
+   <XModelAttribute PROPERTIES="category=general;save=always"
+    default="org.jboss.soa.esb.actions.ContentBasedRouter" name="class" xmlname="class">
+    <Editor name="Uneditable"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="cbr alias" xmlname="cbrAlias">
+    <Constraint loader="ListString">
+     <value/>
+     <value name="Drools"/>
+     <value name="Xpath"/>
+     <value name="Regex"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    name="rule set" xmlname="ruleSet">
+    <Constraint loader="Tree">
+     <value name="ESBResourceTree"/>
+     <value name="extensions=properties"/>
+    </Constraint>
+    <Editor name="TreeChooser"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="pre=true;category=general"
+    default="Default(false)" name="rule reload" xmlname="ruleReload">
+    <Constraint loader="ListString">
+     <value name="Default(false)"/>
+     <value name="true"/>
+     <value name="false"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute PROPERTIES="category=general" name="process" xmlname="process">
+    <Constraint loader="ListString">
+     <value name="process"/>
+     <value name="split"/>
+    </Constraint>
+    <Editor name="ListString"/>
+   </XModelAttribute>
+   <XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
+    <Editor name="Note"/>
+   </XModelAttribute>
+  </XModelAttributes>
+  <XActionItem kind="list"/>
+  <XDependencies/>
+ </XModelEntity>
+ <XEntityExtension name="ESBActions101">
+  <XChildrenEntities>
+   <XChildEntity name="ESBPreActionByteArrayToString101"/>
+   <XChildEntity name="ESBPreActionLongToDateConverter101"/>
+   <XChildEntity name="ESBPreActionObjectInvoke101"/>
+   <XChildEntity name="ESBPreActionObjectToCSVString101"/>
+   <XChildEntity name="ESBPreActionObjectToXStream101"/>
+   <XChildEntity name="ESBPreActionSmooksAction101"/>
+   <XChildEntity name="ESBPreActionSmooksTransformer101"/>
+   <XChildEntity name="ESBPreActionMessagePersister101"/>
+   <XChildEntity name="ESBPreActionXStreamToObject101"/>
+   <XChildEntity name="ESBPreActionCommandInterpreter101"/>
+   <XChildEntity name="ESBPreActionGroovyProcessor101"/>
+   <XChildEntity name="ESBPreActionAggregator101"/>
+   <XChildEntity name="ESBPreActionContentBasedRouter101"/>
+   <XChildEntity name="ESBPreActionStaticRouter101"/>
+   <XChildEntity name="ESBPreActionStaticWiretap101"/>
+   <XChildEntity name="ESBPreActionSOAPProcessor101"/>
+   <XChildEntity name="ESBPreActionSOAPClient101"/>
+   <XChildEntity name="ESBPreActionSystemPrintln101"/>
+   <XChildEntity name="ESBPreActionNotifier101"/>
+   <XChildEntity name="ESBPreActionBusinessRulesProcessor101"/>
+  </XChildrenEntities>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItem displayName="Add Pre-Packed Action" kind="list" name="PrePackedAction">
+     <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+      PROPERTIES="validator.add=true" WizardClassName="%Default%"
+      displayName="Object Invoke..." kind="action" name="AddObjectInvoke">
+      <EntityData EntityName="ESBPreActionObjectInvoke101">
+       <AttributeData AttributeName="name"/>
+       <AttributeData AttributeName="class processor"/>
+       <AttributeData AttributeName="class method"/>
+      </EntityData>
+     </XActionItem>
+     <XActionItem displayName="Converters" kind="list" name="Converters">
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Byte Array To String..." kind="action" name="AddByteArrayToString">
+       <EntityData EntityName="ESBPreActionByteArrayToString101">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="encoding" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Long To Date..." kind="action" name="AddLongToDate">
+       <EntityData EntityName="ESBPreActionLongToDateConverter101">
+        <AttributeData AttributeName="name"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Message Persister..." kind="action" name="AddMessagePersister">
+       <EntityData EntityName="ESBPreActionMessagePersister101">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="classification" Mandatory="no"/>
+        <AttributeData AttributeName="message store class" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Object To CSV String..." kind="action" name="AddObjectToCSVString">
+       <EntityData EntityName="ESBPreActionObjectToCSVString101">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="bean properties"/>
+        <AttributeData AttributeName="fail on missing property" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Object To XStream..." kind="action" name="AddObjectToXStream">
+       <EntityData EntityName="ESBPreActionObjectToXStream101">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="class alias" Mandatory="no"/>
+        <AttributeData AttributeName="exclude package" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Smooks Action..." kind="action" name="AddSmooksAction">
+       <EntityData EntityName="ESBPreActionSmooksAction101">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="smooks config"/>
+        <AttributeData AttributeName="get payload location" Mandatory="no"/>
+        <AttributeData AttributeName="set payload location" Mandatory="no"/>
+        <AttributeData AttributeName="result type" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Smooks Transformer..." kind="action" name="AddSmooksTransformer">
+       <EntityData EntityName="ESBPreActionSmooksTransformer101">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="resource config"/>
+        <AttributeData AttributeName="from" Mandatory="no"/>
+        <AttributeData AttributeName="from type" Mandatory="no"/>
+        <AttributeData AttributeName="to" Mandatory="no"/>
+        <AttributeData AttributeName="to type" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="XStream To Object..." kind="action" name="AddXStreamToObject">
+       <EntityData EntityName="ESBPreActionXStreamToObject101">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="class alias" Mandatory="no"/>
+        <AttributeData AttributeName="exclude package" Mandatory="no"/>
+        <AttributeData AttributeName="incoming type"/>
+       </EntityData>
+      </XActionItem>
+     </XActionItem>
+     <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+      PROPERTIES="validator.add=true" WizardClassName="%Default%"
+      displayName="Command Interpreter..." kind="action" name="AddCommandInterpreter">
+      <EntityData EntityName="ESBPreActionCommandInterpreter101">
+       <AttributeData AttributeName="name"/>
+      </EntityData>
+     </XActionItem>
+     <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+      PROPERTIES="validator.add=true" WizardClassName="%Default%"
+      displayName="Groovy Action Processor..." kind="action" name="AddGroovyProcessor">
+      <EntityData EntityName="ESBPreActionGroovyProcessor101">
+       <AttributeData AttributeName="name"/>
+       <AttributeData AttributeName="script"/>
+      </EntityData>
+     </XActionItem>
+     <XActionItem displayName="Routers" kind="list" name="Routers">
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Aggregator..." kind="action" name="AddAggregator">
+       <EntityData EntityName="ESBPreActionAggregator101">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="timeout in millies" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Content Based Router..." kind="action" name="AddContentBasedRouter">
+       <EntityData EntityName="ESBPreActionContentBasedRouter101">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="process" Mandatory="no"/>
+        <AttributeData AttributeName="rule set"/>
+        <AttributeData AttributeName="rule language" Mandatory="no"/>
+        <AttributeData AttributeName="rule reload" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Static Router..." kind="action" name="AddStaticRouter">
+       <EntityData EntityName="ESBPreActionStaticRouter101">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="process" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Static Wiretap..." kind="action" name="AddStaticWiretap">
+       <EntityData EntityName="ESBPreActionStaticWiretap101">
+        <AttributeData AttributeName="name"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Notifier..." kind="action" name="AddNotifier">
+       <EntityData EntityName="ESBPreActionNotifier101">
+        <AttributeData AttributeName="name"/>
+       </EntityData>
+      </XActionItem>
+     </XActionItem>
+     <XActionItem displayName="SOAP" kind="list" name="SOAP">
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="SOAP Processor..." kind="action" name="AddSOAPProcessor">
+       <EntityData EntityName="ESBPreActionSOAPProcessor101">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="jbossws endpoint"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="SOAP Client..." kind="action" name="AddSOAPClient">
+       <EntityData EntityName="ESBPreActionSOAPClient101">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="wsdl"/>
+        <AttributeData AttributeName="operation"/>
+       </EntityData>
+      </XActionItem>
+     </XActionItem>
+     <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+      PROPERTIES="validator.add=true" WizardClassName="%Default%"
+      displayName="System Println..." kind="action" name="AddSystemPrintln">
+      <EntityData EntityName="ESBPreActionSystemPrintln101">
+       <AttributeData AttributeName="name"/>
+       <AttributeData AttributeName="message"/>
+      </EntityData>
+     </XActionItem>
+     <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+      PROPERTIES="validator.add=true" WizardClassName="%Default%"
+      displayName="Business Rules Processor..." kind="action" name="AddBusinessRulesProcessor">
+      <EntityData EntityName="ESBPreActionBusinessRulesProcessor101">
+       <AttributeData AttributeName="name"/>
+       <AttributeData AttributeName="process" Mandatory="no"/>
+       <AttributeData AttributeName="rule set" Mandatory="no"/>
+       <AttributeData AttributeName="rule agent properties" Mandatory="no"/>
+      </EntityData>
+     </XActionItem>
+    </XActionItem>
+   </XActionItem>
+  </XActionItem>
+ </XEntityExtension>
+ <XEntityExtension name="ESBActions110">
+  <XChildrenEntities>
+   <XChildEntity name="ESBPreActionByteArrayToString101"/>
+   <XChildEntity name="ESBPreActionLongToDateConverter101"/>
+   <XChildEntity name="ESBPreActionObjectInvoke101"/>
+   <XChildEntity name="ESBPreActionObjectToCSVString101"/>
+   <XChildEntity name="ESBPreActionObjectToXStream101"/>
+   <XChildEntity name="ESBPreActionSmooksAction101"/>
+   <XChildEntity name="ESBPreActionSmooksTransformer101"/>
+   <XChildEntity name="ESBPreActionMessagePersister101"/>
+   <XChildEntity name="ESBPreActionXStreamToObject101"/>
+   <XChildEntity name="ESBPreActionCommandInterpreter101"/>
+   <XChildEntity name="ESBPreActionGroovyProcessor101"/>
+   <XChildEntity name="ESBPreActionAggregator101"/>
+   <XChildEntity name="ESBPreActionContentBasedRouter101"/>
+   <XChildEntity name="ESBPreActionStaticRouter101"/>
+   <XChildEntity name="ESBPreActionStaticWiretap101"/>
+   <XChildEntity name="ESBPreActionSOAPProcessor101"/>
+   <XChildEntity name="ESBPreActionSOAPClient101"/>
+   <XChildEntity name="ESBPreActionSystemPrintln101"/>
+   <XChildEntity name="ESBPreActionNotifier120"/>
+   <XChildEntity name="ESBPreActionBusinessRulesProcessor101"/>
+  </XChildrenEntities>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItem displayName="Add Pre-Packed Action" kind="list" name="PrePackedAction">
+     <XActionItemReference entity="ESBActions101" name="AddObjectInvoke"/>
+     <XActionItem displayName="Converters" kind="list" name="Converters">
+      <XActionItemReference entity="ESBActions101" name="AddByteArrayToString"/>
+      <XActionItemReference entity="ESBActions101" name="AddLongToDate"/>
+      <XActionItemReference entity="ESBActions101" name="AddMessagePersister"/>
+      <XActionItemReference entity="ESBActions101" name="AddObjectToCSVString"/>
+      <XActionItemReference entity="ESBActions101" name="AddObjectToXStream"/>
+      <XActionItemReference entity="ESBActions101" name="AddSmooksAction"/>
+      <XActionItemReference entity="ESBActions101" name="AddXStreamToObject"/>
+     </XActionItem>
+     <XActionItemReference entity="ESBActions101" name="AddCommandInterpreter"/>
+     <XActionItemReference entity="ESBActions101" name="AddGroovyProcessor"/>
+     <XActionItem displayName="Routers" kind="list" name="Routers">
+      <XActionItemReference entity="ESBActions101" name="AddAggregator"/>
+      <XActionItemReference entity="ESBActions101" name="AddContentBasedRouter"/>
+      <XActionItemReference entity="ESBActions101" name="AddStaticRouter"/>
+      <XActionItemReference entity="ESBActions101" name="AddStaticWiretap"/>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Notifier..." kind="action" name="AddNotifier">
+       <EntityData EntityName="ESBPreActionNotifier120">
+        <AttributeData AttributeName="name"/>
+       </EntityData>
+      </XActionItem>
+     </XActionItem>
+     <XActionItemReference entity="ESBActions101" name="SOAP"/>
+     <XActionItemReference entity="ESBActions101" name="AddSystemPrintln"/>
+     <XActionItemReference entity="ESBActions101" name="AddBusinessRulesProcessor"/>
+    </XActionItem>
+   </XActionItem>
+  </XActionItem>
+ </XEntityExtension>
+ <XEntityExtension name="ESBActions120">
+  <XChildrenEntities>
+   <XChildEntity name="ESBPreActionByteArrayToString101"/>
+   <XChildEntity name="ESBPreActionLongToDateConverter101"/>
+   <XChildEntity name="ESBPreActionObjectInvoke101"/>
+   <XChildEntity name="ESBPreActionObjectToCSVString101"/>
+   <XChildEntity name="ESBPreActionObjectToXStream101"/>
+   <XChildEntity name="ESBPreActionSmooksAction101"/>
+   <XChildEntity name="ESBPreActionSmooksTransformer101"/>
+   <XChildEntity name="ESBPreActionMessagePersister120"/>
+   <XChildEntity name="ESBPreActionXStreamToObject101"/>
+   <XChildEntity name="ESBPreActionCommandInterpreter101"/>
+   <XChildEntity name="ESBPreActionBpmProcessor120"/>
+   <XChildEntity name="ESBPreActionScripting120"/>
+   <XChildEntity name="ESBPreActionGroovyProcessor101"/>
+   <XChildEntity name="ESBPreActionEJBProcessor120"/>
+   <XChildEntity name="ESBPreActionAggregator120"/>
+   <XChildEntity name="ESBPreActionContentBasedRouter120"/>
+   <XChildEntity name="ESBPreActionEchoRouter120"/>
+   <XChildEntity name="ESBPreActionStaticRouter101"/>
+   <XChildEntity name="ESBPreActionStaticWiretap101"/>
+   <XChildEntity name="ESBPreActionSyncServiceInvoker120"/>
+   <XChildEntity name="ESBPreActionJMSRouter120"/>
+   <XChildEntity name="ESBPreActionEMailRouter120"/>
+   <XChildEntity name="ESBPreActionEMailWiretap120"/>
+   <XChildEntity name="ESBPreActionHTTPRouter120"/>
+   <XChildEntity name="ESBPreActionSOAPProcessor101"/>
+   <XChildEntity name="ESBPreActionSOAPClient120"/>
+   <XChildEntity name="ESBPreActionSOAPWiseClient120"/>
+   <XChildEntity name="ESBPreActionSOAPProxy120"/>
+   <XChildEntity name="ESBPreActionSystemPrintln101"/>
+   <XChildEntity name="ESBPreActionNotifier120"/>
+   <XChildEntity name="ESBPreActionBusinessRulesProcessor101"/>
+   <XChildEntity name="ESBPreActionXSLTAction120"/>
+   <XChildEntity name="ESBPreActionSchemaValidator120"/>
+  </XChildrenEntities>
+  <XActionItem kind="list">
+   <XActionItem ICON="action.empty" displayName="New" group="1"
+    kind="list" name="CreateActions">
+    <XActionItem displayName="Add Pre-Packed Action" kind="list" name="PrePackedAction">
+     <XActionItem displayName="BPM" group="1" kind="list" name="BPM">
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="BPM Processor..." kind="action" name="AddBPMProcessor">
+       <EntityData EntityName="ESBPreActionBpmProcessor120">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="command"/>
+        <AttributeData AttributeName="process definition name" Mandatory="no"/>
+        <AttributeData AttributeName="process definition id" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItemReference entity="ESBActions101"
+       name="AddBusinessRulesProcessor" path="CreateActions/PrePackedAction/AddBusinessRulesProcessor"/>
+     </XActionItem>
+     <XActionItem displayName="Converters/Transformers" group="1"
+      kind="list" name="Converters">
+      <XActionItemReference entity="ESBActions101" name="AddByteArrayToString"/>
+      <XActionItemReference entity="ESBActions101"
+       name="AddCommandInterpreter" path="CreateActions/PrePackedAction/AddCommandInterpreter"/>
+      <XActionItemReference entity="ESBActions101" name="AddLongToDate"/>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Message Persister..." kind="action" name="AddMessagePersister">
+       <EntityData EntityName="ESBPreActionMessagePersister120">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="message store class"/>
+        <AttributeData AttributeName="classification" Mandatory="no"/>
+        <AttributeData AttributeName="terminal" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItemReference entity="ESBActions101"
+       name="AddObjectInvoke" path="CreateActions/PrePackedAction/AddObjectInvoke"/>
+      <XActionItemReference entity="ESBActions101" name="AddObjectToCSVString"/>
+      <XActionItemReference entity="ESBActions101" name="AddObjectToXStream"/>
+      <XActionItemReference entity="ESBActions101" name="AddSmooksAction"/>
+      <XActionItemReference entity="ESBActions101" name="AddXStreamToObject"/>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="XSLT Action..." kind="action" name="AddXSLTAction">
+       <EntityData EntityName="ESBPreActionXSLTAction120">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="template file"/>
+        <AttributeData AttributeName="get payload location" Mandatory="no"/>
+        <AttributeData AttributeName="set payload location" Mandatory="no"/>
+        <AttributeData AttributeName="result type" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+     </XActionItem>
+     <XActionItem displayName="Miscellaneous" group="1" kind="list" name="Miscellaneous">
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="System Println..." kind="action" name="AddSystemPrintln">
+       <EntityData EntityName="ESBPreActionSystemPrintln101">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="message"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Schema Validation..." kind="action" name="AddSchemaValidation">
+       <EntityData EntityName="ESBPreActionSchemaValidator120">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="schema"/>
+        <AttributeData AttributeName="schema language" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+     </XActionItem>
+     <XActionItem displayName="Routers" group="1" kind="list" name="Routers">
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Aggregator..." kind="action" name="AddAggregator">
+       <EntityData EntityName="ESBPreActionAggregator120">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="timeout in millis" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%SpecialWizard%"
+       ICON="action.empty"
+       PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddContentBasedRouterSupport;cbrAlias=Drools;entity=ESBPreActionContentBasedRouter120"
+       displayName="Content Based Router (Drools)..." kind="action" name="AddContentBasedRouterDrools">
+       <EntityData EntityName="ESBWizardDroolsRouter">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="process" Mandatory="no"/>
+        <AttributeData AttributeName="rule set"/>
+        <AttributeData AttributeName="rule language" Mandatory="no"/>
+        <AttributeData AttributeName="rule reload" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%SpecialWizard%"
+       ICON="action.empty"
+       PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddContentBasedRouterSupport"
+       displayName="Content Based Router (Generic)..." kind="action" name="AddContentBasedRouter">
+       <EntityData EntityName="ESBPreActionContentBasedRouter120">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="cbr alias"/>
+        <AttributeData AttributeName="process" Mandatory="no"/>
+        <AttributeData AttributeName="rule set" Mandatory="no"/>
+        <AttributeData AttributeName="rule language" Mandatory="no"/>
+        <AttributeData AttributeName="rule reload" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%SpecialWizard%"
+       ICON="action.empty"
+       PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddContentBasedRouterSupport;cbrAlias=Regex;entity=ESBPreActionContentBasedRouter120"
+       displayName="Content Based Router (Regex)..." kind="action" name="AddContentBasedRouterRegex">
+       <EntityData EntityName="ESBWizardXPathRouter">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="process" Mandatory="no"/>
+        <AttributeData AttributeName="rule set" Mandatory="no"/>
+        <AttributeData AttributeName="rule reload" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%SpecialWizard%"
+       ICON="action.empty"
+       PROPERTIES="validator.add=true;support=org.jboss.tools.esb.core.model.handlers.AddContentBasedRouterSupport;cbrAlias=Xpath;entity=ESBPreActionContentBasedRouter120"
+       displayName="Content Based Router (XPath)..." kind="action" name="AddContentBasedRouterXPath">
+       <EntityData EntityName="ESBWizardXPathRouter">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="process" Mandatory="no"/>
+        <AttributeData AttributeName="rule set" Mandatory="no"/>
+        <AttributeData AttributeName="rule reload" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Echo Router..." kind="action" name="AddEchoRouter">
+       <EntityData EntityName="ESBPreActionEchoRouter120">
+        <AttributeData AttributeName="name"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="EMail Router..." kind="action" name="AddEMailRouter">
+       <EntityData EntityName="ESBPreActionEMailRouter120">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="from" Mandatory="no"/>
+        <AttributeData AttributeName="send to" Mandatory="no"/>
+        <AttributeData AttributeName="subject" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="EMail Wiretap..." kind="action" name="AddEMailWiretap">
+       <EntityData EntityName="ESBPreActionEMailWiretap120">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="from" Mandatory="no"/>
+        <AttributeData AttributeName="send to" Mandatory="no"/>
+        <AttributeData AttributeName="subject" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="HTTP Router..." kind="action" name="AddHTTPRouter">
+       <EntityData EntityName="ESBPreActionHTTPRouter120">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="endpoint url" Mandatory="no"/>
+        <AttributeData AttributeName="file" Mandatory="no"/>
+        <AttributeData AttributeName="method"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="JMS Router..." kind="action" name="AddJMSRouter">
+       <EntityData EntityName="ESBPreActionJMSRouter120">
+        <AttributeData AttributeName="name"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Notifier..." kind="action" name="AddNotifier">
+       <EntityData EntityName="ESBPreActionNotifier120">
+        <AttributeData AttributeName="name"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Static Router..." kind="action" name="AddStaticRouter">
+       <EntityData EntityName="ESBPreActionStaticRouter101">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="process" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Static Wiretap..." kind="action" name="AddStaticWiretap">
+       <EntityData EntityName="ESBPreActionStaticWiretap101">
+        <AttributeData AttributeName="name"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Sync Service Invoker..." kind="action" name="AddSyncServiceInvoker">
+       <EntityData EntityName="ESBPreActionSyncServiceInvoker120">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="service category"/>
+        <AttributeData AttributeName="service name"/>
+       </EntityData>
+      </XActionItem>
+     </XActionItem>
+     <XActionItem displayName="Scripting" group="1" kind="list" name="Scripting">
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Scripting..." kind="action" name="AddScripting">
+       <EntityData EntityName="ESBPreActionScripting120">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="script"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="Groovy Action Processor..." kind="action" name="AddGroovyProcessor">
+       <EntityData EntityName="ESBPreActionGroovyProcessor101">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="script"/>
+       </EntityData>
+      </XActionItem>
+     </XActionItem>
+     <XActionItem displayName="Services" group="1" kind="list" name="Services">
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="EJB Processor..." kind="action" name="AddEJBProcessor">
+       <EntityData EntityName="ESBPreActionEJBProcessor120">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="ejb3" Mandatory="no"/>
+        <AttributeData AttributeName="ejb name" Mandatory="no"/>
+        <AttributeData AttributeName="jndi name" Mandatory="no"/>
+        <AttributeData AttributeName="initial context factory" Mandatory="no"/>
+        <AttributeData AttributeName="provider url" Mandatory="no"/>
+        <AttributeData AttributeName="method" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+     </XActionItem>
+     <XActionItem displayName="Webservices" group="1" kind="list" name="SOAP">
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="SOAP Processor..." kind="action" name="AddSOAPProcessor">
+       <EntityData EntityName="ESBPreActionSOAPProcessor101">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="jbossws endpoint"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="SOAP Client..." kind="action" name="AddSOAPClient">
+       <EntityData EntityName="ESBPreActionSOAPClient120">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="wsdl"/>
+        <AttributeData AttributeName="soap action"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="SOAP Proxy..." kind="action" name="AddSOAPProxy">
+       <EntityData EntityName="ESBPreActionSOAPProxy120">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="wsdl"/>
+        <AttributeData AttributeName="endpoint url" Mandatory="no"/>
+        <AttributeData AttributeName="file" Mandatory="no"/>
+       </EntityData>
+      </XActionItem>
+      <XActionItem HandlerClassName="%Create%" ICON="action.empty"
+       PROPERTIES="validator.add=true" WizardClassName="%Default%"
+       displayName="SOAP Wise Client..." kind="action" name="AddSOAPWiseClient">
+       <EntityData EntityName="ESBPreActionSOAPWiseClient120">
+        <AttributeData AttributeName="name"/>
+        <AttributeData AttributeName="wsdl"/>
+        <AttributeData AttributeName="operation"/>
+       </EntityData>
+      </XActionItem>
+     </XActionItem>
+    </XActionItem>
+   </XActionItem>
+  </XActionItem>
+ </XEntityExtension>
+</XModelEntityGroup>



More information about the jbosstools-commits mailing list