Project:
|
![]() Figure RO.05 - Resource Number - Number Portability Policy : Class diagram
The NumberPortabilityPolicyRule entity describes business rules and regulatory policies; therefore, they exist before any request for number portability. Because of their need for conditions, events and particular actions to make, it inherits directly from PolicyRule and so, is an entity of great importance.<br/>The policies’ approach is to only be applied and be considered for the number portability itself, depending of the type of the request based on the BusinessInteractionType. They are a very important key when one is referring to number portability, since they are way too different for each country. In some are complex, in others simpler, and each one of them implement these policies in a different manner.<br/>As it seems in the figure, the new entity related to number portability is called NumberPortabilityPolicyRule and inherits from PolicyRule (from Policy ABE). These entities, like PolicyRule, PolicyRuleSpec, PolicyRuleBase, PolicyCondition, PolicyAction and PolicyEventBase are existing entities with all the behavior and elements shared with the new entity.<br/>In summary, NumberPortabilityPolicyRule is a key entity and a sub-class of PolicyRule in order to obtain the conditions, events and actions, which help especially for the penalty fees when certain conditions don't apply. <br/>
|