1. A method performed by a network policy node, the method comprising: translating a policy into a plurality of rule objects, the policy including an applicability condition and one or more action rules; generating a selection rule table based on the applicability condition of one or more policies; generating an action rule table from the one or more action rules of an applicable policy, an action rule including an action condition and an action path; determining a set of applicable policies by evaluating the selection rule table using a rules engine to compare the applicability conditions and context information; and selecting an action path by evaluating the action rule table using the rules engine to compare action conditions and the context information.