Hello Surya, If I understand the use case correctly, you basically need to provision an entitlement (to a different source) when a user requests a JDBC entitlement. Essentially, the user will have two entitlements when they request one. Can’t you just make a role and have the two entitlements there, so that they always get the two access at the same time? Another thing is in ISC, we dont have context available in rules. Hence, the way you are trying to execute your plan (Provisioner p = new Provisioner(context); ) won’t work.