blob: 4acd015cc47d2cffc3d99bdf3a94ab8f26a6491a [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.6/uma.ecore" xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1">
<org.eclipse.epf.uma:ProcessDescription xmi:id="-qwh4CuVnjaLX6IHR9ARntQ" name="governance,_2o6S8X_DEd2YWI_0AZcMOA" guid="-qwh4CuVnjaLX6IHR9ARntQ"/>
<org.eclipse.epf.uma:DeliveryProcessDescription xmi:id="-zmO9iNLv1qeo2tvrSUooQw" name="rup_abrd,_iVgFYT3gEd-rQL4FfV6WbQ" guid="-zmO9iNLv1qeo2tvrSUooQw"/>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-prjAV1fmvfmd2Zg_NkMweQ" name="identify_decision_point,_-wL9UD3gEd-rQL4FfV6WbQ" guid="-prjAV1fmvfmd2Zg_NkMweQ">
<refinedDescription>&lt;p>
A &lt;a class=&quot;elementLink&quot; href=&quot;./../../practice.tech.abrd.base/guidances/termdefinitions/decision_point_B1C5EFE2.html&quot;
guid=&quot;_XUyFIEb1EdySHMdInS9eGA&quot;>Decision point&lt;/a>&amp;nbsp;represents an activity in a business process where decisions are
done. When looking at a task description it is important to search for mental thinking verb, most of the time there is
a set of knowledge to apply to execute this task, which leads to decision. This could be human knowledge or business
logic implementation in a software component. The type of decision will most likely be a reject or accept of the
business event or flag it for future processing downstream in the business process. The decision may also include some
computational expressions to assign value to attribute of the business transaction. Therefore to find decision point in
a business process or use case description start by searching for mental, action verb like analyze, check, validate,
evaluate, verify, assess, ...
&lt;/p>
&lt;p>
In a BPMN process diagram a business process analyst and/ or a rule analyst can annotate the process to highlight
decision point in the process.
&lt;/p>
&lt;p>
&lt;img height=&quot;363&quot; alt=&quot;&quot; src=&quot;resources/finddecisionpoint.jpg&quot; width=&quot;1572&quot; />
&lt;/p>
&lt;p>
The search for decision point, attached to a business process description (done with use case or with BPMN does not
matter), helps to drive the rule analysis, and helps the business to focus at the business rule&amp;nbsp;enforcement.
If&amp;nbsp;the business team misses where the rule should be enforced, he can spend months defining business rules which
IT does not understand where to deploy them. The decision point can help drive the discovery of the business policies
and rules, for an implementation point of view, as well as a way to organize the top down approach. A decision point
support multiple rules, and if implemented with a rule engine, the rules are packaged as rule set.
&lt;/p>
&lt;p>
Also finding the decision points involves studying&lt;br />
• Which use cases/scenarios represent decisions - At what steps in the use case is a decision made?&lt;br />
• Which requirements constitute rich set of decisions?&lt;br />
• Which steps/cases/requirements represent significant complexity?&lt;br />
• Which steps/cases/requirements are most subject to change?&lt;br />
• Look for decision diamonds in the flow charts and activity diagrams, the gateway by itself route the data to the next
activity, but the activity before the gateway should be rich in decisions.
&lt;/p>
&lt;p>
The documentation of the decision point can be done in table format.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-IuPwmyFj6cPxKh7va58BBg" name="review_decision_point_table,_cj-9QD3hEd-rQL4FfV6WbQ" guid="-IuPwmyFj6cPxKh7va58BBg">
<refinedDescription>&lt;a id=&quot;XE_decision_point_table__review&quot; name=&quot;XE_decision_point_table__review&quot;>&lt;/a>See the step description&amp;nbsp;below.</refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-dZH2mwKP_HVhAcRXF625-g" name="define_discovery_roadmap,_dS7G4D3hEd-rQL4FfV6WbQ" guid="-dZH2mwKP_HVhAcRXF625-g">
<refinedDescription>&lt;p>
There are two dimensions to consider when preparing the rule discovery activities or roadmap:
&lt;/p>
&lt;ul>
&lt;li>
The type of source for rule harvesting
&lt;/li>
&lt;li>
The type of analysis used by the project team: use case approach, business process modeling, mission policies
analysis
&lt;/li>
&lt;/ul>
&lt;p>
Tony Morgan in his book &quot;Business Rules and Information Systems: Aligning IT with Business Goals&quot; proposes the
following discovery processed according to the different source above:
&lt;/p>
&lt;ul>
&lt;li>
The static analysis process uses reading and highlighting the rules within documentation. The elicitation is based
on reading session completed with Question / Answer workshop sessions
&lt;/li>
&lt;li>
Interactive involves a Subject Matter Expert who has the knowledge of the business process and the decisions to
take to process a given business event.The process will be done by using elicitation workshop
&lt;/li>
&lt;li>
Automated involve using a computer and special application to search for rule statement within procedure code, SQL
procedures, code listing... Code review should always be complemented by workshop sessions for Q&amp;amp;A.&lt;br />
&lt;/li>
&lt;/ul>
&lt;p>
So for each decision point within the DP table do the following steps&amp;nbsp;
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-k9x6Q4vmGjn5pz_YPmFOSQ" name="organise_workshop,_d88UQD3hEd-rQL4FfV6WbQ" guid="-k9x6Q4vmGjn5pz_YPmFOSQ">
<refinedDescription>&lt;a id=&quot;XE_workshop__organize&quot; name=&quot;XE_workshop__organize&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
To make the better use of the development and business team's time it is important to plan in advance the workshop
sessions and to clearly state what is in the agenda. We recommend organizing the day in two parts:
&lt;/p>
&lt;ul style=&quot;MARGIN-TOP: 0cm&quot; type=&quot;disc&quot;>
&lt;li style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
Do morning discovery workshop using elicitation techniques with the project stakeholders and subject matter expert.
During the&amp;nbsp;rule harvesting phase the analyst team may want to use the rule template document to enter the rule
description and use some simple diagramming techniques to define the business entities (A good tool is the UML
class diagram but without the details of the methods)
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
Second part of the day is used by&amp;nbsp;the analyst and development team to perform analysis activities and later on
to author the rules.
&lt;/li>
&lt;/ul>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
As explained in &lt;a class=&quot;elementLink&quot;
href=&quot;./../../practice.tech.abrd.base/guidances/concepts/cycle_approach_7FA44D8F.html&quot;
guid=&quot;_ftAoIAjrEdyj5bYZ0eCR5g&quot;>Cycle Approach to Rules Development&lt;/a> the discovery workshops are in phase 1, 2, and
3, but with different frequency of occurrence. Phase 1 and 2, the workshops can be set every morning, but starting on
phase 3 it could happen every two days or more (but never more than a week to keep the focus and efficiency in the
process).&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
The team should verify to have access to a dedicated meeting room with white boards, pencils, paper; post it, and
potentially a UML tool to quickly develop diagrams..
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-pFOBrLzvMdSKhPgshdTUmg" name="execute_rule_discovery_roadmap,_eaADsD3hEd-rQL4FfV6WbQ" guid="-pFOBrLzvMdSKhPgshdTUmg">
<refinedDescription>&lt;p>
Rule elicitation is an ongoing activity you perform throughout the project. Collaboration with your stakeholders is
critical. They will change their minds as the project proceeds and that's perfectly fine.
&lt;/p>
&lt;p>
The documentation of the rule may be done using different language. The natural language is initially used during
business conversations to describe the rule, informally, without trying to impose any structure. SMEs express their
ideas using a language very close to them, but they usually are not able to formalize their concepts in a clear and
unambiguous way. Using this language we may have redundancy and inconstancy in the rule expression, in the business
terms, and overall by it may not be relevant and precise enough to be able to implement the decision logic.
&lt;/p>
&lt;p>
Conceptualization and representation play fundamental roles in thinking, communicating, and modeling.
&lt;/p>
&lt;p>
A second evolution is still in natural language, and is still consumable by both analysts and developers, but, we have
imposed some structure, and we made sure that they are relevant and have the right form, but may not be correct
semantically. We use the rule description template to log the rule.
&lt;/p>
&lt;p>
The last type of expressiveness of the language to document the rule is precise and there are no ambiguities: the rule
refers exactly to information system objects. This language is parse-able and non-ambiguous. Semantics of Business
Vocabulary and Business Rules or SBVR from Object Management Group can be used at this stage to specify formally
representations of concepts, definitions, instances, and rules&amp;nbsp;in natural language.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-klIiZfe42Fb3xkxnrn7s8g" name="business_event_description,_ryHzlFmSEeCcpdiAcH0w-w" guid="-klIiZfe42Fb3xkxnrn7s8g">
<refinedDescription>&lt;p>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-size: 9.0pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: HE&quot;>Trigger
for the execution of a business process.&lt;/span> The processing of a business event can be done manually or using
software products and applications. Some decisions need to be done on the event for example to accept/ reject it or to
initiate some business processes. Those decisions can be implemented using a rule engine technology.
&lt;/p>
&lt;p>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-size: 9.0pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: HE&quot;>The
following list gives some examples of business event:&lt;/span>
&lt;/p>
&lt;ul>
&lt;li>
&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;>Claim is received&lt;/span>
&lt;/li>
&lt;li>
&lt;div class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;>Tax
form is filled&lt;/span>
&lt;/div>
&lt;/li>
&lt;li>
&lt;div class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;>Loan
application is received&lt;/span>
&lt;/div>
&lt;/li>
&lt;li>
&lt;div class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;>Car
is out of the chain&lt;/span>
&lt;/div>
&lt;/li>
&lt;li>
&lt;div class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;>Train
wheel goes in front of infrared sensor&lt;/span>
&lt;/div>
&lt;/li>
&lt;li>
&lt;div class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;>RFID
read&lt;/span>
&lt;/div>
&lt;/li>
&lt;li>
&lt;div class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;>Wafer
is started within the Fab&lt;/span>
&lt;/div>
&lt;/li>
&lt;/ul></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-dvJXCSep8C4BgXVKBdqzWw" name="business_process_map,_ryHzplmSEeCcpdiAcH0w-w" guid="-dvJXCSep8C4BgXVKBdqzWw">
<refinedDescription>&lt;a id=&quot;XE_business_process_map&quot; name=&quot;XE_business_process_map&quot;>&lt;/a>
&lt;p>
A Business Process is a collection of interrelated tasks, which solve a particular business problem or process a
business event: a claim is received and needs to be processed within 15 days.
&lt;/p>
&lt;p>
A business process can be decomposed into several sub-processes, which have their own attributes, but also contribute
to achieving the goal of the super-process.
&lt;/p>
&lt;p>
The following process map is done using BPMN 1.2 (2..0 soon)&amp;nbsp;and illustrates a loan underwriting process. The
entry point is a mail with the loan application received, then the process follow a set of activities to decide if the
loan is eligible and what kind of loan product we can offer to the borrower and at what financial condition. This
process as described here is not taking into account the actors of the process. Swim lanes can be added&amp;nbsp;to group
tasks per actors.
&lt;/p>
&lt;p>
&lt;img height=&quot;600&quot; alt=&quot;&quot; src=&quot;resources/loanapplicationbpm.jpg&quot; width=&quot;357&quot; />&lt;br />
&lt;br />
&amp;nbsp;
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-l3HNcE1exbebFi_vHnSlng" name="decision_point_table,_ryHzqVmSEeCcpdiAcH0w-w" guid="-l3HNcE1exbebFi_vHnSlng">
<refinedDescription>&lt;a id=&quot;XE_decision_point_table&quot; name=&quot;XE_decision_point_table&quot;>&lt;/a>
&lt;p>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>Groups
together all potential rules that determine one decision.&lt;/span> &lt;a id=&quot;XE_decision_point&quot; name=&quot;XE_decision_point&quot;>It
can be found in a use case description or in a Business Process Map task description.&lt;/a>&amp;nbsp;Presented in table
format the project team can use the following template:
&lt;/p>&lt;br />
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; WIDTH: 496.15pt; 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;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;662&quot; border=&quot;1&quot;>
&lt;tbody>
&lt;tr style=&quot;HEIGHT: 15.75pt; mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;p class=&quot;MsoNormalCxSpFirst&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Decision Point&lt;span style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span>
Name&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 148.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Description&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 106.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Source for Rule Discovery&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 94.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>Current&lt;/span>&lt;/i>&lt;/b> &lt;b>&lt;i
style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>State&lt;/span>&lt;/i>&lt;/b> &lt;b>&lt;i
style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>of
Automation&lt;/span>&lt;/i>&lt;/b>&lt;/font>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Rule Owner -&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>SME&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 148.85pt; 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;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 106.65pt; 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;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 94.75pt; 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;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 75pt; 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;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 148.85pt; 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;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 106.65pt; 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;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 94.75pt; 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;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 75pt; 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;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>&lt;br />
&lt;p>
The name should be explicit and without any ambiguity. It helps to link back to the business process or use case step.
An example may be &quot;claim data review&quot;, or &quot;loan eligibility&quot;...
&lt;/p>
&lt;p>
The source for rule discovery describes the main sources of rule harvesting like human, code, database, book, policies,
legal&amp;nbsp;manual...
&lt;/p>
&lt;p>
The current state of automation is optional and just list&amp;nbsp;if for this given decision point we can have tools which
can migrate the business rules&amp;nbsp;from one format to another.&amp;nbsp;
&lt;/p>
&lt;p>
The last column can be useful to define who will be the owner of the rule set(s) supporting the decision point. He/She
will be an important actor of the rule discovery.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-iJdVDnhIv3mdPxGvKtIQTQ" name="decision_point_table,_-wL9Uz3gEd-rQL4FfV6WbQ" guid="-iJdVDnhIv3mdPxGvKtIQTQ">
<refinedDescription>&lt;a id=&quot;XE_decision_point_table&quot; name=&quot;XE_decision_point_table&quot;>&lt;/a>
&lt;p>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>Groups
together all potential rules that determine one decision.&lt;/span> &lt;a id=&quot;XE_decision_point&quot; name=&quot;XE_decision_point&quot;>It
can be found in a use case description or in a Business Process Map task description.&lt;/a>&amp;nbsp;Presented in table
format the project team can use the following template:
&lt;/p>&lt;br />
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; WIDTH: 496.15pt; 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;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;662&quot; border=&quot;1&quot;>
&lt;tbody>
&lt;tr style=&quot;HEIGHT: 15.75pt; mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;p class=&quot;MsoNormalCxSpFirst&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Decision Point&lt;span style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span>
Name&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 148.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Description&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 106.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Source for Rule Discovery&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 94.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>Current&lt;/span>&lt;/i>&lt;/b> &lt;b>&lt;i
style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>State&lt;/span>&lt;/i>&lt;/b> &lt;b>&lt;i
style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>of
Automation&lt;/span>&lt;/i>&lt;/b>&lt;/font>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Rule Owner -&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>SME&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 148.85pt; 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;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 106.65pt; 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;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 94.75pt; 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;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 75pt; 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;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 148.85pt; 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;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 106.65pt; 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;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 94.75pt; 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;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 75pt; 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;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>&lt;br />
&lt;p>
The name should be explicit and without any ambiguity. It helps to link back to the business process or use case step.
An example may be &quot;claim data review&quot;, or &quot;loan eligibility&quot;...
&lt;/p>
&lt;p>
The source for rule discovery describes the main sources of rule harvesting like human, code, database, book, policies,
legal&amp;nbsp;manual...
&lt;/p>
&lt;p>
The current state of automation is optional and just list&amp;nbsp;if for this given decision point we can have tools which
can migrate the business rules&amp;nbsp;from one format to another.&amp;nbsp;
&lt;/p>
&lt;p>
The last column can be useful to define who will be the owner of the rule set(s) supporting the decision point. He/She
will be an important actor of the rule discovery.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-VciLFpBjLKj1Gg5oGyKV2w" name="business_process_map,_ckIuQD3hEd-rQL4FfV6WbQ" guid="-VciLFpBjLKj1Gg5oGyKV2w">
<refinedDescription>&lt;a id=&quot;XE_business_process_map&quot; name=&quot;XE_business_process_map&quot;>&lt;/a>
&lt;p>
A Business Process is a collection of interrelated tasks, which solve a particular business problem or process a
business event: a claim is received and needs to be processed within 15 days.
&lt;/p>
&lt;p>
A business process can be decomposed into several sub-processes, which have their own attributes, but also contribute
to achieving the goal of the super-process.
&lt;/p>
&lt;p>
The following process map is done using BPMN 1.2 (2..0 soon)&amp;nbsp;and illustrates a loan underwriting process. The
entry point is a mail with the loan application received, then the process follow a set of activities to decide if the
loan is eligible and what kind of loan product we can offer to the borrower and at what financial condition. This
process as described here is not taking into account the actors of the process. Swim lanes can be added&amp;nbsp;to group
tasks per actors.
&lt;/p>
&lt;p>
&lt;img height=&quot;600&quot; alt=&quot;&quot; src=&quot;resources/loanapplicationbpm.jpg&quot; width=&quot;357&quot; />&lt;br />
&lt;br />
&amp;nbsp;
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-97voq1CnhjuPRUVjP8vvHQ" name="rule_discovery_roadmap,_dTE34T3hEd-rQL4FfV6WbQ" guid="-97voq1CnhjuPRUVjP8vvHQ">
<refinedDescription>&lt;a id=&quot;XE_rule_discovery__roadmap&quot; name=&quot;XE_rule_discovery__roadmap&quot;>&lt;/a>For each decision point we can complete the
information about the discovery roadmap and plan. The following table format can be used as template.&lt;br
class=&quot;ISISGuidance&quot; style=&quot;MARGIN: 3pt 0cm 3pt 36pt&quot; /></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-qe6GN8mPPfm5owdB98DzBw" name="discovery_workshop_itinerary,_d88UQT3hEd-rQL4FfV6WbQ" guid="-qe6GN8mPPfm5owdB98DzBw">
<refinedDescription>&lt;a id=&quot;XE_rule_discovery__workshop_itinerary&quot; name=&quot;XE_rule_discovery__workshop_itinerary&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Goal:&lt;/b> &lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;>These
series of Rule discovery workshops&lt;/span> are very important for the &amp;lt;&amp;gt; application, it will help:
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To separate a rule as a manageable artifact
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To trace rules from the origin to deployment
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To link rules to business context
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To develop the rule description using business term and natural business
language.
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To involve business user in the future ownership of the rules
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To prepare for for the logical data model
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To prepare the for the rule set implementation
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Duration&lt;/b>: 2 hours per session
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Facilities&lt;/b>: white board, pencil, paper; post it, UML tool like Enterprise
Architect, ISIS rule templates
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Agenda&lt;/b>:
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To formalize the rules using templates and business term and language
understood by the business user
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To prepare the tests for the rules
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To define the object model for the rule
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> Define the different types of rules, rule writing standards, structure rules
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> Address the rule management requirements around rule ownership, and rule
change requirements
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Output:&lt;/b> rule set definition, logical data model
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Invitees&lt;/b>:
&lt;/p>
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
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;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot;>
&lt;tbody>
&lt;tr style=&quot;mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;strong>&lt;em>&lt;font face=&quot;Times New Roman&quot; color=&quot;#005DA0&quot;
size=&quot;3&quot;>Business&lt;/font>&lt;/em>&lt;/strong>&amp;nbsp;
&lt;/p>
&lt;/td>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0&quot;>&lt;font size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>IT&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Business Analyst&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 241.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;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Rule analyst&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>SME&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 241.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;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Rule writer&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 2&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Lead developer&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 241.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;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&amp;nbsp;
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 3; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: auto auto auto 36pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 241.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;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Pre-requisites&lt;/b>: Decision point table, rule discovery roadmap, conceptual
data model
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-C1-wtv51AzfuS54DlC_z7w" name="business_terms_glossary,_eaADsT3hEd-rQL4FfV6WbQ" guid="-C1-wtv51AzfuS54DlC_z7w">
<refinedDescription>&lt;a id=&quot;XE_business_terms_glossary&quot; name=&quot;XE_business_terms_glossary&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>One of the positive feedbacks&amp;nbsp;received from
the business and IT team&amp;nbsp;is the&amp;nbsp;business term glossary document. Some organization has already defined this
kind of glossary, and even it is possible to use some industry standard. But standard are always adapted by the
organization so it is important to work on such&amp;nbsp;glossary during the early phase of the project.&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>The following template can be used for logging
the business vocabulary. The acronyms are not mandatory. The ownership column describes when a term is under the
responsibility of&amp;nbsp;a team.&lt;/span>
&lt;/p>
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
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; mso-table-layout-alt: fixed&quot;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot;>
&lt;tbody>
&lt;tr style=&quot;HEIGHT: 15.75pt; mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-add-space: auto; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-language: HE&quot;>Term&lt;/span>&lt;/i>&lt;/b>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 2cm; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-add-space: auto; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>Acronym&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 318.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-add-space: auto; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-language: HE&quot;>Definition&lt;/span>&lt;/i>&lt;/b>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 56.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-add-space: auto; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-language: HE&quot;>Owner&lt;/span>&lt;/i>&lt;/b>&lt;/font>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 2cm; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 318.9pt; 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;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 56.75pt; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 2cm; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 318.9pt; 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;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 56.75pt; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 2&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 2cm; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 318.9pt; 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;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 56.75pt; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 3; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 2cm; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 318.9pt; 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;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 56.75pt; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="--peqPcPE-E86pPKWX9cwLg" name="rule_description_doc,_eaADsj3hEd-rQL4FfV6WbQ" guid="--peqPcPE-E86pPKWX9cwLg">
<refinedDescription>&lt;a id=&quot;XE_rule_description__document&quot; name=&quot;XE_rule_description__document&quot;>&lt;/a>
&lt;p>
The rule description document is used during the discovery phase, and during the first iterations for building a rule
set. It is not mandatory to complete it up front with all the rules in it. The complement is done during the Rule
Authoring phase.
&lt;/p>
&lt;p>
It is also interesting to leverage SBVR to document the rule.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-l8K8ZTTtZ7_u4YFVAyYZWg" name="conceptual_data_model,_eaADsz3hEd-rQL4FfV6WbQ" guid="-l8K8ZTTtZ7_u4YFVAyYZWg">
<refinedDescription>&lt;p>
A conceptual data model describes the things important for an organization as entity classes and characteristics of the
things as attributes, and using&amp;nbsp;associations between things. By 'thing'&amp;nbsp;we mean anything perceivable or
conceivable and used in a day to day conversation.
&lt;/p>
&lt;p>
Conceptual data model is used to explore domain concepts&amp;nbsp;as a communication vehicle&amp;nbsp;between the analysts and
the business team members.
&lt;/p>
&lt;p>
With&amp;nbsp;an&amp;nbsp;Agile approach CDMs are used to explore the high-level static business structures and concepts, and
are described during the initial requirements iterations. In our approach conceptual data model are the first version
of the logical data model. So we use different level of&amp;nbsp;a class diagram to represent the CDM.&amp;nbsp;&amp;nbsp;The rule
elicitation phase is most of the time leveraging the diagrams of&amp;nbsp;the CDMs, but once we progress into the
iterations the CDMs are replaced by the LDMs.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-rpwuTxNm209KUwlswmH8HQ" name="execute_rule_discovery_roadmap,_e2UMQD3hEd-rQL4FfV6WbQ" guid="-rpwuTxNm209KUwlswmH8HQ">
<refinedDescription>&lt;p>
Rule elicitation is an ongoing activity you perform throughout the project. Collaboration with your stakeholders is
critical. They will change their minds as the project proceeds and that's perfectly fine.
&lt;/p>
&lt;p>
The documentation of the rule may be done using different language. The natural language is initially used during
business conversations to describe the rule, informally, without trying to impose any structure. SMEs express their
ideas using a language very close to them, but they usually are not able to formalize their concepts in a clear and
unambiguous way. Using this language we may have redundancy and inconstancy in the rule expression, in the business
terms, and overall by it may not be relevant and precise enough to be able to implement the decision logic.
&lt;/p>
&lt;p>
Conceptualization and representation play fundamental roles in thinking, communicating, and modeling.
&lt;/p>
&lt;p>
A second evolution is still in natural language, and is still consumable by both analysts and developers, but, we have
imposed some structure, and we made sure that they are relevant and have the right form, but may not be correct
semantically. We use the rule description template to log the rule.
&lt;/p>
&lt;p>
The last type of expressiveness of the language to document the rule is precise and there are no ambiguities: the rule
refers exactly to information system objects. This language is parse-able and non-ambiguous. Semantics of Business
Vocabulary and Business Rules or SBVR from Object Management Group can be used at this stage to specify formally
representations of concepts, definitions, instances, and rules&amp;nbsp;in natural language.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-9vl1UQ_4DObTvAkwNa9kEQ" name="extract_rule_meaning,_geBw8D3hEd-rQL4FfV6WbQ" guid="-9vl1UQ_4DObTvAkwNa9kEQ">
<refinedDescription>&lt;p>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Times','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: DE; mso-bidi-language: AR-SA&quot;>&lt;font
face=&quot;Arial&quot;>During the elicitation activity the raw description of the rule uses business terms as used in common
language used by the people. This presents what the business users think about the way things are done in the company.
They are linking words with statements with all the different semantic attached to them. The first activity focuses on
analyzing this rule description&amp;nbsp;to extract&amp;nbsp;the business entities and terms used in a formal non ambiguous
fashion.&amp;nbsp;&lt;/font>&lt;/span>
&lt;/p>
&lt;p>
We are discussing about Business Term here, as reference to a business concept used in daily business operations.They
are often found in different departments or refer to the same business concept from a different perspective: they are
synonyms. A term may describe business concept which will be mapped to a Class, a characteristic of a business entity
which will be mapped to attribute of a class, and sometime a term may describe the way a business object behave, in
that last case it will be mapped within method of a final state machine.
&lt;/p>
&lt;p>
The second concept presented in the analysis of rule is the Fact. Fact is a combination of terms that describes what
business people know about their business. It connects terms into sensible business relevant observations.&lt;br
style=&quot;MARGIN-TOP: 4.32pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: baseline; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; language: en-US; mso-line-break-override: restrictions; punctuation-wrap: simple&quot; />
As stated by the SBVR specification meaning is built of concepts, questions and propositions. the concepts will build
our underlying data model used by the executable rules, and the proposition will structure the data model and can also
be mapped to rules.&lt;br />
&lt;/p>
&lt;p
style=&quot;MARGIN-TOP: 4.32pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: baseline; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; language: en-US; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;>
All these informations&amp;nbsp;help to build a&amp;nbsp;first logical data model used to build the underlying object
model&amp;nbsp;used by the rules. We can use UML tool to design a class diagram, generates java code and import such code
in the rule IDE.&lt;br />
&amp;nbsp;
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-E243hD2whycztF2dFXEwkA" name="transform_rules,_g1t4MD3hEd-rQL4FfV6WbQ" guid="-E243hD2whycztF2dFXEwkA">
<keyConsiderations>This activity will also be done during the implementation of the rule set, but it is started during the analysis, so we are
detailing it in this context.</keyConsiderations>
<refinedDescription>&lt;p>
Rule Analyst has to study the rule discovered and try to transform it so that the implementation and the management of
the rule will be more easy. This includes transforming the rule in atomic element using a syntax without ambiguity,
remove redundant rules, conflicting rules, and finally try to redefine the scope of the rule by searching by
non-handled cases.&amp;nbsp;
&lt;/p>
&lt;p>
At this stage rule analyst can build some rule template which&amp;nbsp;are built from rules that have the same set of
conditions with some little variations: adding new value in test condition, or new condition.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-99g5YVnMANjm-DUauKZXWg" name="build_test_scenario,_hOwDQD3hEd-rQL4FfV6WbQ" guid="-99g5YVnMANjm-DUauKZXWg">
<refinedDescription>&lt;p>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Times','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: DE; mso-bidi-language: AR-SA&quot;>&lt;font
face=&quot;Arial&quot;>Developing without testing has no sense today (we hope!). Developing rules deployed in rule engine
helps&amp;nbsp;us supporting efficiently a Test Driven Development approach. Rule set can be isolated&amp;nbsp;early in the
development process and can be tested in a sandbox environment. Writing tests before the rule makes testing part of a
validation feedback loop.&amp;nbsp;&amp;nbsp;So during the harvesting phase the analysis team needs to develop test scenario
and data elements to support the rule writing and testing. Working on concrete scenario leads to clarify ambiguities,
find holes in the decision processing, and enhance rules decision coverage, and the overall quality.&lt;/font>&lt;/span>
&lt;/p>
&lt;p>
At this level the scenario description can be built as user story with persona involvement, and data point to
illustrate the scenario.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-tIAbTEFRB78mlG35hRD9zQ" name="synchronize_data_model,_h2_H8D3hEd-rQL4FfV6WbQ" guid="-tIAbTEFRB78mlG35hRD9zQ">
<refinedDescription>&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>
The rule analyst needs to continuously verify that business terms used in rule statements are part of the logical data
model (classes/ attributes) and physical data model (PDM). The model exposed to the rule needs to get data from data
sources. If a concept is not in the data it has to be quickly handled and managed by the application architect.
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>
The rule analyst should be in continuous communication with the data model developer, responsible to develop the XML
schema or java model (or .Net), and the physical mapping to database.&lt;br />
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>
Part of most of the business application are the list of code, enumerated date or domain values. It is important to
well design how those data are defined, accessed by the application, and the rule authoring environment.
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>
It can be helpful for some major business term to define a mapping to a class-attribute, and if the BRMS supports this
function it is recommended to detail the &quot;verbalization&quot; of the business term.
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot; />
&lt;br />
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;MsoNormalTable&quot; style=&quot;WIDTH: 351pt; BORDER-COLLAPSE: collapse; mso-padding-alt: 0in 0in 0in 0in&quot;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;468&quot; border=&quot;0&quot;>
&lt;tbody>
&lt;tr style=&quot;HEIGHT: 15.75pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes&quot;>
&lt;td
style=&quot;BORDER-RIGHT: gray 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: gray 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0in; BORDER-LEFT: gray 1pt solid; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;p class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot;>
&lt;i>&lt;span style=&quot;COLOR: #005da0&quot;>Business Term&lt;/span>&lt;/i>
&lt;/p>
&lt;/td>
&lt;td
style=&quot;BORDER-RIGHT: gray 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: gray 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;p class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot;>
&lt;i>&lt;span style=&quot;COLOR: #005da0&quot;>OO mapping&lt;/span>&lt;/i>
&lt;/p>
&lt;/td>
&lt;td
style=&quot;BORDER-RIGHT: gray 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: gray 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;p class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot;>
&lt;i>&lt;span style=&quot;COLOR: #005da0&quot;>Verbalization&lt;/span>&lt;/i>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1&quot;>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: silver 1pt solid; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;p class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt&quot;>LTV&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;p class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt&quot;>LoanApplication.ltv&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;p class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt&quot;>The loan to value ratio&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 2&quot;>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: silver 1pt solid; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;br class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot; />
&lt;br />
&lt;/td>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;br class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot; />
&lt;br />
&lt;/td>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;br class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 3; mso-yfti-lastrow: yes&quot;>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: silver 1pt solid; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;br class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot; />
&lt;br />
&lt;/td>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;br class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot; />
&lt;br />
&lt;/td>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;br class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>&lt;br class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in left 3.0in&quot; />
&lt;br /></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-Hh7gh2SK9tvxwdrSoTk3tg" name="develop_architecture,_EI4q4D3iEd-rQL4FfV6WbQ" guid="-Hh7gh2SK9tvxwdrSoTk3tg">
<keyConsiderations>&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 10pt&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>Integrating the BRE into the business application involves Middleware, server
implementation and architecture background. Integrating BRMS into the business and IT organization involves process
definition, development practices and methodology skills.&lt;/span>
&lt;/p></keyConsiderations>
<refinedDescription>&lt;p>
The architect has to address as soon as possible in the project life cycle:
&lt;/p>
&lt;ul>
&lt;li>
Integrate the Rule Engine into the business application using a service oriented design to facilitate reuse and
scalability. If an embedded solution is the choice for accessing the BRE the design should address the engine
integration at the API level.
&lt;/li>
&lt;li>
Deploy Business Rules Management System into the business and IT organizations. This includes the deployment of the
Rule Developer IDE and Rule Analyst web based component into the IT architecture. It also addresses the change
management processes to design on top of the tools.&lt;br />
&lt;/li>
&lt;/ul>
&lt;p>
For a BRMS deployment architect needs to integrate the following components within the IT architecture:
&lt;/p>
&lt;ul>
&lt;li>
The Rule Engine as an executable class, callable using proprietary API or the JSR94 API. Rule Engine can be an
embedded component or deployed within a pool as reusable components. Java Connector Architecture can be a solution
to manage a pool of Rule Engines. JCA implementation offers a set of services which any deployed adapters can
leverage: such as security and transaction propagation.&amp;nbsp;&lt;br />
&lt;/li>
&lt;li>
The Rule Set(s): As script file, it needs to be managed and deployed dynamically and can follow a specific life
cycle. It can be also packaged as a jar and available after the system startup, or hot deployed using JMX.&lt;br />
&lt;/li>
&lt;li>
The IDE, like a Rule Studio, used by the developers to implement the rules, the rule set structure and the
technical elements of the rule sets.&lt;br />
&lt;/li>
&lt;li>
A Web based Rule management platform to let business users and analysts being able to maintain the rules.&lt;br />
&lt;/li>
&lt;li>
A Rule testing framework to support functional testing of the rule set and non-regression tests.
&lt;/li>
&lt;/ul>
&lt;p>
&lt;img height=&quot;376&quot; alt=&quot;&quot; src=&quot;resources/brmscomponents.jpg&quot; width=&quot;487&quot; />
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-Bs-Oyk_niHDCHWUI80V5qw" name="logical_data_model,_EI4q4j3iEd-rQL4FfV6WbQ" guid="-Bs-Oyk_niHDCHWUI80V5qw">
<refinedDescription>&lt;a id=&quot;XE_logical_data_model&quot; name=&quot;XE_logical_data_model&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>A logical data model or LDM is a graphical
representation of some of the business requirements and especially the concepts manipulated by the business member. LDM
is independent of the technology of implementation, and is mostly used&amp;nbsp;as a communication vehicle for the business
analyst and&amp;nbsp;to prepare the implementation of data models.&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>From the point of view of an object-oriented developer
data modeling is conceptually similar to class modeling. With data modeling you identify entity types whereas with
class modeling you identify classes.&amp;nbsp; Data attributes are assigned to entity type just as you would assign
attributes and operations to classes. Traditional data modeling is different from class modeling because it focuses
solely on data – class models allow you to explore both the behavior and data aspects of your domain, with a data model
you can only explore data issues.&lt;/span>&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot; />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>We use UML simple class diagram to represent
a&lt;/span> &lt;span style=&quot;mso-bidi-font-family: Arial&quot;>Logical Data Model&lt;/span> &lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>but&amp;nbsp;by applying&amp;nbsp;Agile's principle of multiple
models, it is possible to use other diagrams.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot; />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial&quot;>Logical Data Models&lt;/span> &lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>are used to explore the domain concepts, and their
relationships, of&amp;nbsp;the problem domain.&amp;nbsp; This could be done for the scope of a single project or for&amp;nbsp;the
entire enterprise.&amp;nbsp; LDMs depict the logical entity types, typically referred to simply as entity types, the data
attributes describing those entities, and the relationships between the entities.&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&amp;nbsp;
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
Defining a logical data model prepare for future reuse, and help to build common definition of terms. This is one of
major building block for enterprise data model.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-QinOsfSXNHdry4crJjAWWw" name="decision_point_table,_EI4q4z3iEd-rQL4FfV6WbQ" guid="-QinOsfSXNHdry4crJjAWWw">
<refinedDescription>&lt;a id=&quot;XE_decision_point_table&quot; name=&quot;XE_decision_point_table&quot;>&lt;/a>
&lt;p>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>Groups
together all potential rules that determine one decision.&lt;/span> &lt;a id=&quot;XE_decision_point&quot; name=&quot;XE_decision_point&quot;>It
can be found in a use case description or in a Business Process Map task description.&lt;/a>&amp;nbsp;Presented in table
format the project team can use the following template:
&lt;/p>&lt;br />
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; WIDTH: 496.15pt; 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;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;662&quot; border=&quot;1&quot;>
&lt;tbody>
&lt;tr style=&quot;HEIGHT: 15.75pt; mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;p class=&quot;MsoNormalCxSpFirst&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Decision Point&lt;span style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span>
Name&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 148.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Description&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 106.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Source for Rule Discovery&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 94.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>Current&lt;/span>&lt;/i>&lt;/b> &lt;b>&lt;i
style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>State&lt;/span>&lt;/i>&lt;/b> &lt;b>&lt;i
style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>of
Automation&lt;/span>&lt;/i>&lt;/b>&lt;/font>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Rule Owner -&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>SME&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 148.85pt; 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;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 106.65pt; 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;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 94.75pt; 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;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 75pt; 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;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 148.85pt; 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;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 106.65pt; 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;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 94.75pt; 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;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 75pt; 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;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>&lt;br />
&lt;p>
The name should be explicit and without any ambiguity. It helps to link back to the business process or use case step.
An example may be &quot;claim data review&quot;, or &quot;loan eligibility&quot;...
&lt;/p>
&lt;p>
The source for rule discovery describes the main sources of rule harvesting like human, code, database, book, policies,
legal&amp;nbsp;manual...
&lt;/p>
&lt;p>
The current state of automation is optional and just list&amp;nbsp;if for this given decision point we can have tools which
can migrate the business rules&amp;nbsp;from one format to another.&amp;nbsp;
&lt;/p>
&lt;p>
The last column can be useful to define who will be the owner of the rule set(s) supporting the decision point. He/She
will be an important actor of the rule discovery.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-_773MJ887tp2r2fn24vH9Q" name="decision_service_architecture,_EI4q5D3iEd-rQL4FfV6WbQ" guid="-_773MJ887tp2r2fn24vH9Q">
<refinedDescription>&lt;p>
&lt;a class=&quot;elementLink&quot; href=&quot;./../../practice.tech.abrd.base/guidances/termdefinitions/decision_service_6C51F997.html&quot;
guid=&quot;_M0nWsAsYEdyPCr4G1Tb79A&quot;>Decision service&lt;/a> definition should map business decision point and not technical
service like a rule set signature. Decision service&amp;nbsp;definition should not take into account the&amp;nbsp;fact that we
are using a rule engine&amp;nbsp;for the&amp;nbsp;implementation, and should expose reusable interface and
operations&amp;nbsp;that&amp;nbsp;are linked together by a business meaning or semantic.&amp;nbsp;This means a decision service is
part of the business services and not the technical services. &amp;nbsp;
&lt;/p>&lt;br /></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-OgvhvvxDv6DTP9JkppFgpw" name="define_data_scenario,_WZA94D3jEd-rQL4FfV6WbQ" guid="-OgvhvvxDv6DTP9JkppFgpw">
<refinedDescription>This task is initiated during the rule harvesting phase, and completed over the development life cycle. Developing the data
model used by the rules enforces to adopt a test driven development approach which define the&amp;nbsp;data with the project
model. Extracting the terms and the facts used by the rules helps to define the conceptual&amp;nbsp;data model, this model can
be unit tested with framework like Junit. Data defined in these test cases&amp;nbsp;should come&amp;nbsp;from the rule discovery
session. Rule discovery is easily facilitate when concrete example is used to drive understanding of the
business&amp;nbsp;intent for each rule. The concrete example is used to populate data for test.&amp;nbsp;&amp;nbsp;</refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-VVUx-pgzq9QqwpY7eyCQug" name="determine_rule_implementation,_0hT5ED3hEd-rQL4FfV6WbQ" guid="-VVUx-pgzq9QqwpY7eyCQug">
<refinedDescription>&lt;a id=&quot;XE_rule__determine_implementation&quot; name=&quot;XE_rule__determine_implementation&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
Project teams involved in BRMS deployment are often asking the following type of questions:
&lt;/p>
&lt;ul style=&quot;MARGIN-TOP: 0cm&quot; type=&quot;disc&quot;>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l4 level1 lfo5; tab-stops: list 36.0pt&quot;>
When should I use BRMS versus a&amp;nbsp;BPM?
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l4 level1 lfo5; tab-stops: list 36.0pt&quot;>
How do I decide what decisions should I put into a BRE?
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l4 level1 lfo5; tab-stops: list 36.0pt&quot;>
When should I use BRMS versus code?&amp;nbsp;
&lt;/li>
&lt;/ul>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
There are definitively multiple variables which could influence the decision on where to implement rules. We can start
by looking at the BRMS value propositions, it should help to get a first set of variables:
&lt;/p>
&lt;ul style=&quot;MARGIN-TOP: 0cm&quot; type=&quot;disc&quot;>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l1 level1 lfo6; tab-stops: list 36.0pt&quot;>
Adaptability – Measure the ability to change the business logic easily. The motivation can be due to short deadline
constraint, or frequent small changes or important change that may occur every month or quarter.
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l1 level1 lfo6; tab-stops: list 36.0pt&quot;>
Transparency – Represents the need to clearly implement the business logic as what was agreed upon the business
unit and the IT team, in a way that every parties understand the logic. This is leading to express the logic in
natural or close to natural language.
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l1 level1 lfo6; tab-stops: list 36.0pt&quot;>
Auditability – Represents the ability to trace from the business motivation to the execution of the policy to
better understand what was the logic behind a decision.
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l1 level1 lfo6; tab-stops: list 36.0pt&quot;>
Reusability – Need to share business logic across processes or applications and stay . consistent across
applications/transactions
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l1 level1 lfo6; tab-stops: list 36.0pt&quot;>
Manageability- This variable addresses the life cycle management of the business logic. Who writes what, and when,
and all the questions related to maintenance and evolutions of the rule-based service.
&lt;/li>
&lt;/ul>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
The purpose here is not to say it is not possible to support those variables in standard software development
practices, but more to find some good patterns on how to decide on where to implement the business logic.
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
When looking at a business rules statement software engineer can see different possible choices of implementation like:
&lt;/p>
&lt;ul style=&quot;MARGIN-TOP: 0cm&quot; type=&quot;disc&quot;>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo7; tab-stops: list 36.0pt&quot;>
Data model: designing an object oriented object model involves supporting a lot of business rules. A statement like
a mortgage application can have a primary and a secondary borrower, will be supported by two classes and a 1 to 2
relationship. At the instantiation of those classes the control of the cardinality can be done in the application
logic, or the database, or the GUI structure.
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo7; tab-stops: list 36.0pt&quot;>
Application code: implementing the logic in function, procedural code or methods in service layer or business
objects.
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo7; tab-stops: list 36.0pt&quot;>
BPM process flow, tasks or links: BPM tools are addressing business process efficiency issue specifically on &quot;who
is involved&quot;, &quot;when they should be involved&quot;. &quot;what they need to do&quot;. BPM supports manual human and automated
actors. At a glance the business logic to implement in BPM is linked to people, task, and data to process within a
task. When supporting purely automated tasks BPM is orchestrating the application logic and services (BPEL engine).
BRMS complements BPM by adding the why to a BPM task, why it behaves a certain way, why this decision is done.
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo7; tab-stops: list 36.0pt&quot;>
Rule engine: &lt;span style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span>using predefined structure like if then else statement or
decision table, rule flow, decision tree, function, rule template or other high level language...
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo7; tab-stops: list 36.0pt&quot;>
Graphical user interface: &lt;span style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span>using scripting language or server side code
in controller class it is possible to implement data validation type of business rules.
&lt;/li>
&lt;/ul>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
In the following paragraphs address each of different choices with their impact on the variables
&lt;/p>&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;a>&lt;font color=&quot;#0066B2&quot;>&lt;em>&lt;font size=&quot;3&quot;>Rule in Data Model&lt;/font>&lt;/em>&lt;/font>&lt;/a>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>Rule which is controlling the structure of the model and the reference integrity
should be in the physical data model, the O/R mapping layer or on the domain object model.&lt;/span>
&lt;/p>
&lt;ul style=&quot;MARGIN-TOP: 0cm&quot; type=&quot;disc&quot;>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-list: l6 level1 lfo2; tab-stops: list 36.0pt&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>Rule setting constraint on relationship -
&lt;span style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span>like a loan application could only have two borrowers&lt;/span>
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-list: l6 level1 lfo2; tab-stops: list 36.0pt&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>Rule on the structure of the business
entities - like this attribute is part of this object&lt;/span>
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-list: l6 level1 lfo2; tab-stops: list 36.0pt&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>The following facts are based on a simple
user authentication problem, are well implemented in an object model and the supporting application code which
create the instance from the data (O/R mapping layer or DAO or service layer):&lt;/span>
&lt;/li>
&lt;/ul>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 3pt 0cm 3pt 54pt; TEXT-INDENT: -18pt; mso-list: l5 level1 lfo3; tab-stops: list 54.0pt&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-language: HE; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;span
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span> &lt;span
style=&quot;mso-bidi-language: HE&quot;>A Company has a list of users who can login to the application&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 3pt 0cm 3pt 54pt; TEXT-INDENT: -18pt; mso-list: l5 level1 lfo3; tab-stops: list 54.0pt&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-language: HE; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;span
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span> &lt;span
style=&quot;mso-bidi-language: HE&quot;>A Company has a list of groups of user&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 3pt 0cm 3pt 54pt; TEXT-INDENT: -18pt; mso-list: l5 level1 lfo3; tab-stops: list 54.0pt&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-language: HE; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;span
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span> &lt;span
style=&quot;mso-bidi-language: HE&quot;>A User is part of a group&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 3pt 0cm 3pt 54pt; TEXT-INDENT: -18pt; mso-list: l5 level1 lfo3; tab-stops: list 54.0pt&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-language: HE; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;span
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span> &lt;span
style=&quot;mso-bidi-language: HE&quot;>A group includes a list of Users&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 3pt 0cm 3pt 54pt; TEXT-INDENT: -18pt; mso-list: l5 level1 lfo3; tab-stops: list 54.0pt&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-language: HE; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;span
style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span> &lt;span
style=&quot;mso-bidi-language: HE&quot;>A group has one user reference who is the creator of the group&lt;/span>
&lt;/p>
&lt;p>
Terms and facts and derived attributes&amp;nbsp;are the primary constituents of data models and are represented in a UML
class diagram, and logical data model (entities/relationship model), or a physical data model.
&lt;/p>
&lt;p>
&lt;span style=&quot;mso-bidi-language: HE&quot;>The following table lists the impact of this implementation on the previously
defined variables&lt;/span>
&lt;/p>
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-alt: solid silver 1.0pt; mso-yfti-tbllook: 480; mso-border-insideh: 1.0pt solid silver; mso-border-insidev: 1.0pt solid silver&quot;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot;>
&lt;thead>
&lt;tr style=&quot;mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font size=&quot;3&quot;>&lt;font
face=&quot;Times New Roman&quot;>Variables&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 221.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;295&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font size=&quot;3&quot;>&lt;font
face=&quot;Times New Roman&quot;>Evaluation&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;font face=&quot;Times New Roman&quot;>&lt;span
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Adaptability&lt;/span>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 221.4pt; 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;
valign=&quot;top&quot; width=&quot;295&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Very static implementation. A change in the constraints of the object model
impact, data persistence, logical data model, service and presentation layers. Change is managed on
a monthly or yearly basis&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;font face=&quot;Times New Roman&quot;>&lt;span
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Transparency&lt;/span>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 221.4pt; 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;
valign=&quot;top&quot; width=&quot;295&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Data model represented as UML classes diagram is doing a poor job to
communicate to business. Entities diagram represents a more high level representation of the domain
model, but forces the team to maintain the link between the implementation and the business
representation.&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 2&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;font face=&quot;Times New Roman&quot;>&lt;span
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Auditability&lt;/span>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 221.4pt; 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;
valign=&quot;top&quot; width=&quot;295&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Configuration management tool, with a strict development process and
disciplines can help to trace back to the business motivation.&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 3&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Reusability&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 221.4pt; 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;
valign=&quot;top&quot; width=&quot;295&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Domain Object model can be designed as reusable. But in the reality each
application needs a view of the core business object model, and so part of the implemented
application will be to build those view.&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 4; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Manageability&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 221.4pt; 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;
valign=&quot;top&quot; width=&quot;295&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Configuration management tools and strict discipline can help maintain the
business logic.&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;a>&lt;font color=&quot;#0066B2&quot;>&lt;em>&lt;font size=&quot;3&quot;>Rule in application code&lt;/font>&lt;/em>&lt;/font>&lt;/a>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>Implementing business rule in application code is
currently the most common way the IT developer is doing it. The major justifications are performance and flexibility of
the coding language. Using hard coded if/then/else statements isn't too flexible, but in the hands of a top notch
programmer it can be very fast and arguably as fast as or faster than a rule engine. Assuming the programmer has
unlimited time to optimize the execution for a fixed set of rules. If the ruleset changes frequently and the system
can't tolerate a big drop in performance, than a rule engine is the solution.&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>The following example of business rules may be
easily implemented in code:&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span class=&quot;ISISCodeParagraphChar&quot;>&lt;font face=&quot;Courier&quot;>verify in each items the customer bought since he is customer
with us there is at least one article of type T so that we can propose the new product Y with X % of discount, except
if the customer is from the state of New York or New Jersey&lt;/font>&lt;/span>&lt;span
style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>We can implement this in a method which loops on
the articles bought by a given customer and do the search. At a first analysis, navigating in a collection of objects
and testing multiples conditions on them is easy to implement using the power of programming language.&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>One thing interesting will be the hard coding of
the value of New York, New Jersey... If this logic change we need to add if statements in the code.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>Other type of rules are related to the control of
the execution of a set of &quot;services&quot; to support specific use case. Dispatching, orchestration, data manipulation, … are
better candidate to be implemented in application code. Those rules are more static, often more complex, and
definitively linked to context of execution. The context may be too complex to expose to a rule engine.&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>Orchestration are now very well supported by
BPM-BPEL engine because the developer needs to add flexibility on the service selection and invocation.&lt;span
style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span>&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>The evaluation of the important variables
is:&lt;/span>
&lt;/p>
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-alt: solid silver 1.0pt; mso-yfti-tbllook: 480; mso-border-insideh: 1.0pt solid silver; mso-border-insidev: 1.0pt solid silver&quot;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot;>
&lt;thead>
&lt;tr style=&quot;mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font size=&quot;3&quot;>&lt;font
face=&quot;Times New Roman&quot;>Variables&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 334.25pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;446&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font size=&quot;3&quot;>&lt;font
face=&quot;Times New Roman&quot;>Evaluation&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;font face=&quot;Times New Roman&quot;>&lt;span
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Adaptability&lt;/span>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 334.25pt; 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;
valign=&quot;top&quot; width=&quot;446&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>the necessity to change code when a business rule changes is still
unpleasant: software build are more efficient and cost less than before but deployment may be
expensive depending of the complexity of the production environment. &lt;span
style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span>&lt;/font>&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Changing code under time pressure usually leads to poor
quality&lt;/font>&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;font face=&quot;Times New Roman&quot;>&lt;span
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Transparency&lt;/span>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 334.25pt; 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;
valign=&quot;top&quot; width=&quot;446&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Poor. The logic as defined by the business is split in multiple parts of the
code, methods and procedures.&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 2&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;font face=&quot;Times New Roman&quot;>&lt;span
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Auditability&lt;/span>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 334.25pt; 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;
valign=&quot;top&quot; width=&quot;446&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Poor. Only strict use of configuration management tools with a strict
development process may help.&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 3&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Reusability&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 334.25pt; 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;
valign=&quot;top&quot; width=&quot;446&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>If the logic is implemented in a service layer with defined interface it may
be possible to reuse part of the methods.&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 4; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Manageability&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 334.25pt; 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;
valign=&quot;top&quot; width=&quot;446&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;font face=&quot;Times New Roman&quot;>&lt;span
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>Developer is
responsible to implement the change, and use configuration management tools and strict development
disciplines.&lt;/span>&lt;/font>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;a>&lt;font color=&quot;#0066B2&quot;>&lt;em>&lt;font size=&quot;3&quot;>Rule in process map&lt;/font>&lt;/em>&lt;/font>&lt;/a>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>Business process automation is the technology components substituting and/or
supplementing manual processes to manage information flow within an organization to lower costs, reduce risk, and
increase consistency. In this context Business rules describe the structure, operation, and strategy of an
organization's business process. The business process definition can be seen as a business rule. Typically a rule
involving routing of transactional data to a queue, a task, or a sub process will be most likely implemented in a
process map. Defined at the link level business rules are linked to the structure of the process flow. Once designed
and implemented there is few chance those rule will change. Changing a business process is most of the time risky: we
do not want to change thing working and involving a lot of parties and stakeholders. In fact&lt;/span> new policies,
regulations or business strategies may affect the rules without changing the core business processes.
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>A rule like: &quot;&lt;i style=&quot;mso-bidi-font-style: normal&quot;>if there is an exception in
the claim processing we want a supervisor to study the claim and the accumulated reasons extracted by the process so
far&quot;&lt;/i> will most likely finish as guard on a process map link:&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;img height=&quot;348&quot; alt=&quot;&quot; src=&quot;resources/brinbpm.jpg&quot; width=&quot;313&quot; />
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
Task 1 will most of the time call a rule engine to take decision on the claim. One of the pattern is to accumulate all
the possible reasons in a list. If the list include an exception or high priority reason, the process map will route to
the &quot;Process Exception&quot; task. This task can queue the work item to a supervisor queues.
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>There are a lot tasks in a business process that are decision rich, so with a lot
of business rule to execute before completing the task. Those rules can be executed by a rule engine. The integration
Rule Engine – BPM will bring the value to support those cases. But as good practice it is always possible to try to
re-arrange an activity diagram of a use case or a process map so that some activities are purely automatically executed
in a rule engine mapped as a rule flow.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>The variables evaluation:&lt;/span>
&lt;/p>
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-alt: solid silver 1.0pt; mso-yfti-tbllook: 480; mso-border-insideh: 1.0pt solid silver; mso-border-insidev: 1.0pt solid silver&quot;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot;>
&lt;thead>
&lt;tr style=&quot;mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font size=&quot;3&quot;>&lt;font
face=&quot;Times New Roman&quot;>Variables&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 344.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;460&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font size=&quot;3&quot;>&lt;font
face=&quot;Times New Roman&quot;>Evaluation&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;font face=&quot;Times New Roman&quot;>&lt;span
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Adaptability&lt;/span>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 344.65pt; 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;
valign=&quot;top&quot; width=&quot;460&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Business rules hardly coded in using BPM notation is not efficient and lead
to complex map. The real design implementation is to mix BPM map and business rules-decision
delegated in a process task. In this type of implementation we can leverage the best of both
worlds, and the adaptability is excellent.&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;font face=&quot;Times New Roman&quot;>&lt;span
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Transparency&lt;/span>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 344.65pt; 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;
valign=&quot;top&quot; width=&quot;460&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Excellent: when the integration of BPMS and BRMS is done perfectly, the
business and IT team have a clear understanding of the process execution and the decision done by a
task by studying the rules attached to the task.&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 2&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;font face=&quot;Times New Roman&quot;>&lt;span
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Auditability&lt;/span>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 344.65pt; 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;
valign=&quot;top&quot; width=&quot;460&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Excellent: both tools has version control, and it is possible to link
process map version to rule set version.&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 3&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Reusability&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 344.65pt; 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;
valign=&quot;top&quot; width=&quot;460&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Rules defined in a task should be expose to the other application as a
service. So reusability can be achieved. Rules in a BPM map are not really reusable.&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 4; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Manageability&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 344.65pt; 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;
valign=&quot;top&quot; width=&quot;460&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;font face=&quot;Times New Roman&quot;>&lt;span
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>Process logic will
have a more stable life cycle, and it is managed in the BPMS. &lt;span
style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span>&lt;/span>&lt;/font>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;a>&lt;font color=&quot;#0066B2&quot;>&lt;em>&lt;font size=&quot;3&quot;>Rule in a rule engine&lt;/font>&lt;/em>&lt;/font>&lt;/a>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>Any type of rule using a forward chaining approach will best fit in any RETE rule
engine. To avoid long explanation a rule engine will perform very efficiently the following rules which are more
complex to implement in code:&lt;/span>
&lt;/p>
&lt;ul style=&quot;MARGIN-TOP: 0cm&quot; type=&quot;disc&quot;>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l2 level1 lfo4; tab-stops: list 36.0pt&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>Set parameter = A / (B ^ 2)&lt;/span>
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l2 level1 lfo4; tab-stops: list 36.0pt&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>If parameter is above 30 then the risk is&lt;span
style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span> medium&lt;/span>
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l2 level1 lfo4; tab-stops: list 36.0pt&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>If the risk is medium then alert the manager&lt;/span>
&lt;/li>
&lt;/ul>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>&lt;span style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span>If we enter a new value for A all the
depend rules will be fired. Rules can be entered in any order we want, it is less declarative than procedural
code.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>Backward chaining rule pattern can also been supported by a rule engine. The rule
system works down the tree to find the data that it requires. It will ask question to be able to infer decisions. It is
possible to implement backward chaining with product using pure inference by&amp;nbsp;using a goal object.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>As we already stated one of the key factor is flexibility. We already encounter the
following decision: &quot;This rule will not change&quot;... but in fact it will do in the future or some of related one&quot;
.&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>We can for example take a simple example of a static rule defined as&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 1.9pt 0cm 0pt 18pt; TEXT-ALIGN: justify&quot;>
&lt;span class=&quot;ISISCodeParagraphChar&quot;>&lt;font face=&quot;Courier&quot;>If the status of the customer is gold and the product is
&amp;lt;&amp;gt; then apply &amp;lt;&amp;gt; % discount&lt;/font>&lt;/span>&lt;span style=&quot;mso-bidi-language: HE&quot;>.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>This rule can be implemented within application code using some tables in a
database that link the product, the category of possible status and the discount to apply. But when discussing with the
business user to understand what is a gold customer? We can get other conditions that definitively will change over
time: &quot;A customer who spend more than &amp;lt;&amp;gt; the amount of money... during the last 6 months ...No !&lt;span
style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span> during the last four month only for the product X because it was only available
for 4 months!, … Okay but customer in the states {,,,,} could not be part of the gold status... Ah I forgot, ... A
customer must have 18 years old, and by the way customer working for our company or subsidiaries could not be part of
the gold...&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>The variables evaluation:&lt;/span>
&lt;/p>
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-alt: solid silver 1.0pt; mso-yfti-tbllook: 480; mso-border-insideh: 1.0pt solid silver; mso-border-insidev: 1.0pt solid silver&quot;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot;>
&lt;thead>
&lt;tr style=&quot;mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font size=&quot;3&quot;>&lt;font
face=&quot;Times New Roman&quot;>Variables&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 344.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;460&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font size=&quot;3&quot;>&lt;font
face=&quot;Times New Roman&quot;>Evaluation&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;font face=&quot;Times New Roman&quot;>&lt;span
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Adaptability&lt;/span>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 344.65pt; 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;
valign=&quot;top&quot; width=&quot;460&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Excellent, rule can change quickly and be deployed quickly too&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;font face=&quot;Times New Roman&quot;>&lt;span
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Transparency&lt;/span>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 344.65pt; 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;
valign=&quot;top&quot; width=&quot;460&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Excellent: by adding meta data to implemented rule we can clearly link rule
to business strategies and policies&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 2&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;font face=&quot;Times New Roman&quot;>&lt;span
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Auditability&lt;/span>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 344.65pt; 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;
valign=&quot;top&quot; width=&quot;460&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Excellent and most of the rule engine has log mechanism to trace what were
the rules executed on a given transaction.&lt;/font>&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Rule reports are important to the business as part of
documentation&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 3&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Reusability&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 344.65pt; 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;
valign=&quot;top&quot; width=&quot;460&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Very good if the BRMS use rule repository and the rule analyst designed a
rule sharing approach&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 4; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 4cm; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;151&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>&lt;font
face=&quot;Times New Roman&quot;>Manageability&lt;/font>&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 344.65pt; 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;
valign=&quot;top&quot; width=&quot;460&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;font face=&quot;Times New Roman&quot;>&lt;span
style=&quot;FONT-SIZE: 8pt; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>Excellent as rules
are externalized and managed as a standalone artifact. Rule configuration management is complex,
and integrity between rule life cycle and rule set versioning is not a simple
practice.&lt;/span>&lt;/font>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;a>&lt;font color=&quot;#0066B2&quot;>&lt;em>&lt;font size=&quot;3&quot;>Rule in a graphical user interface&lt;/font>&lt;/em>&lt;/font>&lt;/a>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
We will base the integration on the Model-View-Controller (MVC) design pattern. The presentation tier handles the
client interaction by abstracting the low-level protocol details into an event-based mechanism. The view's main
requirement is synchronization with the model so that data displayed to the user is up to date. The controller is
responsible to prepare the data and manage the view flow and content. Delegating the creation of content to a rule
engine is possible but need to be done synchronously.
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
The business rule will be related to control the list of widget the GUI will present. A typical pattern is around
product catalog application or dynamic questionnaire. The rule pattern to control the content looks like:
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm 3pt 36pt&quot;>
&lt;i style=&quot;mso-bidi-font-style: normal&quot;>If the selection on this page was &amp;lt;&amp;gt; then add this &amp;lt;&amp;gt; to the model
used in view &amp;lt;&amp;gt;&lt;/i>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
A rule to control the flow of page looks like
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm 3pt 36pt&quot;>
&lt;i style=&quot;mso-bidi-font-style: normal&quot;>If the user visited page &amp;lt;&amp;gt; (and | or page &amp;lt;&amp;gt;) then next page is
&amp;lt;&amp;gt;&lt;/i>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
Both rules may be enriched with business type decision based on data of the model.
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
In these pattern it is clear we need to keep the previous context of decision, and events the user created.&lt;span
style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span> So most of the current applications are putting the business rule in the
controller class or in the java script of the view, but it is possible to design the controller to use a rule engine,
as soon as the decision needs to change. This is particularly true for e-commerce web site, where marketing campaign
can quickly be put in place by proposing product or product feature more dynamically.&lt;span
style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span>
&lt;/p>&lt;br /></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-XQBNNrNBrtaxuEo4q-lUBA" name="define_ruleset,_24aTUD3hEd-rQL4FfV6WbQ" guid="-XQBNNrNBrtaxuEo4q-lUBA">
<refinedDescription>&lt;a id=&quot;XE_rule_set__define&quot; name=&quot;XE_rule_set__define&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>When designing an application using one BRE and a simple rule set this activity
will be done quickly. The rule developer still needs to think about the parameters the exception management, &lt;span
style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span>what are the rule part of the rule set, and how they are executed.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>So for a simple unique rule set the following information needs to be designed and
documented:&lt;/span>
&lt;/p>
&lt;ul style=&quot;MARGIN-TOP: 0cm&quot; type=&quot;disc&quot;>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>Input, output parameters&lt;/span>
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>Type of data model&lt;/span>
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>Rule execution flow using a rule flow. But it is still possible with modern BRE
to use re-entrant rule set, so executing a rule flow from a rule task or rule package.&lt;/span>
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>Exception management&lt;/span>
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>Inference objects like a result object which may be used to control the future
execution of the caller application or the BRE.&lt;/span>
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>What are the rule part of the rule set&lt;/span>
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>What is their execution order. It is recommended to avoid using a ordering
mechanism like the rule priority, but some time at a rule task level it is needed to use sorting mechanism&lt;/span>
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>When does a rule is not candidate to enter in a rule set. This is linked to the
rule life cycle.&lt;/span>
&lt;/li>
&lt;/ul></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-tAu2iMCzVIgP4_Al4Lw8ww" name="build_rule_project_structure,_1Qi9oD3hEd-rQL4FfV6WbQ" guid="-tAu2iMCzVIgP4_Al4Lw8ww">
<refinedDescription>&lt;a id=&quot;XE_rule_project__build_structure&quot; name=&quot;XE_rule_project__build_structure&quot;>&lt;/a>&lt;br class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; mso-list: l0 level1 lfo1; tab-stops: list .25in&quot; />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>&lt;span style=&quot;mso-bidi-language: HE&quot;>This activity is linked to the tool used. There
is still some considerations when designing the project structure for the rules and application:&lt;/span>&lt;/span>
&lt;/p>
&lt;ul style=&quot;MARGIN-TOP: 0cm&quot; type=&quot;disc&quot;>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l1 level1 lfo1; tab-stops: list 36.0pt&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>Apply good design practice of implementing the application using a n-tier
approach. The service layer includes the interfaces of the rule decision service entries.&lt;/span>&lt;br
class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm 3pt 18pt&quot; />
&lt;br />
&lt;/li>
&lt;/ul>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>&lt;img height=&quot;491&quot; alt=&quot;&quot; src=&quot;resources/projstruct.jpg&quot; width=&quot;515&quot; />&lt;/span>
&lt;/p>
&lt;div style=&quot;MARGIN-TOP: 0cm; MARGIN-LEFT: 2em&quot; type=&quot;disc&quot;>
&lt;ul style=&quot;MARGIN-TOP: 0cm&quot; type=&quot;disc&quot;>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l1 level1 lfo1; tab-stops: list 36.0pt&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>&lt;span style=&quot;mso-bidi-language: HE&quot;>Organize rule project so that a few
person can concurrently work on&amp;nbsp;rule artifact at the same time.&lt;/span>&lt;/span>
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l1 level1 lfo1; tab-stops: list 36.0pt&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>Organize rule project so that they are manageable in term of performance at
the execution and at the rule authoring level.&lt;/span>
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l1 level1 lfo1; tab-stops: list 36.0pt&quot;>
Separate representation of the domain object model in java project.
&lt;/li>
&lt;/ul>
&lt;/div></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-VHCrUwUFMiDFHcwq5Epk8g" name="build_object_models,_05dTUD3hEd-rQL4FfV6WbQ" guid="-VHCrUwUFMiDFHcwq5Epk8g">
<refinedDescription>&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>Depending of the technology used there is different approach to this task. The
domain object model at the enterprise level will represent a complex data model a rule architect does not want to
expose as-is to the rule engine and the rule authoring environment. Navigating a complex graph of objects will bring
unnecessary complexity for the rule writer. So we recommend to always try to use a view of the enterprise domain object
model. For example in Financial Industry the business domain&amp;nbsp;data model defined in MISMO (&lt;a
href=&quot;http://www.mismo.org/&quot;>&lt;font color=&quot;#005DA0&quot;>www.mismo.org&lt;/font>&lt;/a>), brings a lot of value for an enterprise
willing to define a common ontology for their data models. But exposing the MISMO model as it is within a BRMS rule
authoring IDE will put too much complexity. As the Architect is responsible to design decision service reusable cross
application, it may make sense to consider view of this object model in the context of the service.&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>For the application the view can be defined in two entities:&lt;/span>
&lt;/p>
&lt;ul style=&quot;MARGIN-TOP: 0in&quot; type=&quot;disc&quot;>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>the Domain Object Model using java or xml schema as the underling
technology&lt;/span>
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>or out of the box object view, like ILOG-Business Object Model element. The BOM
is mandatory to write rule on, but it&amp;nbsp;can be created from an existing java model or XSD or created
top-down.&lt;/span>
&lt;/li>
&lt;/ul>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>If the model does not exist in the application, or at the enterprise level we still
recommend to develop the domain model, using an UML designer and code generation tools.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>
&lt;span style=&quot;mso-bidi-font-weight: bold; mso-bidi-font-style: italic&quot;>It is also important to consider designing a java
model or XSD schema which is closed to the business concepts used by the rule but built as a view of the domain object
model (We called that the Rule Business Object Pattern or RBO): in the example of standard object model like MISMO or
ACORD, it makes sense to do not expose all the class definition, attributes and enumerated to avoid exposing a complex
rule language to the business user. This view will be instantiated by the application business logic in the context of
preparing the data for the rule services&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>
When designing a Domain Object model one of the challenges is to determine what should be an entity and what should be
an attribute of the entity.&lt;span style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span> This is why knowledge engineers like the
Enterprise Ontology as a start point for developing these concepts.&lt;span style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span> The
Enterprise Ontology describes the major entities and concepts that apply to all enterprises and it provides a very good
starting point for the establishment of static object models and data models.
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>
The difference between a class and an entity type is that classes have both data and behaviors whereas entity types
just have data. A normal entity depicts one concept.
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>
Use multiple different UML class diagram to represent entities and their relations. Then enhance them to have a
complete class diagram from which you should be able to generate java code or XSD.
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>
Capture Meta data about each entity: business name, business definition, super type or subtype, number of occurrences,
primary key, and alternate keys.
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>It is possible to consider designing a Domain Model using Interface, and then apply
different type of implementation according to different execution pattern or platforms. For example we can design
a;&lt;/span>
&lt;/p>
&lt;ul style=&quot;MARGIN-TOP: 0in&quot; type=&quot;disc&quot;>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in&quot;>
&lt;a id=&quot;1030902&quot; name=&quot;1030902&quot;>&lt;span style=&quot;mso-bidi-language: HE&quot;>Staged deployment with different execution
classes&lt;/span>&lt;/a>
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in&quot;>
&lt;a id=&quot;1030906&quot; name=&quot;1030906&quot;>&lt;span style=&quot;mso-bidi-language: HE&quot;>Dynamic model (XML based or dynamic classes)
versus static model&lt;/span>&lt;/a>
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in; mso-list: l1 level1 lfo2; tab-stops: list .5in&quot;>
&lt;a id=&quot;1030907&quot; name=&quot;1030907&quot;>&lt;span style=&quot;mso-bidi-language: HE&quot;>Production/test models (active objects versus
mock objects)&lt;/span>&lt;/a>
&lt;/li>
&lt;/ul>&lt;a id=&quot;XE_object_model__build&quot; name=&quot;XE_object_model__build&quot;>&lt;/a></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-gb3qcxiSIOyJyQwNdA3I4w" name="prototype_rules,_2WcOsD3hEd-rQL4FfV6WbQ" guid="-gb3qcxiSIOyJyQwNdA3I4w">
<refinedDescription>&lt;a id=&quot;XE_rule__prototyping&quot; name=&quot;XE_rule__prototyping&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>The goal of the Rule Analysis activity is to prepare the rules for the
implementation. The rule analyst and the rule writer will analyze the rules discovered in a disjointed way into a
complete and coherent set. From the rule description, the glossary of business terms and may be from a first version of
the logical data model (LDM), the discovery team needs to transform the rules using the terms of the business to
elements that will be implemented by the rule writers. The rule analyst executes a set of iterative tasks to reach rule
implementation.&lt;/span>
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-T-jJKt0EZ1lzBKB62eWRPw" name="decision_point_table,_24aTUT3hEd-rQL4FfV6WbQ" guid="-T-jJKt0EZ1lzBKB62eWRPw">
<refinedDescription>&lt;a id=&quot;XE_decision_point_table&quot; name=&quot;XE_decision_point_table&quot;>&lt;/a>
&lt;p>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>Groups
together all potential rules that determine one decision.&lt;/span> &lt;a id=&quot;XE_decision_point&quot; name=&quot;XE_decision_point&quot;>It
can be found in a use case description or in a Business Process Map task description.&lt;/a>&amp;nbsp;Presented in table
format the project team can use the following template:
&lt;/p>&lt;br />
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; WIDTH: 496.15pt; 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;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;662&quot; border=&quot;1&quot;>
&lt;tbody>
&lt;tr style=&quot;HEIGHT: 15.75pt; mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;p class=&quot;MsoNormalCxSpFirst&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Decision Point&lt;span style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span>
Name&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 148.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Description&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 106.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Source for Rule Discovery&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 94.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>Current&lt;/span>&lt;/i>&lt;/b> &lt;b>&lt;i
style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>State&lt;/span>&lt;/i>&lt;/b> &lt;b>&lt;i
style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>of
Automation&lt;/span>&lt;/i>&lt;/b>&lt;/font>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Rule Owner -&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>SME&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 148.85pt; 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;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 106.65pt; 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;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 94.75pt; 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;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 75pt; 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;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 148.85pt; 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;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 106.65pt; 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;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 94.75pt; 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;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 75pt; 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;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>&lt;br />
&lt;p>
The name should be explicit and without any ambiguity. It helps to link back to the business process or use case step.
An example may be &quot;claim data review&quot;, or &quot;loan eligibility&quot;...
&lt;/p>
&lt;p>
The source for rule discovery describes the main sources of rule harvesting like human, code, database, book, policies,
legal&amp;nbsp;manual...
&lt;/p>
&lt;p>
The current state of automation is optional and just list&amp;nbsp;if for this given decision point we can have tools which
can migrate the business rules&amp;nbsp;from one format to another.&amp;nbsp;
&lt;/p>
&lt;p>
The last column can be useful to define who will be the owner of the rule set(s) supporting the decision point. He/She
will be an important actor of the rule discovery.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-a7ZnDzkb1A4WCd8v9E7D9A" name="rule_description_doc,_24aTUj3hEd-rQL4FfV6WbQ" guid="-a7ZnDzkb1A4WCd8v9E7D9A">
<refinedDescription>&lt;a id=&quot;XE_rule_description__document&quot; name=&quot;XE_rule_description__document&quot;>&lt;/a>
&lt;p>
The rule description document is used during the discovery phase, and during the first iterations for building a rule
set. It is not mandatory to complete it up front with all the rules in it. The complement is done during the Rule
Authoring phase.
&lt;/p>
&lt;p>
It is also interesting to leverage SBVR to document the rule.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-OIYF_QKHkcHCdu5yP2EbPQ" name="ruleset,_24aTUz3hEd-rQL4FfV6WbQ" guid="-OIYF_QKHkcHCdu5yP2EbPQ">
<refinedDescription>&lt;a id=&quot;XE_rule_set__work_product&quot; name=&quot;XE_rule_set__work_product&quot;>&lt;/a>
&lt;p>
For more detail see &lt;a class=&quot;elementLink&quot; href=&quot;./../../abrd/guidances/termdefinitions/rule_set_4D4C8DB1.html&quot;
guid=&quot;_DdvcwBCQEdyJtJ3PbfdVDw&quot;>Rule Set&lt;/a>&amp;nbsp;and &lt;a class=&quot;elementLink&quot;
href=&quot;./../../abrd/guidances/termdefinitions/rule_engine_A66B71B3.html&quot; guid=&quot;_QQcSoEXXEdy14e5PT9v3HQ&quot;>rule engine&lt;/a>
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-aPrVfOB6lpcDjCUvFFqQqA" name="execute_rule_discovery_roadmap,_8oxIYD3hEd-rQL4FfV6WbQ" guid="-aPrVfOB6lpcDjCUvFFqQqA">
<refinedDescription>&lt;p>
Rule elicitation is an ongoing activity you perform throughout the project. Collaboration with your stakeholders is
critical. They will change their minds as the project proceeds and that's perfectly fine.
&lt;/p>
&lt;p>
The documentation of the rule may be done using different language. The natural language is initially used during
business conversations to describe the rule, informally, without trying to impose any structure. SMEs express their
ideas using a language very close to them, but they usually are not able to formalize their concepts in a clear and
unambiguous way. Using this language we may have redundancy and inconstancy in the rule expression, in the business
terms, and overall by it may not be relevant and precise enough to be able to implement the decision logic.
&lt;/p>
&lt;p>
Conceptualization and representation play fundamental roles in thinking, communicating, and modeling.
&lt;/p>
&lt;p>
A second evolution is still in natural language, and is still consumable by both analysts and developers, but, we have
imposed some structure, and we made sure that they are relevant and have the right form, but may not be correct
semantically. We use the rule description template to log the rule.
&lt;/p>
&lt;p>
The last type of expressiveness of the language to document the rule is precise and there are no ambiguities: the rule
refers exactly to information system objects. This language is parse-able and non-ambiguous. Semantics of Business
Vocabulary and Business Rules or SBVR from Object Management Group can be used at this stage to specify formally
representations of concepts, definitions, instances, and rules&amp;nbsp;in natural language.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-KRk9ZEALe8Zga5TYVVmNHw" name="business_process_map,_8oxIYz3hEd-rQL4FfV6WbQ" guid="-KRk9ZEALe8Zga5TYVVmNHw">
<refinedDescription>&lt;a id=&quot;XE_business_process_map&quot; name=&quot;XE_business_process_map&quot;>&lt;/a>
&lt;p>
A Business Process is a collection of interrelated tasks, which solve a particular business problem or process a
business event: a claim is received and needs to be processed within 15 days.
&lt;/p>
&lt;p>
A business process can be decomposed into several sub-processes, which have their own attributes, but also contribute
to achieving the goal of the super-process.
&lt;/p>
&lt;p>
The following process map is done using BPMN 1.2 (2..0 soon)&amp;nbsp;and illustrates a loan underwriting process. The
entry point is a mail with the loan application received, then the process follow a set of activities to decide if the
loan is eligible and what kind of loan product we can offer to the borrower and at what financial condition. This
process as described here is not taking into account the actors of the process. Swim lanes can be added&amp;nbsp;to group
tasks per actors.
&lt;/p>
&lt;p>
&lt;img height=&quot;600&quot; alt=&quot;&quot; src=&quot;resources/loanapplicationbpm.jpg&quot; width=&quot;357&quot; />&lt;br />
&lt;br />
&amp;nbsp;
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-VuBFXGbVPgtiGX9pA2G0_A" name="discovery_workshop_itinerary,_8oxIZD3hEd-rQL4FfV6WbQ" guid="-VuBFXGbVPgtiGX9pA2G0_A">
<refinedDescription>&lt;a id=&quot;XE_rule_discovery__workshop_itinerary&quot; name=&quot;XE_rule_discovery__workshop_itinerary&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Goal:&lt;/b> &lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;>These
series of Rule discovery workshops&lt;/span> are very important for the &amp;lt;&amp;gt; application, it will help:
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To separate a rule as a manageable artifact
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To trace rules from the origin to deployment
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To link rules to business context
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To develop the rule description using business term and natural business
language.
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To involve business user in the future ownership of the rules
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To prepare for for the logical data model
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To prepare the for the rule set implementation
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Duration&lt;/b>: 2 hours per session
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Facilities&lt;/b>: white board, pencil, paper; post it, UML tool like Enterprise
Architect, ISIS rule templates
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Agenda&lt;/b>:
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To formalize the rules using templates and business term and language
understood by the business user
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To prepare the tests for the rules
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To define the object model for the rule
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> Define the different types of rules, rule writing standards, structure rules
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> Address the rule management requirements around rule ownership, and rule
change requirements
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Output:&lt;/b> rule set definition, logical data model
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Invitees&lt;/b>:
&lt;/p>
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
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;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot;>
&lt;tbody>
&lt;tr style=&quot;mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;strong>&lt;em>&lt;font face=&quot;Times New Roman&quot; color=&quot;#005DA0&quot;
size=&quot;3&quot;>Business&lt;/font>&lt;/em>&lt;/strong>&amp;nbsp;
&lt;/p>
&lt;/td>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0&quot;>&lt;font size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>IT&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Business Analyst&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 241.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;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Rule analyst&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>SME&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 241.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;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Rule writer&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 2&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Lead developer&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 241.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;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&amp;nbsp;
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 3; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: auto auto auto 36pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 241.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;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Pre-requisites&lt;/b>: Decision point table, rule discovery roadmap, conceptual
data model
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-49ndVIE5XgQJeRgW7VSm5A" name="business_terms_glossary,_8oxIZT3hEd-rQL4FfV6WbQ" guid="-49ndVIE5XgQJeRgW7VSm5A">
<refinedDescription>&lt;a id=&quot;XE_business_terms_glossary&quot; name=&quot;XE_business_terms_glossary&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>One of the positive feedbacks&amp;nbsp;received from
the business and IT team&amp;nbsp;is the&amp;nbsp;business term glossary document. Some organization has already defined this
kind of glossary, and even it is possible to use some industry standard. But standard are always adapted by the
organization so it is important to work on such&amp;nbsp;glossary during the early phase of the project.&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>The following template can be used for logging
the business vocabulary. The acronyms are not mandatory. The ownership column describes when a term is under the
responsibility of&amp;nbsp;a team.&lt;/span>
&lt;/p>
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
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; mso-table-layout-alt: fixed&quot;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot;>
&lt;tbody>
&lt;tr style=&quot;HEIGHT: 15.75pt; mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-add-space: auto; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-language: HE&quot;>Term&lt;/span>&lt;/i>&lt;/b>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 2cm; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-add-space: auto; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>Acronym&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 318.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-add-space: auto; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-language: HE&quot;>Definition&lt;/span>&lt;/i>&lt;/b>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 56.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-add-space: auto; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-language: HE&quot;>Owner&lt;/span>&lt;/i>&lt;/b>&lt;/font>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 2cm; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 318.9pt; 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;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 56.75pt; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 2cm; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 318.9pt; 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;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 56.75pt; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 2&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 2cm; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 318.9pt; 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;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 56.75pt; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 3; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 2cm; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 318.9pt; 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;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 56.75pt; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-cKCbpL8wmUvXw1Nz87Gw4w" name="conceptual_data_model,_8oxIZj3hEd-rQL4FfV6WbQ" guid="-cKCbpL8wmUvXw1Nz87Gw4w">
<refinedDescription>&lt;p>
A conceptual data model describes the things important for an organization as entity classes and characteristics of the
things as attributes, and using&amp;nbsp;associations between things. By 'thing'&amp;nbsp;we mean anything perceivable or
conceivable and used in a day to day conversation.
&lt;/p>
&lt;p>
Conceptual data model is used to explore domain concepts&amp;nbsp;as a communication vehicle&amp;nbsp;between the analysts and
the business team members.
&lt;/p>
&lt;p>
With&amp;nbsp;an&amp;nbsp;Agile approach CDMs are used to explore the high-level static business structures and concepts, and
are described during the initial requirements iterations. In our approach conceptual data model are the first version
of the logical data model. So we use different level of&amp;nbsp;a class diagram to represent the CDM.&amp;nbsp;&amp;nbsp;The rule
elicitation phase is most of the time leveraging the diagrams of&amp;nbsp;the CDMs, but once we progress into the
iterations the CDMs are replaced by the LDMs.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-zKTKc4iLlSGe2ryzPTiX5A" name="transform_rules,_-VGHUD3hEd-rQL4FfV6WbQ" guid="-zKTKc4iLlSGe2ryzPTiX5A">
<keyConsiderations>This activity will also be done during the implementation of the rule set, but it is started during the analysis, so we are
detailing it in this context.</keyConsiderations>
<refinedDescription>&lt;p>
Rule Analyst has to study the rule discovered and try to transform it so that the implementation and the management of
the rule will be more easy. This includes transforming the rule in atomic element using a syntax without ambiguity,
remove redundant rules, conflicting rules, and finally try to redefine the scope of the rule by searching by
non-handled cases.&amp;nbsp;
&lt;/p>
&lt;p>
At this stage rule analyst can build some rule template which&amp;nbsp;are built from rules that have the same set of
conditions with some little variations: adding new value in test condition, or new condition.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-I3nwk9ceAWBch8vvQbHHQg" name="fact_model,_-VGHUT3hEd-rQL4FfV6WbQ" guid="-I3nwk9ceAWBch8vvQbHHQg">
<refinedDescription>&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>A Fact Model represents structured business vocabulary with true statement like: A
customer places an order. The fact model looks like the Object Role Model described by Halpin (2001). When the model
starts to grow the notation become quickly invisible and no more helpful, so we do not encourage to follow this
notation.&lt;/span> We prefer using UML class diagram showing just the entities, the associations and may be some
characteristic as attributes of class.
&lt;/p>&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>A Fact Model should always include elementary
(atomic) fact type:&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt&quot;>
&lt;span style=&quot;FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt&quot;>•&lt;/span>&lt;span
style=&quot;FONT-SIZE: 7pt; FONT-FAMILY: '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 style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>Noun:&amp;nbsp; Customer, Order, Product&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt&quot;>
&lt;span style=&quot;FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt&quot;>•&lt;/span>&lt;span
style=&quot;FONT-SIZE: 7pt; FONT-FAMILY: '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 style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>Verb:&amp;nbsp; places, briefs&lt;/span>
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-FcKKMUfPt3EWzE4_ZOTsnA" name="logical_data_model,_-VGHUj3hEd-rQL4FfV6WbQ" guid="-FcKKMUfPt3EWzE4_ZOTsnA">
<refinedDescription>&lt;a id=&quot;XE_logical_data_model&quot; name=&quot;XE_logical_data_model&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>A logical data model or LDM is a graphical
representation of some of the business requirements and especially the concepts manipulated by the business member. LDM
is independent of the technology of implementation, and is mostly used&amp;nbsp;as a communication vehicle for the business
analyst and&amp;nbsp;to prepare the implementation of data models.&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>From the point of view of an object-oriented developer
data modeling is conceptually similar to class modeling. With data modeling you identify entity types whereas with
class modeling you identify classes.&amp;nbsp; Data attributes are assigned to entity type just as you would assign
attributes and operations to classes. Traditional data modeling is different from class modeling because it focuses
solely on data – class models allow you to explore both the behavior and data aspects of your domain, with a data model
you can only explore data issues.&lt;/span>&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot; />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>We use UML simple class diagram to represent
a&lt;/span> &lt;span style=&quot;mso-bidi-font-family: Arial&quot;>Logical Data Model&lt;/span> &lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>but&amp;nbsp;by applying&amp;nbsp;Agile's principle of multiple
models, it is possible to use other diagrams.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot; />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial&quot;>Logical Data Models&lt;/span> &lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>are used to explore the domain concepts, and their
relationships, of&amp;nbsp;the problem domain.&amp;nbsp; This could be done for the scope of a single project or for&amp;nbsp;the
entire enterprise.&amp;nbsp; LDMs depict the logical entity types, typically referred to simply as entity types, the data
attributes describing those entities, and the relationships between the entities.&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&amp;nbsp;
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
Defining a logical data model prepare for future reuse, and help to build common definition of terms. This is one of
major building block for enterprise data model.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-OXURYcVJKojeI03hChFCsQ" name="build_test_scenario,__LyewD3hEd-rQL4FfV6WbQ" guid="-OXURYcVJKojeI03hChFCsQ">
<refinedDescription>&lt;p>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Times','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: DE; mso-bidi-language: AR-SA&quot;>&lt;font
face=&quot;Arial&quot;>Developing without testing has no sense today (we hope!). Developing rules deployed in rule engine
helps&amp;nbsp;us supporting efficiently a Test Driven Development approach. Rule set can be isolated&amp;nbsp;early in the
development process and can be tested in a sandbox environment. Writing tests before the rule makes testing part of a
validation feedback loop.&amp;nbsp;&amp;nbsp;So during the harvesting phase the analysis team needs to develop test scenario
and data elements to support the rule writing and testing. Working on concrete scenario leads to clarify ambiguities,
find holes in the decision processing, and enhance rules decision coverage, and the overall quality.&lt;/font>&lt;/span>
&lt;/p>
&lt;p>
At this level the scenario description can be built as user story with persona involvement, and data point to
illustrate the scenario.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-Du2R_k7pqLRr3WzfdFVfWA" name="synchronize_data_model,__wS6AD3hEd-rQL4FfV6WbQ" guid="-Du2R_k7pqLRr3WzfdFVfWA">
<refinedDescription>&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>
The rule analyst needs to continuously verify that business terms used in rule statements are part of the logical data
model (classes/ attributes) and physical data model (PDM). The model exposed to the rule needs to get data from data
sources. If a concept is not in the data it has to be quickly handled and managed by the application architect.
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>
The rule analyst should be in continuous communication with the data model developer, responsible to develop the XML
schema or java model (or .Net), and the physical mapping to database.&lt;br />
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>
Part of most of the business application are the list of code, enumerated date or domain values. It is important to
well design how those data are defined, accessed by the application, and the rule authoring environment.
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>
It can be helpful for some major business term to define a mapping to a class-attribute, and if the BRMS supports this
function it is recommended to detail the &quot;verbalization&quot; of the business term.
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot; />
&lt;br />
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;MsoNormalTable&quot; style=&quot;WIDTH: 351pt; BORDER-COLLAPSE: collapse; mso-padding-alt: 0in 0in 0in 0in&quot;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;468&quot; border=&quot;0&quot;>
&lt;tbody>
&lt;tr style=&quot;HEIGHT: 15.75pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes&quot;>
&lt;td
style=&quot;BORDER-RIGHT: gray 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: gray 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0in; BORDER-LEFT: gray 1pt solid; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;p class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot;>
&lt;i>&lt;span style=&quot;COLOR: #005da0&quot;>Business Term&lt;/span>&lt;/i>
&lt;/p>
&lt;/td>
&lt;td
style=&quot;BORDER-RIGHT: gray 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: gray 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;p class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot;>
&lt;i>&lt;span style=&quot;COLOR: #005da0&quot;>OO mapping&lt;/span>&lt;/i>
&lt;/p>
&lt;/td>
&lt;td
style=&quot;BORDER-RIGHT: gray 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: gray 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;p class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot;>
&lt;i>&lt;span style=&quot;COLOR: #005da0&quot;>Verbalization&lt;/span>&lt;/i>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1&quot;>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: silver 1pt solid; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;p class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt&quot;>LTV&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;p class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt&quot;>LoanApplication.ltv&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;p class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt&quot;>The loan to value ratio&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 2&quot;>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: silver 1pt solid; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;br class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot; />
&lt;br />
&lt;/td>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;br class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot; />
&lt;br />
&lt;/td>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;br class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 3; mso-yfti-lastrow: yes&quot;>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: silver 1pt solid; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;br class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot; />
&lt;br />
&lt;/td>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;br class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot; />
&lt;br />
&lt;/td>
&lt;td
style=&quot;BORDER-RIGHT: silver 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent&quot;
valign=&quot;top&quot; width=&quot;156&quot;>
&lt;br class=&quot;msonormalcxspmiddle&quot; style=&quot;MARGIN: auto 0in&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>&lt;br class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in left 3.0in&quot; />
&lt;br /></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-dYuef8izMNil6scNfR1Dsg" name="design_models_for_bre,_FOBuAD3iEd-rQL4FfV6WbQ" guid="-dYuef8izMNil6scNfR1Dsg">
<refinedDescription>&lt;p>
This is an important activity as we do not expose an enterprise model or a physical model as&amp;nbsp;is to a rule engine.
We need to create views of such complex models. The simplest mechanism uses XML Schema definition to define the model
exchanged between the caller and the rule service. Most of the server implementation are using a Java implementation,
so it may makes sense to leverage a Java to/ from XML binding as JAXB to easily test and implement the business
services and the models.
&lt;/p>
&lt;p>
In any cases&amp;nbsp;&amp;nbsp;the architect and developer of the executable models need to take into account the existing
physical models and the outcomes of the rule discovery and analysis, to be sure that the rule can execute
efficiently.&amp;nbsp;
&lt;/p>
&lt;p>
Developing such models is done by iterations.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-mVHqO6S50kezALZgP08etA" name="design_reference_data_integration,_G9L-gD3iEd-rQL4FfV6WbQ" guid="-mVHqO6S50kezALZgP08etA">
<refinedDescription>&lt;p>
From the methodology point of view data management need to be looked into: data origination, data management, and data
consumption. The architect needs to understand how the master data are coming from and how they are updated. The life
cycle of such data can lead to version and management control, that may add complexity on top of the services
versioning. The data consumption has to be addressed for the execution environment and also in the case of BRMS
deployment for the rule authoring environment.
&lt;/p>
&lt;p>
The following diagram highlights a high level architecture&amp;nbsp;architect can leverage to design&amp;nbsp;his own solution.
&lt;/p>&lt;br />
&lt;p>
&lt;img height=&quot;499&quot; alt=&quot;&quot; src=&quot;resources/mdm.jpg&quot; width=&quot;557&quot; />&lt;br />
&lt;/p>
&lt;p>
The master data are centralized in a repository, and technology as Master Data Management product can be&amp;nbsp;used for
that. The different sources of data are synchronized with this repository on a regular basis, using different
implementation mechanism based on ETL, ESB, web services or custom layer. A mapping mechanism&amp;nbsp;as to be applied to
persist the data in the repository. The Execution environment can fetch the last version or a given version of the data
from this repository and cache it.
&lt;/p>
&lt;p>
The same applies for the rule authoring environment: The&amp;nbsp;BRMS server can load the data and cache it in the web
server. With such simple architecture the rule writer can have access to a unique definition of the enumerated domains
or other business objects, like a Product definition.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-iYlO6aUGnY1vebmXAhABKA" name="execute_rule_discovery_roadmap,_Wzz48D3iEd-rQL4FfV6WbQ" guid="-iYlO6aUGnY1vebmXAhABKA">
<refinedDescription>&lt;p>
Rule elicitation is an ongoing activity you perform throughout the project. Collaboration with your stakeholders is
critical. They will change their minds as the project proceeds and that's perfectly fine.
&lt;/p>
&lt;p>
The documentation of the rule may be done using different language. The natural language is initially used during
business conversations to describe the rule, informally, without trying to impose any structure. SMEs express their
ideas using a language very close to them, but they usually are not able to formalize their concepts in a clear and
unambiguous way. Using this language we may have redundancy and inconstancy in the rule expression, in the business
terms, and overall by it may not be relevant and precise enough to be able to implement the decision logic.
&lt;/p>
&lt;p>
Conceptualization and representation play fundamental roles in thinking, communicating, and modeling.
&lt;/p>
&lt;p>
A second evolution is still in natural language, and is still consumable by both analysts and developers, but, we have
imposed some structure, and we made sure that they are relevant and have the right form, but may not be correct
semantically. We use the rule description template to log the rule.
&lt;/p>
&lt;p>
The last type of expressiveness of the language to document the rule is precise and there are no ambiguities: the rule
refers exactly to information system objects. This language is parse-able and non-ambiguous. Semantics of Business
Vocabulary and Business Rules or SBVR from Object Management Group can be used at this stage to specify formally
representations of concepts, definitions, instances, and rules&amp;nbsp;in natural language.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-2gR5Uv4Dg17eMzBEYhAfEg" name="business_process_map,_Wzz49D3iEd-rQL4FfV6WbQ" guid="-2gR5Uv4Dg17eMzBEYhAfEg">
<refinedDescription>&lt;a id=&quot;XE_business_process_map&quot; name=&quot;XE_business_process_map&quot;>&lt;/a>
&lt;p>
A Business Process is a collection of interrelated tasks, which solve a particular business problem or process a
business event: a claim is received and needs to be processed within 15 days.
&lt;/p>
&lt;p>
A business process can be decomposed into several sub-processes, which have their own attributes, but also contribute
to achieving the goal of the super-process.
&lt;/p>
&lt;p>
The following process map is done using BPMN 1.2 (2..0 soon)&amp;nbsp;and illustrates a loan underwriting process. The
entry point is a mail with the loan application received, then the process follow a set of activities to decide if the
loan is eligible and what kind of loan product we can offer to the borrower and at what financial condition. This
process as described here is not taking into account the actors of the process. Swim lanes can be added&amp;nbsp;to group
tasks per actors.
&lt;/p>
&lt;p>
&lt;img height=&quot;600&quot; alt=&quot;&quot; src=&quot;resources/loanapplicationbpm.jpg&quot; width=&quot;357&quot; />&lt;br />
&lt;br />
&amp;nbsp;
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-av1HXdO41OcHPsHpp8yBzg" name="decision_point_table,_Wzz49T3iEd-rQL4FfV6WbQ" guid="-av1HXdO41OcHPsHpp8yBzg">
<refinedDescription>&lt;a id=&quot;XE_decision_point_table&quot; name=&quot;XE_decision_point_table&quot;>&lt;/a>
&lt;p>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>Groups
together all potential rules that determine one decision.&lt;/span> &lt;a id=&quot;XE_decision_point&quot; name=&quot;XE_decision_point&quot;>It
can be found in a use case description or in a Business Process Map task description.&lt;/a>&amp;nbsp;Presented in table
format the project team can use the following template:
&lt;/p>&lt;br />
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; WIDTH: 496.15pt; 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;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;662&quot; border=&quot;1&quot;>
&lt;tbody>
&lt;tr style=&quot;HEIGHT: 15.75pt; mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;p class=&quot;MsoNormalCxSpFirst&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Decision Point&lt;span style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span>
Name&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 148.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Description&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 106.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Source for Rule Discovery&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 94.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>Current&lt;/span>&lt;/i>&lt;/b> &lt;b>&lt;i
style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>State&lt;/span>&lt;/i>&lt;/b> &lt;b>&lt;i
style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>of
Automation&lt;/span>&lt;/i>&lt;/b>&lt;/font>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Rule Owner -&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>SME&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 148.85pt; 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;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 106.65pt; 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;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 94.75pt; 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;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 75pt; 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;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 148.85pt; 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;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 106.65pt; 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;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 94.75pt; 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;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 75pt; 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;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>&lt;br />
&lt;p>
The name should be explicit and without any ambiguity. It helps to link back to the business process or use case step.
An example may be &quot;claim data review&quot;, or &quot;loan eligibility&quot;...
&lt;/p>
&lt;p>
The source for rule discovery describes the main sources of rule harvesting like human, code, database, book, policies,
legal&amp;nbsp;manual...
&lt;/p>
&lt;p>
The current state of automation is optional and just list&amp;nbsp;if for this given decision point we can have tools which
can migrate the business rules&amp;nbsp;from one format to another.&amp;nbsp;
&lt;/p>
&lt;p>
The last column can be useful to define who will be the owner of the rule set(s) supporting the decision point. He/She
will be an important actor of the rule discovery.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-Kcs9trmpnkNOX4TveXHX1g" name="discovery_workshop_itinerary,_Wzz49j3iEd-rQL4FfV6WbQ" guid="-Kcs9trmpnkNOX4TveXHX1g">
<refinedDescription>&lt;a id=&quot;XE_rule_discovery__workshop_itinerary&quot; name=&quot;XE_rule_discovery__workshop_itinerary&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Goal:&lt;/b> &lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;>These
series of Rule discovery workshops&lt;/span> are very important for the &amp;lt;&amp;gt; application, it will help:
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To separate a rule as a manageable artifact
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To trace rules from the origin to deployment
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To link rules to business context
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To develop the rule description using business term and natural business
language.
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To involve business user in the future ownership of the rules
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To prepare for for the logical data model
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To prepare the for the rule set implementation
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Duration&lt;/b>: 2 hours per session
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Facilities&lt;/b>: white board, pencil, paper; post it, UML tool like Enterprise
Architect, ISIS rule templates
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Agenda&lt;/b>:
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To formalize the rules using templates and business term and language
understood by the business user
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To prepare the tests for the rules
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To define the object model for the rule
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> Define the different types of rules, rule writing standards, structure rules
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> Address the rule management requirements around rule ownership, and rule
change requirements
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Output:&lt;/b> rule set definition, logical data model
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Invitees&lt;/b>:
&lt;/p>
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
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;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot;>
&lt;tbody>
&lt;tr style=&quot;mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;strong>&lt;em>&lt;font face=&quot;Times New Roman&quot; color=&quot;#005DA0&quot;
size=&quot;3&quot;>Business&lt;/font>&lt;/em>&lt;/strong>&amp;nbsp;
&lt;/p>
&lt;/td>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0&quot;>&lt;font size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>IT&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Business Analyst&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 241.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;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Rule analyst&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>SME&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 241.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;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Rule writer&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 2&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Lead developer&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 241.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;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&amp;nbsp;
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 3; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: auto auto auto 36pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 241.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;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Pre-requisites&lt;/b>: Decision point table, rule discovery roadmap, conceptual
data model
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-Ht-F7YiTjgYImbeM8j5V_Q" name="business_terms_glossary,_Wzz49z3iEd-rQL4FfV6WbQ" guid="-Ht-F7YiTjgYImbeM8j5V_Q">
<refinedDescription>&lt;a id=&quot;XE_business_terms_glossary&quot; name=&quot;XE_business_terms_glossary&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>One of the positive feedbacks&amp;nbsp;received from
the business and IT team&amp;nbsp;is the&amp;nbsp;business term glossary document. Some organization has already defined this
kind of glossary, and even it is possible to use some industry standard. But standard are always adapted by the
organization so it is important to work on such&amp;nbsp;glossary during the early phase of the project.&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>The following template can be used for logging
the business vocabulary. The acronyms are not mandatory. The ownership column describes when a term is under the
responsibility of&amp;nbsp;a team.&lt;/span>
&lt;/p>
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
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; mso-table-layout-alt: fixed&quot;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot;>
&lt;tbody>
&lt;tr style=&quot;HEIGHT: 15.75pt; mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-add-space: auto; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-language: HE&quot;>Term&lt;/span>&lt;/i>&lt;/b>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 2cm; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-add-space: auto; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>Acronym&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 318.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-add-space: auto; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-language: HE&quot;>Definition&lt;/span>&lt;/i>&lt;/b>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 56.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-add-space: auto; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-language: HE&quot;>Owner&lt;/span>&lt;/i>&lt;/b>&lt;/font>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 2cm; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 318.9pt; 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;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 56.75pt; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 2cm; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 318.9pt; 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;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 56.75pt; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 2&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 2cm; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 318.9pt; 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;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 56.75pt; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 3; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 2cm; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 318.9pt; 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;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 56.75pt; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-1lp43bPxm97SeyOxlld5Ag" name="rule_description_doc,_Wzz4-D3iEd-rQL4FfV6WbQ" guid="-1lp43bPxm97SeyOxlld5Ag">
<refinedDescription>&lt;a id=&quot;XE_rule_description__document&quot; name=&quot;XE_rule_description__document&quot;>&lt;/a>
&lt;p>
The rule description document is used during the discovery phase, and during the first iterations for building a rule
set. It is not mandatory to complete it up front with all the rules in it. The complement is done during the Rule
Authoring phase.
&lt;/p>
&lt;p>
It is also interesting to leverage SBVR to document the rule.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-vG3KWcPkjzvhkK3yNX7dhA" name="conceptual_data_model,_Wzz4-T3iEd-rQL4FfV6WbQ" guid="-vG3KWcPkjzvhkK3yNX7dhA">
<refinedDescription>&lt;p>
A conceptual data model describes the things important for an organization as entity classes and characteristics of the
things as attributes, and using&amp;nbsp;associations between things. By 'thing'&amp;nbsp;we mean anything perceivable or
conceivable and used in a day to day conversation.
&lt;/p>
&lt;p>
Conceptual data model is used to explore domain concepts&amp;nbsp;as a communication vehicle&amp;nbsp;between the analysts and
the business team members.
&lt;/p>
&lt;p>
With&amp;nbsp;an&amp;nbsp;Agile approach CDMs are used to explore the high-level static business structures and concepts, and
are described during the initial requirements iterations. In our approach conceptual data model are the first version
of the logical data model. So we use different level of&amp;nbsp;a class diagram to represent the CDM.&amp;nbsp;&amp;nbsp;The rule
elicitation phase is most of the time leveraging the diagrams of&amp;nbsp;the CDMs, but once we progress into the
iterations the CDMs are replaced by the LDMs.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-KITSfYrioY198dVTPssPvg" name="extract_rule_meaning,_ZdreMD3iEd-rQL4FfV6WbQ" guid="-KITSfYrioY198dVTPssPvg">
<refinedDescription>&lt;p>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Times','serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: DE; mso-bidi-language: AR-SA&quot;>&lt;font
face=&quot;Arial&quot;>During the elicitation activity the raw description of the rule uses business terms as used in common
language used by the people. This presents what the business users think about the way things are done in the company.
They are linking words with statements with all the different semantic attached to them. The first activity focuses on
analyzing this rule description&amp;nbsp;to extract&amp;nbsp;the business entities and terms used in a formal non ambiguous
fashion.&amp;nbsp;&lt;/font>&lt;/span>
&lt;/p>
&lt;p>
We are discussing about Business Term here, as reference to a business concept used in daily business operations.They
are often found in different departments or refer to the same business concept from a different perspective: they are
synonyms. A term may describe business concept which will be mapped to a Class, a characteristic of a business entity
which will be mapped to attribute of a class, and sometime a term may describe the way a business object behave, in
that last case it will be mapped within method of a final state machine.
&lt;/p>
&lt;p>
The second concept presented in the analysis of rule is the Fact. Fact is a combination of terms that describes what
business people know about their business. It connects terms into sensible business relevant observations.&lt;br
style=&quot;MARGIN-TOP: 4.32pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: baseline; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; language: en-US; mso-line-break-override: restrictions; punctuation-wrap: simple&quot; />
As stated by the SBVR specification meaning is built of concepts, questions and propositions. the concepts will build
our underlying data model used by the executable rules, and the proposition will structure the data model and can also
be mapped to rules.&lt;br />
&lt;/p>
&lt;p
style=&quot;MARGIN-TOP: 4.32pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: baseline; DIRECTION: ltr; unicode-bidi: embed; TEXT-ALIGN: left; language: en-US; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;>
All these informations&amp;nbsp;help to build a&amp;nbsp;first logical data model used to build the underlying object
model&amp;nbsp;used by the rules. We can use UML tool to design a class diagram, generates java code and import such code
in the rule IDE.&lt;br />
&amp;nbsp;
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-eDpZ1oHsWw_cx-CCwn_Uww" name="fact_model,_ZdreMT3iEd-rQL4FfV6WbQ" guid="-eDpZ1oHsWw_cx-CCwn_Uww">
<refinedDescription>&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>A Fact Model represents structured business vocabulary with true statement like: A
customer places an order. The fact model looks like the Object Role Model described by Halpin (2001). When the model
starts to grow the notation become quickly invisible and no more helpful, so we do not encourage to follow this
notation.&lt;/span> We prefer using UML class diagram showing just the entities, the associations and may be some
characteristic as attributes of class.
&lt;/p>&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>A Fact Model should always include elementary
(atomic) fact type:&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt&quot;>
&lt;span style=&quot;FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt&quot;>•&lt;/span>&lt;span
style=&quot;FONT-SIZE: 7pt; FONT-FAMILY: '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 style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>Noun:&amp;nbsp; Customer, Order, Product&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt&quot;>
&lt;span style=&quot;FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt&quot;>•&lt;/span>&lt;span
style=&quot;FONT-SIZE: 7pt; FONT-FAMILY: '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 style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>Verb:&amp;nbsp; places, briefs&lt;/span>
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-qJLlsHiPcRs5jWYwmFql7A" name="logical_data_model,_ZdreMj3iEd-rQL4FfV6WbQ" guid="-qJLlsHiPcRs5jWYwmFql7A">
<refinedDescription>&lt;a id=&quot;XE_logical_data_model&quot; name=&quot;XE_logical_data_model&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>A logical data model or LDM is a graphical
representation of some of the business requirements and especially the concepts manipulated by the business member. LDM
is independent of the technology of implementation, and is mostly used&amp;nbsp;as a communication vehicle for the business
analyst and&amp;nbsp;to prepare the implementation of data models.&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>From the point of view of an object-oriented developer
data modeling is conceptually similar to class modeling. With data modeling you identify entity types whereas with
class modeling you identify classes.&amp;nbsp; Data attributes are assigned to entity type just as you would assign
attributes and operations to classes. Traditional data modeling is different from class modeling because it focuses
solely on data – class models allow you to explore both the behavior and data aspects of your domain, with a data model
you can only explore data issues.&lt;/span>&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot; />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>We use UML simple class diagram to represent
a&lt;/span> &lt;span style=&quot;mso-bidi-font-family: Arial&quot;>Logical Data Model&lt;/span> &lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>but&amp;nbsp;by applying&amp;nbsp;Agile's principle of multiple
models, it is possible to use other diagrams.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot; />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial&quot;>Logical Data Models&lt;/span> &lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>are used to explore the domain concepts, and their
relationships, of&amp;nbsp;the problem domain.&amp;nbsp; This could be done for the scope of a single project or for&amp;nbsp;the
entire enterprise.&amp;nbsp; LDMs depict the logical entity types, typically referred to simply as entity types, the data
attributes describing those entities, and the relationships between the entities.&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&amp;nbsp;
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
Defining a logical data model prepare for future reuse, and help to build common definition of terms. This is one of
major building block for enterprise data model.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-Toq2oNaIeiDkWe6DYjZU8A" name="transform_rules,_Z4M3AD3iEd-rQL4FfV6WbQ" guid="-Toq2oNaIeiDkWe6DYjZU8A">
<keyConsiderations>This activity will also be done during the implementation of the rule set, but it is started during the analysis, so we are
detailing it in this context.</keyConsiderations>
<refinedDescription>&lt;p>
Rule Analyst has to study the rule discovered and try to transform it so that the implementation and the management of
the rule will be more easy. This includes transforming the rule in atomic element using a syntax without ambiguity,
remove redundant rules, conflicting rules, and finally try to redefine the scope of the rule by searching by
non-handled cases.&amp;nbsp;
&lt;/p>
&lt;p>
At this stage rule analyst can build some rule template which&amp;nbsp;are built from rules that have the same set of
conditions with some little variations: adding new value in test condition, or new condition.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-zj5wWJIbnJrzTsbw9RkoQw" name="prototype_rules,_a8TYUD3iEd-rQL4FfV6WbQ" guid="-zj5wWJIbnJrzTsbw9RkoQw">
<refinedDescription>&lt;a id=&quot;XE_rule__prototyping&quot; name=&quot;XE_rule__prototyping&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>The goal of the Rule Analysis activity is to prepare the rules for the
implementation. The rule analyst and the rule writer will analyze the rules discovered in a disjointed way into a
complete and coherent set. From the rule description, the glossary of business terms and may be from a first version of
the logical data model (LDM), the discovery team needs to transform the rules using the terms of the business to
elements that will be implemented by the rule writers. The rule analyst executes a set of iterative tasks to reach rule
implementation.&lt;/span>
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-rTl3lsevKBV4DoNtHb85Rw" name="develop_unit_tests,_dWrwED3iEd-rQL4FfV6WbQ" guid="-rTl3lsevKBV4DoNtHb85Rw">
<refinedDescription>&lt;a id=&quot;XE_unit_tests__develop&quot; name=&quot;XE_unit_tests__develop&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
Rule Unit Testing is the process of testing a specific rule in the context of the rule set in which it is deployed.
Rule Unit Testing allows rule writers to:
&lt;/p>
&lt;ul style=&quot;MARGIN-TOP: 0cm&quot; type=&quot;disc&quot;>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
Validate each rule in the context of its rule set
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
Control the rule set quality
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
Conduct some impact analysis when rules are in conflict
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
Helps to have non-regression tests
&lt;/li>
&lt;/ul>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>There is a major difference between testing a code, and a rule. A rule engine per
design may not put a rule in the agenda if the conditions are not matched. This means that when the rule writer write a
new rule, even if the data are sent to trigger the execution of this new rule it is possible that a rule fired before
the new one, with change the condition of the data so that this new rule will never be eligible. Developing a complete
set of unit test is an efficient way to see this problem, and to improve the rule set design. Some powerful BRMS
platform has rules consistency checking which helps to do some static analysis of those potential conflict by analyzing
the conditions and the actions of the rules. For sure real test cases will complete the picture.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>Using
a Test Driven Development approach rule writer can develop the test script preparing the data to trigger each rule,
depending of the BRMS platform used, the script generation can be done automatically or not. What is important is develop
reusable test case organized in test suite which include assertion statement to validate the expected results. This is
efficient tool to put in place automatic non regression tests.&lt;/span></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-urGvDzu_Rw1bMkZ4dV3VBw" name="develop_rules,_dqy-4D3iEd-rQL4FfV6WbQ" guid="-urGvDzu_Rw1bMkZ4dV3VBw">
<refinedDescription>&lt;a id=&quot;XE_rule__develop&quot; name=&quot;XE_rule__develop&quot;>&lt;/a>
&lt;p>
Programming using rule approach enforces to know how a rule engine is working. This is not a complex skill, rue author
needs to understand&amp;nbsp; the concepts of asserting, retracting object into working memory and modifying them. It is
recommended to read what a &lt;a class=&quot;elementLink&quot;
href=&quot;./../../practice.tech.abrd.base/guidances/termdefinitions/rule_engine_A66B71B3.html&quot;
guid=&quot;_QQcSoEXXEdy14e5PT9v3HQ&quot;>Rule engine&lt;/a>&amp;nbsp;is to get those concepts.
&lt;/p>
&lt;p>
Rule development can follow a test driven development approach: the developer can develop the test cases to trigger the
rule execution and then write the rules. Once done the new rules are extracted with the other rules in the rule set,
deployed to the unit test environment and the test executes. When designing with interface the unit test uses the
facade to access the rule engine for&amp;nbsp;the execution.
&lt;/p>
&lt;p>
When rules are complex and include a lot of conditions it may make sense to add condition by steps. It may be easy to
make error by using a wrong boolean operator. When the rue language support navigating into collection the testing may
include test around the presence and not presence of element in the collection.
&lt;/p>
&lt;p>
It is always interesting once the rule is developed to perform rule analysis if the BRMS product has this capability.
The analysis helps to see if the current rule is in conflict with existing rules.&lt;br />
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-OFG1oHaKBSeEnVNZHIOO6w" name="ruleset,_dqy-4T3iEd-rQL4FfV6WbQ" guid="-OFG1oHaKBSeEnVNZHIOO6w">
<refinedDescription>&lt;a id=&quot;XE_rule_set__work_product&quot; name=&quot;XE_rule_set__work_product&quot;>&lt;/a>
&lt;p>
For more detail see &lt;a class=&quot;elementLink&quot; href=&quot;./../../abrd/guidances/termdefinitions/rule_set_4D4C8DB1.html&quot;
guid=&quot;_DdvcwBCQEdyJtJ3PbfdVDw&quot;>Rule Set&lt;/a>&amp;nbsp;and &lt;a class=&quot;elementLink&quot;
href=&quot;./../../abrd/guidances/termdefinitions/rule_engine_A66B71B3.html&quot; guid=&quot;_QQcSoEXXEdy14e5PT9v3HQ&quot;>rule engine&lt;/a>
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-mKbOrvuons9rChmJPeFspg" name="enhance_object_models,_eEuh0D3iEd-rQL4FfV6WbQ" guid="-mKbOrvuons9rChmJPeFspg">
<refinedDescription>Typically the developer adds helper methods in the data model to facilitate the rule writing. Develop utility classes. The
data elements should not have persistence logic in it. For example in Java do not put JDBC code in the Customer object. Let
try to stick to the Java bean specification for all the&amp;nbsp;business objects, and leverage a service layer, with service
facades objects to help gathering and process data.&amp;nbsp;</refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-Nv1ViqClCaa8E7xNjuhsPA" name="execute_rule_set,_ecapED3iEd-rQL4FfV6WbQ" guid="-Nv1ViqClCaa8E7xNjuhsPA">
<refinedDescription>&lt;a id=&quot;XE_rule_set__execute&quot; name=&quot;XE_rule_set__execute&quot;>&lt;/a></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-Fm2vVPiLcQvfC10FPmT-ag" name="log_issue,_fYUQoD3iEd-rQL4FfV6WbQ" guid="-Fm2vVPiLcQvfC10FPmT-ag">
<refinedDescription>&lt;ul>
&lt;li>
&lt;div class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in&quot;>
&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;>Formally log any issues and decisions done during the rule
analysis and the rule authoring activities.&lt;/span>
&lt;/div>
&lt;/li>
&lt;li>
&lt;div class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in&quot;>
&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;>&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;>The issue
log is used to manage feedbacks, and to improve the rule set quality.&lt;/span>&lt;/span>
&lt;/div>
&lt;/li>
&lt;li>
&lt;div class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in&quot;>
&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold&quot;>As a social process, people will
change their mind, it is a good practice to log decision on a timely manner.&lt;/span>
&lt;/div>
&lt;/li>
&lt;/ul>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot; />
&lt;br /></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-QPBL2a8vAJa9K6CCLq9_hA" name="business_process_map,_e2UMRD3hEd-rQL4FfV6WbQ" guid="-QPBL2a8vAJa9K6CCLq9_hA">
<refinedDescription>&lt;a id=&quot;XE_business_process_map&quot; name=&quot;XE_business_process_map&quot;>&lt;/a>
&lt;p>
A Business Process is a collection of interrelated tasks, which solve a particular business problem or process a
business event: a claim is received and needs to be processed within 15 days.
&lt;/p>
&lt;p>
A business process can be decomposed into several sub-processes, which have their own attributes, but also contribute
to achieving the goal of the super-process.
&lt;/p>
&lt;p>
The following process map is done using BPMN 1.2 (2..0 soon)&amp;nbsp;and illustrates a loan underwriting process. The
entry point is a mail with the loan application received, then the process follow a set of activities to decide if the
loan is eligible and what kind of loan product we can offer to the borrower and at what financial condition. This
process as described here is not taking into account the actors of the process. Swim lanes can be added&amp;nbsp;to group
tasks per actors.
&lt;/p>
&lt;p>
&lt;img height=&quot;600&quot; alt=&quot;&quot; src=&quot;resources/loanapplicationbpm.jpg&quot; width=&quot;357&quot; />&lt;br />
&lt;br />
&amp;nbsp;
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-4N-ksyL2jIp6fJQXV1HcBQ" name="decision_point_table,_e2UMRT3hEd-rQL4FfV6WbQ" guid="-4N-ksyL2jIp6fJQXV1HcBQ">
<refinedDescription>&lt;a id=&quot;XE_decision_point_table&quot; name=&quot;XE_decision_point_table&quot;>&lt;/a>
&lt;p>
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>Groups
together all potential rules that determine one decision.&lt;/span> &lt;a id=&quot;XE_decision_point&quot; name=&quot;XE_decision_point&quot;>It
can be found in a use case description or in a Business Process Map task description.&lt;/a>&amp;nbsp;Presented in table
format the project team can use the following template:
&lt;/p>&lt;br />
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; WIDTH: 496.15pt; 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;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;662&quot; border=&quot;1&quot;>
&lt;tbody>
&lt;tr style=&quot;HEIGHT: 15.75pt; mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;p class=&quot;MsoNormalCxSpFirst&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Decision Point&lt;span style=&quot;mso-spacerun: yes&quot;>&amp;nbsp;&lt;/span>
Name&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 148.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Description&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 106.65pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Source for Rule Discovery&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 94.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>Current&lt;/span>&lt;/i>&lt;/b> &lt;b>&lt;i
style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>State&lt;/span>&lt;/i>&lt;/b> &lt;b>&lt;i
style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>of
Automation&lt;/span>&lt;/i>&lt;/b>&lt;/font>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>Rule Owner -&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span style=&quot;COLOR: #005da0; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>SME&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 148.85pt; 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;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 106.65pt; 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;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 94.75pt; 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;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 75pt; 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;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 70.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;95&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 148.85pt; 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;
valign=&quot;top&quot; width=&quot;198&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 106.65pt; 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;
valign=&quot;top&quot; width=&quot;142&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 94.75pt; 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;
valign=&quot;top&quot; width=&quot;126&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 75pt; 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;
valign=&quot;top&quot; width=&quot;100&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>&lt;br />
&lt;p>
The name should be explicit and without any ambiguity. It helps to link back to the business process or use case step.
An example may be &quot;claim data review&quot;, or &quot;loan eligibility&quot;...
&lt;/p>
&lt;p>
The source for rule discovery describes the main sources of rule harvesting like human, code, database, book, policies,
legal&amp;nbsp;manual...
&lt;/p>
&lt;p>
The current state of automation is optional and just list&amp;nbsp;if for this given decision point we can have tools which
can migrate the business rules&amp;nbsp;from one format to another.&amp;nbsp;
&lt;/p>
&lt;p>
The last column can be useful to define who will be the owner of the rule set(s) supporting the decision point. He/She
will be an important actor of the rule discovery.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-OC5WAbX5mDyrbpG0WkMsTQ" name="discovery_workshop_itinerary,_e2UMRj3hEd-rQL4FfV6WbQ" guid="-OC5WAbX5mDyrbpG0WkMsTQ">
<refinedDescription>&lt;a id=&quot;XE_rule_discovery__workshop_itinerary&quot; name=&quot;XE_rule_discovery__workshop_itinerary&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Goal:&lt;/b> &lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;>These
series of Rule discovery workshops&lt;/span> are very important for the &amp;lt;&amp;gt; application, it will help:
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To separate a rule as a manageable artifact
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To trace rules from the origin to deployment
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To link rules to business context
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To develop the rule description using business term and natural business
language.
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To involve business user in the future ownership of the rules
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To prepare for for the logical data model
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To prepare the for the rule set implementation
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Duration&lt;/b>: 2 hours per session
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Facilities&lt;/b>: white board, pencil, paper; post it, UML tool like Enterprise
Architect, ISIS rule templates
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Agenda&lt;/b>:
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To formalize the rules using templates and business term and language
understood by the business user
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To prepare the tests for the rules
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> To define the object model for the rule
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> Define the different types of rules, rule writing standards, structure rules
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 47.35pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 47.35pt&quot;>
&lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> Address the rule management requirements around rule ownership, and rule
change requirements
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Output:&lt;/b> rule set definition, logical data model
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Invitees&lt;/b>:
&lt;/p>
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
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;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot;>
&lt;tbody>
&lt;tr style=&quot;mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;strong>&lt;em>&lt;font face=&quot;Times New Roman&quot; color=&quot;#005DA0&quot;
size=&quot;3&quot;>Business&lt;/font>&lt;/em>&lt;/strong>&amp;nbsp;
&lt;/p>
&lt;/td>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0&quot;>&lt;font size=&quot;3&quot;>&lt;font face=&quot;Times New Roman&quot;>IT&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Business Analyst&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 241.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;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Rule analyst&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>SME&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 241.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;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Rule writer&lt;/span>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 2&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;span style=&quot;FONT-SIZE: 8pt; mso-bidi-font-size: 12.0pt&quot;>Lead developer&lt;/span>
&lt;/p>
&lt;/td>
&lt;td
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: 241.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;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;p>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&amp;nbsp;
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 3; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 241.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: auto auto auto 36pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 241.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;
valign=&quot;top&quot; width=&quot;322&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>Pre-requisites&lt;/b>: Decision point table, rule discovery roadmap, conceptual
data model
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-lOo0xOaMfy6RMxOmeK1ntQ" name="business_terms_glossary,_e2UMRz3hEd-rQL4FfV6WbQ" guid="-lOo0xOaMfy6RMxOmeK1ntQ">
<refinedDescription>&lt;a id=&quot;XE_business_terms_glossary&quot; name=&quot;XE_business_terms_glossary&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>One of the positive feedbacks&amp;nbsp;received from
the business and IT team&amp;nbsp;is the&amp;nbsp;business term glossary document. Some organization has already defined this
kind of glossary, and even it is possible to use some industry standard. But standard are always adapted by the
organization so it is important to work on such&amp;nbsp;glossary during the early phase of the project.&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt&quot;>The following template can be used for logging
the business vocabulary. The acronyms are not mandatory. The ownership column describes when a term is under the
responsibility of&amp;nbsp;a team.&lt;/span>
&lt;/p>
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
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; mso-table-layout-alt: fixed&quot;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot;>
&lt;tbody>
&lt;tr style=&quot;HEIGHT: 15.75pt; mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-add-space: auto; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-language: HE&quot;>Term&lt;/span>&lt;/i>&lt;/b>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 2cm; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-add-space: auto; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-language: HE&quot;>&lt;font
size=&quot;3&quot;>Acronym&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 318.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-add-space: auto; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-language: HE&quot;>Definition&lt;/span>&lt;/i>&lt;/b>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 56.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; HEIGHT: 15.75pt; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-add-space: auto; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;font size=&quot;3&quot;>&lt;b>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial; mso-bidi-font-size: 10.0pt; mso-bidi-language: HE&quot;>Owner&lt;/span>&lt;/i>&lt;/b>&lt;/font>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 0&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 2cm; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 318.9pt; 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;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 56.75pt; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 1&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 2cm; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 318.9pt; 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;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 56.75pt; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 2&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 2cm; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 318.9pt; 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;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 56.75pt; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 3; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 77.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;104&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 2cm; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 318.9pt; 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;
valign=&quot;top&quot; width=&quot;425&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 56.75pt; 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;
valign=&quot;top&quot; width=&quot;76&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-add-space: auto&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="--uzQTSOVvRvz9DVCsqCzcw" name="rule_description_doc,_e2UMSD3hEd-rQL4FfV6WbQ" guid="--uzQTSOVvRvz9DVCsqCzcw">
<refinedDescription>&lt;a id=&quot;XE_rule_description__document&quot; name=&quot;XE_rule_description__document&quot;>&lt;/a>
&lt;p>
The rule description document is used during the discovery phase, and during the first iterations for building a rule
set. It is not mandatory to complete it up front with all the rules in it. The complement is done during the Rule
Authoring phase.
&lt;/p>
&lt;p>
It is also interesting to leverage SBVR to document the rule.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-qKEGOsD8R1M8vTodG0VI9Q" name="conceptual_data_model,_e2UMST3hEd-rQL4FfV6WbQ" guid="-qKEGOsD8R1M8vTodG0VI9Q">
<refinedDescription>&lt;p>
A conceptual data model describes the things important for an organization as entity classes and characteristics of the
things as attributes, and using&amp;nbsp;associations between things. By 'thing'&amp;nbsp;we mean anything perceivable or
conceivable and used in a day to day conversation.
&lt;/p>
&lt;p>
Conceptual data model is used to explore domain concepts&amp;nbsp;as a communication vehicle&amp;nbsp;between the analysts and
the business team members.
&lt;/p>
&lt;p>
With&amp;nbsp;an&amp;nbsp;Agile approach CDMs are used to explore the high-level static business structures and concepts, and
are described during the initial requirements iterations. In our approach conceptual data model are the first version
of the logical data model. So we use different level of&amp;nbsp;a class diagram to represent the CDM.&amp;nbsp;&amp;nbsp;The rule
elicitation phase is most of the time leveraging the diagrams of&amp;nbsp;the CDMs, but once we progress into the
iterations the CDMs are replaced by the LDMs.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-2-4sXJWybjPUMo76gsxUrA" name="fact_model,_geBw8T3hEd-rQL4FfV6WbQ" guid="-2-4sXJWybjPUMo76gsxUrA">
<refinedDescription>&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>A Fact Model represents structured business vocabulary with true statement like: A
customer places an order. The fact model looks like the Object Role Model described by Halpin (2001). When the model
starts to grow the notation become quickly invisible and no more helpful, so we do not encourage to follow this
notation.&lt;/span> We prefer using UML class diagram showing just the entities, the associations and may be some
characteristic as attributes of class.
&lt;/p>&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>A Fact Model should always include elementary
(atomic) fact type:&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt&quot;>
&lt;span style=&quot;FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt&quot;>•&lt;/span>&lt;span
style=&quot;FONT-SIZE: 7pt; FONT-FAMILY: '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 style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>Noun:&amp;nbsp; Customer, Order, Product&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt&quot;>
&lt;span style=&quot;FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt&quot;>•&lt;/span>&lt;span
style=&quot;FONT-SIZE: 7pt; FONT-FAMILY: '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 style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>Verb:&amp;nbsp; places, briefs&lt;/span>
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-2tm2IktmluDUboGJIcLDSQ" name="logical_data_model,_geBw8j3hEd-rQL4FfV6WbQ" guid="-2tm2IktmluDUboGJIcLDSQ">
<refinedDescription>&lt;a id=&quot;XE_logical_data_model&quot; name=&quot;XE_logical_data_model&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>A logical data model or LDM is a graphical
representation of some of the business requirements and especially the concepts manipulated by the business member. LDM
is independent of the technology of implementation, and is mostly used&amp;nbsp;as a communication vehicle for the business
analyst and&amp;nbsp;to prepare the implementation of data models.&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>From the point of view of an object-oriented developer
data modeling is conceptually similar to class modeling. With data modeling you identify entity types whereas with
class modeling you identify classes.&amp;nbsp; Data attributes are assigned to entity type just as you would assign
attributes and operations to classes. Traditional data modeling is different from class modeling because it focuses
solely on data – class models allow you to explore both the behavior and data aspects of your domain, with a data model
you can only explore data issues.&lt;/span>&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot; />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>We use UML simple class diagram to represent
a&lt;/span> &lt;span style=&quot;mso-bidi-font-family: Arial&quot;>Logical Data Model&lt;/span> &lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>but&amp;nbsp;by applying&amp;nbsp;Agile's principle of multiple
models, it is possible to use other diagrams.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot; />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&lt;span style=&quot;mso-bidi-font-family: Arial&quot;>Logical Data Models&lt;/span> &lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>are used to explore the domain concepts, and their
relationships, of&amp;nbsp;the problem domain.&amp;nbsp; This could be done for the scope of a single project or for&amp;nbsp;the
entire enterprise.&amp;nbsp; LDMs depict the logical entity types, typically referred to simply as entity types, the data
attributes describing those entities, and the relationships between the entities.&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
&amp;nbsp;
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt&quot;>
Defining a logical data model prepare for future reuse, and help to build common definition of terms. This is one of
major building block for enterprise data model.
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-SPRTmKcOY8uhXSYUElJD_A" name="integrate_bre,_iSlpYD3iEd-rQL4FfV6WbQ" guid="-SPRTmKcOY8uhXSYUElJD_A">
<refinedDescription>&lt;p>
The Rule Engine as an executable class, callable using proprietary API or the JSR94 API. Rule Engine can be an embedded
component or deployed within a pool as reusable components.
&lt;/p>
&lt;p>
When designing a SOA and the different decision services, the architect should focus and apply the same design pattern
as other business services. The rule engine technology choice is an implementation decision not a service design one.
The service design has to address:
&lt;/p>
&lt;ul>
&lt;li>
the service definition: one or more operations linked to the same data semantic
&lt;/li>
&lt;li>
the operation call approach: synchronous/ asynchronous, stateless/stateful, header based or carrying payload, use
of faults or not
&lt;/li>
&lt;li>
the exception reporting
&lt;/li>
&lt;/ul>
&lt;p>
The service implementation using a rule engine has to look at:
&lt;/p>
&lt;ul>
&lt;li>
the transaction propagation
&lt;/li>
&lt;li>
the reference data caching
&lt;/li>
&lt;li>
the parsing of input message: the claim data
&lt;/li>
&lt;li>
the loading of the related data: the policy related to the claim, or the insured person profile
&lt;/li>
&lt;li>
the preparation of the output message: the result and may be some other technical data
&lt;/li>
&lt;/ul></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-xGdRIdwQIVt3-32feera7A" name="develop_unit_tests,_lXSJcD3iEd-rQL4FfV6WbQ" guid="-xGdRIdwQIVt3-32feera7A">
<refinedDescription>&lt;a id=&quot;XE_unit_tests__develop&quot; name=&quot;XE_unit_tests__develop&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
Rule Unit Testing is the process of testing a specific rule in the context of the rule set in which it is deployed.
Rule Unit Testing allows rule writers to:
&lt;/p>
&lt;ul style=&quot;MARGIN-TOP: 0cm&quot; type=&quot;disc&quot;>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
Validate each rule in the context of its rule set
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
Control the rule set quality
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
Conduct some impact analysis when rules are in conflict
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
Helps to have non-regression tests
&lt;/li>
&lt;/ul>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>There is a major difference between testing a code, and a rule. A rule engine per
design may not put a rule in the agenda if the conditions are not matched. This means that when the rule writer write a
new rule, even if the data are sent to trigger the execution of this new rule it is possible that a rule fired before
the new one, with change the condition of the data so that this new rule will never be eligible. Developing a complete
set of unit test is an efficient way to see this problem, and to improve the rule set design. Some powerful BRMS
platform has rules consistency checking which helps to do some static analysis of those potential conflict by analyzing
the conditions and the actions of the rules. For sure real test cases will complete the picture.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>Using
a Test Driven Development approach rule writer can develop the test script preparing the data to trigger each rule,
depending of the BRMS platform used, the script generation can be done automatically or not. What is important is develop
reusable test case organized in test suite which include assertion statement to validate the expected results. This is
efficient tool to put in place automatic non regression tests.&lt;/span></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-K9no0Y8fd2qLSwFy6snYnw" name="develop_rules,_lXSJcT3iEd-rQL4FfV6WbQ" guid="-K9no0Y8fd2qLSwFy6snYnw">
<refinedDescription>&lt;a id=&quot;XE_rule__develop&quot; name=&quot;XE_rule__develop&quot;>&lt;/a>
&lt;p>
Programming using rule approach enforces to know how a rule engine is working. This is not a complex skill, rue author
needs to understand&amp;nbsp; the concepts of asserting, retracting object into working memory and modifying them. It is
recommended to read what a &lt;a class=&quot;elementLink&quot;
href=&quot;./../../practice.tech.abrd.base/guidances/termdefinitions/rule_engine_A66B71B3.html&quot;
guid=&quot;_QQcSoEXXEdy14e5PT9v3HQ&quot;>Rule engine&lt;/a>&amp;nbsp;is to get those concepts.
&lt;/p>
&lt;p>
Rule development can follow a test driven development approach: the developer can develop the test cases to trigger the
rule execution and then write the rules. Once done the new rules are extracted with the other rules in the rule set,
deployed to the unit test environment and the test executes. When designing with interface the unit test uses the
facade to access the rule engine for&amp;nbsp;the execution.
&lt;/p>
&lt;p>
When rules are complex and include a lot of conditions it may make sense to add condition by steps. It may be easy to
make error by using a wrong boolean operator. When the rue language support navigating into collection the testing may
include test around the presence and not presence of element in the collection.
&lt;/p>
&lt;p>
It is always interesting once the rule is developed to perform rule analysis if the BRMS product has this capability.
The analysis helps to see if the current rule is in conflict with existing rules.&lt;br />
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-dbVJh3-7KeKo_CdIOQGj5Q" name="enhance_object_models,_lXSJcj3iEd-rQL4FfV6WbQ" guid="-dbVJh3-7KeKo_CdIOQGj5Q">
<refinedDescription>Typically the developer adds helper methods in the data model to facilitate the rule writing. Develop utility classes. The
data elements should not have persistence logic in it. For example in Java do not put JDBC code in the Customer object. Let
try to stick to the Java bean specification for all the&amp;nbsp;business objects, and leverage a service layer, with service
facades objects to help gathering and process data.&amp;nbsp;</refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-DSGeVrVTJjT0MRy0TvuDSw" name="execute_rule_set,_lXSJcz3iEd-rQL4FfV6WbQ" guid="-DSGeVrVTJjT0MRy0TvuDSw">
<refinedDescription>&lt;a id=&quot;XE_rule_set__execute&quot; name=&quot;XE_rule_set__execute&quot;>&lt;/a></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-QZu83uvVme58aHkxlEaTmQ" name="log_issue,_lXSJdD3iEd-rQL4FfV6WbQ" guid="-QZu83uvVme58aHkxlEaTmQ">
<refinedDescription>&lt;ul>
&lt;li>
&lt;div class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in&quot;>
&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;>Formally log any issues and decisions done during the rule
analysis and the rule authoring activities.&lt;/span>
&lt;/div>
&lt;/li>
&lt;li>
&lt;div class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in&quot;>
&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;>&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;>The issue
log is used to manage feedbacks, and to improve the rule set quality.&lt;/span>&lt;/span>
&lt;/div>
&lt;/li>
&lt;li>
&lt;div class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .25in&quot;>
&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-weight: bold&quot;>As a social process, people will
change their mind, it is a good practice to log decision on a timely manner.&lt;/span>
&lt;/div>
&lt;/li>
&lt;/ul>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot; />
&lt;br /></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-ebM0psxnCwWPQYF7YFMdWA" name="ruleset,_lXSJdz3iEd-rQL4FfV6WbQ" guid="-ebM0psxnCwWPQYF7YFMdWA">
<refinedDescription>&lt;a id=&quot;XE_rule_set__work_product&quot; name=&quot;XE_rule_set__work_product&quot;>&lt;/a>
&lt;p>
For more detail see &lt;a class=&quot;elementLink&quot; href=&quot;./../../abrd/guidances/termdefinitions/rule_set_4D4C8DB1.html&quot;
guid=&quot;_DdvcwBCQEdyJtJ3PbfdVDw&quot;>Rule Set&lt;/a>&amp;nbsp;and &lt;a class=&quot;elementLink&quot;
href=&quot;./../../abrd/guidances/termdefinitions/rule_engine_A66B71B3.html&quot; guid=&quot;_QQcSoEXXEdy14e5PT9v3HQ&quot;>rule engine&lt;/a>
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-fVJV90U2K24PRA6BOiyuTg" name="execute_ruleset_functional_test,_qEITET3iEd-rQL4FfV6WbQ" guid="-fVJV90U2K24PRA6BOiyuTg">
<refinedDescription>&lt;a id=&quot;XE_rule_set__execute_functional_tests&quot; name=&quot;XE_rule_set__execute_functional_tests&quot;>&lt;/a></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-drsUrP20wfWfu6engv0bvA" name="get_rule_set_reports,_qEITEj3iEd-rQL4FfV6WbQ" guid="-drsUrP20wfWfu6engv0bvA">
<refinedDescription>&lt;p>
There are multiple type of reports the rule team can analyze:&lt;a id=&quot;XE_rule_set__get_reports&quot;
name=&quot;XE_rule_set__get_reports&quot;>&lt;/a>
&lt;/p>
&lt;ul>
&lt;li>
The&amp;nbsp;query report to list the rules part of the rule set, rule flow, package, activate or not.
&lt;/li>
&lt;li>
Static analysis of conflict resolution
&lt;/li>
&lt;li>
rules execution report
&lt;/li>
&lt;/ul>
&lt;p>
S&lt;a id=&quot;1028579&quot; name=&quot;1028579&quot;>tatic rule analysis is a mechanism for checking whether the rules are semantically
consistent. Inconsistencies can be found either in a single rule or in a set of rules&lt;/a>.
&lt;/p>
&lt;p>
For single rule the analysis will list the rule that never apply, when the conditions of the rule can never be met.
This could happen when there is mis-used of and/or operator in combined conditions, or if the values in the conditions
are not in the possible allowable values for a given attribute.&lt;br />
&lt;/p>
&lt;p>
Evaluating rule inconsistency in a rule set leads to discover
&lt;/p>
&lt;ul>
&lt;li>
Equivalent rules&amp;nbsp;rules with same conditions and&amp;nbsp;actions.
&lt;/li>
&lt;/ul></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-sjX0ZCEDiQdwyXRi2_xwPg" name="get_sme_feedback,_qEITEz3iEd-rQL4FfV6WbQ" guid="-sjX0ZCEDiQdwyXRi2_xwPg">
<refinedDescription>&lt;a id=&quot;XE_SME__get_feedback&quot; name=&quot;XE_SME__get_feedback&quot;>&lt;/a></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-spzcqoK0HWQUSwAvjzoRHQ" name="test_analysis,_qEITFD3iEd-rQL4FfV6WbQ" guid="-spzcqoK0HWQUSwAvjzoRHQ">
<refinedDescription>&lt;a id=&quot;XE_test_analysis&quot; name=&quot;XE_test_analysis&quot;>&lt;/a></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-DepNFUaxj7vgjyQjYJjMOQ" name="rule_report,_qFLb8D3iEd-rQL4FfV6WbQ" guid="-DepNFUaxj7vgjyQjYJjMOQ">
<refinedDescription>&lt;a id=&quot;XE_rule_report&quot; name=&quot;XE_rule_report&quot;>&lt;/a></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-R2JrKH_RtyJIwW3nJszhMg" name="sme_recommendations,_qFLb8T3iEd-rQL4FfV6WbQ" guid="-R2JrKH_RtyJIwW3nJszhMg">
<refinedDescription>&lt;a id=&quot;XE_SME__recommendations&quot; name=&quot;XE_SME__recommendations&quot;>&lt;/a></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-1E7v5wKf27pEV1Pu3M1c1g" name="rsm_report,_qFLb8j3iEd-rQL4FfV6WbQ" guid="-1E7v5wKf27pEV1Pu3M1c1g">
<refinedDescription>&lt;a id=&quot;XE_RSM_report&quot; name=&quot;XE_RSM_report&quot;>&lt;/a></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-barsvSUZoK-B2IRctfkyug" name="define_rule_life_cycle,_59SkIz3iEd-rQL4FfV6WbQ" guid="-barsvSUZoK-B2IRctfkyug">
<refinedDescription>&lt;a id=&quot;XE_life_cycle__define&quot; name=&quot;XE_life_cycle__define&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>
&lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>A rule architect has to develop with the business
users what will be the &lt;a class=&quot;elementLink&quot;
href=&quot;./../../practice.tech.abrd.base/guidances/termdefinitions/rule_life_cycle_B982650C.html&quot;
guid=&quot;_s5iCsFH7Edy72tV0zV7--Q&quot;>rule life cycle&lt;/a>. There are a lot of different possibilities for defining this rule
life cycle. For the implementation point of view we need to define a&lt;/span> &lt;span lang=&quot;EN&quot;
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-ansi-language: EN&quot;>&quot;Status&quot; meta property attached
to a rule element.&lt;/span> &lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>The following states
have been identified as a simple but still efficient life cycle:&lt;/span>
&lt;/p>&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt; TEXT-INDENT: 0in; mso-list: l0 level1 lfo1; tab-stops: list 27.0pt&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;span
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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>New&lt;/span>&lt;/b>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>: the rule is created, and can be modified by its
owner&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt; TEXT-INDENT: 0in; mso-list: l0 level1 lfo1; tab-stops: list 27.0pt&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;span
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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>Defined&lt;/span>&lt;/b>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>: the rule has been defined and is currently in unit
test&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt; TEXT-INDENT: 0in; mso-list: l0 level1 lfo1; tab-stops: list 27.0pt&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;span
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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>Rejected&lt;/span>&lt;/b>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>: the rule has been tested un-successfully&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt; TEXT-INDENT: 0in; mso-list: l0 level1 lfo1; tab-stops: list 27.0pt&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;span
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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>Validated&lt;/span>&lt;/b>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>: the rule has been tested successfully and can be
deployed&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt; TEXT-INDENT: 0in; mso-list: l0 level1 lfo1; tab-stops: list 27.0pt&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;span
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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>Promoted&lt;/span>&lt;/b>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>: the rule has been part of a rule set deployed on
production platform&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt; TEXT-INDENT: 0in; mso-list: l0 level1 lfo1; tab-stops: list 27.0pt&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;span
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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/span>&lt;/span>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>Retired&lt;/span>&lt;/b>&lt;span
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>: the rule was deployed or validated on a production
platform but no more active.&lt;/span>
&lt;/p>&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
In the state diagram below the following abbreviations are used:
&lt;/p>
&lt;ul style=&quot;MARGIN-TOP: 0cm&quot; type=&quot;disc&quot;>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
Rule Writer or Rule Author is the end user of the BRMS application
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
Rule Admin is an administrator of the rule set.
&lt;/li>
&lt;li class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
Rule Tester can be an automatic process or a human.
&lt;/li>
&lt;/ul>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;img height=&quot;382&quot; alt=&quot;&quot; src=&quot;resources/rule_life_cycle.gif&quot; width=&quot;409&quot; />
&lt;/p>&lt;br class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0cm 0cm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; mso-pagination: none; mso-layout-grid-align: none&quot; />
&lt;br /></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-zgwCbo2xDbSoVQ6xzPR8Jw" name="define_ruleset_life_cycle,_59SkIj3iEd-rQL4FfV6WbQ" guid="-zgwCbo2xDbSoVQ6xzPR8Jw">
<refinedDescription>&lt;a id=&quot;XE_rule_set__define_life_cycle&quot; name=&quot;XE_rule_set__define_life_cycle&quot;>&lt;/a>
&lt;p>
As it was done for the rule life cycle, it may be needed to complete the rule governance by defining a rule set life
cycle.&amp;nbsp;
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-xR_MU1qVIqmI3vD8JwvX1A" name="brms_organization_chart,_59SkIT3iEd-rQL4FfV6WbQ" guid="-xR_MU1qVIqmI3vD8JwvX1A">
<refinedDescription>&lt;a id=&quot;XE_BRMS__organization_chart&quot; name=&quot;XE_BRMS__organization_chart&quot;>&lt;/a></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-0F1JpRACvQlhzf8uibcIKA" name="rule_governance_actors,_59SkMT3iEd-rQL4FfV6WbQ" guid="-0F1JpRACvQlhzf8uibcIKA">
<refinedDescription>&lt;a id=&quot;XE_rule_governance__actors&quot; name=&quot;XE_rule_governance__actors&quot;>&lt;/a>
&lt;p>
The easiest way is to lists the different actors involved in the governance processes within a table format.
&lt;/p>&lt;br />
&lt;div align=&quot;center&quot;>
&lt;table class=&quot;ISISTable&quot;
style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-table-layout-alt: fixed; 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;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;1&quot;>
&lt;tbody>
&lt;tr style=&quot;mso-yfti-irow: -1; mso-yfti-firstrow: yes&quot;>
&lt;td
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: 67.5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid&quot;
valign=&quot;top&quot; width=&quot;90&quot;>
&lt;p class=&quot;MsoNormalCxSpFirst&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0&quot;>&lt;font size=&quot;3&quot;>&lt;font
face=&quot;Times New Roman&quot;>Role&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 62.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;83&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0&quot;>&lt;font size=&quot;3&quot;>&lt;font
face=&quot;Times New Roman&quot;>Unit&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 230.3pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;307&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0&quot;>&lt;font size=&quot;3&quot;>&lt;font
face=&quot;Times New Roman&quot;>Role-Responsibilities&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;td
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: 153pt; PADDING-TOP: 0cm; BORDER-BOTTOM: gray 1pt solid; mso-border-left-alt: solid gray 1.0pt&quot;
valign=&quot;top&quot; width=&quot;204&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot; style=&quot;TEXT-ALIGN: center; mso-yfti-cnfc: 1&quot; align=&quot;center&quot;>
&lt;b style=&quot;mso-bidi-font-weight: normal&quot;>&lt;i style=&quot;mso-bidi-font-style: normal&quot;>&lt;span
style=&quot;COLOR: #005da0&quot;>&lt;font size=&quot;3&quot;>&lt;font
face=&quot;Times New Roman&quot;>Skill&lt;/font>&lt;/font>&lt;/span>&lt;/i>&lt;/b>
&lt;/p>
&lt;/td>
&lt;/tr>
&lt;tr style=&quot;mso-yfti-irow: 0; mso-yfti-lastrow: yes&quot;>
&lt;td
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: 67.5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: silver 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid silver 1.0pt&quot;
valign=&quot;top&quot; width=&quot;90&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 62.2pt; 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;
valign=&quot;top&quot; width=&quot;83&quot;>
&lt;p class=&quot;MsoNormalCxSpMiddle&quot;>
&lt;font face=&quot;Times New Roman&quot;>&lt;span style=&quot;FONT-SIZE: 8pt&quot;>Business unit&lt;/span>&lt;/font>
&lt;/p>
&lt;/td>
&lt;td
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: 230.3pt; 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;
valign=&quot;top&quot; width=&quot;307&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-add-space: auto; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt&quot; />
&lt;br />
&lt;/td>
&lt;td
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: 153pt; 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;
valign=&quot;top&quot; width=&quot;204&quot;>
&lt;br class=&quot;MsoNormalCxSpMiddle&quot;
style=&quot;MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-add-space: auto; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt&quot; />
&lt;br />
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-Hc7JvaQ0-snFgiJmpWD2OA" name="rule_life_cycle,_59SkJz3iEd-rQL4FfV6WbQ" guid="-Hc7JvaQ0-snFgiJmpWD2OA">
<refinedDescription>&lt;a id=&quot;XE_rule__life_cycle&quot; name=&quot;XE_rule__life_cycle&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt; tab-stops: list 27.0pt&quot;>
&lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>In the state diagram below the following
abbreviations are used:&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt; tab-stops: list 27.0pt&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt; TEXT-INDENT: 0in; tab-stops: list 27.0pt; mso-list: l0 level1 lfo1&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> &lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>Rule
Writer or Rule Author is the end user of the BRMS application&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt; TEXT-INDENT: 0in; tab-stops: list 27.0pt; mso-list: l0 level1 lfo1&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> &lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>Rule
Admin is an administrator of the rule set.&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt; TEXT-INDENT: 0in; tab-stops: list 27.0pt; mso-list: l0 level1 lfo1; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> &lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>Rule
Tester can be an automatic process or a human.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt; TEXT-INDENT: 0in; tab-stops: list 27.0pt; mso-list: l0 level1 lfo1; mso-pagination: none; mso-layout-grid-align: none&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt; TEXT-INDENT: 0in; tab-stops: list 27.0pt; mso-list: l0 level1 lfo1; mso-pagination: none; mso-layout-grid-align: none&quot;>
&lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>&lt;img alt=&quot;&quot;
src=&quot;resources/rule_life_cycle.gif&quot; />&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt; TEXT-INDENT: 0in; tab-stops: list 27.0pt; mso-list: l0 level1 lfo1; mso-pagination: none; mso-layout-grid-align: none&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>
&lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>&lt;span lang=&quot;EN&quot;
style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial; mso-ansi-language: EN&quot;>Some complementary
guidelines:&lt;/span>&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot; />
&lt;br />
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt 27pt; TEXT-INDENT: -27pt; tab-stops: list 27.0pt; mso-list: l0 level1 lfo1&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> &lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>When a
rule is created its status is new&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt 27pt; TEXT-INDENT: -27pt; tab-stops: list 27.0pt; mso-list: l0 level1 lfo1&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> &lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>A rule
once promoted could not be deleted.&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt 27pt; TEXT-INDENT: -27pt; tab-stops: list 27.0pt; mso-list: l0 level1 lfo1&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> &lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>A rule
can be set active or inactive at any state, by using the inactive property&lt;/span>
&lt;/p>
&lt;p class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt 27pt; TEXT-INDENT: -27pt; tab-stops: list 27.0pt; mso-list: l0 level1 lfo1&quot;>
&lt;span
style=&quot;FONT-FAMILY: Symbol; mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol&quot;>&lt;span
style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> &lt;span style=&quot;mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial&quot;>From
this life cycle it is important to note that once a rule is promoted the user could not update it. He needs to create a
new rule by copy and paste and restart the life cycle up to Validated. Once the rule is ready for deployment a rule
administrator will retired the first rule and promote the new one. This is important to follow this process to maintain
the integrity of the rule set.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot; />
&lt;p class=&quot;ISISGuidance&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>
&lt;span style=&quot;COLOR: windowtext; FONT-STYLE: normal; FONT-FAMILY: Arial&quot;>There is a common requirement that may need to
be supported to enhance the rule life cycle: &quot;During its life cycle a rule can be deployed only to a specific Test
Decision Service, before going to production&quot;.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot;
style=&quot;MARGIN: 0in 0in 0pt; TEXT-INDENT: 0in; tab-stops: list 27.0pt; mso-list: l0 level1 lfo1; mso-pagination: none; mso-layout-grid-align: none&quot; />
&lt;br /></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-FS7huAe4PXfu1q_QQJGtIA" name="ruleset,_59SkLT3iEd-rQL4FfV6WbQ" guid="-FS7huAe4PXfu1q_QQJGtIA">
<refinedDescription>&lt;a id=&quot;XE_rule_set__work_product&quot; name=&quot;XE_rule_set__work_product&quot;>&lt;/a>
&lt;p>
For more detail see &lt;a class=&quot;elementLink&quot; href=&quot;./../../abrd/guidances/termdefinitions/rule_set_4D4C8DB1.html&quot;
guid=&quot;_DdvcwBCQEdyJtJ3PbfdVDw&quot;>Rule Set&lt;/a>&amp;nbsp;and &lt;a class=&quot;elementLink&quot;
href=&quot;./../../abrd/guidances/termdefinitions/rule_engine_A66B71B3.html&quot; guid=&quot;_QQcSoEXXEdy14e5PT9v3HQ&quot;>rule engine&lt;/a>
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-6eacylaMdMYfqb7p28Owqw" name="rule_repository_in_db,_59SkKD3iEd-rQL4FfV6WbQ" guid="-6eacylaMdMYfqb7p28Owqw">
<refinedDescription>&lt;a id=&quot;XE_rule_repository__in_db&quot; name=&quot;XE_rule_repository__in_db&quot;>&lt;/a></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-EQNfnV9bxYjmfZMCotuUHA" name="develop_unit_tests,_Qz1eED3jEd-rQL4FfV6WbQ" guid="-EQNfnV9bxYjmfZMCotuUHA">
<refinedDescription>&lt;a id=&quot;XE_unit_tests__develop&quot; name=&quot;XE_unit_tests__develop&quot;>&lt;/a>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
Rule Unit Testing is the process of testing a specific rule in the context of the rule set in which it is deployed.
Rule Unit Testing allows rule writers to:
&lt;/p>
&lt;ul style=&quot;MARGIN-TOP: 0cm&quot; type=&quot;disc&quot;>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
Validate each rule in the context of its rule set
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
Control the rule set quality
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
Conduct some impact analysis when rules are in conflict
&lt;/li>
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>
Helps to have non-regression tests
&lt;/li>
&lt;/ul>
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>
&lt;span style=&quot;mso-bidi-language: HE&quot;>There is a major difference between testing a code, and a rule. A rule engine per
design may not put a rule in the agenda if the conditions are not matched. This means that when the rule writer write a
new rule, even if the data are sent to trigger the execution of this new rule it is possible that a rule fired before
the new one, with change the condition of the data so that this new rule will never be eligible. Developing a complete
set of unit test is an efficient way to see this problem, and to improve the rule set design. Some powerful BRMS
platform has rules consistency checking which helps to do some static analysis of those potential conflict by analyzing
the conditions and the actions of the rules. For sure real test cases will complete the picture.&lt;/span>
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot; />
&lt;br />
&lt;span
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-language: HE; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>Using
a Test Driven Development approach rule writer can develop the test script preparing the data to trigger each rule,
depending of the BRMS platform used, the script generation can be done automatically or not. What is important is develop
reusable test case organized in test suite which include assertion statement to validate the expected results. This is
efficient tool to put in place automatic non regression tests.&lt;/span></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-eivV0I3d5NflWdDxFN11Iw" name="develop_rules,_Qz1eET3jEd-rQL4FfV6WbQ" guid="-eivV0I3d5NflWdDxFN11Iw">
<refinedDescription>&lt;a id=&quot;XE_rule__develop&quot; name=&quot;XE_rule__develop&quot;>&lt;/a>
&lt;p>
Programming using rule approach enforces to know how a rule engine is working. This is not a complex skill, rue author
needs to understand&amp;nbsp; the concepts of asserting, retracting object into working memory and modifying them. It is
recommended to read what a &lt;a class=&quot;elementLink&quot;
href=&quot;./../../practice.tech.abrd.base/guidances/termdefinitions/rule_engine_A66B71B3.html&quot;
guid=&quot;_QQcSoEXXEdy14e5PT9v3HQ&quot;>Rule engine&lt;/a>&amp;nbsp;is to get those concepts.
&lt;/p>
&lt;p>
Rule development can follow a test driven development approach: the developer can develop the test cases to trigger the
rule execution and then write the rules. Once done the new rules are extracted with the other rules in the rule set,
deployed to the unit test environment and the test executes. When designing with interface the unit test uses the
facade to access the rule engine for&amp;nbsp;the execution.
&lt;/p>
&lt;p>
When rules are complex and include a lot of conditions it may make sense to add condition by steps. It may be easy to
make error by using a wrong boolean operator. When the rue language support navigating into collection the testing may
include test around the presence and not presence of element in the collection.
&lt;/p>
&lt;p>
It is always interesting once the rule is developed to perform rule analysis if the BRMS product has this capability.
The analysis helps to see if the current rule is in conflict with existing rules.&lt;br />
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-JW1SrN4HN2vfMWdXhwx0ww" name="enhance_object_models,_Qz1eEj3jEd-rQL4FfV6WbQ" guid="-JW1SrN4HN2vfMWdXhwx0ww">
<refinedDescription>Typically the developer adds helper methods in the data model to facilitate the rule writing. Develop utility classes. The
data elements should not have persistence logic in it. For example in Java do not put JDBC code in the Customer object. Let
try to stick to the Java bean specification for all the&amp;nbsp;business objects, and leverage a service layer, with service
facades objects to help gathering and process data.&amp;nbsp;</refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-sq25iSf421_q4x2ZbYXkKQ" name="execute_rule_set,_Qz1eEz3jEd-rQL4FfV6WbQ" guid="-sq25iSf421_q4x2ZbYXkKQ">
<refinedDescription>&lt;a id=&quot;XE_rule_set__execute&quot; name=&quot;XE_rule_set__execute&quot;>&lt;/a></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-RjvG1D-ZAteachI2o5oCQw" name="ruleset,_Qz1eFj3jEd-rQL4FfV6WbQ" guid="-RjvG1D-ZAteachI2o5oCQw">
<refinedDescription>&lt;a id=&quot;XE_rule_set__work_product&quot; name=&quot;XE_rule_set__work_product&quot;>&lt;/a>
&lt;p>
For more detail see &lt;a class=&quot;elementLink&quot; href=&quot;./../../abrd/guidances/termdefinitions/rule_set_4D4C8DB1.html&quot;
guid=&quot;_DdvcwBCQEdyJtJ3PbfdVDw&quot;>Rule Set&lt;/a>&amp;nbsp;and &lt;a class=&quot;elementLink&quot;
href=&quot;./../../abrd/guidances/termdefinitions/rule_engine_A66B71B3.html&quot; guid=&quot;_QQcSoEXXEdy14e5PT9v3HQ&quot;>rule engine&lt;/a>
&lt;/p></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
<org.eclipse.epf.uma:DescriptorDescription xmi:id="-gXDJs-AADHuo-Up6bT4Vow" name="deploy_rules,_SI7BsD3jEd-rQL4FfV6WbQ" guid="-gXDJs-AADHuo-Up6bT4Vow">
<refinedDescription>&lt;a id=&quot;XE_rule__deploy&quot; name=&quot;XE_rule__deploy&quot;>&lt;/a></refinedDescription>
</org.eclipse.epf.uma:DescriptorDescription>
</xmi:XMI>