Contents

View and manage content information. A content is a service controlled by the SAPC.

get

List the contents

get

Get information about a content

put

Create or update a content

delete

Delete a content

put

Create or update content static qualification information

delete

Delete the content static qualification information

Dataplans

View and manage the dataplan information. A dataplan is equivalent to a subscriber group, that is, the data defining the commercial offering for a subscription. Subscribers associated to a dataplan share the same service characteristics. Characteristics examples are: allowed or denied services, QoS or rating.

get

List the dataplans

View and manage a particular dataplan.

The contents and policies defined for a dataplan apply to the subscribers belonging to that dataplan as well.

When a dataplan resource is removed (for example, a seasonal dataplan), the SAPC removes the related dataplan policy locators. Dataplan locators resources can be manually removed. This removal should be carefully done, as it can affect Policy Control Function.

Provisioning global Dataplan

A special dataplan with identifier "global" and lowest dataplan priority is created at installation time and cannot be deleted but should be configured with the default values wanted to be applied for all the subscribers. All the subscribers implicitly belong to this "global" dataplan (without the need of setting their attribute dataplanId = global). The values provisioned for the "global" dataplan are considered by the SAPC for the calculation of the set of subscribed contents and blacklisted contents.

Additional information

It is mandatory to define at least an absoluteLimits or sessionLimits for a reporting group.

Attributes described inside the JSON schema like volume usage limits are expressed in kilobytes (integer), and time ones in minutes (integer).

get

Get information about a dataplan

put

Create or update a dataplan

delete

Delete a dataplan

List of policy locators provisioned for a concrete dataplan.

  • Resource is the element (ip-can-session, content, ...) for which the policy evaluation is requested.
  • Context refers to the domain or functionality (access, qos, charging) for which the policy applies.

A policy is assigned to a resource when the policy applies to all dataplans and subscribers for the resource.

get

List the dataplan policy locators

The set of policy locators applicable for the given dataplan, resource and context.

  • Dataplan is a set of subscribers to which the same policies apply.
  • Resource is the element (IP-CAN-session, content, ...) for which the policy evaluation is requested.
  • Context refers to the domain for which the policy applies.
get

Get information about a dataplan policy locator

put

Create or update a dataplan locator

delete

Delete a dataplan policy locator

put

Create or update dataplan static qualification information

delete

Delete dataplan static qualification information

put

Create or update dataplan usage limits

delete
put

Create or update dataplan notification information

delete

Delete dataplan notification information

put

Create or update dataplan subscribed contents information

delete

Delete dataplan subscribed contents information

put

Add or update subscribed content associated with a dataplan

delete

Delete subscribed content associadted with dataplan

put

Create or update dataplan denied contents information

delete

Delete dataplan denied contents information

Global Policy Locators

View and manage global policy locator applicable for the given resource and context.

get

List the Global Policy Locators

List of global policy locators provisioned for all subscribers and dataplans.

  • Resource is the element (ip-can-session, content, ...) for which the policy evaluation is requested.
  • Context refers to the domain or functionality (subscription, access, any, qos, charging, static-access, content-filtering, service-classification, notification, charging, accumulation, autoprovisioning, charging-system, location, adc-redirect, adc-mute-notification, event-triggers, pdn-gw, spid) for which the policy applies.
get

Get information about a global policy locator

put

Create or update a global policy locator

delete

Delete a global policy locator

Operator Specific Information

View and manage operator specific information. This provides an extensible mechanism for the operator to define additional data to be used in policy conditions.

get

Retrieve all defined operator specific informations

get

Get information about an operator specific information

put

Create or update an operator specific information

delete

Delete an operator specific information

Policies

View and manage policy information. This is the set of policies in SAPC.

get

List the policies

get

Retrieve all information about a policy

put

Create or update a policy

delete

Delete a policy

Profiles

View and manage profile information

get

List the IP-CAN-session QoS profiles

get

Retrieve information about an IP-CAN-session QoS profile

put

Create or update an IP-CAN-session QoS profile

delete

Delete an IP-CAN-session QoS profile

get

List subscriber charging profiles

get

Retrieve information about a subscriber charging profile

put

Create or update a subscriber charging profile

delete

Delete a subscriber charging profile

get

List charging system profiles

get

Retrieve information about a charging system profile

put

Create or update a charging system profile

delete

Delete a charging system profile

get

List defined online charging system profiles

get

Retrieve information about an online charging system profile

put

Create or update an online charging system profile

delete

Delete an online charging system profile

get

List defined content QoS profiles

get

Retrieve information about a content QoS profile

put

Create or update a content QoS profile

delete

Delete a content QoS profile

get

List defined content charging profiles

get

Retrieve information about a content charging profile

put

Create or update a content charging profile

delete

Delete a content charging profile

get

List ADC redirect profiles

get

Retrieve information about an ADC redirect profile

put

Create or update an ADC redirect profile

delete

Delete an ADC redirect profile

get

List presence reporting area profiles

get

Retrieve information about a PRA profile

put

Create or update a PRA profile

delete

Delete a PRA profile

get

Retrieve all defined pdn-gw profiles

get

Retrieve information about a pdn-gw profile

put

Create or update a pdn-gw profile

delete

Delete a pdn-gw profile

get

Retrieve all defined pdn-gw-list profiles

get

Retrieve information about a pdn-gw-list profile

put

Create or update a pdn-gw-list profile

delete

Delete a pdn-gw-list profile

get

Retrieve all defined af-signalling-path profiles

get

Retrieve information about a af-signalling-path profile

put

Create or update a af-signalling-path profile

delete

Delete af-signalling-path profile

get

Retrieve all defined multimedia-priority-services profiles

get

Retrieve information about a multimedia-priority-services profile

put

Create or update a multimedia-priority-services profile

delete

Delete multimedia-priority-services profile

Rules

View and manage rule information. This is the set of rules in policies.

get

List the rules

get

Retrieve all information about a rule

put

Create or update a rule

delete

Delete a rule

Rule Spaces

View and manage rule space information

get

List the rule spaces

get

Get information about a rule space

put

Create or update a rule space

delete

Delete a rule space

Shared Dataplans

View and manage shared dataplan information. Plan shared for a set of subscribers, for example a family or an organization.

get

List the shared dataplans

View and manage a particular shared dataplan

When a Shared Dataplan is removed (for example, cleanup of unused Shared Dataplans), the usage accumulators are automatically removed as well. Also, usage-accumulators for Shared Dataplans can be manually removed. The removal of such resources should be carefully done, as it can affect Usage Reporting function.

get

Get information about a shared dataplan

put

Create or update a shared dataplan

delete

Delete a shared dataplan

Entries of accumulations are created by the SAPC (when Usage Reporting is received through traffic and accumulated consumed usage is stored in internal repository) or can be ordered from a provisioning system by REST interface. It is the operator responsibility to assure that write provisioning operations (PUT or DELETE) ARE NOT done at the same time Usage Reporting traffic is received, otherwise it can lead to erroneous (concurrent collision) usage values.

Additional information

Attributes described inside the JSON schema like volume usage accumulators are expressed in bytes (integer), and time ones in seconds (integer).

get

Get information about a shared dataplan usage accumulation

put

Create or update a shared dataplan usage accumulation

delete

Delete a shared dataplan usage accumulation

Subscribers

View and manage subscriber information

List the subscribers.

When the retrieval of subscribers takes more than 3 minutes the SAPC dumps the collection of subscribers to a file. To retrieve the generated file, follow the instructions in Provisioning Tools Document.

get

List the subscribers.

Get information about a subscriber

Additional information

It is mandatory to define at least an absoluteLimits or sessionLimits for a reporting group.

Attributes described inside the JSON schema like volume usage limits are expressed in kilobytes (integer), and time ones in minutes (integer).

get

Get information about a subscriber

put

Create or update a subscriber

delete

Delete a subscriber.
When the Subscribers are stored in the SAPC internal repository, if the Subscribers are removed (for example, cleanup of unused Subscribers), the usage accumulators and the locators related to the Subscribers are automatically removed as well.
When the Subscribers are stored in an external repository, and the corresponding entries are removed, but the usage accumulator is in the SAPC internal repository, it is the operator responsibility to remove it as well in the internal repository.
The locators associated with a subscriber are always stored in the internal repository, so it is the operator responsibility to remove them.Therefore, usage-accumulators and locators resources can be manually removed. This removal should be carefully done, as it can affect Usage Reporting and Policy Control function.

List of policy locators provisioned for a concrete subcriber.

  • Resource is the element (ip-can-session, content, ...) for which the policy evaluation is requested.
  • Context refers to the domain or functionality (access, qos, charging) for which the policy applies.

A policy is assigned to a resource when the policy applies to all dataplans and subscribers for the resource.

get

List the subscribers policy locators

Policy locators are used to assign policies (to be selected later when policy evaluation is requested).

  • Subscriber is an actor who asks for policy evaluation or for whom the policy evaluation is requested.
  • Resource is the element (IP-CAN-session, content, ...) for which the policy evaluation is requested.
  • Context refers to the domain for which the policy applies.

A policy is assigned to a resource and subscriber when the policy applies to the subscriber for the resource.

get

Get information about a subscriber policy locator

put

Create or update a subscriber locator

delete

Delete a subscriber policy locator

The SAPC creates resources of the usage-accumulators (when Usage Reporting is received through traffic and accumulated consumed usage is stored in the internal repository) or can be created from a provisioning system by the SAPC REST interface. It is the operator responsibility to assure that write provisioning operations (PUT or DELETE) ARE NOT done at the same time Usage Reporting traffic is received, otherwise it can lead to erroneous (concurrent collision) usage values.

There are attributes internally used by the SAPC, that MUST NOT be modified by provisioning operations (otherwise, undesired behavior can occur in Fair Usage):

  • previousExpiryDate
  • restartInfo
  • sessionAccumulated
  • validityTime
  • instanceInUse
  • overlapInstanceUsed
  • version

Additional information

Attributes described inside the JSON schema like volume usage accumulators are expressed in bytes (integer), and time ones in seconds (integer).

get

Get information about a subscriber usage accumulation

put

Create or update a subscriber usage accumulation

delete

Delete a subscriber usage accumulation

put

Create or update subscriber static qualification information

delete

Delete subscriber static qualification information

put

Create or update list of subscriber dataplans

delete

Remove whole list of dataplans

put

Create or update a dataplan associated with a given subscriber

delete

Remove a dataplan

put

Create or update UsageLimits for a subscriber

delete

Delete Usage Limits

put

Create or update whole set of Subscriber Operator Specific Infos

delete

Remove whole list of Subscriber Operator Specific Infos