blob: ded1dada1d07dc35b81621d9dfbdfab446701f55 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:GuidanceDescription xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.5/uma.ecore"
xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.0" xmi:id="-UGL2U1EsVB2XrZfc2fUB-g"
name=",_U0CB4EN2EduwkpxsT-Xauw" guid="-UGL2U1EsVB2XrZfc2fUB-g" changeDate="2008-01-25T22:36:33.000-0800"
version="1.0.0">
<mainDescription>&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>&#xD;
This document is the analysis and design to support the implementation of a process.&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>&#xD;
We present the rules organization, the structure of rule projects, the object model under scope, the structure of the&#xD;
data input send by the BPM engine, the data output it receives from the rule engine, and at the end the exceptions to&#xD;
be defined for the rule services and reported back to the BPM workflow engine.&#xD;
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />&#xD;
&lt;br />&#xD;
&lt;h2 style=&quot;MARGIN: 12pt 0cm 6pt 28.8pt&quot;>&#xD;
&lt;a>&lt;font color=&quot;#005DA0&quot;>&lt;em>&lt;font size=&quot;5&quot;>Physical Process Map&lt;/font>&lt;/em>&lt;/font>&lt;/a>&#xD;
&lt;/h2>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>&#xD;
&lt;span style=&quot;mso-bidi-language: HE&quot;>Use&amp;nbsp;diagram representing in BPM Notation the business process under scope. Use&#xD;
color coded activity to represent the call to the rule service&lt;/span>&#xD;
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />&#xD;
&lt;br />&#xD;
&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />&#xD;
&lt;br />&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>&#xD;
&lt;span style=&quot;mso-bidi-language: HE&quot;>The following table may be used to list the process step calling a rule services as&#xD;
detailed in this document&lt;/span>&#xD;
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />&#xD;
&lt;br />&#xD;
&lt;div align=&quot;center&quot;>&#xD;
&lt;table class=&quot;ISISTable&quot;&#xD;
style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid silver 1.0pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: 1.0pt solid silver; mso-border-insidev: 1.0pt solid silver&quot;&#xD;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot;>&#xD;
&lt;tbody>&#xD;
&lt;tr style=&quot;mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: gray 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: gray 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0cm; BORDER-LEFT: gray 1pt solid; WIDTH: 88.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>&#xD;
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span&#xD;
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Process&#xD;
Step&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: gray 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: gray 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 88.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; mso-border-left-alt: solid gray 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>&#xD;
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span&#xD;
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Rule&#xD;
Service&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: gray 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: gray 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 88.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; mso-border-left-alt: solid gray 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>&#xD;
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span&#xD;
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font size=&quot;3&quot;>&lt;font&#xD;
face=&quot;Times New Roman&quot;>Input&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: gray 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: gray 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 88.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; mso-border-left-alt: solid gray 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>&#xD;
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span&#xD;
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font size=&quot;3&quot;>&lt;font&#xD;
face=&quot;Times New Roman&quot;>Output&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: gray 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: gray 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 88.6pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; mso-border-left-alt: solid gray 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>&#xD;
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span&#xD;
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font size=&quot;3&quot;>&lt;font&#xD;
face=&quot;Times New Roman&quot;>Exceptions&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 88.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 88.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 88.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 88.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 88.6pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 1&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 88.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 88.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 88.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 88.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 88.6pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 2; mso-yfti-lastrow: yes&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 88.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 88.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 88.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 88.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 88.6pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;118&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;/tbody>&#xD;
&lt;/table>&#xD;
&lt;/div>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />&#xD;
&lt;br />&#xD;
&lt;h1 style=&quot;MARGIN: 0cm 0cm 12pt 21.6pt&quot;>&#xD;
&lt;a>&lt;font color=&quot;#005DA0&quot;>Detailed design of each rule service&lt;/font>&lt;/a>&#xD;
&lt;/h1>&#xD;
&lt;p class=&quot;ISISGuidance&quot; style=&quot;MARGIN: 3pt 0cm 3pt 36pt&quot;>&#xD;
Use the following table to detail each process step, with some rule description.&#xD;
&lt;/p>&lt;br class=&quot;ISISGuidance&quot; style=&quot;MARGIN: 3pt 0cm 3pt 36pt&quot; />&#xD;
&lt;br />&#xD;
&lt;div align=&quot;center&quot;>&#xD;
&lt;table class=&quot;ISISTable&quot;&#xD;
style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; WIDTH: 495.9pt; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid silver 1.0pt; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: 1.0pt solid silver; mso-border-insidev: 1.0pt solid silver&quot;&#xD;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;661&quot; border=&quot;1&quot;>&#xD;
&lt;tbody>&#xD;
&lt;tr style=&quot;mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: gray 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: gray 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0cm; BORDER-LEFT: gray 1pt solid; WIDTH: 495.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid&quot;&#xD;
valign=&quot;top&quot; width=&quot;661&quot; colspan=&quot;2&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpFirst&quot; style=&quot;TEXT-ALIGN: left; mso-yfti-cnfc: 1&quot; align=&quot;left&quot;>&#xD;
&lt;span style=&quot;COLOR: #005da0&quot;>&lt;em>&lt;font size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Business workflow&lt;a&#xD;
id=&quot;XE_rule__template_for_workflow_project&quot; name=&quot;XE_rule__template_for_workflow_project&quot;>&lt;/a>&#xD;
Process: &amp;lt;name of the process&amp;gt;&lt;/font>&lt;/font>&lt;/em>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 495.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;661&quot; colspan=&quot;2&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;font face=&quot;Times New Roman&quot;>&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Workflow Step:&lt;/span>&lt;/b> &lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&amp;lt;name of the process step&amp;gt;&lt;/span>&lt;/font>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 1&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 495.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;661&quot; colspan=&quot;2&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;font face=&quot;Times New Roman&quot;>&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Rule Service Name:&lt;/span>&lt;/b> &lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&amp;lt;rule app rule set name&amp;gt;&lt;/span>&lt;/font>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 2&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 495.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;661&quot; colspan=&quot;2&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;font face=&quot;Times New Roman&quot;>&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Description :&lt;/span>&lt;/b> &lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&amp;lt;simple description of the service&#xD;
&amp;gt;&lt;/span>&lt;/font>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 3&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 495.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;661&quot; colspan=&quot;2&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;font face=&quot;Times New Roman&quot;>&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Work Item Input structure&#xD;
design:&lt;/span>&lt;/b>&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;span&#xD;
style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span> (define the structure of the work item sent to the rule&#xD;
engine)&lt;/span>&lt;/font>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;HEIGHT: 27.5pt; mso-yfti-irow: 4&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 495.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; HEIGHT: 27.5pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;661&quot; colspan=&quot;2&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: auto auto auto 18pt; mso-add-space: auto&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 5&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 495.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;661&quot; colspan=&quot;2&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;font face=&quot;Times New Roman&quot;>&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>JRules rule flow description&lt;/span>&lt;/b>&lt;/font>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 6&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;145&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font face=&quot;Times New Roman&quot;>&lt;span&#xD;
style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&#xD;
Preprocessing:&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 387pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;516&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font face=&quot;Times New Roman&quot;>Verify the&#xD;
Work item field. If there is an error use the rule set parameter to stop the rule&#xD;
flow.&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font face=&quot;Times New Roman&quot;>&lt;span&#xD;
style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span>Load the business object&lt;span&#xD;
style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span> from the data source using the DAO layer&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 7&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;145&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font face=&quot;Times New Roman&quot;>&lt;span&#xD;
style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> Main / rule&#xD;
flow:&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 387pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;516&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font&#xD;
face=&quot;Times New Roman&quot;>Task_1:&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font&#xD;
face=&quot;Times New Roman&quot;>…&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 8&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;145&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font face=&quot;Times New Roman&quot;>&lt;span&#xD;
style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> Post&#xD;
processing:&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 387pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;516&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font face=&quot;Times New Roman&quot;>Commit the&#xD;
transaction if there is no error or rollback if there is at least on error&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 9&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 495.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;661&quot; colspan=&quot;2&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;tab-stops: 393.7pt&quot;>&#xD;
&lt;font face=&quot;Times New Roman&quot;>&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>JRules project structure&lt;/span>&lt;/b>&lt;/font>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 10&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;145&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font face=&quot;Times New Roman&quot;>Packages&#xD;
hierarchy&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 387pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;516&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt&quot;>&lt;font face=&quot;Times New Roman&quot;>Top level package name&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt&quot;>&lt;font face=&quot;Times New Roman&quot;>&lt;span&#xD;
style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&#xD;
Pre-Processing&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt&quot;>&lt;font face=&quot;Times New Roman&quot;>&lt;span&#xD;
style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;FONT-SIZE: 8pt&quot;>&lt;font&#xD;
face=&quot;Times New Roman&quot;>….&lt;/font>&lt;/span>&lt;/i>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;font face=&quot;Times New Roman&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span&#xD;
style=&quot;FONT-SIZE: 8pt&quot;>&lt;span style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> &lt;span&#xD;
style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span>&lt;/span>&lt;/i>&lt;span&#xD;
style=&quot;FONT-SIZE: 8pt&quot;>Post-Processing&lt;/span>&lt;/font>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 11&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;145&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font face=&quot;Times New Roman&quot;>Rule set name&#xD;
reference&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 387pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;516&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font face=&quot;Times New Roman&quot;>&amp;lt;Rule App/&#xD;
rule set&amp;gt;&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 12&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;145&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 387pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;516&quot;>&#xD;
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />&#xD;
&lt;br />&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 13&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 495.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;661&quot; colspan=&quot;2&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>&#xD;
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font face=&quot;Times New Roman&quot;>Work Item Output&#xD;
structure design:&lt;/font>&lt;/span>&lt;/b>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 14&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 495.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;661&quot; colspan=&quot;2&quot;>&#xD;
&lt;p class=&quot;ISISGuidance&quot; style=&quot;MARGIN: 3pt 0cm 3pt 36pt&quot;>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 10.0pt&quot;>&lt;font color=&quot;#0000ff&quot;>&lt;font&#xD;
face=&quot;Times&quot;>It is a good practice to set some error code, context and message back to the work&#xD;
item so that the process engine can handle exception.&lt;/font>&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormalCxSpFirst&quot;&#xD;
style=&quot;MARGIN: auto auto auto 36pt; TEXT-INDENT: -18pt; mso-add-space: auto; tab-stops: list 36.0pt; mso-list: l0 level1 lfo2&quot;>&#xD;
&lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; FONT-FAMILY: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span&#xD;
style=&quot;mso-list: Ignore&quot;>·&lt;span&#xD;
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font face=&quot;Times New Roman&quot;>Error&#xD;
code&lt;span style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span> type String&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;&#xD;
style=&quot;MARGIN: auto auto auto 36pt; TEXT-INDENT: -18pt; mso-add-space: auto; tab-stops: list 36.0pt; mso-list: l0 level1 lfo2&quot;>&#xD;
&lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; FONT-FAMILY: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span&#xD;
style=&quot;mso-list: Ignore&quot;>·&lt;span&#xD;
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font face=&quot;Times New Roman&quot;>Error&#xD;
message&lt;span style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&amp;nbsp;&lt;/span> type String&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;&#xD;
style=&quot;MARGIN: auto auto auto 36pt; TEXT-INDENT: -18pt; mso-add-space: auto; tab-stops: list 36.0pt; mso-list: l0 level1 lfo2&quot;>&#xD;
&lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; FONT-FAMILY: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span&#xD;
style=&quot;mso-list: Ignore&quot;>·&lt;span&#xD;
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font face=&quot;Times New Roman&quot;>Error context&#xD;
type String&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;&#xD;
style=&quot;MARGIN: auto auto auto 36pt; TEXT-INDENT: -18pt; mso-add-space: auto; tab-stops: list 36.0pt; mso-list: l0 level1 lfo2&quot;>&#xD;
&lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; FONT-FAMILY: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span&#xD;
style=&quot;mso-list: Ignore&quot;>·&lt;span&#xD;
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font&#xD;
face=&quot;Times New Roman&quot;>….&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;mso-yfti-irow: 15; mso-yfti-lastrow: yes&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: silver 1pt solid; WIDTH: 108.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;145&quot;>&#xD;
&lt;p class=&quot;MsoNormalCxSpLast&quot;>&#xD;
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font&#xD;
face=&quot;Times New Roman&quot;>Exceptions:&lt;/font>&lt;/span>&lt;/b>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #ece9d8; WIDTH: 387pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid silver 1.0pt; mso-border-top-alt: solid silver 1.0pt&quot;&#xD;
valign=&quot;top&quot; width=&quot;516&quot;>&#xD;
&lt;p class=&quot;ISISGuidance&quot; style=&quot;MARGIN: 3pt 0cm 3pt 36pt&quot;>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 10.0pt&quot;>&lt;font color=&quot;#0000ff&quot;>&lt;font&#xD;
face=&quot;Times&quot;>List here the possible reporting-exception messages, for example:&lt;/font>&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormalCxSpFirst&quot;&#xD;
style=&quot;MARGIN: auto auto auto 36pt; TEXT-INDENT: -18pt; mso-add-space: auto; tab-stops: list 36.0pt; mso-list: l2 level1 lfo4&quot;>&#xD;
&lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; FONT-FAMILY: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span&#xD;
style=&quot;mso-list: Ignore&quot;>·&lt;span&#xD;
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font face=&quot;Times New Roman&quot;>object&#xD;
identifier not valid in the work item (null, “”)&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;&#xD;
style=&quot;MARGIN: auto auto auto 36pt; TEXT-INDENT: -18pt; mso-add-space: auto; tab-stops: list 36.0pt; mso-list: l3 level1 lfo3&quot;>&#xD;
&lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; FONT-FAMILY: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span&#xD;
style=&quot;mso-list: Ignore&quot;>·&lt;span&#xD;
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font face=&quot;Times New Roman&quot;>object not&#xD;
found in the data source (DS)&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;&#xD;
style=&quot;MARGIN: auto auto auto 36pt; TEXT-INDENT: -18pt; mso-add-space: auto; tab-stops: list 36.0pt; mso-list: l3 level1 lfo3&quot;>&#xD;
&lt;span&#xD;
style=&quot;FONT-SIZE: 8pt; FONT-FAMILY: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span&#xD;
style=&quot;mso-list: Ignore&quot;>·&lt;span&#xD;
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span>&#xD;
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font face=&quot;Times New Roman&quot;>Impossible to&#xD;
create or update object….&lt;/font>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;/tbody>&#xD;
&lt;/table>&#xD;
&lt;/div>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />&#xD;
&lt;br /></mainDescription>
<attachments>resources/ABRD_TMPL_WorkflowProcessAnalysis.dot</attachments>
</org.eclipse.epf.uma:GuidanceDescription>