<?xml version="1.0" encoding="UTF-8"?>
<process xmlns:blue="http://www.e-marson.com/bluelemon">
           
  <descriptor>
    <name>${location}/${instructionName}</name>
    <version>${version}</version>
    <description>${description}</description>
    <vendor>${vendor}</vendor>
  </descriptor>

  <path>

    <!-- LINKS --->
    
    <!-- 1. link code for wrapping --->
    <subprocess name="description of the link will be put here">
      <source>${aLocation}/${wrappedInstructionName}</source>
      <resultTo>wrappedAction</resultTo>
    </subprocess>
    
    <!-- 2. link code when the target instruction is a node in the 'permanent' location --->
    <action name="description of the link will be put here">
      <type>general/bluelemon/code</type>
      <definition resultTo="action1">
        <blue:call node="${nodeContainingTheInstruction}"
                   location="permanent"/>

      </definition>
    </action>
    
    <!-- 3. link code when the target instruction is a node in the 'session' location --->
    <action name="description of the link will be put here">
      <type>general/bluelemon/code</type>
      <definition resultTo="action2">
        <blue:call node="${nodeContainingTheInstruction}"
                   location="session"/>

      </definition>
    </action>
    
    <!-- 4. link code when the target instruction is a node in the package --->
    <action name="description of the link will be put here">
      <type>general/bluelemon/code</type>
      <definition resultTo="action3">
        <blue:call node="${nodeContainingTheInstruction}"
                   location="@${packageName}"/>

      </definition>
    </action>    
    
    <!-- 5. link code when the target instruction is a node in the 'network' location --->
    <action name="description of the link will be put here">
      <type>general/bluelemon/code</type>
      <definition resultTo="action4">
        <blue:call node="${subfolder}/${instructionName}"
                   location="network"/>

      </definition>
    </action>
    
    <!-- INSTRUCTION --->

    <action name="description of the code will be put here">
      <type>general/bluelemon/code</type>
      <definition resultTo="code">

        <!-- PUT YOUR BLUELEMON CODE HERE --->

      </definition>
    </action>

    <finish name="done">
      <return>code</return>
    </finish>

  </path>

</process>