A method for establishing a plurality of facets of a policy at a visited policy server of a visited network for a communication session, comprising: receiving and sending messages for registration of an access terminal at the visited network, the access terminal associated with a home network having a home policy server; receiving the policy at the visited policy server of the visited network, the policy comprising the plurality of facets; determining, at the visited policy server, whether one or more received facets of the plurality of facets are not supported by the visited policy server or are incompatible with policies present at the visited policy server, such that, if it is determined that one or more received facets are not supported by the visited network, or if one or more received facets are incompatible with policies present at the visited policy server, the one or more received facets are considered unacceptable; if one or more received facets are determined to be unacceptable, negotiating, by the visited policy server, at least one of the unacceptable facets with the home policy server, the negotiation comprising: adjusting the unacceptable facet to provide an adjusted facet by changing a parameter of the unacceptable facet or by removing the unacceptable facet; notifying the home policy server of the adjustment; repeating the adjusting and notifying steps for a predetermined number of iterations or until a notification from the home policy server indicating acceptance of the adjusted facet has been received; and establishing the adjusted facet if the notification from the home policy server indicating acceptance of the adjusted facet has been received; if the received facet is acceptable, establishing the received facet; and establishing, by the visited policy server, a policy output according to policy rules of the established facets, wherein, the home policy server provides a policy to the visited policy server, the policy including application facets that allow the visited network to make policy decisions for an application without having to execute or otherwise support the application. receiving and sending messages for registration of an access terminal at the visited network, the access terminal associated with a home network having a home policy server; receiving the policy at the visited policy server of the visited network, the policy comprising the plurality of facets; determining, at the visited policy server, whether one or more received facets of the plurality of facets are not supported by the visited policy server or are incompatible with policies present at the visited policy server, such that, if it is determined that one or more received facets are not supported by the visited network, or if one or more received facets are incompatible with policies present at the visited policy server, the one or more received facets are considered unacceptable; if one or more received facets are determined to be unacceptable, negotiating, by the visited policy server, at least one of the unacceptable facets with the home policy server, the negotiation comprising: adjusting the unacceptable facet to provide an adjusted facet by changing a parameter of the unacceptable facet or by removing the unacceptable facet; notifying the home policy server of the adjustment; repeating the adjusting and notifying steps for a predetermined number of iterations or until a notification from the home policy server indicating acceptance of the adjusted facet has been received; and establishing the adjusted facet if the notification from the home policy server indicating acceptance of the adjusted facet has been received; adjusting the unacceptable facet to provide an adjusted facet by changing a parameter of the unacceptable facet or by removing the unacceptable facet; notifying the home policy server of the adjustment; repeating the adjusting and notifying steps for a predetermined number of iterations or until a notification from the home policy server indicating acceptance of the adjusted facet has been received; and establishing the adjusted facet if the notification from the home policy server indicating acceptance of the adjusted facet has been received; if the received facet is acceptable, establishing the received facet; and establishing, by the visited policy server, a policy output according to policy rules of the established facets, wherein, the home policy server provides a policy to the visited policy server, the policy including application facets that allow the visited network to make policy decisions for an application without having to execute or otherwise support the application.