The UDRs in PCC.Products stores product related data. A product controls the behavior of a bucket.
SeeĀ APL - PCC Runtime Support - Buckets (3.1) for further information about how to use the PCC.Products UDRs with APL andĀ REST HTTP Interface - Products (3.1) for information on how to access the PCC.Products UDRs from the REST HTTP interface.
...
Object | Description |
---|---|
Product | The product holds information about the capacity of the counters, the enforcements and notifications that should be triggered at specific capacity levels, the interval at which the counters should be reset, how many counters to retain at reset, and, if the product stops, fallthrough in the usage recording process. Since a product is used by buckets it is important not to remove products in use. |
ProductMapping | A flexible mapping table used to map from an external representation to a list of products. The external representation can be, for instance, a rating group, or a combination of rating group and time period classification. The mapping should not include any information related to a specific subscriber. |
SubscriberProfile | Subscriber profiles are used for associating different products to different profiles. The subscribers will then have access to the products associated with their subscriber profile. |
Overview of the Product Data Model
The different UDRs within the Product Data Model are connected as follows:
...
Overview of the Product Data Model
ProductMapping UDR
In the ProductMapping UDR you set up the priority for the product mapping, the rating groups, etc that the product mapping should use, and the products that should be applied.
...
Info | ||
---|---|---|
| ||
The following values:
will give the following setup:
|
Product UDR
The Product UDR holds information about the capacity of the counters, the enforcements and notifications that should be triggered at specific capacity levels, the interval at which the counters should be reset, and how many counters to retain at reset. If StopFallthrough
is set to yes
, counting for this product should prevent counting in buckets connected to lower priority products. Since a product is used by buckets it is important not to remove products in use.
Field | Description | |||||
---|---|---|---|---|---|---|
| The unique product ID. | |||||
| The name of the product. | |||||
| Defines the capacities for all counter items relevant for this product. A capacity is used to measure threshold values for enforcements and notifications. For unlimited capacity ignore this field. | |||||
| Optional price information. | |||||
| Currency of price, e g USD, EUR, etc. | |||||
| When creating a bucket this field can be used to set the value for the bucket stop time. | |||||
| The unit of the duration, for instance day, week, or month. 1 = minute, 2 = hour, 3 = day, 4 = week, 5 = month and 6 =year. ResetType (int) The type of reset, reset from start (1) or reset from date (2). | |||||
| Holds a list of enforcement definitions, see the section below, Enforcement UDR. | |||||
| Holds a list of notification definitions, see the section below, Notification UDR. | |||||
| The type of reset; reset from start (1), which means that if the reset interval is set to "Month", for example, then the buckets connected to the product in question will be reset at the start of the month, even if the day and time in the bucket's StartTime is something else, or reset from date (2), which means that the bucket will be reset at StartTime plus ResetInterval .
| |||||
| The interval with which this product is reset. Resetting a product involves clearing the bucket associated with this product. If set to 0 the product is never reset. | |||||
| The unit of the reset interval, for instance day, week, or month. 1 = minute, 2 = hour, 3 = day, 4 = week, 5 = month and 6 =year. | |||||
| Controls the number of counters that are retained in the bucket counters list at reset. For example, if the product has an hourly reset interval and RetainedCounters is 24 the bucket will hold discrete usage counter statistics for the last 24 hours. | |||||
| Determines the list of periods during which the product should be active. The periods in the stated list can contain one or several sub periods, which means that you can combine different time settings in one period. See Periods Data Model Buckets (3.1) for further information. | |||||
| The start time for the product. | |||||
| The stop time for the product. | |||||
| Used in the product selection process. When usage is reported, the first step is to determine the products associated with the reported usage. This results in a product priority list. The next step is to iterate the list and report usage in the associated bucket. If StopFallthrough is true on the product then iteration stops with this. | |||||
| Determines if the counter for a bucket should continue to count or not when 100% capacity for the bucket has been reached. If set to false, the counter will continue counting. If set to true, the counter will stop once 100% capacity for the bucket is reached. | |||||
| See Misc Field (3.1) for more information. |
...
Info | ||
---|---|---|
| ||
The following values:
will give the following setup:
|
SubscriberProfile UDR
In the SubscriberProfile UDR you can configure different subscriber profiles. The profiles associate subscriber types with certain products, and many subscribers can share the same profile.
...
Info | ||
---|---|---|
| ||
The following values:
will give the following setup:
|
Capacity UDR
In the Capacity UDR you define the capacity for counter items. A capacity is used for measuring threshold values for enforcements and notifications.
...
Info | ||
---|---|---|
| ||
The following values:
will give the following setup:
|
Enforcement UDR
The Enforcement UDR sets a threshold for when an enforcement should be triggered, and is used by both the Product UDR and PCC Rules. A Product can use one or several enforcements. When the usage exceeds enforcement threshold, the enforcement will be applied. When a new enforcement is triggered a new PCC rule should be applied.
...
Info | ||
---|---|---|
| ||
The following values:
will give the following setup:
|
Notification UDR
With the Notification UDR you can configure notifications to be sent out at different usage levels. Each product can use several notifications.
...