A method performed by a network node for implementing user defined policies in a communication network, the method comprising: Receiving, from a device, a policy information request comprising a subscription identifier, SID, identifying a subscription, wherein a set of two or more policies are linked to the SID and one of the policies included in the set of policies is set as an active policy for the subscription, and wherein each policy is associated with a different user identifier, UID; after receiving the policy information request comprising the SID, determining the policy that is set as the active policy for the subscription identified by the SID; obtaining the active policy; in response to the policy information request, transmitting a policy information response comprising the obtained active policy wherein determining the policy that is set as the active policy comprises determining a UID that is set as an active UID for the subscription, and wherein determining the UID that is set as the active UID comprises parsing the policy information request to obtain the active UID; receiving a first request to register a particular user, the request comprising the SID and a particular UID assigned to the user; after receiving the first request, adding the particular UID to a set of UIDs linked with the SID; receiving a second request to set a policy for the particular user, the request comprising the SID, the particular UID assigned to the user, and a particular user defined policy for the particular user; and after receiving the second request, storing the particular user defined policy so that the particular user defined policy is linked with the particular UID. Receiving, from a device, a policy information request comprising a subscription identifier, SID, identifying a subscription, wherein a set of two or more policies are linked to the SID and one of the policies included in the set of policies is set as an active policy for the subscription, and wherein each policy is associated with a different user identifier, UID; after receiving the policy information request comprising the SID, determining the policy that is set as the active policy for the subscription identified by the SID; obtaining the active policy; in response to the policy information request, transmitting a policy information response comprising the obtained active policy wherein determining the policy that is set as the active policy comprises determining a UID that is set as an active UID for the subscription, and wherein determining the UID that is set as the active UID comprises parsing the policy information request to obtain the active UID; receiving a first request to register a particular user, the request comprising the SID and a particular UID assigned to the user; after receiving the first request, adding the particular UID to a set of UIDs linked with the SID; receiving a second request to set a policy for the particular user, the request comprising the SID, the particular UID assigned to the user, and a particular user defined policy for the particular user; and after receiving the second request, storing the particular user defined policy so that the particular user defined policy is linked with the particular UID.