<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Monetization Web Docs | Tridens Technology –</title><link>/monetization-web-docs/</link><description>Recent content on Monetization Web Docs | Tridens Technology</description><generator>Hugo -- gohugo.io</generator><atom:link href="/monetization-web-docs/index.xml" rel="self" type="application/rss+xml"/><item><title>Docs: Customers</title><link>/monetization-web-docs/analytics/customers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/analytics/customers/</guid><description>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fa fa-chart-line" aria-hidden="true">&lt;/i> &lt;strong>Analytics&lt;/strong>, and click &lt;strong>Customers&lt;/strong>.&lt;/p>
&lt;p>The customer analytics section is divided into two subsections:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#first-subsection">First subsection&lt;/a>&lt;/li>
&lt;li>&lt;a href="#second-subsection">Second subsection&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="first-subsection">First subsection&lt;/h2>
&lt;p>The first subsection shows the number of newly activated customers. The information is based on the current month, a month ago, six months ago, and a year ago.&lt;/p>
&lt;p>For example, assume the current month is April, and there a no new customers added. Last month in March, two customers were added. Six months ago, in October last year, no new customer was added.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The red or green arrow shows the percentage decrease or increase respectively in the number of newly activated customers at the moment against the same time a month ago, six months ago, and a year ago.
&lt;/div>
&lt;h2 id="second-subsection">Second subsection&lt;/h2>
&lt;p>The second subsection shows a bar chart representing the number of newly activated and deactivated customers from a specific period based on an interval, including the churn rate. You can filter by customer type or/and date-time.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The churn rate refers to the rate of &amp;ldquo;leaving&amp;rdquo; customers.
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The visual representation in the form of a bar chart can be downloaded in various formats. To achieve this, click &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Chart context menu&lt;/strong>.
&lt;/div></description></item><item><title>Docs: Diameter</title><link>/monetization-web-docs/aaa-gateway/diameter/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/aaa-gateway/diameter/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#diameter-base-protocol">Diameter Base Protocol&lt;/a>&lt;/li>
&lt;li>&lt;a href="#diameter-gy-protocol">Diameter Gy Protocol&lt;/a>&lt;/li>
&lt;li>&lt;a href="#diameter-gx-protocol">Diameter Gx Protocol&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="diameter-base-protocol">Diameter Base Protocol&lt;/h2>
&lt;p>This sub-section describes how AAA Gateway maps the messages for Diameter Base Protocol defined in &lt;a href="https://www.rfc-editor.org/info/rfc3588">RFC-3588&lt;/a>.&lt;/p>
&lt;h3 id="section-compliance">Section Compliance&lt;/h3>
&lt;p>Table 1-1 lists the compliance information for Diameter Base protocol sections.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 1-1:&lt;/strong>&lt;/em> &lt;em>Diameter Base Protocol Section Compliance&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Section Number&lt;/th>
&lt;th>Section&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.1&lt;/td>
&lt;td>Diameter Protocol&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.1.1&lt;/td>
&lt;td>Description of the document set&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.2&lt;/td>
&lt;td>Approach to extensibility&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.2.1&lt;/td>
&lt;td>Defining new attribute-value pairs&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.2.2&lt;/td>
&lt;td>Creating new AVPs&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.2.3&lt;/td>
&lt;td>Creating new authentication apps&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.2.4&lt;/td>
&lt;td>Creating new accounting apps&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.2.5&lt;/td>
&lt;td>Application authentication&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.3&lt;/td>
&lt;td>Terminology&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>Protocol overview&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.1&lt;/td>
&lt;td>Transport&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>Supports TCP and SCTP&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.1.1&lt;/td>
&lt;td>SCTP guidelines&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.2&lt;/td>
&lt;td>Securing diameter messages&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.3&lt;/td>
&lt;td>Diameter application compliance&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.4&lt;/td>
&lt;td>Application identifiers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.5&lt;/td>
&lt;td>Connections vs Sessions&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.6&lt;/td>
&lt;td>Peer table&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.7&lt;/td>
&lt;td>Realm-based routing table&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.8&lt;/td>
&lt;td>Role of diameter agents&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.8.1&lt;/td>
&lt;td>Relay agents&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.8.2&lt;/td>
&lt;td>Proxy agents&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.8.3&lt;/td>
&lt;td>Redirect agents&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.8.4&lt;/td>
&lt;td>Translation agents&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.9&lt;/td>
&lt;td>End-to-end security framework&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.10&lt;/td>
&lt;td>Diameter path authorization&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3&lt;/td>
&lt;td>Diameter header&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3.1&lt;/td>
&lt;td>Command codes&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3.2&lt;/td>
&lt;td>Command code ABNF specification&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3.3&lt;/td>
&lt;td>Diameter command naming conventions&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4&lt;/td>
&lt;td>Diameter AVPs&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.1&lt;/td>
&lt;td>AVP header&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.1.1&lt;/td>
&lt;td>Optional header elements&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.2&lt;/td>
&lt;td>Basic AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.3&lt;/td>
&lt;td>Derived AVP data formats&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.4&lt;/td>
&lt;td>Grouped AVP values&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.4.1&lt;/td>
&lt;td>Example AVP with grouped data type&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.5&lt;/td>
&lt;td>Diameter base protocol AVPs&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>Diameter peers&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.1&lt;/td>
&lt;td>Peer connections&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2&lt;/td>
&lt;td>Diameter peer discovery&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>Diameter Gateway does not support routing, proxy, or relay&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3&lt;/td>
&lt;td>Capabilities exchange&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.1&lt;/td>
&lt;td>Capabilities-Exchange-Request&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.2&lt;/td>
&lt;td>Capabilities-Exchange-Answer&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.3&lt;/td>
&lt;td>Vendor-Id AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.4&lt;/td>
&lt;td>Firmware-Revision AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.5&lt;/td>
&lt;td>Host-IP-Address AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.6&lt;/td>
&lt;td>Supported-Vendor-Id AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.7&lt;/td>
&lt;td>Product-Name AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.4&lt;/td>
&lt;td>Disconnecting peer connections&lt;/td>
&lt;td>Partially supported&lt;/td>
&lt;td>Diameter Gateway only responds to messages, does not generate them&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.4.1&lt;/td>
&lt;td>Disconnect-Peer-Request&lt;/td>
&lt;td>Partially supported&lt;/td>
&lt;td>Diameter Gateway only responds to messages, does not generate them&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.4.2&lt;/td>
&lt;td>Disconnect-Peer-Answer&lt;/td>
&lt;td>Partially supported&lt;/td>
&lt;td>Diameter Gateway only responds to messages, does not generate them&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.4.3&lt;/td>
&lt;td>Disconnect-Cause AVP&lt;/td>
&lt;td>Partially supported&lt;/td>
&lt;td>Diameter Gateway only responds to messages, does not generate them&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5&lt;/td>
&lt;td>Transport failure detection&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5.1&lt;/td>
&lt;td>Device-Watchdog-Request&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5.2&lt;/td>
&lt;td>Device-Watchdog-Answer&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5.3&lt;/td>
&lt;td>Transport failure algorithm&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5.4&lt;/td>
&lt;td>Failover and failback procedures&lt;/td>
&lt;td>Partially supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6&lt;/td>
&lt;td>Peer state machine&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6.1&lt;/td>
&lt;td>Incoming connections&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6.2&lt;/td>
&lt;td>Events&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6.3&lt;/td>
&lt;td>Actions&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6.4&lt;/td>
&lt;td>The election process&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6&lt;/td>
&lt;td>Diameter message processing&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1&lt;/td>
&lt;td>Diameter request routing overview&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.1&lt;/td>
&lt;td>Originating a request&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.2&lt;/td>
&lt;td>Sending a request&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3&lt;/td>
&lt;td>Receiving requests&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.4&lt;/td>
&lt;td>Processing local requests&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.5&lt;/td>
&lt;td>Request forwarding&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6&lt;/td>
&lt;td>Request routing&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.7&lt;/td>
&lt;td>Redirecting requests&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.8&lt;/td>
&lt;td>Relaying and proxying requests&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2&lt;/td>
&lt;td>Diameter answer processing&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.1&lt;/td>
&lt;td>Processing received answers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.2&lt;/td>
&lt;td>Relaying and proxying answers&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>Configurable per Diameter Gateway instance&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3&lt;/td>
&lt;td>Origin-Host AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>Configurable per Diameter Gateway instance&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.4&lt;/td>
&lt;td>Origin-Realm AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.5&lt;/td>
&lt;td>Destination-Host AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.6&lt;/td>
&lt;td>Destination-Realm AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.7&lt;/td>
&lt;td>Routing AVPs&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.7.1&lt;/td>
&lt;td>Route-Record AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.7.2&lt;/td>
&lt;td>Proxy-Info AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.7.3&lt;/td>
&lt;td>Proxy-Host AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.7.4&lt;/td>
&lt;td>Proxy-State AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.8&lt;/td>
&lt;td>Auth-Application-Id AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.9&lt;/td>
&lt;td>Acct-Application-Id AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.10&lt;/td>
&lt;td>Inband-Security-Id AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>Supports only 0, where 0 specifies NO_INBAND_SECURITY&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.11&lt;/td>
&lt;td>Vendor-Specific-Application-Id AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.12&lt;/td>
&lt;td>Redirect-Host AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.13&lt;/td>
&lt;td>Redirect-Host-Usage AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.14&lt;/td>
&lt;td>Redirect-Max-Cache-Time AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.15&lt;/td>
&lt;td>E2E-Sequence AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7&lt;/td>
&lt;td>Error handling&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1&lt;/td>
&lt;td>Result-Code AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.1&lt;/td>
&lt;td>Informational&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.2&lt;/td>
&lt;td>Success&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.3&lt;/td>
&lt;td>Protocol errors&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.4&lt;/td>
&lt;td>Transient Failures&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.5&lt;/td>
&lt;td>Permanent Failures&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2&lt;/td>
&lt;td>Error bit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.3&lt;/td>
&lt;td>Error-Message AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.4&lt;/td>
&lt;td>Error-Reporting-Host AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.5&lt;/td>
&lt;td>Failed-AVP AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.6&lt;/td>
&lt;td>Experimental-Result AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.7&lt;/td>
&lt;td>Experimental-Result-Code AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8&lt;/td>
&lt;td>Diameter user sessions&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.1&lt;/td>
&lt;td>Authorization session state machine&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.2&lt;/td>
&lt;td>Accounting session state machine&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.3&lt;/td>
&lt;td>Server-Initiated Re-Auth&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.3.1&lt;/td>
&lt;td>Re-Auth-Request&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.3.2&lt;/td>
&lt;td>Re-Auth-Answer&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.4&lt;/td>
&lt;td>Session termination&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.4.1&lt;/td>
&lt;td>Session-Termination-Request&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.4.2&lt;/td>
&lt;td>Session-Termination-Answer&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.5&lt;/td>
&lt;td>Aborting a session&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.5.1&lt;/td>
&lt;td>Abort-Session-Request&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.5.2&lt;/td>
&lt;td>Abort-Session-Answer&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.6&lt;/td>
&lt;td>Inferring session termination from Origin-State-Id&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.7&lt;/td>
&lt;td>Auth-Request-Type AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.8&lt;/td>
&lt;td>Session-Id AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.9&lt;/td>
&lt;td>Authorization-Lifetime AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.10&lt;/td>
&lt;td>Auth-Grace-Period AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.11&lt;/td>
&lt;td>Auth-Session-State AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.12&lt;/td>
&lt;td>Re-Auth-Request-Type AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.13&lt;/td>
&lt;td>Session-Timeout AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.14&lt;/td>
&lt;td>User-Name AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.15&lt;/td>
&lt;td>Termination-Cause AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.16&lt;/td>
&lt;td>Origin-State-Id AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.17&lt;/td>
&lt;td>Session-Binding AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.18&lt;/td>
&lt;td>Session-Server-Failover AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.19&lt;/td>
&lt;td>Multi-Round-Time-Out AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.20&lt;/td>
&lt;td>Class AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.21&lt;/td>
&lt;td>Event-Timestamp AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9&lt;/td>
&lt;td>Accounting&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9.1&lt;/td>
&lt;td>Server directed model&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9.2&lt;/td>
&lt;td>Protocol messages&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9.3&lt;/td>
&lt;td>Application document requirements&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9.4&lt;/td>
&lt;td>Fault resilience&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9.5&lt;/td>
&lt;td>Accounting records&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9.6&lt;/td>
&lt;td>Correlation of accounting records&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9.7&lt;/td>
&lt;td>Accounting Command-Codes&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9.7.1&lt;/td>
&lt;td>Accounting-Request&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9.7.2&lt;/td>
&lt;td>Accounting-Answer&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9.8&lt;/td>
&lt;td>Accounting AVPs&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9.8.1&lt;/td>
&lt;td>Accounting-Record-Type AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9.8.2&lt;/td>
&lt;td>Acct-Interim-Interval AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9.8.3&lt;/td>
&lt;td>Accounting-Record-Number AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9.8.4&lt;/td>
&lt;td>Acct-Session-Id AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9.8.5&lt;/td>
&lt;td>Acct-Multi-Session-Id AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9.8.6&lt;/td>
&lt;td>Accounting-Sub-Session-Id AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9.8.7&lt;/td>
&lt;td>Accounting-Realtime-Required AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>10&lt;/td>
&lt;td>AVP occurrence table&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>10.1&lt;/td>
&lt;td>Base protocol command AVP Table&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>10.2&lt;/td>
&lt;td>Accounting AVP Table&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11&lt;/td>
&lt;td>IANA Considerations&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.1&lt;/td>
&lt;td>AVP header&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.1.1&lt;/td>
&lt;td>AVP code&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.1.2&lt;/td>
&lt;td>AVP flags&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.2&lt;/td>
&lt;td>Diameter header&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.2.1&lt;/td>
&lt;td>Command codes&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.2.2&lt;/td>
&lt;td>Command Flags&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.3&lt;/td>
&lt;td>Application identifiers&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.4&lt;/td>
&lt;td>AVP Values&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.4.1&lt;/td>
&lt;td>Result-Code AVP Values&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.4.2&lt;/td>
&lt;td>Accounting-Record-Type AVP Values&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.4.3&lt;/td>
&lt;td>Termination-Cause AVP Values&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.4.4&lt;/td>
&lt;td>Redirect-Host-Usage AVP Values&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.4.5&lt;/td>
&lt;td>Session-Server-Failover AVP Values&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.4.6&lt;/td>
&lt;td>Session-Binding AVP Values&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.4.7&lt;/td>
&lt;td>Disconnect-Cause AVP Values&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.4.8&lt;/td>
&lt;td>Auth-Request-Type AVP Values&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.4.9&lt;/td>
&lt;td>Auth-Session-State AVP Values&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.4.10&lt;/td>
&lt;td>Re-Auth-Request-Type AVP Values&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.4.11&lt;/td>
&lt;td>Accounting-Realtime-Required AVP Values&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.5&lt;/td>
&lt;td>Diameter TCP/SCTP port numbers&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.6&lt;/td>
&lt;td>Naming authority pointer (NAPTR) Service Fields&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>12&lt;/td>
&lt;td>Diameter Protocol Related Configurable Parameters&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>13&lt;/td>
&lt;td>Security considerations&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>13.1&lt;/td>
&lt;td>IPsec usage&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>13.2&lt;/td>
&lt;td>TLS usage&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>13.3&lt;/td>
&lt;td>Peer-to-Peer Considerations&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>14&lt;/td>
&lt;td>References&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>14.1&lt;/td>
&lt;td>Normative References&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>14.2&lt;/td>
&lt;td>Informative References&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>15&lt;/td>
&lt;td>Acknowledgements&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Appendix A&lt;/td>
&lt;td>Diameter service template&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Appendix B&lt;/td>
&lt;td>NAPTR example&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Appendix C&lt;/td>
&lt;td>Duplicate detection&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="diameter-gy-protocol">Diameter Gy Protocol&lt;/h2>
&lt;p>This chapter describes how AAA Gateway maps the diameter messages for the Diameter Gy protocol defined in 3GPP TS 32.299 Version 12.0. For more information, see the 3GPP specification detail:&lt;/p>
&lt;p>&lt;a href="#http://www.3gpp.org/ftp/Specs/html-info/32299.htm">http://www.3gpp.org/ftp/Specs/html-info/32299.htm&lt;/a>&lt;/p>
&lt;h3 id="section-compliance-1">Section Compliance&lt;/h3>
&lt;p>Table 2-1 lists the compliance information for Diameter Gy protocol sections.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-1:&lt;/strong>&lt;/em> &lt;em>Diameter Gy Section Compliance&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Section Number&lt;/th>
&lt;th>Section&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>Scope&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>References&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3&lt;/td>
&lt;td>Definitions, symbols and abbreviations&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3.1&lt;/td>
&lt;td>Definitions&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3.2&lt;/td>
&lt;td>Symbols&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3.3&lt;/td>
&lt;td>Abbreviations&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4&lt;/td>
&lt;td>Architecture considerations&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.1&lt;/td>
&lt;td>High level architecture&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.1.0&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.1.1&lt;/td>
&lt;td>Charging related transfer requirements&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>3GPP charging applications requirements&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.1&lt;/td>
&lt;td>Offline charging scenarios&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.1.1&lt;/td>
&lt;td>Basic principles&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.1.1.0&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.1.1.1&lt;/td>
&lt;td>Event based charging&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.1.1.2&lt;/td>
&lt;td>Session based charging&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.1.2&lt;/td>
&lt;td>Basic operation&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2&lt;/td>
&lt;td>Online charging scenarios&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.0&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.1&lt;/td>
&lt;td>Basic principles&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2&lt;/td>
&lt;td>Charging scenarios&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.0&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.1&lt;/td>
&lt;td>Immediate event charging (IEC)&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.1.1&lt;/td>
&lt;td>Decentralized unit determination and centralized rating&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.1.2&lt;/td>
&lt;td>Centralized unit determination and centralized rating&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.1.3&lt;/td>
&lt;td>Decentralized unit determination and decentralized rating&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.1.4&lt;/td>
&lt;td>Further options&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.2&lt;/td>
&lt;td>Event charging with unit reservation (ECUR)&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.2.1&lt;/td>
&lt;td>Decentralized unit determination and centralized rating&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.2.2&lt;/td>
&lt;td>Centralized unit determination and centralized rating&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.2.3&lt;/td>
&lt;td>Decentralized unit determination and decentralized rating&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.3&lt;/td>
&lt;td>Session charging with reservation&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.3.1&lt;/td>
&lt;td>Decentralized unit determination and centralized rating&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.3.2&lt;/td>
&lt;td>Centralized unit determination and centralized rating&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.3.3&lt;/td>
&lt;td>Decentralized unit determination and decentralized rating&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.3&lt;/td>
&lt;td>Basic operations&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3&lt;/td>
&lt;td>Other requirements&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.1&lt;/td>
&lt;td>Re-authorization&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.2&lt;/td>
&lt;td>Threshold based re-authorization triggers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.3&lt;/td>
&lt;td>Termination action&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.4&lt;/td>
&lt;td>Account expiration&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6&lt;/td>
&lt;td>3GPP charging applications – protocol aspects&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1&lt;/td>
&lt;td>Basic principles for diameter offline charging&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.0&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.1&lt;/td>
&lt;td>Event based charging&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.2&lt;/td>
&lt;td>Session based charging&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3&lt;/td>
&lt;td>Offline charging error cases - diameter procedures&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.1&lt;/td>
&lt;td>Charging data function (CDF) connection failure&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.2&lt;/td>
&lt;td>No reply from CDF&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.3&lt;/td>
&lt;td>Duplicate detection&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.4&lt;/td>
&lt;td>CDF detected failure&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2&lt;/td>
&lt;td>Message contents for offline charging&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.1&lt;/td>
&lt;td>Summary of offline charging message formats&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.1.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.1.2&lt;/td>
&lt;td>Structure for the accounting message formats&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.2&lt;/td>
&lt;td>Accounting-Request message&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3&lt;/td>
&lt;td>Accounting-Answer (ACA) message&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3&lt;/td>
&lt;td>Basic principles for diameter online charging&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3.1&lt;/td>
&lt;td>Online specific Credit-Control application requirements&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3.2&lt;/td>
&lt;td>Diameter description on the Ro reference point&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3.2.1&lt;/td>
&lt;td>Basic principles&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3.3&lt;/td>
&lt;td>Immediate event charging (IEC)&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3.4&lt;/td>
&lt;td>Event charging with unit reservation (ECUR)&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3.5&lt;/td>
&lt;td>Session charging with unit reservation (SCUR)&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3.6&lt;/td>
&lt;td>Error cases and scenarios&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3.6.0&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3.6.1&lt;/td>
&lt;td>Duplicate detection&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3.6.2&lt;/td>
&lt;td>Reserve units/Debit units operation failure&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3.7&lt;/td>
&lt;td>Support of tariff changes during an active user session&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3.7.1&lt;/td>
&lt;td>Support of tariff changes using the tariff switch mechanism&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3.7.2&lt;/td>
&lt;td>Support of tariff changes using Validity-Time attribute-value pair (AVP)&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3.8&lt;/td>
&lt;td>Support of re-authorization&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3.9&lt;/td>
&lt;td>Support of failure handling&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3.10&lt;/td>
&lt;td>Support of failover&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.3.11&lt;/td>
&lt;td>Credit pooling&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.4&lt;/td>
&lt;td>Message formats for online charging&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.4.1&lt;/td>
&lt;td>Summary of online charging message formats&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.4.1.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.4.1.2&lt;/td>
&lt;td>Structure for the Credit-Control message formats&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.4.2&lt;/td>
&lt;td>Credit-Control-Request message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.4.3&lt;/td>
&lt;td>Credit-Control-Answer message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.4.4&lt;/td>
&lt;td>Re-Auth-Request message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.4.5&lt;/td>
&lt;td>Re-Auth-Answer message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.4.6&lt;/td>
&lt;td>Capabilities-Exchange-Request-message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.4.7&lt;/td>
&lt;td>Capabilities-Exchange-Answer message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.4.8&lt;/td>
&lt;td>Device-Watchdog-Request message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.4.9&lt;/td>
&lt;td>Device-Watchdog-Answer message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.4.10&lt;/td>
&lt;td>Disconnect-Peer-Request message&lt;/td>
&lt;td>Partially supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.4.11&lt;/td>
&lt;td>Disconnect-Peer-Answer message&lt;/td>
&lt;td>Partially supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.4.12&lt;/td>
&lt;td>Abort-Session-Request message&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.4.13&lt;/td>
&lt;td>Abort-Session-Answer message&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.5&lt;/td>
&lt;td>Other procedural description of the 3GPP charging applications&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.5.1&lt;/td>
&lt;td>Re-Authorization&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.5.1.1&lt;/td>
&lt;td>Idle timeout&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.5.1.2&lt;/td>
&lt;td>Change of charging conditions&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.5.1.3&lt;/td>
&lt;td>Reporting quota usage&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.5.1.4&lt;/td>
&lt;td>Quota consumption&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.5.2&lt;/td>
&lt;td>Threshold based Re-Authorization triggers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.5.3&lt;/td>
&lt;td>Termination action&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.5.4&lt;/td>
&lt;td>Quota consumption time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.5.5&lt;/td>
&lt;td>Service termination&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.5.6&lt;/td>
&lt;td>Envelope reporting&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.5.7&lt;/td>
&lt;td>Combinational quota&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.5.8&lt;/td>
&lt;td>Online control of offline charging information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.5.9&lt;/td>
&lt;td>Support of multiple service&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.6&lt;/td>
&lt;td>Bindings of the operation to protocol application&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.6.0&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.6.1&lt;/td>
&lt;td>Bindings of charging data transfer to accounting&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.6.2&lt;/td>
&lt;td>Bindings of debit/reserve units to Credit-Control&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7&lt;/td>
&lt;td>Summary of used attribute-value pairs (AVPs)&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1&lt;/td>
&lt;td>Diameter attribute-value pairs (AVPs)&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.0&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.1&lt;/td>
&lt;td>Accounting-Input-Octets AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.2&lt;/td>
&lt;td>Void&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.3&lt;/td>
&lt;td>Accounting-Output-Octets AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.4&lt;/td>
&lt;td>Void&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.5&lt;/td>
&lt;td>Acct-Application-Id AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.6&lt;/td>
&lt;td>Auth-Application-Id AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.7&lt;/td>
&lt;td>Called-Station-Id AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.8&lt;/td>
&lt;td>Event-Timestamp AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.9&lt;/td>
&lt;td>Multiple-Services-Credit-Control AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.10&lt;/td>
&lt;td>Rating-Group AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.11&lt;/td>
&lt;td>Result-Code AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.12&lt;/td>
&lt;td>Service-Context-Id AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.13&lt;/td>
&lt;td>Service-Identifier AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.14&lt;/td>
&lt;td>Used-Service-Unit AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.15&lt;/td>
&lt;td>User-Name AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.16&lt;/td>
&lt;td>Vendor-Id AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1.17&lt;/td>
&lt;td>User-Equipment-Info AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2&lt;/td>
&lt;td>3GPP specific AVPs&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.0&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.1&lt;/td>
&lt;td>Access-Network-Information AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.1A&lt;/td>
&lt;td>Access-Transfer-Information AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.1B&lt;/td>
&lt;td>Access-Transfer-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.2&lt;/td>
&lt;td>Account-Expiration AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.3&lt;/td>
&lt;td>Accumulated-Cost AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.4&lt;/td>
&lt;td>Adaptations AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.5&lt;/td>
&lt;td>Additional-Content-Information AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.6&lt;/td>
&lt;td>Additional-Type-Information AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.7&lt;/td>
&lt;td>Address-Data AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.8&lt;/td>
&lt;td>Address-Domain AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.9&lt;/td>
&lt;td>Address-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.10&lt;/td>
&lt;td>Addressee-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.11&lt;/td>
&lt;td>AF-Correlation-Information AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.12&lt;/td>
&lt;td>Alternate-Charged-Party-Address AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.13&lt;/td>
&lt;td>AoC-Cost-Information AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.14&lt;/td>
&lt;td>AoC-Format AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.15&lt;/td>
&lt;td>AoC-Information AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.16&lt;/td>
&lt;td>AoC-Request-Type AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.17&lt;/td>
&lt;td>AoC-Service AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.18&lt;/td>
&lt;td>AoC-Service-Obligatory-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.19&lt;/td>
&lt;td>AoC-Service-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.20&lt;/td>
&lt;td>AoC-Subscription-Information AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.21&lt;/td>
&lt;td>Applic-ID AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.22&lt;/td>
&lt;td>Application-provided-Called-Party-Address AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.23&lt;/td>
&lt;td>Application-Server AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.24&lt;/td>
&lt;td>Application-Server-Information AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.25&lt;/td>
&lt;td>Associated-Party-Address AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.26&lt;/td>
&lt;td>Associated-URI AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.27&lt;/td>
&lt;td>Authorised-QoS AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.28&lt;/td>
&lt;td>Aux-Applic-Info AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.29&lt;/td>
&lt;td>Base-Time-Interval AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.29A&lt;/td>
&lt;td>Basic-Service-Code AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.29B&lt;/td>
&lt;td>Bearer-Capability AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.30&lt;/td>
&lt;td>Bearer-Service AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.30A&lt;/td>
&lt;td>Basic service set identifier (BSSID) AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.31&lt;/td>
&lt;td>Called-Asserted-Identity AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.32&lt;/td>
&lt;td>Called-Party-Address AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.33&lt;/td>
&lt;td>Calling-Party-Address AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.34&lt;/td>
&lt;td>Carrier-Select-Routing-Information AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.35&lt;/td>
&lt;td>Cause-Code AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.36&lt;/td>
&lt;td>CG-Address AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.37&lt;/td>
&lt;td>Change-Condition AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.38&lt;/td>
&lt;td>Change-Time AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.38A&lt;/td>
&lt;td>Charge-Reason-Code AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.39&lt;/td>
&lt;td>Charged-Party AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.39A&lt;/td>
&lt;td>Charging-Characteristics-Selection-Mode AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.40&lt;/td>
&lt;td>Class-Identifier AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.41&lt;/td>
&lt;td>Client-Address AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.41A&lt;/td>
&lt;td>CN-Operator-Selection-Entity AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.42&lt;/td>
&lt;td>Content-Class AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.43&lt;/td>
&lt;td>Content-Disposition AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.44&lt;/td>
&lt;td>Content-Length AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.45&lt;/td>
&lt;td>Content-Size AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.46&lt;/td>
&lt;td>Content-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.46A&lt;/td>
&lt;td>CSG-Access-Mode AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.46B&lt;/td>
&lt;td>CSG-Membership-Indication AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.47&lt;/td>
&lt;td>Current-Tariff AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.48&lt;/td>
&lt;td>CUG-Information AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.49&lt;/td>
&lt;td>Data-Coding-Scheme AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.50&lt;/td>
&lt;td>DCD-Information AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.51&lt;/td>
&lt;td>Deferred-Location-Event-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.52&lt;/td>
&lt;td>Delivery-Report-Requested AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.53&lt;/td>
&lt;td>Destination-Interface AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.54&lt;/td>
&lt;td>Diagnostics AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.55&lt;/td>
&lt;td>Domain-Name AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.56&lt;/td>
&lt;td>DRM-Content AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.57&lt;/td>
&lt;td>Dynamic-Address-Flag AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.57A&lt;/td>
&lt;td>Dynamic-Address-Flag-Extension AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.58&lt;/td>
&lt;td>Early-Media-Description AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.59&lt;/td>
&lt;td>Envelope AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.60&lt;/td>
&lt;td>Envelope-End-Time AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.61&lt;/td>
&lt;td>Envelope-Reporting AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.62&lt;/td>
&lt;td>Envelope-Start-Time AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.62A&lt;/td>
&lt;td>ePDG-Address AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.63&lt;/td>
&lt;td>Event AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.64&lt;/td>
&lt;td>Event-Charging-TimeStamp AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.65&lt;/td>
&lt;td>Event-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.66&lt;/td>
&lt;td>Expires AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.67&lt;/td>
&lt;td>File-Repair-Supported AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.67A&lt;/td>
&lt;td>Forwarding-Pending AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.67B&lt;/td>
&lt;td>From-Address AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.68&lt;/td>
&lt;td>GGSN-Address AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.69&lt;/td>
&lt;td>IM-Information AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.70&lt;/td>
&lt;td>Incremental-Cost AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.70A&lt;/td>
&lt;td>Instance-Id AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.71&lt;/td>
&lt;td>Interface-Id AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.72&lt;/td>
&lt;td>Interface-Port AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.73&lt;/td>
&lt;td>Interface-Text AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.74&lt;/td>
&lt;td>Interface-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.74A&lt;/td>
&lt;td>IMS-Application-Reference-Identifier AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.75&lt;/td>
&lt;td>IMS-Charging-Identifier AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.76&lt;/td>
&lt;td>IMS-Communication-Service-Identifier AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.76A&lt;/td>
&lt;td>IMS-Emergency-Indicator AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.77&lt;/td>
&lt;td>IMS-Information AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.77A&lt;/td>
&lt;td>IMS-Visited-Network-Identifier AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.78&lt;/td>
&lt;td>IMSI-Unauthenticated-Flag AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.79&lt;/td>
&lt;td>Incoming-Trunk-Group-ID AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.79A&lt;/td>
&lt;td>Initial-IMS-Charging-Identifier AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.80&lt;/td>
&lt;td>Inter-Operator-Identifier AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.80A&lt;/td>
&lt;td>IP-Realm-Default-Indication AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.80B&lt;/td>
&lt;td>ISUP-Cause AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.80C&lt;/td>
&lt;td>ISUP-Cause-Diagnostics AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.80D&lt;/td>
&lt;td>ISUP-Cause-Location AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.80E&lt;/td>
&lt;td>ISUP-Cause-Value AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.80F&lt;/td>
&lt;td>ISUP-Location-Number AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.81&lt;/td>
&lt;td>LCS-APN AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.82&lt;/td>
&lt;td>LCS-Client-Dialed-By-MS AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.83&lt;/td>
&lt;td>LCS-Client-External-ID AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.84&lt;/td>
&lt;td>LCS-Client-ID AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.85&lt;/td>
&lt;td>LCS-Client-Name AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.86&lt;/td>
&lt;td>LCS-Client-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.87&lt;/td>
&lt;td>LCS-Data-Coding-Scheme AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.88&lt;/td>
&lt;td>LCS-Format-Indicator AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.89&lt;/td>
&lt;td>LCS-Information AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.90&lt;/td>
&lt;td>LCS-Name-String AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.91&lt;/td>
&lt;td>LCS-Requestor-ID AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.92&lt;/td>
&lt;td>LCS-Requestor-ID-String AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.92A&lt;/td>
&lt;td>Local-GW-Inserted-Indication AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.93&lt;/td>
&lt;td>Local-Sequence-Number AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.94&lt;/td>
&lt;td>Location-Estimate AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.95&lt;/td>
&lt;td>Location-Estimate-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.96&lt;/td>
&lt;td>Location-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.97&lt;/td>
&lt;td>Low-Balance-Indication AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.97A&lt;/td>
&lt;td>Low-Priority-Indicator AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.97B&lt;/td>
&lt;td>MBMS-Charged-Party AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.98&lt;/td>
&lt;td>MBMS-GW-Address AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.99&lt;/td>
&lt;td>MBMS-Information AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.100&lt;/td>
&lt;td>MBMS-User-Service-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.101&lt;/td>
&lt;td>Media-Initiator-Flag AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.102&lt;/td>
&lt;td>Media-Initiator-Party AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.103&lt;/td>
&lt;td>Message-Body AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.104&lt;/td>
&lt;td>Message-Class AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.105&lt;/td>
&lt;td>Message-ID AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.106&lt;/td>
&lt;td>Message-Size AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.107&lt;/td>
&lt;td>Message-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.108&lt;/td>
&lt;td>MM-Content-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.109&lt;/td>
&lt;td>MMBox-Storage-Requested AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.110&lt;/td>
&lt;td>MMS-Information AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.111&lt;/td>
&lt;td>MMTel-Information AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.111A&lt;/td>
&lt;td>MMTel-Service-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.111B&lt;/td>
&lt;td>MSC-Address AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.111C&lt;/td>
&lt;td>MTC-IWF-Address AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.111D&lt;/td>
&lt;td>Neighbour-Node-Address AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.112&lt;/td>
&lt;td>Next-Tariff AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.112A&lt;/td>
&lt;td>NNI-Information AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.112B&lt;/td>
&lt;td>NNI-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.113&lt;/td>
&lt;td>Node-Functionality AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.114&lt;/td>
&lt;td>Node-Id AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.115&lt;/td>
&lt;td>Number-Of-Diversions AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.116&lt;/td>
&lt;td>Number-Of-Messages-Sent AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.117&lt;/td>
&lt;td>Number-Of-Participants AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.118&lt;/td>
&lt;td>Number-Of-Received-Talk-Bursts AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.119&lt;/td>
&lt;td>Number-Of-Talk-Bursts AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.120&lt;/td>
&lt;td>Number-Portability-Routing-Information AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.121&lt;/td>
&lt;td>Offline-Charging AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.122&lt;/td>
&lt;td>Online-Charging-Flag AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.123&lt;/td>
&lt;td>Originating-IOI AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.124&lt;/td>
&lt;td>Originator AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.125&lt;/td>
&lt;td>Originator-Address AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.126&lt;/td>
&lt;td>Originator-Interface AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.127&lt;/td>
&lt;td>Originator-Received-Address AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.128&lt;/td>
&lt;td>Originator-SCCP-Address&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.128A&lt;/td>
&lt;td>Outgoing-Session-Id AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.129&lt;/td>
&lt;td>Outgoing-Trunk-Group-ID AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.185&lt;/td>
&lt;td>SDP-TimeStamps AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.186&lt;/td>
&lt;td>SDP-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.186A&lt;/td>
&lt;td>Session-Direction AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.187&lt;/td>
&lt;td>Served-Party-IP-Address AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.188&lt;/td>
&lt;td>Void&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.189&lt;/td>
&lt;td>Service-Data-Container AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.190&lt;/td>
&lt;td>Service-ID AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.191&lt;/td>
&lt;td>Service-Generic-Information AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.192&lt;/td>
&lt;td>Service-Information AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.193&lt;/td>
&lt;td>Service-Mode AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.194&lt;/td>
&lt;td>Service-Specific-Data AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.195&lt;/td>
&lt;td>Service-Specific-Info AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.196&lt;/td>
&lt;td>Service-Specific-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.197&lt;/td>
&lt;td>Void&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.198&lt;/td>
&lt;td>Serving-Node-Type AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.199&lt;/td>
&lt;td>SGSN-Address AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.199A&lt;/td>
&lt;td>SGW-Address AVP&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.200&lt;/td>
&lt;td>SGW-Change AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.201&lt;/td>
&lt;td>SIP-Method AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.202&lt;/td>
&lt;td>SIP-Request-Timestamp AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.203&lt;/td>
&lt;td>SIP-Request-Timestamp-Fraction AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.204&lt;/td>
&lt;td>SIP-Response-Timestamp AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.205&lt;/td>
&lt;td>SIP-Response-Timestamp-Fraction AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.205A&lt;/td>
&lt;td>SM-Device-Trigger-Indicator AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.205B&lt;/td>
&lt;td>SM-Device-Trigger-Information AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.206&lt;/td>
&lt;td>SM-Discharge-Time AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.207&lt;/td>
&lt;td>SM-Message-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.208&lt;/td>
&lt;td>SM-Protocol-Id AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.208A&lt;/td>
&lt;td>SM-Sequence-Number AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.209&lt;/td>
&lt;td>SM-Status AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.210&lt;/td>
&lt;td>SM-User-Data-Header AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.211&lt;/td>
&lt;td>SMS-Information AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.212&lt;/td>
&lt;td>SMS-Node AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.212A&lt;/td>
&lt;td>SMS-Result AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.213&lt;/td>
&lt;td>SM-Service-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.214&lt;/td>
&lt;td>SMSC-Address AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.214A&lt;/td>
&lt;td>Start-of-Charging AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.215&lt;/td>
&lt;td>Start-Time AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.215A&lt;/td>
&lt;td>Status-Code AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.216&lt;/td>
&lt;td>Stop-Time AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.217&lt;/td>
&lt;td>Submission-Time AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.218&lt;/td>
&lt;td>Subscriber-Role AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.219&lt;/td>
&lt;td>Supplementary-Service AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.219A&lt;/td>
&lt;td>TAD-Identifier AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.220&lt;/td>
&lt;td>Talk-Burst-Exchange AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.221&lt;/td>
&lt;td>Talk-Burst-Time AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.222&lt;/td>
&lt;td>Talk-Burst-Volume AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.223&lt;/td>
&lt;td>Tariff-Information AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.224&lt;/td>
&lt;td>Tariff-XML AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.224A&lt;/td>
&lt;td>Teleservice AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.225&lt;/td>
&lt;td>Terminating-IOI AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.226&lt;/td>
&lt;td>Time-First-Usage AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.227&lt;/td>
&lt;td>Time-Last-Usage AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.228&lt;/td>
&lt;td>Time-Quota-Mechanism&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.229&lt;/td>
&lt;td>Time-Quota-Threshold AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.230&lt;/td>
&lt;td>Time-Quota-Type AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.231&lt;/td>
&lt;td>Time-Stamps AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.232&lt;/td>
&lt;td>Time-Usage AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.233&lt;/td>
&lt;td>Traffic-Data-Volumes AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.233A&lt;/td>
&lt;td>Transcoder-Inserted-Indication AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.233B&lt;/td>
&lt;td>Transit-IOI-List AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.234&lt;/td>
&lt;td>Token-Text AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.235&lt;/td>
&lt;td>Trigger AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.236&lt;/td>
&lt;td>Trigger-Type AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.237&lt;/td>
&lt;td>Trunk-Group-ID AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.237A&lt;/td>
&lt;td>Void&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.237B&lt;/td>
&lt;td>Void&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.237C&lt;/td>
&lt;td>TWAN-User-Location-Info AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.238&lt;/td>
&lt;td>Type-Number AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.239&lt;/td>
&lt;td>Unit-Cost AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.240&lt;/td>
&lt;td>Unit-Quota-Threshold AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.240A&lt;/td>
&lt;td>User-CSG-Information AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.241&lt;/td>
&lt;td>User-Participating-Type AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.242&lt;/td>
&lt;td>User-Session-Id AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.242A&lt;/td>
&lt;td>VCS-Information AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.242B&lt;/td>
&lt;td>VLR-Number AVP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.243&lt;/td>
&lt;td>Volume-Quota-Threshold AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.244&lt;/td>
&lt;td>Void&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.245&lt;/td>
&lt;td>Void&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.246&lt;/td>
&lt;td>Void&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.247&lt;/td>
&lt;td>Void&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.248&lt;/td>
&lt;td>Void&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.249&lt;/td>
&lt;td>Void&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.250&lt;/td>
&lt;td>Void&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.3&lt;/td>
&lt;td>3GPP2 access specific AVPs&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.4&lt;/td>
&lt;td>Fixed access specific AVPs&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="diameter-session-commands">Diameter Session Commands&lt;/h3>
&lt;p>Table 2-2 lists the Diameter session commands supported by Diameter Gateway.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-2:&lt;/strong>&lt;/em> &lt;em>Diameter Session Commands&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter Command&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Credit-Control-Request&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Credit-Control-Answer&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="diameter-credit-control-request-messages">Diameter Credit-Control Request Messages&lt;/h3>
&lt;p>Table 2-3 lists the Diameter credit-control request messages supported by Diameter Gateway.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-3:&lt;/strong>&lt;/em> &lt;em>Diameter Credit-Control Request Messages&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter Gy Message&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Session Charging&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Top-Up&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Balance-Query&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>Supports both summary and detailed Balance-Query modes&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Debit/Refund&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Price Enquiry&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="gy-session-charging-iut-request-avps">Gy Session Charging (IUT) Request AVPs&lt;/h3>
&lt;p>Table 2-4 lists the compliance information for Gy Session Charging attribute-value pairs (AVPs) for the session-based request operations, such as INITIATE, UPDATE, and TERMINATE (IUT).&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-4:&lt;/strong>&lt;/em> &lt;em>Gy Session Charging (IUT) Request AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Session-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service-Context-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Request-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>1 - INITIATE &lt;br> 2 - UPDATE &lt;br> 3 - TERMINATE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Request-Number&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Event-Timestamp&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Subscription-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Subscription-Id-Data&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Subscription-Id-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Termination-Cause&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; PS-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Called-Station-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; SGSN-Address&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; GGSN-Address&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; MS-TimeZone-3GPP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Diagnostics&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>User-Name&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>Subscription-Id-Data AVP is used instead&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Multiple-Services-Credit-Control&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>See Table 2-5 for more information.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="multiple-services-credit-control">Multiple-Services-Credit-Control&lt;/h4>
&lt;p>Table 2-5 lists the compliance information for Multiple-Services-Credit-Control AVPs for the Gy Session Charging request operations.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-5:&lt;/strong>&lt;/em> &lt;em>Multiple-Services-Credit-Control AVPs for Gy Session Charging Request&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Service-Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Rating-Group&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Requested-Service-Unit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Money&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Total-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Input-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Output-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Service-Specific-Units&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Used-Service-Unit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Money&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Total-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Input-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Output-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Service-Specific-Units&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="gy-session-charging-iut-response-avps">Gy Session Charging (IUT) Response AVPs&lt;/h3>
&lt;p>Table 2-6 lists the compliance information for Diameter Credit-Control-Answer AVPs for the Gy Session Charging response operations.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-6:&lt;/strong>&lt;/em> &lt;em>Gy Session Charging (IUT) Response AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Session-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Result-Code&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Request-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Session-Failover&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Credit-Control-Failure-Handling&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Multiple-Services-Credit-Control&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>See Table 2-7 for more info&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="multiple-services-credit-control-1">Multiple-Services-Credit-Control&lt;/h4>
&lt;p>Table 2-7 lists the Multiple-Services-Credit-Control AVPs for the Gy Session Charging response operations.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-7:&lt;/strong>&lt;/em> &lt;em>Multiple-Services-Credit-Control AVPs for Gy Session Charging Response&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Requested-Service-Unit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>Contains the AVPs submitted in the message request.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Granted-Service-Unit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Money&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Total-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Input-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Output-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Service-Specific-Units&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Cost-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Unit-Value&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; Value-Digits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; Exponent&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Currency-Code&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ORA-Customer-Cost-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; ORA-Subscriber-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; ORA-Cost-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Unit-Value&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; Value-Digits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; Exponent&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; ORA-Balance-Element-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ORA-Remaining-Balance&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; ORA-Balance-Element&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; ORA-Balance-Element-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Unit-Value&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; Value-Digits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; Exponent&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; ORA-Balance-Item&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; ORA-Subscriber-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ORA-Credit-Threshold-Breach&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; ORA-Balance-Element-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; ORA-Current-Balance&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; ORA-Fixed-Threshold-Values&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; ORA-Fixed-Threshold&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ORA-Percentage-Threshold-Values&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; ORA-Percentage-Threshold&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; ORA-Breach-Direction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>0 - THRESHOLD_BREACH_UP&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>1 - THRESHOLD_BREACH_DOWN&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Final-Unit-Indication&lt;/td>
&lt;td>Partially supported&lt;/td>
&lt;td>TERMINATE and REDIRECT are supported.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Validity-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Result-Code&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="gy-top-up-request-avps">Gy Top-Up Request AVPs&lt;/h3>
&lt;p>Table 2-8 lists the compliance information for Gy Top-Up AVPs for the request operations.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-8:&lt;/strong>&lt;/em> &lt;em>Gy Top-Up Request AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>CC-Request-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>4 - EVENT_REQUEST&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Requested-Action&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>4 - TOP-UP&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Subscription-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Subscription-Id-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Subscription-Id-Data&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Event-Timestamp&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Rating-Group&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service-Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ORA-Account-Topup&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; ORA-Recharge-Reference&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; ORA-Balance&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; ORA-Balance-Element-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Unit-Value&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; Value-Digits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; Exponent&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; ORA-Validity-Start-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; ORA-Validity-End-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; ORA-Validity-Start-Relative&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; ORA-Validity-Offset&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; ORA-Validity-Unit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>0 - SECONDS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>1- MINUTES&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>2 - HOURS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>3 - DAYS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>4 - MONTHS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>5 - ACC_CYCLE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>6 - BILL_CYCLE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>7 - ABSOLUTE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>8 - INFINITE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; ORA-Validity-End-Relative&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; ORA-Validity-Offset&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; ORA-Validity-Unit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>0 - SECONDS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>1- MINUTES&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>2 - HOURS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>3 - DAYS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>4 - MONTHS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>5 - ACC_CYCLE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>6 - BILL_CYCLE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>7 - ABSOLUTE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>8 - INFINITE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; ORA-First-Usage-Validity&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; ORA-Validity-Offset&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; ORA-Validity-Unit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>0 - SECONDS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>1- MINUTES&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>2 - HOURS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>3 - DAYS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>4 - MONTHS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>5 - ACC_CYCLE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>6 - BILL_CYCLE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>7 - ABSOLUTE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>8 - INFINITE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; ORA-Extend-Bucket-Validity&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>0 - FALSE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>1 - TRUE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Service-Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Rating-Group&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Multi-Services-Indicator&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>Does not apply&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="gy-top-up-response-avps">Gy Top-Up Response AVPs&lt;/h3>
&lt;p>Table 2-9 lists the compliance information for Gy Top-Up AVPs for the response operations.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-9:&lt;/strong>&lt;/em> &lt;em>Gy Top-Up Response AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>ORA-Remaining-Balance&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; ORA-Balance-Element&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; ORA-Applicable-Services&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Service-Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Rating-Group&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; ORA-Balance-Element&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Unit-Value&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; Value-Digits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; Exponent&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; ORA-Balance-Item&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; Unit-Value&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; &amp;ndash; Value-Digits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; &amp;ndash; Exponent&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; ORA-Validity-Start-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; ORA-Validity-End-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; ORA-Earliest-Expiry-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Session-Failover&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Credit-Control-Failure-Handling&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="gy-balance-query-request-avps">Gy Balance Query Request AVPs&lt;/h3>
&lt;p>Table 2-10 lists the compliance information for Gy Balance Query AVPs for the request operations.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-10:&lt;/strong>&lt;/em> &lt;em>Gy Balance Query Request AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>CC-Request-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>4 - EVENT_REQUEST&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Requested-Action&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>5 - BALANCE_QUERY&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Event-Timestamp&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Subscription-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Subscription-Id-Data&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Subscription-Id-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service-Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Rating Group&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ORA-Balance-Query-Mode&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>1- Summary&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>2 - Detailed&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Multi-Services-Indicator&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>Does not apply&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="gy-balance-query-response-avps">Gy Balance Query Response AVPs&lt;/h3>
&lt;p>Table 2-11 lists the compliance information for Gy Balance Query AVPs for the response operations.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-11&lt;/strong>&lt;/em> &lt;em>Gy Balance Query Response AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Service-Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>Returned only when it is set in the original request; indicates the corresponding product for which the Balance query is returned.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Rating-Group&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>Returned only when it is set in the original request; indicates the corresponding product for which the Balance query is returned.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ORA-Balance-Details&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; ORA-Balance-Element&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;- ORA-Balance-Element-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;- Unit-Value&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash; Value-Digits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash; Exponent&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;- ORA-Earliest-Expiry-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;- ORA-Balance-Item&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash; Unit-Value&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash;&amp;ndash; Value-Digits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash;&amp;ndash; Exponent&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash; ORA-Validity-Start-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash; ORA-Validity-End-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash; ORA-Consumed-Reservation-Amount&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash;&amp;ndash; Value-Digits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash;&amp;ndash; Exponent&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash; ORA-Active-Reservation-Amount&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash;&amp;ndash; Value-Digits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash;&amp;ndash; Exponent&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;- ORA-Credit-Floor&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash; Value-Digits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash; Exponent&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;- ORA-Credit-Ceiling&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash; Value-Digits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash; Exponent&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;- ORA-Percent-Credit-Threshold&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash; ORA-Threshold-Value&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;- ORA-Fixed-Credit-Threshold&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;mdash;&amp;mdash; ORA-Threshold-Value&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Session-Failover&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Credit-Control-Failure-Handling&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="gy-debitrefund-request-avps">Gy Debit/Refund Request AVPs&lt;/h3>
&lt;p>Table 2-12 lists the compliance information for Gy Debit/Refund AVPs for the request operations.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-12:&lt;/strong>&lt;/em> &lt;em>Gy Debit/Refund Request AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Session-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service-Context-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Request-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Request-Number&lt;/td>
&lt;td>&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Refund-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Correlation-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Destination-Host&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>User-Name&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>Subscription-Id-Data AVP is used instead&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Sub-Session-Id&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Acct-Multi-Session-Id&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Origin-State-Id&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Event-Timestamp&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Subscription-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Subscription-Id-Data&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Subscription-Id-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Requested-Action&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>0 - DIRECT_DEBITING&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>1 - REFUND_ACCOUNT.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>For more information, see: &lt;a href="https://tools.ietf.org/html/rfc4006#section-8.41">RFC 4006 Section 8.41&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Multiple-Services-Indicator&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>Always expected to be True&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service-Parameter-Info&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>User-Equipment-Info&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Proxy-Info&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Route-Record&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; PS-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Called-Station-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; MS-TimeZone-3GPP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Multiple-Services-Credit-Control&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>See Table 2-13&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="multiple-services-credit-control-2">Multiple-Services-Credit-Control&lt;/h4>
&lt;p>Table 2-13 lists compliance information for Multiple-Services-Credit-Control AVPs for Gy Debit/Refund request operations.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-13:&lt;/strong>&lt;/em> &lt;em>Multiple-Services-Credit-Control AVPs for Gy Debit/Refund Request&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Service-Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Rating-Group&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Requested-Service-Unit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; CC-Money&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Unit-Value&lt;/td>
&lt;td>&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; Value-Digits&lt;/td>
&lt;td>&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; Exponent&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Currency-Code&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-ORA-Balance-Element&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Unit-Value&lt;/td>
&lt;td>&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; Value-Digits&lt;/td>
&lt;td>&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; Exponent&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; ORA-Balance-Element-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Total-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Input-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Output-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Service-Specific-Units&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="gy-debitrefund-response-avps">Gy Debit/Refund Response AVPs&lt;/h3>
&lt;p>Table 2-14 lists the compliance information for Gy Debit/Refund AVPs for the response operations.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-14:&lt;/strong>&lt;/em> &lt;em>Gy Debit/Refund Response AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Session-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Result-Code&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Remaining-Balance&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cost-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ORA-Customer-Cost-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Session-Failover&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Credit-Control-Failure-Handling&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Direct-Debiting-Failure-Handling&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Multiple-Services-Credit-Control&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>See Table 2-15&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="multiple-services-credit-control-3">Multiple-Services-Credit-Control&lt;/h4>
&lt;p>Table 2-15 lists the compliance information for Multiple-Services-Credit-Control AVPs for Gy Debit/Refund response operations.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-15:&lt;/strong>&lt;/em> &lt;em>Multiple-Services-Credit-Control AVPs for Gy Debit/Refund Response&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Result-Code&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service-Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Rating-Group&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Refund-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>Only for refund&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Granted-Service-Units&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>Supplied only in a debit response&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Requested-Service-Unit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>Contains the AVPs submitted in the message request&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ORA-Remaining-Balance&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ORA-Customer-Cost-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ORA-Cost-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ORA-Subscriber-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ORA-Balance-Element&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ORA-Balance-Element-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Money&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Unit-Value&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Value-Digits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Exponent&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Currency-Code&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Total-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Input-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Output-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Service-Specific-Units&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="gy-price-enquiry-request-avps">Gy Price Enquiry Request AVPs&lt;/h3>
&lt;p>Table 2-16 lists the compliance information for Gy Price Enquiry AVPs for the request operations.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-16:&lt;/strong>&lt;/em> &lt;em>Gy Price Enquiry Request AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Session-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service-Context-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Request-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Request-Number&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Destination-Host&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>User-Name&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>Subscription-Id-Data AVP is used instead.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Sub-Session-Id&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Acct-Multi-Session-Id&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Origin-State-Id&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Event-Timestamp&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Subscription-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Subscription-Id-Data&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Subscription-Id-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Requested-Action&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>3 - PRICE_ENQUIRY&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Multiple-Services-Indicator&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>Always expected to be True&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; PS-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Called-Station-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; SGSN-Address&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; GGSN-Address&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; MS-TimeZone-3GPP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Diagnostics&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service-Parameter-Info&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Correlation-Id&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>User-Equipment-Info&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Proxy-Info&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Multiple-Services-Credit-Control&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>See Table 2-17&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="multiple-services-credit-control-4">Multiple-Services-Credit-Control&lt;/h4>
&lt;p>Table 2-17 lists the compliance information for Multiple-Services-Credit-Control AVPs for Gy price enquiry request operations.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-17:&lt;/strong>&lt;/em> &lt;em>Multiple-Services-Credit-Control AVPs for Gy Price Enquiry Request&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Multiple-Services-Credit-Control&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Service-Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Rating-Group&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Requested-Service-Unit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; CC-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; CC-Input-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; CC-Output-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; CC-Total-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="gy-price-enquiry-response-avps">Gy Price Enquiry Response AVPs&lt;/h3>
&lt;p>Table 2-18 lists the compliance information for Gy Price Enquiry AVPs for the response operations.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-18:&lt;/strong>&lt;/em> &lt;em>Gy Price Enquiry Response AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Session-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Result-Code&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Multiple-Services-Credit-Control&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>See Table 2-19&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cost-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Unit-Value&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Value-Digits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; Exponent&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Currency-Code&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CC-Session-Failover&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Credit-Control-Failure-Handling&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="multiple-services-credit-control-5">Multiple-Services-Credit-Control&lt;/h4>
&lt;p>Table 2-19 lists the compliance information for Multiple-Services-Credit-Control AVPs for Gy Price Enquiry response operations.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-19:&lt;/strong>&lt;/em> &lt;em>Multiple-Services-Credit-Control AVPs for Gy Price Enquiry Response&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&amp;ndash; Service-Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Rating-Group&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; Requested-Service-Unit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; CC-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; CC-Input-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; CC-Output-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; CC-Total-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; ORA-Customer-Cost-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; ORA-Subscriber-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; ORA-Cost-Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; Unit-Value&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; &amp;ndash; Value-Digits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; &amp;ndash; Exponent&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;ndash; &amp;ndash; &amp;ndash; ORA-Balance-Element-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="diameter-session-reauthorization-commands">Diameter Session Reauthorization Commands&lt;/h3>
&lt;p>Table 2-20 lists the compliance information for Diameter Session Reauthorization commands.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-20:&lt;/strong>&lt;/em> &lt;em>Diameter Session Reauthorization Commands&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter Command&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Re-Auth-Request (RAR)&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Re-Auth-Answer (RAA)&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="re-auth-request-avps">Re-Auth-Request AVPs&lt;/h4>
&lt;p>Table 2-21 lists the compliance information for Re-Auth-Request (RAR) AVPs.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-21:&lt;/strong>&lt;/em> &lt;em>Re-Auth-Request AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Session-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Origin-Host&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Origin-Realm&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Destination-Host&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Destination-Realm&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Origin-State-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service-Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Rating-Group&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="re-auth-answer-avps">Re-Auth-Answer AVPs&lt;/h4>
&lt;p>Table 2-22 lists the compliance information for Re-Auth-Answer (RAA) AVPs.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-22:&lt;/strong>&lt;/em> &lt;em>Re-Auth-Answer AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Session-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Origin-Host&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Origin-Realm&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Result-Code&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="diameter-session-termination-commands">Diameter Session Termination Commands&lt;/h3>
&lt;p>Table 2-23 lists the compliance information for Diameter Session Termination commands.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-23:&lt;/strong>&lt;/em> &lt;em>Diameter Session Termination Commands&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter Command&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Session-Termination-Request&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Session-Termination-Answer&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="session-termination-request-avps">Session-Termination-Request AVPs&lt;/h4>
&lt;p>Table 2-24 lists the compliance information for Session-Termination-Request (STR) AVPs.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-24:&lt;/strong>&lt;/em> &lt;em>Session-Termination-Request AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Session-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="session-termination-answer-avps">Session-Termination-Answer AVPs&lt;/h4>
&lt;p>Table 2-25 lists the compliance information for Session-Termination-Answer (STA) AVPs.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-25:&lt;/strong>&lt;/em> &lt;em>Session-Termination-Answer AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Diameter AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Session-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Result-Code&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Failed-AVP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="diameter-gx-protocol">Diameter Gx Protocol&lt;/h2>
&lt;p>The Gx application is characterized as a specialized Diameter application for specific vendors. Within the context of the Diameter protocol over the Gx interface, the 7x50 (Policy and Charging Enforcement Function, PCEF) functions as a Diameter Client, whereas the Policy and Charging Rules Function (PCRF) serves as a Diameter Server. The Gx Diameter Application incorporates existing Command Codes from both the Diameter Base Protocol (as per &lt;a href="https://www.rfc-editor.org/info/rfc6733">RFC 6733&lt;/a>) and the Diameter Credit Control Application (according to &lt;a href="https://datatracker.ietf.org/doc/html/rfc4006">RFC 4006&lt;/a>).&lt;/p>
&lt;p>For its data representation in messaging structures (specifically, command codes), Gx employs Attribute-Value Pairs (AVPs).&lt;/p>
&lt;p>The origins of AVPs in Gx are diverse, including:&lt;/p>
&lt;ul>
&lt;li>AVPs unique to Gx, as specified in the 3GPP Gx document TS 29.212.&lt;/li>
&lt;li>AVPs borrowed from other Diameter applications (e.g., &lt;a href="https://datatracker.ietf.org/doc/html/rfc4006">RFC 4006&lt;/a>, &lt;a href="https://datatracker.ietf.org/doc/html/rfc4005">RFC 4005&lt;/a>), other 3GPP specifications, the European Telecommunications Standards Institute (ETSI), and so forth.&lt;/li>
&lt;li>Attributes recycled from RADIUS (with AVP codes 0-255 earmarked for these reused attributes).&lt;/li>
&lt;li>AVPs that are vendor-specific.&lt;/li>
&lt;/ul>
&lt;p>The process to initiate and sustain the connection between the 7x50 (PCEF) and the PCRF is governed by the foundational Diameter protocol, outlined in RFC 3588/6733.&lt;/p>
&lt;h3 id="gx-avp">Gx AVP&lt;/h3>
&lt;p>This guide offers a summary of the Gx Attribute Value Pairs (AVP) supported by the 7750 SR. The implementation follows the specification on Gx Release v11.12, doc 3GPP 29212-bc0.doc.&lt;/p>
&lt;p>Table 1 shows the conventions used in this guide.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 1-1:&lt;/strong>&lt;/em> &lt;em>Attribute Conventions&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Attribute&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>0&lt;/td>
&lt;td>This attribute must not be present in packet.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>0+&lt;/td>
&lt;td>Zero or more instances of this attribute may be present in packet.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>0-1&lt;/td>
&lt;td>Zero or one instance of this attribute may be present in packet.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>Exactly one instance of this attribute must be present in packet.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="avps">AVPs&lt;/h4>
&lt;p>Certain AVPs are applicable in only one direction, while others are applicable to both directions.&lt;/p>
&lt;p>AVPs sent by the 7750 SR are used to:&lt;/p>
&lt;ul>
&lt;li>inform the PCRF of the host creation/termination and the subscriber host identity in the 7750 SR&lt;/li>
&lt;li>inform the PCRF of the functionality supported in the 7750 SR&lt;/li>
&lt;li>report specific events related to the subscriber-host&lt;/li>
&lt;li>report the status of the rules&lt;/li>
&lt;li>report usage monitoring&lt;/li>
&lt;li>report status of the host (existent/non-existent)&lt;/li>
&lt;/ul>
&lt;p>AVPs sent by PCRF toward the 7750 SR are used to:&lt;/p>
&lt;ul>
&lt;li>install or activate policies&lt;/li>
&lt;li>request usage monitoring&lt;/li>
&lt;li>terminate the subscriber-host&lt;/li>
&lt;li>request status of the subscriber-host (existent/non-existent)&lt;/li>
&lt;/ul>
&lt;p>AVPs that apply to both directions are used for base Diameter functionality such as peering establishment, routing of the Diameter messages, session identification and reporting of catastrophic failures (OSI change).&lt;/p>
&lt;h4 id="reserved-keywords-in-the-7750-sr">Reserved Keywords in the 7750 SR&lt;/h4>
&lt;p>The reserved keywords used to identify referenced object type within the 7750 SR are listed in Table 1-2. See Table 1-4 for further reference.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 1-2:&lt;/strong>&lt;/em> &lt;em>Reserved Keywords in the 7750 SR&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Reserved Keywords&lt;/th>
&lt;th>Used in AVP&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>ingr-v4&lt;/td>
&lt;td>charging-rule-name&lt;/td>
&lt;td>Used to identify referenced object type within 7x50. See Table 1-3.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ingr-v6&lt;/td>
&lt;td>charging-rule-name&lt;/td>
&lt;td>Used to identify referenced object type within 7x50. See Table 1-3.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>egr-v4&lt;/td>
&lt;td>charging-rule-name&lt;/td>
&lt;td>Used to identify referenced object type within 7x50. See Table 1-3.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>egr-v6&lt;/td>
&lt;td>charging-rule-name&lt;/td>
&lt;td>Used to identify referenced object type within 7x50. See Table 1-3.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>in-othr-v4&lt;/td>
&lt;td>charging-rule-name&lt;/td>
&lt;td>Used to identify referenced object type within 7x50. See Table 1-3.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>in-othr-v6&lt;/td>
&lt;td>charging-rule-name&lt;/td>
&lt;td>Used to identify referenced object type within 7x50. See Table 1-3.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>sub-id&lt;/td>
&lt;td>charging-rule-name&lt;/td>
&lt;td>Used to identify referenced object type within 7x50. See Table 1-3.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>sla-profile&lt;/td>
&lt;td>charging-rule-name&lt;/td>
&lt;td>Used to identify referenced object type within 7x50. See Table 1-3.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>sub-profile&lt;/td>
&lt;td>charging-rule-name&lt;/td>
&lt;td>Used to identify referenced object type within 7x50. See Table 1-3.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>inter-dest&lt;/td>
&lt;td>charging-rule-name&lt;/td>
&lt;td>Used to identify referenced object type within 7x50. See Table 1-3.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>cat-map&lt;/td>
&lt;td>charging-rule-name&lt;/td>
&lt;td>Used to identify referenced object type within 7x50. See Table 1-3.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>aa-functions&lt;/td>
&lt;td>adc-rule-name, charging-rule-name&lt;/td>
&lt;td>Used to identify referenced object type within 7x50. See Table 1-3.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>aa-functions:app&lt;/td>
&lt;td>charging-rule-name&lt;/td>
&lt;td>Used to identify the AA app-profile directly in the charging-rule-name AVP in a charging-rule-install. See Table 1-4 and Table 1-5.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>aa-functions:aso&lt;/td>
&lt;td>charging-rule-name&lt;/td>
&lt;td>Used to identify the AA ASO characteristic and value directly in a charging-rule-name AVP in a charging rule-install. Table 1-4 and Table 1-5.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>aa-functions:urlparam&lt;/td>
&lt;td>charging-rule-name&lt;/td>
&lt;td>Used to identify the AA Sub HTTP URL parameter directly in a charging-rule-name AVP in a charging rule-install. See Table 1-4 and Table 1-5.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>aa-functions:subscope&lt;/td>
&lt;td>charging-rule-name&lt;/td>
&lt;td>Used to identify the AA Sub scope directly in a charging-rule-name AVP in a charging rule-install. See Table 1-4 and Table 1-5.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>aa-um&lt;/td>
&lt;td>charging-rule-name&lt;/td>
&lt;td>Used to identify referenced object type within 7x50. See Table 1-3.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="standard-diameter-avps">Standard Diameter AVPs&lt;/h4>
&lt;p>AVPs apply in the following applications:&lt;/p>
&lt;ul>
&lt;li>Gx-PM-ESM — Policy Management for Enhanced Subscriber Management&lt;/li>
&lt;li>Gx-UM-ESM — Usage Monitoring for Enhanced Subscriber Management&lt;/li>
&lt;li>Gx-PM-AA — Policy Management for Application Assurance&lt;/li>
&lt;li>Gx-UM-AA — Usage Monitoring Application Assurance&lt;/li>
&lt;/ul>
&lt;p>The AVPs listed in following Table 1-3 that do not have an associated application are AVPs that are used for generic purposes and their use can extend through all applications.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 1-3:&lt;/strong>&lt;/em> &lt;em>Description of Standard Diameter AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>AVP ID&lt;/th>
&lt;th>AVP Name&lt;/th>
&lt;th>Section Defined&lt;/th>
&lt;th>Application&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>NAS-Port&lt;/td>
&lt;td>RFC 2865 / §5.5&lt;/td>
&lt;td>&lt;/td>
&lt;td>See the 7750 SR and VSR RADIUS Attributes Reference Guide.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8&lt;/td>
&lt;td>Framed-IP-Address&lt;/td>
&lt;td>RFC 4005 / §6.11.1&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP specifies the IPv4 address of the subscriber host. The IPv4 address is obtained before Gx session establishment. The IPv4 address cannot be assigned to the subscriber host by PCRF via Gx but is instead used only for reporting.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>18&lt;/td>
&lt;td>3GPP-SGNS-MCC-MNC&lt;/td>
&lt;td>29.061&lt;/td>
&lt;td>&lt;/td>
&lt;td>For GTP S11 Access contains the value configured under configure&amp;gt;subscriber-mgmt&amp;gt;gtp&amp;gt;serving-network.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>22&lt;/td>
&lt;td>3GPP-User-Location-Info&lt;/td>
&lt;td>29.061&lt;/td>
&lt;td>&lt;/td>
&lt;td>In CCR-I, this contains the User Location Information as signaled in the incoming GTP-C message for GTP Access hosts.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>For a CCR-U triggered by either USER_LOCATION_CHANGE (ULC), ECGI_CHANGE, or TAI_CHANGE will include ULI values as follows:&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>- If the trigger was ULC and the ULI contains anything other than ECGI or TAI, the ULI is signaled as received in GTP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>- If the trigger was ULC and either TAI or ECGI changed from its last known value, both TAI and ECGI will be included.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>- If the trigger was ECGI_CHANGE and ECGI changed from its last known value, ECGI is included.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>- If the trigger was TAI_CHANGE and TAI change from its last known value, TAI is included.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>25&lt;/td>
&lt;td>Class&lt;/td>
&lt;td>RFC 2865 / §5.25&lt;/td>
&lt;td>&lt;/td>
&lt;td>This attribute is available to be sent by the PCRF to the 7750 SR and is echoed unmodified by the 7750 SR to the PCRF. The 7750 SR does not interpret this attribute locally.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>30&lt;/td>
&lt;td>Called-Station-Id&lt;/td>
&lt;td>RFC 2865 / §5.30&lt;/td>
&lt;td>RFC 4005 / §4.5&lt;/td>
&lt;td>See the 7750 SR and VSR RADIUS Attributes Reference Guide.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>31&lt;/td>
&lt;td>Calling-Station-ID&lt;/td>
&lt;td>RFC 4005 / §4.6&lt;/td>
&lt;td>&lt;/td>
&lt;td>See the 7750 SR and VSR RADIUS Attributes Reference Guide.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>55&lt;/td>
&lt;td>Event-Timestamp&lt;/td>
&lt;td>RFC 6733 / §8.21&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP records the time that this event occurred on the 7750 SR, in seconds since January 1, 1900 00:00 UTC.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>61&lt;/td>
&lt;td>NAS-Port-Type&lt;/td>
&lt;td>RFC 2865 / §5.41&lt;/td>
&lt;td>RFC 4005 / §4.4&lt;/td>
&lt;td>RFC 4603&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>See the 7750 SR and VSR RADIUS Attributes Reference Guide.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>87&lt;/td>
&lt;td>NAS-Port-Id&lt;/td>
&lt;td>RFC 2869 / §5.17&lt;/td>
&lt;td>RFC 4005 / §4.3&lt;/td>
&lt;td>See the 7750 SR and VSR RADIUS Attributes Reference Guide.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>92&lt;/td>
&lt;td>NAS-Filter-Rule&lt;/td>
&lt;td>RFC 4849&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>See the 7750 SR and VSR RADIUS Attributes Reference Guide.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP is nested within the Charging-Rule-Definition AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>97&lt;/td>
&lt;td>Framed-IPv6-Prefix&lt;/td>
&lt;td>RFC 4005 / §6.11.6&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP specifies the IPv6-prefix and prefix-length that is assigned to the host via SLAAC (Router Advertisement) to the WAN side of the user.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>The IPv6-prefix and prefix-length is obtained before Gx session establishment.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>The facilities to provide the IPv6-prefix and prefix-length to the subscriber-host are DHCP server/local pools, RADIUS or LUDB.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>The IPv6-prefix/prefix-length cannot be assigned to the subscriber host by PCRF via Gx. Instead the IPv6-prefix and prefix-length is the one being reported to the PCRF during the host instantiation phase.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>123&lt;/td>
&lt;td>Delegated-IPv6-Prefix&lt;/td>
&lt;td>RFC 4818&lt;/td>
&lt;td>&lt;/td>
&lt;td>This attribute carries the Prefix (ipv6-prefix/prefix-length) assigned to the host via DHCPv6 (IA-PD) for the LAN side of the user (IPoE, PPPoE).&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>The IPv6-prefix/prefix-length is obtained before Gx session establishment.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>The facilities to provide the IPv6-prefix/prefix-length to the subscriber-host are DHCP server/local pools, RADIUS or LUDB.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>The IPv6-prefix/prefix-length cannot be assigned to the subscriber host by PCRF via Gx. Instead the IPv6-prefix and prefix-length is the one being reported to the PCRF during the host instantiation phase.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>257&lt;/td>
&lt;td>Host-IP-Address&lt;/td>
&lt;td>RFC 6733 / §5.3.5&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP is used to inform a Diameter peer of the sender&amp;rsquo;s IP address.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>The IPv4 address used is the one configured in the diameter-peer-policy. If none is configured, then system-ip address is used.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>258&lt;/td>
&lt;td>Auth-Application-Id&lt;/td>
&lt;td>RFC 6733 / §6.8&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP indicates supported Diameter applications.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>The application support is exchanged in CER/CEA when the peering sessions is established.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>The diameter base protocol does not require application ID because its support is mandatory.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>The Gx application ID value is 16777238 and it is advertised in Auth-Application-Id AVP within the grouped Vendor-Specific-Application-Id AVP in CER message.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>In addition, each Gx specific message carries Auth-Application-Id AVP with the value of 16777238.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>260&lt;/td>
&lt;td>Vendor-Specific-Application-Id&lt;/td>
&lt;td>RFC 6733 / §6.11&lt;/td>
&lt;td>&lt;/td>
&lt;td>This is a Grouped AVP that is used to advertise support of a vendor-specific Diameter application in CER/CEA messages. Gx is one such application. This AVP contains the Vendor-Id AVP of the application and the auth-application-id AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>263&lt;/td>
&lt;td>Session-id&lt;/td>
&lt;td>RFC 6733 / §8.8&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP must be present in all messages and it is used to identify a specific IP-Can session. IP-Can session corresponds to a subscriber host, which can be DHCPv4/v6, PPPoX or ARP host. Session-id AVP is unique per host.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>Dual stack host (IPoE or PPPoX) share a single session-id.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>264&lt;/td>
&lt;td>Origin-Host&lt;/td>
&lt;td>RFC 6733 / §6.3&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP must be present in all messages and it is used to identify the endpoint (Diameter peer) that originated the message.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>265&lt;/td>
&lt;td>Supported-Vendor-Id&lt;/td>
&lt;td>RFC 6733 / §5.3.6&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP is used in CER/CEA messages to inform the peer that the sender supports a subset of the vendor-specific AVPs defined by the vendor identified in this AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>266&lt;/td>
&lt;td>Vendor-Id&lt;/td>
&lt;td>RFC 6733 / §5.3.3&lt;/td>
&lt;td>&lt;/td>
&lt;td>The value of this AVP is the IANA assigned code to a specific vendor.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP may be part of the Vendor-Specific-Application-Id AVP, Failed-AVP AVP, Experimental-Result AVP to identify the vendor associated with the relevant message/AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>In case of a standalone Vendor-Id AVP (outside of any grouped AVP) that is conveyed in CER/CEA messages, it is envisioned that this AVP along with the Product-Name AVP and the Firmware-Revision AVP may provide useful debugging information.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>267&lt;/td>
&lt;td>Firmware-Revision&lt;/td>
&lt;td>RFC 6733 / §5.3.4&lt;/td>
&lt;td>&lt;/td>
&lt;td>The SR OS version is reported.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>268&lt;/td>
&lt;td>Result-Code&lt;/td>
&lt;td>RFC 6733 / §7.1&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP indicates whether a particular request was completed successfully or an error occurred.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>All answer messages in Diameter/Gx must include one Result-Code AVP or Experimental-Result AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>269&lt;/td>
&lt;td>Product-Name&lt;/td>
&lt;td>RFC 6733 / §5.3.7&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP specifies the vendor-assigned name.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>278&lt;/td>
&lt;td>Origin-State-Id&lt;/td>
&lt;td>RFC 6733 / §8.16&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP is used to inform the PCRF of the loss of the state on the 7750 SR side. Its value monotonically increases each time the PCRF is rebooted with the loss of the previous state.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>Because Gx sessions are not persistent in the 7750 SR, Origin-State-Id increases each time the 7750 SR is rebooted.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>279&lt;/td>
&lt;td>Failed-AVP&lt;/td>
&lt;td>RFC 6733 / §7.5&lt;/td>
&lt;td>&lt;/td>
&lt;td>This is a Grouped AVP that provides debugging information in cases where a request is rejected or not fully processed because of the erroneous information in specific AVP. The value of the Result-Code AVP will provide information about the reason for the Failed-AVP AVP. The Failed-AVP AVP contains the entire AVP that could not be processed successfully.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>281&lt;/td>
&lt;td>Error-Message&lt;/td>
&lt;td>RFC 6733 / §7.3&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP provides more information of the failure that is indicated in the Result-Code AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>282&lt;/td>
&lt;td>Route Record&lt;/td>
&lt;td>RFC 6733 / §6.7.1&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP identifies the peer from which the request is received and is used for routing loop detection. An SR node inserts the origin-host of the peer in the Route-Record AVP of all transit request messages.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>283&lt;/td>
&lt;td>Destination-Realm&lt;/td>
&lt;td>RFC 6733 / §6.6&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP represents the realm to which this message is to be routed.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>285&lt;/td>
&lt;td>Re-Auth-Request-Type&lt;/td>
&lt;td>RFC 6733 / §8.12&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP is mandatory in RAR requests. The content of this AVP is ignored by the 7750 SR.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>293&lt;/td>
&lt;td>Destination-Host&lt;/td>
&lt;td>RFC 6733 / §6.5&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP represents the host to which this message is to be sent.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>The value of this AVP can be explicitly configured.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>In case that it is omitted, the DRA (Diameter relay-agent) that receives the message selects the destination host to which the message is sent.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>295&lt;/td>
&lt;td>Termination-Cause&lt;/td>
&lt;td>RFC 6733 / §8.15&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP is used to indicate the reason why a session was terminated on the 7750 SR.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>296&lt;/td>
&lt;td>Origin-Realm&lt;/td>
&lt;td>RFC 6733 / §6.4&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP contains the realm of the originator of message. In the 7750 SR, the Origin-Realm is explicitly configured per Diameter peer.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>297&lt;/td>
&lt;td>Experimental-Result&lt;/td>
&lt;td>RFC 6733 / §7.6&lt;/td>
&lt;td>&lt;/td>
&lt;td>This is a Grouped AVP that indicates whether a particular vendor-specific request completed successfully or whether an error occurred. It contains a vendor-assigned value representing the result of processing a request.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>The result-code AVP values defined in Diameter Base RFC (6733, §7.1) are also applicable to Experimental-Result AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>For a list of Gx-specific Experimental-Result-Code values supported in the 7750 SR, see Table 10. For Gx application, the Vendor-Id AVP is set to 10415 (3GPP).&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>All answer messages defined in vendor-specific application must include either one Result-Code AVP or one Experimental-Result AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>298&lt;/td>
&lt;td>Experimental-Result-Code&lt;/td>
&lt;td>RFC 6733 / §7.7&lt;/td>
&lt;td>29.214 / §5.5&lt;/td>
&lt;td>This AVP specifies vendor-assigned (3GPP — Gx) values representing the result of processing the request.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>For a list of the 7750 SR supported values for Gx see Table 1-10.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>302&lt;/td>
&lt;td>Logical-Access-Id&lt;/td>
&lt;td>ETSI TS 283 034 / §7.3.3&lt;/td>
&lt;td>BBF TR-134 (§7.1.4.1)&lt;/td>
&lt;td>This AVP contains information describing the subscriber agent circuit identifier corresponding to the logical access loop port of the Access Node from which the subscriber&amp;rsquo;s requests are initiated, namely: circuit-id from DHCPv4 Option (82,1) circuit-id from PPPoE tag (0x105, 0x00000de9 [dsl forum], 0x01 — DSL Forum TR-101) interface-id from DHCPv6 option 18. The Vendor-Id in CER is set to ETSI (13019).&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>313&lt;/td>
&lt;td>Physical-Access-Id&lt;/td>
&lt;td>ETSI TS283 034 / §7.3.14&lt;/td>
&lt;td>BBF TR-134 (§7.1.4.1)&lt;/td>
&lt;td>This AVP contains information about the identity of the physical access to which the user device is connected, namely: remote-id from DHCPv4 Option (82,2) remote-id from PPPoE tag (0x105, 0x00000de9 [dsl forum], 0x02 — DSL Forum TR-101) remote-id from DHCPv6 option 37. The Vendor-Id in CER is set to ETSI (13019).&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>412&lt;/td>
&lt;td>CC-Input-Octets&lt;/td>
&lt;td>RFC 4006 / §8.24&lt;/td>
&lt;td>Gx-UM-ESM Gx-UM-AA&lt;/td>
&lt;td>This AVP contains the number of requested, granted or used octets from the user.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>414&lt;/td>
&lt;td>CC-Output-Octets&lt;/td>
&lt;td>RFC 4006 / §8.25&lt;/td>
&lt;td>Gx-UM-ESM Gx-UM-AA&lt;/td>
&lt;td>This AVP contains the number of requested, granted or used octets toward the user.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>415&lt;/td>
&lt;td>CC-Request-Number&lt;/td>
&lt;td>RFC 4006 / §8.2&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP identifies each request within one session. Each request within a session has a unique CC-Request-Number that is used for matching requests with answers.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>416&lt;/td>
&lt;td>CC-Request-Type&lt;/td>
&lt;td>RFC 4006 / §8.3&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP identifies the request type: INITIAL_REQUEST (CCR-I) UPDATE_REQUEST (CCR-U) TERMINATION_REQUEST (CCR-T)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>418&lt;/td>
&lt;td>CC-Session-Failover&lt;/td>
&lt;td>RFC 4006 / §8.4&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP controls whether the secondary peer will be used in case that the primary peer is unresponsive (peer failover behavior). The unresponsiveness is determined by the timeout of the previously sent message. If this AVP is not supplied via PCRF, the locally configured options in the 7750 SR will determine the peer failover behavior. For further details on the peer failover behavior, see &amp;ldquo;Gx Fallback Function&amp;rdquo; section in the Gx Configuration Guide.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>421&lt;/td>
&lt;td>CC-Total-Octets&lt;/td>
&lt;td>RFC 4006 / §8.23&lt;/td>
&lt;td>Gx-UM-ESM Gx-UM-AA&lt;/td>
&lt;td>This AVP contains the number of requested, granted or used octets regardless of the direction (sent or received).&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>427&lt;/td>
&lt;td>Credit-Control-Failure-Handling&lt;/td>
&lt;td>RFC 4006 / §8.14&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP controls whether the subscriber is terminated or instantiated with default parameters in case that the PCRF is unresponsive. The unresponsiveness is determined by the timeout of the previously sent message. If this AVP is not supplied via PCRF, the locally configured options in the 7750 SR determines the behavior. For further details, see the &amp;ldquo;Gx Fallback Function&amp;rdquo; section in the Gx Configuration Guide.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>431&lt;/td>
&lt;td>Granted-Service-Unit&lt;/td>
&lt;td>RFC 4006 / §8.17&lt;/td>
&lt;td>Gx-UM-ESM Gx-UM-AA&lt;/td>
&lt;td>This grouped AVP is sent by PCRF to the 7750 SR for usage monitoring purposes. When the granted amount of units is consumed by the user, a report is sent from the 7750 SR to the PCRF. The amount of consumed units can be measured on three different levels: Session level (host level) PCC rule level (credit category in the 7750 SR) ADC rule level (AA level in the 7750 SR)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>433&lt;/td>
&lt;td>Redirect-Address-Type&lt;/td>
&lt;td>RFC 4006 / §8.38&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>This AVP specifies the address type of the HTTP redirect server. URL (2) type is the only address type supported in the 7750 SR.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>435&lt;/td>
&lt;td>Redirect-Server-Address&lt;/td>
&lt;td>RFC 4006 / §8.39&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>This AVP specifies the URL string of the redirect server.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>443&lt;/td>
&lt;td>Subscription-Id&lt;/td>
&lt;td>RFC 4006 / §8.46&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP is of type Grouped and is used to identify the subscriber host in the 7750 SR. The nested AVPs are subscription-id-data and subscription-id-type.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>444&lt;/td>
&lt;td>Subscription-Id-Data&lt;/td>
&lt;td>RFC 4006 / §8.48&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP is part of the subscription-id AVP and is used to identify the host by: Circuit-id Dual-stack-remote-id Imei Imsi Mac of the host Msisdn Subscriber-id Username (ppp-username or a string returned in the Username attribute via RADIUS or NASREQ) Subscription type (subscription-id-type AVP) has to be explicitly set via CLI. The data will be formatted according to the type set. For GTP S11 access, the value under configure&amp;gt;subscriber-mgmt&amp;gt;diameter-application-policyapplication-policy-name&amp;gt;gxavp-subscription-id is ignored and the session always includes two subscription-Id AVPs for both IMSI and MSISDN.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>446&lt;/td>
&lt;td>Used-Service-Unit&lt;/td>
&lt;td>RFC 4006 / §8.19&lt;/td>
&lt;td>Gx-UM-ESM Gx-UM-AA&lt;/td>
&lt;td>This AVP is of type Grouped and it represents the measured volume threshold for usage monitoring control purposes. It is sent in the Usage-Monitoring-Report AVP from the 7750 SR to the PCRF when the granted unit threshold is reached or in response to a usage-report request from the PCRF.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>450&lt;/td>
&lt;td>Subscription-Id-Type&lt;/td>
&lt;td>RFC 4006 / §8.47&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP is used to determine which type of identifier is carried by the subscription-id AVP. The following formats (types) are supported in the 7750 SR: E.164 format (ITU-T E.164) IMSI format (ITU-T E.212) NAI format (RFC 2486) Private format&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>458&lt;/td>
&lt;td>User-Equipment-Info&lt;/td>
&lt;td>RFC 4006 / §8.49&lt;/td>
&lt;td>&lt;/td>
&lt;td>This is a Grouped AVP that carries information about the identity and the capabilities of the host.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>459&lt;/td>
&lt;td>User-Equipment-Info-Type&lt;/td>
&lt;td>RFC 4006 / §8.50&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP is nested within the User-Equipment-Info AVP. The following types are supported in the 7750 SR: IMEISV – contains the IMEI and software version according to 3GPP TS 23.003 document. MAC address Eui64 based on 48-bit MAC address with 0xfffe inserted in the middle. Modified_eui64 — similar to eui64 but with inverted ‛u’ bit as defined in: &lt;a href="http://standards.ieee.org/develop/regauth/tut/eui64.pdf">http://standards.ieee.org/develop/regauth/tut/eui64.pdf&lt;/a> and RFC 4291. The equipment type must be explicitly set through the CLI. For GTP S11 access, the configuration is ignored and always uses IMEISV.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>460&lt;/td>
&lt;td>User-Equipment-Info-Value&lt;/td>
&lt;td>RFC 4006 / §8.51&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP carries the value that is defined by the User-Equipment-Info-Type AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>507&lt;/td>
&lt;td>Flow-Description&lt;/td>
&lt;td>29.214 / §5.3.8&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>This AVP is nested within Flow-Information AVP. It identifies traffic within the PCC rule based on the 5 tuple.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>511&lt;/td>
&lt;td>Flow-Status&lt;/td>
&lt;td>29.214 / §5.3.11&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>This AVP is used to set the service gating action for the service represented by the PCC rule. It is nested inside of Charging-Rule-Definition AVP. Supported values are: ENABLED (2) DISABLED (3) The service identified by PCC rule is by default enabled (Flow-Status = ENABLED). If explicitly configured within the PCC rule, it must be accompanied with one or more additional actions. Otherwise, the entire PCC rule instantiation fails. Flow-Status = DISABLED can be the sole action within the PCC rule. Traffic associated with this action, is dropped.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>515&lt;/td>
&lt;td>Max-Requested-Bandwidth-DL&lt;/td>
&lt;td>29.214 / §5.3.14&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>Depending on the context in which it is configured (nested), this AVP represents the egress PIR of a queue or a policer.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>516&lt;/td>
&lt;td>Max-Requested-Bandwidth-UL&lt;/td>
&lt;td>29.214 / §5.3.15&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>Depending on the context in which it is configured (nested), this AVP represents the ingress PIR of a queue or a policer.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>554&lt;/td>
&lt;td>Extended-Max-Requested-BW-DL&lt;/td>
&lt;td>29.214 / §5.3.52&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>For higher rate requirements, this AVP can be used in place of the Max-Requested-Bandwidth-DL AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>555&lt;/td>
&lt;td>Extended-Max-Requested-BW-UL&lt;/td>
&lt;td>29.214 / §5.3.52&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>For higher rate requirements, this AVP can be used in place of the Max-Requested-Bandwidth-UL AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>628&lt;/td>
&lt;td>Supported-Features&lt;/td>
&lt;td>29.229 / §6.3.29&lt;/td>
&lt;td>29.212 / §5.4.1&lt;/td>
&lt;td>This is a Grouped AVP that is used during Gx session establishment to inform the destination host about the required and optional features that the origin-host supports. One instance of Supported-Features AVP is needed per Feature-List-id.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>629&lt;/td>
&lt;td>Feature-List-Id&lt;/td>
&lt;td>29.229 / §6.3.30&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP contains the identity of a feature list. This AVP allows differentiation between multiple feature lists in case that an application has multiple feature lists defined.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>630&lt;/td>
&lt;td>Feature-List&lt;/td>
&lt;td>29.229 / §6.3.31&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP contains a bitmask indicating the supported feature in Gx. The Gx features in the Feature-List AVP are defined in 3GPP TS 29.212, §5.4.1.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>909&lt;/td>
&lt;td>RAI&lt;/td>
&lt;td>29.061&lt;/td>
&lt;td>&lt;/td>
&lt;td>For GTP S11 access, this contains the RAI if it was signaled in GTP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1001&lt;/td>
&lt;td>Charging-Rule-Install&lt;/td>
&lt;td>29.212 / §5.3.2&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP is of type Grouped and is used to enforce overrides, install NAS filter inserts and install or modify PCC rules in the node as instructed by PCRF.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1002&lt;/td>
&lt;td>Charging-Rule-Remove&lt;/td>
&lt;td>29.212 / §5.3.3&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP is of type Grouped and is used to remove PCC rules from an IP CAN session.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1003&lt;/td>
&lt;td>Charging-Rule-Definition&lt;/td>
&lt;td>29.212 / §5.3.4&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP is of type Grouped and is used for rule overrides, NAS filter inserts or PCC rules installation. It contains nested AVPs that define the overrides (rate changes of a subscriber, a queue or a policer, and so on), NAS filter insert or a completely new PCC rule definition.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1005&lt;/td>
&lt;td>Charging-Rule-Name&lt;/td>
&lt;td>29.212 / §5.3.6&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP is used to reference a predefined rule in the node, name the PCC rule which is defined through Charging-Rule-Definition AVP, and report rule/override status in case of a rule/override activation failure.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1006&lt;/td>
&lt;td>Event-Trigger&lt;/td>
&lt;td>29.212 / §5.3.7&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP can be sent from the PCRF to subscribe to a particular event in the 7750 SR.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1010&lt;/td>
&lt;td>Precedence&lt;/td>
&lt;td>29.212 / §5.3.11&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>This AVP is carried within a PCC rule definition (Charging-Rule-Definition) and it determines the order in which PCC rules are installed for the subscriber-host.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1014&lt;/td>
&lt;td>ToS-Traffic-Class&lt;/td>
&lt;td>29.214 / §5.3.15&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>This AVP is nested within Flow-Information AVP. It identifies traffic within the PCC rule based on DSCP bits.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1016&lt;/td>
&lt;td>QoS-Information&lt;/td>
&lt;td>29.212 / §5.3.16&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>This AVP has a multi-faceted function: As part of PCC rule definition in CCA or RAR, this AVP is used to rate-limit a flow. The AVP defines QoS overrides that can be submitted from PCRF to the SR OS router in a CCA or RAR message. The AVP defines APN Uplink and Downlink Aggregate Maximum Bitrate (AMBR) in a CCA or RAR message.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1018&lt;/td>
&lt;td>Charging-Rule-Report&lt;/td>
&lt;td>29.212 / §5.3.18&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP is of type Grouped and is used to report the status of PCC rules in the 7750 SR.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1019&lt;/td>
&lt;td>PCC-Rule-Status&lt;/td>
&lt;td>29.212 / §5.3.19&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP describes the status of the rules as active or inactive and is nested within the Charging-Rule-Report AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1025&lt;/td>
&lt;td>Guaranteed-Bitrate-DL&lt;/td>
&lt;td>29.212 / §5.3.25&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>Depending on the context in which it is configured (nested), this AVP represents the egress CIR of a queue or a policer.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1026&lt;/td>
&lt;td>Guaranteed-Bitrate-UL&lt;/td>
&lt;td>29.212 / §5.3.26&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>Depending on the context in which it is configured (nested), this AVP represents the ingress CIR of a queue or a policer.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1027&lt;/td>
&lt;td>IP-CAN-Type&lt;/td>
&lt;td>29.212 / §5.3.27&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP indicates the type of Connectivity Access Network in which the user is connected.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1028&lt;/td>
&lt;td>QoS-Class-Identifier&lt;/td>
&lt;td>29.212 / §5.3.17&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP identifies a QoS forwarding class within the router.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1031&lt;/td>
&lt;td>Rule-Failure-Code&lt;/td>
&lt;td>29.212 / §5.3.38&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP is sent from the router to the PCRF within a Charging-Rule-Report or ADC-Rule-Report AVP to identify the reason a rule is being reported.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1032&lt;/td>
&lt;td>RAT-Type&lt;/td>
&lt;td>29.212 / §5.3.31&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP identifies the radio access technology used for this connection.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1040&lt;/td>
&lt;td>APN-Aggregate-Max-Bitrate-DL&lt;/td>
&lt;td>29.212&lt;/td>
&lt;td>&lt;/td>
&lt;td>When received in an RAR or CCA, this value can be mapped to a local egress QoS override.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1045&lt;/td>
&lt;td>Session-Release-Cause&lt;/td>
&lt;td>29.212 / §5.3.33&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>Gx-PM-AA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1050&lt;/td>
&lt;td>AN-GW-Address&lt;/td>
&lt;td>29.212 / §5.3.49&lt;/td>
&lt;td>&lt;/td>
&lt;td>This AVP is the system IPv4 address of the 7750 SR.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1058&lt;/td>
&lt;td>Flow-Information&lt;/td>
&lt;td>29.212 / §5.3.53&lt;/td>
&lt;td>Gm-PM-ESM&lt;/td>
&lt;td>This is a Grouped AVP carrying information about traffic identification with the PCC rule. This AVP is nested within Charging-Rule-Definition AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1065&lt;/td>
&lt;td>PDN-Connection-ID&lt;/td>
&lt;td>29.212&lt;/td>
&lt;td>&lt;/td>
&lt;td>For GTP S11, the access value contains the APN as received in GTP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1066&lt;/td>
&lt;td>Monitoring-Key&lt;/td>
&lt;td>29.212 / §5.3.59&lt;/td>
&lt;td>Gx-UM-ESM&lt;/td>
&lt;td>Gx-UM-AA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1067&lt;/td>
&lt;td>Usage-Monitoring-Information&lt;/td>
&lt;td>29.212 / §5.3.60&lt;/td>
&lt;td>Gx-UM-ESM&lt;/td>
&lt;td>Gx-UM-AA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1068&lt;/td>
&lt;td>Usage-Monitoring-Level&lt;/td>
&lt;td>29.212 / §5.3.61&lt;/td>
&lt;td>Gx-UM-ESM&lt;/td>
&lt;td>Gx-UM-AA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1069&lt;/td>
&lt;td>Usage-Monitoring-Report&lt;/td>
&lt;td>29.212 / §5.3.62&lt;/td>
&lt;td>Gx-UM-ESM&lt;/td>
&lt;td>Gx-UM-AA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1070&lt;/td>
&lt;td>Usage-Monitoring-Support&lt;/td>
&lt;td>29.212 / §5.3.63&lt;/td>
&lt;td>Gx-UM-ESM&lt;/td>
&lt;td>Gx-UM-AA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1080&lt;/td>
&lt;td>Flow-Direction&lt;/td>
&lt;td>29.212 / §5.3.65&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>This AVP is nested within the Flow-Information AVP. It identifies the direction in which the PCC rule is applied (ingress or egress).&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1085&lt;/td>
&lt;td>Redirect-Information&lt;/td>
&lt;td>29.212 / §5.3.82&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>This is a Grouped AVP that contains HTTP redirect information.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1086&lt;/td>
&lt;td>Redirect-Support&lt;/td>
&lt;td>29.212 / §5.3.83&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>This AVP is nested inside of Redirect-Information AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1088&lt;/td>
&lt;td>TDF-Application-Identifier&lt;/td>
&lt;td>29.212 / §5.3.77&lt;/td>
&lt;td>Gx-UM-AA&lt;/td>
&lt;td>This AVP is of type OctetString.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1092&lt;/td>
&lt;td>ADC-Rule-Install&lt;/td>
&lt;td>29.212 / §5.3.85&lt;/td>
&lt;td>Gx-PM-AA&lt;/td>
&lt;td>Gx-UM-AA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1093&lt;/td>
&lt;td>ADC-Rule-Remove&lt;/td>
&lt;td>29.212 / §5.3.86&lt;/td>
&lt;td>Gx-PM-AA&lt;/td>
&lt;td>Gx-UM-AA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1094&lt;/td>
&lt;td>ADC-Rule-Definition&lt;/td>
&lt;td>29.212 / §5.3.87&lt;/td>
&lt;td>Gx-PM-AA&lt;/td>
&lt;td>Gx-UM-AA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1096&lt;/td>
&lt;td>ADC-Rule-Name&lt;/td>
&lt;td>29.212 / §5.3.89&lt;/td>
&lt;td>Gx-PM-AA&lt;/td>
&lt;td>Gx-UM-AA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1097&lt;/td>
&lt;td>ADC-Rule-Report&lt;/td>
&lt;td>29.212 / §5.3.90&lt;/td>
&lt;td>Gx-PM-AA&lt;/td>
&lt;td>Gx-UM-AA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2848&lt;/td>
&lt;td>Extended-APN-AMBR-DL&lt;/td>
&lt;td>29.212 / §5.3.134&lt;/td>
&lt;td>&lt;/td>
&lt;td>For higher rate requirements, this AVP can be used in place of the APN-Aggregate-Max-Bitrate-DL AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2849&lt;/td>
&lt;td>Extended-APN-AMBR-UL&lt;/td>
&lt;td>29.212 / §5.3.135&lt;/td>
&lt;td>&lt;/td>
&lt;td>For higher rate requirements, this AVP can be used in place of the APN-Aggregate-Max-Bitrate-UL AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2850&lt;/td>
&lt;td>Extended-GBR-DL&lt;/td>
&lt;td>29.212 / §5.3.136&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>For higher rate requirements, this AVP can be used in place of the Guaranteed-Bitrate-DL AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2851&lt;/td>
&lt;td>Extended-GBR-UL&lt;/td>
&lt;td>29.212 / §5.3.137&lt;/td>
&lt;td>Gx-PM-ESM&lt;/td>
&lt;td>For higher rate requirements, this AVP can be used in place of the Guaranteed-Bitrate-UL AVP.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="standard-diameter-avps-format">Standard Diameter AVPs (format)&lt;/h4>
&lt;p>Table 1-4 lists standard diameter AVPs.&lt;/p>
&lt;p>Incl/Excl – The attribute can be suppressed via CLI.&lt;/p>
&lt;p>Flags (as set by the 7750 SR when the AVP is constructed):&lt;/p>
&lt;ul>
&lt;li>V — Vendor specific bit&lt;/li>
&lt;li>M — Mandatory bit&lt;/li>
&lt;li>P — This bit is always set to 0&lt;/li>
&lt;/ul>
&lt;p>UTF8String is a human-readable string using UTF-8 transformation format (which is for 7-bit encoding the same as US-ASCII).&lt;/p>
&lt;p>OctetString is a basic data type which contains an arbitrary data. For example, Charging-Rule-Name AVP is OctetString according to RFC 6733 but in the 7750 SR it is displayed as readable string (UTF8String).&lt;/p>
&lt;p>Flags for Gx specific AVPs are defined in RFC 6733, §4.5; 29.212, §5.3.&lt;/p>
&lt;p>Flags for the Gx re-used AVPs are set as described in RFC 6733, §4.5 and in 3GPP 29.219, §5.4 — ‟The AVPs from Diameter base protocol are not included in Table 5.4, but they are re-used for the Gx reference point. Unless otherwise stated, re-used AVPs shall maintain their &amp;lsquo;M&amp;rsquo;, &amp;lsquo;P&amp;rsquo; and &amp;lsquo;V&amp;rsquo; flag settings. Where 3GPP RADIUS AVPs are re-used, unless otherwise stated, they shall be translated to Diameter AVPs as described in RFC 4005 [12] with the exception that the &amp;lsquo;M&amp;rsquo; flag shall be set and the &amp;lsquo;P&amp;rsquo; flag may be set”.&lt;/p>
&lt;p>NA — This keyword (Not Advertised) denotes that the AVP is not originated by the 7750 SR and therefore the 7750 SR does not set the flag bits. However, the 7750 SR recognizes the AVPs and corresponding values listed in the table, regardless of the M-bit flags set by PCRF. However, if the V-bit is present in the received AVP, then the Vendor-Id filed in the AVP layout also must be present and set to the correct value because the AVP with V-bit set is identified by the &amp;lt;avp-id, vendor-id&amp;gt; pair.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 1-4:&lt;/strong>&lt;/em> &lt;em>Standard Diameter AVPs (format)&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>AVP ID&lt;/th>
&lt;th>AVP Name&lt;/th>
&lt;th>Incl/ Excl&lt;/th>
&lt;th>Type&lt;/th>
&lt;th>Flags&lt;/th>
&lt;th>Limits&lt;/th>
&lt;th>Format&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>NAS-Port&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>M&lt;/td>
&lt;td>4 octets&lt;/td>
&lt;td>See the 7750 SR and VSR RADIUS Attributes Reference Guide.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8&lt;/td>
&lt;td>Framed-IP-Address&lt;/td>
&lt;td>No&lt;/td>
&lt;td>OctetString&lt;/td>
&lt;td>M&lt;/td>
&lt;td>4 octets&lt;/td>
&lt;td>Example: ip-address 10.11.12.13 Framed-IP-Address = 0a0b0c0d As defined in RFC 4005, §6.11.1.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>22&lt;/td>
&lt;td>3GPP-User-Location-Info&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>OctetString&lt;/td>
&lt;td>V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) See 3GPP TS 29.061 for encoding details.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>30&lt;/td>
&lt;td>Called-Station-Id&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>UTF8String&lt;/td>
&lt;td>M&lt;/td>
&lt;td>64 chars&lt;/td>
&lt;td>Example: Called-Station-Id = mac:ssid or mac only if ssid is not available.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>31&lt;/td>
&lt;td>Calling-Station-ID&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>UTF8String&lt;/td>
&lt;td>M&lt;/td>
&lt;td>64 chars&lt;/td>
&lt;td>Example: llid&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>55&lt;/td>
&lt;td>Event-Time stamp&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Time&lt;/td>
&lt;td>M&lt;/td>
&lt;td>4 octets&lt;/td>
&lt;td>See the 7750 SR and VSR RADIUS Attributes Reference Guide.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>61&lt;/td>
&lt;td>NAS-Port-Type&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>M&lt;/td>
&lt;td>4 octets&lt;/td>
&lt;td>The values for this attribute are defined in the RFC 2865, 4005 and 4603. See the 7750 SR and VSR RADIUS Attributes Reference Guide.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>87&lt;/td>
&lt;td>NAS-Port-Id&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>UTF8String&lt;/td>
&lt;td>M&lt;/td>
&lt;td>253 octets&lt;/td>
&lt;td>See the 7750 SR and VSR RADIUS Attributes Reference Guide.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>92&lt;/td>
&lt;td>NAS-Filter-Rule&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>UTF8String&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>Max 10 attributes per message or max 10 filter entries per message.&lt;/td>
&lt;td>See the 7750 SR and VSR RADIUS Attributes Reference Guide.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>97&lt;/td>
&lt;td>Framed-IPv6-Prefix&lt;/td>
&lt;td>No&lt;/td>
&lt;td>OctetString&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>SLAAC wan-host &amp;lt;ipv6-prefix/prefix-length&amp;gt; with prefix-length 64 The AVP layout is: &amp;lt;1 octet Reserved&amp;gt; &amp;lt;1 octet Length&amp;gt; &amp;lt;max 16 octets for Prefix&amp;gt;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>123&lt;/td>
&lt;td>Delegated-IPv6-Prefix&lt;/td>
&lt;td>No&lt;/td>
&lt;td>OctetString&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>&amp;lt;ipv6-prefix/prefix-length&amp;gt; with prefix-length [48 to 64] The AVP layout is: &amp;lt;1 octet Reserved&amp;gt; &amp;lt;1 octet Length&amp;gt; &amp;lt;max 16 octets for Prefix&amp;gt;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>257&lt;/td>
&lt;td>Host-IP-Address&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Address&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>IPv4 Address&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>258&lt;/td>
&lt;td>Auth-Application-Id&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Example: Gx Auth-Application-Id = 16777238&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>260&lt;/td>
&lt;td>Vendor-Specific-Application-Id&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>This AVP contains the Vendor-Id AVP and Auth-Application-Id AVP. For Gx, the Vendor-Id = 10415 (3GPP) and the Auth-Application-Id = 16777238.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>263&lt;/td>
&lt;td>Session-id&lt;/td>
&lt;td>No&lt;/td>
&lt;td>UTF8String&lt;/td>
&lt;td>M&lt;/td>
&lt;td>102 bytes&lt;/td>
&lt;td>The session-id must be globally and eternally unique. The format of the session-id is the following: &lt;DiameterIdentity>;&amp;lt;high 32 bits&amp;gt;;&amp;lt;low 32 bits&amp;gt; In the 7750 SR the session-id is defined as: diameter-identity;boxuptime; seq-number Example: router.workstation.be;1391362206;1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>264&lt;/td>
&lt;td>Origin-Host&lt;/td>
&lt;td>No&lt;/td>
&lt;td>DiameterIdentity&lt;/td>
&lt;td>M&lt;/td>
&lt;td>80 bytes&lt;/td>
&lt;td>Example: Origin-Host = host-name-1@domain-name-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>265&lt;/td>
&lt;td>Supported-Vendor-Id&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>IANA assigned vendor number: 3GPP — 10415 ETSI — 13019 Tridens — 6527&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>266&lt;/td>
&lt;td>Vendor-Id&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>IANA assigned vendor number: 3GPP — 10415 ETSI — 13019 Tridens — 6527 BBF — 3561&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>267&lt;/td>
&lt;td>Firmware-Revision&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>—&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Reference to the major/minor release version. Example: 805 — Release 8R5&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>268&lt;/td>
&lt;td>Result-Code&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>See Table 10 for Error Codes.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>269&lt;/td>
&lt;td>Product-Name&lt;/td>
&lt;td>No&lt;/td>
&lt;td>UTF8String&lt;/td>
&lt;td>—&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-assigned name for the product. Example: ‟SR OS”&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>278&lt;/td>
&lt;td>Origin-State-Id&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Example: Origin-State-Id = 10&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>279&lt;/td>
&lt;td>Failed-AVP&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>This AVP contains the AVP that could not be processed successfully.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>281&lt;/td>
&lt;td>Error-Message&lt;/td>
&lt;td>No&lt;/td>
&lt;td>UTF8String&lt;/td>
&lt;td>—&lt;/td>
&lt;td>—&lt;/td>
&lt;td>String describing the cause of the failure.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>282&lt;/td>
&lt;td>Route-Record&lt;/td>
&lt;td>No&lt;/td>
&lt;td>DiameterIdentity&lt;/td>
&lt;td>M&lt;/td>
&lt;td>80 bytes&lt;/td>
&lt;td>Example: Route-Record: host-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>283&lt;/td>
&lt;td>Destination-Realm&lt;/td>
&lt;td>No&lt;/td>
&lt;td>DiameterIdentity&lt;/td>
&lt;td>M&lt;/td>
&lt;td>80 bytes&lt;/td>
&lt;td>Example: Destination-Realm = domain.com&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>285&lt;/td>
&lt;td>Re-Auth-Request-Type&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>—&lt;/td>
&lt;td>This AVP is always received in RAR message and it is never sent by the 7750 SR.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>293&lt;/td>
&lt;td>Destination-Host&lt;/td>
&lt;td>No&lt;/td>
&lt;td>DiameterIdentity&lt;/td>
&lt;td>M&lt;/td>
&lt;td>80 bytes&lt;/td>
&lt;td>Operator configurable.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>295&lt;/td>
&lt;td>Termination-Cause&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>For a list of the 7750 SR supported values for Gx see Table 1-13.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>296&lt;/td>
&lt;td>Origin-Realm&lt;/td>
&lt;td>No&lt;/td>
&lt;td>DiameterIdentity&lt;/td>
&lt;td>M&lt;/td>
&lt;td>80 bytes&lt;/td>
&lt;td>Example: Origin-Realm = origin-domain.com&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>297&lt;/td>
&lt;td>Experimental-Result&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>A grouped AVP containing: Vendor-Id AVP Experimental-Result-Code AVP Example: Experimental-Result = {Vendor-Id = 10415 (3GPP) Experimental-Result-Code = DIAMETER_PCC_RULE_EVENT (5142)}&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>298&lt;/td>
&lt;td>Experimental-Result-Code&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>For a list of the 7750 SR supported values for Gx see Table 1-10.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>302&lt;/td>
&lt;td>Logical-Access-Id&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>OctetString&lt;/td>
&lt;td>V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor ID = 13019 (ETSI)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>313&lt;/td>
&lt;td>Physical-Access-Id&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>UTF8String&lt;/td>
&lt;td>V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor ID = 13019 (ETSI)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>412&lt;/td>
&lt;td>CC-Input-Octets&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Unsigned64&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Example: CC-Input-Octets = 1000000&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>414&lt;/td>
&lt;td>CC-Output-Octets&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Unsigned64&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Example: CC-Output-Octets = 1000000&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>415&lt;/td>
&lt;td>CC-Request-Number&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Monotonically increasing from 0 for all requests within one session.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>416&lt;/td>
&lt;td>CC-Request-Type&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Example: CC-Request-Type = 1 (CCR-i) 3. CC-Request-Type = 2 (CCR-u) CC-Request-Type = 3 (CCR-t)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>418&lt;/td>
&lt;td>CC-Session-Failover&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>FAILOVER_NOT_SUPPORTED (0) FAILOVER_SUPPORTED (1) Example: CC-Session-Failover = 1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>421&lt;/td>
&lt;td>CC-Total-Octets&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Unsigned64&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Example: CC-Total-Octets = 2000000&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>427&lt;/td>
&lt;td>Credit-Control-Failure-Handling&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>TERMINATE (0) CONTINUE (1) RETRY_AND_TERMINATE (2) Example: Credit-Control-Failure-Handling = 1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>431&lt;/td>
&lt;td>Granted-Service-Unit&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>This AVP can contain the following AVPs: CC-Total-Octets CC-Input-Octets CC-Output-Octets&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>433&lt;/td>
&lt;td>Redirect-Address-Type&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Example: Redirect-Address-Type = 2 (URL type)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>435&lt;/td>
&lt;td>Redirect-Server-Address&lt;/td>
&lt;td>No&lt;/td>
&lt;td>UTF8String&lt;/td>
&lt;td>M&lt;/td>
&lt;td>255 chars&lt;/td>
&lt;td>Example: Redirect-Server-Address = &lt;a href="http://www.operator.com/portal.php&amp;amp;">http://www.operator.com/portal.php&amp;amp;&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>443&lt;/td>
&lt;td>Subscription-Id&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>This AVP contains the following AVPs: Subscription-Id-Type Subscription-Id-Data&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>444&lt;/td>
&lt;td>Subscription-Id-Data&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>UTF8String&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Example: Username — Subscription-Id-Data = &lt;a href="mailto:user1@domain.com">user1@domain.com&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>446&lt;/td>
&lt;td>Used-Service-Unit&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>This AVP contains the following AVPs: CC-Total-Octets CC-Input-Octets CC-Output-Octets&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>450&lt;/td>
&lt;td>Subscription-Id-Type&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Example: Subscription-Id-Type = 0 (end_user_e164) Subscription-Id-Type = 1 (end_user_imsi)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>458&lt;/td>
&lt;td>User-Equipment-Info&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>This AVP contains the following AVPs: User-Equipment-Info-Type User-Equipment-Info-Value&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>459&lt;/td>
&lt;td>User-Equipment-Info-Type&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>—&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Example: User-Equipment-Info-Type = 0 (emissive) User-Equipment-Info-Type =1 (mac)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>460&lt;/td>
&lt;td>User-Equipment-Info-Value&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>OctetString&lt;/td>
&lt;td>—&lt;/td>
&lt;td>—&lt;/td>
&lt;td>—&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>507&lt;/td>
&lt;td>Flow-Description&lt;/td>
&lt;td>No&lt;/td>
&lt;td>IPFilterRule (RFC6733, §4.3.1)&lt;/td>
&lt;td>NA,M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>The IPFilterRule format within PCC rule in the 7750 SR has the following syntax: action dir proto from src to dst Example: Flow-Description = allow in 6 from 192.168.7.0/24 3000-40000 to 172.16.10.0/26 10000-20000&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>511&lt;/td>
&lt;td>Flow-Status&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>NA,M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Example: Flow-Status = 3 — matched traffic inside of the PCC rule is dropped.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>515&lt;/td>
&lt;td>Max-Requested-Bandwidth-DL&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>NA, V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: Max-Requested-Bandwidth-DL = 1000 — 1 Mb/s in overrides&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>516&lt;/td>
&lt;td>Max-Requested-Bandwidth-UL&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>NA, V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: Max-Requested-Bandwidth-UL = 1000 — 1 Mb/s for overrides&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>554&lt;/td>
&lt;td>Extended-Max-Requested-BW-DL&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>NA, V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: Extended-Max-Requested-BW-DL = 1000 — 1 Mb/s&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>555&lt;/td>
&lt;td>Extended-Max-Requested-BW-UL&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>NA, V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: Extended-Max-Requested-BW-UL = 1000 — 1 Mb/s&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>628&lt;/td>
&lt;td>Supported-Features&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>This AVP contains the following AVPs: Vendor-Id Feature-List-Id Feature-List&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>629&lt;/td>
&lt;td>Feature-List-Id&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: Feature-List-Id = 2&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>630&lt;/td>
&lt;td>Feature-List&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: Feature-List = 128&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>909&lt;/td>
&lt;td>RAI&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>Octetstring&lt;/td>
&lt;td>V&lt;/td>
&lt;td>12 octets&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) See 3GPP TS 29.061 for encoding details.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1001&lt;/td>
&lt;td>Charging-Rule-Install&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>NA, V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) This AVP contains the following AVPs: Charging-Rule-Definition Charging-Rule-Name&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1002&lt;/td>
&lt;td>Charging-Rule-Remove&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>NA, V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) This AVP contains the following AVP: Charging-Rule-Name&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1003&lt;/td>
&lt;td>Charging-Rule-Definition&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>NA, V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) This AVP contains the following nested AVPs: Charging-Rule-Name, QoS-Information, NAS-Filter-Rule, Alc-NAS-Filter-Rule-Shared, AA-Functions&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1005&lt;/td>
&lt;td>Charging-Rule-Name&lt;/td>
&lt;td>No&lt;/td>
&lt;td>OctetString&lt;/td>
&lt;td>V,M&lt;/td>
&lt;td>100 chars for PCC rules (defined via Charging-Rule-Definition AVP) 128 chars for overrides. Vendor-Id = 10415 (3GPP)&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1006&lt;/td>
&lt;td>Event-Trigger&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1010&lt;/td>
&lt;td>Precedence&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>NA, M&lt;/td>
&lt;td>0 to 65535&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: Precedence = 100&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1014&lt;/td>
&lt;td>Tos-Traffic-Class&lt;/td>
&lt;td>No&lt;/td>
&lt;td>OctetString&lt;/td>
&lt;td>NA, M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Encoded as two octets. The first octet contains the IPv4 Type-of-Service or the IPv6 Traffic-Class field and the second octet contains the ToS/Traffic Class mask field. The only supported mask is 11111100 (6 bits denoting DSCP support). Example: ToS-Traffic-Class = 00101000 11111100 — DSCP AF11&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1016&lt;/td>
&lt;td>QoS-Information&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>NA, V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id 10415 (3GPP) When used to signal a flow rate limiter in a PCC rule, this AVP contains the following nested AVPs: Max-Requested-Bandwidth-UL, Max-Requested-Bandwidth-DL, Guaranteed-Bitrate-UL, Guaranteed-Bitrate-DL&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1018&lt;/td>
&lt;td>Charging-Rule-Report&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>V,M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) This AVP contains the following nested AVPs: Charging-Rule-Name, PCC-Rule-Status, Rule-Failure-Code&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1019&lt;/td>
&lt;td>PCC-Rule-Status&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>V,M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Supported values in the 7750 SR: 1 – inactive Example: PCC-Rule-Status = 0 — rule is active&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1025&lt;/td>
&lt;td>Guaranteed-Bitrate-DL&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>NA,V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>The units of this parameter are kb/s for overrides and b/s when used within PCC rules. The rate accounts for the IP header and above (no Layer 2 header). Vendor-Id = 10415 (3GPP) Example: Guaranteed-Bandwidth-DL = 1000 — 1 Mb/s in overrides Guaranteed-Bandwidth-DL = 1000000 — 1 Mb/s in PCC rules&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1026&lt;/td>
&lt;td>Guaranteed-Bitrate-UL&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>The units of this parameter are kb/s for overrides and b/s when used within PCC rules. The rate accounts for the IP header and above (no Layer 2 header). Vendor-Id = 10415 (3GPP) Example: Guaranteed-Bandwidth-UL = 1000 — 1 Mb/s in overrides Guaranteed-Bandwidth-UL = 1000000 — 1 Mb/s in PCC rules&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1027&lt;/td>
&lt;td>IP-CAN-Type&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: IP-CAN-Type = 2 — xDSL IP-CAN-Type = 5 — 3GPP-EPS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1028&lt;/td>
&lt;td>QoS-Class-Identifier&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>NA,M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: QoS-Class-Identifier = 3 — maps to FC EF.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1031&lt;/td>
&lt;td>Rule-Failure-Code&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>V,M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: Rule-Failure-Code = 1 — UNKNOWN_RULE_NAME&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1032&lt;/td>
&lt;td>RAT-Type&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: RAT-Type = 0 — WLAN RAT-Type = 1004 — EUTRAN&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1040&lt;/td>
&lt;td>APN-Aggregate-Max-Bitrate-DL&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>V&lt;/td>
&lt;td>2^32-1 b/s&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Rate in bits per second (b/s) Example: APN-Aggregate-Max-Bitrate-DL = 100000000 (100 Mb/s)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1041&lt;/td>
&lt;td>APN-Aggregate-Max-Bitrate-UL&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>V&lt;/td>
&lt;td>2^32-1 b/s&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Rate in bits per second (b/s) Example: APN-Aggregate-Max-Bitrate-UL = 10000000 (10 Mb/s)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1045&lt;/td>
&lt;td>Session-Release-Cause&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>V,M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) This AVP is only received by the 7750 SR and it is never sent by the 7750 SR. 0 — UNSPECIFIED-REASON 1 — UE_SUBSCRIPTION_REASON This value is used to indicate that the subscription of UE has changed (for example, removed) and the session needs to be terminated. 2 — INSUFFICIENT_SERVER_ RESOURCES This value is used to indicate that the server is overloaded and needs to abort the session. Example: Session-Release-Cause = 0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1050&lt;/td>
&lt;td>AN-GW-Address&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>IPv4Address&lt;/td>
&lt;td>V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: AN-GW-Address = 10.10.10.10&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1058&lt;/td>
&lt;td>Flow-Information&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) The following AVPs can be nested inside: Flow-Description, ToS-Traffic-Class, Flow-Direction&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1065&lt;/td>
&lt;td>PDN-Connection-ID&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>UTF8String&lt;/td>
&lt;td>V&lt;/td>
&lt;td>100 chars&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) For example: PDN-Connection-ID = example-apn.mnc001.mcc001.gprs&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1066&lt;/td>
&lt;td>Monitoring-Key&lt;/td>
&lt;td>No&lt;/td>
&lt;td>OctetString&lt;/td>
&lt;td>NA,V&lt;/td>
&lt;td>32 bytes&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Category name configured in the 7750 SR, a string used for session monitoring or a Monitoring-Key AVP set in PCC rule definition with the Charging-Rule-Definition AVP. Example: Monitoring-Key = monitor-pcc-rule-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1067&lt;/td>
&lt;td>Usage-Monitoring-Information&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) This AVP contains the following nested AVPs: Monitoring-Key, Granted-Service-Unit, Used-Service-Unit, Usage-Monitoring-Level, Usage-Monitoring-Report, Usage-Monitoring-Support&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1068&lt;/td>
&lt;td>Usage-Monitoring-Level&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) The following values are defined: 0 – session_level 1 – pcc_rule_level 2 – adc_rule_level Example: Usage-Monitoring-Level = 0 — usage monitoring is performed based on sla-profile (IP-CAN session level) of the host.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1069&lt;/td>
&lt;td>Usage-Monitoring-Report&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: Usage-Monitoring-Report = 0 (usage_monitoring_report_required)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1070&lt;/td>
&lt;td>Usage-Monitoring-Support&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>NA,V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: Usage-Monitoring-Support = 0 — usage_ monitoring_disabled&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1080&lt;/td>
&lt;td>Flow-Direction&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>NA,M&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: Flow-Direction = 1 — egress Flow-Direction = 2 — ingress&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1085&lt;/td>
&lt;td>Redirect-Information&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>NA,V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) This AVP can contain the flowing AVPs: Redirect-Support, Redirect-Address-Type, Redirect-Server-Address&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1086&lt;/td>
&lt;td>Redirect-Support&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Enumerated&lt;/td>
&lt;td>NA,V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: Redirect-Support = 1 — redirection is enabled&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1088&lt;/td>
&lt;td>TDF-Application-Identifier&lt;/td>
&lt;td>OctetString&lt;/td>
&lt;td>NA,V&lt;/td>
&lt;td>32 chars&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: 0_rated, BitTorrent&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1092&lt;/td>
&lt;td>ADC-Rule-Install&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>NA,V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) This AVP contains the following nested AVPs: ADC-Rule-Definition&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1093&lt;/td>
&lt;td>ADC-Rule-Remove&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>NA,V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) This AVP contains the following nested AVPs: ADC-Rule-Name&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1094&lt;/td>
&lt;td>ADC-Rule-Definition&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>NA,V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) This AVP contains the following nested AVPs: ADC-Rule-Name, MonitoringKey, TDF-Application-Id, AA-Functions&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1096&lt;/td>
&lt;td>ADC-Rule-Name&lt;/td>
&lt;td>No&lt;/td>
&lt;td>OctetString&lt;/td>
&lt;td>V&lt;/td>
&lt;td>17 chars for prefix/separator (optional) plus 32 chars for name&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) Example: For app-profile and ASO changes: ADC-Rule-Name = ‟AA-Functions: AdcRuleWithAAFtn”&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1097&lt;/td>
&lt;td>ADC-Rule-Report&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Grouped&lt;/td>
&lt;td>V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>Vendor-Id = 10415 (3GPP) This AVP contains the following nested AVPs: ADC-Rule-Name, PCC-Rule-Status, Rule-Failure-Code&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2848&lt;/td>
&lt;td>Extended-APN-AMBR-DL&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>NA, V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>The units of this parameter are kb/s. Vendor-Id = 10415 (3GPP) Example: Extended-APN-AMBR-DL = 1000 — 1 Mb/s&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2849&lt;/td>
&lt;td>Extended-APN-AMBR-UL&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>NA, V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>The units of this parameter are kb/s. Vendor-Id = 10415 (3GPP) Example: Extended-APN-AMBR-UL = 1000 — 1 Mb/s&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2850&lt;/td>
&lt;td>Extended-GBR-DL&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>NA, V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>The units of this parameter are kb/s. Vendor-Id = 10415 (3GPP) Example: Extended-GBR-DL = 1000 — 1 Mb/s&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2851&lt;/td>
&lt;td>Extended-GBR-UL&lt;/td>
&lt;td>NA&lt;/td>
&lt;td>Unsigned32&lt;/td>
&lt;td>NA, V&lt;/td>
&lt;td>—&lt;/td>
&lt;td>The units of this parameter are kb/s. Vendor-Id = 10415 (3GPP) Example: Extended-GBR-UL = 1000 — 1 Mb/s&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="diameter-based-avp-applicability">Diameter-Based AVP Applicability&lt;/h4>
&lt;p>The following tables use the following symbols:&lt;/p>
&lt;ul>
&lt;li>0 — The AVP must not be present in the message.&lt;/li>
&lt;li>0+ — Zero or more instances of the AVP may be present in the message.&lt;/li>
&lt;li>0-1 — Zero or one instance of the AVP may be present in the message. It is considered an error if there is more than one instance of the AVP.&lt;/li>
&lt;li>1 — One instance of the AVP must be present in the message.&lt;/li>
&lt;li>1+ — At least one instance of the AVP must be present in the message.&lt;/li>
&lt;li>N — The AVP is nested inside of a grouped AVP that is present in this message.&lt;/li>
&lt;/ul>
&lt;p>&lt;em>&lt;strong>Table 7:&lt;/strong>&lt;/em> &lt;em>Diameter-Based AVP Applicability&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>AVP ID&lt;/th>
&lt;th>AVP Name&lt;/th>
&lt;th>CER&lt;/th>
&lt;th>CEA&lt;/th>
&lt;th>DPR&lt;/th>
&lt;th>DPA&lt;/th>
&lt;th>DWR&lt;/th>
&lt;th>DWA&lt;/th>
&lt;th>ASR&lt;/th>
&lt;th>ASA&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>257&lt;/td>
&lt;td>Host-IP-Address&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1+&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>258&lt;/td>
&lt;td>Auth-Application-Id&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>260&lt;/td>
&lt;td>Vendor-Specific-Application-Id&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>263&lt;/td>
&lt;td>Session-id&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>264&lt;/td>
&lt;td>Origin-Host&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>265&lt;/td>
&lt;td>Supported-Vendor-Id&lt;/td>
&lt;td>1+&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>266&lt;/td>
&lt;td>Vendor-Id&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>267&lt;/td>
&lt;td>Firmware-Revision&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>268&lt;/td>
&lt;td>Result-Code&lt;/td>
&lt;td>0&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>269&lt;/td>
&lt;td>Product-Name&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>273&lt;/td>
&lt;td>Disconnect-Cause&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>278&lt;/td>
&lt;td>Origin-State-Id&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>279&lt;/td>
&lt;td>Failed-AVP&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>281&lt;/td>
&lt;td>Error-Message&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>283&lt;/td>
&lt;td>Destination-Realm&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>293&lt;/td>
&lt;td>Destination-Host&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>294&lt;/td>
&lt;td>Error-Reporting-Host&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>296&lt;/td>
&lt;td>Origin-Realm&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="gx-avp-applicability">Gx AVP Applicability&lt;/h4>
&lt;p>&lt;em>&lt;strong>Table 8:&lt;/strong>&lt;/em> &lt;em>Gx AVP Applicability&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>AVP ID&lt;/th>
&lt;th>AVP Name&lt;/th>
&lt;th>CCR&lt;/th>
&lt;th>CCA&lt;/th>
&lt;th>RAR&lt;/th>
&lt;th>RAA&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>NAS-Port&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8&lt;/td>
&lt;td>Framed-IP-Address&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>18&lt;/td>
&lt;td>3GPP-SGNS-MCC-MNC&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>22&lt;/td>
&lt;td>3GPP-User-Location-Info&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>30&lt;/td>
&lt;td>Called-Station-Id&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>31&lt;/td>
&lt;td>Calling-Station-ID&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>55&lt;/td>
&lt;td>Event-Timestamp&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>61&lt;/td>
&lt;td>NAS-Port-Type&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>87&lt;/td>
&lt;td>NAS-Port-Id&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>92&lt;/td>
&lt;td>NAS-Filter-Rule&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>97&lt;/td>
&lt;td>Framed-IPv6-Prefix&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>123&lt;/td>
&lt;td>Delegated-IPv6-Prefix&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>258&lt;/td>
&lt;td>Auth-Application-Id&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>263&lt;/td>
&lt;td>Session-id&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>264&lt;/td>
&lt;td>Origin-Host&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>266&lt;/td>
&lt;td>Vendor-Id&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>268&lt;/td>
&lt;td>Result-Code&lt;/td>
&lt;td>0&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>278&lt;/td>
&lt;td>Origin-State-Id&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>279&lt;/td>
&lt;td>Failed-AVP&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>281&lt;/td>
&lt;td>Error-Message&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>282&lt;/td>
&lt;td>Route-Record&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>283&lt;/td>
&lt;td>Destination-Realm&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>285&lt;/td>
&lt;td>Re-Auth-Request-Type&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>293&lt;/td>
&lt;td>Destination-Host&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>295&lt;/td>
&lt;td>Termination-Cause&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>296&lt;/td>
&lt;td>Origin-Realm&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>297&lt;/td>
&lt;td>Experimental-Result&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>298&lt;/td>
&lt;td>Experimental-Result-Code&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>302&lt;/td>
&lt;td>Logical-Access-Id&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>313&lt;/td>
&lt;td>Physical-Access-Id&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>412&lt;/td>
&lt;td>CC-Input-Octets&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>414&lt;/td>
&lt;td>CC-Output-Octets&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>415&lt;/td>
&lt;td>CC-Request-Number&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>416&lt;/td>
&lt;td>CC-Request-Type&lt;/td>
&lt;td>1&lt;/td>
&lt;td>1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>418&lt;/td>
&lt;td>CC-Session-Failover&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>421&lt;/td>
&lt;td>CC-Total-Octets&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>427&lt;/td>
&lt;td>Credit-Control-Failure-Handling&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>431&lt;/td>
&lt;td>Granted-Service-Unit&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>433&lt;/td>
&lt;td>Redirect-Address-Type&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>433&lt;/td>
&lt;td>Redirect-Server-Address&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>443&lt;/td>
&lt;td>Subscription-Id&lt;/td>
&lt;td>1-2&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>444&lt;/td>
&lt;td>Subscription-Id-Data&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>446&lt;/td>
&lt;td>Used-Service-Unit&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>450&lt;/td>
&lt;td>Subscription-Id-Type&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>458&lt;/td>
&lt;td>User-Equipment-Info&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>459&lt;/td>
&lt;td>User-Equipment-Info-Type&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>460&lt;/td>
&lt;td>User-Equipment-Info-Value&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>507&lt;/td>
&lt;td>Flow-Description&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>511&lt;/td>
&lt;td>Flow-Status&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>515&lt;/td>
&lt;td>Max-Requested-Bandwidth-DL&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>516&lt;/td>
&lt;td>Max-Requested-Bandwidth-UL&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>554&lt;/td>
&lt;td>Extended-Max-Requested-BW-DL&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>555&lt;/td>
&lt;td>Extended-Max-Requested-BW-UL&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>628&lt;/td>
&lt;td>Supported-Features&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>629&lt;/td>
&lt;td>Feature-List-Id&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>630&lt;/td>
&lt;td>Feature-List&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>909&lt;/td>
&lt;td>RAI&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1001&lt;/td>
&lt;td>Charging-Rule-Install&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1002&lt;/td>
&lt;td>Charging-Rule-Remove&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1003&lt;/td>
&lt;td>Charging-Rule-Definition&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1005&lt;/td>
&lt;td>Charging-Rule-Name&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1006&lt;/td>
&lt;td>Event-Trigger&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1010&lt;/td>
&lt;td>Precedence&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1014&lt;/td>
&lt;td>ToS-Traffic-Class&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1016&lt;/td>
&lt;td>QoS-Information&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0-1, N&lt;/td>
&lt;td>0-1, N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1018&lt;/td>
&lt;td>Charging-Rule-Report&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0+&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1019&lt;/td>
&lt;td>PCC-Rule-Status&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1025&lt;/td>
&lt;td>Guaranteed-Bitrate-DL&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1026&lt;/td>
&lt;td>Guaranteed-Bitrate-UL&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1027&lt;/td>
&lt;td>IP-CAN-Type&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1028&lt;/td>
&lt;td>QoS-Class-Identifier&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1031&lt;/td>
&lt;td>Rule-Failure-Code&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1032&lt;/td>
&lt;td>RAT-Type&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1033&lt;/td>
&lt;td>Event-Report-Indication&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1040&lt;/td>
&lt;td>APN-Aggregate-Max-Bitrate-DL&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1041&lt;/td>
&lt;td>APN-Aggregate-Max-Bitrate-UL&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1045&lt;/td>
&lt;td>Session-Release-Cause&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1050&lt;/td>
&lt;td>AN-GW-Address&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1058&lt;/td>
&lt;td>Flow-Information&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1065&lt;/td>
&lt;td>PDN-Connection-ID&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1066&lt;/td>
&lt;td>Monitoring-Key&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1067&lt;/td>
&lt;td>Usage-Monitoring-Information&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1068&lt;/td>
&lt;td>Usage-Monitoring-Level&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1069&lt;/td>
&lt;td>Usage-Monitoring-Report&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1070&lt;/td>
&lt;td>Usage-Monitoring-Support&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1080&lt;/td>
&lt;td>Flow-Direction&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1085&lt;/td>
&lt;td>Redirect-Information&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0-1&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1086&lt;/td>
&lt;td>Redirect-Support&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1088&lt;/td>
&lt;td>TDF-Application-Identifier&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1092&lt;/td>
&lt;td>ADC-Rule-Install&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1093&lt;/td>
&lt;td>ADC-Rule-Remove&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1094&lt;/td>
&lt;td>ADC-Rule-Definition&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1096&lt;/td>
&lt;td>ADC-Rule-Name&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1097&lt;/td>
&lt;td>ADC-Rule-Report&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0+&lt;/td>
&lt;td>0&lt;/td>
&lt;td>0+&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2848&lt;/td>
&lt;td>Extended-APN-AMBR-DL&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2849&lt;/td>
&lt;td>Extended-APN-AMBR-UL&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2850&lt;/td>
&lt;td>Extended-GBR-DL&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2850&lt;/td>
&lt;td>Extended-GBR-UL&lt;/td>
&lt;td>0&lt;/td>
&lt;td>N&lt;/td>
&lt;td>N&lt;/td>
&lt;td>0&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="result-codes-result-code-avp">Result Codes (Result-Code AVP)&lt;/h4>
&lt;p>&lt;em>&lt;strong>Table 10:&lt;/strong>&lt;/em> &lt;em>Result Codes (Result-Code AVP)&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Result Code Id&lt;/th>
&lt;th>Result Code Name&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Success&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Success&lt;/strong>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2001&lt;/td>
&lt;td>DIAMETER_SUCCESS&lt;/td>
&lt;td>The request was successfully completed.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Protocol Errors&lt;/strong>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3001&lt;/td>
&lt;td>DIAMETER_COMMAND_UNSUPPORTED&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3002&lt;/td>
&lt;td>DIAMETER_UNABLE_TO_DELIVER&lt;/td>
&lt;td>Rx: peer failover procedure on the Diameter base level is invoked. After the same response (3002) is received from all eligible peers, the application level (NASREQ/Gx/Gy) is notified. The message can then be retransmitted one last time with the destination-host AVP cleared. For a message to be retransmitted on the application level, server failover procedure must be enabled. Tx: diameter base replies with 3002 if it cannot route the received request message to its destination (this applies to Diameter multi-chassis configuration).&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3003&lt;/td>
&lt;td>DIAMETER_REALM_NOT_SERVED&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3004&lt;/td>
&lt;td>DIAMETER_TOO_BUSY&lt;/td>
&lt;td>Rx - The peer failover procedure on the Diameter base level is invoked. After the same response (3004) is received from all eligible peers, the application level (NASREQ, Gx, Gy) is notified. The message can then be retransmitted one last time with the destination-host AVP cleared. For a message to be retransmitted on the application level, server failover procedure must be enabled. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3005&lt;/td>
&lt;td>DIAMETER_LOOP_DETECTED&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3006&lt;/td>
&lt;td>DIAMETER_REDIRECT_INDICATION&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3007&lt;/td>
&lt;td>DIAMETER_APPLICATION_UNSUPPORTED&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3008&lt;/td>
&lt;td>DIAMETER_INVALID_HDR_BITS&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3009&lt;/td>
&lt;td>DIAMETER_INVALID_AVP_BITS&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3010&lt;/td>
&lt;td>DIAMETER_UNKNOWN_PEER&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Permanent Failures&lt;/strong>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5001&lt;/td>
&lt;td>DIAMETER_AVP_UNSUPPORTED&lt;/td>
&lt;td>Rx: treated as an error. Tx: Reception of an unrecognized AVP with M-bit set triggers a response (RAA) message that contains the Result-Code AVP whose value is set to DIAMETER_AVP_UNSUPORTED, and the Failed-AVP AVP containing the offending AVP.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5002&lt;/td>
&lt;td>DIAMETER_UNKNOWN_SESSION&lt;/td>
&lt;td>Rx: treated as an error. Tx: In case that a message from PCRF is received for a non-existing session, the 7750 SR replies with this value.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5004&lt;/td>
&lt;td>DIAMETER_INVALID_AVP_VALUE&lt;/td>
&lt;td>Rx: treated as an error. Tx: Reception of an AVP with invalid value triggers a response message (RAA) that contains the Result-Code AVP whose value is set to DIAMETER_INVALID_AVP_VALUE, and the Failed-AVP containing the AVP that caused the error.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5005&lt;/td>
&lt;td>DIAMETER_MISSING_AVP&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5007&lt;/td>
&lt;td>DIAMETER_CONTRADICTING_AVPS&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5008&lt;/td>
&lt;td>DIAMETER_AVP_NOT_ALLOWED&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5009&lt;/td>
&lt;td>DIAMETER_AVP_OCCURS_TOO_MANY_TIMES&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5010&lt;/td>
&lt;td>DIAMETER_NO_COMMON_APPLICATION&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5011&lt;/td>
&lt;td>DIAMETER_UNSUPPORTED_VERSION&lt;/td>
&lt;td>Rx: treated as an error. Tx: As an example, a RAA message carries this AVP as a response to a RAR message that was received by a SR OS node while the Gx session was in a session terminating state. A session terminating state is considered a state where the SR OS node is waiting for a CCA-T message as a response to a previously initiated CCR-T message by the SR OS node.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5012&lt;/td>
&lt;td>DIAMETER_UNABLE_TO_COMPLY&lt;/td>
&lt;td>Rx: treated as an error. Tx: For example, a RAA message carries this AVP as a response to a RAR message that was received by a SR OS node while the Gx session was in a session terminating state. A session terminating state is considered a state where the SR OS node is waiting for a CCA-T message as a response to a previously initiated CCR-T message by the SR OS node.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5013&lt;/td>
&lt;td>DIAMETER_INVALID_BIT_IN_HEADER&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5014&lt;/td>
&lt;td>DIAMETER_INVALID_AVP_LENGTH&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5015&lt;/td>
&lt;td>DIAMETER_INVALID_MESSAGE_LENGTH&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5016&lt;/td>
&lt;td>DIAMETER_INVALID_AVP_BIT_COMBO&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5017&lt;/td>
&lt;td>DIAMETER_NO_COMMON_SECURITY&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Gx Specific Permanent Failures&lt;/strong>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5140&lt;/td>
&lt;td>DIAMETER_ERROR_INITIAL_PARAMETERS&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5141&lt;/td>
&lt;td>DIAMETER_ERROR_TRIGGER_EVENT&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5142&lt;/td>
&lt;td>DIAMETER_PCC_RULE_EVENT&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5148&lt;/td>
&lt;td>DIAMETER_ADC_RULE_EVENT&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="rule-failure-codes-rule-failure-code-avp">Rule Failure Codes (Rule-Failure-Code AVP)&lt;/h4>
&lt;p>&lt;em>&lt;strong>Table 11:&lt;/strong>&lt;/em> &lt;em>Rule Failure Codes (Rule-Failure-Code AVP)&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Rule Failure Code Id&lt;/th>
&lt;th>Rule Failure Name&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>UNKNOWN_RULE_NAME&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4&lt;/td>
&lt;td>GW/7750 SR_MALFUNCTION&lt;/td>
&lt;td>This value indicates the problem related to the value carried in the AVP. For example, the value references a non-existing object (rule), the value is out of bounds or any other unexpected error. The error-message AVP in CCR/RAA carried on the top level or Failed-AVP provides more information about the event for debugging purposes.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>RESOURCE_LIMITATION&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>14&lt;/td>
&lt;td>TDF_APPLICATION_IDENTIFIER_ERROR&lt;/td>
&lt;td>Rx: treated as an error. Tx: not supported.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="event-triggers-event-trigger-avp">Event Triggers (Event-Trigger AVP)&lt;/h4>
&lt;p>&lt;em>&lt;strong>Table 12:&lt;/strong>&lt;/em> &lt;em>Event Triggers (Event-Trigger AVP)&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Event Trigger Id&lt;/th>
&lt;th>Event Trigger Name&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>RAT_CHANGE&lt;/td>
&lt;td>For GTP S11 access, this is triggered if a new RAT Type is received in GTP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>13&lt;/td>
&lt;td>USER_LOCATION_CHANGE&lt;/td>
&lt;td>For WLAN-GW, this is triggered for any UE location change. For GTP S11 access, this is triggered if a ULI was received in GTP with either non-ECGI/TAI values or a ECGI/TAI value that changed.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>14&lt;/td>
&lt;td>NO_EVENT_TRIGGERS&lt;/td>
&lt;td>Sent in CCA and RAR by the PCRF to indicate that PCRF does not require any Event Trigger notification except for those events that do not require subscription and are always provisioned.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>18&lt;/td>
&lt;td>UE_IP_ADDRESS_ALLOCATE&lt;/td>
&lt;td>When used in a CCR command, this value indicates that the 7750 SR generated the request because a client’s IPv4 address is allocated. The Framed-IP-Address, Framed-IPv6-Prefix, Delegated-IPv6-Prefix or Alc-IPv6-Address AVPs is provided in the same request. This event trigger is reported when the corresponding event occurs, even if the event trigger is not provisioned by the PCRF.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>19&lt;/td>
&lt;td>UE_IP_ADDRESS_RELEASE&lt;/td>
&lt;td>When used in a CCR command, this value indicates that the 7750 SR generated the request because a client’s IP address/prefix is released. The Framed-IP-Address, Framed-IPv6-Prefix, Delegated-IPv6-Prefix or Alc-IPv6-Address AVPs is provided in the same request. This event trigger shall be reported when the corresponding event occurs, even if the event trigger is not provisioned by the PCRF.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>21&lt;/td>
&lt;td>AN_GW_CHANGE&lt;/td>
&lt;td>This value is sent by the PCRF to inform the Diameter client in the SR to trigger a notification for every subscriber during a switchover in a multi-chassis configuration. This notification contains the IP address of the newly active BNG (AN_GW_ADDRESS) sent in a CCR-U message. If the Diameter client in the SR OS node is not armed with this event-trigger, the subscriber switchover is not reported to the PCRF.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>22&lt;/td>
&lt;td>SUCCESSFUL_RESOURCE_ALLOCATION&lt;/td>
&lt;td>Not supported.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>26&lt;/td>
&lt;td>TAI_CHANGE&lt;/td>
&lt;td>For GTP S11 access, this is triggered if a ULI is signaled in GTP with a TAI that changed from the last value received.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>27&lt;/td>
&lt;td>ECGI_CHANGE&lt;/td>
&lt;td>For GTP S11 access, this is triggered if a ULI is signaled in GTP with a ECGI that changed from the last value received.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>33&lt;/td>
&lt;td>USAGE_REPORT&lt;/td>
&lt;td>This value is used in a CCA and RAR commands by the PCRF when requesting usage monitoring on the 7750 SR. The PCRF also provides in the CCA or RAR command the Usage-Monitoring-Information AVPs including the Monitoring-Key AVP and the Granted-Service-Unit AVP. When used in a CCR command, this value indicates that the 7750 SR generated the request to report the accumulated usage for one or more monitoring keys. The 7750 SR provides the accumulated usage volume using the Usage-Monitoring-Information AVPs including the Monitoring-Key AVP and the Used-Service-Unit AVP.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="termination-causes-termination-cause-avp">Termination Causes (Termination-Cause AVP)&lt;/h4>
&lt;p>&lt;em>&lt;strong>Table 13:&lt;/strong>&lt;/em> &lt;em>Termination Causes (Termination-Cause AVP)&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Termination Cause Id&lt;/th>
&lt;th>Termination Cause Name&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Reference&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>DIAMETER_LOGOUT&lt;/td>
&lt;td>Example reasons: Clear subscriber via CLI, PADT Received&lt;/td>
&lt;td>[RFC 3588][RFC 6733]&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>DIAMETER_SERVICE_NOT_PROVIDED&lt;/td>
&lt;td>Example reason: Subscriber-host is terminated via force-NACK received via RADIUS CoA&lt;/td>
&lt;td>[RFC 3588][RFC 6733]&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3&lt;/td>
&lt;td>DIAMETER_BAD_ANSWER&lt;/td>
&lt;td>Example reason: Problem with initial parameters during sub-host instantiation while Gx fallback is disabled or default subscriber parameters are not available.&lt;/td>
&lt;td>[RFC 3588][RFC 6733]&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4&lt;/td>
&lt;td>DIAMETER_ADMINISTRATIVE&lt;/td>
&lt;td>Example reasons: Host deleted via RADIUS DISCONNECT, Service shutdown for PPPoE subscriber&lt;/td>
&lt;td>[RFC 3588][RFC 6733]&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>DIAMETER_LINK_BROKEN&lt;/td>
&lt;td>Example reasons: SAP is deleted, SHCV check fails&lt;/td>
&lt;td>[RFC 3588][RFC 6733]&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8&lt;/td>
&lt;td>DIAMETER_SESSION_TIMEOUT&lt;/td>
&lt;td>Example reason: When idle timeout for the subscriber-host is enabled and its value is reached.&lt;/td>
&lt;td>[RFC 3588][RFC 6733]&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="standards-and-protocol-support">Standards and Protocol Support&lt;/h3>
&lt;h4 id="access-node-control-protocol-ancp">Access Node Control Protocol (ANCP)&lt;/h4>
&lt;p>draft-ietf-ancp-protocol-02, &lt;em>Protocol for Access Node Control Mechanism in Broadband Networks&lt;/em>&lt;/p>
&lt;p>RFC 5851, &lt;em>Framework and Requirements for an Access Node Control Mechanism in Broadband Multi-Service Networks&lt;/em>&lt;/p>
&lt;h4 id="application-assurance-aa">Application Assurance (AA)&lt;/h4>
&lt;p>3GPP Release 12, &lt;em>ADC rules over Gx interfaces&lt;/em>&lt;/p>
&lt;p>RFC 3507, &lt;em>Internet Content Adaptation Protocol (ICAP)&lt;/em>&lt;/p>
&lt;h4 id="asynchronous-transfer-mode-atm">Asynchronous Transfer Mode (ATM)&lt;/h4>
&lt;p>AF-ILMI-0065.000 Version 4.0, &lt;em>Integrated Local Management Interface (ILMI)&lt;/em>&lt;/p>
&lt;p>AF-PHY-0086.001 Version 1.1, &lt;em>Inverse Multiplexing for ATM (IMA) Specification&lt;/em>&lt;/p>
&lt;p>AF-TM-0121.000 Version 4.1, &lt;em>Traffic Management Specification&lt;/em>&lt;/p>
&lt;p>GR-1113-CORE Issue 1, &lt;em>Asynchronous Transfer Mode (ATM) and ATM Adaptation Layer (AAL) Protocols Generic Requirements&lt;/em>&lt;/p>
&lt;p>GR-1248-CORE Issue 3, &lt;em>Generic Requirements for Operations of ATM Network Elements (NEs)&lt;/em>&lt;/p>
&lt;p>RFC 1626, &lt;em>Default IP MTU for use over ATM AAL5&lt;/em>&lt;/p>
&lt;p>RFC 2684, &lt;em>Multiprotocol Encapsulation over ATM Adaptation Layer 5&lt;/em>&lt;/p>
&lt;h4 id="bidirectional-forwarding-detection-bfd">Bidirectional Forwarding Detection (BFD)&lt;/h4>
&lt;p>draft-ietf-idr-bgp-ls-sbfd-extensions-01, &lt;em>BGP Link-State Extensions for Seamless BFD&lt;/em>&lt;/p>
&lt;p>RFC 5880, &lt;em>Bidirectional Forwarding Detection (BFD)&lt;/em>&lt;/p>
&lt;p>RFC 5881, &lt;em>Bidirectional Forwarding Detection (BFD) IPv4 and IPv6 (Single Hop)&lt;/em>&lt;/p>
&lt;p>RFC 5882, &lt;em>Generic Application of Bidirectional Forwarding Detection (BFD)&lt;/em>&lt;/p>
&lt;p>RFC 5883, &lt;em>Bidirectional Forwarding Detection (BFD) for Multihop Paths&lt;/em>&lt;/p>
&lt;p>RFC 7130, &lt;em>Bidirectional Forwarding Detection (BFD) on Link Aggregation Group (LAG) Interfaces&lt;/em>&lt;/p>
&lt;p>RFC 7880, &lt;em>Seamless Bidirectional Forwarding Detection (S-BFD)&lt;/em>&lt;/p>
&lt;p>RFC 7881, &lt;em>Seamless Bidirectional Forwarding Detection (S-BFD) for IPv4, IPv6, and MPLS&lt;/em>&lt;/p>
&lt;p>RFC 7883, &lt;em>Advertising Seamless Bidirectional Forwarding Detection (S-BFD) Discriminators in IS-IS&lt;/em>&lt;/p>
&lt;p>RFC 7884, &lt;em>OSPF Extensions to Advertise Seamless Bidirectional Forwarding Detection (S-BFD) Target Discriminators&lt;/em>&lt;/p>
&lt;h4 id="border-gateway-protocol-bgp">Border Gateway Protocol (BGP)&lt;/h4>
&lt;p>draft-hares-idr-update-attrib-low-bits-fix-01, &lt;em>Update Attribute Flag Low Bits Clarification&lt;/em>&lt;/p>
&lt;p>draft-ietf-idr-add-paths-guidelines-08, &lt;em>Best Practices for Advertisement of Multiple Paths in IBGP&lt;/em>&lt;/p>
&lt;p>draft-ietf-idr-best-external-03, &lt;em>Advertisement of the best external route in BGP&lt;/em>&lt;/p>
&lt;p>draft-ietf-idr-bgp-flowspec-oid-03, &lt;em>Revised Validation Procedure for BGP Flow Specifications&lt;/em>&lt;/p>
&lt;p>draft-ietf-idr-bgp-gr-notification-01, &lt;em>Notification Message support for BGP Graceful Restart&lt;/em>&lt;/p>
&lt;p>draft-ietf-idr-bgp-ls-app-specific-attr-01, &lt;em>Application Specific Attributes Advertisement with BGP Link-State&lt;/em>&lt;/p>
&lt;p>draft-ietf-idr-bgp-optimal-route-reflection-10, &lt;em>BGP Optimal Route Reflection (BGP-ORR)&lt;/em>&lt;/p>
&lt;p>draft-ietf-idr-error-handling-03, &lt;em>Revised Error Handling for BGP UPDATE Messages&lt;/em>&lt;/p>
&lt;p>draft-ietf-idr-flowspec-interfaceset-03, &lt;em>Applying BGP flowspec rules on a specific interface set&lt;/em>&lt;/p>
&lt;p>draft-ietf-idr-flowspec-path-redirect-05, &lt;em>Flowspec Indirection-id Redirect - localised ID&lt;/em>&lt;/p>
&lt;p>draft-ietf-idr-flowspec-redirect-ip-02, &lt;em>BGP Flow-Spec Redirect to IP Action&lt;/em>&lt;/p>
&lt;p>draft-ietf-idr-link-bandwidth-03, &lt;em>BGP Link Bandwidth Extended Community&lt;/em>&lt;/p>
&lt;p>draft-ietf-idr-long-lived-gr-00, &lt;em>Support for Long-lived BGP Graceful Restart&lt;/em>&lt;/p>
&lt;p>draft-ietf-sidr-origin-validation-signaling-04, &lt;em>BGP Prefix Origin Validation State Extended Community&lt;/em>&lt;/p>
&lt;p>RFC 1772, &lt;em>Application of the Border Gateway Protocol in the Internet&lt;/em>&lt;/p>
&lt;p>RFC 1997, &lt;em>BGP Communities Attribute&lt;/em>&lt;/p>
&lt;p>RFC 2385, &lt;em>Protection of BGP Sessions via the TCP MD5 Signature Option&lt;/em>&lt;/p>
&lt;p>RFC 2439, &lt;em>BGP Route Flap Damping&lt;/em>&lt;/p>
&lt;p>RFC 2545, &lt;em>Use of BGP-4 Multiprotocol Extensions for IPv6 Inter-Domain Routing&lt;/em>&lt;/p>
&lt;p>RFC 2858, &lt;em>Multiprotocol Extensions for BGP-4&lt;/em>&lt;/p>
&lt;p>RFC 2918, &lt;em>Route Refresh Capability for BGP-4&lt;/em>&lt;/p>
&lt;p>RFC 3107, &lt;em>Carrying Label Information in BGP-4&lt;/em>&lt;/p>
&lt;p>RFC 4271, &lt;em>A Border Gateway Protocol 4 (BGP-4)&lt;/em>&lt;/p>
&lt;p>RFC 4360, &lt;em>BGP Extended Communities Attribute&lt;/em>&lt;/p>
&lt;p>RFC 4364, &lt;em>BGP/MPLS IP Virtual Private Networks (VPNs)&lt;/em>&lt;/p>
&lt;p>RFC 4456, &lt;em>BGP Route Reflection: An Alternative to Full Mesh Internal BGP (IBGP)&lt;/em>&lt;/p>
&lt;p>RFC 4486, &lt;em>Subcodes for BGP Cease Notification Message&lt;/em>&lt;/p>
&lt;p>RFC 4659, &lt;em>BGP-MPLS IP Virtual Private Network (VPN) Extension for IPv6 VPN&lt;/em>&lt;/p>
&lt;p>RFC 4684, &lt;em>Constrained Route Distribution for Border Gateway Protocol/MultiProtocol Label Switching (BGP/MPLS) Internet Protocol (IP) Virtual Private Networks (VPNs)&lt;/em>&lt;/p>
&lt;p>RFC 4724, &lt;em>Graceful Restart Mechanism for BGP - helper mode&lt;/em>&lt;/p>
&lt;p>RFC 4760, &lt;em>Multiprotocol Extensions for BGP-4&lt;/em>&lt;/p>
&lt;p>RFC 4798, &lt;em>Connecting IPv6 Islands over IPv4 MPLS Using IPv6 Provider Edge Routers (6PE)&lt;/em>&lt;/p>
&lt;p>RFC 5004, &lt;em>Avoid BGP Best Path Transitions from One External to Another&lt;/em>&lt;/p>
&lt;p>RFC 5065, &lt;em>Autonomous System Confederations for BGP&lt;/em>&lt;/p>
&lt;p>RFC 5291, &lt;em>Outbound Route Filtering Capability for BGP-4&lt;/em>&lt;/p>
&lt;p>RFC 5396, &lt;em>Textual Representation of Autonomous System (AS) Numbers - asplain&lt;/em>&lt;/p>
&lt;p>RFC 5492, &lt;em>Capabilities Advertisement with BGP-4&lt;/em>&lt;/p>
&lt;p>RFC 5549, &lt;em>Advertising IPv4 Network Layer Reachability Information with an IPv6 Next Hop&lt;/em>&lt;/p>
&lt;p>RFC 5575, &lt;em>Dissemination of Flow Specification Rules&lt;/em>&lt;/p>
&lt;p>RFC 5668, &lt;em>4-Octet AS Specific BGP Extended Community&lt;/em>&lt;/p>
&lt;p>RFC 6286, &lt;em>Autonomous-System-Wide Unique BGP Identifier for BGP-4&lt;/em>&lt;/p>
&lt;p>RFC 6793, &lt;em>BGP Support for Four-Octet Autonomous System (AS) Number Space&lt;/em>&lt;/p>
&lt;p>RFC 6810, &lt;em>The Resource Public Key Infrastructure (RPKI) to Router Protocol&lt;/em>&lt;/p>
&lt;p>RFC 6811, &lt;em>Prefix Origin Validation&lt;/em>&lt;/p>
&lt;p>RFC 6996, &lt;em>Autonomous System (AS) Reservation for Private Use&lt;/em>&lt;/p>
&lt;p>RFC 7311, &lt;em>The Accumulated IGP Metric Attribute for BGP&lt;/em>&lt;/p>
&lt;p>RFC 7607, &lt;em>Codification of AS 0 Processing&lt;/em>&lt;/p>
&lt;p>RFC 7674, &lt;em>Clarification of the Flowspec Redirect Extended Community&lt;/em>&lt;/p>
&lt;p>RFC 7752, &lt;em>North-Bound Distribution of Link-State and Traffic Engineering (TE) Information Using BGP&lt;/em>&lt;/p>
&lt;p>RFC 7854, &lt;em>BGP Monitoring Protocol (BMP)&lt;/em>&lt;/p>
&lt;p>RFC 7911, &lt;em>Advertisement of Multiple Paths in BGP&lt;/em>&lt;/p>
&lt;p>RFC 7999, &lt;em>BLACKHOLE Community&lt;/em>&lt;/p>
&lt;p>RFC 8092, &lt;em>BGP Large Communities Attribute&lt;/em>&lt;/p>
&lt;p>RFC 8212, &lt;em>Default External BGP (EBGP) Route Propagation Behavior without Policies&lt;/em>&lt;/p>
&lt;p>RFC 8571, &lt;em>BGP - Link State (BGP-LS) Advertisement of IGP Traffic Engineering Performance Metric Extensions&lt;/em>&lt;/p>
&lt;h4 id="broadband-network-gateway-bng---control-and-user-plane-separation-cups">Broadband Network Gateway (BNG) - Control and User Plane Separation (CUPS)&lt;/h4>
&lt;p>3GPP 23.007, &lt;em>Restoration procedures&lt;/em>&lt;/p>
&lt;p>3GPP 29.244, &lt;em>Interface between the Control Plane and the User Plane nodes&lt;/em>&lt;/p>
&lt;p>3GPP 29.281, &lt;em>General Packet Radio System (GPRS) Tunnelling Protocol User Plane (GTPv1-U)&lt;/em>&lt;/p>
&lt;p>BBF TR-459, &lt;em>Control and User Plane Separation for a Disaggregated BNG&lt;/em>&lt;/p>
&lt;p>RFC 8300, &lt;em>Network Service Header (NSH)&lt;/em>&lt;/p>
&lt;h4 id="circuit-emulation">Circuit Emulation&lt;/h4>
&lt;p>RFC 4553, &lt;em>Structure-Agnostic Time Division Multiplexing (TDM) over Packet (SAToP)&lt;/em>&lt;/p>
&lt;p>RFC 5086, &lt;em>Structure-Aware Time Division Multiplexed (TDM) Circuit Emulation Service over Packet Switched Network (CESoPSN)&lt;/em>&lt;/p>
&lt;p>RFC 5287, &lt;em>Control Protocol Extensions for the Setup of Time-Division Multiplexing (TDM) Pseudowires in MPLS Networks&lt;/em>&lt;/p>
&lt;h4 id="ethernet">Ethernet&lt;/h4>
&lt;p>IEEE 802.1AB, &lt;em>Station and Media Access Control Connectivity Discovery&lt;/em>&lt;/p>
&lt;p>IEEE 802.1ad, &lt;em>Provider Bridges&lt;/em>&lt;/p>
&lt;p>IEEE 802.1ag, &lt;em>Connectivity Fault Management&lt;/em>&lt;/p>
&lt;p>IEEE 802.1ah, &lt;em>Provider Backbone Bridges&lt;/em>&lt;/p>
&lt;p>IEEE 802.1ak, &lt;em>Multiple Registration Protocol&lt;/em>&lt;/p>
&lt;p>IEEE 802.1aq, &lt;em>Shortest Path Bridging&lt;/em>&lt;/p>
&lt;p>IEEE 802.1ax, &lt;em>Link Aggregation&lt;/em>&lt;/p>
&lt;p>IEEE 802.1D, &lt;em>MAC Bridges&lt;/em>&lt;/p>
&lt;p>IEEE 802.1p, &lt;em>Traffic Class Expediting&lt;/em>&lt;/p>
&lt;p>IEEE 802.1Q, &lt;em>Virtual LANs&lt;/em>&lt;/p>
&lt;p>IEEE 802.1s, &lt;em>Multiple Spanning Trees&lt;/em>&lt;/p>
&lt;p>IEEE 802.1w, &lt;em>Rapid Reconfiguration of Spanning Tree&lt;/em>&lt;/p>
&lt;p>IEEE 802.1X, &lt;em>Port Based Network Access Control&lt;/em>&lt;/p>
&lt;p>IEEE 802.3ac, &lt;em>VLAN Tag&lt;/em>&lt;/p>
&lt;p>IEEE 802.3ad, &lt;em>Link Aggregation&lt;/em>&lt;/p>
&lt;p>IEEE 802.3ah, &lt;em>Ethernet in the First Mile&lt;/em>&lt;/p>
&lt;p>IEEE 802.3x, &lt;em>Ethernet Flow Control&lt;/em>&lt;/p>
&lt;p>ITU-T G.8031/Y.1342, &lt;em>Ethernet Linear Protection Switching&lt;/em>&lt;/p>
&lt;p>ITU-T G.8032/Y.1344, &lt;em>Ethernet Ring Protection Switching&lt;/em>&lt;/p>
&lt;p>ITU-T Y.1731, &lt;em>OAM functions and mechanisms for Ethernet based networks&lt;/em>&lt;/p>
&lt;h4 id="ethernet-vpn-evpn">Ethernet VPN (EVPN)&lt;/h4>
&lt;p>draft-ietf-bess-evpn-igmp-mld-proxy-05, &lt;em>IGMP and MLD Proxy for EVPN&lt;/em>&lt;/p>
&lt;p>draft-ietf-bess-evpn-irb-mcast-04, &lt;em>EVPN Optimized Inter-Subnet Multicast (OISM) Forwarding - ingress replication&lt;/em>&lt;/p>
&lt;p>draft-ietf-bess-evpn-pref-df-06, &lt;em>Preference-based EVPN DF Election&lt;/em>&lt;/p>
&lt;p>draft-ietf-bess-evpn-prefix-advertisement-11, &lt;em>IP Prefix Advertisement in EVPN&lt;/em>&lt;/p>
&lt;p>draft-ietf-bess-evpn-proxy-arp-nd-08, &lt;em>Operational Aspects of Proxy-ARP/ND in EVPN Networks&lt;/em>&lt;/p>
&lt;p>draft-ietf-bess-pbb-evpn-isid-cmacflush-00, &lt;em>PBB-EVPN ISID-based CMAC-Flush&lt;/em>&lt;/p>
&lt;p>RFC 7432, &lt;em>BGP MPLS-Based Ethernet VPN&lt;/em>&lt;/p>
&lt;p>RFC 7623, &lt;em>Provider Backbone Bridging Combined with Ethernet VPN (PBB-EVPN)&lt;/em>&lt;/p>
&lt;p>RFC 8214, &lt;em>Virtual Private Wire Service Support in Ethernet VPN&lt;/em>&lt;/p>
&lt;p>RFC 8317, &lt;em>Ethernet-Tree (E-Tree) Support in Ethernet VPN (EVPN) an Provider Backbone Bridging EVPN (PBB-EVPN)&lt;/em>&lt;/p>
&lt;p>RFC 8365, &lt;em>A Network Virtualization Overlay Solution Using Ethernet VPN (EVPN)&lt;/em>&lt;/p>
&lt;p>RFC 8560, &lt;em>Seamless Integration of Ethernet VPN (EVPN) with Virtual Private LAN Service (VPLS) and Their Provider Backbone Bridge (PBB) Equivalents&lt;/em>&lt;/p>
&lt;p>RFC 8584, &lt;em>DF Election and AC-influenced DF Election&lt;/em>&lt;/p>
&lt;h4 id="frame-relay">Frame Relay&lt;/h4>
&lt;p>ANSI T1.617 Annex D, &lt;em>DSS1 - Signalling Specification For Frame Relay Bearer Service&lt;/em>&lt;/p>
&lt;p>FRF.1.2, &lt;em>PVC User-to-Network Interface (UNI) Implementation Agreement&lt;/em>&lt;/p>
&lt;p>FRF.12, &lt;em>Frame Relay Fragmentation Implementation Agreement&lt;/em>&lt;/p>
&lt;p>FRF.16.1, &lt;em>Multilink Frame Relay UNI/NNI Implementation Agreement&lt;/em>&lt;/p>
&lt;p>FRF.5, &lt;em>Frame Relay/ATM PVC Network Interworking Implementation&lt;/em>&lt;/p>
&lt;p>FRF2.2, &lt;em>PVC Network-to-Network Interface (NNI) Implementation Agreement&lt;/em>&lt;/p>
&lt;p>ITU-T Q.933 Annex A, &lt;em>Additional procedures for Permanent Virtual Connection (PVC) status management&lt;/em>&lt;/p>
&lt;h4 id="generalized-multiprotocol-label-switching-gmpls">Generalized Multiprotocol Label Switching (GMPLS)&lt;/h4>
&lt;p>draft-ietf-ccamp-rsvp-te-srlg-collect-04, &lt;em>RSVP-TE Extensions for Collecting SRLG Information&lt;/em>&lt;/p>
&lt;p>RFC 3471, &lt;em>Generalized Multi-Protocol Label Switching (GMPLS) Signaling Functional Description&lt;/em>&lt;/p>
&lt;p>RFC 3473, &lt;em>Generalized Multi-Protocol Label Switching (GMPLS) Signaling Resource ReserVation Protocol-Traffic Engineering (RSVP-TE) Extensions&lt;/em>&lt;/p>
&lt;p>RFC 4204, &lt;em>Link Management Protocol (LMP)&lt;/em>&lt;/p>
&lt;p>RFC 4208, &lt;em>Generalized Multiprotocol Label Switching (GMPLS) User-Network Interface (UNI): Resource ReserVation Protocol-Traffic Engineering (RSVP-TE) Support for the Overlay Model&lt;/em>&lt;/p>
&lt;p>RFC 4872, &lt;em>RSVP-TE Extensions in Support of End-to-End Generalized Multi-Protocol Label Switching (GMPLS) Recovery&lt;/em>&lt;/p>
&lt;p>RFC 5063, &lt;em>Extensions to GMPLS Resource Reservation Protocol (RSVP) Graceful Restart - helper mode&lt;/em>&lt;/p>
&lt;h4 id="grpc-remote-procedure-calls-grpc">gRPC Remote Procedure Calls (gRPC)&lt;/h4>
&lt;p>cert.proto Version 0.1.0, &lt;em>gRPC Network Operations Interface (gNOI) Certificate Management Service&lt;/em>&lt;/p>
&lt;p>file.proto Version 0.1.0, &lt;em>gRPC Network Operations Interface (gNOI) File Service&lt;/em>&lt;/p>
&lt;p>gnmi.proto Version 0.7.0, &lt;em>gRPC Network Management Interface (gNMI) Service Specification&lt;/em>&lt;/p>
&lt;p>PROTOCOL-HTTP2, &lt;em>gRPC over HTTP2&lt;/em>&lt;/p>
&lt;p>system.proto Version 1.0.0, &lt;em>gRPC Network Operations Interface (gNOI) System Service&lt;/em>&lt;/p>
&lt;h4 id="intermediate-system-to-intermediate-system-is-is">Intermediate System to Intermediate System (IS-IS)&lt;/h4>
&lt;p>draft-ietf-isis-mi-02, &lt;em>IS-IS Multi-Instance&lt;/em>&lt;/p>
&lt;p>draft-kaplan-isis-ext-eth-02, &lt;em>Extended Ethernet Frame Size Support&lt;/em>&lt;/p>
&lt;p>ISO/IEC 10589:2002 Second Edition, &lt;em>Intermediate system to Intermediate system intra-domain routeing information exchange protocol for use in conjunction with the protocol for providing the connectionless-mode Network Service (ISO 8473)&lt;/em>&lt;/p>
&lt;p>RFC 1195, &lt;em>Use of OSI IS-IS for Routing in TCP/IP and Dual Environments&lt;/em>&lt;/p>
&lt;p>RFC 2973, &lt;em>IS-IS Mesh Groups&lt;/em>&lt;/p>
&lt;p>RFC 3359, *Reserved Type, &lt;em>Length and Value (TLV) Codepoints in Intermediate System to Intermediate System&lt;/em>&lt;/p>
&lt;p>RFC 3719, &lt;em>Recommendations for Interoperable Networks using Intermediate System to Intermediate System (IS-IS)&lt;/em>&lt;/p>
&lt;p>RFC 3787, &lt;em>Recommendations for Interoperable IP Networks using Intermediate System to Intermediate System (IS-IS)&lt;/em>&lt;/p>
&lt;p>RFC 4971, &lt;em>Intermediate System to Intermediate System (IS-IS) Extensions for Advertising Router Information&lt;/em>&lt;/p>
&lt;p>RFC 5120, &lt;em>M-ISIS: Multi Topology (MT) Routing in IS-IS&lt;/em>&lt;/p>
&lt;p>RFC 5130, &lt;em>A Policy Control Mechanism in IS-IS Using Administrative Tags&lt;/em>&lt;/p>
&lt;p>RFC 5301, &lt;em>Dynamic Hostname Exchange Mechanism for IS-IS&lt;/em>&lt;/p>
&lt;p>RFC 5302, &lt;em>Domain-wide Prefix Distribution with Two-Level IS-IS&lt;/em>&lt;/p>
&lt;p>RFC 5303, &lt;em>Three-Way Handshake for IS-IS Point-to-Point Adjacencies&lt;/em>&lt;/p>
&lt;p>RFC 5304, &lt;em>IS-IS Cryptographic Authentication&lt;/em>&lt;/p>
&lt;p>RFC 5305, &lt;em>IS-IS Extensions for Traffic Engineering TE&lt;/em>&lt;/p>
&lt;p>RFC 5306, &lt;em>Restart Signaling for IS-IS - helper mode&lt;/em>&lt;/p>
&lt;p>RFC 5307, &lt;em>IS-IS Extensions in Support of Generalized Multi-Protocol Label Switching (GMPLS)&lt;/em>&lt;/p>
&lt;p>RFC 5308, &lt;em>Routing IPv6 with IS-IS&lt;/em>&lt;/p>
&lt;p>RFC 5309, &lt;em>Point-to-Point Operation over LAN in Link State Routing Protocols&lt;/em>&lt;/p>
&lt;p>RFC 5310, &lt;em>IS-IS Generic Cryptographic Authentication&lt;/em>&lt;/p>
&lt;p>RFC 6119, &lt;em>IPv6 Traffic Engineering in IS-IS&lt;/em>&lt;/p>
&lt;p>RFC 6213, &lt;em>IS-IS BFD-Enabled TLV&lt;/em>&lt;/p>
&lt;p>RFC 6232, &lt;em>Purge Originator Identification TLV for IS-IS&lt;/em>&lt;/p>
&lt;p>RFC 6233, &lt;em>IS-IS Registry Extension for Purges&lt;/em>&lt;/p>
&lt;p>RFC 6329, &lt;em>IS-IS Extensions Supporting IEEE 802.1aq Shortest Path Bridging&lt;/em>&lt;/p>
&lt;p>RFC 7775, &lt;em>IS-IS Route Preference for Extended IP and IPv6 Reachability&lt;/em>&lt;/p>
&lt;p>RFC 7794, &lt;em>IS-IS Prefix Attributes for Extended IPv4 and IPv6 Reachability&lt;/em>&lt;/p>
&lt;p>RFC 7987, &lt;em>IS-IS Minimum Remaining Lifetime&lt;/em>&lt;/p>
&lt;p>RFC 8202, &lt;em>IS-IS Multi-Instance - single topology&lt;/em>&lt;/p>
&lt;p>RFC 8570, &lt;em>IS-IS Traffic Engineering (TE) Metric Extensions - delay metric&lt;/em>&lt;/p>
&lt;p>RFC 8919, &lt;em>IS-IS Application-Specific Link Attributes&lt;/em>&lt;/p>
&lt;h4 id="internet-protocol-ip--fast-reroute">Internet Protocol (IP) — Fast Reroute&lt;/h4>
&lt;p>draft-ietf-rtgwg-lfa-manageability-08, &lt;em>Operational management of Loop Free Alternates&lt;/em>&lt;/p>
&lt;p>RFC 5286, &lt;em>Basic Specification for IP Fast Reroute: Loop-Free Alternates&lt;/em>&lt;/p>
&lt;p>RFC 7431, &lt;em>Multicast-Only Fast Reroute&lt;/em>&lt;/p>
&lt;p>RFC 7490, &lt;em>Remote Loop-Free Alternate (LFA) Fast Reroute (FRR)&lt;/em>&lt;/p>
&lt;h4 id="internet-protocol-ip--general">Internet Protocol (IP) — General&lt;/h4>
&lt;p>draft-grant-tacacs-02, &lt;em>The TACACS+ Protocol&lt;/em>&lt;/p>
&lt;p>RFC 768, &lt;em>User Datagram Protocol&lt;/em>&lt;/p>
&lt;p>RFC 793, &lt;em>Transmission Control Protocol&lt;/em>&lt;/p>
&lt;p>RFC 854, &lt;em>Telnet Protocol Specifications&lt;/em>&lt;/p>
&lt;p>RFC 1350, &lt;em>The TFTP Protocol (revision 2)&lt;/em>&lt;/p>
&lt;p>RFC 2347, &lt;em>TFTP Option Extension&lt;/em>&lt;/p>
&lt;p>RFC 2348, &lt;em>TFTP Blocksize Option&lt;/em>&lt;/p>
&lt;p>RFC 2349, &lt;em>TFTP Timeout Interval and Transfer Size Options&lt;/em>&lt;/p>
&lt;p>RFC 2428, &lt;em>FTP Extensions for IPv6 and NATs&lt;/em>&lt;/p>
&lt;p>RFC 2784, &lt;em>Generic Routing Encapsulation (GRE)&lt;/em>&lt;/p>
&lt;p>RFC 2818, &lt;em>HTTP Over TLS&lt;/em>&lt;/p>
&lt;p>RFC 2890, &lt;em>Key and Sequence Number Extensions to GRE&lt;/em>&lt;/p>
&lt;p>RFC 3164, &lt;em>The BSD syslog Protocol&lt;/em>&lt;/p>
&lt;p>RFC 4250, &lt;em>The Secure Shell (SSH) Protocol Assigned Numbers&lt;/em>&lt;/p>
&lt;p>RFC 4251, &lt;em>The Secure Shell (SSH) Protocol Architecture&lt;/em>&lt;/p>
&lt;p>RFC 4252, &lt;em>The Secure Shell (SSH) Authentication Protocol - publickey, password&lt;/em>&lt;/p>
&lt;p>RFC 4253, &lt;em>The Secure Shell (SSH) Transport Layer Protocol&lt;/em>&lt;/p>
&lt;p>RFC 4254, &lt;em>The Secure Shell (SSH) Connection Protocol&lt;/em>&lt;/p>
&lt;p>RFC 4511, &lt;em>Lightweight Directory Access Protocol (LDAP): The Protocol&lt;/em>&lt;/p>
&lt;p>RFC 4513, &lt;em>Lightweight Directory Access Protocol (LDAP): Authentication Methods and Security Mechanisms - TLS&lt;/em>&lt;/p>
&lt;p>RFC 4632, &lt;em>Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan&lt;/em>&lt;/p>
&lt;p>RFC 5082, &lt;em>The Generalized TTL Security Mechanism (GTSM)&lt;/em>&lt;/p>
&lt;p>RFC 5246, &lt;em>The Transport Layer Security (TLS) Protocol Version 1.2 - TLS client, RSA public key&lt;/em>&lt;/p>
&lt;p>RFC 5656, &lt;em>Elliptic Curve Algorithm Integration in the Secure Shell Transport Layer - ECDSA&lt;/em>&lt;/p>
&lt;p>RFC 5925, &lt;em>The TCP Authentication Option&lt;/em>&lt;/p>
&lt;p>RFC 5926, &lt;em>Cryptographic Algorithms for the TCP Authentication Option (TCP-AO)&lt;/em>&lt;/p>
&lt;p>RFC 6398, &lt;em>IP Router Alert Considerations and Usage - MLD&lt;/em>&lt;/p>
&lt;p>RFC 6528, &lt;em>Defending against Sequence Number Attacks&lt;/em>&lt;/p>
&lt;p>RFC 7011, &lt;em>Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of Flow Information&lt;/em>&lt;/p>
&lt;p>RFC 7012, &lt;em>Information Model for IP Flow Information Export&lt;/em>&lt;/p>
&lt;p>RFC 7230, &lt;em>Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing&lt;/em>&lt;/p>
&lt;p>RFC 7231, &lt;em>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content&lt;/em>&lt;/p>
&lt;p>RFC 7232, &lt;em>Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests&lt;/em>&lt;/p>
&lt;p>RFC 7301, &lt;em>Transport Layer Security (TLS) Application Layer Protocol Negotiation Extension&lt;/em>&lt;/p>
&lt;h4 id="internet-protocol-ip--multicast">Internet Protocol (IP) — Multicast&lt;/h4>
&lt;p>cisco-ipmulticast/pim-autorp-spec01, &lt;em>Auto-RP: Automatic discovery of Group-to-RP mappings for IP multicast - version 1&lt;/em>&lt;/p>
&lt;p>draft-ietf-bier-pim-signaling-08, &lt;em>PIM Signaling Through BIER Core&lt;/em>&lt;/p>
&lt;p>draft-ietf-idmr-traceroute-ipm-07, &lt;em>A &amp;ldquo;traceroute&amp;rdquo; facility for IP Multicast&lt;/em>&lt;/p>
&lt;p>draft-ietf-l2vpn-vpls-pim-snooping-07, &lt;em>Protocol Independent Multicast (PIM) over Virtual Private LAN Service (VPLS)&lt;/em>&lt;/p>
&lt;p>RFC 1112, &lt;em>Host Extensions for IP Multicasting&lt;/em>&lt;/p>
&lt;p>RFC 2236, &lt;em>Internet Group Management Protocol, Version 2&lt;/em>&lt;/p>
&lt;p>RFC 2365, &lt;em>Administratively Scoped IP Multicast&lt;/em>&lt;/p>
&lt;p>RFC 2375, &lt;em>IPv6 Multicast Address Assignments&lt;/em>&lt;/p>
&lt;p>RFC 2710, &lt;em>Multicast Listener Discovery (MLD) for IPv6&lt;/em>&lt;/p>
&lt;p>RFC 3306, &lt;em>Unicast-Prefix-based IPv6 Multicast Addresses&lt;/em>&lt;/p>
&lt;p>RFC 3376, &lt;em>Internet Group Management Protocol, Version 3&lt;/em>&lt;/p>
&lt;p>RFC 3446, &lt;em>Anycast Rendevous Point (RP) mechanism using Protocol Independent Multicast (PIM) and Multicast Source Discovery Protocol (MSDP)&lt;/em>&lt;/p>
&lt;p>RFC 3590, &lt;em>Source Address Selection for the Multicast Listener Discovery (MLD) Protocol&lt;/em>&lt;/p>
&lt;p>RFC 3618, &lt;em>Multicast Source Discovery Protocol (MSDP)&lt;/em>&lt;/p>
&lt;p>RFC 3810, &lt;em>Multicast Listener Discovery Version 2 (MLDv2) for IPv6&lt;/em>&lt;/p>
&lt;p>RFC 3956, &lt;em>Embedding the Rendezvous Point (RP) Address in an IPv6 Multicast Address&lt;/em>&lt;/p>
&lt;p>RFC 3973, &lt;em>Protocol Independent Multicast - Dense Mode (PIM-DM): Protocol Specification (Revised) - auto-RP groups&lt;/em>&lt;/p>
&lt;p>RFC 4541, &lt;em>Considerations for Internet Group Management Protocol (IGMP) and Multicast Listener Discovery (MLD) Snooping Switches&lt;/em>&lt;/p>
&lt;p>RFC 4604, &lt;em>Using Internet Group Management Protocol Version 3 (IGMPv3) and Multicast Listener Discovery Protocol Version 2 (MLDv2) for Source-Specific Multicast&lt;/em>&lt;/p>
&lt;p>RFC 4607, &lt;em>Source-Specific Multicast for IP&lt;/em>&lt;/p>
&lt;p>RFC 4608, &lt;em>Source-Specific Protocol Independent Multicast in 232/8&lt;/em>&lt;/p>
&lt;p>RFC 4610, &lt;em>Anycast-RP Using Protocol Independent Multicast (PIM)&lt;/em>&lt;/p>
&lt;p>RFC 4611, &lt;em>Multicast Source Discovery Protocol (MSDP) Deployment Scenarios&lt;/em>&lt;/p>
&lt;p>RFC 5059, &lt;em>Bootstrap Router (BSR) Mechanism for Protocol Independent Multicast (PIM)&lt;/em>&lt;/p>
&lt;p>RFC 5186, &lt;em>Internet Group Management Protocol Version 3 (IGMPv3) / Multicast Listener Discovery Version 2 (MLDv2) and Multicast Routing Protocol Interaction&lt;/em>&lt;/p>
&lt;p>RFC 5384, &lt;em>The Protocol Independent Multicast (PIM) Join Attribute Format&lt;/em>&lt;/p>
&lt;p>RFC 5496, &lt;em>The Reverse Path Forwarding (RPF) Vector TLV&lt;/em>&lt;/p>
&lt;p>RFC 6037, &lt;em>Cisco Systems&amp;rsquo; Solution for Multicast in MPLS/BGP IP VPNs&lt;/em>&lt;/p>
&lt;p>RFC 6512, &lt;em>Using Multipoint LDP When the Backbone Has No Route to the Root&lt;/em>&lt;/p>
&lt;p>RFC 6513, &lt;em>Multicast in MPLS/BGP IP VPNs&lt;/em>&lt;/p>
&lt;p>RFC 6514, &lt;em>BGP Encodings and Procedures for Multicast in MPLS/IP VPNs&lt;/em>&lt;/p>
&lt;p>RFC 6515, &lt;em>IPv4 and IPv6 Infrastructure Addresses in BGP Updates for Multicast VPNs&lt;/em>&lt;/p>
&lt;p>RFC 6516, &lt;em>IPv6 Multicast VPN (MVPN) Support Using PIM Control Plane and Selective Provider Multicast Service Interface (S-PMSI) Join Messages&lt;/em>&lt;/p>
&lt;p>RFC 6625, &lt;em>Wildcards in Multicast VPN Auto-Discover Routes&lt;/em>&lt;/p>
&lt;p>RFC 6826, &lt;em>Multipoint LDP In-Band Signaling for Point-to-Multipoint and Multipoint-to-Multipoint Label Switched Path&lt;/em>&lt;/p>
&lt;p>RFC 7246, &lt;em>Multipoint Label Distribution Protocol In-Band Signaling in a Virtual Routing and Forwarding (VRF) Table Context&lt;/em>&lt;/p>
&lt;p>RFC 7385, &lt;em>IANA Registry for P-Multicast Service Interface (PMSI) Tunnel Type Code Points&lt;/em>&lt;/p>
&lt;p>RFC 7716, &lt;em>Global Table Multicast with BGP Multicast VPN (BGP-MVPN) Procedures&lt;/em>&lt;/p>
&lt;p>RFC 7761, &lt;em>Protocol Independent Multicast - Sparse Mode (PIM-SM): Protocol Specification (Revised)&lt;/em>&lt;/p>
&lt;p>RFC 8279, &lt;em>Multicast Using Bit Index Explicit Replication (BIER)&lt;/em>&lt;/p>
&lt;p>RFC 8296, &lt;em>Encapsulation for Bit Index Explicit Replication (BIER) in MPLS and Non-MPLS Networks - MPLS encapsulation&lt;/em>&lt;/p>
&lt;p>RFC 8401, &lt;em>Bit Index Explicit Replication (BIER) Support via IS-IS&lt;/em>&lt;/p>
&lt;p>RFC 8444, &lt;em>OSPFv2 Extensions for Bit Index Explicit Replication (BIER)&lt;/em>&lt;/p>
&lt;p>RFC 8487, &lt;em>Mtrace Version 2: Traceroute Facility for IP Multicast&lt;/em>&lt;/p>
&lt;p>RFC 8534, &lt;em>Explicit Tracking with Wildcard Routes in Multicast VPN - (C-&lt;/em>,C-&lt;em>) wildcard&lt;/em>&lt;/p>
&lt;p>RFC 8556, &lt;em>Multicast VPN Using Bit Index Explicit Replication (BIER)&lt;/em>&lt;/p>
&lt;h4 id="internet-protocol-ip--version-4">Internet Protocol (IP) — Version 4&lt;/h4>
&lt;p>RFC 791, &lt;em>Internet Protocol&lt;/em>&lt;/p>
&lt;p>RFC 792, &lt;em>Internet Control Message Protocol&lt;/em>&lt;/p>
&lt;p>RFC 826, &lt;em>An Ethernet Address Resolution Protocol&lt;/em>&lt;/p>
&lt;p>RFC 951, &lt;em>Bootstrap Protocol (BOOTP) - relay&lt;/em>&lt;/p>
&lt;p>RFC 1034, &lt;em>Domain Names - Concepts and Facilities&lt;/em>&lt;/p>
&lt;p>RFC 1035, &lt;em>Domain Names - Implementation and Specification&lt;/em>&lt;/p>
&lt;p>RFC 1191, &lt;em>Path MTU Discovery - router specification&lt;/em>&lt;/p>
&lt;p>RFC 1519, &lt;em>Classless Inter-Domain Routing (CIDR): an Address Assignment and Aggregation Strategy&lt;/em>&lt;/p>
&lt;p>RFC 1534, &lt;em>Interoperation between DHCP and BOOTP&lt;/em>&lt;/p>
&lt;p>RFC 1542, &lt;em>Clarifications and Extensions for the Bootstrap Protocol&lt;/em>&lt;/p>
&lt;p>RFC 1812, &lt;em>Requirements for IPv4 Routers&lt;/em>&lt;/p>
&lt;p>RFC 1918, &lt;em>Address Allocation for Private Internets&lt;/em>&lt;/p>
&lt;p>RFC 2003, &lt;em>IP Encapsulation within IP&lt;/em>&lt;/p>
&lt;p>RFC 2131, &lt;em>Dynamic Host Configuration Protocol&lt;/em>&lt;/p>
&lt;p>RFC 2132, &lt;em>DHCP Options and BOOTP Vendor Extensions&lt;/em>&lt;/p>
&lt;p>RFC 2401, &lt;em>Security Architecture for Internet Protocol&lt;/em>&lt;/p>
&lt;p>RFC 3021, &lt;em>Using 31-Bit Prefixes on IPv4 Point-to-Point Links&lt;/em>&lt;/p>
&lt;p>RFC 3046, &lt;em>DHCP Relay Agent Information Option (Option 82)&lt;/em>&lt;/p>
&lt;p>RFC 3768, &lt;em>Virtual Router Redundancy Protocol (VRRP)&lt;/em>&lt;/p>
&lt;p>RFC 4884, &lt;em>Extended ICMP to Support Multi-Part Messages - ICMPv4 and ICMPv6 Time Exceeded&lt;/em>&lt;/p>
&lt;h4 id="internet-protocol-ip--version-6">Internet Protocol (IP) — Version 6&lt;/h4>
&lt;p>RFC 2464, &lt;em>Transmission of IPv6 Packets over Ethernet Networks&lt;/em>&lt;/p>
&lt;p>RFC 2529, &lt;em>Transmission of IPv6 over IPv4 Domains without Explicit Tunnels&lt;/em>&lt;/p>
&lt;p>RFC 3122, &lt;em>Extensions to IPv6 Neighbor Discovery for Inverse Discovery Specification&lt;/em>&lt;/p>
&lt;p>RFC 3315, &lt;em>Dynamic Host Configuration Protocol for IPv6 (DHCPv6)&lt;/em>&lt;/p>
&lt;p>RFC 3587, &lt;em>IPv6 Global Unicast Address Format&lt;/em>&lt;/p>
&lt;p>RFC 3596, &lt;em>DNS Extensions to Support IP version 6&lt;/em>&lt;/p>
&lt;p>RFC 3633, &lt;em>IPv6 Prefix Options for Dynamic Host Configuration Protocol (DHCP) version 6&lt;/em>&lt;/p>
&lt;p>RFC 3646, &lt;em>DNS Configuration options for Dynamic Host Configuration Protocol for IPv6 (DHCPv6)&lt;/em>&lt;/p>
&lt;p>RFC 3736, &lt;em>Stateless Dynamic Host Configuration Protocol (DHCP) Service for IPv6&lt;/em>&lt;/p>
&lt;p>RFC 3971, &lt;em>SEcure Neighbor Discovery (SEND)&lt;/em>&lt;/p>
&lt;p>RFC 3972, &lt;em>Cryptographically Generated Addresses (CGA)&lt;/em>&lt;/p>
&lt;p>RFC 4007, &lt;em>IPv6 Scoped Address Architecture&lt;/em>&lt;/p>
&lt;p>RFC 4193, &lt;em>Unique Local IPv6 Unicast Addresses&lt;/em>&lt;/p>
&lt;p>RFC 4291, &lt;em>Internet Protocol Version 6 (IPv6) Addressing Architecture&lt;/em>&lt;/p>
&lt;p>RFC 4443, &lt;em>Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification&lt;/em>&lt;/p>
&lt;p>RFC 4861, &lt;em>Neighbor Discovery for IP version 6 (IPv6)&lt;/em>&lt;/p>
&lt;p>RFC 4862, &lt;em>IPv6 Stateless Address Autoconfiguration - router functions&lt;/em>&lt;/p>
&lt;p>RFC 4890, &lt;em>Recommendations for Filtering ICMPv6 Messages in Firewalls&lt;/em>&lt;/p>
&lt;p>RFC 4941, &lt;em>Privacy Extensions for Stateless Address Autoconfiguration in IPv6&lt;/em>&lt;/p>
&lt;p>RFC 5007, &lt;em>DHCPv6 Leasequery&lt;/em>&lt;/p>
&lt;p>RFC 5095, &lt;em>Deprecation of Type 0 Routing Headers in IPv6&lt;/em>&lt;/p>
&lt;p>RFC 5722, &lt;em>Handling of Overlapping IPv6 Fragments&lt;/em>&lt;/p>
&lt;p>RFC 5798, &lt;em>Virtual Router Redundancy Protocol (VRRP) Version 3 for IPv4 and IPv6 - IPv6&lt;/em>&lt;/p>
&lt;p>RFC 5952, &lt;em>A Recommendation for IPv6 Address Text Representation&lt;/em>&lt;/p>
&lt;p>RFC 6092, &lt;em>Recommended Simple Security Capabilities in Customer Premises Equipment (CPE) for Providing Residential IPv6 Internet Service - Internet Control and Management, Upper-Layer Transport Protocols, UDP Filters, IPsec and Internet Key Exchange (IKE), TCP Filters&lt;/em>&lt;/p>
&lt;p>RFC 6106, &lt;em>IPv6 Router Advertisement Options for DNS Configuration&lt;/em>&lt;/p>
&lt;p>RFC 6164, &lt;em>Using 127-Bit IPv6 Prefixes on Inter-Router Links&lt;/em>&lt;/p>
&lt;p>RFC 8021, &lt;em>Generation of IPv6 Atomic Fragments Considered Harmful&lt;/em>&lt;/p>
&lt;p>RFC 8200, &lt;em>Internet Protocol, Version 6 (IPv6) Specification&lt;/em>&lt;/p>
&lt;p>RFC 8201, &lt;em>Path MTU Discovery for IP version 6&lt;/em>&lt;/p>
&lt;h4 id="internet-protocol-security-ipsec">Internet Protocol Security (IPsec)&lt;/h4>
&lt;p>draft-ietf-ipsec-isakmp-mode-cfg-05, &lt;em>The ISAKMP Configuration Method&lt;/em>&lt;/p>
&lt;p>draft-ietf-ipsec-isakmp-xauth-06, &lt;em>Extended Authentication within ISAKMP/Oakley (XAUTH)&lt;/em>&lt;/p>
&lt;p>RFC 2401, &lt;em>Security Architecture for the Internet Protocol&lt;/em>&lt;/p>
&lt;p>RFC 2403, &lt;em>The Use of HMAC-MD5-96 within ESP and AH&lt;/em>&lt;/p>
&lt;p>RFC 2404, &lt;em>The Use of HMAC-SHA-1-96 within ESP and AH&lt;/em>&lt;/p>
&lt;p>RFC 2405, &lt;em>The ESP DES-CBC Cipher Algorithm With Explicit IV&lt;/em>&lt;/p>
&lt;p>RFC 2406, &lt;em>IP Encapsulating Security Payload (ESP)&lt;/em>&lt;/p>
&lt;p>RFC 2407, &lt;em>IPsec Domain of Interpretation for ISAKMP (IPsec DoI)&lt;/em>&lt;/p>
&lt;p>RFC 2408, &lt;em>Internet Security Association and Key Management Protocol (ISAKMP)&lt;/em>&lt;/p>
&lt;p>RFC 2409, &lt;em>The Internet Key Exchange (IKE)&lt;/em>&lt;/p>
&lt;p>RFC 2410, &lt;em>The NULL Encryption Algorithm and Its Use With IPsec&lt;/em>&lt;/p>
&lt;p>RFC 3526, &lt;em>More Modular Exponential (MODP) Diffie-Hellman group for Internet Key Exchange (IKE)&lt;/em>&lt;/p>
&lt;p>RFC 3566, &lt;em>The AES-XCBC-MAC-96 Algorithm and Its Use With IPsec&lt;/em>&lt;/p>
&lt;p>RFC 3602, &lt;em>The AES-CBC Cipher Algorithm and Its Use with IPsec&lt;/em>&lt;/p>
&lt;p>RFC 3706, &lt;em>A Traffic-Based Method of Detecting Dead Internet Key Exchange (IKE) Peers&lt;/em>&lt;/p>
&lt;p>RFC 3947, &lt;em>Negotiation of NAT-Traversal in the IKE&lt;/em>&lt;/p>
&lt;p>RFC 3948, &lt;em>UDP Encapsulation of IPsec ESP Packets&lt;/em>&lt;/p>
&lt;p>RFC 4106, &lt;em>The Use of Galois/Counter Mode (GCM) in IPsec ESP&lt;/em>&lt;/p>
&lt;p>RFC 4210, &lt;em>Internet X.509 Public Key Infrastructure Certificate Management Protocol (CMP)&lt;/em>&lt;/p>
&lt;p>RFC 4211, &lt;em>Internet X.509 Public Key Infrastructure Certificate Request Message Format (CRMF)&lt;/em>&lt;/p>
&lt;p>RFC 4301, &lt;em>Security Architecture for the Internet Protocol&lt;/em>&lt;/p>
&lt;p>RFC 4303, &lt;em>IP Encapsulating Security Payload&lt;/em>&lt;/p>
&lt;p>RFC 4307, &lt;em>Cryptographic Algorithms for Use in the Internet Key Exchange Version 2 (IKEv2)&lt;/em>&lt;/p>
&lt;p>RFC 4308, &lt;em>Cryptographic Suites for IPsec&lt;/em>&lt;/p>
&lt;p>RFC 4434, &lt;em>The AES-XCBC-PRF-128 Algorithm for the Internet Key Exchange Protocol (IKE)&lt;/em>&lt;/p>
&lt;p>RFC 4543, &lt;em>The Use of Galois Message Authentication Code (GMAC) in IPsec ESP and AH&lt;/em>&lt;/p>
&lt;p>RFC 4868, &lt;em>Using HMAC-SHA-256, HMAC-SHA-384, and HMAC-SHA-512 with IPSec&lt;/em>&lt;/p>
&lt;p>RFC 4945, &lt;em>The Internet IP Security PKI Profile of IKEv1/ISAKMP, IKEv2 and PKIX&lt;/em>&lt;/p>
&lt;p>RFC 5019, &lt;em>The Lightweight Online Certificate Status Protocol (OCSP) Profile for High-Volume Environments&lt;/em>&lt;/p>
&lt;p>RFC 5280, &lt;em>Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile&lt;/em>&lt;/p>
&lt;p>RFC 5282, &lt;em>Using Authenticated Encryption Algorithms with the Encrypted Payload of the IKEv2 Protocol&lt;/em>&lt;/p>
&lt;p>RFC 5903, &lt;em>ECP Groups for IKE and IKEv2&lt;/em>&lt;/p>
&lt;p>RFC 5998, &lt;em>An Extension for EAP-Only Authentication in IKEv2&lt;/em>&lt;/p>
&lt;p>RFC 6379, &lt;em>Suite B Cryptographic Suites for IPsec&lt;/em>&lt;/p>
&lt;p>RFC 6380, &lt;em>Suite B Profile for Internet Protocol Security (IPsec)&lt;/em>&lt;/p>
&lt;p>RFC 6712, &lt;em>Internet X.509 Public Key Infrastructure &amp;ndash; HTTP Transfer for the Certificate Management Protocol (CMP)&lt;/em>&lt;/p>
&lt;p>RFC 6960, &lt;em>X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP&lt;/em>&lt;/p>
&lt;p>RFC 7296, &lt;em>Internet Key Exchange Protocol Version 2 (IKEv2)&lt;/em>&lt;/p>
&lt;p>RFC 7321, &lt;em>Cryptographic Algorithm Implementation Requirements and Usage Guidance for Encapsulating Security Payload (ESP) and Authentication Header (AH)&lt;/em>&lt;/p>
&lt;p>RFC 7383, &lt;em>Internet Key Exchange Protocol Version 2 (IKEv2) Message Fragmentation&lt;/em>&lt;/p>
&lt;p>RFC 7427, &lt;em>Signature Authentication in the Internet Key Exchange Version 2 (IKEv2)&lt;/em>&lt;/p>
&lt;p>RFC 7468, &lt;em>Textual Encodings of PKIX, PKCS, and CMS Structures&lt;/em>&lt;/p>
&lt;h4 id="label-distribution-protocol-ldp">Label Distribution Protocol (LDP)&lt;/h4>
&lt;p>draft-pdutta-mpls-ldp-adj-capability-00, &lt;em>LDP Adjacency Capabilities&lt;/em>&lt;/p>
&lt;p>draft-pdutta-mpls-ldp-v2-00, &lt;em>LDP Version 2&lt;/em>&lt;/p>
&lt;p>draft-pdutta-mpls-mldp-up-redundancy-00, &lt;em>Upstream LSR Redundancy for Multi-point LDP Tunnels&lt;/em>&lt;/p>
&lt;p>draft-pdutta-mpls-multi-ldp-instance-00, &lt;em>Multiple LDP Instances&lt;/em>&lt;/p>
&lt;p>draft-pdutta-mpls-tldp-hello-reduce-04, &lt;em>Targeted LDP Hello Reduction&lt;/em>&lt;/p>
&lt;p>RFC 3037, &lt;em>LDP Applicability&lt;/em>&lt;/p>
&lt;p>RFC 3478, &lt;em>Graceful Restart Mechanism for Label Distribution Protocol - helper mode&lt;/em>&lt;/p>
&lt;p>RFC 5036, &lt;em>LDP Specification&lt;/em>&lt;/p>
&lt;p>RFC 5283, &lt;em>LDP Extension for Inter-Area Label Switched Paths (LSPs)&lt;/em>&lt;/p>
&lt;p>RFC 5443, &lt;em>LDP IGP Synchronization&lt;/em>&lt;/p>
&lt;p>RFC 5561, &lt;em>LDP Capabilities&lt;/em>&lt;/p>
&lt;p>RFC 5919, &lt;em>Signaling LDP Label Advertisement Completion&lt;/em>&lt;/p>
&lt;p>RFC 6388, &lt;em>Label Distribution Protocol Extensions for Point-to-Multipoint and Multipoint-to-Multipoint Label Switched Paths&lt;/em>&lt;/p>
&lt;p>RFC 6512, &lt;em>Using Multipoint LDP When the Backbone Has No Route to the Root&lt;/em>&lt;/p>
&lt;p>RFC 6826, &lt;em>Multipoint LDP in-band signaling for Point-to-Multipoint and Multipoint-to-Multipoint Label Switched Paths&lt;/em>&lt;/p>
&lt;p>RFC 7032, &lt;em>LDP Downstream-on-Demand in Seamless MPLS&lt;/em>&lt;/p>
&lt;p>RFC 7473, &lt;em>Controlling State Advertisements of Non-negotiated LDP Applications&lt;/em>&lt;/p>
&lt;p>RFC 7552, &lt;em>Updates to LDP for IPv6&lt;/em>&lt;/p>
&lt;h4 id="layer-two-tunneling-protocol-l2tp-network-server-lns">Layer Two Tunneling Protocol (L2TP) Network Server (LNS)&lt;/h4>
&lt;p>draft-mammoliti-l2tp-accessline-avp-04, &lt;em>Layer 2 Tunneling Protocol (L2TP) Access Line Information Attribute Value Pair (AVP) Extensions&lt;/em>&lt;/p>
&lt;p>RFC 2661, &lt;em>Layer Two Tunneling Protocol &amp;ldquo;L2TP&amp;rdquo;&lt;/em>&lt;/p>
&lt;p>RFC 2809, &lt;em>Implementation of L2TP Compulsory Tunneling via RADIUS&lt;/em>&lt;/p>
&lt;p>RFC 3438, &lt;em>Layer Two Tunneling Protocol (L2TP) Internet Assigned Numbers: Internet Assigned Numbers Authority (IANA) Considerations Update&lt;/em>&lt;/p>
&lt;p>RFC 3931, &lt;em>Layer Two Tunneling Protocol - Version 3 (L2TPv3)&lt;/em>&lt;/p>
&lt;p>RFC 4719, &lt;em>Transport of Ethernet Frames over Layer 2 Tunneling Protocol Version 3 (L2TPv3)&lt;/em>&lt;/p>
&lt;p>RFC 4951, &lt;em>Fail Over Extensions for Layer 2 Tunneling Protocol (L2TP) &amp;ldquo;failover&amp;rdquo;&lt;/em>&lt;/p>
&lt;h4 id="multiprotocol-label-switching-mpls">Multiprotocol Label Switching (MPLS)&lt;/h4>
&lt;p>draft-ietf-mpls-lsp-ping-ospfv3-codepoint-02, &lt;em>OSPFv3 CodePoint for MPLS LSP Ping&lt;/em>&lt;/p>
&lt;p>RFC 3031, &lt;em>Multiprotocol Label Switching Architecture&lt;/em>&lt;/p>
&lt;p>RFC 3032, &lt;em>MPLS Label Stack Encoding&lt;/em>&lt;/p>
&lt;p>RFC 3270, &lt;em>Multi-Protocol Label Switching (MPLS) Support of Differentiated Services - E-LSP&lt;/em>&lt;/p>
&lt;p>RFC 3443, &lt;em>Time To Live (TTL) Processing in Multi-Protocol Label Switching (MPLS) Networks&lt;/em>&lt;/p>
&lt;p>RFC 4023, &lt;em>Encapsulating MPLS in IP or Generic Routing Encapsulation (GRE)&lt;/em>&lt;/p>
&lt;p>RFC 4182, &lt;em>Removing a Restriction on the use of MPLS Explicit NULL&lt;/em>&lt;/p>
&lt;p>RFC 5332, &lt;em>MPLS Multicast Encapsulations&lt;/em>&lt;/p>
&lt;p>RFC 5884, &lt;em>Bidirectional Forwarding Detection (BFD) for MPLS Label Switched Paths (LSPs)&lt;/em>&lt;/p>
&lt;p>RFC 6374, &lt;em>Packet Loss and Delay Measurement for MPLS Networks - Delay Measurement, Channel Type 0x000C&lt;/em>&lt;/p>
&lt;p>RFC 6424, &lt;em>Mechanism for Performing Label Switched Path Ping (LSP Ping) over MPLS Tunnels&lt;/em>&lt;/p>
&lt;p>RFC 6425, &lt;em>Detecting Data Plane Failures in Point-to-Multipoint Multiprotocol Label Switching (MPLS) - Extensions to LSP Ping&lt;/em>&lt;/p>
&lt;p>RFC 6790, &lt;em>The Use of Entropy Labels in MPLS Forwarding&lt;/em>&lt;/p>
&lt;p>RFC 7510, &lt;em>Encapsulating MPLS in UDP&lt;/em>&lt;/p>
&lt;p>RFC 7746, &lt;em>Label Switched Path (LSP) Self-Ping&lt;/em>&lt;/p>
&lt;p>RFC 7876, &lt;em>UDP Return Path for Packet Loss and Delay Measurement for MPLS Networks - Delay Measurement&lt;/em>&lt;/p>
&lt;p>RFC 8029, &lt;em>Detecting Multiprotocol Label Switched (MPLS) Data-Plane Failures&lt;/em>&lt;/p>
&lt;h4 id="multiprotocol-label-switching--transport-profile-mpls-tp">Multiprotocol Label Switching — Transport Profile (MPLS-TP)&lt;/h4>
&lt;p>RFC 5586, &lt;em>MPLS Generic Associated Channel&lt;/em>&lt;/p>
&lt;p>RFC 5921, &lt;em>A Framework for MPLS in Transport Networks&lt;/em>&lt;/p>
&lt;p>RFC 5960, &lt;em>MPLS Transport Profile Data Plane Architecture&lt;/em>&lt;/p>
&lt;p>RFC 6370, &lt;em>MPLS Transport Profile (MPLS-TP) Identifiers&lt;/em>&lt;/p>
&lt;p>RFC 6378, &lt;em>MPLS Transport Profile (MPLS-TP) Linear Protection&lt;/em>&lt;/p>
&lt;p>RFC 6426, &lt;em>MPLS On-Demand Connectivity and Route Tracing&lt;/em>&lt;/p>
&lt;p>RFC 6427, &lt;em>MPLS Fault Management Operations, Administration, and Maintenance (OAM)&lt;/em>&lt;/p>
&lt;p>RFC 6428, &lt;em>Proactive Connectivity Verification, Continuity Check and Remote Defect indication for MPLS Transport Profile&lt;/em>&lt;/p>
&lt;p>RFC 6478, &lt;em>Pseudowire Status for Static Pseudowires&lt;/em>&lt;/p>
&lt;p>RFC 7213, &lt;em>MPLS Transport Profile (MPLS-TP) Next-Hop Ethernet Addressing&lt;/em>&lt;/p>
&lt;h4 id="network-address-translation-nat">Network Address Translation (NAT)&lt;/h4>
&lt;p>draft-ietf-behave-address-format-10, &lt;em>IPv6 Addressing of IPv4/IPv6 Translators&lt;/em>&lt;/p>
&lt;p>draft-ietf-behave-v6v4-xlate-23, &lt;em>IP/ICMP Translation Algorithm&lt;/em>&lt;/p>
&lt;p>draft-miles-behave-l2nat-00, &lt;em>Layer2-Aware NAT&lt;/em>&lt;/p>
&lt;p>draft-nishitani-cgn-02, &lt;em>Common Functions of Large Scale NAT (LSN)&lt;/em>&lt;/p>
&lt;p>RFC 4787, &lt;em>Network Address Translation (NAT) Behavioral Requirements for Unicast UDP&lt;/em>&lt;/p>
&lt;p>RFC 5382, &lt;em>NAT Behavioral Requirements for TCP&lt;/em>&lt;/p>
&lt;p>RFC 5508, &lt;em>NAT Behavioral Requirements for ICMP&lt;/em>&lt;/p>
&lt;p>RFC 6146, &lt;em>Stateful NAT64: Network Address and Protocol Translation from IPv6 Clients to IPv4 Servers&lt;/em>&lt;/p>
&lt;p>RFC 6333, &lt;em>Dual-Stack Lite Broadband Deployments Following IPv4 Exhaustion&lt;/em>&lt;/p>
&lt;p>RFC 6334, &lt;em>Dynamic Host Configuration Protocol for IPv6 (DHCPv6) Option for Dual-Stack Lite&lt;/em>&lt;/p>
&lt;p>RFC 6887, &lt;em>Port Control Protocol (PCP)&lt;/em>&lt;/p>
&lt;p>RFC 6888, &lt;em>Common Requirements For Carrier-Grade NATs (CGNs)&lt;/em>&lt;/p>
&lt;p>RFC 7753, &lt;em>Port Control Protocol (PCP) Extension for Port-Set Allocation&lt;/em>&lt;/p>
&lt;p>RFC 7915, &lt;em>IP/ICMP Translation Algorithm&lt;/em>&lt;/p>
&lt;h4 id="network-configuration-protocol-netconf">Network Configuration Protocol (NETCONF)&lt;/h4>
&lt;p>RFC 5277, &lt;em>NETCONF Event Notifications&lt;/em>&lt;/p>
&lt;p>RFC 6020, &lt;em>YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF)&lt;/em>&lt;/p>
&lt;p>RFC 6022, &lt;em>YANG Module for NETCONF Monitoring&lt;/em>&lt;/p>
&lt;p>RFC 6241, &lt;em>Network Configuration Protocol (NETCONF)&lt;/em>&lt;/p>
&lt;p>RFC 6242, &lt;em>Using the NETCONF Protocol over Secure Shell (SSH)&lt;/em>&lt;/p>
&lt;p>RFC 6243, &lt;em>With-defaults Capability for NETCONF&lt;/em>&lt;/p>
&lt;p>RFC 8342, &lt;em>Network Management Datastore Architecture (NMDA) - Startup, Candidate, Running and Intended datastores&lt;/em>&lt;/p>
&lt;p>RFC 8525, &lt;em>YANG Library&lt;/em>&lt;/p>
&lt;p>RFC 8526, &lt;em>NETCONF Extensions to Support the Network Management Datastore Architecture - &lt;get-data> operation&lt;/em>&lt;/p>
&lt;h4 id="open-shortest-path-first-ospf">Open Shortest Path First (OSPF)&lt;/h4>
&lt;p>RFC 1586, &lt;em>Guidelines for Running OSPF Over Frame Relay Networks&lt;/em>&lt;/p>
&lt;p>RFC 1765, &lt;em>OSPF Database Overflow&lt;/em>&lt;/p>
&lt;p>RFC 2328, &lt;em>OSPF Version 2&lt;/em>&lt;/p>
&lt;p>RFC 3101, &lt;em>The OSPF Not-So-Stubby Area (NSSA) Option&lt;/em>&lt;/p>
&lt;p>RFC 3509, &lt;em>Alternative Implementations of OSPF Area Border Routers&lt;/em>&lt;/p>
&lt;p>RFC 3623, &lt;em>Graceful OSPF Restart Graceful OSPF Restart - helper mode&lt;/em>&lt;/p>
&lt;p>RFC 3630, &lt;em>Traffic Engineering (TE) Extensions to OSPF Version 2&lt;/em>&lt;/p>
&lt;p>RFC 4203, &lt;em>OSPF Extensions in Support of Generalized Multi-Protocol Label Switching (GMPLS)&lt;/em>&lt;/p>
&lt;p>RFC 4222, &lt;em>Prioritized Treatment of Specific OSPF Version 2 Packets and Congestion Avoidance&lt;/em>&lt;/p>
&lt;p>RFC 4552, &lt;em>Authentication/Confidentiality for OSPFv3&lt;/em>&lt;/p>
&lt;p>RFC 4576, &lt;em>Using a Link State Advertisement (LSA) Options Bit to Prevent Looping in BGP/MPLS IP Virtual Private Networks (VPNs)&lt;/em>&lt;/p>
&lt;p>RFC 4577, &lt;em>OSPF as the Provider/Customer Edge Protocol for BGP/MPLS IP Virtual Private Networks (VPNs)&lt;/em>&lt;/p>
&lt;p>RFC 5185, &lt;em>OSPF Multi-Area Adjacency&lt;/em>&lt;/p>
&lt;p>RFC 5187, &lt;em>OSPFv3 Graceful Restart - helper mode&lt;/em>&lt;/p>
&lt;p>RFC 5243, &lt;em>OSPF Database Exchange Summary List Optimization&lt;/em>&lt;/p>
&lt;p>RFC 5250, &lt;em>The OSPF Opaque LSA Option&lt;/em>&lt;/p>
&lt;p>RFC 5309, &lt;em>Point-to-Point Operation over LAN in Link State Routing Protocols&lt;/em>&lt;/p>
&lt;p>RFC 5340, &lt;em>OSPF for IPv6&lt;/em>&lt;/p>
&lt;p>RFC 5642, &lt;em>Dynamic Hostname Exchange Mechanism for OSPF&lt;/em>&lt;/p>
&lt;p>RFC 5709, &lt;em>OSPFv2 HMAC-SHA Cryptographic Authentication&lt;/em>&lt;/p>
&lt;p>RFC 5838, &lt;em>Support of Address Families in OSPFv3&lt;/em>&lt;/p>
&lt;p>RFC 6549, &lt;em>OSPFv2 Multi-Instance Extensions&lt;/em>&lt;/p>
&lt;p>RFC 6987, &lt;em>OSPF Stub Router Advertisement&lt;/em>&lt;/p>
&lt;p>RFC 7684, &lt;em>OSPFv2 Prefix/Link Attribute Advertisement&lt;/em>&lt;/p>
&lt;p>RFC 7770, &lt;em>Extensions to OSPF for Advertising Optional Router Capabilities&lt;/em>&lt;/p>
&lt;p>RFC 8362, &lt;em>OSPFv3 Link State Advertisement (LSA) Extensibility&lt;/em>&lt;/p>
&lt;p>RFC 8920, &lt;em>OSPF Application-Specific Link Attributes&lt;/em>&lt;/p>
&lt;h4 id="openflow">OpenFlow&lt;/h4>
&lt;p>TS-007 Version 1.3.1, &lt;em>OpenFlow Switch Specification - OpenFlow-hybrid switches&lt;/em>&lt;/p>
&lt;h4 id="path-computation-element-protocol-pcep">Path Computation Element Protocol (PCEP)&lt;/h4>
&lt;p>draft-alvarez-pce-path-profiles-04, &lt;em>PCE Path Profiles&lt;/em>&lt;/p>
&lt;p>draft-dhs-spring-pce-sr-p2mp-policy-00, &lt;em>PCEP extensions for p2mp sr policy&lt;/em>&lt;/p>
&lt;p>draft-ietf-pce-segment-routing-08, &lt;em>PCEP Extensions for Segment Routing&lt;/em>&lt;/p>
&lt;p>RFC 5440, &lt;em>Path Computation Element (PCE) Communication Protocol (PCEP)&lt;/em>&lt;/p>
&lt;p>RFC 8281, &lt;em>PCEP Extensions for PCE-initiated LSP Setup in a Stateful PCE Model&lt;/em>&lt;/p>
&lt;p>RFC 8321, &lt;em>Path Computation Element Communication Protocol (PCEP) Extensions for Stateful PCE&lt;/em>&lt;/p>
&lt;h4 id="point-to-point-protocol-ppp">Point-to-Point Protocol (PPP)&lt;/h4>
&lt;p>RFC 1332, &lt;em>The PPP Internet Protocol Control Protocol (IPCP)&lt;/em>&lt;/p>
&lt;p>RFC 1377, &lt;em>The PPP OSI Network Layer Control Protocol (OSINLCP)&lt;/em>&lt;/p>
&lt;p>RFC 1661, &lt;em>The Point-to-Point Protocol (PPP)&lt;/em>&lt;/p>
&lt;p>RFC 1662, &lt;em>PPP in HDLC-like Framing&lt;/em>&lt;/p>
&lt;p>RFC 1877, &lt;em>PPP Internet Protocol Control Protocol Extensions for Name Server Addresses&lt;/em>&lt;/p>
&lt;p>RFC 1989, &lt;em>PPP Link Quality Monitoring&lt;/em>&lt;/p>
&lt;p>RFC 1990, &lt;em>The PPP Multilink Protocol (MP)&lt;/em>&lt;/p>
&lt;p>RFC 1994, &lt;em>PPP Challenge Handshake Authentication Protocol (CHAP)&lt;/em>&lt;/p>
&lt;p>RFC 2153, &lt;em>PPP Vendor Extensions&lt;/em>&lt;/p>
&lt;p>RFC 2516, &lt;em>A Method for Transmitting PPP Over Ethernet (PPPoE)&lt;/em>&lt;/p>
&lt;p>RFC 2615, &lt;em>PPP over SONET/SDH&lt;/em>&lt;/p>
&lt;p>RFC 2686, &lt;em>The Multi-Class Extension to Multi-Link PPP&lt;/em>&lt;/p>
&lt;p>RFC 2878, &lt;em>PPP Bridging Control Protocol (BCP)&lt;/em>&lt;/p>
&lt;p>RFC 4638, &lt;em>Accommodating a Maximum Transit Unit/Maximum Receive Unit (MTU/MRU) Greater Than 1492 in the Point-to-Point Protocol over Ethernet (PPPoE)&lt;/em>&lt;/p>
&lt;p>RFC 5072, &lt;em>IP Version 6 over PPP&lt;/em>&lt;/p>
&lt;h4 id="policy-management-and-credit-control">Policy Management and Credit Control&lt;/h4>
&lt;p>3GPP TS 29.212 Release 11, &lt;em>Policy and Charging Control (PCC); Reference points - Gx support as it applies to wireline environment (BNG)&lt;/em>&lt;/p>
&lt;p>RFC 4006, &lt;em>Diameter Credit-Control Application&lt;/em>&lt;/p>
&lt;p>RFC 6733, &lt;em>Diameter Base Protocol&lt;/em>&lt;/p>
&lt;h4 id="pseudowire">Pseudowire&lt;/h4>
&lt;p>draft-ietf-l2vpn-vpws-iw-oam-04, &lt;em>OAM Procedures for VPWS Interworking&lt;/em>&lt;/p>
&lt;p>MFA Forum 9.0.0, &lt;em>The Use of Virtual trunks for ATM/MPLS Control Plane Interworking&lt;/em>&lt;/p>
&lt;p>MFA Forum 12.0.0, &lt;em>Multiservice Interworking - Ethernet over MPLS&lt;/em>&lt;/p>
&lt;p>MFA Forum 13.0.0, &lt;em>Fault Management for Multiservice Interworking v1.0&lt;/em>&lt;/p>
&lt;p>MFA Forum 16.0.0, &lt;em>Multiservice Interworking - IP over MPLS&lt;/em>&lt;/p>
&lt;p>RFC 3916, &lt;em>Requirements for Pseudo-Wire Emulation Edge-to-Edge (PWE3)&lt;/em>&lt;/p>
&lt;p>RFC 3985, &lt;em>Pseudo Wire Emulation Edge-to-Edge (PWE3)&lt;/em>&lt;/p>
&lt;p>RFC 4385, &lt;em>Pseudo Wire Emulation Edge-to-Edge (PWE3) Control Word for Use over an MPLS PSN&lt;/em>&lt;/p>
&lt;p>RFC 4446, &lt;em>IANA Allocations for Pseudowire Edge to Edge Emulation (PWE3)&lt;/em>&lt;/p>
&lt;p>RFC 4447, &lt;em>Pseudowire Setup and Maintenance Using the Label Distribution Protocol (LDP)&lt;/em>&lt;/p>
&lt;p>RFC 4448, &lt;em>Encapsulation Methods for Transport of Ethernet over MPLS Networks&lt;/em>&lt;/p>
&lt;p>RFC 4619, &lt;em>Encapsulation Methods for Transport of Frame Relay over Multiprotocol Label Switching (MPLS) Networks&lt;/em>&lt;/p>
&lt;p>RFC 4717, &lt;em>Encapsulation Methods for Transport Asynchronous Transfer Mode (ATM) over MPLS Networks&lt;/em>&lt;/p>
&lt;p>RFC 4816, &lt;em>Pseudowire Emulation Edge-to-Edge (PWE3) Asynchronous Transfer Mode (ATM) Transparent Cell Transport Service&lt;/em>&lt;/p>
&lt;p>RFC 5085, &lt;em>Pseudowire Virtual Circuit Connectivity Verification (VCCV): A Control Channel for Pseudowires&lt;/em>&lt;/p>
&lt;p>RFC 5659, &lt;em>An Architecture for Multi-Segment Pseudowire Emulation Edge-to-Edge&lt;/em>&lt;/p>
&lt;p>RFC 5885, &lt;em>Bidirectional Forwarding Detection (BFD) for the Pseudowire Virtual Circuit Connectivity Verification (VCCV)&lt;/em>&lt;/p>
&lt;p>RFC 6073, &lt;em>Segmented Pseudowire&lt;/em>&lt;/p>
&lt;p>RFC 6310, &lt;em>Pseudowire (PW) Operations, Administration, and Maintenance (OAM) Message Mapping&lt;/em>&lt;/p>
&lt;p>RFC 6391, &lt;em>Flow-Aware Transport of Pseudowires over an MPLS Packet Switched Network&lt;/em>&lt;/p>
&lt;p>RFC 6575, &lt;em>Address Resolution Protocol (ARP) Mediation for IP Interworking of Layer 2 VPNs&lt;/em>&lt;/p>
&lt;p>RFC 6718, &lt;em>Pseudowire Redundancy&lt;/em>&lt;/p>
&lt;p>RFC 6829, &lt;em>Label Switched Path (LSP) Ping for Pseudowire Forwarding Equivalence Classes (FECs) Advertised over IPv6&lt;/em>&lt;/p>
&lt;p>RFC 6870, &lt;em>Pseudowire Preferential Forwarding Status bit&lt;/em>&lt;/p>
&lt;p>RFC 7023, &lt;em>MPLS and Ethernet Operations, Administration, and Maintenance (OAM) Interworking&lt;/em>&lt;/p>
&lt;p>RFC 7267, &lt;em>Dynamic Placement of Multi-Segment Pseudowires&lt;/em>&lt;/p>
&lt;p>RFC 7392, &lt;em>Explicit Path Routing for Dynamic Multi-Segment Pseudowires - ER-TLV and ER-HOP IPv4 Prefix&lt;/em>&lt;/p>
&lt;h4 id="quality-of-service-qos">Quality of Service (QoS)&lt;/h4>
&lt;p>RFC 2430, &lt;em>A Provider Architecture for Differentiated Services and Traffic Engineering (PASTE)&lt;/em>&lt;/p>
&lt;p>RFC 2474, &lt;em>Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers&lt;/em>&lt;/p>
&lt;p>RFC 2597, &lt;em>Assured Forwarding PHB Group&lt;/em>&lt;/p>
&lt;p>RFC 3140, &lt;em>Per Hop Behavior Identification Codes&lt;/em>&lt;/p>
&lt;p>RFC 3246, &lt;em>An Expedited Forwarding PHB (Per-Hop Behavior)&lt;/em>&lt;/p>
&lt;h4 id="remote-authentication-dial-in-user-service-radius">Remote Authentication Dial In User Service (RADIUS)&lt;/h4>
&lt;p>RFC 2865, &lt;em>Remote Authentication Dial In User Service (RADIUS)&lt;/em>&lt;/p>
&lt;p>RFC 2866, &lt;em>RADIUS Accounting&lt;/em>&lt;/p>
&lt;p>RFC 2867, &lt;em>RADIUS Accounting Modifications for Tunnel Protocol Support&lt;/em>&lt;/p>
&lt;p>RFC 2868, &lt;em>RADIUS Attributes for Tunnel Protocol Support&lt;/em>&lt;/p>
&lt;p>RFC 2869, &lt;em>RADIUS Extensions&lt;/em>&lt;/p>
&lt;p>RFC 3162, &lt;em>RADIUS and IPv6&lt;/em>&lt;/p>
&lt;p>RFC 4818, &lt;em>RADIUS Delegated-IPv6-Prefix Attribute&lt;/em>&lt;/p>
&lt;p>RFC 5176, &lt;em>Dynamic Authorization Extensions to RADIUS&lt;/em>&lt;/p>
&lt;p>RFC 6911, &lt;em>RADIUS attributes for IPv6 Access Networks&lt;/em>&lt;/p>
&lt;p>RFC 6929, &lt;em>Remote Authentication Dial-In User Service (RADIUS) Protocol Extensions&lt;/em>&lt;/p>
&lt;h4 id="resource-reservation-protocol--traffic-engineering-rsvp-te">Resource Reservation Protocol — Traffic Engineering (RSVP-TE)&lt;/h4>
&lt;p>draft-newton-mpls-te-dynamic-overbooking-00, &lt;em>A Diffserv-TE Implementation Model to dynamically change booking factors during failure events&lt;/em>&lt;/p>
&lt;p>RFC 2702, &lt;em>Requirements for Traffic Engineering over MPLS&lt;/em>&lt;/p>
&lt;p>RFC 2747, &lt;em>RSVP Cryptographic Authentication&lt;/em>&lt;/p>
&lt;p>RFC 2961, &lt;em>RSVP Refresh Overhead Reduction Extensions&lt;/em>&lt;/p>
&lt;p>RFC 3097, &lt;em>RSVP Cryptographic Authentication &amp;ndash; Updated Message Type Value&lt;/em>&lt;/p>
&lt;p>RFC 3209, &lt;em>RSVP-TE: Extensions to RSVP for LSP Tunnels&lt;/em>&lt;/p>
&lt;p>RFC 3473, &lt;em>Generalized Multi-Protocol Label Switching (GMPLS) Signaling Resource ReserVation Protocol-Traffic Engineering (RSVP-TE) Extensions - IF_ID RSVP_HOP object with unnumbered interfaces and RSVP-TE graceful restart helper procedures&lt;/em>&lt;/p>
&lt;p>RFC 3477, &lt;em>Signalling Unnumbered Links in Resource ReSerVation Protocol - Traffic Engineering (RSVP-TE)&lt;/em>&lt;/p>
&lt;p>RFC 3564, &lt;em>Requirements for Support of Differentiated Services-aware MPLS Traffic Engineering&lt;/em>&lt;/p>
&lt;p>RFC 3906, &lt;em>Calculating Interior Gateway Protocol (IGP) Routes Over Traffic Engineering Tunnels&lt;/em>&lt;/p>
&lt;p>RFC 4090, &lt;em>Fast Reroute Extensions to RSVP-TE for LSP Tunnels&lt;/em>&lt;/p>
&lt;p>RFC 4124, &lt;em>Protocol Extensions for Support of Diffserv-aware MPLS Traffic Engineering&lt;/em>&lt;/p>
&lt;p>RFC 4125, &lt;em>Maximum Allocation Bandwidth Constraints Model for Diffserv-aware MPLS Traffic Engineering&lt;/em>&lt;/p>
&lt;p>RFC 4127, &lt;em>Russian Dolls Bandwidth Constraints Model for Diffserv-aware MPLS Traffic Engineering&lt;/em>&lt;/p>
&lt;p>RFC 4561, &lt;em>Definition of a Record Route Object (RRO) Node-Id Sub-Object&lt;/em>&lt;/p>
&lt;p>RFC 4875, &lt;em>Extensions to Resource Reservation Protocol - Traffic Engineering (RSVP-TE) for Point-to-Multipoint TE Label Switched Paths (LSPs)&lt;/em>&lt;/p>
&lt;p>RFC 4950, &lt;em>ICMP Extensions for Multiprotocol Label Switching&lt;/em>&lt;/p>
&lt;p>RFC 5151, &lt;em>Inter-Domain MPLS and GMPLS Traffic Engineering &amp;ndash; Resource Reservation Protocol-Traffic Engineering (RSVP-TE) Extensions&lt;/em>&lt;/p>
&lt;p>RFC 5712, &lt;em>MPLS Traffic Engineering Soft Preemption&lt;/em>&lt;/p>
&lt;p>RFC 5817, &lt;em>Graceful Shutdown in MPLS and Generalized MPLS Traffic Engineering Networks&lt;/em>&lt;/p>
&lt;h4 id="routing-information-protocol-rip">Routing Information Protocol (RIP)&lt;/h4>
&lt;p>RFC 1058, &lt;em>Routing Information Protocol&lt;/em>&lt;/p>
&lt;p>RFC 2080, &lt;em>RIPng for IPv6&lt;/em>&lt;/p>
&lt;p>RFC 2082, &lt;em>RIP-2 MD5 Authentication&lt;/em>&lt;/p>
&lt;p>RFC 2453, &lt;em>RIP Version 2&lt;/em>&lt;/p>
&lt;h4 id="segment-routing-sr">Segment Routing (SR)&lt;/h4>
&lt;p>draft-bashandy-rtgwg-segment-routing-uloop-06, &lt;em>Loop avoidance using Segment Routing&lt;/em>&lt;/p>
&lt;p>draft-ietf-idr-bgp-ls-segment-routing-ext-16, &lt;em>BGP Link-State extensions for Segment Routing&lt;/em>&lt;/p>
&lt;p>draft-ietf-idr-bgp-ls-segment-routing-msd-09, &lt;em>Signaling MSD (Maximum SID Depth) using Border Gateway Protocol Link-State&lt;/em>&lt;/p>
&lt;p>draft-ietf-idr-segment-routing-te-policy-09, &lt;em>Advertising Segment Routing Policies in BGP&lt;/em>&lt;/p>
&lt;p>draft-ietf-isis-mpls-elc-10, &lt;em>Signaling Entropy Label Capability and Entropy Readable Label Depth Using IS-IS - advertising ELC&lt;/em>&lt;/p>
&lt;p>draft-ietf-lsr-flex-algo-08, &lt;em>IGP Flexible Algorithm&lt;/em>&lt;/p>
&lt;p>draft-ietf-ospf-mpls-elc-12, &lt;em>Signaling Entropy Label Capability and Entropy Readable Label-stack Depth Using OSPF - advertising ELC&lt;/em>&lt;/p>
&lt;p>draft-ietf-rtgwg-segment-routing-ti-lfa-01, &lt;em>Topology Independent Fast Reroute using Segment Routing&lt;/em>&lt;/p>
&lt;p>draft-ietf-spring-conflict-resolution-05, &lt;em>Segment Routing MPLS Conflict Resolution&lt;/em>&lt;/p>
&lt;p>draft-ietf-spring-segment-routing-policy-08, &lt;em>Segment Routing Policy Architecture&lt;/em>&lt;/p>
&lt;p>draft-ietf-teas-sr-rsvp-coexistence-rec-02, &lt;em>Recommendations for RSVP-TE and Segment Routing LSP co-existence&lt;/em>&lt;/p>
&lt;p>draft-voyer-pim-sr-p2mp-policy-02, &lt;em>Segment Routing Point-to-Multipoint Policy&lt;/em>&lt;/p>
&lt;p>draft-voyer-spring-sr-p2mp-policy-03, &lt;em>SR Replication Policy for P2MP Service Delivery&lt;/em>&lt;/p>
&lt;p>RFC 8287, &lt;em>Label Switched Path (LSP) Ping/Traceroute for Segment Routing (SR) IGP-Prefix and IGP-Adjacency Segment Identifiers (SIDs) with MPLS Data Planes&lt;/em>&lt;/p>
&lt;p>RFC 8476, &lt;em>Signaling Maximum SID Depth (MSD) Using OSPF - node MSD&lt;/em>&lt;/p>
&lt;p>RFC 8491, &lt;em>Signaling Maximum SID Depth (MSD) Using IS-IS - node MSD&lt;/em>&lt;/p>
&lt;p>RFC 8660, &lt;em>Segment Routing with the MPLS Data Plane&lt;/em>&lt;/p>
&lt;p>RFC 8661, &lt;em>Segment Routing MPLS Interworking with LDP&lt;/em>&lt;/p>
&lt;p>RFC 8663, &lt;em>MPLS Segment Routing over IP - BGP SR with SR-MPLS-over-UDP/IP&lt;/em>&lt;/p>
&lt;p>RFC 8665, &lt;em>OSPF Extensions for Segment Routing&lt;/em>&lt;/p>
&lt;p>RFC 8666, &lt;em>OSPFv3 Extensions for Segment Routing&lt;/em>&lt;/p>
&lt;p>RFC 8667, &lt;em>IS-IS Extensions for Segment Routing&lt;/em>&lt;/p>
&lt;p>RFC 8669, &lt;em>Segment Routing Prefix Segment Identifier Extensions for BGP&lt;/em>&lt;/p>
&lt;h4 id="simple-network-management-protocol-snmp">Simple Network Management Protocol (SNMP)&lt;/h4>
&lt;p>RFC 1157, &lt;em>A Simple Network Management Protocol (SNMP)&lt;/em>&lt;/p>
&lt;p>RFC 1215, &lt;em>A Convention for Defining Traps for use with the SNMP&lt;/em>&lt;/p>
&lt;p>RFC 1901, &lt;em>Introduction to Community-based SNMPv2&lt;/em>&lt;/p>
&lt;p>RFC 3410, &lt;em>Introduction and Applicability Statements for Internet Standard Management Framework&lt;/em>&lt;/p>
&lt;p>RFC 3411, &lt;em>An Architecture for Describing Simple Network Management Protocol (SNMP) Management Frameworks&lt;/em>&lt;/p>
&lt;p>RFC 3412, &lt;em>Message Processing and Dispatching for the Simple Network Management Protocol (SNMP)&lt;/em>&lt;/p>
&lt;p>RFC 3413, &lt;em>Simple Network Management Protocol (SNMP) Applications&lt;/em>&lt;/p>
&lt;p>RFC 3414, &lt;em>User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3)&lt;/em>&lt;/p>
&lt;p>RFC 3415, &lt;em>View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP)&lt;/em>&lt;/p>
&lt;p>RFC 3416, &lt;em>Version 2 of the Protocol Operations for the Simple Network Management Protocol (SNMP)&lt;/em>&lt;/p>
&lt;p>RFC 3417, &lt;em>Transport Mappings for the Simple Network Management Protocol (SNMP) - SNMP over UDP over IPv4&lt;/em>&lt;/p>
&lt;p>RFC 3584, &lt;em>Coexistence between Version 1, Version 2, and Version 3 of the Internet-standard Network Management Framework&lt;/em>&lt;/p>
&lt;p>RFC 3826, &lt;em>The Advanced Encryption Standard (AES) Cipher Algorithm in the SNMP User-based Security Model&lt;/em>&lt;/p>
&lt;h4 id="simple-network-management-protocol-snmp---management-information-base-mib">Simple Network Management Protocol (SNMP) - Management Information Base (MIB)&lt;/h4>
&lt;p>draft-ietf-snmpv3-update-mib-05, &lt;em>Management Information Base (MIB) for the Simple Network Management Protocol (SNMP)&lt;/em>&lt;/p>
&lt;p>draft-ietf-isis-wg-mib-06, &lt;em>Management Information Base for Intermediate System to Intermediate System (IS-IS)&lt;/em>&lt;/p>
&lt;p>draft-ietf-mboned-msdp-mib-01, &lt;em>Multicast Source Discovery protocol MIB&lt;/em>&lt;/p>
&lt;p>draft-ietf-mpls-ldp-mib-07, *Definitions of Managed Objects for the Multiprotocol Label Switching, &lt;em>Label Distribution Protocol (LDP)&lt;/em>&lt;/p>
&lt;p>draft-ietf-mpls-lsr-mib-06, &lt;em>Multiprotocol Label Switching (MPLS) Label Switching Router (LSR) Management Information Base Using SMIv2&lt;/em>&lt;/p>
&lt;p>draft-ietf-mpls-te-mib-04, &lt;em>Multiprotocol Label Switching (MPLS) Traffic Engineering Management Information Base&lt;/em>&lt;/p>
&lt;p>draft-ietf-ospf-mib-update-08, &lt;em>OSPF Version 2 Management Information Base&lt;/em>&lt;/p>
&lt;p>draft-ietf-vrrp-unified-mib-06, &lt;em>Definitions of Managed Objects for the VRRP over IPv4 and IPv6 - IPv6&lt;/em>&lt;/p>
&lt;p>ianaaddressfamilynumbers-mib, &lt;em>IANA-ADDRESS-FAMILY-NUMBERS-MIB&lt;/em>&lt;/p>
&lt;p>ianagmplstc-mib, &lt;em>IANA-GMPLS-TC-MIB&lt;/em>&lt;/p>
&lt;p>ianaiftype-mib, &lt;em>IANAifType-MIB&lt;/em>&lt;/p>
&lt;p>ianaiprouteprotocol-mib, &lt;em>IANA-RTPROTO-MIB&lt;/em>&lt;/p>
&lt;p>IEEE8021-CFM-MIB, &lt;em>IEEE P802.1ag(TM) CFM MIB&lt;/em>&lt;/p>
&lt;p>IEEE8021-PAE-MIB, &lt;em>IEEE 802.1X MIB&lt;/em>&lt;/p>
&lt;p>IEEE8023-LAG-MIB, &lt;em>IEEE 802.3ad MIB&lt;/em>&lt;/p>
&lt;p>LLDP-MIB, &lt;em>IEEE P802.1AB(TM) LLDP MIB&lt;/em>&lt;/p>
&lt;p>RFC 1212, &lt;em>Concise MIB Definitions&lt;/em>&lt;/p>
&lt;p>RFC 1213, &lt;em>Management Information Base for Network Management of TCP/IP-based Internets: MIB-II&lt;/em>&lt;/p>
&lt;p>RFC 1724, &lt;em>RIP Version 2 MIB Extension&lt;/em>&lt;/p>
&lt;p>RFC 2021, &lt;em>Remote Network Monitoring Management Information Base Version 2 using SMIv2&lt;/em>&lt;/p>
&lt;p>RFC 2115, &lt;em>Management Information Base for Frame Relay DTEs Using SMIv2&lt;/em>&lt;/p>
&lt;p>RFC 2206, &lt;em>RSVP Management Information Base using SMIv2&lt;/em>&lt;/p>
&lt;p>RFC 2213, &lt;em>Integrated Services Management Information Base using SMIv2&lt;/em>&lt;/p>
&lt;p>RFC 2494, &lt;em>Definitions of Managed Objects for the DS0 and DS0 Bundle Interface Type&lt;/em>&lt;/p>
&lt;p>RFC 2514, &lt;em>Definitions of Textual Conventions and OBJECT-IDENTITIES for ATM Management&lt;/em>&lt;/p>
&lt;p>RFC 2515, &lt;em>Definitions of Managed Objects for ATM Management&lt;/em>&lt;/p>
&lt;p>RFC 2578, &lt;em>Structure of Management Information Version 2 (SMIv2)&lt;/em>&lt;/p>
&lt;p>RFC 2579, &lt;em>Textual Conventions for SMIv2&lt;/em>&lt;/p>
&lt;p>RFC 2580, &lt;em>Conformance Statements for SMIv2&lt;/em>&lt;/p>
&lt;p>RFC 2787, &lt;em>Definitions of Managed Objects for the Virtual Router Redundancy Protocol&lt;/em>&lt;/p>
&lt;p>RFC 2819, &lt;em>Remote Network Monitoring Management Information Base&lt;/em>&lt;/p>
&lt;p>RFC 2856, &lt;em>Textual Conventions for Additional High Capacity Data Types&lt;/em>&lt;/p>
&lt;p>RFC 2863, &lt;em>The Interfaces Group MIB&lt;/em>&lt;/p>
&lt;p>RFC 2864, &lt;em>The Inverted Stack Table Extension to the Interfaces Group MIB&lt;/em>&lt;/p>
&lt;p>RFC 2933, &lt;em>Internet Group Management Protocol MIB&lt;/em>&lt;/p>
&lt;p>RFC 3014, &lt;em>Notification Log MIB&lt;/em>&lt;/p>
&lt;p>RFC 3165, &lt;em>Definitions of Managed Objects for the Delegation of Management Scripts&lt;/em>&lt;/p>
&lt;p>RFC 3231, &lt;em>Definitions of Managed Objects for Scheduling Management Operations&lt;/em>&lt;/p>
&lt;p>RFC 3273, &lt;em>Remote Network Monitoring Management Information Base for High Capacity Networks&lt;/em>&lt;/p>
&lt;p>RFC 3419, &lt;em>Textual Conventions for Transport Addresses&lt;/em>&lt;/p>
&lt;p>RFC 3498, &lt;em>Definitions of Managed Objects for Synchronous Optical Network (SONET) Linear Automatic Protection Switching (APS) Architectures&lt;/em>&lt;/p>
&lt;p>RFC 3592, &lt;em>Definitions of Managed Objects for the Synchronous Optical Network/Synchronous Digital Hierarchy (SONET/SDH) Interface Type&lt;/em>&lt;/p>
&lt;p>RFC 3593, &lt;em>Textual Conventions for MIB Modules Using Performance History Based on 15 Minute Intervals&lt;/em>&lt;/p>
&lt;p>RFC 3635, &lt;em>Definitions of Managed Objects for the Ethernet-like Interface Types&lt;/em>&lt;/p>
&lt;p>RFC 3637, &lt;em>Definitions of Managed Objects for the Ethernet WAN Interface Sublayer&lt;/em>&lt;/p>
&lt;p>RFC 3877, &lt;em>Alarm Management Information Base (MIB)&lt;/em>&lt;/p>
&lt;p>RFC 3895, &lt;em>Definitions of Managed Objects for the DS1, E1, DS2, and E2 Interface Types&lt;/em>&lt;/p>
&lt;p>RFC 3896, &lt;em>Definitions of Managed Objects for the DS3/E3 Interface Type&lt;/em>&lt;/p>
&lt;p>RFC 4001, &lt;em>Textual Conventions for Internet Network Addresses&lt;/em>&lt;/p>
&lt;p>RFC 4022, &lt;em>Management Information Base for the Transmission Control Protocol (TCP)&lt;/em>&lt;/p>
&lt;p>RFC 4113, &lt;em>Management Information Base for the User Datagram Protocol (UDP)&lt;/em>&lt;/p>
&lt;p>RFC 4220, &lt;em>Traffic Engineering Link Management Information Base&lt;/em>&lt;/p>
&lt;p>RFC 4273, &lt;em>Definitions of Managed Objects for BGP-4&lt;/em>&lt;/p>
&lt;p>RFC 4292, &lt;em>IP Forwarding Table MIB&lt;/em>&lt;/p>
&lt;p>RFC 4293, &lt;em>Management Information Base for the Internet Protocol (IP)&lt;/em>&lt;/p>
&lt;p>RFC 4631, &lt;em>Link Management Protocol (LMP) Management Information Base (MIB)&lt;/em>&lt;/p>
&lt;p>RFC 4878, &lt;em>Definitions and Managed Objects for Operations, Administration, and Maintenance (OAM) Functions on Ethernet-Like Interfaces&lt;/em>&lt;/p>
&lt;p>RFC 7420, &lt;em>Path Computation Element Communication Protocol (PCEP) Management Information Base (MIB) Module&lt;/em>&lt;/p>
&lt;p>SFLOW-MIB Version 1.3 (Draft 5), &lt;em>sFlow MIB&lt;/em>&lt;/p>
&lt;h4 id="timing">Timing&lt;/h4>
&lt;p>GR-1244-CORE Issue 3, &lt;em>Clocks for the Synchronized Network: Common Generic Criteria&lt;/em>&lt;/p>
&lt;p>GR-253-CORE Issue 3, &lt;em>SONET Transport Systems: Common Generic Criteria&lt;/em>&lt;/p>
&lt;p>IEEE 1588-2008, &lt;em>IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems&lt;/em>&lt;/p>
&lt;p>ITU-T G.781, &lt;em>Synchronization layer functions&lt;/em>&lt;/p>
&lt;p>ITU-T G.813, &lt;em>Timing characteristics of SDH equipment slave clocks (SEC)&lt;/em>&lt;/p>
&lt;p>ITU-T G.8261, &lt;em>Timing and synchronization aspects in packet networks&lt;/em>&lt;/p>
&lt;p>ITU-T G.8262, &lt;em>Timing characteristics of synchronous Ethernet equipment slave clock (EEC)&lt;/em>&lt;/p>
&lt;p>ITU-T G.8264, &lt;em>Distribution of timing information through packet networks&lt;/em>&lt;/p>
&lt;p>ITU-T G.8265.1, &lt;em>Precision time protocol telecom profile for frequency synchronization&lt;/em>&lt;/p>
&lt;p>ITU-T G.8275.1, &lt;em>Precision time protocol telecom profile for phase/time synchronization with full timing support from the network&lt;/em>&lt;/p>
&lt;p>RFC 3339, &lt;em>Date and Time on the Internet: Timestamps&lt;/em>&lt;/p>
&lt;p>RFC 5905, &lt;em>Network Time Protocol Version 4: Protocol and Algorithms Specification&lt;/em>&lt;/p>
&lt;h4 id="two-way-active-measurement-protocol-twamp">Two-Way Active Measurement Protocol (TWAMP)&lt;/h4>
&lt;p>RFC 5357, &lt;em>A Two-Way Active Measurement Protocol (TWAMP) - server, unauthenticated mode&lt;/em>&lt;/p>
&lt;p>RFC 5938, &lt;em>Individual Session Control Feature for the Two-Way Active Measurement Protocol (TWAMP)&lt;/em>&lt;/p>
&lt;p>RFC 6038, &lt;em>Two-Way Active Measurement Protocol (TWAMP) Reflect Octets and Symmetrical Size Features&lt;/em>&lt;/p>
&lt;p>RFC 8545, &lt;em>Well-Known Port Assignments for the One-Way Active Measurement Protocol (OWAMP) and the Two-Way Active Measurement Protocol (TWAMP) - TWAMP&lt;/em>&lt;/p>
&lt;p>RFC 8762, &lt;em>Simple Two-Way Active Measurement Protocol - Unauthenticated&lt;/em>&lt;/p>
&lt;h4 id="virtual-private-lan-service-vpls">Virtual Private LAN Service (VPLS)&lt;/h4>
&lt;p>RFC 4761, &lt;em>Virtual Private LAN Service (VPLS) Using BGP for Auto-Discovery and Signaling&lt;/em>&lt;/p>
&lt;p>RFC 4762, &lt;em>Virtual Private LAN Service (VPLS) Using Label Distribution Protocol (LDP) Signaling&lt;/em>&lt;/p>
&lt;p>RFC 5501, &lt;em>Requirements for Multicast Support in Virtual Private LAN Services&lt;/em>&lt;/p>
&lt;p>RFC 6074, &lt;em>Provisioning, Auto-Discovery, and Signaling in Layer 2 Virtual Private Networks (L2VPNs)&lt;/em>&lt;/p>
&lt;p>RFC 7041, &lt;em>Extensions to the Virtual Private LAN Service (VPLS) Provider Edge (PE) Model for Provider Backbone Bridging&lt;/em>&lt;/p>
&lt;p>RFC 7117, &lt;em>Multicast in Virtual Private LAN Service (VPLS)&lt;/em>&lt;/p>
&lt;h4 id="voice-and-video">Voice and Video&lt;/h4>
&lt;p>DVB BlueBook A86, &lt;em>Transport of MPEG-2 TS Based DVB Services over IP Based Networks&lt;/em>&lt;/p>
&lt;p>ETSI TS 101 329-5 Annex E, &lt;em>QoS Measurement for VoIP - Method for determining an Equipment Impairment Factor using Passive Monitoring&lt;/em>&lt;/p>
&lt;p>ITU-T G.1020 Appendix I, &lt;em>Performance Parameter Definitions for Quality of Speech and other Voiceband Applications Utilizing IP Networks - Mean Absolute Packet Delay Variation &amp;amp; Markov Models&lt;/em>&lt;/p>
&lt;p>ITU-T G.107, &lt;em>The E Model - A computational model for use in planning&lt;/em>&lt;/p>
&lt;p>ITU-T P.564, &lt;em>Conformance testing for voice over IP transmission quality assessment models&lt;/em>&lt;/p>
&lt;p>RFC 3550, &lt;em>RTP: A Transport Protocol for Real-Time Applications - Appendix A.8&lt;/em>&lt;/p>
&lt;p>RFC 4585, &lt;em>Extended RTP Profile for Real-time Transport Control Protocol (RTCP)-Based Feedback (RTP/AVPF)&lt;/em>&lt;/p>
&lt;p>RFC 4588, &lt;em>RTP Retransmission Payload Format&lt;/em>&lt;/p>
&lt;h4 id="wireless-local-area-network-wlan-gateway">Wireless Local Area Network (WLAN) Gateway&lt;/h4>
&lt;p>3GPP TS 23.402, &lt;em>Architecture enhancements for non-3GPP accesses - S2a roaming based on GPRS&lt;/em>&lt;/p>
&lt;h4 id="yet-another-next-generation-yang">Yet Another Next Generation (YANG)&lt;/h4>
&lt;p>RFC 6991, &lt;em>Common YANG Data Types&lt;/em>&lt;/p>
&lt;p>RFC 7950, &lt;em>The YANG 1.1 Data Modeling Language&lt;/em>&lt;/p>
&lt;p>RFC 7951, &lt;em>JSON Encoding of Data Modeled with YANG&lt;/em>&lt;/p>
&lt;h4 id="yet-another-next-generation-yang---openconfig-modules">Yet Another Next Generation (YANG) - OpenConfig Modules&lt;/h4>
&lt;p>openconfig-aaa.yang version 0.4.0, &lt;em>OpenConfig AAA Module&lt;/em>&lt;/p>
&lt;p>openconfig-aaa-radius.yang version 0.3.0, &lt;em>OpenConfig AAA RADIUS Module&lt;/em>&lt;/p>
&lt;p>openconfig-aaa-tacacs.yang version 0.3.0, &lt;em>OpenConfig AAA TACACS+ Module&lt;/em>&lt;/p>
&lt;p>openconfig-acl.yang version 1.0.0, &lt;em>OpenConfig ACL Module&lt;/em>&lt;/p>
&lt;p>openconfig-bfd.yang version 0.1.0, &lt;em>OpenConfig BFD Module&lt;/em>&lt;/p>
&lt;p>openconfig-bgp.yang version 3.0.1, &lt;em>OpenConfig BGP Module&lt;/em>&lt;/p>
&lt;p>openconfig-bgp-common.yang version 3.0.1, &lt;em>OpenConfig BGP Common Module&lt;/em>&lt;/p>
&lt;p>openconfig-bgp-common-multiprotocol.yang version 3.0.1, &lt;em>OpenConfig BGP Common Multiprotocol Module&lt;/em>&lt;/p>
&lt;p>openconfig-bgp-common-structure.yang version 3.0.1, &lt;em>OpenConfig BGP Common Structure Module&lt;/em>&lt;/p>
&lt;p>openconfig-bgp-global.yang version 3.0.1, &lt;em>OpenConfig BGP Global Module&lt;/em>&lt;/p>
&lt;p>openconfig-bgp-neighbor.yang version 3.0.1, &lt;em>OpenConfig BGP Neighbor Module&lt;/em>&lt;/p>
&lt;p>openconfig-bgp-peer-group.yang version 3.0.1, &lt;em>OpenConfig BGP Peer Group Module&lt;/em>&lt;/p>
&lt;p>openconfig-bgp-policy.yang version 4.0.1, &lt;em>OpenConfig BGP Policy Module&lt;/em>&lt;/p>
&lt;p>openconfig-if-aggregate.yang version 2.0.0, &lt;em>OpenConfig Interfaces Aggregated Module&lt;/em>&lt;/p>
&lt;p>openconfig-if-ethernet.yang version 2.0.0, &lt;em>OpenConfig Interfaces Ethernet Module&lt;/em>&lt;/p>
&lt;p>openconfig-if-ip.yang version 2.0.0, &lt;em>OpenConfig Interfaces IP Module&lt;/em>&lt;/p>
&lt;p>openconfig-if-ip-ext.yang version 2.0.0, &lt;em>OpenConfig Interfaces IP Extensions Module&lt;/em>&lt;/p>
&lt;p>openconfig-interfaces.yang version 2.0.0, &lt;em>OpenConfig Interfaces Module&lt;/em>&lt;/p>
&lt;p>openconfig-isis.yang version 0.3.0, &lt;em>OpenConfig IS-IS Module&lt;/em>&lt;/p>
&lt;p>openconfig-isis-policy.yang version 0.3.0, &lt;em>OpenConfig IS-IS Policy Module&lt;/em>&lt;/p>
&lt;p>openconfig-isis-routing.yang version 0.3.0, &lt;em>OpenConfig IS-IS Routing Module&lt;/em>&lt;/p>
&lt;p>openconfig-lacp.yang version 1.1.0, &lt;em>OpenConfig LACP Module&lt;/em>&lt;/p>
&lt;p>openconfig-lldp.yang version 0.1.0, &lt;em>OpenConfig LLDP Module&lt;/em>&lt;/p>
&lt;p>openconfig-local-routing.yang version 1.0.1, &lt;em>OpenConfig Local Routing Module&lt;/em>&lt;/p>
&lt;p>openconfig-network-instance.yang version 0.8.0, &lt;em>OpenConfig Network Instance Module&lt;/em>&lt;/p>
&lt;p>openconfig-mpls.yang version 2.3.0, &lt;em>OpenConfig MPLS Module&lt;/em>&lt;/p>
&lt;p>openconfig-mpls-rsvp.yang version 2.3.0, &lt;em>OpenConfig MPLS RSVP Module&lt;/em>&lt;/p>
&lt;p>openconfig-mpls-te.yang version 2.3.0, &lt;em>OpenConfig MPLS TE Module&lt;/em>&lt;/p>
&lt;p>openconfig-packet-match.yang version 1.0.0, &lt;em>OpenConfig Packet Match Module&lt;/em>&lt;/p>
&lt;p>openconfig-platform.yang version 0.12.2, &lt;em>OpenConfig Platform Module&lt;/em>&lt;/p>
&lt;p>openconfig-platform-fan.yang version 0.1.1, &lt;em>OpenConfig Platform Fan Module&lt;/em>&lt;/p>
&lt;p>openconfig-platform-linecard.yang version 0.1.2, &lt;em>OpenConfig Platform Linecard Module&lt;/em>&lt;/p>
&lt;p>openconfig-relay-agent.yang version 0.1.0, &lt;em>OpenConfig Relay Agent Module&lt;/em>&lt;/p>
&lt;p>openconfig-routing-policy.yang version 3.0.0, &lt;em>OpenConfig Routing Policy Module&lt;/em>&lt;/p>
&lt;p>openconfig-system-logging.yang version 0.3.1, &lt;em>OpenConfig System Logging Module&lt;/em>&lt;/p>
&lt;p>openconfig-system-terminal.yang version 0.3.0, &lt;em>OpenConfig System Terminal Module&lt;/em>&lt;/p>
&lt;p>openconfig-telemetry.yang version 0.5.0, &lt;em>OpenConfig Telemetry Module&lt;/em>&lt;/p>
&lt;p>openconfig-vlan.yang version 2.0.0, &lt;em>OpenConfig VLAN Module&lt;/em>&lt;/p></description></item><item><title>Docs: Finance</title><link>/monetization-web-docs/business-configuration/finance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/business-configuration/finance/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#accounts">Accounts&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-account">Create account&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-account-page">Details account page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-account">Update account&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#general-ledger-groups">General ledger groups&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-a-general-ledger-group">Create a general ledger group&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-general-ledger-group-page">Details general ledger group page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-general-ledger-group">Update general ledger group&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-general-ledger-group">Delete general ledger group&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#general-ledgers">General ledgers&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-a-general-ledger">Create a general ledger&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-general-ledger-page">Details general ledger page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-general-ledger">Update general ledger&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-general-ledger">Delete general ledger&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#taxes">Taxes&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-tax">Create tax&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-tax-page">Details tax page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-tax">Update tax&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-tax">Delete tax&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#tax-suppliers">Tax suppliers&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-tax-supplier">Create tax supplier&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-tax-supplier-page">Details tax supplier page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-tax-supplier">Update tax supplier&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-tax-supplier">Delete tax supplier&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#customer-types">Customer types&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#examples-of-a-customer-type">Examples of a customer type&lt;/a>&lt;/li>
&lt;li>&lt;a href="#create-customer-type">Create customer type&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-customer-type-page">Details customer type page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-customer-type">Update customer type&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-customer-type">Delete customer type&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#bill-items">Bill Items&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#example-of-bill-item">Example of bill item&lt;/a>&lt;/li>
&lt;li>&lt;a href="#create-bill-item">Create bill item&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-bill-item-page">Details bill item page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-bill-item">Update bill item&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-bill-item">Delete bill item&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fa fa-cogs" aria-hidden="true">&lt;/i> &lt;strong>Business configuration&lt;/strong>, and click &lt;strong>Finance&lt;/strong>.&lt;/p>
&lt;h2 id="accounts">Accounts&lt;/h2>
&lt;p>To access this section, click &lt;strong>Accounts&lt;/strong>. A paginated list of all accounts is shown in a tabular format.&lt;/p>
&lt;p>An account is used for general ledger mappings and financial bookkeeping.&lt;/p>
&lt;hr>
&lt;p>Three actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-account">Create account&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-account-page">Details account page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-account">Update account&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-account">Create account&lt;/h3>
&lt;p>Under &lt;a href="#accounts">accounts&lt;/a>, to create an account, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name, code, and description.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>In addition, choose the type of account; they refer directly to accounting types. They are as follows:&lt;/p>
&lt;ul>
&lt;li>Asset&lt;/li>
&lt;li>Expense&lt;/li>
&lt;li>Equity&lt;/li>
&lt;li>Liability&lt;/li>
&lt;li>Revenue&lt;/li>
&lt;/ul>
&lt;h3 id="details-account-page">Details account page&lt;/h3>
&lt;p>Under &lt;a href="#accounts">accounts&lt;/a>, to see the full details of a particular account, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Type&lt;/li>
&lt;/ul>
&lt;h3 id="update-account">Update account&lt;/h3>
&lt;p>Under &lt;a href="#accounts">accounts&lt;/a>, to update an account, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the account. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-account">create account&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h2 id="general-ledger-groups">General ledger groups&lt;/h2>
&lt;p>To access this section, click &lt;strong>General ledger groups&lt;/strong>. A paginated list of all general ledger groups is shown in a tabular format.&lt;/p>
&lt;p>A general ledger group can be used to group multiple &lt;a href="#general-ledgers">general ledgers&lt;/a>. Groups of general ledgers can be targeted for financial reports.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-a-general-ledger-group">Create a general ledger group&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-general-ledger-group-page">Details general ledger group page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-general-ledger-group">Update general ledger group&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-general-ledger-group">Delete general ledger group&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-a-general-ledger-group">Create a general ledger group&lt;/h3>
&lt;p>Under &lt;a href="#general-ledger-groups">general ledger groups&lt;/a>, to create a general ledger group, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name, code, and description.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;h3 id="details-general-ledger-group-page">Details general ledger group page&lt;/h3>
&lt;p>Under &lt;a href="#general-ledger-groups">general ledger groups&lt;/a>, to see the full details of a particular general ledger group, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;/ul>
&lt;h3 id="update-general-ledger-group">Update general ledger group&lt;/h3>
&lt;p>Under &lt;a href="#general-ledger-groups">general ledger groups&lt;/a>, to update a general ledger group, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the general ledger group. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-a-general-ledger-group">create a general ledger group&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-general-ledger-group">Delete general ledger group&lt;/h3>
&lt;p>Under &lt;a href="#general-ledger-groups">general ledger groups&lt;/a>, to delete a general ledger group, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a general ledger group already used in a general ledger cannot be done. Every particular reference to the general ledger group first has to be deleted.
&lt;/div>
&lt;h2 id="general-ledgers">General ledgers&lt;/h2>
&lt;p>To access this section, click &lt;strong>General ledgers&lt;/strong>. A paginated list of all general ledgers is shown in a tabular format.&lt;/p>
&lt;p>A general ledger can have account mappings, which are used to keep track of financial journals.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-a-general-ledger">Create a general ledger&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-general-ledger-page">Details general ledger page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-general-ledger">Update general ledger&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-general-ledger">Delete general ledger&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-a-general-ledger">Create a general ledger&lt;/h3>
&lt;p>Under &lt;a href="#general-ledgers">general ledgers&lt;/a>, to create a general ledger, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name, code, and description.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>To include a general ledger as part of a group of general ledgers, select the &lt;a href="#general-ledger-groups">general ledger group&lt;/a>.&lt;/p>
&lt;p>To add an account mapping, under &lt;strong>Account mappings&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add mapping&lt;/strong>. Choose the condition, amount type, debit account, and credit account.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The debit/credit account is created under accounts. For more information, see &lt;a href="#accounts">Accounts&lt;/a>.
&lt;/div>
&lt;h4 id="example-of-an-account-mapping">Example of an account mapping&lt;/h4>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Condition&lt;/th>
&lt;th>Amount type&lt;/th>
&lt;th>Debit Account&lt;/th>
&lt;th>Credit Account&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>billed&lt;/td>
&lt;td>tax&lt;/td>
&lt;td>Subscriptions: Tax&lt;/td>
&lt;td>Accounts Receivable&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>billed&lt;/td>
&lt;td>net&lt;/td>
&lt;td>Subscriptions&lt;/td>
&lt;td>Accounts Receivable&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>billed&lt;/td>
&lt;td>discount&lt;/td>
&lt;td>Accounts Receivable&lt;/td>
&lt;td>Subscriptions: Discount&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>unbilled&lt;/td>
&lt;td>net&lt;/td>
&lt;td>Subscriptions&lt;/td>
&lt;td>Accounts Receivable&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>unbilled&lt;/td>
&lt;td>discount&lt;/td>
&lt;td>Accounts Receivable&lt;/td>
&lt;td>Subscriptions: Discount&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>unbilled&lt;/td>
&lt;td>tax&lt;/td>
&lt;td>Subscriptions: Tax&lt;/td>
&lt;td>Accounts Receivable&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="details-general-ledger-page">Details general ledger page&lt;/h3>
&lt;p>Under &lt;a href="#general-ledgers">general ledgers&lt;/a>, to see the full details of a particular general ledger, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Account mappings (if any)&lt;/li>
&lt;/ul>
&lt;h3 id="update-general-ledger">Update general ledger&lt;/h3>
&lt;p>Under &lt;a href="#general-ledgers">general ledgers&lt;/a>, to update a general ledger, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the general ledger. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-a-general-ledger">create a general ledger&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-general-ledger">Delete general ledger&lt;/h3>
&lt;p>Under &lt;a href="#general-ledgers">general ledgers&lt;/a>, to delete a general ledger, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a general ledger already used in other parts of &lt;strong>Monetization&lt;/strong> cannot be done. Every particular reference to the general ledger first has to be deleted.
&lt;/div>
&lt;h2 id="taxes">Taxes&lt;/h2>
&lt;p>To access this section, click &lt;strong>Taxes&lt;/strong>. A paginated list of all taxes is shown in a tabular format.&lt;/p>
&lt;p>A tax is an object that can be added to a price to calculate a tax, such as VAT.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-tax">Create tax&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-tax-page">Details tax page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-tax">Update tax&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-tax">Delete tax&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-tax">Create tax&lt;/h3>
&lt;p>Under &lt;a href="#taxes">taxes&lt;/a>, to create a tax, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name, code, description, and validity period.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The provider is only applicable in the case of a third-party taxation gateway provider that &lt;strong>Monetization&lt;/strong> provides. Otherwise, the tax is percentage based.
&lt;/div>
&lt;h3 id="details-tax-page">Details tax page&lt;/h3>
&lt;p>Under &lt;a href="#taxes">taxes&lt;/a>, to see the full details of a particular tax, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Validity&lt;/li>
&lt;li>Provider&lt;/li>
&lt;li>Value&lt;/li>
&lt;li>Type&lt;/li>
&lt;/ul>
&lt;h3 id="update-tax">Update tax&lt;/h3>
&lt;p>Under &lt;a href="#taxes">taxes&lt;/a>, to update a tax, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the tax. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-tax">create tax&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-tax">Delete tax&lt;/h3>
&lt;p>Under &lt;a href="#taxes">taxes&lt;/a>, to delete a tax, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a tax already used in other parts of &lt;strong>Monetization&lt;/strong> cannot be done. Every particular reference to the tax first has to be deleted.
&lt;/div>
&lt;h2 id="tax-suppliers">Tax suppliers&lt;/h2>
&lt;p>To access this section, click &lt;strong>Tax suppliers&lt;/strong>. A paginated list of all tax suppliers is shown in a tabular format.&lt;/p>
&lt;p>A tax supplier refers to your company and includes any information relevant to reporting to the tax authorities.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-tax-supplier">Create tax supplier&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-tax-supplier-page">Details tax supplier page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-tax-supplier">Update tax supplier&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-tax-supplier">Delete tax supplier&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-tax-supplier">Create tax supplier&lt;/h3>
&lt;p>Under &lt;a href="#tax-suppliers">tax suppliers&lt;/a>, to create a tax supplier, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name, code, description, address, country, city, and zip code.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>Other configurations, which include whether your company is facilities-based, is a franchise and is regulated, can impact how taxes are treated when working with third-party integration.&lt;/p>
&lt;p>Furthermore, choose the service class, which can be local or primary long distance, and the business class, which can be ILEC or CLEC.&lt;/p>
&lt;h3 id="details-tax-supplier-page">Details tax supplier page&lt;/h3>
&lt;p>Under &lt;a href="#tax-suppliers">tax suppliers&lt;/a>, to see the full details of a particular tax supplier, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Address&lt;/li>
&lt;li>Country&lt;/li>
&lt;li>State&lt;/li>
&lt;li>City&lt;/li>
&lt;li>ZIP&lt;/li>
&lt;li>Facilities based&lt;/li>
&lt;li>Franchise&lt;/li>
&lt;li>Regulated&lt;/li>
&lt;li>Service class&lt;/li>
&lt;li>Business class&lt;/li>
&lt;/ul>
&lt;h3 id="update-tax-supplier">Update tax supplier&lt;/h3>
&lt;p>Under &lt;a href="#tax-suppliers">tax suppliers&lt;/a>, to update a tax supplier, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the tax. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-tax-supplier">create tax supplier&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-tax-supplier">Delete tax supplier&lt;/h3>
&lt;p>Under &lt;a href="#tax-suppliers">tax suppliers&lt;/a>, to delete a tax supplier, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a tax supplier already used in other parts of &lt;strong>Monetization&lt;/strong> cannot be done. Every particular reference to the tax supplier first has to be deleted.
&lt;/div>
&lt;h2 id="customer-types">Customer types&lt;/h2>
&lt;p>To access this section, click &lt;strong>Customer types&lt;/strong>. A paginated list of all customer types is shown in a tabular format.&lt;/p>
&lt;p>The customer type in &lt;strong>Monetization&lt;/strong> is used to segregate customers or to create different customer categories, which can be helpful for statistics and analytics purposes.&lt;/p>
&lt;h3 id="examples-of-a-customer-type">Examples of a customer type&lt;/h3>
&lt;ul>
&lt;li>Vendor&lt;/li>
&lt;li>Reseller&lt;/li>
&lt;li>Company&lt;/li>
&lt;li>Supplier&lt;/li>
&lt;li>Partner&lt;/li>
&lt;li>Agent&lt;/li>
&lt;li>Person&lt;/li>
&lt;li>Operator&lt;/li>
&lt;/ul>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
During the &lt;a href="../../customers/customer-account-page/#onboarding-a-customer">onboarding process of a customer&lt;/a>, you must insert a customer type.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Under analytics in &lt;strong>Monetization&lt;/strong>, you can filter by customer types for usage.
&lt;/div>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-customer-type">Create customer type&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-customer-type-page">Details customer type page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-customer-type">Update customer type&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-customer-type">Delete customer type&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-customer-type">Create customer type&lt;/h3>
&lt;p>Under &lt;a href="#customer-types">customer types&lt;/a>, to create a customer type, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name, code, and description.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>A customer type can be marked as sensitive data; use the &lt;strong>Sensitive data&lt;/strong> toggle switch to enable/disable. If enabled, any customer object of this type represents a person or legal entity in &lt;strong>Monetization&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Sensitive customer types cannot be accessed from the onboarding process of the self-care portal. By default, all customer types are sensitive.
&lt;/div>
&lt;p>Non-sensitive customer types are meant to represent customer objects which do not contain sensitive (personal) data and are only used for tracking relationships between different customer objects in special use cases such as utilities (Customer – Apartment).&lt;/p>
&lt;h3 id="details-customer-type-page">Details customer type page&lt;/h3>
&lt;p>Under &lt;a href="#customer-types">customer types&lt;/a>, to see the full details of a particular customer type, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Sensitive data&lt;/li>
&lt;/ul>
&lt;h3 id="update-customer-type">Update customer type&lt;/h3>
&lt;p>Under &lt;a href="#customer-types">customer types&lt;/a>, to update a customer type, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the customer type. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-customer-type">create customer type&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-customer-type">Delete customer type&lt;/h3>
&lt;p>Under &lt;a href="#customer-types">customer types&lt;/a>, to delete a customer type, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a customer type already used in other parts of &lt;strong>Monetization&lt;/strong> cannot be done. Every particular reference to the customer type first has to be deleted.
&lt;/div>
&lt;h2 id="bill-items">Bill Items&lt;/h2>
&lt;p>To access this section, click &lt;strong>Bill Items&lt;/strong>. A paginated list of all bill items is shown in a tabular format.&lt;/p>
&lt;p>A bill item is in charge of how &lt;strong>Monetization&lt;/strong> represents charges on the bill/invoice. When a product is created, or when any impact occurs that affects the &lt;a href="../charging/#monetary-resource">monetary resource&lt;/a>, the bill item must be provided for &lt;strong>Monetization&lt;/strong> to know how to represent the charge(s) on the bill/invoice.&lt;/p>
&lt;h3 id="example-of-bill-item">Example of bill item&lt;/h3>
&lt;p>The bill item &lt;strong>Subscription Monthly Fee&lt;/strong> can be used for three different products:&lt;/p>
&lt;ol>
&lt;li>Monthly Package Gold @ $30&lt;/li>
&lt;li>Monthly Package Silver @ $25&lt;/li>
&lt;li>Monthly Package Bronze @ $20&lt;/li>
&lt;/ol>
&lt;p>Even though the products are different with different prices, on the invoice, it will be displayed as &lt;strong>Subscription Monthly Fee&lt;/strong> with their specific price due to the common bill item.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-bill-item">Create bill item&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-bill-item-page">Details bill item page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-bill-item">Update bill item&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-bill-item">Delete bill item&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-bill-item">Create bill item&lt;/h3>
&lt;p>Under &lt;a href="#bill-items">bill items&lt;/a>, to create a bill item, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name, code, and type (Cumulative or Individual). Optionally, add a description.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;p>A bill item either has a cumulative/individual type. Setting the bill item to have an individual type means if there are multiple items with the same bill item on the same invoice, they would be presented on separate lines.&lt;/p>
&lt;p>However, setting the bill item to have a cumulative type means if there are multiple items with the same bill item on the same invoice, they would be grouped together.&lt;/p>
&lt;/div>
&lt;p>To include the bill item on the invoice, use the &lt;strong>Included on invoice&lt;/strong> toggle switch to enable/disable. Enabling this feature means that &lt;strong>Monetization&lt;/strong> will pull this data on the JSON object generated for one invoice.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Only include the information needed on the invoice for performance optimization.
&lt;/div>
&lt;h3 id="details-bill-item-page">Details bill item page&lt;/h3>
&lt;p>Under &lt;a href="#bill-items">bill items&lt;/a>, to see the full details of a particular bill item, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following information:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Type&lt;/li>
&lt;li>Included on invoice?&lt;/li>
&lt;/ul>
&lt;h3 id="update-bill-item">Update bill item&lt;/h3>
&lt;p>Under &lt;a href="#bill-items">bill items&lt;/a>, to update the bill item, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the bill item. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-bill-item">create bill item&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-bill-item">Delete bill item&lt;/h3>
&lt;p>Under &lt;a href="#bill-items">bill items&lt;/a>, to delete a bill item, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a bill item already used in other parts of &lt;strong>Monetization&lt;/strong> cannot be done. Every particular reference to the bill item first has to be deleted.
&lt;/div></description></item><item><title>Docs: Packages</title><link>/monetization-web-docs/catalog/packages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/catalog/packages/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#plans">Plans&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-plan">Create plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-plan-page">Details plan page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-plan">Update plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-plan">Delete plan&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#bundles">Bundles&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-bundle">Create bundle&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-bundle-page">Details bundle page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-bundle">Update bundle&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-bundle">Delete bundle&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#terms">Terms&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-term">Create term&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-term-page">Details term page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-term">Update term&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-term">Delete term&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#coupons">Coupons&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#coupon-vs-voucher">Coupon vs. Voucher&lt;/a>&lt;/li>
&lt;li>&lt;a href="#example-of-a-coupon">Example of a coupon&lt;/a>&lt;/li>
&lt;li>&lt;a href="#create-coupon">Create coupon&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#explanation-of-some-terms">Explanation of some terms&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#details-coupon-page">Details coupon page&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fas fa-tag" aria-hidden="true">&lt;/i> &lt;strong>Catalog&lt;/strong>, and click &lt;strong>Packages&lt;/strong>.&lt;/p>
&lt;h2 id="plans">Plans&lt;/h2>
&lt;p>To access this section, click &lt;strong>Plans&lt;/strong>. A paginated list of all plans is shown in a tabular format.&lt;/p>
&lt;p>Plans are the highest level object in &lt;strong>Monetization&lt;/strong> while designing your offering catalog. A plan is what customers subscribe to consume a service(s) or use a product resource(s).&lt;/p>
&lt;p>A plan can consist of multiple &lt;a href="#bundles">bundles&lt;/a>, where each bundle is a group of &lt;a href="../products#products">products&lt;/a> and discounts which are ultimately responsible for granting &lt;a href="../../business-configuration/charging#resources">resources&lt;/a> to the customer.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-plan">Create plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-plan-page">Details plan page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-plan">Update plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-plan">Delete plan&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-plan">Create plan&lt;/h3>
&lt;p>Under &lt;a href="#plans">plans&lt;/a>, to create a plan, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. The name, code, &lt;a href="#bundles">bundles&lt;/a>, and validity period are required, while the description, &lt;a href="#terms">term&lt;/a>, compatible bundles, compatible bundles only, and supported payment types are optional.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object; it must be distinct on each &lt;a href="../../sites/">site&lt;/a>. It can also be used during integration with &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>During the &lt;a href="../../customers/customer-account-page#onboarding-a-customer">onboarding process of a customer&lt;/a>, a plan must be selected at the &lt;a href="../../customers/customer-account-page#subscription-section">subscription section&lt;/a>. Additional bundles (add-ons) can also be included and purchased with the plan.&lt;/p>
&lt;p>However, suppose compatible bundles only is enabled by using the &lt;strong>Compatible bundles only&lt;/strong> toggle switch, and a list of compatible bundles is provided. In that case, this will specify which bundles the customer can purchase as add-ons to the plan.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
If a customer has a &lt;a href="../../customers/payment-types/#postpaid-payment-type">postpaid payment type&lt;/a>, and the plan is defined only to work for a &lt;a href="../../customers/payment-types/#prepaid-payment-type">prepaid payment type&lt;/a> by checking the checkbox &lt;strong>Prepaid&lt;/strong>, only. The plan will not be available to the customer for purchase.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Enabling sensitive data on a plan using the &lt;strong>Sensitive data&lt;/strong> toggle switch means the plan cannot be accessed during the onboarding process of a new customer in the self-care portal.
&lt;/div>
&lt;h3 id="details-plan-page">Details plan page&lt;/h3>
&lt;p>Under &lt;a href="#plans">plans&lt;/a>, to see the full details of a plan, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Status&lt;/li>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Validity period&lt;/li>
&lt;li>Term&lt;/li>
&lt;li>Bundles&lt;/li>
&lt;li>Compatible bundles&lt;/li>
&lt;li>Compatible bundles only&lt;/li>
&lt;li>Supported payment types&lt;/li>
&lt;li>Sensitive data&lt;/li>
&lt;/ul>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
A plan with the status of &lt;strong>Active&lt;/strong> means the plan is still valid.
&lt;/div>
&lt;h3 id="update-plan">Update plan&lt;/h3>
&lt;p>Under &lt;a href="#plans">plans&lt;/a>, to update a plan, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the plan. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
All information filled out under the &lt;a href="#create-plan">create plan&lt;/a> section can be updated, except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-plan">Delete plan&lt;/h3>
&lt;p>Under &lt;a href="#plans">plans&lt;/a>, to delete a plan, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a plan that a customer has already purchased cannot be done. An object related to something else in &lt;strong>Monetization&lt;/strong> cannot be deleted.
&lt;/div>
&lt;h2 id="bundles">Bundles&lt;/h2>
&lt;p>To access this section, click &lt;strong>Bundles&lt;/strong>. A paginated list of all bundles is shown in a tabular format.&lt;/p>
&lt;p>Bundles are logical groups of &lt;a href="../products/#products">products&lt;/a> and discounts, which can be part of a &lt;a href="#plans">plan&lt;/a> or purchased separately as an add-on. It is the lowest hierarchy object that a customer can still purchase as a single object on a subscription.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Rateplan &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> Product/Discount &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> Bundle &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> Plan; shows the complete catalog hierarchy in &lt;strong>Monetization&lt;/strong>.
&lt;/div>
&lt;p>Bundles can have unlimited products and discounts, and they can either be optional or mandatory. A bundle is like a middle object that connects a product to a plan and can have specific &lt;a href="#terms">term&lt;/a> tied to it.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
When a customer purchases something additional on an existing subscription, it will be a bundle, not a specific single product.
&lt;/div>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-bundle">Create bundle&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-bundle-page">Details bundle page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-bundle">Update bundle&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-bundle">Delete bundle&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-bundle">Create bundle&lt;/h3>
&lt;p>Under &lt;a href="#bundles">bundles&lt;/a>, to create a bundle, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. The name, code, validity period, and a single product or discount from your offering catalog are required.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Multiple products can be part of multiple bundles; they have a many-to-many relationship. The same also applies to discounts.
&lt;/div>
&lt;p>Once a product is selected, it is marked as red. This means the product is required, and the customer must purchase it as part of the bundle. If the red button is clicked, it will change to blue, which means the product is optional.&lt;/p>
&lt;p>If a product is optional, when a customer purchases the bundle, they can either include it as part of the purchase or not.&lt;/p>
&lt;p>A term can also be chosen for the bundle. The term specifies the commitment period expected from the customer after the bundle is purchased. For more information, see &lt;a href="#terms">Terms&lt;/a>.&lt;/p>
&lt;p>The validity period means when the bundle will be available for purchase.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
The &lt;strong>Valid to&lt;/strong> input field should be left to infinite. However, if the bundle should be moved out of service, then set &lt;strong>Valid from&lt;/strong> to today&amp;rsquo;s date and &lt;strong>Valid to&lt;/strong> to tomorrow. Therefore, this bundle will no longer be available for purchase the next day.
&lt;/div>
&lt;h3 id="details-bundle-page">Details bundle page&lt;/h3>
&lt;p>Under &lt;a href="#bundles">bundles&lt;/a>, to see the full details of a bundle, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Status&lt;/li>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Products&lt;/li>
&lt;li>Discounts&lt;/li>
&lt;li>Term&lt;/li>
&lt;li>Validity period&lt;/li>
&lt;/ul>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
A bundle with the status of &lt;strong>Active&lt;/strong> means the bundle is still valid.
&lt;/div>
&lt;h3 id="update-bundle">Update bundle&lt;/h3>
&lt;p>Under &lt;a href="#bundles">bundles&lt;/a>, to update a bundle, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the bundle. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
All information filled out under the &lt;a href="#create-bundle">create bundle&lt;/a> section can be deleted except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-bundle">Delete bundle&lt;/h3>
&lt;p>Under &lt;a href="#bundles">bundles&lt;/a>, to delete a bundle, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a bundle a customer has already purchased or linked to a plan cannot be done. An object related to something else in &lt;strong>Monetization&lt;/strong> cannot be deleted.
&lt;/div>
&lt;h2 id="terms">Terms&lt;/h2>
&lt;p>To access this section, click &lt;strong>Terms&lt;/strong>. A paginated list of all terms is shown in a tabular format.&lt;/p>
&lt;p>A term is assigned to either a &lt;a href="#plans">plan&lt;/a> or &lt;a href="#bundles">bundle&lt;/a> to know how long they should be effective. It specifies the commitment levels expected from a customer and any penalty fees that may be applicable if the customer cancels prematurely.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-term">Create term&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-term-page">Details term page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-term">Update term&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-term">Delete term&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-term">Create term&lt;/h3>
&lt;p>Under &lt;a href="#terms">terms&lt;/a>, to create a term, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>.&lt;/p>
&lt;p>Under the commitment duration base, choose between:&lt;/p>
&lt;ol>
&lt;li>Billing cycle&lt;/li>
&lt;li>Actual&lt;/li>
&lt;/ol>
&lt;p>The &lt;strong>Billing cycle&lt;/strong> specifies the number of billing cycles the term is in effect, while &lt;strong>Actual&lt;/strong> means the actual period after the purchase.&lt;/p>
&lt;p>Provide a commitment period which could either be in days, months, or years. For example, configuring the commitment period to one year means the customer has to be subscribed to the plan/bundle for at least a year.&lt;/p>
&lt;p>Under early termination, choose between:&lt;/p>
&lt;ol>
&lt;li>Allowed&lt;/li>
&lt;li>Penalty&lt;/li>
&lt;li>Not allowed&lt;/li>
&lt;/ol>
&lt;p>Selecting &lt;strong>Allowed&lt;/strong> means that the customer can terminate the plan before the end of the commitment period without any penalty.&lt;/p>
&lt;p>Selecting &lt;strong>Not allowed&lt;/strong> means that &lt;strong>Monetization&lt;/strong> will disallow any form of early termination from the customer.&lt;/p>
&lt;p>Selecting &lt;strong>Penalty&lt;/strong> means that the customer will be penalized for terminating the plan before the end of the commitment period.&lt;/p>
&lt;p>After selecting &lt;strong>Penalty&lt;/strong>, the following input fields can be configured:&lt;/p>
&lt;ul>
&lt;li>Grace period &amp;mdash; a specific number that denotes the time given to the customer to renew the plan before they are fined.&lt;/li>
&lt;li>Grace period time unit &amp;mdash; it could be in days, months, or years.&lt;/li>
&lt;li>Penalty charge (Charge up to) &amp;mdash; specifies how much the customer will be charged.&lt;/li>
&lt;li>Prorated penalty &amp;mdash; if configured, the penalty charge will be adjusted for a specific period. For example, a customer leaving towards the end of the term should have a lesser penalty fee than someone who left earlier.&lt;/li>
&lt;li>General ledger &amp;mdash; depicts how &lt;strong>Monetization&lt;/strong> will record this penalty fee for financial accounting purposes.&lt;/li>
&lt;li>Bill item type &amp;mdash; specifies how &lt;strong>Monetization&lt;/strong> will present the charge on the bill/invoice.&lt;/li>
&lt;li>Tax&lt;/li>
&lt;li>Tax supplier&lt;/li>
&lt;li>Renewal term (Auto renew) &amp;mdash; enables the connection of one term to another after the expiration of the previous term. For example, after a contract of 2 years expires, it will auto-renew with a different term, such as a 1-year contract, without a penalty fee.&lt;/li>
&lt;/ul>
&lt;h3 id="details-term-page">Details term page&lt;/h3>
&lt;p>Under &lt;a href="#terms">terms&lt;/a>, to see the full details of a particular term, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Code&lt;/li>
&lt;li>Name&lt;/li>
&lt;li>Commitment period&lt;/li>
&lt;li>Commitment time unit&lt;/li>
&lt;li>Commitment duration base&lt;/li>
&lt;li>Early termination action
&lt;ul>
&lt;li>Grace period &lt;strong>[&lt;/strong> For early termination with a penalty &lt;strong>]&lt;/strong>&lt;/li>
&lt;li>Grace period time unit&lt;/li>
&lt;li>Penalty charge&lt;/li>
&lt;li>Prorate penalty&lt;/li>
&lt;li>General ledger&lt;/li>
&lt;li>Bill item type&lt;/li>
&lt;li>Tax&lt;/li>
&lt;li>Tax supplier&lt;/li>
&lt;li>Renewal term&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="update-term">Update term&lt;/h3>
&lt;p>Under &lt;a href="#terms">terms&lt;/a>, to update a term, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the term. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;h3 id="delete-term">Delete term&lt;/h3>
&lt;p>Under &lt;a href="#terms">terms&lt;/a>, to delete a term, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a term linked to either a plan or bundle cannot be done. An object related to something else in &lt;strong>Monetization&lt;/strong> cannot be deleted.
&lt;/div>
&lt;h2 id="coupons">Coupons&lt;/h2>
&lt;p>To access this section, click &lt;strong>Coupons&lt;/strong>. A paginated list of all coupons is shown in a tabular format.&lt;/p>
&lt;p>Coupons are generated code(s) that can give specific bundles that offer customers a discount when consumed. When a customer subscribes to a plan, they can also use a coupon code as part of the purchase; thereby, &lt;strong>Monetization&lt;/strong> will give the customer a discounted price as configured in the coupon.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
Before configuring a coupon, the discounts and the &lt;a href="#bundles">bundles&lt;/a> that use those discounts must have been configured.
&lt;/div>
&lt;h3 id="coupon-vs-voucher">Coupon vs. Voucher&lt;/h3>
&lt;p>A coupon works the same way as a &lt;a href="../../business-configuration/voucher/">voucher&lt;/a>, the difference being that a coupon only lasts for that specific purchase. In contrast, a voucher can give something to the customer on a longer basis.&lt;/p>
&lt;p>In addition, a voucher code can be consumed anytime, while a coupon code is used and valid during a purchase, then becomes deactivated.&lt;/p>
&lt;h4 id="example-of-a-coupon">Example of a coupon&lt;/h4>
&lt;p>A customer purchases an add-on bundle, &lt;strong>Additional service&lt;/strong>, for $10 and is also consuming a coupon code &lt;strong>MINUS 20&lt;/strong> as part of that purchase.&lt;/p>
&lt;p>If the coupon code contains a bundle with a 20% discount configured to target the &lt;strong>Additional service&lt;/strong> product, the customer will end up paying $8 instead of $10.&lt;/p>
&lt;hr>
&lt;p>Two actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-coupon">Create coupon&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-coupon-page">Details coupon page&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-coupon">Create coupon&lt;/h3>
&lt;p>Under &lt;a href="#coupons">coupons&lt;/a>, to create a coupon, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name, code, &lt;a href="#vendor">vendor&lt;/a>, &lt;a href="#code-character-set">code character set&lt;/a>, &lt;a href="#the-code-template">code template&lt;/a>, &lt;a href="#quantity">quantity&lt;/a>, &lt;a href="#redemption-quantity">redemption quantity&lt;/a>, &lt;a href="#range-start">range start&lt;/a>, &lt;a href="#bundles">bundle&lt;/a>, and validity period; the remaining input fields are optional.&lt;/p>
&lt;h4 id="explanation-of-some-terms">Explanation of some terms&lt;/h4>
&lt;h5 id="vendor">Vendor&lt;/h5>
&lt;p>This means the name of the entity that owns the coupon. It is only used for information purposes. Your organization name can be used under this section.&lt;/p>
&lt;h5 id="code-character-set">Code character set&lt;/h5>
&lt;p>This can either be numerical or alphanumerical. If numerical is selected, the generated codes will only include numbers, while if alphanumerical is selected, the generated codes will include both letters and numbers.&lt;/p>
&lt;h5 id="the-code-template">The code template&lt;/h5>
&lt;p>This provides the template that &lt;strong>Monetization&lt;/strong> will use to generate the coupon codes.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Use &lt;strong>#&lt;/strong> as a placeholder for auto-generated codes.
&lt;/div>
&lt;h5 id="quantity">Quantity&lt;/h5>
&lt;p>This represents the number of coupon codes to be generated.&lt;/p>
&lt;h5 id="redemption-quantity">Redemption quantity&lt;/h5>
&lt;p>This represents how many times the customer can use each code.&lt;/p>
&lt;h5 id="range-start">Range start&lt;/h5>
&lt;p>This represents the starting point for the auto-generated codes.&lt;/p>
&lt;hr>
&lt;h4 id="practical-example">Practical example&lt;/h4>
&lt;p>The below shows an example of a coupon configuration setting.&lt;/p>
&lt;ul>
&lt;li>code template = coupon_##&lt;/li>
&lt;li>character set = numerical&lt;/li>
&lt;li>quantity = 5&lt;/li>
&lt;li>redemption quantity = 1&lt;/li>
&lt;li>range start = 87&lt;/li>
&lt;/ul>
&lt;p>This will yield five generated coupon codes, which the customer can only use once. The codes will be generated as follows based on the code template and range start:&lt;/p>
&lt;ul>
&lt;li>coupon_87&lt;/li>
&lt;li>coupon_88&lt;/li>
&lt;li>coupon_89&lt;/li>
&lt;li>coupon_90&lt;/li>
&lt;li>coupon_91&lt;/li>
&lt;/ul>
&lt;h3 id="details-coupon-page">Details coupon page&lt;/h3>
&lt;p>Under &lt;a href="#coupons">coupons&lt;/a>, to see the full details of a coupon, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Vendor&lt;/li>
&lt;li>Type&lt;/li>
&lt;li>Code character set&lt;/li>
&lt;li>Code template&lt;/li>
&lt;li>Quantity&lt;/li>
&lt;li>Redemption quantity&lt;/li>
&lt;li>Range start&lt;/li>
&lt;li>bundle&lt;/li>
&lt;li>Validity period&lt;/li>
&lt;/ul>
&lt;p>Below the information will be the generated coupon codes shown in a tabular format, including their status and remaining quantity.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
You can filter for the coupon codes by New, In use, Used, Expired, or Canceled.
&lt;/div></description></item><item><title>Docs: Radius</title><link>/monetization-web-docs/aaa-gateway/radius/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/aaa-gateway/radius/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#radius-protocol">RADIUS Protocol&lt;/a>&lt;/li>
&lt;li>&lt;a href="#radius-accounting-protocol">RADIUS Accounting Protocol&lt;/a>&lt;/li>
&lt;li>&lt;a href="#radius-disconnect-protocol">RADIUS Disconnect Protocol&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="radius-protocol">RADIUS Protocol&lt;/h2>
&lt;p>This section give information on how AAA Gateway maps the RADIUS access-control messages for the RADIUS protocol defined in RFC-2865 and RFC-2869.&lt;/p>
&lt;h4 id="section-compliance">Section Compliance&lt;/h4>
&lt;p>The Table 1-1 below lists the compliance information for the RADIUS protocol sections in RFC-2865.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 1-1:&lt;/strong>&lt;/em> &lt;em>RFC-2865 Section Compliance&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Section Number&lt;/th>
&lt;th>Section&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.1&lt;/td>
&lt;td>Specification of Requirements&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.2&lt;/td>
&lt;td>Terminology&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>Operation&lt;/td>
&lt;td>Partially supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.1&lt;/td>
&lt;td>Challenge/Response&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.2&lt;/td>
&lt;td>Interoperation with PAP and CHAP&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.3&lt;/td>
&lt;td>Proxy&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.4&lt;/td>
&lt;td>Why UDP?&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.5&lt;/td>
&lt;td>Retransmission Hints&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.6&lt;/td>
&lt;td>Keep-Alives Considered Harmful&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3&lt;/td>
&lt;td>Packet Format&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4&lt;/td>
&lt;td>Packet Types&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.1&lt;/td>
&lt;td>Access-Request&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.2&lt;/td>
&lt;td>Access-Accept&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.3&lt;/td>
&lt;td>Access-Reject&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.4&lt;/td>
&lt;td>Access-Challenge&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>Attributes&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.1&lt;/td>
&lt;td>User-Name&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2&lt;/td>
&lt;td>User-Password&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3&lt;/td>
&lt;td>CHAP-Password&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.4&lt;/td>
&lt;td>NAS-IP-Address&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5&lt;/td>
&lt;td>NAS-Port&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6&lt;/td>
&lt;td>Service-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.7&lt;/td>
&lt;td>Framed-Protocol&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.8&lt;/td>
&lt;td>Framed-IP-Address&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.9&lt;/td>
&lt;td>Framed-IP-Netmask&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.10&lt;/td>
&lt;td>Framed-Routing&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.11&lt;/td>
&lt;td>Filter-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.12&lt;/td>
&lt;td>Framed-MTU&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.13&lt;/td>
&lt;td>Framed-Compression&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.14&lt;/td>
&lt;td>Login-IP-Host&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.15&lt;/td>
&lt;td>Login-Service&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.16&lt;/td>
&lt;td>Login-TCP-Port&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.17&lt;/td>
&lt;td>(unassigned)&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.18&lt;/td>
&lt;td>Reply-Message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.19&lt;/td>
&lt;td>Callback-Number&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.20&lt;/td>
&lt;td>Callback-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.21&lt;/td>
&lt;td>(unassigned)&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.22&lt;/td>
&lt;td>Framed-Route&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.23&lt;/td>
&lt;td>Framed-IPX-Network&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.24&lt;/td>
&lt;td>State&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.25&lt;/td>
&lt;td>Class&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.26&lt;/td>
&lt;td>Vendor-Specific&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.27&lt;/td>
&lt;td>Session-Timeout&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.28&lt;/td>
&lt;td>Idle-Timeout&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.29&lt;/td>
&lt;td>Termination-Action&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.30&lt;/td>
&lt;td>Called-Station-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.31&lt;/td>
&lt;td>Calling-Station-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.32&lt;/td>
&lt;td>NAS-Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.33&lt;/td>
&lt;td>Proxy-State&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.34&lt;/td>
&lt;td>Login-LAT-Service&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.35&lt;/td>
&lt;td>Login-LAT-Node&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.36&lt;/td>
&lt;td>Login-LAT-Group&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.37&lt;/td>
&lt;td>Framed-AppleTalk-Link&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.38&lt;/td>
&lt;td>Framed-AppleTalk-Network&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.39&lt;/td>
&lt;td>Framed-AppleTalk-Zone&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.40&lt;/td>
&lt;td>CHAP-Challenge&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.41&lt;/td>
&lt;td>NAS-Port-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.42&lt;/td>
&lt;td>Port-Limit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.43&lt;/td>
&lt;td>Login-LAT-Port&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.44&lt;/td>
&lt;td>Table of Attributes&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6&lt;/td>
&lt;td>IANA Considerations&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1&lt;/td>
&lt;td>Definition of Terms&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2&lt;/td>
&lt;td>Recommended Registration Policies&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7&lt;/td>
&lt;td>Examples&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1&lt;/td>
&lt;td>User Telnet to Specified Host&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2&lt;/td>
&lt;td>Framed User Authenticating with CHAP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.3&lt;/td>
&lt;td>User with Challenge-Response card&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8&lt;/td>
&lt;td>Security Considerations&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9&lt;/td>
&lt;td>Change Log&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>10&lt;/td>
&lt;td>References&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11&lt;/td>
&lt;td>Acknowledgements&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>12&lt;/td>
&lt;td>Chair&amp;rsquo;s Address&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>13&lt;/td>
&lt;td>Authors&amp;rsquo; Addresses&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>14&lt;/td>
&lt;td>Full Copyright Statement&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>The following Table 1-2 provides a list of the compliance information for the RADIUS protocol sections in RFC-2869.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 1-2:&lt;/strong>&lt;/em> &lt;em>RFC-2869 Section Compliance&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Section Number&lt;/th>
&lt;th>Section&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.1&lt;/td>
&lt;td>Specification of Requirements&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.2&lt;/td>
&lt;td>Terminology&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>Operation&lt;/td>
&lt;td>Partially supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.1&lt;/td>
&lt;td>RADIUS support for Interim Accounting Updates&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.2&lt;/td>
&lt;td>RADIUS support for Apple Remote Access Protocol&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.3&lt;/td>
&lt;td>RADIUS Support for Extensible Authentication Protocol (EAP)&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.3.1&lt;/td>
&lt;td>Protocol Overview&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.3.2&lt;/td>
&lt;td>Retransmission&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.3.3&lt;/td>
&lt;td>Fragmentation&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.3.4&lt;/td>
&lt;td>Examples&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.3.5&lt;/td>
&lt;td>Alternative Uses&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3&lt;/td>
&lt;td>Packet Format&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4&lt;/td>
&lt;td>Packet Types&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>Attributes&lt;/td>
&lt;td>Partially supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.1&lt;/td>
&lt;td>Acct-Input-Gigawords&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2&lt;/td>
&lt;td>Acct-Output-Gigawords&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3&lt;/td>
&lt;td>Event-Timestamp&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.4&lt;/td>
&lt;td>ARAP-Password&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5&lt;/td>
&lt;td>ARAP-Features&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6&lt;/td>
&lt;td>ARAP-Zone-Access&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.7&lt;/td>
&lt;td>ARAP-Security&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.8&lt;/td>
&lt;td>ARAP-Security-Data&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.9&lt;/td>
&lt;td>Password-Retry&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.10&lt;/td>
&lt;td>Prompt&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.11&lt;/td>
&lt;td>Connect-Info&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.12&lt;/td>
&lt;td>Configuration-Token&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.13&lt;/td>
&lt;td>EAP-Message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.14&lt;/td>
&lt;td>Message-Authenticator&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.15&lt;/td>
&lt;td>ARAP-Challenge-Response&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.16&lt;/td>
&lt;td>Acct-Interim-Interval&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.17&lt;/td>
&lt;td>NAS-Port-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.18&lt;/td>
&lt;td>Framed-Pool&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.19&lt;/td>
&lt;td>Table of Attributes&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6&lt;/td>
&lt;td>IANA Considerations&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7&lt;/td>
&lt;td>Security Considerations&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1&lt;/td>
&lt;td>Message-Authenticator Security&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2&lt;/td>
&lt;td>EAP Security&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.1&lt;/td>
&lt;td>Separation of EAP server and PPP authenticator&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.2&lt;/td>
&lt;td>Connection hijacking&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.3&lt;/td>
&lt;td>Man in the middle attacks&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.4&lt;/td>
&lt;td>Multiple databases&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2.5&lt;/td>
&lt;td>Negotiation attacks&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8&lt;/td>
&lt;td>References&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9&lt;/td>
&lt;td>Acknowledgements&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>10&lt;/td>
&lt;td>Chair&amp;rsquo;s Address&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11&lt;/td>
&lt;td>Authors&amp;rsquo; Addresses&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>12&lt;/td>
&lt;td>Full Copyright Statement&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="access-request-avps">Access-Request AVPs&lt;/h3>
&lt;p>Here is a Table 1-3 with the compliance information for Access-Request attribute-value pairs (AVPs).&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 1-3:&lt;/strong>&lt;/em> &lt;em>Access-Request AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>RADIUS AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>User-Name&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>User-Password&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CHAP-Password&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CHAP-Challenge&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NAS-IP-Address&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NAS-Port&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NAS-Port-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NAS-Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-Protocol&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-IP-Address&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-IP-Netmask&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-MTU&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-Compression&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-IP-Host&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Callback-Number&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Called-Station-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Calling-Station-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>State&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Proxy-State&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-LAT-Service&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-LAT-Node&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-LAT-Group&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-LAT-Port&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Vendor-Specific&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>EAP-Message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Message-Authenticator&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="access-accept-avps">Access-Accept AVPs&lt;/h3>
&lt;p>Below is the compliance information for Access-Accept AVPs.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 1-4:&lt;/strong>&lt;/em> &lt;em>Access-Accept AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>RADIUS AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>User-Name&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-Protocol&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-IP-Address&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-IP-Netmask&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-Routing&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-Route&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-IPX-Network&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-AppleTalk-Link&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-AppleTalk-Network&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-AppleTalk-Zone&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Filter-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-MTU&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-Compression&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-IP-Host&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-Service&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-TCP-Port&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Reply-Message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Callback-Number&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Callback-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Class&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Session-Timeout&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Idle-Timeout&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Termination-Action&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>State&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Proxy-State&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-LAT-Service&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-LAT-Node&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-LAT-Group&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-LAT-Port&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Port-Limit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Vendor-Specific&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Acct-Session-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>EAP-Message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Message-Authenticator&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="access-reject-avps">Access-Reject AVPs&lt;/h3>
&lt;p>Table 1-5 has a list of the compliance information for Access-Reject AVPs.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 1-5:&lt;/strong>&lt;/em> &lt;em>Access-Reject AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>RADIUS AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>User-Name&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Reply-Message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Class&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Proxy-State&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Vendor-Specific&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Acct-Session-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>EAP-Message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Message-Authenticator&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="access-challenge-avps">Access-Challenge AVPs&lt;/h3>
&lt;p>Table 1-6 contains the compliance information for Access-Challenge AVPs.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 1-6:&lt;/strong>&lt;/em> &lt;em>Access-Challenge AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>RADIUS AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Reply-Message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Session-Timeout&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Idle-Timeout&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>State&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Proxy-State&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Vendor-Specific&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>EAP-Message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Message-Authenticator&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="radius-accounting-protocol">RADIUS Accounting Protocol&lt;/h2>
&lt;p>This section provides details on how AAA Gateway maps the RADIUS accounting messages for the RADIUS protocol defined in RFC-2866.&lt;/p>
&lt;h3 id="section-compliance-1">Section Compliance&lt;/h3>
&lt;p>Below is a list of the compliance information for the RADIUS Accounting protocol sections in RFC-2866.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-1&lt;/strong>&lt;/em> &lt;em>RFC-2866 Section Compliance&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Section Number&lt;/th>
&lt;th>Section&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.1&lt;/td>
&lt;td>Specification of Requirement&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.2&lt;/td>
&lt;td>Terminology&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>Operation&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.1&lt;/td>
&lt;td>Proxy&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3&lt;/td>
&lt;td>Packet Format&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4&lt;/td>
&lt;td>Packet Types&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.1&lt;/td>
&lt;td>Accounting-Request&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.2&lt;/td>
&lt;td>Accounting-Response&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>Attributes&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.1&lt;/td>
&lt;td>Acct-Status-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2&lt;/td>
&lt;td>Acct-Delay-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3&lt;/td>
&lt;td>Acct-Input-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.4&lt;/td>
&lt;td>Acct-Output-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5&lt;/td>
&lt;td>Acct-Session-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6&lt;/td>
&lt;td>Acct-Authentic&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.7&lt;/td>
&lt;td>Acct-Session-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.8&lt;/td>
&lt;td>Acct-Input-Packets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.9&lt;/td>
&lt;td>Acct-Output-Packets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.10&lt;/td>
&lt;td>Acct-Terminate-Cause&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.11&lt;/td>
&lt;td>Acct-Multi-Session-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.12&lt;/td>
&lt;td>Acct-Link-Count&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.13&lt;/td>
&lt;td>Table of Attributes&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6&lt;/td>
&lt;td>IANA Considerations&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7&lt;/td>
&lt;td>Security Considerations&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8&lt;/td>
&lt;td>Change Log&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9&lt;/td>
&lt;td>References&lt;/td>
&lt;td>No Requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>10&lt;/td>
&lt;td>Acknowledgements&lt;/td>
&lt;td>No requirement&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="accounting-request-avps">Accounting-Request AVPs&lt;/h3>
&lt;p>The following table contains the description of how ECE supports Accounting-Request attribute-value pairs (AVPs).&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-2&lt;/strong>&lt;/em> &lt;em>Accounting-Request AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>RADIUS Accounting AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>User-Name&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>This is mandatory AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NAS-IP-Address&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>This is mandatory AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NAS-Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>This is mandatory AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NAS-Port-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Class&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-Protocol&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-IP-Address&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-IP-Netmask&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-MTU&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-Compression&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-IP-Host&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Callback-Number&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Called-Station-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Calling-Station-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Proxy-State&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-LAT-Service&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-LAT-Node&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-LAT-Group&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-LAT-Port&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CHAP-Challenge&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Acct-Status-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>This is mandatory AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Acct-Delay-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Acct-Input-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Acct-Output-Octets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Acct-Session-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>This is mandatory AVP.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Acct-Authentic&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Acct-Session-Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Acct-Input-Packets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Acct-Output-Packets&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Acct-Terminate-Cause&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Acct-Multi-Session-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Acct-Link-Count&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Vendor-Specific&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="accounting-response-avps">Accounting-Response AVPs&lt;/h3>
&lt;p>The Accounting-Response message does not have any AVPs.&lt;/p>
&lt;h2 id="radius-disconnect-protocol">RADIUS Disconnect Protocol&lt;/h2>
&lt;p>This section describes how AAA Gateway maps the RADIUS disconnect messages for the RADIUS protocol defined in RFC-3576.&lt;/p>
&lt;h3 id="section-compliance-2">Section Compliance&lt;/h3>
&lt;p>Below is the the compliance information for the RADIUS Disconnect protocol sections in RFC-3576.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 3-1&lt;/strong>&lt;/em> &lt;em>RFC-3576 Section Compliance&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Section Number&lt;/th>
&lt;th>Section&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.1&lt;/td>
&lt;td>Applicability&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.2&lt;/td>
&lt;td>Requirements Language&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.3&lt;/td>
&lt;td>Terminology&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>Overview&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.1&lt;/td>
&lt;td>Disconnect Messages (DM)&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.2&lt;/td>
&lt;td>Change-of-Authorization Messages (CoA)&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.3&lt;/td>
&lt;td>Packet Format&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3&lt;/td>
&lt;td>Attributes&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3.1&lt;/td>
&lt;td>Error-Cause&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3.2&lt;/td>
&lt;td>Table of Attributes&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4&lt;/td>
&lt;td>IANA Considerations&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>Security Considerations&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.1&lt;/td>
&lt;td>Authorization Issues&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2&lt;/td>
&lt;td>Impersonation&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3&lt;/td>
&lt;td>IPsec Usage Guidelines&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.4&lt;/td>
&lt;td>Replay Protection&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6&lt;/td>
&lt;td>Example Traces&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7&lt;/td>
&lt;td>References&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1&lt;/td>
&lt;td>Normative References&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2&lt;/td>
&lt;td>Informative References&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8&lt;/td>
&lt;td>Intellectual Property Statement&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9&lt;/td>
&lt;td>Acknowledgements&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>10&lt;/td>
&lt;td>Author&amp;rsquo;s Addresses&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11&lt;/td>
&lt;td>Full Copyright Statement&lt;/td>
&lt;td>-&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="disconnect-request-avps">Disconnect-Request AVPs&lt;/h3>
&lt;p>The following Table 3-2 lists the compliance information for Disconnect-Request attribute-value pairs (AVPs).&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 3-2:&lt;/strong>&lt;/em> &lt;em>Disconnect-Request AVPs&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>RADIUS AVP&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>User-Name&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>User-Password&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CHAP-Password&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CHAP-Challenge&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NAS-IP-Address&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NAS-Port&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NAS-Port-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NAS-Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service-Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-Protocol&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-IP-Address&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-IP-Netmask&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-MTU&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Framed-Compression&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-IP-Host&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Callback-Number&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Called-Station-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Calling-Station-Id&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>State&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Proxy-State&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-LAT-Service&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-LAT-Node&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-LAT-Group&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Login-LAT-Port&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Vendor-Specific&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>EAP-Message&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Message-Authenticator&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="disconnect-response-avps">Disconnect-Response AVPs&lt;/h3>
&lt;p>The Disconnect-Response message have no AVPs.&lt;/p></description></item><item><title>Docs: Taxation Gateways</title><link>/monetization-web-docs/system-configuration/taxation-gateways/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/system-configuration/taxation-gateways/</guid><description>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fa fa-cog" aria-hidden="true">&lt;/i> &lt;strong>System configuration&lt;/strong>, and click &lt;strong>Taxation gateways&lt;/strong>.&lt;/p>
&lt;p>&lt;strong>Monetization&lt;/strong> supports two taxation gateways out-of-the-box, which are:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#suretax">SureTax&lt;/a>&lt;/li>
&lt;li>&lt;a href="#avalara">Avalara&lt;/a>&lt;/li>
&lt;/ul>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A customer can only use one taxation gateway provider at a time in &lt;strong>Monetization&lt;/strong>. Using multiple taxation gateways simultaneously is not supported.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
In &lt;strong>Monetization&lt;/strong>, taxation occurs as soon as &lt;a href="../../catalog/products#rating">rating&lt;/a> happens. For instance, suppose a customer calls for 100 minutes; once the call is rated, the configured taxation gateway is immediately called to get the tax rate.
&lt;/div>
&lt;h2 id="suretax">SureTax&lt;/h2>
&lt;p>Suretax is a cloud-based tax calculation software provider that offers businesses a comprehensive platform for managing tax compliance processes.&lt;/p>
&lt;p>To configure, click &lt;strong>SureTax&lt;/strong>; insert your API key and company identifier. Use the &lt;strong>Active&lt;/strong> toggle switch to activate/deactivate the configuration. Once activated and configured, &lt;strong>Monetization&lt;/strong> can communicate with SureTax.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Clicking &lt;strong>Test Connection&lt;/strong> will try a test request to the taxation gateway provider to confirm that the connection with the inserted keys is okay.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Once configured, you can edit and delete the configuration. To delete, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.
&lt;/div>
&lt;h2 id="avalara">Avalara&lt;/h2>
&lt;p>Avalara is a cloud-based tax compliance software provider that offers businesses a comprehensive platform for managing tax compliance processes. Its solutions automate tax calculation, filing, and remittance, making it easy for businesses to comply with complex tax regulations.&lt;/p>
&lt;p>To configure, click &lt;strong>Avalara&lt;/strong>; insert your API key, company identifier, client ID, and client profile ID. Use the &lt;strong>Active&lt;/strong> toggle switch to activate/deactivate the configuration. Once activated and configured, &lt;strong>Monetization&lt;/strong> can communicate with SureTax.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Clicking &lt;strong>Test Connection&lt;/strong> will try a test request to the taxation gateway provider to confirm that the connection with the inserted keys is okay.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Once configured, you can edit and delete the configuration. To delete, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.
&lt;/div></description></item><item><title>Docs: 5G CHF</title><link>/monetization-web-docs/aaa-gateway/5g-chf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/aaa-gateway/5g-chf/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#introduction">Introduction&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#how-to-interpret-the-status-in-the-compliance-sections">How To Interpret The Status In The Compliance Sections&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#charging-function--charging-service">Charging Function - Charging Service&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#section-compliance">Section Compliance&lt;/a>&lt;/li>
&lt;li>&lt;a href="#response-codes">Response Codes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#charging-function--spending-limit-control-service">Charging Function - Spending Limit Control Service&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#section-compliance-1">Section Compliance&lt;/a>&lt;/li>
&lt;li>&lt;a href="#response-codes-1">Response Codes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#charging-function--interactions-with-network-repository-function-nrf">Charging Function - Interactions with Network Repository Function (NRF)&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#section-compliance-2">Section Compliance&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#chf-cdr-format">CHF-CDR Format&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>The 5G CHF includes Nchf interfaces to enable converged charging and spending limit control for policy management. Interactions with the Network Repository Function are also outlined here.&lt;/p>
&lt;h3 id="how-to-interpret-the-status-in-the-compliance-sections">How To Interpret The Status In The Compliance Sections&lt;/h3>
&lt;p>The following table describes the meaning of the status in section compliance sections.&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Status&lt;/th>
&lt;th>Meaning&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Supported&lt;/td>
&lt;td>Application supports functionality. &lt;br>&lt;br> Application supports the attribute and is mapped to the charging function. The attribute is received in the request and used in the charging flows. This attribute is sent in the response as indicated by the specifications. Optionally, you can utilize this attribute for event storage and to inform charging decisions.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>Application supports functionality with extension. &lt;br>&lt;br> The application supports the attribute and can be optionally utilized to select a price. The attribute is received in the request and is not used in the out-of-the-box charging flow. &lt;br>&lt;br> The attribute may or may not be sent in the response. You have an option to leverage available extensions in the charging flow to achieve the intended functionality. &lt;br>&lt;br> You can also prefer to use this attribute for storing in the event, and for making charging decisions.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Not Supported&lt;/td>
&lt;td>Application does not support the functionality or the attribute.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Not Applicable&lt;/td>
&lt;td>The section is not applicable for the implementation.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Informational&lt;/td>
&lt;td>This section serves solely for informational purposes.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="charging-function--charging-service">Charging Function – Charging Service&lt;/h2>
&lt;h3 id="section-compliance">Section Compliance&lt;/h3>
&lt;p>The table below contains the description of the section compliance of the 5G System Charging Service 3GPP TS 32.291 v16.5.1 (2020-09):&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 1-1:&lt;/strong>&lt;/em> &lt;em>5G System Charging Service 3GPP TS 32.291 v16.5.1 (2020-09) Section Compliance&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Section Number&lt;/th>
&lt;th>Section&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>Scope&lt;/td>
&lt;td>Informational&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>References&lt;/td>
&lt;td>Informational&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3&lt;/td>
&lt;td>Definitions, symbols and abbreviations&lt;/td>
&lt;td>Informational&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4&lt;/td>
&lt;td>Overview&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>Services offered by CHF&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2&lt;/td>
&lt;td>Nchf_ConvergedCharging service&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.1&lt;/td>
&lt;td>Service description&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2&lt;/td>
&lt;td>Service operations&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.2&lt;/td>
&lt;td>Nchf_ConvergedCharging_Create Operation&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.3&lt;/td>
&lt;td>Nchf_ConvergedCharging_Update Operation&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.4&lt;/td>
&lt;td>Nchf_ConvergedCharging_Release Operation&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.5&lt;/td>
&lt;td>Nchf_ConvergedCharging_Notify Operation&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3&lt;/td>
&lt;td>Nchf_OfflineOnlyCharging service&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.1&lt;/td>
&lt;td>Service description&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.2&lt;/td>
&lt;td>Service operations&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.2.1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.2.2&lt;/td>
&lt;td>Nchf_OfflineOnlyCharging_Create Operation&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.2.3&lt;/td>
&lt;td>Nchf_OfflineOnlyCharging_Update Operation&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.2.4&lt;/td>
&lt;td>Nchf_OfflineOnlyCharging_Release Operation&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6&lt;/td>
&lt;td>API Definitions&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1&lt;/td>
&lt;td>Nchf_ConvergedCharging Service API&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.2&lt;/td>
&lt;td>Usage of HTTP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.2.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.2.2&lt;/td>
&lt;td>HTTP standard headers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.2.2.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.2.2.2&lt;/td>
&lt;td>Content type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.2.3&lt;/td>
&lt;td>HTTP custom headers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>Only 3gpp-Sbi-Target-apiRoot header is supported among custom headers.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.2.3.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3&lt;/td>
&lt;td>Resources&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.1&lt;/td>
&lt;td>Overview&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.2&lt;/td>
&lt;td>Resource: Charging Data&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.2.1&lt;/td>
&lt;td>Description&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.2.2&lt;/td>
&lt;td>Resource Definition&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.2.3&lt;/td>
&lt;td>Resource Standard Methods&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.2.3.1&lt;/td>
&lt;td>POST&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>ChargingDataRequest and ChargingDataResponse. The response includes one of the following codes: For success 201 (created). For failure ProblemDetails include - 400, 403, 404.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.2.4&lt;/td>
&lt;td>Resource Custom Operations&lt;/td>
&lt;td>Not Applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.3&lt;/td>
&lt;td>Resource: Individual Charging Data&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.3.1&lt;/td>
&lt;td>Description&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.3.2&lt;/td>
&lt;td>Resource Definition&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.3.3&lt;/td>
&lt;td>Resource Standard Methods&lt;/td>
&lt;td>Not Applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.3.4&lt;/td>
&lt;td>Resource Custom Operations&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.3.4.1&lt;/td>
&lt;td>Overview&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.3.4.2&lt;/td>
&lt;td>Operation: update&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.3.4.2.1&lt;/td>
&lt;td>Description&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.3.4.2.2&lt;/td>
&lt;td>Operation Definition&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>ChargingDataRequest and ChargingDataResponse. The response includes one of the following codes: For success 200 (OK). For failure ProblemDetails include - 400, 403, 404.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.3.4.3&lt;/td>
&lt;td>release&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.3.4.3.1&lt;/td>
&lt;td>Description&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.3.3.4.3.2&lt;/td>
&lt;td>Operation Definition&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>ChargingDataRequest and ChargingDataResponse. For success the response will be 204 (No content). For failure ProblemDetails include - 404.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.4&lt;/td>
&lt;td>Custom Operations without associated resources&lt;/td>
&lt;td>Not Applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.5&lt;/td>
&lt;td>Notifications&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.5.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.5.2&lt;/td>
&lt;td>Event Notification&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.5.2.1&lt;/td>
&lt;td>Description&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.5.2.2&lt;/td>
&lt;td>Target URI&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.5.2.3&lt;/td>
&lt;td>Standard Methods&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.5.2.3.1&lt;/td>
&lt;td>POST&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>ChargingDataRequest and ChargingDataResponse. For success the response will be 204 (No content). For failure ProblemDetails include - 404.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6&lt;/td>
&lt;td>Data Model&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2&lt;/td>
&lt;td>Structured data types&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.1&lt;/td>
&lt;td>Common Data Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.1.1&lt;/td>
&lt;td>Type ChargingDataRequest&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>subscriberIdentifier&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>nfConsumerIdentification&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>invocationTimeStamp&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>invocationSequenceNumber&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>retransmissionIndicator&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>oneTimeEvent&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>oneTimeEventType&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>notifyUri&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>supportedFeatures&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>serviceSpecificationInfo&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>multipleUnitUsage&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>triggers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.1.2&lt;/td>
&lt;td>Type ChargingDataResponse&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>invocationTimeStamp&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>invocationResult&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>invocationSequenceNumber&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>sessionFailover&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>supportedFeatures&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>multipleUnitInformation&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>triggers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.1.3&lt;/td>
&lt;td>Type ChargingNotifyRequest&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>notificationType&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>reauthorizatoinDetails&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.1.4&lt;/td>
&lt;td>Type NFIdentification&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>nodeFunctionality&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>nFName&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>nFIPv4Address&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>nfIPv6Address&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>nFFqdn&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>nFPLMNID&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.1.5&lt;/td>
&lt;td>Type MultipleUnitUsage&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>ratingGroup&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>requestedUnit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>usedUnitContainer&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.1.6&lt;/td>
&lt;td>Type InvocationResult&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>error (ProblemDetails)&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>failureHandling&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.1.7&lt;/td>
&lt;td>Type Trigger&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>See 6.1.6.3.6 for supported Trigger types.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>triggerType&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>triggerCategory&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>timeLimit (DurationSec)&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>volumeLimit&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>volumeLimit64&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>maxNumberOfccc&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.1.8&lt;/td>
&lt;td>Type MultipleUnitInformation&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>resultCode&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>ratingGroup&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>grantedUnit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>triggers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>validityTime (DurationSec)&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>quotaHandlingTime (DurationSec)&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>finalUnitIndication&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>timeQuotaThreshold&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>volumeQuotaThreshold&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>unitQuotaThreshold&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.1.9&lt;/td>
&lt;td>Type RequestedUnit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>totalVolume&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>uplinkVolume&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>downLinkVolume&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>serviceSpecificUnits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.1.10&lt;/td>
&lt;td>Type UsedUnitContainer&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>serviceId&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>quotaManagementIndicator&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>triggers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>triggerTimeStamp&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>time&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>totalVolume&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>uplinkVolume&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>downlinkVolume&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>serviceSpecificUnits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>eventTimeStamps&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>localSequenceNumber&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.1.11&lt;/td>
&lt;td>Type GrantedUnit&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>tariffTimeChange&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>totalVolume&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>uplinkVolume&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>downlinkVolume&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>serviceSpecificUnits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.1.12&lt;/td>
&lt;td>Type FinalUnitIndication&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>finalUnitAction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>restrictionFilterRule&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>filterId&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>redirectServer&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.1.13&lt;/td>
&lt;td>Type RedirectServer&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>redirectAddressType&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>redirectServerAddress&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.1.14&lt;/td>
&lt;td>Type ReauthorizationDetails&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>service (serviceId)&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>ratingGroup&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>quotaManagementIndicator&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.1.15&lt;/td>
&lt;td>Void&lt;/td>
&lt;td>Not applicable&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.1.16&lt;/td>
&lt;td>Type ChargingNotifyResponse&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>invocationResult&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2&lt;/td>
&lt;td>5G Data Connectivity Specified Data Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.1&lt;/td>
&lt;td>ChargingDataRequest&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>The out of the box charging flow does not process records for 5G roaming.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.2&lt;/td>
&lt;td>ChargingDataResponse&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>The out of the box charging flow does not process records for 5G roaming.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.3&lt;/td>
&lt;td>MultipleUnitUsage&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.4&lt;/td>
&lt;td>MultipleUnitInformation&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.5&lt;/td>
&lt;td>UsedUnitContainer&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.6&lt;/td>
&lt;td>PDUSessionChargingInformation&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>uetimeZone is used as the request time for the event.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.7&lt;/td>
&lt;td>UserInformation&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.8&lt;/td>
&lt;td>PDUSessionInformation&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.9&lt;/td>
&lt;td>PDUContainerInformation&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.10&lt;/td>
&lt;td>NetworkSlicingInfo&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.11&lt;/td>
&lt;td>PDUAddress&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.12&lt;/td>
&lt;td>ServingNetworkFunctionID&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.13&lt;/td>
&lt;td>RoamingQBCInformation&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.14&lt;/td>
&lt;td>MultipleQFIcontainer&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.15&lt;/td>
&lt;td>RoamingChargingProfile&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>The out of the box charging flow does not process records for 5G roaming.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.16&lt;/td>
&lt;td>QFIContainerInformation&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>All are supported only in request, not supported in response&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.17&lt;/td>
&lt;td>RANSecondaryRATUsageReport&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.18&lt;/td>
&lt;td>QosFlowsUsageReport&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.2.19&lt;/td>
&lt;td>MAPDUSessionInformation&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.3&lt;/td>
&lt;td>SMS Specified Data Type&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.3.1&lt;/td>
&lt;td>ChargingDataRequest&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.3.2&lt;/td>
&lt;td>SMSChargingInformation&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.3.3&lt;/td>
&lt;td>OriginatorInfo&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.3.4&lt;/td>
&lt;td>RecipientInfo&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.3.5&lt;/td>
&lt;td>SMAddressInfo&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.3.6&lt;/td>
&lt;td>RecipientAddress&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.3.7&lt;/td>
&lt;td>MessageClass&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.3.8&lt;/td>
&lt;td>SMAddressDomain&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.3.9&lt;/td>
&lt;td>SMInterface&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.4&lt;/td>
&lt;td>5G connection and mobility Specified Data&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.4.1&lt;/td>
&lt;td>ChargingDataRequest&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.4.2&lt;/td>
&lt;td>ChargingDataResponse&lt;/td>
&lt;td>Not Supported with Extensions&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.4.3&lt;/td>
&lt;td>Type RegistrationChargingInformation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>registrationMessagetype&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>userInformation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>userLocationinfo&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>uetimeZone&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>rATType&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>5gMMCapability&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>mICOModeIndication&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>smsIndication&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>taiList&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>serviceAreaRestriction&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>requestedNSSAI&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>allowedNssai&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>rejectedNSSAI&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.4.4&lt;/td>
&lt;td>Type N2ConnectionChargingInformation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>n2ConnectionMessageType&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>userInformation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>userLocationinfo&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>uetimeZone&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>rATType&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>amfUeNgapId&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>ranUeNgapId&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>ranNodeId&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>restrictedRatList&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>forbiddenAreaList&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>serviceAreaRestriction&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>restrictedCnList&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>allowedNssai&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>rrcEstCause&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.4.5&lt;/td>
&lt;td>Type LocationReportingChargingInformation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>locationReportingMessageType&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>userInformation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>userLocation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>infouetimeZone&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>presenceReportingAreaInformation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>rATType&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.5&lt;/td>
&lt;td>Exposure Function Northbound API Specified&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.5.1&lt;/td>
&lt;td>Type ChargingDataRequest&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.5.1a&lt;/td>
&lt;td>Type ChargingDataResponse&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.5.2&lt;/td>
&lt;td>Type NEFChargingInformation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>groupIdentifier&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>aPIDirection&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>aPITargetNetworkFunction&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>aPIResultCode&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>aPIName&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>aPIReference&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>aPIContent&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.6&lt;/td>
&lt;td>Network Slice Management (NSM) Specified Data Type&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.6.1&lt;/td>
&lt;td>Type ChargingDataRequest&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>tenantIdentifier&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>mnSConsumerIdentifier&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>nSMChargingInformation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.6.2&lt;/td>
&lt;td>Type ChargingDataResponse&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.6.3&lt;/td>
&lt;td>Type NSMChargingInformation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>managementOperation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>idNetworkSliceInstance&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>listOfServiceProfileChargingInformation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>managementOperationStatus&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>operationalState&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>administrativeState&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.6.4&lt;/td>
&lt;td>Type ServiceProfileChargingInformation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>serviceProfileIdentifier&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>sNSSAIList&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>latency&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>availability&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>resourceSharingLevel&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>jitter&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>reliability&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>maxNumberofUEs&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>coverageArea&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>uEMobilityLevel&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>delayToleranceIndicator&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>dLThptPerSlice&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>dLThptPerUE&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>uLThptPerSlice&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>uLThptPerUE&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>maxNumberofPDUsessions&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>kPIMonitoringList&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>supportedAccessTechnology&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>v2XCommunicationModeIndicator&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>addServiceProfileChargingInfo&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.6.5&lt;/td>
&lt;td>Type Throughput&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>guaranteedThpt&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>maximumThpt&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.7&lt;/td>
&lt;td>NS performance and analytics Specified Data Type&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.7.1&lt;/td>
&lt;td>Type ChargingDataRequest&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>tenantIdentifier&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>nSPAChargingInformation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.7.2&lt;/td>
&lt;td>Type ChargingDataResponse&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.7.3&lt;/td>
&lt;td>Type UsedUnitContainer&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>nSPAContainerInformation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.7.4&lt;/td>
&lt;td>Type NSPAChargingInformation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>singleNSSAI&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.2.7.5&lt;/td>
&lt;td>Type NSPAContainerInformation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>latency&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>throughput&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>maximumPacketLossRate&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>serviceExperienceStatisticsData&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>theNumberOfPDUSessions&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>theNumberOfRegisteredSubscribers&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>loadLevel&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3&lt;/td>
&lt;td>Simple data types and enumerations&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.2&lt;/td>
&lt;td>Simple data types&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Diagnostics&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>IPFilterRule&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>N2ConnectionMessageType&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>LocationReportingMessageType&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.3&lt;/td>
&lt;td>Enumeration: NotificationType&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.4&lt;/td>
&lt;td>Enumeration: NodeFunctionality&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.5&lt;/td>
&lt;td>Enumeration: ChargingCharacteristicsSelectionMode&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.6&lt;/td>
&lt;td>Enumeration: TriggerType&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>FINAL, RAT_CHANGE, and TARIFF_TIME_CHANGE are supported. Other trigger types are supported with extensions.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.7&lt;/td>
&lt;td>Enumeration: FinalUnitAction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.8&lt;/td>
&lt;td>Enumeration: RedirectAddressType&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.9&lt;/td>
&lt;td>Enumeration: TriggerCategory&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.10&lt;/td>
&lt;td>Enumeration: QuotaManagementIndicator&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.11&lt;/td>
&lt;td>Enumeration: FailureHandling&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.12&lt;/td>
&lt;td>Enumeration: SessionFailover&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.13&lt;/td>
&lt;td>Enumeration: 3GPPPSDataOffStatus&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.14&lt;/td>
&lt;td>Enumeration: ResultCode&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.15&lt;/td>
&lt;td>Enumeration: PartialRecordMethod&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.16&lt;/td>
&lt;td>Enumeration: RoamerInOut&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.17&lt;/td>
&lt;td>Void&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.18&lt;/td>
&lt;td>Enumeration: SMMessageType&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.19&lt;/td>
&lt;td>Enumeration: SMPriority&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.20&lt;/td>
&lt;td>Enumeration: DeliveryReportRequested&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.21&lt;/td>
&lt;td>Enumeration: InterfaceType&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.22&lt;/td>
&lt;td>Enumeration: ClassIdentifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.23&lt;/td>
&lt;td>Enumeration: SMAddressType&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.24&lt;/td>
&lt;td>Enumeration: SMAddresseeType&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.25&lt;/td>
&lt;td>Enumeration: SMServiceType&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.26&lt;/td>
&lt;td>Enumeration: ReplyPathRequested&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.27&lt;/td>
&lt;td>Enumeration: DnnSelectionMode&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.28&lt;/td>
&lt;td>Enumeration: EventType&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.29&lt;/td>
&lt;td>Enumeration: MICOModeIndication&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.30&lt;/td>
&lt;td>Enumeration: RegistrationMessageType&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.31&lt;/td>
&lt;td>Enumeration: SmsIndication&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.32&lt;/td>
&lt;td>Enumeration: APIDirection&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.33&lt;/td>
&lt;td>Enumeration: ManagementOperation&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.3.34&lt;/td>
&lt;td>Enumeration: ManagementOperationStatus&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.4&lt;/td>
&lt;td>Data types describing alternative data types or combinations of data types&lt;/td>
&lt;td>Not Applicable&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.6.5&lt;/td>
&lt;td>Binary data&lt;/td>
&lt;td>Not Applicable&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.7&lt;/td>
&lt;td>Error handling&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.7.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.7.2&lt;/td>
&lt;td>Protocol Errors&lt;/td>
&lt;td>Not Applicable&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.7.3&lt;/td>
&lt;td>Application errors&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.1.8&lt;/td>
&lt;td>Feature negotiation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2&lt;/td>
&lt;td>Nchf_OfflineOnlyCharging Service API&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.2&lt;/td>
&lt;td>Usage of HTTP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3&lt;/td>
&lt;td>Resources&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.1&lt;/td>
&lt;td>Overview&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.2&lt;/td>
&lt;td>Resource: Charging Data&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.2.1&lt;/td>
&lt;td>Description&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.2.2&lt;/td>
&lt;td>Resource Definition&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.2.3&lt;/td>
&lt;td>Resource Standard Methods&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.2.3.1&lt;/td>
&lt;td>POST&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>ChargingDataRequest and ChargingDataResponse. The response includes one of the following codes: For success 201 (created). For failure ProblemDetails include - 400, 403, and 404.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.2.4&lt;/td>
&lt;td>Resource Custom Operations&lt;/td>
&lt;td>Not Applicable&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.3&lt;/td>
&lt;td>Resource: Individual Offline Only Charging Data&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.3.1&lt;/td>
&lt;td>Description&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.3.2&lt;/td>
&lt;td>Resource Definition&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.3.3&lt;/td>
&lt;td>Resource Standard Methods&lt;/td>
&lt;td>Not Applicable&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.3.4&lt;/td>
&lt;td>Resource Custom Operations&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.3.4.1&lt;/td>
&lt;td>Overview&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.3.4.2&lt;/td>
&lt;td>Operation: update&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.3.4.2.1&lt;/td>
&lt;td>Description&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.3.4.2.2&lt;/td>
&lt;td>Operation Definition&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>ChargingDataRequest and ChargingDataResponse. The response includes one of the following codes: For success 200 (OK). For failure ProblemDetails include - 400, 403, and 404.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.3.4.3&lt;/td>
&lt;td>Operation: release&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.3.4.3.1&lt;/td>
&lt;td>Description&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.3.3.4.3.2&lt;/td>
&lt;td>Operation Definition&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>ChargingDataRequest and ChargingDataResponse. For success the response will be 204 (No content). For failure ProblemDetails include - 404.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.4&lt;/td>
&lt;td>Custom Operations without associated resources&lt;/td>
&lt;td>Not Applicable&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5&lt;/td>
&lt;td>Data Model&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2&lt;/td>
&lt;td>Structured data types&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.1&lt;/td>
&lt;td>Common Data Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.1.1&lt;/td>
&lt;td>Type ChargingDataRequest&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>subscriberIdentifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>nfConsumerIdentification&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>invocationTimeStamp&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>invocationSequenceNumber&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>serviceSpecificationInformation&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>multipleUnitUsage&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>triggers&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>See 6.2.5.3.5 for supported Trigger types.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.1.2&lt;/td>
&lt;td>Type ChargingDataResponse&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>invocationTimeStamp&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>invocationResult&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>invocationSequenceNumber&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>sessionFailover&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>triggers&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.1.3&lt;/td>
&lt;td>Type MultipleUnitUsage&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>ratingGroup&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>usedUnitContainer&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.1.4&lt;/td>
&lt;td>Type UsedUnitContainer&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>serviceId&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>triggers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>triggerTimeStamp&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>totalVolume&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>uplinkVolume&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>downlinkVolume&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>serviceSpecificUnits&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>eventTimeStamps&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>localSequenceNumber&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.1.5&lt;/td>
&lt;td>Type Trigger&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>triggerType&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>triggerCategory&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>timeLimit (DurationSec)&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>volumeLimit64&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>eventLimit&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>maxNumberOfccc&lt;/td>
&lt;td>Supported with Extensions&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2&lt;/td>
&lt;td>5G Data Connectivity Specified Data Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2.1&lt;/td>
&lt;td>Type ChargingDataRequest&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.2.2.1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2.2&lt;/td>
&lt;td>Type ChargingDataResponse&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.2.5.2.1.2&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2.3&lt;/td>
&lt;td>Type MultipleUnitUsage&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.2.5.2.1.3&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2.4&lt;/td>
&lt;td>Type UsedUnitContainer&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.2.5.2.1.4&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2.5&lt;/td>
&lt;td>Type PDUSessionChargingInformation&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.2.2.6&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2.6&lt;/td>
&lt;td>Type UserInformation&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.2.2.7&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2.7&lt;/td>
&lt;td>Type PDUSessionInformation&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.2.2.8&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2.8&lt;/td>
&lt;td>Type PDUContainerInformation&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.2.2.9&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2.9&lt;/td>
&lt;td>Type NetworkSlicingInfo&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.2.2.10&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2.10&lt;/td>
&lt;td>Type PDUAddress&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.2.2.11&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2.11&lt;/td>
&lt;td>Type ServingNetworkFunctionID&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.2.2.12&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2.12&lt;/td>
&lt;td>Type RoamingQBCInformation&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.2.2.13&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2.13&lt;/td>
&lt;td>Type MultipleQFIcontainer&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.2.2.14&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2.14&lt;/td>
&lt;td>Type RoamingChargingProfile&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.2.2.15&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2.15&lt;/td>
&lt;td>Type QFIContainerInformation&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.2.2.16&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2.16&lt;/td>
&lt;td>Type RANSecondaryRATUsageReport&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.2.2.17&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.2.2.17&lt;/td>
&lt;td>Type QosFlowsUsageReport&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.2.2.18&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.3&lt;/td>
&lt;td>Simple data types and enumerations&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.3.1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.3.2&lt;/td>
&lt;td>Simple data types&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.3.2&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.3.3&lt;/td>
&lt;td>Enumeration: ChargingCharacteristicsSelectionMode&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.3.5&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.3.4&lt;/td>
&lt;td>Enumeration: NodeFunctionality&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.3.5&lt;/td>
&lt;td>Enumeration: TriggerType&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>FINAL, RAT_CHANGE and TARIFF_TIME_CHANGE are supported. Other trigger types are supported with extensions.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.3.6&lt;/td>
&lt;td>Enumeration: ResultCode&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.3.7&lt;/td>
&lt;td>Enumeration: 3GPPPSDataOffStatus&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.3.13&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.3.8&lt;/td>
&lt;td>Enumeration: PartialRecordMethod&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.3.15&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.3.9&lt;/td>
&lt;td>Enumeration: RoamerInOut&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.3.16&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.5.3.10&lt;/td>
&lt;td>Enumeration: SubscriberIdentityType&lt;/td>
&lt;td>-&lt;/td>
&lt;td>Same as 6.1.6.3.17&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.6&lt;/td>
&lt;td>Error handling&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.6.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.6.2&lt;/td>
&lt;td>Protocol Errors&lt;/td>
&lt;td>Not Applicable&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.6.3&lt;/td>
&lt;td>Application errors&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6.2.7&lt;/td>
&lt;td>Feature negotiation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7&lt;/td>
&lt;td>Bindings of CDR field, Information Element and Resource Attribute&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.0&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.1&lt;/td>
&lt;td>Bindings of common CDR field, Information Element and Resource Attribute&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.2&lt;/td>
&lt;td>Bindings for 5G data connectivity&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.3&lt;/td>
&lt;td>Bindings for SMS charging&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.4&lt;/td>
&lt;td>Bindings for 5G connection and mobility&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.5&lt;/td>
&lt;td>Bindings for Exposure Function Northbound API charging&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7.6&lt;/td>
&lt;td>Bindings for NS performance and Analytics charging&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8.0&lt;/td>
&lt;td>Security&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>OAuth2 is not supported.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="response-codes">Response Codes&lt;/h3>
&lt;p>&lt;em>&lt;strong>Table 1-2:&lt;/strong>&lt;/em> &lt;em>Response Codes&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Response codes&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>201 Created (Create)&lt;/strong>&lt;/td>
&lt;td>The creation of a Charging Data resource is confirmed, and a representation of that resource is returned.&lt;br>&lt;br>The Charging Data resource is created and returned successfully.&lt;br>The representation of created resource is identified via Location header field in the 201 response.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>200 OK (Updates)&lt;/strong>&lt;/td>
&lt;td>The modification of a Charging Data resource is confirmed, and a representation of that resource is returned.&lt;br>&lt;br>The Charging Data resource which is modified and returned successfully.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>204 No Content (Release)&lt;/strong>&lt;/td>
&lt;td>The Charging Data resource matching the ChargingDataRef is modified and then released.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>400 Bad Request&lt;/strong>&lt;/td>
&lt;td>CHARGING_FAILED: The HTTP request is rejected because the set of session or subscriber information needed by the CHF for charging or CDR creation is incomplete or erroneous or not available (for example, Rating Group, subscriber information).&lt;br>&lt;br>RE_AUTHORIZATION_FAILED: The HTTP request is rejected because the set of information needed by the NF Consumer (CTF) to report the usage is incomplete or erroneous or not available.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>403 Forbidden&lt;/strong>&lt;/td>
&lt;td>CHARGING_NOT_APPLICABLE: The HTTP request is rejected by the CHF since it has been determined that the service can be granted to the end user without any charging or CDR creation.&lt;br>&lt;br>END_USER REQUEST_DENIED: The HTTP request is denied by the CHF due to restrictions or limitations related to the end-user.&lt;br>&lt;br>QUOTA_LIMIT_REACHED: The HTTP request denied by the CHF because the end user&amp;rsquo;s account could not cover the requested service. If the request contained used units they are deducted, if applicable.&lt;br>&lt;br>END_USER_REQUEST_REJECTED: The HTTP request rejected by the CHF due to end-user restrictions or limitations.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>404 Not Found&lt;/strong>&lt;/td>
&lt;td>USER_UNKNOWN: The HTTP request is rejected because the end user specified in the request cannot be served by the CHF.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>500 Internal Server Error&lt;/strong>&lt;/td>
&lt;td>Common Application Error&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="charging-function--spending-limit-control-service">Charging Function – Spending Limit Control Service&lt;/h2>
&lt;h3 id="section-compliance-1">Section Compliance&lt;/h3>
&lt;p>The table provided below outlines the compliance of sections within the 5G System Charging Service as per 3GPP TS 29.594 v16.3.0 (2020-09).&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 2-1:&lt;/strong>&lt;/em> &lt;em>5G System Charging Service 3GPP TS 29.594 v16.3.0 (2020-09) Section Compliance&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Section Number&lt;/th>
&lt;th>Section&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>Scope&lt;/td>
&lt;td>Informational&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>References&lt;/td>
&lt;td>Informational&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3&lt;/td>
&lt;td>Definitions and abbreviations&lt;/td>
&lt;td>Informational&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4&lt;/td>
&lt;td>Nchf_SpendingLimitControl Service&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.1&lt;/td>
&lt;td>Service Description&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.1.1&lt;/td>
&lt;td>Overview&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.1.2&lt;/td>
&lt;td>Service Architecture&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.1.3&lt;/td>
&lt;td>Network Functions&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.1.3.1&lt;/td>
&lt;td>Charging Function (CHF)&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.1.3.2&lt;/td>
&lt;td>NF Service Consumers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.2&lt;/td>
&lt;td>Service Operations&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.2.1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.2.2&lt;/td>
&lt;td>Nchf_SpendingLimitControl_Subscribe service operation&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.2.2.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.2.2.2&lt;/td>
&lt;td>Initial spending limit retrieval&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.2.2.3&lt;/td>
&lt;td>Intermediate spending limit report retrieval&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.2.3&lt;/td>
&lt;td>Nchf_SpendingLimitControl_Unsubscribe service operation&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.2.3.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.2.3.2&lt;/td>
&lt;td>Unsubscribe from spending limit reporting&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.2.4&lt;/td>
&lt;td>Nchf_SpendingLimitControl_Notify service operation&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.2.4.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.2.4.2&lt;/td>
&lt;td>Spending limit report&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4.2.4.3&lt;/td>
&lt;td>Subscription termination request by CHF&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>Nchf_SpendingLimitControl Service API&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2&lt;/td>
&lt;td>Usage of HTTP&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2&lt;/td>
&lt;td>HTTP standard headers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.2&lt;/td>
&lt;td>Content type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.3&lt;/td>
&lt;td>HTTP custom headers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>Only 3gpp-Sbi-Target-apiRoot header is supported among custom headers.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3&lt;/td>
&lt;td>Resources&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.1&lt;/td>
&lt;td>Resource Structure&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.2&lt;/td>
&lt;td>Resource: Spending Limit Retrieval Subscriptions (Collection)&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.2.1&lt;/td>
&lt;td>Description&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.2.2&lt;/td>
&lt;td>Resource Definition&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.2.3&lt;/td>
&lt;td>Resource Standard Methods&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.2.3.1&lt;/td>
&lt;td>POST&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>POST request with SpendingLimitContext to create a new individual spending limit retrieval subscription.&lt;br>POST Response to contain SpendingLimitStatus as 201 (Created), ProblemDetails with 400 (Bad Request).&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.2.4&lt;/td>
&lt;td>Resource Custom Operations&lt;/td>
&lt;td>Not Applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.3&lt;/td>
&lt;td>Resource: Individual Spending Limit Retrieval Subscription (Document)&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.3.1&lt;/td>
&lt;td>Description&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.3.2&lt;/td>
&lt;td>Resource definition&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.3.3&lt;/td>
&lt;td>Resource Standard Methods&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.3.3.1&lt;/td>
&lt;td>PUT&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>PUT request with SpendingLimitContext to modify the existing individual spending limit retrieval subscription.&lt;br>POST Response to contain SpendingLimitStatus as 200 (OK), ProblemDetails with 400 (Bad Request).&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.3.3.3.2&lt;/td>
&lt;td>DELETE&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>DELETE request.&lt;br>DELETE Response to contain 204 (No Content). Successful case: The individual spending limit subscription matching the subscriptionId was deleted.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.4&lt;/td>
&lt;td>Customer Operations without associated resources&lt;/td>
&lt;td>Not Applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5&lt;/td>
&lt;td>Notifications&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>Terminate is not supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5.2&lt;/td>
&lt;td>Spending limit notification&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5.2.1&lt;/td>
&lt;td>Description&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5.2.2&lt;/td>
&lt;td>Target URI&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5.2.3&lt;/td>
&lt;td>Standard Methods&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5.2.3.1&lt;/td>
&lt;td>POST&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>POST request with SpendingLimitStatus for the policy counters.&lt;br>POST Response to contain 204 (no Content) and the receipt of the notification is acknowledged.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5.3&lt;/td>
&lt;td>Subscription Termination&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5.3.1&lt;/td>
&lt;td>Description&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5.3.2&lt;/td>
&lt;td>Target URI&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5.3.3&lt;/td>
&lt;td>Standard Methods&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.5.3.3.1&lt;/td>
&lt;td>POST&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>POST request with SubscriptionTerminationInfo for deletion of a resource.&lt;br>POST Response to contain 204 (no Content) and the receipt of the notification is acknowledged.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6&lt;/td>
&lt;td>Data Model&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6.2&lt;/td>
&lt;td>Structured data types&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6.2.1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6.2.2&lt;/td>
&lt;td>Type SpendingLimitContext&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6.2.3&lt;/td>
&lt;td>Type SpendingLimitStatus&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6.2.4&lt;/td>
&lt;td>Type PolicyCounterInfo&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6.2.5&lt;/td>
&lt;td>Type PendingPolicyCounterStatus&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6.2.6&lt;/td>
&lt;td>Type SubscriptionTerminationInfo&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6.3&lt;/td>
&lt;td>Simple data types and enumerations&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6.3.1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6.3.2&lt;/td>
&lt;td>Simple data types&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.6.3.3&lt;/td>
&lt;td>Enumeration: TerminationCause&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.7&lt;/td>
&lt;td>Error handling&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.7.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.7.2&lt;/td>
&lt;td>Protocol Errors&lt;/td>
&lt;td>Not Applicable&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.7.3&lt;/td>
&lt;td>Application Errors&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.8&lt;/td>
&lt;td>Feature negotiation&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>-&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.9&lt;/td>
&lt;td>Security&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>OAuth2 is not supported.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="response-codes-1">Response Codes&lt;/h3>
&lt;p>&lt;em>&lt;strong>Table 2-2&lt;/strong>&lt;/em> &lt;em>Response Codes&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Response codes&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>201 Created&lt;/td>
&lt;td>SUCCESS: The spending limit subscription was created, and spending limit reports are provided.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>200 OK&lt;/td>
&lt;td>The individual spending limit subscription was modified, and spending limit reports are provided.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>204 No Content&lt;/td>
&lt;td>Please see individual operations&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>400 Bad Request&lt;/td>
&lt;td>USER_UNKNOWN: The subscriber specified in the request is not known at the CHF and the subscription cannot be created.&lt;br>&lt;br>NO_AVAILABLE_POLICY_COUNTERS: There are no policy counters available for the subscriber at the CHF&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>500 Internal Server Error&lt;/td>
&lt;td>Common Application Error&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="charging-function--interactions-with-network-repository-function-nrf">Charging Function – Interactions with Network Repository Function (NRF)&lt;/h2>
&lt;h3 id="section-compliance-2">Section Compliance&lt;/h3>
&lt;p>The table below provides a description of the services supported by CHF as a consumer Network Function for its interaction with NRF, in accordance with the 5G System Network Function Repository Services in 3GPP TS 29.510 v16.5.0 (2020-09).&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 3-1:&lt;/strong>&lt;/em> &lt;em>Services Supported by CHF as a Consumer Network Function&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Section Number&lt;/th>
&lt;th>Section&lt;/th>
&lt;th>Status&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>Services Offered by the NRF&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>Only NFManagement Service with operations NFRegister, NFUpdate, NFDeregister, and NFListRetrieval are supported.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2&lt;/td>
&lt;td>Nnrf_NFManagement Service&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.1&lt;/td>
&lt;td>Service Description&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2&lt;/td>
&lt;td>Service Operations&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.1&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.2&lt;/td>
&lt;td>NFRegister&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.2.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.2.2&lt;/td>
&lt;td>NF (other than NRF) registration to NRF&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.3&lt;/td>
&lt;td>NFUpdate&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.3.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.3.2&lt;/td>
&lt;td>NF Heart-Beat&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.4&lt;/td>
&lt;td>NFDeregister&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.4.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.5&lt;/td>
&lt;td>NFStatusSubscribe&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.6&lt;/td>
&lt;td>NFStatusNotify&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.7&lt;/td>
&lt;td>NFStatusUnsubscribe&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.8&lt;/td>
&lt;td>NFListRetrieval&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.8.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.9&lt;/td>
&lt;td>NFProfileRetrieval&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5.2.2.9.1&lt;/td>
&lt;td>General&lt;/td>
&lt;td>Not Supported&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="chf-cdr-format">CHF-CDR Format&lt;/h2>
&lt;p>The table below outlines the compliance status of the fields within the 3GPP Charging Function Call Detail Record (CHF-CDR) from the 3GPP TS 32.298 version 16.5.0 specification.&lt;/p>
&lt;p>&lt;em>&lt;strong>Table 4-1:&lt;/strong>&lt;/em> &lt;em>CHF-CDR Format&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Field&lt;/th>
&lt;th>Status&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Record Type&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Recording Network Function ID&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Charging Session Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Subscriber Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NF Consumer Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NF Functionality&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NF Name&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NF Address&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>NF PLMN ID&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Triggers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>SMF Triggers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>List of Multiple Unit Usage&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Rating Group&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Used Unit Container&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service Identifier&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Quota management Indicator&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Local Sequence Number&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Uplink Volume&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Downlink Volume&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Total Volume&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service Specific Units&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Event Time Stamp&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Rating Indicator&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Triggers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>SMF Triggers&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Trigger Time Stamp&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>PDU Container Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>UPF ID&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Record Opening Time&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Duration&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Record Sequence Number&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cause for Record Closing&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Local Record Sequence Number&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Record Extensions&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Service Specification Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>PDU Session Charging Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Roaming QBC Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>SMS Charging Information&lt;/td>
&lt;td>Supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Registration Charging Information&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>N2 connection charging Information&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Location reporting charging Information&lt;/td>
&lt;td>Not supported&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Docs: Charging</title><link>/monetization-web-docs/business-configuration/charging/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/business-configuration/charging/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#tags">Tags&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-a-tag">Create a tag&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#charge-vs-resource-tags">Charge vs. Resource tags&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#details-tag-page">Details tag page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-tag">Update tag&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-tag">Delete tag&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#resources">Resources&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#examples-of-a-resource">Examples of a resource&lt;/a>&lt;/li>
&lt;li>&lt;a href="#create-resource">Create resource&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#monetary-resource">Monetary resource&lt;/a>&lt;/li>
&lt;li>&lt;a href="#balance-consumption-order">Balance consumption order&lt;/a>&lt;/li>
&lt;li>&lt;a href="#helper-resources">Helper resources&lt;/a>&lt;/li>
&lt;li>&lt;a href="#non-monetary-resource">Non-monetary resource&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#details-resource-page">Details resource page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-resource">Update resource&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-resource">Delete resource&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#thresholds">Thresholds&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-threshold">Create threshold&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-threshold-page">Details threshold page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-threshold">Update threshold&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-threshold">Delete threshold&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#notifications">Notifications&lt;/a>&lt;/li>
&lt;li>&lt;a href="#credit-limits">Credit limits&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-a-credit-limit">Create a credit limit&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-credit-limit-page">Details credit limit page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-credit-limit">Update credit limit&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-credit-limit">Delete credit limit&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#credit-profiles">Credit profiles&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-a-credit-profile">Create a credit profile&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-credit-profile-page">Details credit profile page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-credit-profile">Update credit profile&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-credit-profile">Delete credit profile&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#event-types">Event types&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-event-type">Create event type&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-event-type-page">Details event type page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-event-type">Update event type&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-event-type">Delete event type&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#rounding-modes">Rounding modes&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fa fa-cogs" aria-hidden="true">&lt;/i> &lt;strong>Business configuration&lt;/strong>, and click &lt;strong>Charging&lt;/strong>.&lt;/p>
&lt;h2 id="tags">Tags&lt;/h2>
&lt;p>To access this section, click &lt;strong>Tags&lt;/strong>. A paginated list of all tags is shown in a tabular format.&lt;/p>
&lt;p>Tags are predominantly used in &lt;strong>Monetization&lt;/strong> for discounting purposes. A tag can be applied to a product as a charge tag, which can be targeted when creating discounts.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Using a tag is how to create discounts on an invoice level and real-time discounting for each event.
&lt;/div>
&lt;p>Whenever &lt;strong>Monetization&lt;/strong> impacts a resource balance, these impacts also have tags that can be targeted for discounting.&lt;/p>
&lt;p>For instance, in the telecommunication industry, a data event originating from Austria can have a tag &lt;strong>data_AUS&lt;/strong>, while an event originating from Slovenia can have a tag &lt;strong>data_SVN&lt;/strong>.&lt;/p>
&lt;p>With these tags, you can configure discounts that only apply to one tag, allowing you to discount only a specific usage type.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-a-tag">Create a tag&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-tag-page">Details tag page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-tag">Update tag&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-tag">Delete tag&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-a-tag">Create a tag&lt;/h3>
&lt;p>Under &lt;a href="#tags">tags&lt;/a>, to create a tag, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name, code, and type; optionally, add a description.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>Under the type, the charge or resource tag can be chosen. For more information about the differences between a charge and a resource tag, see &lt;a href="#charge-vs-resource-tags">Charge vs. Resource tags&lt;/a>.&lt;/p>
&lt;h4 id="charge-vs-resource-tags">Charge vs. Resource tags&lt;/h4>
&lt;p>The charge tag is used for &lt;a href="../../catalog/products/#products">products&lt;/a> and resource infos in the rate plan. It is used at a higher level in the rate plan, where &lt;strong>Monetization&lt;/strong> can impact multiple resources below the tag.&lt;/p>
&lt;p>The resource tag is used at a lower level in the rate plan. It is used in the rate plan details, where &lt;strong>Monetization&lt;/strong> can only impact one resource balance.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A resource tag and a charge tag can be created and combined while configuring a &lt;a href="../../catalog/products#rate-plans">rate plan&lt;/a>, which enables you to narrow down what to discount.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
A discount filter can target both the charge and resource tag, which gives extra flexibility.
&lt;/div>
&lt;h3 id="details-tag-page">Details tag page&lt;/h3>
&lt;p>Under &lt;a href="#tags">tags&lt;/a>, to see the full details of a tag, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Type&lt;/li>
&lt;/ul>
&lt;h3 id="update-tag">Update tag&lt;/h3>
&lt;p>Under &lt;a href="#tags">tags&lt;/a>, to update a tag, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the tag. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-a-tag">create a tag&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-tag">Delete tag&lt;/h3>
&lt;p>Under &lt;a href="#tags">tags&lt;/a>, to delete a tag, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a tag already used in a product, discount, or rate plan cannot be done. Every particular reference to the tag first has to be deleted.
&lt;/div>
&lt;h2 id="resources">Resources&lt;/h2>
&lt;p>To access this section, click &lt;strong>Resources&lt;/strong>. A paginated list of all resources is shown in a tabular format.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
This section shows how to create resources in &lt;strong>Monetization&lt;/strong>, for example, monetary resources (e.g., Euro, US Dollar, etc.), free resources (e.g., free SMS, free data, etc.), etc.
&lt;/div>
&lt;p>A resource represents an object in &lt;strong>Monetization&lt;/strong> that can hold a value—for example, a &lt;a href="#monetary-resource">monetary resource&lt;/a> with a value of 10.&lt;/p>
&lt;p>In addition, a resource can exist as a balance for a customer. A balance is one unique resource value inside a specific balance group.&lt;/p>
&lt;p>Balances of a resource are created automatically in &lt;strong>Monetization&lt;/strong> whenever a customer purchases a product or triggers a usage event. For instance, if a &lt;a href="../../catalog/packages/#plans">plan&lt;/a> has a &lt;a href="../../catalog/products/#products">product&lt;/a> that grants 100 free minutes. Upon the customer purchasing the plan, a balance of 100 free minutes will be created in the related balance group.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
A balance can also be manually created via the API, which is used more for management than automation.
&lt;/div>
&lt;p>Resources are essential when creating a product catalog because the products a customer can purchase will result in a resource balance impact—for example, charging a customer 100 euros or granting them 100 free credits.&lt;/p>
&lt;h3 id="examples-of-a-resource">Examples of a resource&lt;/h3>
&lt;p>Below are five examples of a resource, including their industry.&lt;/p>
&lt;ol>
&lt;li>Euro &amp;mdash; Any industry &amp;mdash; It represents the current monetary balance of a customer within the current cycle.&lt;/li>
&lt;li>Free minutes &amp;mdash; Telecommunications&lt;/li>
&lt;li>Total consumption kWh &amp;mdash; Utility&lt;/li>
&lt;li>Minimum fare fee &amp;mdash; Car sharing/Taxis &amp;mdash; An &lt;a href="#helper-resources">helper resource&lt;/a> holding the minimum fee that the customer has to pay for every ride&lt;/li>
&lt;li>API calls total &amp;mdash; Cloud services &amp;mdash; To keep track of how many generated API call events&lt;/li>
&lt;/ol>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A resource balance can increase or decrease due to a customer purchasing a product or generating a usage event. A customer&amp;rsquo;s balance will be affected whenever they buy a product or use a service that triggers a usage event.
&lt;/div>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-resource">Create resource&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-resource-page">Details resource page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-resource">Update resource&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-resource">Delete resource&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-resource">Create resource&lt;/h3>
&lt;p>Under &lt;a href="#resources">resources&lt;/a>, to create a resource, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. It includes mandatory and optional input fields.&lt;/p>
&lt;p>The mandatory input fields include the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Balance consumption order&lt;/li>
&lt;li>Default value&lt;/li>
&lt;li>Validity period&lt;/li>
&lt;/ul>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>The optional input fields include the following:&lt;/p>
&lt;ul>
&lt;li>Description&lt;/li>
&lt;li>Temporary&lt;/li>
&lt;li>Currency&lt;/li>
&lt;li>Included on invoice&lt;/li>
&lt;/ul>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The most important resource in &lt;strong>Monetization&lt;/strong> is the &lt;a href="#monetary-resource">monetary resource&lt;/a> because it represents a currency that the customer is paying in.
&lt;/div>
&lt;h4 id="monetary-resource">Monetary resource&lt;/h4>
&lt;p>Monetary resource means actual money in &lt;strong>Monetization&lt;/strong>; it represents monetary currency (e.g., euros, dollars, etc.). To create a monetary resource, under &lt;a href="#create-resource">create resource&lt;/a>, provide a name (e.g., euro), a code (e.g., euro), a description (e.g., euro monetary resource), and a &lt;a href="#balance-consumption-order">balance consumption order&lt;/a>.&lt;/p>
&lt;p>For a monetary resource, the earliest start time and earliest expiration time (ESTEET) is configured for the balance consumption order because the oldest balance should be consumed first.&lt;/p>
&lt;p>Typically, the default value is set to 0. However, it can be modified to either a positive or negative value, for example, 100. Whenever &lt;strong>Monetization&lt;/strong> creates a balance for the resource initially, it starts with the default value.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
&lt;p>It is a good practice not to change the default value of a free resource from zero because the default value will be applied globally to all customers for all the created resource balances. Instead, create a product that will grant some amount of free resources to the customer.&lt;/p>
&lt;p>Typically, &lt;strong>Monetization&lt;/strong> basis free resources on the customer plan. One customer can have 1GB of free data, while another has 2GB. Hence, create a product for that plan, which will grant the correct amount depending on the plan.&lt;/p>
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;p>A resource can be created whose balance represents a counter that will count downward toward zero. In that case, the default value can be set to any positive number.&lt;/p>
&lt;p>Instead of initially setting the resource balance with the purchase of a product, the resource balance will be set to the default value of the resource upon the creation of the resource balance. For more information about the usefulness, see &lt;a href="#helper-resources">helper resources&lt;/a>.&lt;/p>
&lt;/div>
&lt;p>To make the resource a temporary resource, use the &lt;strong>Temporary&lt;/strong> toggle switch to enable/disable. Enabling this feature means that the resource will return to the default value immediately after &lt;strong>Monetization&lt;/strong> completes &lt;a href="../../catalog/products#rating">rating&lt;/a>. It is used mainly for helper resources.&lt;/p>
&lt;p>By default, a resource is always valid from the day it is created to an infinite period. However, it can be configured to expire sometime in the future. Typically, a monetary resource should have infinite validity.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A resource becomes a monetary resource when a currency is assigned to the resource. In contrast, for a non-monetary resource, see &lt;a href="#non-monetary-resource">non-monetary resource&lt;/a>.
&lt;/div>
&lt;p>To include the resource on the invoice, use the &lt;strong>Included on invoice&lt;/strong> toggle switch to enable/disable. Enabling this feature means that &lt;strong>Monetization&lt;/strong> will pull this data on the JSON object generated for one invoice.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Only include the information needed on the invoice for performance optimization.
&lt;/div>
&lt;h4 id="balance-consumption-order">Balance consumption order&lt;/h4>
&lt;p>The balance consumption order specifies the order to which the resource balance should be impacted when multiple balances of the same resource exist in a balance group.&lt;/p>
&lt;p>For instance, a customer balance group has the following:&lt;/p>
&lt;ul>
&lt;li>100 free minutes valid from the 1st of January to the 15th of February&lt;/li>
&lt;li>50 free minutes valid from the 1st of February to the 1st of March&lt;/li>
&lt;/ul>
&lt;p>Assume today is the 10th of February; both balances are valid. Therefore, the customer currently has 150 free minutes in total. The customer then generates an event for 120 free minutes; the balance consumption order configuration decides which balance should be consumed first based on the validity period.&lt;/p>
&lt;p>If the balance consumption order is set to &lt;strong>ESTEET&lt;/strong>, the customer will end up with 30 free minutes, valid from &lt;strong>the 1st of February&lt;/strong> to &lt;strong>the 1st of March&lt;/strong>. However, suppose the balance consumption order is set to consume the latest resource first. In that case, the customer will end up with 30 free minutes valid from &lt;strong>the 1st of January&lt;/strong> to &lt;strong>the 15th of February&lt;/strong>.&lt;/p>
&lt;h5 id="explanation-of-some-terms">Explanation of some terms&lt;/h5>
&lt;dl>
&lt;dt>EST&lt;/dt>
&lt;dd>Configuring the balance consumption order to &lt;strong>earliest start time (EST)&lt;/strong> means that the balance with the earliest validity start time is used first.&lt;/dd>
&lt;dt>LST&lt;/dt>
&lt;dd>Configuring the balance consumption order to &lt;strong>latest start time (LST)&lt;/strong> means that the balance with the latest validity start time is used first.&lt;/dd>
&lt;dt>EET&lt;/dt>
&lt;dd>Configuring the balance consumption order to &lt;strong>earliest expiration time (EET)&lt;/strong> means that the balance with the earliest validity end time is used first.&lt;/dd>
&lt;dt>LET&lt;/dt>
&lt;dd>Configuring the balance consumption order to &lt;strong>latest expiration time (LET)&lt;/strong> means that the balance with the latest validity end time is used first.&lt;/dd>
&lt;dt>ESTLET&lt;/dt>
&lt;dd>Configuring the balance consumption order to &lt;strong>earliest start time and latest expiration time (ESTLET)&lt;/strong> means that the balance with the earliest validity start time is used first. If multiple balances have the same validity start time, the one with the latest end time is used first.&lt;/dd>
&lt;dt>ESTEET&lt;/dt>
&lt;dd>Configuring the balance consumption order to &lt;strong>earliest start time and earliest expiration time (ESTEET)&lt;/strong> means that the balance with the earliest validity start time is used first. If multiple balances have the same validity start time, the one with the earliest end time is used first.&lt;/dd>
&lt;/dl>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
The &lt;strong>ESTEET&lt;/strong> should be used as the default balance consumption order.
&lt;/div>
&lt;dl>
&lt;dt>LSTEET&lt;/dt>
&lt;dd>Configuring the balance consumption order to &lt;strong>latest start time and earliest expiration time (LSTEET)&lt;/strong> means that the balance with the latest validity start time is used first. If multiple balances have the same validity start time, the one with the earliest end time is used first.&lt;/dd>
&lt;dt>LSTLET&lt;/dt>
&lt;dd>Configuring the balance consumption order to &lt;strong>latest start time and latest expiration time (LSTLET)&lt;/strong> means that the balance with the latest validity start time is used first. If multiple balances have the same validity start time, the one with the latest end time is used first.&lt;/dd>
&lt;dt>EETEST&lt;/dt>
&lt;dd>Configuring the balance consumption order to &lt;strong>earliest expiration time and earliest start time (EETEST)&lt;/strong> means that the balance with the earliest validity end time is used first. If multiple balances have the same validity end time, the one with the earliest start time is used first.&lt;/dd>
&lt;dt>EETLST&lt;/dt>
&lt;dd>Configuring the balance consumption order to &lt;strong>earliest expiration time and latest start time (EETLST)&lt;/strong> means that the balance with the earliest validity end time is used first. If multiple balances have the same validity end time, the one with the latest start time is used first.&lt;/dd>
&lt;dt>LETEST&lt;/dt>
&lt;dd>Configuring the balance consumption order to &lt;strong>latest expiration time and earliest start time (LETEST)&lt;/strong> means that the balance with the latest validity end time is used first. If multiple balances have the same validity end time, the one with the earliest start time is used first.&lt;/dd>
&lt;dt>LETLST&lt;/dt>
&lt;dd>Configuring the balance consumption order to &lt;strong>latest expiration time and latest start time (LETLST)&lt;/strong> means that the balance with the latest validity end time is used first. If multiple balances have the same validity end time, the one with the latest start time is used first.&lt;/dd>
&lt;/dl>
&lt;h4 id="helper-resources">Helper resources&lt;/h4>
&lt;p>A helper resource is not directly relevant to the customer; however, &lt;strong>Monetization&lt;/strong> uses it for rating. For example, a counter resource, which &lt;strong>Monetization&lt;/strong> uses to keep track of something.&lt;/p>
&lt;h5 id="example-of-a-helper-resource">Example of a helper resource&lt;/h5>
&lt;p>Assume a resource &lt;strong>MBs used in a session&lt;/strong> to track how many MBs the customer has used in one data session/event. A helper resource in the form of a counter resource can be used.&lt;/p>
&lt;p>If the pricing is expected to change after the customer has consumed 10MBs within one session, that is, there is multi-tier pricing, immediately &lt;strong>Monetization&lt;/strong> receives a data event, it will be rated according to the rate plan. The counter resource can track how many quantities the customer has used to know when to start rating with a different price.&lt;/p>
&lt;p>After the single event has been rated, the helper resource &lt;strong>MBs used in a session&lt;/strong> in the form of a counter resource will be reset to zero for it to be ready for the next event.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
For a resource to reset to its default value after each rating, the &lt;strong>Temporary&lt;/strong> toggle switch should be enabled.
&lt;/div>
&lt;h4 id="non-monetary-resource">Non-monetary resource&lt;/h4>
&lt;p>A non-monetary resource does not have a monetary value; hence, it is not treated as money. Examples of non-monetary resources can include free data, free SMS, etc.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
To learn how to generally create a resource, see &lt;a href="#monetary-resource">monetary resource&lt;/a>.
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A non-monetary resource should not be given a currency. Assigning a currency to the resource turns it into a monetary resource.
&lt;/div>
&lt;h3 id="details-resource-page">Details resource page&lt;/h3>
&lt;p>Under &lt;a href="#resources">resources&lt;/a>, to see the full details of a resource, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Status &amp;mdash; a resource with an active status means the resource is still valid.&lt;/li>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Balance consumption order&lt;/li>
&lt;li>Default value&lt;/li>
&lt;li>Type (Standard or Temporary)&lt;/li>
&lt;li>Valid from&lt;/li>
&lt;li>Valid to&lt;/li>
&lt;li>Currency (if any)&lt;/li>
&lt;li>Included on invoice&lt;/li>
&lt;/ul>
&lt;h3 id="update-resource">Update resource&lt;/h3>
&lt;p>Under &lt;a href="#resources">resources&lt;/a>, to update a resource, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the resource. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-resource">create resource&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-resource">Delete resource&lt;/h3>
&lt;p>Under &lt;a href="#resources">resources&lt;/a>, to delete a resource, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a resource already used in other parts of &lt;strong>Monetization&lt;/strong> cannot be done. Every particular reference to the resource first has to be deleted.
&lt;/div>
&lt;h2 id="thresholds">Thresholds&lt;/h2>
&lt;p>To access this section, click &lt;strong>Thresholds&lt;/strong>. A paginated list of all thresholds is shown in a tabular format.&lt;/p>
&lt;p>A threshold is a configured value that can trigger a &lt;a href="#notifications">notification&lt;/a> whenever a resource balance exceeds a threshold defined on the &lt;a href="#credit-limits">credit limit&lt;/a> and linked to the resource by a &lt;a href="#credit-profiles">credit profile&lt;/a>.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-threshold">Create threshold&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-threshold-page">Details threshold page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-threshold">Update threshold&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-threshold">Delete threshold&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-threshold">Create threshold&lt;/h3>
&lt;p>Under &lt;a href="#thresholds">thresholds&lt;/a>, to create a threshold, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. It includes mandatory and optional input fields.&lt;/p>
&lt;p>The mandatory fields include the following:&lt;/p>
&lt;ul>
&lt;li>Name (e.g., T_200)&lt;/li>
&lt;li>Code (e.g., T_200)&lt;/li>
&lt;li>Type (amount or percentage)&lt;/li>
&lt;li>Value (e.g., 200)&lt;/li>
&lt;/ul>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>The optional field includes:&lt;/p>
&lt;ul>
&lt;li>Description (e.g., threshold for 200)&lt;/li>
&lt;/ul>
&lt;p>A threshold configured as an amount means the value is fixed—for example, 200. Therefore, when the balance exceeds 200, it will trigger a &lt;a href="#notifications">notification&lt;/a>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A threshold value configured as an amount can also be negative.
&lt;/div>
&lt;p>A threshold configured as a percentage means the value is relative to another resource balance. For instance, assume two balances:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Resource name&lt;/th>
&lt;th>Balance&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Granted free MBs&lt;/td>
&lt;td>1000&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Free MBs&lt;/td>
&lt;td>900&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>If a percentage threshold for Free MBs is configured to be 80% of the Granted free MBs balance, then the threshold will trigger at 800.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
The percentage threshold is useful because it can change the value based on a different resource balance&amp;mdash;allowing for more flexibility on the customer level. While the amount threshold is always constant based on the configured value.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Once a threshold is created, it will not be connected to anything, but rather it is an object that exists in &lt;strong>Monetization&lt;/strong> that can be used when creating a &lt;a href="#credit-limits">credit limit&lt;/a>.
&lt;/div>
&lt;h3 id="details-threshold-page">Details threshold page&lt;/h3>
&lt;p>Under &lt;a href="#thresholds">thresholds&lt;/a>, to see the full details of a threshold, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Type&lt;/li>
&lt;li>Value&lt;/li>
&lt;/ul>
&lt;h3 id="update-threshold">Update threshold&lt;/h3>
&lt;p>Under &lt;a href="#thresholds">thresholds&lt;/a>, to update a threshold, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the threshold. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-threshold">create threshold&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-threshold">Delete threshold&lt;/h3>
&lt;p>Under &lt;a href="#thresholds">thresholds&lt;/a>, to delete a threshold, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a threshold already linked to a credit limit cannot be done. Every particular reference to the threshold first has to be deleted.
&lt;/div>
&lt;h2 id="notifications">Notifications&lt;/h2>
&lt;p>&lt;strong>Monetization&lt;/strong> triggers a notification whenever a balance of a specific resource exceeds or falls below a &lt;a href="#thresholds">threshold&lt;/a>. The threshold is linked to a &lt;a href="#credit-limits">credit limit&lt;/a> and configured for a particular resource by a &lt;a href="#credit-profiles">credit profile&lt;/a>.&lt;/p>
&lt;p>The notifications can be seen in &lt;strong>Monetization&lt;/strong> under the customer account page. For more information, see &lt;a href="../../customers/customer-account-page#notifications">Notifications&lt;/a>.&lt;/p>
&lt;h2 id="credit-limits">Credit limits&lt;/h2>
&lt;p>To access this section, click &lt;strong>Credit limits&lt;/strong>. A paginated list of all credit limits is shown in a tabular format.&lt;/p>
&lt;p>A credit limit can be used to restrict how far a customer can use a &lt;a href="#resources">resource&lt;/a> in terms of positive or negative value. You can also add multiple &lt;a href="#thresholds">thresholds&lt;/a>, which a customer can breach as they go over the configured value.&lt;/p>
&lt;p>It describes a resource balance&amp;rsquo;s minimum and maximum limits and which thresholds can be triggered when breached.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-a-credit-limit">Create a credit limit&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-credit-limit-page">Details credit limit page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-credit-limit">Update credit limit&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-credit-limit">Delete credit limit&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-a-credit-limit">Create a credit limit&lt;/h3>
&lt;p>Under &lt;a href="#credit-limits">credit limits&lt;/a>, to create a credit limit, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. It includes mandatory and optional input fields.&lt;/p>
&lt;p>The mandatory fields include the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Start&lt;/li>
&lt;li>Stop&lt;/li>
&lt;/ul>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>The optional fields include the following:&lt;/p>
&lt;ul>
&lt;li>Description&lt;/li>
&lt;li>Thresholds&lt;/li>
&lt;/ul>
&lt;p>Multiple thresholds can be added. For example, assume a credit limit with a threshold value of 200; therefore, whenever the resource balance exceeds 200, it will trigger a &lt;a href="#notifications">notification&lt;/a>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>Start&lt;/strong> and &lt;strong>Stop&lt;/strong> fields represent the minimum and maximum values, respectively, one resource balance can have.
&lt;/div>
&lt;p>The &lt;strong>Start&lt;/strong> and &lt;strong>Stop&lt;/strong> fields can be configured as either positive or negative numbers. In addition, the &lt;strong>Start&lt;/strong> and &lt;strong>Stop&lt;/strong> fields can also be configured to &lt;strong>No minimum&lt;/strong> or &lt;strong>No maximum&lt;/strong>, which is more user-friendly, by clicking &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Pick value&lt;/strong>.&lt;/p>
&lt;p>The &lt;strong>No minimum&lt;/strong> and &lt;strong>No maximum&lt;/strong> value means that the value can be unlimited, as it goes from minus infinite to plus infinite.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
&lt;p>A prepaid monetary resource should have its &lt;strong>Stop&lt;/strong> value configured to zero. This would enable the resource balance not to exceed zero.&lt;/p>
&lt;p>This is typical because &lt;a href="../../customers/payment-types#prepaid-payment-type">prepaid customers&lt;/a> can only use the service(s) while they have money available. Therefore, it does not make sense to let their monetary balance fall below zero.&lt;/p>
&lt;p>In addition, if the limit is set to zero, then &lt;strong>Monetization&lt;/strong> can tell when the money ran out and will no longer rate events.&lt;/p>
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
It is impossible to bring a resource balance outside of the credit limit &lt;strong>Start&lt;/strong> and &lt;strong>Stop&lt;/strong> values. In addition, the service the customer consumes can be disabled as soon as the resource limit is reached&amp;mdash;for example, a prepaid customer who runs out of money.
&lt;/div>
&lt;h3 id="details-credit-limit-page">Details credit limit page&lt;/h3>
&lt;p>Under &lt;a href="#credit-limits">credit limits&lt;/a>, to see the full details of a credit limit, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Thresholds&lt;/li>
&lt;li>Start&lt;/li>
&lt;li>Stop&lt;/li>
&lt;/ul>
&lt;h3 id="update-credit-limit">Update credit limit&lt;/h3>
&lt;p>Under &lt;a href="#credit-limits">credit limits&lt;/a>, to update a credit limit, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the credit limit. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-a-credit-limit">create a credit limit&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-credit-limit">Delete credit limit&lt;/h3>
&lt;p>To delete a credit limit, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a credit limit already linked to a credit profile cannot be done. Every particular reference to the credit limit first has to be deleted.
&lt;/div>
&lt;h2 id="credit-profiles">Credit profiles&lt;/h2>
&lt;p>To access this section, click &lt;strong>Credit profiles&lt;/strong>. A paginated list of all credit profiles is shown in a tabular format.&lt;/p>
&lt;p>A credit profile links a &lt;a href="#credit-limits">credit limit&lt;/a> to a particular &lt;a href="#resources">resource&lt;/a> for a specific &lt;a href="../../customers/payment-types/">payment type&lt;/a>. For example, how the euro (monetary) resource has to behave, which credit limit should it use when it is available as a balance on a customer&amp;rsquo;s account.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-a-credit-profile">Create a credit profile&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-credit-profile-page">Details credit profile page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-credit-profile">Update credit profile&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-credit-profile">Delete credit profile&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-a-credit-profile">Create a credit profile&lt;/h3>
&lt;p>Under &lt;a href="#credit-profiles">credit profiles&lt;/a>, to create a credit profile, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. It includes mandatory and optional input fields.&lt;/p>
&lt;p>The mandatory fields include the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Payment type&lt;/li>
&lt;li>Resource&lt;/li>
&lt;li>Credit limit&lt;/li>
&lt;/ul>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>The optional field includes:&lt;/p>
&lt;ul>
&lt;li>Description&lt;/li>
&lt;/ul>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A credit profile must be created for each &lt;a href="../../customers/payment-types/">payment type&lt;/a> because it describes balance behaviours in relation to a payment type. If non-existent, then the balance can not be created.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Configuring a credit profile will enable each resource to be given a description that depicts how it will be limited based on the payment type of the customer.
&lt;/div>
&lt;h4 id="for-a-postpaid-payment-type">For a postpaid payment type&lt;/h4>
&lt;p>For a postpaid payment type, the credit limit with a &lt;strong>Start&lt;/strong> value of &lt;strong>No minimum&lt;/strong> and a &lt;strong>Stop&lt;/strong> value of &lt;strong>No maximum&lt;/strong> is recommended.&lt;/p>
&lt;p>This means the resource that belongs to the customer can either be a negative value (because the customer was given some credit) or a positive value (because the customer will owe something).&lt;/p>
&lt;h4 id="for-a-pay-now-payment-type">For a pay-now payment type&lt;/h4>
&lt;p>The credit limit with a &lt;strong>Start&lt;/strong> value of &lt;strong>No minimum&lt;/strong> and a &lt;strong>Stop&lt;/strong> value of &lt;strong>No maximum&lt;/strong> is recommended for a pay-now payment type.&lt;/p>
&lt;p>This means the resource that belongs to the customer can either be a negative value (because the customer was given some credit) or a positive value (because the customer will owe something).&lt;/p>
&lt;h4 id="for-a-prepaid-payment-type">For a prepaid payment type&lt;/h4>
&lt;p>For prepaid payment type, it is recommended that the credit limit with a &lt;strong>Start&lt;/strong> value of &lt;strong>No minimum&lt;/strong> and a &lt;strong>Stop&lt;/strong> value of &lt;strong>0&lt;/strong> should be chosen because the customer balance should not exceed zero.&lt;/p>
&lt;p>For instance, assume a prepaid customer purchases a product that offers 100 euros, which is a monetary resource. It will be shown in the customer&amp;rsquo;s balance as -100 euros of credit. The customer can consume the resource and would not owe anything.&lt;/p>
&lt;p>However, as they continue consuming the resource, the balance will reduce until it reaches zero, which indicates that the customer has exhausted the resource.&lt;/p>
&lt;h3 id="details-credit-profile-page">Details credit profile page&lt;/h3>
&lt;p>Under &lt;a href="#credit-profiles">credit profiles&lt;/a>, to see the full details of a credit profile, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Payment type&lt;/li>
&lt;li>Credit limit&lt;/li>
&lt;li>Resource&lt;/li>
&lt;/ul>
&lt;h3 id="update-credit-profile">Update credit profile&lt;/h3>
&lt;p>Under &lt;a href="#credit-profiles">credit profiles&lt;/a>, to update a credit profile, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the credit profile. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-a-credit-profile">create a credit profile&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-credit-profile">Delete credit profile&lt;/h3>
&lt;p>Under &lt;a href="#credit-profiles">credit profiles&lt;/a>, to delete a credit profile, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;h2 id="event-types">Event types&lt;/h2>
&lt;p>To access this section, click &lt;strong>Event types&lt;/strong>. A paginated list of all event types is shown in a tabular format.&lt;/p>
&lt;p>An event type represents a time interval in &lt;strong>Monetization&lt;/strong>. It is created to be configured for a recurring product to determine how the product will renew. It is also configured for a customer to determine how frequently the customer will be charged.&lt;/p>
&lt;p>Different cycles can be configured for an event type. For instance, monthly cycle, three months cycle, semi-annual cycle, annual cycle, etc.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-event-type">Create event type&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-event-type-page">Details event type page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-event-type">Update event type&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-event-type">Delete event type&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-event-type">Create event type&lt;/h3>
&lt;p>Under &lt;a href="#event-types">event types&lt;/a>, to create an event type, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. The name, code, interval unit, interval duration, and interval time are required, while the description is optional.&lt;/p>
&lt;p>The interval unit constitutes three values:&lt;/p>
&lt;ul>
&lt;li>Days&lt;/li>
&lt;li>Weeks&lt;/li>
&lt;li>Months&lt;/li>
&lt;/ul>
&lt;p>The interval duration specifies the length of time given to the interval unit—for example, six months; the interval time, which default value is 12:00 AM.&lt;/p>
&lt;p>For instance, given the below table:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Interval unit&lt;/th>
&lt;th>Interval duration&lt;/th>
&lt;th>Interval time&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Months&lt;/td>
&lt;td>6&lt;/td>
&lt;td>12:00 AM&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>If a recurring product is given the above event type, it means that the product will renew every six months at 12:00 AM. Similarly, configuring the event type for a customer under the &lt;a href="../../customers/customer-account-page#billing-profiles">billing profile&lt;/a> means that the customer will be charged every six months at 12:00 AM.&lt;/p>
&lt;h3 id="details-event-type-page">Details event type page&lt;/h3>
&lt;p>Under &lt;a href="#event-types">event types&lt;/a>, to see the full details of an event type, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Interval unit&lt;/li>
&lt;li>Interval duration&lt;/li>
&lt;li>Interval time&lt;/li>
&lt;/ul>
&lt;h3 id="update-event-type">Update event type&lt;/h3>
&lt;p>Under &lt;a href="#event-types">event types&lt;/a>, to update an event type, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the event type. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-event-type">create event type&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-event-type">Delete event type&lt;/h3>
&lt;p>Under &lt;a href="#event-types">event types&lt;/a>, to delete an event type, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting an event type already used in other parts of &lt;strong>Monetization&lt;/strong> cannot be done. Every particular reference to the event type first has to be deleted.
&lt;/div>
&lt;h2 id="rounding-modes">Rounding modes&lt;/h2>
&lt;p>To access this section, click &lt;strong>Rounding modes&lt;/strong>.&lt;/p>
&lt;p>Rounding modes are configured for each &lt;a href="../../sites/">site&lt;/a> to determine how many decimal places to round the calculations made during different stages of rating.&lt;/p>
&lt;p>There are four distinct components to applying a scale for, which are:&lt;/p>
&lt;ol>
&lt;li>Rating&lt;/li>
&lt;li>Discounting&lt;/li>
&lt;li>Taxation&lt;/li>
&lt;li>Billing&lt;/li>
&lt;/ol>
&lt;p>Whenever one of these four components gets triggered in &lt;strong>Monetization&lt;/strong>, the rounding mode is applied to round the values to the configured decimal places.&lt;/p>
&lt;p>The &lt;strong>Scale&lt;/strong> refers to a number that denotes the number of decimal places. The &lt;strong>Mode&lt;/strong> can be configured to &lt;strong>Half Up&lt;/strong> or &lt;strong>Half Down&lt;/strong>. For example, if configured to be &lt;strong>Half Up&lt;/strong>, a value of 7.5 will be rounded to 8, while if configured to be &lt;strong>Half Down&lt;/strong>, a value of 7.5 will be rounded to 7.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
The &lt;strong>Scale&lt;/strong> value should be adjusted to the point that will enable bills to be generated, especially when dealing with very low values.
&lt;/div></description></item><item><title>Docs: Payment Gateways</title><link>/monetization-web-docs/system-configuration/payment-gateways/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/system-configuration/payment-gateways/</guid><description>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fa fa-cog" aria-hidden="true">&lt;/i> &lt;strong>System configuration&lt;/strong>, and click &lt;strong>Payment gateways&lt;/strong>.&lt;/p>
&lt;p>&lt;strong>Monetization&lt;/strong> supports eight payment gateways out-of-the-box, which are:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#braintree">Braintree&lt;/a>&lt;/li>
&lt;li>&lt;a href="#authorizenet">Authorize.Net&lt;/a>&lt;/li>
&lt;li>&lt;a href="#paypal">Paypal&lt;/a>&lt;/li>
&lt;li>&lt;a href="#stripe">Stripe&lt;/a>&lt;/li>
&lt;li>&lt;a href="#cybersource">CyberSource&lt;/a>&lt;/li>
&lt;li>&lt;a href="#bankart">Bankart&lt;/a>&lt;/li>
&lt;li>&lt;a href="#tranzila">Tranzila&lt;/a>&lt;/li>
&lt;li>&lt;a href="#adyen">Adyen&lt;/a>&lt;/li>
&lt;/ul>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A customer can only use one payment gateway provider at a time in &lt;strong>Monetization&lt;/strong>. Using multiple payment gateways simultaneously is not supported.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
You can integrate with a custom third-party payment gateway provider in &lt;strong>Monetization&lt;/strong>. For more information, see &lt;a href="#custom-payment-gateway">Custom payment gateway&lt;/a>.
&lt;/div>
&lt;h2 id="braintree">Braintree&lt;/h2>
&lt;p>Braintree provides businesses with an online merchant account and payment gateway to accept credit card payments, including Visa, MasterCard, Discover, American Express, JCB, and Diners.&lt;/p>
&lt;p>To configure, click &lt;strong>Braintree&lt;/strong>; insert your merchant ID, public key, and private key. In addition, choose the appropriate environment, whether sandbox (test) or production.&lt;/p>
&lt;p>Use the &lt;strong>Active&lt;/strong> toggle switch to activate/deactivate the configuration. Once activated and configured, &lt;strong>Monetization&lt;/strong> can communicate with Braintree.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Once configured, you can edit and delete the configuration. To delete, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.
&lt;/div>
&lt;h2 id="authorizenet">Authorize.Net&lt;/h2>
&lt;p>The Authorize.Net Payment Gateway can help you accept credit card payments quickly and affordably.&lt;/p>
&lt;p>To configure, click &lt;strong>Authorize.Net&lt;/strong>; insert your login ID and transaction key. Use the &lt;strong>Active&lt;/strong> toggle switch to activate/deactivate the configuration. Once activated and configured, &lt;strong>Monetization&lt;/strong> can communicate with Braintree.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Once configured, you can edit and delete the configuration. To delete, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.
&lt;/div>
&lt;h2 id="paypal">Paypal&lt;/h2>
&lt;p>PayPal is a technology company that offers online payment solutions to individuals and businesses worldwide. It provides a platform for sending and receiving payments securely, with support for various payment methods.&lt;/p>
&lt;p>To configure, click &lt;strong>Paypal&lt;/strong>; insert your client ID and client secret. Use the &lt;strong>Active&lt;/strong> toggle switch to activate/deactivate the configuration. Once activated and configured, &lt;strong>Monetization&lt;/strong> can communicate with Paypal.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Once configured, you can edit and delete the configuration. To delete, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.
&lt;/div>
&lt;h2 id="stripe">Stripe&lt;/h2>
&lt;p>Stripe is a technology company that provides a suite of payment APIs for businesses of all sizes. It enables businesses to accept and manage payments online, including credit card, Apple Pay, and Google Pay, among others.&lt;/p>
&lt;p>To configure, click &lt;strong>Stripe&lt;/strong>; insert your stripe API key. Use the &lt;strong>Active&lt;/strong> toggle switch to activate/deactivate the configuration. Once activated and configured, &lt;strong>Monetization&lt;/strong> can communicate with Stripe.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Once configured, you can edit and delete the configuration. To delete, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.
&lt;/div>
&lt;h2 id="cybersource">CyberSource&lt;/h2>
&lt;p>CyberSource is a payment management company that provides a range of services to help businesses process online payments securely and efficiently. It offers a suite of payment APIs that enable businesses to accept payments from multiple channels, including mobile, web, and point-of-sale systems.&lt;/p>
&lt;p>To configure, click &lt;strong>CyberSource&lt;/strong>; insert your merchant ID and key. Use the &lt;strong>Active&lt;/strong> toggle switch to activate/deactivate the configuration. Once activated and configured, &lt;strong>Monetization&lt;/strong> can communicate with CyberSource.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Once configured, you can edit and delete the configuration. To delete, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.
&lt;/div>
&lt;h2 id="bankart">Bankart&lt;/h2>
&lt;p>Bankart is a Slovenian payment processor that provides a range of services to banks and merchants in the European market. Their platform enables businesses to accept various payment methods, including debit and credit cards, contactless payments, and mobile payments, making it a comprehensive payment processing solution.&lt;/p>
&lt;p>To configure, click &lt;strong>Bankart&lt;/strong>; insert your API username and password, shared secret, and API key. In addition, choose the appropriate environment, whether sandbox (test) or production.&lt;/p>
&lt;p>Use the &lt;strong>Active&lt;/strong> toggle switch to activate/deactivate the configuration. Once activated and configured, &lt;strong>Monetization&lt;/strong> can communicate with Bankart.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Once configured, you can edit and delete the configuration. To delete, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.
&lt;/div>
&lt;h2 id="tranzila">Tranzila&lt;/h2>
&lt;p>Tranzila is an Israeli payment gateway that provides businesses with an easy-to-use platform to process online payments. Their platform supports various payment methods, such as credit cards, PayPal, and Google Pay, making it a versatile solution for businesses of all sizes.&lt;/p>
&lt;p>To configure, click &lt;strong>Tranzila&lt;/strong>; insert your terminal, credit password, and API password. In addition, choose the appropriate environment, whether sandbox (test) or production.&lt;/p>
&lt;p>Use the &lt;strong>Active&lt;/strong> toggle switch to activate/deactivate the configuration. Once activated and configured, &lt;strong>Monetization&lt;/strong> can communicate with Tranzila.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Once configured, you can edit and delete the configuration. To delete, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.
&lt;/div>
&lt;h2 id="adyen">Adyen&lt;/h2>
&lt;p>Adyen is a financial technology platform that provides end-to-end payments, data, and financial management in a single platform. It can offer a wide range of payment options for your business.&lt;/p>
&lt;hr>
&lt;h2 id="custom-payment-gateway">Custom payment gateway&lt;/h2>
&lt;p>The custom payment gateway allows you to integrate with a payment gateway that &lt;strong>Monetization&lt;/strong> does not support out-of-the-box.&lt;/p>
&lt;p>To configure, click &lt;strong>Third Party&lt;/strong>; insert your URL and API key. To include some additional information that the third-party payment gateway needs, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Headers&lt;/strong>. The information should be in key-value pairs.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
To learn how &lt;strong>Monetization&lt;/strong> enables payment processing support for third-party payment providers not supported out-of-the-box or for cases where you decide to handle payment processing logic outside of Monetization via your integration processes, see &lt;a href="../../custom-payment-integration/">Custom Payment Integration&lt;/a>.
&lt;/div>
&lt;p>Use the &lt;strong>Active&lt;/strong> toggle switch to activate/deactivate the configuration. Once activated and configured, &lt;strong>Monetization&lt;/strong> can communicate with the payment gateway.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Once configured, you can edit and delete the configuration. To delete, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.
&lt;/div></description></item><item><title>Docs: Products</title><link>/monetization-web-docs/catalog/products/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/catalog/products/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#products">Products&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-product">Create product&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#product-info-section">Product info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#configuration-section">Configuration section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#proration-section">Proration section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#product-summary">Product summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#copy-product">Copy product&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-product-page">Details product page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-product">Update product&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-product">Delete product&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#rate-plans">Rate plans&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-a-rate-plan">Create a rate plan&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#rate-plan-info-section">Rate plan info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#mappings-section">Mappings section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rate-plan-summary">Rate plan summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#copy-rate-plan">Copy rate plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-rate-plan">Details rate plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-rate-plan">Update rate plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-rate-plan">Delete rate plan&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#rating">Rating&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rating-sets">Rating sets&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-a-rating-set">Create a rating set&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-rating-set">Details rating set&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-rating-set">Update rating set&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-rating-set">Delete rating set&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#rollovers">Rollovers&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-rollover">Create rollover&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#rollover-info-section">Rollover info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#validity-section">Validity section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rollover-details-section">Rollover details section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rollover-summary">Rollover summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#details-rollover-page">Details rollover page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-rollover">Update rollover&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-rollover">Delete rollover&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#tariffs">Tariffs&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-tariff">Create tariff&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-tariff-page">Details tariff page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-tariff">Update tariff&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-tariff">Delete tariff&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fas fa-tag" aria-hidden="true">&lt;/i> &lt;strong>Catalog&lt;/strong>, and click &lt;strong>Products&lt;/strong>.&lt;/p>
&lt;h2 id="products">Products&lt;/h2>
&lt;p>To access this section, click &lt;strong>Products&lt;/strong>. A paginated list of all products is shown in a tabular format.&lt;/p>
&lt;p>A product can either be a regular or service product. A regular product can be a monthly or one-time fee paid by customers, while a service product enables a customer to use services, for example, data or voice service.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;p>This section gives you the tools to create, update, and delete products from your offering catalog. Products are ultimately used while creating &lt;a href="../packages/#bundles">bundles&lt;/a>. Each product can have its own: price, tax, charge tag, and rate plans.&lt;/p>
&lt;p>&lt;strong>Note:&lt;/strong> A product can have multiple versions.&lt;/p>
&lt;/div>
&lt;hr>
&lt;p>Five actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-product">Create product&lt;/a>&lt;/li>
&lt;li>&lt;a href="#copy-product">Copy product&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-product-page">Details product page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-product">Update product&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-product">Delete product&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-product">Create product&lt;/h3>
&lt;p>Under &lt;a href="#products">products&lt;/a>, to create a product, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. It involves four sections, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#product-info-section">Product info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#configuration-section">Configuration section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#proration-section">Proration section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#product-summary">Product summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;h4 id="product-info-section">Product info section&lt;/h4>
&lt;p>Under the info section, the product&amp;rsquo;s name, code, and description are required.&lt;/p>
&lt;p>To include the product on the invoice, use the &lt;strong>Included on invoice&lt;/strong> toggle switch to enable/disable. Enabling this feature means that &lt;strong>Monetization&lt;/strong> will pull this data on the JSON object generated for one invoice.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Only include the information needed on the invoice for performance optimization.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Enabling sensitive data on a product using the &lt;strong>Sensitive data&lt;/strong> toggle switch means the product cannot be accessed during the onboarding process of a new customer in the self-care portal.
&lt;/div>
&lt;h4 id="configuration-section">Configuration section&lt;/h4>
&lt;p>Under the configuration section, there are numerous input fields. However, only the &lt;a href="#product-type">product type&lt;/a>, &lt;a href="#cycle">cycle&lt;/a>, &lt;a href="#quantity">quantity&lt;/a>, &lt;a href="#price-type">price type&lt;/a>, &lt;a href="#bill-item">bill item&lt;/a>, &lt;a href="#resources">resources&lt;/a>, &lt;a href="#versions">versions&lt;/a>, and price are required, others are optional.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
Knowing the type of product to be created in advance will be helpful. For example, if the product will be a one-time product, a monthly subscription product, or if it will be a product that grants service to the customer.
&lt;/div>
&lt;h5 id="product-type">Product type&lt;/h5>
&lt;p>Selecting the product type is mandatory, and two options are available:&lt;/p>
&lt;ol>
&lt;li>Subscription&lt;/li>
&lt;li>One-time&lt;/li>
&lt;/ol>
&lt;dl>
&lt;dt>Subscription&lt;/dt>
&lt;dd>The subscription product means that the product is recurring based on an interval. The interval is called event type and is configurable in &lt;strong>Monetization&lt;/strong>. For more information on configuring event types, see &lt;a href="../../business-configuration/charging#event-types">Event types&lt;/a>.&lt;/dd>
&lt;dt>One-time&lt;/dt>
&lt;dd>The one-time product means that the product is not recurring and is only purchased once with no renewals. Therefore, the event type may not be included for a one-time product.&lt;/dd>
&lt;/dl>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The customer can pay for a one-time product type in advance or arrears. For an advanced payment, the monetary balance is immediately impacted on the purchase. In contrast, for an arrears payment, the monetary balance is added to the invoice at the end of the &lt;a href="../../customers/customer-account-page#billing-cycle">billing cycle&lt;/a>.
&lt;/div>
&lt;h5 id="event-type">Event type&lt;/h5>
&lt;p>An event type is a configured cycle in &lt;strong>Monetization&lt;/strong>. For example, weekly, monthly, and yearly cycles. For more information, see &lt;a href="../../business-configuration/charging#event-types">Event types&lt;/a>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
It is mandatory to choose an event type for a product that has a subscription product type.
&lt;/div>
&lt;p>In the case of a monthly subscription, each time the &lt;a href="../../customers/customer-account-page#billing-cycle">billing cycle&lt;/a> of the customer shifts (that is, &lt;strong>Monetization&lt;/strong> issues out billing), if the customer has a monthly interval (event type) as well, &lt;strong>Monetization&lt;/strong> also checks on all its purchased products to know which ones it should renew.&lt;/p>
&lt;p>In the case of a weekly subscription, if the customer happens to have a monthly interval (event type). Each time the billing cycle of the customer shifts (that is, &lt;strong>Monetization&lt;/strong> issues out billing), &lt;strong>Monetization&lt;/strong> will figure out to charge the product four times. Therefore, it renews the product over the customer cycle (monthly customer on a weekly product).&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
&lt;p>The customer cycle can be configured during the onboarding process under subscription. For more information, see &lt;a href="../../customers/customer-account-page/#onboarding-a-customer">Onboarding a customer&lt;/a>.&lt;/p>
&lt;p>It can also be configured when creating a billing profile for the customer. For more information, see &lt;a href="../../customers/customer-account-page/#billing-profiles">Billing profiles&lt;/a>.&lt;/p>
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
When choosing an event type for a one-time product, the interval will describe how long the one-time product will be valid after purchase. If the event type is not configured, it will be valid infinitely.
&lt;/div>
&lt;h5 id="duration">Duration&lt;/h5>
&lt;p>The duration of the product, which is optional, is deprecated in favor of terms. &lt;strong>Monetization&lt;/strong> used the duration field to specify how many cycles a &lt;strong>subscription product&lt;/strong> should be active—for example, six months. However, &lt;strong>Monetization&lt;/strong> now uses terms to know how long a product should be effective and when it should be terminated.&lt;/p>
&lt;p>For more information, see &lt;a href="../packages/#terms">Terms&lt;/a>.&lt;/p>
&lt;h5 id="cycle">Cycle&lt;/h5>
&lt;p>The product cycle is mandatory and can be configured as &lt;strong>Forward&lt;/strong> or &lt;strong>Arrear&lt;/strong>. For a &lt;strong>Forward&lt;/strong> cycle, the customer pays for the product in advance. This implies that on the customer&amp;rsquo;s first invoice, &lt;strong>Monetization&lt;/strong> charges twice; the first for the just concluded usage of the product service and the second for the subsequent use.&lt;/p>
&lt;p>Configuring the product to use an &lt;strong>Arrear&lt;/strong> cycle implies that the customer doesn&amp;rsquo;t pay for the product in advance; instead, the product is rated, and customers are charged at the end of the &lt;a href="../../customers/customer-account-page#billing-cycle">billing cycle&lt;/a>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
&lt;strong>Forward&lt;/strong> or &lt;strong>Arrear&lt;/strong> can apply to a one-time and subscription &lt;a href="#product-type">product type&lt;/a>. If &lt;strong>Forward&lt;/strong> is selected, the balances will immediately be impacted at product purchase. If &lt;strong>Arrear&lt;/strong> is selected, the balances will be impacted at billing time.
&lt;/div>
&lt;h5 id="priority">Priority&lt;/h5>
&lt;p>The optional priority, if configured, can give more importance to one product over another in a &lt;a href="../packages/#bundles">bundle&lt;/a>. This is more critical when dealing with a &lt;a href="../../customers/payment-types/#prepaid-payment-type">prepaid payment type&lt;/a> with a limited account balance.&lt;/p>
&lt;p>When a bundle is being purchased for a customer that contains several products, you can determine which product should be purchased first and which should be purchased at the end.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A bundle is a higher-level object for grouping, but product priorities apply regardless of the bundle.
&lt;/div>
&lt;p>In addition, configuring the &lt;strong>priority&lt;/strong> is essential when dealing with multiple service products. For instance, assume two products that offer an SMS service. The first product is intended for regular messaging and has a rate plan for regular messages. The second product is purchased over the first for a specific customer at a special rate.&lt;/p>
&lt;p>Suppose the second product is given a higher priority than the first. It implies that when &lt;strong>Monetization&lt;/strong> receives a usage event for that customer, it will find two products that offer an SMS service. &lt;strong>Monetization&lt;/strong> only needs the rate plan for the two products to figure out the price to apply. However, the product with the highest priority (the second product) will be used.&lt;/p>
&lt;p>Hence, a product can be purchased over an existing product and override the price of the previous product.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A higher number indicates a higher priority.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
If two products with the same service are given the same priority, with the same service identifier, &lt;strong>Monetization&lt;/strong> will match the first one it finds.
&lt;/div>
&lt;h5 id="quantity">Quantity&lt;/h5>
&lt;p>The quantity, which is required, depicts the number of times the customer initially purchases the product. It represents the default quantity offered during the product purchase, typically 1. However, during the actual purchase of the product, the quantity can be overridden.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The quantity value must be greater than or equal to one.
&lt;/div>
&lt;h5 id="price-type">Price type&lt;/h5>
&lt;p>The mandatory price type can be &lt;strong>Debit&lt;/strong> or &lt;strong>Credit&lt;/strong> and implies how the &lt;a href="../../business-configuration/charging#resources">resources&lt;/a> will be impacted for the product. For a debit price type, it will positively impact the resource, while for a credit price type, it will negatively impact the resource.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
For a monetary charge, set the price type to &lt;strong>Debit&lt;/strong>. This will move the &lt;a href="../../business-configuration/charging/#monetary-resource">monetary resource&lt;/a>, for example, from 0 to 10, making the customer indebted for 10 euros. While if it is set to &lt;strong>Credit&lt;/strong>, the customer is given some monetary resource.
&lt;/div>
&lt;h5 id="bill-item">Bill item&lt;/h5>
&lt;p>The mandatory bill item entails how the charge should be presented on the bill/invoice. Bill items are configurable in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Finance&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Bill Items&lt;/strong>.&lt;/p>
&lt;p>For more information, see &lt;a href="../../business-configuration/finance#bill-items">Bill Items&lt;/a>.&lt;/p>
&lt;h5 id="quantity-override-resource">Quantity override resource&lt;/h5>
&lt;p>The quantity override resource is optional. However, if configured, it means when a product is being purchased or renewed during a new &lt;a href="../../customers/customer-account-page#billing-cycle">billing cycle&lt;/a>, there will be an option to choose to override the quantity of that product with the current balance of the configured resource.&lt;/p>
&lt;p>For example, suppose a product (typically with an &lt;strong>Arrear&lt;/strong> cycle) has a quantity override resource configured. In that case, it means &lt;strong>Monetization&lt;/strong> will use the balance from the customer&amp;rsquo;s configured resource to determine the product&amp;rsquo;s quantity.&lt;/p>
&lt;p>This is particularly helpful in the utility industries when there are products related to total consumption—for example, the Network Access Tariff, which depends on the total kWh consumed in one cycle. The kWh counter resource (&lt;a href="../../business-configuration/charging/#helper-resources">helper resources&lt;/a>) can be used, which will be updated throughout the billing cycle. Then at the end of the cycle, the value of that counter resource will be the quantity of the Network Access Tariff.&lt;/p>
&lt;h5 id="charge-tag">Charge tag&lt;/h5>
&lt;p>The optional charge tag depicts how &lt;strong>Monetization&lt;/strong> can target the product in discounting. Once the product is given a particular charge tag, it can be targeted by referring to its charge tag when creating discounts.&lt;/p>
&lt;p>The charge tag is configurable in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Charging&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Tags&lt;/strong>.&lt;/p>
&lt;p>For more information, see &lt;a href="../../business-configuration/charging#tags">Tags&lt;/a>.&lt;/p>
&lt;h5 id="charge-interval">Charge interval&lt;/h5>
&lt;p>The optional charge interval should be added when creating a service product. It entails rounding the ratable quantity obtained from the usage events with the configurations stated in a specific charge interval.&lt;/p>
&lt;p>Charge interval are configurable in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Service design&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Charge Intervals&lt;/strong>.&lt;/p>
&lt;p>For more information, see &lt;a href="../../business-configuration/service-design/#charge-intervals">Charge intervals&lt;/a>.&lt;/p>
&lt;h5 id="tax-supplier">Tax supplier&lt;/h5>
&lt;p>The tax supplier, which is optional, is much more critical when integrating with a third-party &lt;a href="../../system-configuration/taxation-gateways">taxation gateway&lt;/a> that &lt;strong>Monetization&lt;/strong> provides.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;strong>Monetization&lt;/strong> does not calculate the taxes. The configured taxation gateway does the calculation of the taxes.
&lt;/div>
&lt;p>Tax suppliers are configurable in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Finance&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Tax suppliers&lt;/strong>.&lt;/p>
&lt;h5 id="general-ledger">General ledger&lt;/h5>
&lt;p>The general ledger is optional; however, if configured, it tells &lt;strong>Monetization&lt;/strong> how the product should behave and act for financial purposes. Under the general ledger, accounts are mapped, specifying which account to credit and which account to debit whenever the product is purchased.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The general ledger helps to create financial reports in &lt;strong>Monetization&lt;/strong>.
&lt;/div>
&lt;p>General ledgers are configurable in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Finance&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>General ledgers&lt;/strong>.&lt;/p>
&lt;h5 id="rollover">Rollover&lt;/h5>
&lt;p>Rollover is optional; however, if configured, it allows for transferring specific resources from the product between &lt;a href="../../customers/customer-account-page#billing-cycle">billing cycles&lt;/a>.&lt;/p>
&lt;p>For example, assume a product that, when purchased, offers 1GB of data to the customer. However, before the billing cycle ends, the customer still has 200MB of unused data. In that case, rollover allows for the transition of the unused resource to the next billing cycle; however, as stated in the &lt;strong>Cycle rollover amount&lt;/strong>.&lt;/p>
&lt;p>Rollovers are configurable in &lt;strong>Monetization&lt;/strong> under &lt;strong>Catalog&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Products&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Rollovers&lt;/strong>.&lt;/p>
&lt;p>For more information, see &lt;a href="#rollovers">Rollovers&lt;/a>.&lt;/p>
&lt;h5 id="service">Service&lt;/h5>
&lt;p>The service is optional; however, it is mandatory for creating a service product.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Products with a &lt;a href="../../business-configuration/service-design/#service-types">service type&lt;/a> are treated as a service product and, upon their purchase, must have a service identifier provided. Typically, these products have a rate plan configured, which &lt;strong>Monetization&lt;/strong> uses for rating specific service events.
&lt;/div>
&lt;p>Services are configurable in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Service design&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Service Types&lt;/strong>.&lt;/p>
&lt;p>For more information, see &lt;a href="../../business-configuration/service-design#service-types">Service types&lt;/a>.&lt;/p>
&lt;h5 id="provisioning-tag">Provisioning tag&lt;/h5>
&lt;p>The provisioning tag is optional; however, it works hand-in-hand with a provisioning server if configured. When dealing with a networking solution integration, some service products (Data, Voice, SMS - related to a SIM card) must be provisioned in the network before they can be used in &lt;strong>Monetization&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The product is activated and charged once the provisioning server replies to &lt;strong>Monetization&lt;/strong> with a successful response.
&lt;/div>
&lt;p>For instance, after a customer purchases the product, &lt;strong>Monetization&lt;/strong> will send out (if the web link is configured) a request to the provisioning server, telling the provisioning server that a particular SIM card with a specific number purchased a product. Once the server provisions that, &lt;strong>Monetization&lt;/strong> expects a response confirming that everything is okay, and only then is the product activated for the customer.&lt;/p>
&lt;h5 id="non-active-rating">Non-active rating&lt;/h5>
&lt;p>The non-active rating is optional but can be configured on products and discounts. It means whether &lt;strong>Monetization&lt;/strong> should still apply impacts related to these products and discounts after they are inactive or closed.&lt;/p>
&lt;p>It has three configurable options:&lt;/p>
&lt;ul>
&lt;li>FORBIDDEN &amp;mdash; means &lt;strong>Monetization&lt;/strong> can only rate the product if it is active.&lt;/li>
&lt;li>RATE_INACTIVE &amp;mdash; means &lt;strong>Monetization&lt;/strong> can only rate the product when active or inactive but not closed.&lt;/li>
&lt;li>RATE_INACTIVE_AND_CLOSED &amp;mdash; means &lt;strong>Monetization&lt;/strong> will consistently rate the product, whether active, inactive, or closed.&lt;/li>
&lt;/ul>
&lt;p>For example, if an inactive service product has a non-active rating of &lt;strong>RATE_INACTIVE&lt;/strong>, suppose &lt;strong>Monetization&lt;/strong> receives a usage event for that service. In that case, &lt;strong>Monetization&lt;/strong> will rate the product; however, if the non-active rating is set to &lt;strong>FORBIDDEN&lt;/strong>, the usage event will not be rated for the product.&lt;/p>
&lt;h5 id="resources">Resources&lt;/h5>
&lt;p>Resources are mandatory, and it depicts the resource(s) that would be attached to the product. That is, when a customer purchases the product, they get the resource(s) in return. The customer can then consume the resource(s).&lt;/p>
&lt;p>Resources are configurable in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Charging&lt;/strong> &lt;i class="fa fa-arrow-circle-right" aria-hidden="true">&lt;/i> &lt;strong>Resources&lt;/strong>.&lt;/p>
&lt;p>For more information, see &lt;a href="../../business-configuration/charging/#resources">Resources&lt;/a>.&lt;/p>
&lt;p>To add a resource, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add resource&lt;/strong>, and select the particular resource that will come with the product purchase.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Multiple resources can be added to a product, and the resource can be a &lt;a href="../../business-configuration/charging/#monetary-resource">monetary resource&lt;/a> or a &lt;a href="../../business-configuration/charging/#non-monetary-resource">non-monetary resource&lt;/a>.
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Each resource must include a &lt;a href="#versions">version&lt;/a>.
&lt;/div>
&lt;p>To delete a resource, click &lt;i class="fa fa-trash" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;h5 id="versions">Versions&lt;/h5>
&lt;p>Versions go along with a resource and are valid based on the validity period configuration. By default, the product version is valid from the day the product was created to an infinite period. However, if another version of the product must be included, first, change the current version&amp;rsquo;s end date from an infinite period to a specific date.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The price, rate plans, and tax can be changed in a product version.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
When configuring a service product, multiple rate plans can be included. For instance, one rate plan can be used to rate events for a particular region, while another can be used to rate events for a different region.
&lt;/div>
&lt;p>For every product change/update, a new product does not have to be created; you can update the product version instead. The history of the product versions is also kept in &lt;strong>Monetization&lt;/strong>. Hence, what was configured on previous dates is still accessible.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The product&amp;rsquo;s basic configuration cannot be modified when configuring the version.
&lt;/div>
&lt;p>To add a product version, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add version&lt;/strong>. The validity period and price are mandatory. In addition, rate plans and tax can be configured optionally.&lt;/p>
&lt;p>To delete a version, click &lt;i class="fa fa-trash" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;h4 id="proration-section">Proration section&lt;/h4>
&lt;p>Prorated means to adjust for a specific period. Under this section, the &lt;strong>Purchase action&lt;/strong> can be configured to either of three variables, namely:&lt;/p>
&lt;ol>
&lt;li>Full amount&lt;/li>
&lt;li>Prorated amount&lt;/li>
&lt;li>None&lt;/li>
&lt;/ol>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The proration section only applies during the first purchase of the product.
&lt;/div>
&lt;p>If configured as &lt;strong>Full amount&lt;/strong>, if the product costs 50 euros, for example, and the customer purchases it on the 16th of the month, &lt;strong>Monetization&lt;/strong> will still charge the customer the same 50 euros.&lt;/p>
&lt;p>If configured as &lt;strong>Prorated amount&lt;/strong>, if the product costs 50 euros, for example, and the customer purchases it on the 16th of the month. &lt;strong>Monetization&lt;/strong> will not charge the customer 50 euros; instead, it takes into account the customer&amp;rsquo;s and product&amp;rsquo;s cycle. Based on this, it calculates the exact price the customer will pay.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>Prorated amount&lt;/strong> is rounded to a daily basis. Therefore, the price remains the same if the product is purchased at 2 am or 2 pm.
&lt;/div>
&lt;h4 id="product-summary">Product summary&lt;/h4>
&lt;p>This section shows the summary of what was inputted in the previous three sections (&lt;a href="#product-info-section">Product info section&lt;/a>, &lt;a href="#configuration-section">configuration&lt;/a>, and &lt;a href="#proration-section">proration&lt;/a>). The product details can be reviewed before creating the product.&lt;/p>
&lt;h3 id="copy-product">Copy product&lt;/h3>
&lt;p>Under &lt;a href="#products">products&lt;/a>, copying an existing product equips you with the ability to create a new product quickly. Essentially, by clicking &lt;i class="fas fa-copy" aria-hidden="true">&lt;/i> &lt;strong>Copy&lt;/strong>, it redirects you to a product creation page, and it includes with it the data from the copied product.&lt;/p>
&lt;p>For example, assume having a gold, diamond, and platinum product, where only the name and price change. Instead of creating each product from scratch, you can create one and copy the remaining two from the previous one while editing the name and price.&lt;/p>
&lt;h3 id="details-product-page">Details product page&lt;/h3>
&lt;p>Under &lt;a href="#products">products&lt;/a>, to see the full details of a product, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following section:&lt;/p>
&lt;ul>
&lt;li>Info&lt;/li>
&lt;li>Configuration&lt;/li>
&lt;li>Proration&lt;/li>
&lt;/ul>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
A product with the status &lt;strong>Active&lt;/strong> means that the product is still valid.
&lt;/div>
&lt;h3 id="update-product">Update product&lt;/h3>
&lt;p>Under &lt;a href="#products">products&lt;/a>, to update a product, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the product. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
All information filled out under the &lt;a href="#create-product">create product&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-product">Delete product&lt;/h3>
&lt;p>Under &lt;a href="#products">products&lt;/a>, to delete a product, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a product that a customer has already purchased cannot be done. An object related to something else cannot be deleted in &lt;strong>Monetization&lt;/strong>.
&lt;/div>
&lt;h2 id="rate-plans">Rate plans&lt;/h2>
&lt;p>To access this section, click &lt;strong>Rate plans&lt;/strong>. A paginated list of all rate plans is shown in a tabular format.&lt;/p>
&lt;dl>
&lt;dt>Overview&lt;/dt>
&lt;dd>Rate plans are used for matching fields from a &lt;a href="../../business-configuration/service-design/#service-types">service type&lt;/a> and then applying the specific impacts (prices) for one mapping. For instance, a data service originating from Slovenia has different impacts/prices than one originating from the United States.&lt;/dd>
&lt;dt>Definition&lt;/dt>
&lt;dd>Rate plans are mappings used to rate usage events. When a product is a service product (that is, has a service type configured), it typically also has a rate plan which tells &lt;strong>Monetization&lt;/strong> how events from that service should be &lt;a href="#rating">rated&lt;/a>.&lt;/dd>
&lt;/dl>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
As soon as the &lt;a href="../../business-configuration/service-design/#rating-metrics">rating metric&lt;/a> determines the quantity-to-be-rated, the quantity is used as a base in the rate plan to apply impacts.
&lt;/div>
&lt;dl>
&lt;dt>How does it work?&lt;/dt>
&lt;dd>Whenever &lt;strong>Monetization&lt;/strong> receives an event for a specific service, it tries to find a service product to which the service belongs and checks if that product has a rate plan tied to it for &lt;strong>Monetization&lt;/strong> to figure out how the event should be rated.&lt;/dd>
&lt;dt>Specification&lt;/dt>
&lt;dd>Rate plans are given to &lt;a href="#products">products&lt;/a> that offer a specific service for rating events. A product can have multiple rate plans. Furthermore, a customer can purchase a new product with a higher priority rate plan, which changes the pricing; this can be done for marketing strategy.&lt;/dd>
&lt;/dl>
&lt;hr>
&lt;p>Five actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-a-rate-plan">Create a rate plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#copy-rate-plan">Copy rate plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-rate-plan">Details rate plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-rate-plan">Update rate plan&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-rate-plan">Delete rate plan&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-a-rate-plan">Create a rate plan&lt;/h3>
&lt;p>Under &lt;a href="#rate-plans">rate plans&lt;/a>, to create a rate plan, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. It consists of three sections, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#rate-plan-info-section">Rate plan info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#mappings-section">Mappings section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rate-plan-summary">Rate plan summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;h4 id="rate-plan-info-section">Rate plan info section&lt;/h4>
&lt;p>Under the info section, provide a name, code, description, and validity period. The general ledger depicts how &lt;strong>Monetization&lt;/strong> will record the rate plan for financial accounting purposes. In addition, select the &lt;a href="../../business-configuration/service-design/#service-types">service&lt;/a> and &lt;a href="../../business-configuration/service-design/#rating-metrics">rating metric&lt;/a> for the rate plan.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
&lt;p>The service depicts which &lt;a href="../../business-configuration/service-design/#service-types">service type&lt;/a> will be ascribed to the rate plan. For example, a rate plan for data should not be used to rate voice call events.&lt;/p>
&lt;p>In addition, by including the service, &lt;strong>Monetization&lt;/strong> will know which field(s) it can offer for your mappings.&lt;/p>
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;p>When an event occurs and it enters the rate plan, &lt;strong>Monetization&lt;/strong> first needs to figure out what the actual quantity-to-rate is before applying any prices, which can only be gotten from a &lt;strong>rating metric&lt;/strong>.&lt;/p>
&lt;p>A &lt;a href="../../business-configuration/service-design/#rating-metrics">rating metric&lt;/a> is a set of expressions that allows &lt;strong>Monetization&lt;/strong> to calculate the quantity-to-rate from the service type fields.&lt;/p>
&lt;/div>
&lt;h4 id="mappings-section">Mappings section&lt;/h4>
&lt;p>Under the mappings section, there is an empty list of mappings initially.&lt;/p>
&lt;h5 id="mapping-fields">Mapping fields&lt;/h5>
&lt;p>A mapping field represents one column in a rate plan row. Mapping fields relate to service type fields which will be compared to string values or &lt;a href="#rating-sets">rating sets&lt;/a> to determine the correct rate plan mapping to apply charges.&lt;/p>
&lt;p>The mapping field offers a drop-down selection of the service fields found in the service type, which was included in the &lt;a href="#rate-plan-info-section">rate plan info section&lt;/a>. Once you select a particular service field, click &lt;strong>Add&lt;/strong>; once added, to remove a mapping field, click &lt;i class="fa fa-times" style="color:red; font-weight: 100;" aria-hidden="true">&lt;/i>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Each event has a &lt;strong>Quantity&lt;/strong> and &lt;strong>Amount&lt;/strong> field, which are not &lt;a href="../../business-configuration/service-design/#service-types">service type&lt;/a> fields, because they are not input parameters&amp;mdash;they are calculated through &lt;a href="#rating">rating&lt;/a>. The &lt;strong>Quantity&lt;/strong> refers to the calculated quantity to be rated by &lt;strong>Monetization&lt;/strong>.
&lt;/div>
&lt;h5 id="mappings">Mappings&lt;/h5>
&lt;p>Infinite mappings can be created, each can be responsible for a unique event entry, and each has a priority. To create a rate plan mapping, under &lt;strong>Mappings&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add mapping&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The mappings with the highest priority will be rated first. Setting priorities becomes useful if you have mappings specific to some operators in a region/country.
&lt;/div>
&lt;p>Once you add a particular &lt;a href="#mapping-fields">mapping field&lt;/a> for each mapping row, input the values that you want the parameters in a usage event to match for a particular mapping row to be matched.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
To match the usage event parameter against anything for a mapping field in a mapping row, use &lt;strong>*&lt;/strong>.
&lt;/div>
&lt;p>If the mapping field is a &lt;a href="../../business-configuration/service-design/#rating-set-fields">rating set field&lt;/a>, &lt;strong>Monetization&lt;/strong> will show the hierarchy structure that was set up under the &lt;a href="#rating-sets">rating sets&lt;/a> section.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
&lt;p>When creating rate plan mappings, you can map to rating sets instead of fixed string/text values. This is useful because rating sets are looking for prefix matches, and rating sets can have multiple values to be compared with.&lt;/p>
&lt;p>For example, in the telecommunication industry, assume the Slovenia rating set has match values (+386, +38671, +38641) and the United States rating set has match values (+1, +12).&lt;/p>
&lt;p>If a usage event arrives for voice calls where the &lt;strong>origin&lt;/strong> is set to +3865541234, the event will be mapped to the Slovenia rate plan mapping because the string prefix matches a match value from the Slovenia rating set. If the &lt;strong>origin&lt;/strong> in the event were +14234235435, it would map to the United States rate plan mapping.&lt;/p>
&lt;/div>
&lt;p>To copy a mapping, under &lt;strong>Mappings&lt;/strong>, click &lt;i class="fas fa-copy">&lt;/i> &lt;strong>Copy&lt;/strong>, and to delete a mapping click &lt;i class="fas fa-trash-alt">&lt;/i> &lt;strong>Delete&lt;/strong>. Copying a mapping creates a new mapping row while retaining the data from the copied mapping.&lt;/p>
&lt;h5 id="mapping-groups">Mapping groups&lt;/h5>
&lt;p>Each mapping can have multiple mapping groups. To create a mapping group, under &lt;strong>Mappings&lt;/strong>, first, click &lt;i class="fa fa-chevron-circle-right">&lt;/i> &lt;strong>Toggle&lt;/strong>, then click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add mapping group&lt;/strong>.&lt;/p>
&lt;p>For each mapping group, you can include a &lt;a href="../../business-configuration/service-design/#rating-metrics">rating metric&lt;/a>. Including a rating metric enables you to override the rating metric inserted in the &lt;a href="#rate-plan-info-section">rate plan info section&lt;/a>. Also, it can enable you to have multiple rating metrics used throughout the &lt;a href="#rating">rating process&lt;/a>.&lt;/p>
&lt;p>For each mapping group, you can also include multiple &lt;a href="#tariffs">tariffs&lt;/a>.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
&lt;p>Two tariffs can be configured; for example, daily and nightly tariffs. Then you can have two mapping groups, one for the daily tariff and another for the nightly tariff.&lt;/p>
&lt;p>The behavior of what happens underneath the process when &lt;strong>Monetization&lt;/strong> figures out the tariff can then be changed.&lt;/p>
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
When &lt;strong>Monetization&lt;/strong> tries to rate an event, it will look at the mapping, and once it finds a match, it checks what was configured in terms of tariff.
&lt;/div>
&lt;p>For each mapping group, you can also include a charge tag, which is predominantly used for discounting. For more information, see &lt;a href="../../tags">Tags&lt;/a>. In addition, under each mapping group, ranges can be configured. For more information, see &lt;a href="#ranges">Ranges&lt;/a>.&lt;/p>
&lt;h5 id="ranges">Ranges&lt;/h5>
&lt;p>Once a &lt;a href="#mappings">rate plan mapping&lt;/a> has been determined, ranges are used for additional conditions, such as checking if a customer has free resources available.&lt;/p>
&lt;p>If a range condition is true, then &lt;strong>Monetization&lt;/strong> will apply the &lt;a href="#details">details&lt;/a> found within the range. &lt;strong>Monetization&lt;/strong> will keep applying the range details as long as any unrated quantity remains.&lt;/p>
&lt;p>To create a range, under &lt;strong>Mapping groups&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add range&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>Base&lt;/strong> typify which type of value &lt;strong>Monetization&lt;/strong> is checking. To configure, click &lt;i class="fa fa-pen-square">&lt;/i> &lt;strong>Pick value&lt;/strong>; it could either be a resource, an event field, a value, or a custom value.
&lt;/div>
&lt;h6 id="example-of-a-range">Example of a range&lt;/h6>
&lt;p>Assume two ranges, with the first having a &lt;strong>Priority&lt;/strong> of &lt;strong>1&lt;/strong>, a &lt;strong>Base&lt;/strong> of &lt;strong>Free Data&lt;/strong> resource, a &lt;strong>Start&lt;/strong> value of &lt;strong>No minimum&lt;/strong>, and a &lt;strong>Stop&lt;/strong> value of &lt;strong>0&lt;/strong>.&lt;/p>
&lt;p>The second has a &lt;strong>Priority&lt;/strong> of &lt;strong>0&lt;/strong>, a &lt;strong>Base&lt;/strong> of &lt;strong>US-Dollar&lt;/strong> resource, a &lt;strong>Start&lt;/strong> value of &lt;strong>No minimum&lt;/strong>, and a &lt;strong>Stop&lt;/strong> value of &lt;strong>No maximum&lt;/strong>.&lt;/p>
&lt;p>Suppose a customer has free 20MB but consumes 25MB. The free 20MB will be applied to the &lt;strong>Free Data&lt;/strong> resource because it is in a valid range (-20 to 0). However, the remaining 5MB will no longer fit that range; therefore, they will be applied as a monetary charge (from the second range, which is always valid).&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>Start&lt;/strong> and &lt;strong>Stop&lt;/strong> values are the minimum and maximum values specified in each range. Setting the values to &lt;strong>No minimum&lt;/strong> and &lt;strong>No maximum&lt;/strong> means that the fields will be set to -2147483647 and 2147483647, respectively.
&lt;/div>
&lt;p>The &lt;strong>Multi-tier&lt;/strong> checkbox option is used for a step-by-step progression through the ranges. For example, given the following ranges:&lt;/p>
&lt;ol>
&lt;li>Quantity_Counter; 0-100 &amp;mdash; apply 1 euro per unit&lt;/li>
&lt;li>Quantity_Counter; 100-200 &amp;mdash; apply 2 euro per unit&lt;/li>
&lt;li>Quantity_Counter; 200-infinite &amp;mdash; apply 3 euros per unit&lt;/li>
&lt;/ol>
&lt;p>Assume an event with a quantity of 250; if &lt;strong>Multi-tier&lt;/strong> is disabled, the amount will be:&lt;/p>
&lt;p>250 × 3 euro &lt;strong>=&lt;/strong> 750 euro &lt;i class="fa fa-chevron-circle-right">&lt;/i> the whole quantity is charged based on the range it falls under (3).&lt;/p>
&lt;p>If &lt;strong>Multi-tier&lt;/strong> is enabled, the price will be:&lt;/p>
&lt;p>100 × 1 euro &lt;strong>+&lt;/strong> 100 × 2 euro &lt;strong>+&lt;/strong> 50 × 3 euro &lt;strong>=&lt;/strong> 450 euro &lt;i class="fa fa-chevron-circle-right">&lt;/i> the quantity progresses through each tier.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Each resource range can have multiple resource details. If a rule is satisfied, &lt;strong>Monetization&lt;/strong> can apply a specific &lt;strong>detail&lt;/strong>. For more information, see &lt;a href="#details">Details&lt;/a>.
&lt;/div>
&lt;h5 id="details">Details&lt;/h5>
&lt;p>The details refer to the impacts that will occur in &lt;strong>Monetization&lt;/strong>.&lt;/p>
&lt;p>To create a detail, under &lt;strong>Ranges&lt;/strong>, click &lt;i class="fa fa-chevron-circle-right">&lt;/i> &lt;strong>Toggle&lt;/strong>, then click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add detail&lt;/strong>. Provide a priority, resource, amount, impact type, bill item, general ledger, unit, and resource tag.&lt;/p>
&lt;h6 id="explanation-of-some-terms">Explanation of some terms&lt;/h6>
&lt;ul>
&lt;li>
&lt;p>The amount refers to the price; the amount (debit) means you are charging the customer.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>The impact type (scaled) means &lt;strong>Monetization&lt;/strong> is multiplying the received calculated quantity with the amount, and the impact type (fixed) means that the price will not be multiplied by the quantity received.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>The &lt;a href="../../business-configuration/finance#bill-items">bill item&lt;/a> is used to tell &lt;strong>Monetization&lt;/strong> how the charge will show up on the invoice.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>The unit is used for possible quantity unit conversion. For more information, see &lt;a href="../../business-configuration/service-design#unit-groups">Unit groups&lt;/a>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>The resource tag is used for discount targeting.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>The general ledger tells &lt;strong>Monetization&lt;/strong> how to keep track of things financially. Multiple account mappings are provided when creating a general ledger to determine which account should be credited or debited.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h4 id="rate-plan-summary">Rate plan summary&lt;/h4>
&lt;p>This section presents the information filled out in the previous two sections and can be reviewed before the rate plan is created.&lt;/p>
&lt;h3 id="copy-rate-plan">Copy rate plan&lt;/h3>
&lt;p>Under &lt;a href="#rate-plans">rate plans&lt;/a>, copying an existing rate plan equips you with the ability to create a new rate plan quickly. Essentially, by clicking &lt;i class="fas fa-copy" aria-hidden="true">&lt;/i> &lt;strong>Copy&lt;/strong>, it redirects you to a rate plan creation page, and it includes with it the data from the copied rate plan.&lt;/p>
&lt;p>Using this functionality, you can model after the previously created rate plan to create a new rate plan quickly.&lt;/p>
&lt;h3 id="details-rate-plan">Details rate plan&lt;/h3>
&lt;p>Under &lt;a href="#rate-plans">rate plans&lt;/a>, to see the full details of a rate plan, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>General ledger&lt;/li>
&lt;li>Service&lt;/li>
&lt;li>Rating metric&lt;/li>
&lt;li>Validity&lt;/li>
&lt;/ul>
&lt;p>Below the information will be the rate plan mappings shown in a tabular format, including their ranges and details.&lt;/p>
&lt;h3 id="update-rate-plan">Update rate plan&lt;/h3>
&lt;p>Under &lt;a href="#rate-plans">rate plans&lt;/a>, to update a rate plan, first, click &lt;i class="fa fa-info-circle">&lt;/i> &lt;strong>Details&lt;/strong>. It shows the details of the rate plan. Then to update, click &lt;i class="fa fa-pen-square">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-a-rate-plan">create a rate plan&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-rate-plan">Delete rate plan&lt;/h3>
&lt;p>To delete a rate plan, click &lt;i class="fa fa-trash-alt">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a rate plan already used in a product cannot be done. Every particular reference to the rate plan first has to be deleted.
&lt;/div>
&lt;h2 id="rating">Rating&lt;/h2>
&lt;p>Rating is a process in &lt;strong>Monetization&lt;/strong> that applies the &lt;a href="../../business-configuration/charging/#resources">resource&lt;/a> balance impacts according to the quantity and amounts set on the respective products or &lt;a href="#details">rate plan resource details&lt;/a>.&lt;/p>
&lt;h2 id="rating-sets">Rating sets&lt;/h2>
&lt;p>To access this section, click &lt;strong>Rating sets&lt;/strong>; all the rating sets will be shown.&lt;/p>
&lt;dl>
&lt;dt>Overview&lt;/dt>
&lt;dd>Rating sets depict where zoning hierarchy can be created. They are tightly coupled with &lt;a href="#rate-plans">rate plans&lt;/a> because one or the other will be needed to set up usage events.&lt;/dd>
&lt;dt>Definition&lt;/dt>
&lt;dd>Rating sets are hierarchical objects with multiple match sets to add a layer of flexibility to &lt;a href="#mappings">rate plan mapping&lt;/a>. Instead of string mapping, they will be matched against an entire match set of a RatingSet object.&lt;/dd>
&lt;dt>Example&lt;/dt>
&lt;dd>The most common example is; prefixes in countries. For instance, Slovenia prefix is +386, then the Telemach operator in Slovenia can be +38670, +38640, and another operator can be +38641. This creates zoning hierarchies and can then be referenced in rate plan mappings.&lt;/dd>
&lt;/dl>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-a-rating-set">Create a rating set&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-rating-set">Details rating set&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-rating-set">Update rating set&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-rating-set">Delete rating set&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-a-rating-set">Create a rating set&lt;/h3>
&lt;p>Under &lt;a href="#rating-sets">rating sets&lt;/a>, to create a parent rating set, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create a new parent rating set&lt;/strong>.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
For the creation of simple rating sets, the user interface should be used to create them. However, using the &lt;strong>Monetization&lt;/strong> API may be easier for rating sets that contain lots of data or during the first import.
&lt;/div>
&lt;p>Provide a name and code. The &lt;strong>Match Set&lt;/strong> is a set of string values that a field in the usage event is compared against to determine the correct rate plan mapping. To create a match set, under &lt;strong>Match Set&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>.&lt;/p>
&lt;p>The &lt;strong>Info Set&lt;/strong> is a set of key-value pairs used to store custom information for a rating set. It has no processing logic impact. To create an info set, under &lt;strong>Info Set&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
When creating rate plan mappings, they can be mapped to rating sets instead of fixed string/text values. This is useful because rating sets look for prefix matches and can be compared with multiple values.
&lt;/div>
&lt;h4 id="example-of-a-rating-set">Example of a rating set&lt;/h4>
&lt;p>In the telecommunication industry, the Slovenia rating set has match values of +386, +38671, and +38641, and the United States rating set has match values of +1 and +12.&lt;/p>
&lt;p>A usage event arrives for a voice call where the &lt;strong>origin&lt;/strong> is set to +3865541234. This event will be mapped to the Slovenia rate plan mapping because the string prefix matches a match value from the Slovenia rating set.&lt;/p>
&lt;p>In contrast, if the &lt;strong>origin&lt;/strong> in the event is set to +14234235435, it will map to the United States rate plan mapping.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Under each parent rating set, a &lt;strong>rating subset&lt;/strong> can be created. To achieve this, click the name of the rating set and fill out the details of the rating subset: name, code, match set (optional), and info set (optional).
&lt;/div>
&lt;h3 id="details-rating-set">Details rating set&lt;/h3>
&lt;p>Under &lt;a href="#rating-sets">rating sets&lt;/a>, to see the full details of a rating set, click the name of the rating set. It contains the following information:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Match set&lt;/li>
&lt;li>Info set&lt;/li>
&lt;/ul>
&lt;h3 id="update-rating-set">Update rating set&lt;/h3>
&lt;p>Under &lt;a href="#rating-sets">rating sets&lt;/a>, to update a rating set, first, click the name of the rating set; It shows the details. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;h3 id="delete-rating-set">Delete rating set&lt;/h3>
&lt;p>Under &lt;a href="#rating-sets">rating sets&lt;/a>, to delete a rating set, first click the name of the rating set; It shows the details. Then to delete, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a rating set already used in a rate plan cannot be done. Every particular reference to the rating set first has to be deleted.
&lt;/div>
&lt;h2 id="rollovers">Rollovers&lt;/h2>
&lt;p>To access this section, click &lt;strong>Rollovers&lt;/strong>. A paginated list of all rollovers is shown in a tabular format.&lt;/p>
&lt;p>Rollovers are configured rules that determine how resource balances can be transferred between &lt;a href="../../customers/customer-account-page#billing-cycle">billing cycles&lt;/a>. It enables a customer to move some unconsumed units of resources into their next billing cycle.&lt;/p>
&lt;p>For example, a customer receives free 200MB of data every month, but a rollover defines that 100MB of data can be carried over to the next cycle if not consumed.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-rollover">Create rollover&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-rollover-page">Details rollover page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-rollover">Update rollover&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-rollover">Delete rollover&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-rollover">Create rollover&lt;/h3>
&lt;p>Under &lt;a href="#rollovers">rollovers&lt;/a>, to create a rollover, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. It involves four sections, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#rollover-info-section">Rollover info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#validity-section">Validity section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rollover-details-section">Rollover details section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rollover-summary">Rollover summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;h4 id="rollover-info-section">Rollover info section&lt;/h4>
&lt;p>Under the info section, provide a name, code, and description.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;h4 id="validity-section">Validity section&lt;/h4>
&lt;p>Under the validity section, configure the dates, which depict the active period of the rollover.&lt;/p>
&lt;h4 id="rollover-details-section">Rollover details section&lt;/h4>
&lt;p>Under this section, provide a name and code. The &lt;strong>Priority&lt;/strong> determines the rollover to be used first if there are multiple rollovers.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A higher number indicates a higher priority.
&lt;/div>
&lt;p>The &lt;strong>Cycle rollover amount&lt;/strong> specifies the maximum amount that can be transferred. Configuring the cycle rollover amount to -1 means that the maximum amount will be infinite.&lt;/p>
&lt;p>The &lt;strong>Transfer type&lt;/strong> determines whether the newly transferred balance is subtracted from the original (modified source) or created as a copy (leave source).&lt;/p>
&lt;p>The &lt;strong>Resource transfer from&lt;/strong> depicts the resource that would be transferring its balance.&lt;/p>
&lt;p>The &lt;strong>Resource transfer to&lt;/strong> depicts the resource receiving a specific balance.&lt;/p>
&lt;p>The &lt;strong>General ledger&lt;/strong> depicts how the rollover will be recorded for accounting purposes.&lt;/p>
&lt;h4 id="rollover-summary">Rollover summary&lt;/h4>
&lt;p>This section presents the information from the previous three sections and can be reviewed before the rollover is created.&lt;/p>
&lt;h3 id="details-rollover-page">Details rollover page&lt;/h3>
&lt;p>Under &lt;a href="#rollovers">rollovers&lt;/a>, to see the full details of a rollover, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following sections:&lt;/p>
&lt;ul>
&lt;li>Info&lt;/li>
&lt;li>Validity&lt;/li>
&lt;li>Rollover details&lt;/li>
&lt;/ul>
&lt;h3 id="update-rollover">Update rollover&lt;/h3>
&lt;p>Under &lt;a href="#rollovers">rollovers&lt;/a>, to update a rollover, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It shows the details of the rollover. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-rollover">create rollover&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-rollover">Delete rollover&lt;/h3>
&lt;p>Under &lt;a href="#rollovers">rollovers&lt;/a>, to delete a rollover, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a rollover already used in a product cannot be done. Every particular reference to the rollover first has to be deleted.
&lt;/div>
&lt;h2 id="tariffs">Tariffs&lt;/h2>
&lt;p>To access this section, click &lt;strong>Tariffs&lt;/strong>. A paginated list of all tariffs is shown in a tabular format.&lt;/p>
&lt;p>Tariffs depict &lt;strong>Time of Use&lt;/strong> in &lt;strong>Monetization&lt;/strong>. It is used to represent a specific time of use for service events. Through the use of tariffs, different pricing can be set up for usage events occurring during the night/day, weekend/workday, etc.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
A tariff can also be referred to as &lt;strong>time-related intervals&lt;/strong> and are very popular in the electricity/utility industries.
&lt;/div>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-tariff">Create tariff&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-tariff-page">Details tariff page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-tariff">Update tariff&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-tariff">Delete tariff&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-tariff">Create tariff&lt;/h3>
&lt;p>Under &lt;a href="#tariffs">tariffs&lt;/a>, to create a tariff, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name, code, type, priority, and validity period. Optionally, add a description.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Multiple tariffs can be created with different ranges for specific times, days, and weeks. The tariffs are then used while creating a &lt;a href="#rate-plans">rate plan&lt;/a>.
&lt;/div>
&lt;p>Based on the selected &lt;strong>type&lt;/strong>, the tariff can represent a date (dd-mm-yy), a day of the week (1-7), a time range (08:00-10:00), a day range within a month (8-12), a day and time range (on the 8th to 12th between 08:00-10:00)&lt;/p>
&lt;p>For instance, if the &lt;strong>type&lt;/strong> is configured to use a time range with a start time of 12:00 AM and a stop time of 5:00 AM. Applying the tariff to a rate plan can lead to different pricing.&lt;/p>
&lt;p>In addition, the tariffs are matched based on their priority. For example, a workday tariff could target all Mon-Fri days with priority 1, but it will be overruled with a Holiday Date tariff on Tuesday, 13th Sep 2022, with priority 2.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A higher number indicates a higher priority.
&lt;/div>
&lt;h3 id="details-tariff-page">Details tariff page&lt;/h3>
&lt;p>Under &lt;a href="#tariffs">tariffs&lt;/a>, to see the full details of a tariff, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Status&lt;/li>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Type&lt;/li>
&lt;li>Priority&lt;/li>
&lt;li>Validity period&lt;/li>
&lt;/ul>
&lt;h3 id="update-tariff">Update tariff&lt;/h3>
&lt;p>Under &lt;a href="#tariffs">tariffs&lt;/a>, to update a tariff, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It shows the details of the tariff. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-tariff">create tariff&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-tariff">Delete tariff&lt;/h3>
&lt;p>Under &lt;a href="#tariffs">tariffs&lt;/a>, to delete a tariff, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a tariff already used in a rate plan cannot be done. Every particular reference to the tariff first has to be deleted.
&lt;/div></description></item><item><title>Docs: Subscriptions</title><link>/monetization-web-docs/analytics/subscriptions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/analytics/subscriptions/</guid><description>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fa fa-chart-line" aria-hidden="true">&lt;/i> &lt;strong>Analytics&lt;/strong>, and click &lt;strong>Subscriptions&lt;/strong>.&lt;/p>
&lt;p>The subscription analytics section is divided into three subsections:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#first-subsection">First subsection&lt;/a>&lt;/li>
&lt;li>&lt;a href="#second-subsection">Second subsection&lt;/a>&lt;/li>
&lt;li>&lt;a href="#third-subsection">Third subsection&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="first-subsection">First subsection&lt;/h2>
&lt;p>The first subsection shows the number of newly activated customer subscriptions for all plans. The information is based on the current month, a month ago, six months ago, and a year ago.&lt;/p>
&lt;p>For example, assume the current month is April, and there a no new customer subscriptions to any plan. Last month in March, two customers subscribed to a particular plan. Six months ago, in October last year, no customer subscribed to any plan.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The red or green arrow shows the percentage decrease or increase respectively in the number of newly activated customer subscriptions for any plan at the moment against the same time a month ago, six months ago, and a year ago.
&lt;/div>
&lt;h2 id="second-subsection">Second subsection&lt;/h2>
&lt;p>The second subsection shows a line graph representing the total customer subscriptions for each plan from a specific period based on an interval. You can filter by date-time.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The visual representation in the form of a line graph can be downloaded in various formats. To achieve this, click &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Chart context menu&lt;/strong>.
&lt;/div>
&lt;h2 id="third-subsection">Third subsection&lt;/h2>
&lt;p>The third subsection shows a bar chart representing the number of newly activated customer subscriptions for all plans from a specific period based on an interval, including the churn rate. You can filter by an individual plan or/and date-time.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The churn rate refers to the rate of &amp;ldquo;leaving&amp;rdquo; customers.
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The visual representation in the form of a bar chart can be downloaded in various formats. To achieve this, click &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Chart context menu&lt;/strong>.
&lt;/div></description></item><item><title>Docs: Custom Attributes</title><link>/monetization-web-docs/system-configuration/custom-attributes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/system-configuration/custom-attributes/</guid><description>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fa fa-cog" aria-hidden="true">&lt;/i> &lt;strong>System configuration&lt;/strong>, and click &lt;strong>Custom attributes&lt;/strong>. A paginated list of all custom attributes is shown in a tabular format.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
You can filter for custom attributes by an entity.
&lt;/div>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-a-custom-attribute">Create a custom attribute&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-custom-attribute-page">Details custom attribute page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-custom-attribute">Update custom attribute&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-custom-attribute">Delete custom attribute&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="create-a-custom-attribute">Create a custom attribute&lt;/h2>
&lt;p>Under &lt;a href="#">custom attributes&lt;/a>, to create a custom attribute, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name and code.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>A custom attribute can have one out of four data types, which are:&lt;/p>
&lt;ul>
&lt;li>Numeric (Number)&lt;/li>
&lt;li>String (Text)&lt;/li>
&lt;li>Boolean (True/False)&lt;/li>
&lt;li>Datetime (Timestamp)&lt;/li>
&lt;/ul>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The data type specifies how the custom attribute will appear on the user interface in &lt;strong>Monetization&lt;/strong>.
&lt;/div>
&lt;p>The entity specifies the object to which the custom attribute belongs.&lt;/p>
&lt;h2 id="details-custom-attribute-page">Details custom attribute page&lt;/h2>
&lt;p>Under &lt;a href="#">custom attributes&lt;/a>, to see the full details of a custom attribute, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Data type&lt;/li>
&lt;li>Entity&lt;/li>
&lt;li>Mandatory&lt;/li>
&lt;li>Included on invoice&lt;/li>
&lt;/ul>
&lt;h2 id="update-custom-attribute">Update custom attribute&lt;/h2>
&lt;p>Under &lt;a href="#">custom attributes&lt;/a>, to update a custom attribute, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the custom attribute. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
All information filled out under the &lt;a href="#create-a-custom-attribute">create a custom attribute&lt;/a> section can be updated, except for the &lt;strong>Code&lt;/strong> and &lt;strong>Entity&lt;/strong>.
&lt;/div>
&lt;h2 id="delete-custom-attribute">Delete custom attribute&lt;/h2>
&lt;p>Under &lt;a href="#">custom attributes&lt;/a>, to delete a custom attribute, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a custom attribute already used in other parts of &lt;strong>Monetization&lt;/strong> cannot be done. Every particular reference to the custom attribute first has to be deleted.
&lt;/div></description></item><item><title>Docs: Discounts</title><link>/monetization-web-docs/catalog/discounts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/catalog/discounts/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-discount">Create discount&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#simple-discount-section">Simple discount section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#advanced-discount-section">Advanced discount section&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#info-section">Info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rule-sets">Rule sets&lt;/a>&lt;/li>
&lt;li>&lt;a href="#summary">Summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#details-discount-page">Details discount page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-discount">Update discount&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-discount">Delete discount&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fas fa-tag" aria-hidden="true">&lt;/i> &lt;strong>Catalog&lt;/strong>, and click &lt;strong>Discounts&lt;/strong>. A paginated list of all discounts is shown in a tabular format.&lt;/p>
&lt;p>Discounts as objects are treated the same way as &lt;a href="../products#products">products&lt;/a>. They are part of a &lt;a href="../packages#bundles">bundle&lt;/a> which is part of a &lt;a href="../packages#plans">plan&lt;/a>, and they also have a set of rules and rule filters describing what the discount targets exactly.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A discount has rule filters that target a specific tag or/and a combination of tags. Therefore, whenever rating applies an impact, this impact has the configured tags. These tags are then compared against any active discount rule filters; if they match, &lt;strong>Monetization&lt;/strong> will know that the discount should be applied for these impacts.
&lt;/div>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-discount">Create discount&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-discount-page">Details discount page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-discount">Update discount&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-discount">Delete discount&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="create-discount">Create discount&lt;/h2>
&lt;p>Under &lt;a href="#">discounts&lt;/a>, to create a discount, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Choose either the &lt;a href="#simple-discount-section">simple&lt;/a> or the &lt;a href="#advanced-discount-section">advanced&lt;/a> discount section.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
As the name implies, the advanced discount section is used to create complex discounts that can target both the &lt;a href="../../business-configuration/charging#charge-vs-resource-tags">charge and resource tag&lt;/a>.
&lt;/div>
&lt;h3 id="simple-discount-section">Simple discount section&lt;/h3>
&lt;p>For the simple discount section, provide a name and code.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>In addition, choose the type and insert the value. The type can be configured either as a percentage or a flat amount. Also, choose the charge tag, &lt;a href="../../business-configuration/charging#monetary-resource">monetary resource&lt;/a>, and configure the validity period.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The charge tag is used to determine the product the discount will target. For more information about a charge tag, see &lt;a href="../../business-configuration/charging#tags">Tags&lt;/a>.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Discount works similarly to a product. Therefore, after creating a discount, it should be added to a bundle that is then included in a plan to enable it.
&lt;/div>
&lt;h3 id="advanced-discount-section">Advanced discount section&lt;/h3>
&lt;p>For the advanced discount section, it involves three sections, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#info-section">Info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#rule-sets">Rule sets&lt;/a>&lt;/li>
&lt;li>&lt;a href="#summary">Summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;h4 id="info-section">Info section&lt;/h4>
&lt;p>Under the info section, provide a name, code, description, and validity period.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>The &lt;strong>priority&lt;/strong> determines the discount to be used first if multiple discounts exist in the bundle.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
A higher number indicates a higher priority.
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A bundle is a higher-level object for grouping, but discount priorities apply regardless of the bundle.
&lt;/div>
&lt;p>The &lt;strong>non-active rating&lt;/strong> can be configured on products and discounts. It means whether &lt;strong>Monetization&lt;/strong> should still apply impacts related to these products and discounts after they are inactive or closed.&lt;/p>
&lt;p>It has three configurable options:&lt;/p>
&lt;ul>
&lt;li>FORBIDDEN &amp;mdash; means &lt;strong>Monetization&lt;/strong> can only rate the discount if it is active.&lt;/li>
&lt;li>RATE_INACTIVE &amp;mdash; means &lt;strong>Monetization&lt;/strong> can only rate the discount when active or inactive but not closed.&lt;/li>
&lt;li>RATE_INACTIVE_AND_CLOSED &amp;mdash; means &lt;strong>Monetization&lt;/strong> will consistently rate the discount, whether active, inactive, or closed.&lt;/li>
&lt;/ul>
&lt;p>In addition, choose the type and insert the value. The type can either be a percentage or a flat amount.&lt;/p>
&lt;h4 id="rule-sets">Rule sets&lt;/h4>
&lt;p>Under the rule sets section, to create a rule set, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add rule set&lt;/strong>. The rule set is used to group &lt;a href="#rules">rule object&lt;/a> that fit together.&lt;/p>
&lt;h5 id="rules">Rules&lt;/h5>
&lt;p>To create a rule, under &lt;strong>Rule sets&lt;/strong>, first, click &lt;i class="fa fa-chevron-circle-right">&lt;/i> &lt;strong>Toggle&lt;/strong>, then click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add rule&lt;/strong>. Each rule has a priority, base, base value, rule filters, and ranges.&lt;/p>
&lt;dl>
&lt;dt>Base&lt;/dt>
&lt;dd>
&lt;p>The base means what is being checked (resource, event field, value, custom value).&lt;/p>
&lt;/dd>
&lt;dt>Base value (Value)&lt;/dt>
&lt;dd>
&lt;p>Depending on the base, it can be a resource, event field, value, or custom value.&lt;/p>
&lt;/dd>
&lt;/dl>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The value tells &lt;strong>Monetization&lt;/strong> which base to check. For instance, if you want to look at the &lt;strong>event field&lt;/strong> called &lt;strong>amount&lt;/strong>, you will set the base to &lt;strong>event field&lt;/strong> and the value to &lt;strong>amount&lt;/strong>.
&lt;/div>
&lt;dl>
&lt;dt>Rule filters&lt;/dt>
&lt;dd>
&lt;p>The rule filter depicts what the discount should target. This means it will only pick up events that match the rule filter. You can filter by &lt;a href="../../business-configuration/charging#tags">charge tag&lt;/a>, &lt;a href="../../business-configuration/charging#tags">resource tag&lt;/a>, &lt;a href="../../business-configuration/service-design#service-types">service&lt;/a>, and event name.&lt;/p>
&lt;/dd>
&lt;dt>Ranges&lt;/dt>
&lt;dd>
&lt;p>When the rule filter matches, &lt;strong>Monetization&lt;/strong> will take the base and value and compare them against the ranges.&lt;/p>
&lt;/dd>
&lt;/dl>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;p>For example, if the base and value are &lt;strong>event field&lt;/strong> and &lt;strong>amount&lt;/strong>, respectively, and you have a voice event with an amount of 3.5, &lt;strong>Monetization&lt;/strong> will compare 3.5 against the ranges.&lt;/p>
&lt;p>If it finds an applicable range, it will apply the discount details which belong to that range.&lt;/p>
&lt;p>The discount details then discount the amount (3.5) for a specific percentage value and apply that impact to the specified resource, bill item with a specific tax, and general ledger.&lt;/p>
&lt;/div>
&lt;h4 id="summary">Summary&lt;/h4>
&lt;p>This section shows the summary of what was inputted in the previous two sections (&lt;a href="#info-section">info section&lt;/a> and &lt;a href="#rule-sets">rule sets&lt;/a>). The discount details can be reviewed before creating the discount.&lt;/p>
&lt;h2 id="details-discount-page">Details discount page&lt;/h2>
&lt;p>Under &lt;a href="#">discounts&lt;/a>, to see the full details of a particular discount, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Priority&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Non-active rating&lt;/li>
&lt;li>Value&lt;/li>
&lt;li>Validity period&lt;/li>
&lt;/ul>
&lt;p>Below the information will be the rule sets shown in a tabular format, including their rules, rule filters, and ranges.&lt;/p>
&lt;h2 id="update-discount">Update discount&lt;/h2>
&lt;p>Under &lt;a href="#">discounts&lt;/a>, to update a discount, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the discount. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-discount">create discount&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h2 id="delete-discount">Delete discount&lt;/h2>
&lt;p>Under &lt;a href="#">discounts&lt;/a>, to delete a discount, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a discount already used in other parts of &lt;strong>Monetization&lt;/strong> cannot be done. Every particular reference to the discount first has to be deleted.
&lt;/div></description></item><item><title>Docs: Service Design</title><link>/monetization-web-docs/business-configuration/service-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/business-configuration/service-design/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#service-fields">Service fields&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#service-fields-example">Service fields example&lt;/a>&lt;/li>
&lt;li>&lt;a href="#reserved-fields">Reserved fields&lt;/a>&lt;/li>
&lt;li>&lt;a href="#create-a-service-field">Create a service field&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-service-field-page">Details service field page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-service-field">Update service field&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-a-service-field">Delete a service field&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#service-types">Service types&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-service-type">Create service type&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#rating-set-fields">Rating set fields&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#details-service-type-page">Details service type page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-service-type">Update service type&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-service-type">Delete service type&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#unit-groups">Unit groups&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#example-of-a-unit-group">Example of a unit group&lt;/a>&lt;/li>
&lt;li>&lt;a href="#create-unit-group">Create unit group&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-unit-group-page">Details unit group page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-unit-group">Update unit group&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-unit-group">Delete unit group&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#rating-metrics">Rating metrics&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-rating-metric">Create rating metric&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-rating-metric-page">Details rating metric page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-rating-metric">Update rating metric&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-rating-metric">Delete rating metric&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#charge-intervals">Charge intervals&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-charge-interval">Create charge interval&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-charge-interval-page">Details charge interval page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-charge-interval">Update charge interval&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-charge-interval">Delete charge interval&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fa fa-cogs" aria-hidden="true">&lt;/i> &lt;strong>Business configuration&lt;/strong>, and click &lt;strong>Service design&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;strong>Monetization&lt;/strong> must be taught what service(s) are required for a business to operate internally. For example, assume a telecommunication industry with a data, voice, and SMS service. These services will consist of several fields or parameters. You can then use part of those fields to determine the quantity to be rated.
&lt;/div>
&lt;h2 id="service-fields">Service fields&lt;/h2>
&lt;p>To access this section, click &lt;strong>Service fields&lt;/strong>. A paginated list of all service fields is shown in a tabular format.&lt;/p>
&lt;p>A service field is a parameter that can be part of a &lt;a href="#service-types">service type&lt;/a>. The parameter will hold information about one session/event in &lt;strong>Monetization&lt;/strong>.&lt;/p>
&lt;h3 id="service-fields-example">Service fields example&lt;/h3>
&lt;p>Assume a telecommunication company that enables customers to make phone calls. The service fields can include the following:&lt;/p>
&lt;ul>
&lt;li>start_time&lt;/li>
&lt;li>origin&lt;/li>
&lt;li>destination&lt;/li>
&lt;li>duration&lt;/li>
&lt;li>direction&lt;/li>
&lt;li>quantity&lt;/li>
&lt;/ul>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
These service fields can then be included in a service. Then, whenever a usage event comes in for the service, these are the fields &lt;strong>Monetization&lt;/strong> will expect, and it can get the ratable quantity from these fields.
&lt;/div>
&lt;h3 id="reserved-fields">Reserved fields&lt;/h3>
&lt;p>The &lt;strong>session identifier&lt;/strong> and &lt;strong>identifier&lt;/strong> are reserved fields that must exist as part of the service fields. They are created automatically when a &lt;a href="../../sites">site&lt;/a> is created in &lt;strong>Monetization&lt;/strong>.&lt;/p>
&lt;p>The &lt;strong>identifier&lt;/strong> will represent the service identifier of one customer&amp;mdash;for instance, a mobile phone number for data or voice service. The identifier must be unique for each site; it could be an integer number, a device, or anything that can be used to identify a customer uniquely.&lt;/p>
&lt;p>The &lt;strong>session identifier&lt;/strong> should be included in each usage event. This ensures that the same event will only be rated once and cannot be duplicated.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-a-service-field">Create a service field&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-service-field-page">Details service field page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-service-field">Update service field&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-a-service-field">Delete a service field&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-a-service-field">Create a service field&lt;/h3>
&lt;p>Under &lt;a href="#service-fields">service fields&lt;/a>, to create a service field, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name and code. Optionally, add a description.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Multiple service fields can be created.
&lt;/div>
&lt;h3 id="details-service-field-page">Details service field page&lt;/h3>
&lt;p>Under &lt;a href="#service-fields">service fields&lt;/a>, to see the full details of a service field, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;/ul>
&lt;h3 id="update-service-field">Update service field&lt;/h3>
&lt;p>Under &lt;a href="#service-fields">service fields&lt;/a>, to update a service field, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the service field. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-a-service-field">create a service field&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-a-service-field">Delete a service field&lt;/h3>
&lt;p>Under &lt;a href="#service-fields">service fields&lt;/a>, to delete a service field, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a service field already used in other parts of &lt;strong>Monetization&lt;/strong> cannot be done. Every particular reference to the service field first has to be deleted.
&lt;/div>
&lt;h2 id="service-types">Service types&lt;/h2>
&lt;p>To access this section, click &lt;strong>Service types&lt;/strong>. A paginated list of all service types is shown in a tabular format.&lt;/p>
&lt;p>A service type describes one service in Monetization&amp;mdash;for instance, a voice or data service. It determines which &lt;a href="#service-fields">service fields&lt;/a> are meant to be part of one session/event for that particular service.&lt;/p>
&lt;p>In addition, a service type defines a service by depicting the optional or mandatory &lt;a href="#service-fields">service fields&lt;/a> and &lt;a href="#rating-set-fields">rating set fields&lt;/a> &lt;strong>Monetization&lt;/strong> needs in usage events for a specific service.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
A purchased product can offer a service when the created &lt;a href="../../catalog/products/#products">product&lt;/a> contains a service type. &lt;strong>Monetization&lt;/strong> can rate events for service usage.
&lt;/div>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-service-type">Create service type&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-service-type-page">Details service type page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-service-type">Update service type&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-service-type">Delete service type&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-service-type">Create service type&lt;/h3>
&lt;p>Under &lt;a href="#service-types">service types&lt;/a>, to create a service type, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>.&lt;/p>
&lt;p>The mandatory input fields include the following:&lt;/p>
&lt;ul>
&lt;li>name&lt;/li>
&lt;li>code&lt;/li>
&lt;li>mandatory service field(s)&lt;/li>
&lt;li>authorization strategy&lt;/li>
&lt;/ul>
&lt;p>The optional input fields include the following:&lt;/p>
&lt;ul>
&lt;li>description&lt;/li>
&lt;li>optional service field(s)&lt;/li>
&lt;li>&lt;a href="#rating-set-fields">rating set fields&lt;/a>&lt;/li>
&lt;li>Included on invoice&lt;/li>
&lt;li>Impact balances&lt;/li>
&lt;/ul>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Including the &lt;strong>session identifier&lt;/strong> and &lt;strong>identifier&lt;/strong> as mandatory fields is good practice. They are known as reserved fields. For more information, see &lt;a href="#reserved-fields">Reserved fields&lt;/a>.
&lt;/div>
&lt;p>To include the service details on the invoice, use the &lt;strong>Included on invoice&lt;/strong> toggle switch to enable/disable. Enabling this feature means that &lt;strong>Monetization&lt;/strong> will pull this data on the JSON object generated for one invoice.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Only include the information needed on the invoice for performance optimization.
&lt;/div>
&lt;p>If &lt;strong>Impact balances&lt;/strong> toggle switch is enabled then this service will be impacting, reserving, and working with balances in real-time. In case this is not necessary, turning this off will increase rating performance.&lt;/p>
&lt;h4 id="rating-set-fields">Rating set fields&lt;/h4>
&lt;p>A rating set field is a field that, instead of being matched as raw strings, is compared against a &lt;a href="../../catalog/products/#rating-sets">rating sets&lt;/a> object, which can have multiple matches. It is helpful for prefix matching.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
&lt;strong>Monetization&lt;/strong> will map the rating set field towards a pattern.
&lt;/div>
&lt;h5 id="rating-set-field-example">Rating set field example&lt;/h5>
&lt;p>The Slovenia rating sets in the telecommunication industry can have multiple matches: 003865, 003867, 003864, etc., representing telephone number prefixes. If an &lt;strong>origin&lt;/strong> service field is defined as a rating set field on a service type, the field&amp;rsquo;s contents will be compared to all prefixes in Slovenia when &lt;strong>Monetization&lt;/strong> tries to find a match. Therefore, if the &lt;strong>origin&lt;/strong> is &lt;strong>003865123123&lt;/strong>, the Slovenia rating set will be matched.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Comparing a service field to a hierarchy of zones becomes a rating set field.
&lt;/div>
&lt;h3 id="details-service-type-page">Details service type page&lt;/h3>
&lt;p>Under &lt;a href="#service-types">service types&lt;/a>, to see the full details of a service type, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Mandatory fields&lt;/li>
&lt;li>Optional fields&lt;/li>
&lt;li>Rating set fields&lt;/li>
&lt;li>Authorization strategy&lt;/li>
&lt;li>Included on invoice&lt;/li>
&lt;li>Impact balances&lt;/li>
&lt;/ul>
&lt;h3 id="update-service-type">Update service type&lt;/h3>
&lt;p>Under &lt;a href="#service-types">service types&lt;/a>, to update a service type, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the service type. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-service-type">create service type&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
When updating the information from services used by customers and events, if a new service field is added to the service type, the service field will be missing from all previous events. This is because the service field was unknown to &lt;strong>Monetization&lt;/strong> then.
&lt;/div>
&lt;h3 id="delete-service-type">Delete service type&lt;/h3>
&lt;p>Under &lt;a href="#service-types">service types&lt;/a>, to delete a service type, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a service type already used in other parts of &lt;strong>Monetization&lt;/strong> cannot be done. Every particular reference to the service type first has to be deleted.
&lt;/div>
&lt;h2 id="unit-groups">Unit groups&lt;/h2>
&lt;p>To access this section, click &lt;strong>Unit groups&lt;/strong>. A paginated list of all unit groups is shown in a tabular format.&lt;/p>
&lt;p>A unit group is designed to create related units in &lt;strong>Monetization&lt;/strong>. A conversion factor must also be provided to enable &lt;strong>Monetization&lt;/strong> to make conversions between the units automatically.&lt;/p>
&lt;h3 id="example-of-a-unit-group">Example of a unit group&lt;/h3>
&lt;p>Assume a telecommunication company provides data service to customers. After configuring the units in kilobytes (kB), megabytes (MB), and gigabytes (GB), the usage event can have input in kB; at the same time, pricing can work in MB.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Each unit group should hold units that belong together. For example, the data unit group can comprise kB, MB, and GB. Also, it should include a conversion factor that allows &lt;strong>Monetization&lt;/strong> to convert between the units automatically—for example, converting between kB and MB.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
When &lt;a href="../../catalog/products#create-a-rate-plan">creating a rate plan&lt;/a>, a unit can be provided for possible quantity unit conversion.
&lt;/div>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-unit-group">Create unit group&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-unit-group-page">Details unit group page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-unit-group">Update unit group&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-unit-group">Delete unit group&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-unit-group">Create unit group&lt;/h3>
&lt;p>Under &lt;a href="#unit-groups">unit groups&lt;/a>, to create a unit group, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name and code. Optionally, provide a description and some units.&lt;/p>
&lt;p>To add a unit, under &lt;strong>Units&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add unit&lt;/strong>. Provide a name, symbol, and factor. To make a particular unit the base unit, check the checkbox &lt;strong>Base unit&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The base unit must have a factor of one, while others should have a factor compared to the base unit.
&lt;/div>
&lt;p>For example, assume the following units in a unit group:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Name&lt;/th>
&lt;th>Symbol&lt;/th>
&lt;th>Factor&lt;/th>
&lt;th>Base unit&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>kilobyte&lt;/td>
&lt;td>kB&lt;/td>
&lt;td>1&lt;/td>
&lt;td>&lt;i class="fa fa-check" aria-hidden="true">&lt;/i>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>megabye&lt;/td>
&lt;td>MB&lt;/td>
&lt;td>1024&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>gigabyte&lt;/td>
&lt;td>GB&lt;/td>
&lt;td>1048576&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>To delete a unit, under &lt;strong>Units&lt;/strong>, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>&lt;/p>
&lt;h3 id="details-unit-group-page">Details unit group page&lt;/h3>
&lt;p>Under &lt;a href="#unit-groups">unit groups&lt;/a>, to see the full details of a unit group, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Units - The units are shown in a tabular format.&lt;/li>
&lt;/ul>
&lt;h3 id="update-unit-group">Update unit group&lt;/h3>
&lt;p>Under &lt;a href="#unit-groups">unit groups&lt;/a>, to update a unit group, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the unit group. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-unit-group">create unit group&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-unit-group">Delete unit group&lt;/h3>
&lt;p>Under &lt;a href="#unit-groups">unit groups&lt;/a>, to delete a unit group, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;h2 id="rating-metrics">Rating metrics&lt;/h2>
&lt;p>To access this section, click &lt;strong>Rating metrics&lt;/strong>. A paginated list of all rating metrics is shown in a tabular format.&lt;/p>
&lt;p>&lt;strong>Monetization&lt;/strong> uses a rating metric to determine the quantity to be rated based on the &lt;a href="#service-fields">service field(s)&lt;/a> from the session/event. In other words, a rating metric enables &lt;strong>Monetization&lt;/strong> to know how to get the ratable quantity out of an event.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
When a rating metric is created in &lt;strong>Monetization&lt;/strong>, it is not tied to a service or product. This is done when creating a &lt;a href="../../catalog/products#rate-plans">rate plan&lt;/a>.
&lt;/div>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-rating-metric">Create rating metric&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-rating-metric-page">Details rating metric page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-rating-metric">Update rating metric&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-rating-metric">Delete rating metric&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-rating-metric">Create rating metric&lt;/h3>
&lt;p>Under &lt;a href="#rating-metrics">rating metrics&lt;/a>, to create a rating metric, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name and code. Optionally, provide a description and a metric expression(s).&lt;/p>
&lt;p>To add a metric expression, under &lt;strong>Metric expressions&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add metric expression&lt;/strong>. Provide a priority, expression, and unit. The unit is configured under unit groups. For more information, see &lt;a href="#unit-groups">Unit groups&lt;/a>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>Expression&lt;/strong> should refer directly to the service fields from the &lt;a href="#service-types">service type&lt;/a>.
&lt;/div>
&lt;p>For example, assume a &lt;strong>quantity&lt;/strong> &lt;a href="#service-fields">service field&lt;/a> is inserted as the rating metric expression; &lt;strong>Monetization&lt;/strong> will get the ratable quantity from the &lt;strong>quantity&lt;/strong> service field.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Multiple metric expressions can be created with different priorities. For example, priority 0, priority 1, priority 2, etc. However, &lt;strong>Monetization&lt;/strong> will initially use the metric expression with a greater priority number.
&lt;/div>
&lt;p>Basic math expressions like addition, subtraction, and multiplication can be performed in a metric expression to determine the ratable quantity. For example, assume an &lt;strong>end_time&lt;/strong>and &lt;strong>start_time&lt;/strong> service field; from that, a rating metric expression of the form &lt;strong>end_time - start_time&lt;/strong> can be created.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The actual assignment of the metric happens later when the service product is being created.
&lt;/div>
&lt;h3 id="details-rating-metric-page">Details rating metric page&lt;/h3>
&lt;p>Under &lt;a href="#rating-metrics">rating metrics&lt;/a>, to see the full details of a rating metric, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Metric expressions - The metric expressions are shown in a tabular format.&lt;/li>
&lt;/ul>
&lt;h3 id="update-rating-metric">Update rating metric&lt;/h3>
&lt;p>Under &lt;a href="#rating-metrics">rating metrics&lt;/a>, to update a rating metric, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the rating metric. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-rating-metric">create rating metric&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-rating-metric">Delete rating metric&lt;/h3>
&lt;p>Under &lt;a href="#rating-metrics">rating metrics&lt;/a>, to delete a rating metric, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a rating metric already used in other parts of &lt;strong>Monetization&lt;/strong> cannot be done. Every particular reference to the rating metric first has to be deleted.
&lt;/div>
&lt;h2 id="charge-intervals">Charge intervals&lt;/h2>
&lt;p>To access this section, click &lt;strong>Charge intervals&lt;/strong>. A paginated list of all charge intervals is shown in a tabular format.&lt;/p>
&lt;p>A charge interval describes how &lt;strong>Monetization&lt;/strong> will round the ratable quantity from the &lt;a href="#rating-metrics">rating metric&lt;/a>. After the rating metric calculates the raw quantity-to-be-rated, the charge interval can round up or down based on the configurations.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
When &lt;strong>Monetization&lt;/strong> receives an event, the ratable quantity is gotten. It is then compared to the charge interval to round up or down to the next step. Once rounded, that will be the new ratable quantity.
&lt;/div>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-charge-interval">Create charge interval&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-charge-interval-page">Details charge interval page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-charge-interval">Update charge interval&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-charge-interval">Delete charge interval&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-charge-interval">Create charge interval&lt;/h3>
&lt;p>Under &lt;a href="#charge-intervals">charge intervals&lt;/a>, to create a charge interval, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name and code. Optionally, provide a description, minimum step, step, rounding mode, and unit.&lt;/p>
&lt;p>The minimum step represents the smallest quantity that can be rated. Therefore, if &lt;strong>Monetization&lt;/strong> receives an event below that, it will be rounded to the minimum step. For instance, assume a minimum step configuration of zero, and &lt;strong>Monetization&lt;/strong> receives an event below zero; the event will be rounded to zero.&lt;/p>
&lt;p>The step represents how the ratable quantity should increment. For example, &lt;strong>Monetization&lt;/strong> receives an event and figures out the ratable quantity to be 550 through the &lt;a href="#rating-metrics">rating metric&lt;/a>; if the step is configured to be 100, &lt;strong>Monetization&lt;/strong> will round the quantity up or down depending on the configuration of the rounding mode.&lt;/p>
&lt;p>If the rounding mode is configured to &lt;strong>Up&lt;/strong>, the new ratable quantity will be 600, while if the rounding mode is configured to &lt;strong>Down&lt;/strong>, the new ratable amount will be 500.&lt;/p>
&lt;h3 id="details-charge-interval-page">Details charge interval page&lt;/h3>
&lt;p>Under &lt;a href="#charge-intervals">charge intervals&lt;/a>, to see the full details of a charge interval, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Min step&lt;/li>
&lt;li>Step&lt;/li>
&lt;li>Rounding mode&lt;/li>
&lt;li>Unit&lt;/li>
&lt;/ul>
&lt;h3 id="update-charge-interval">Update charge interval&lt;/h3>
&lt;p>Under &lt;a href="#charge-intervals">charge intervals&lt;/a>, to update the charge interval, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the charge interval. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-charge-interval">create charge interval&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-charge-interval">Delete charge interval&lt;/h3>
&lt;p>Under &lt;a href="#charge-intervals">charge intervals&lt;/a>, to delete a charge interval, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting a charge interval already used in other parts of &lt;strong>Monetization&lt;/strong> cannot be done. Every particular reference to the charge interval first has to be deleted.
&lt;/div></description></item><item><title>Docs: Usage</title><link>/monetization-web-docs/analytics/usage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/analytics/usage/</guid><description>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fa fa-chart-line" aria-hidden="true">&lt;/i> &lt;strong>Analytics&lt;/strong>, and click &lt;strong>Usage&lt;/strong>.&lt;/p>
&lt;p>The usage analytics section is divided into two subsections:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#first-subsection">First subsection&lt;/a>&lt;/li>
&lt;li>&lt;a href="#second-subsection">Second subsection&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="first-subsection">First subsection&lt;/h2>
&lt;p>The first subsection shows the total usage of the monetary resources in terms of quantity and amount. The information is based on the current month, a month ago, six months ago, and a year ago.&lt;/p>
&lt;p>For example, assume the current month is April, and no customer usage occurred. Last month in March, 140 quantities resulted from the usage of the monetary resource, which also led to 140 euros. Six months ago, in October last year, no customer usage occurred.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The red or green arrow shows the percentage decrease or increase respectively in the usage of the monetary resource in terms of their quantity and amount by customers at the moment against the same time a month ago, six months ago, and a year ago.
&lt;/div>
&lt;h2 id="second-subsection">Second subsection&lt;/h2>
&lt;p>The second subsection shows a bar chart representing the customer usage of services/resources in &lt;strong>Monetization&lt;/strong> from a specific period based on a metric and interval. You can filter by resources, services, or/and customer types.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The visual representation in the form of a bar chart can be downloaded in various formats. To achieve this, click &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Chart context menu&lt;/strong>.
&lt;/div></description></item><item><title>Docs: Event Generators</title><link>/monetization-web-docs/catalog/event-generators/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/catalog/event-generators/</guid><description>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fas fa-tag" aria-hidden="true">&lt;/i> &lt;strong>Catalog&lt;/strong>, and click &lt;strong>Event generators&lt;/strong>. A paginated list of all event generators is shown in a tabular format.&lt;/p>
&lt;p>An event generator can be linked to a service or billing profile. Essentially, it is used to generate an event just before billing, which can contain fields with values of resource balances.&lt;/p>
&lt;h2 id="event-generator-example">Event generator example&lt;/h2>
&lt;p>Suppose a customer is about to be billed; therefore, their billing cycle is about to shift. Using an event generator, &lt;strong>Monetization&lt;/strong> can create some usage events on its own based on the status of the current resources available to each customer.&lt;/p>
&lt;p>For instance, suppose a utility company for electricity, and only once per month do we have a balance on the customer. The event generator can be used to take the balance of the &lt;a href="../../business-configuration/charging#helper-resources">counter&lt;/a> on the customer and generate a usage event out of it.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>Create an event generator&lt;/li>
&lt;li>Details event generator page&lt;/li>
&lt;li>Update event generator&lt;/li>
&lt;li>Delete event generator&lt;/li>
&lt;/ul></description></item><item><title>Docs: Notifications</title><link>/monetization-web-docs/system-configuration/notifications/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/system-configuration/notifications/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#notifications">Notifications&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-notification">Create notification&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-notification-page">Details notification page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-notification">Update notification&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-notification">Delete notification&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#platforms">Platforms&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#twilio">Twilio&lt;/a>&lt;/li>
&lt;li>&lt;a href="#firebase-fcm">Firebase (FCM)&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fa fa-cog" aria-hidden="true">&lt;/i> &lt;strong>System configuration&lt;/strong>, and click &lt;strong>Notifications&lt;/strong>.&lt;/p>
&lt;h2 id="notifications">Notifications&lt;/h2>
&lt;p>To access this section, click &lt;strong>Notifications&lt;/strong>. A paginated list of all notifications is shown in a tabular format.&lt;/p>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-notification">Create notification&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-notification-page">Details notification page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-notification">Update notification&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-notification">Delete notification&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-notification">Create notification&lt;/h3>
&lt;p>Under &lt;a href="#notifications">notifications&lt;/a>, to create a notification, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name and code.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>&lt;strong>Publishers&lt;/strong> are used for configuring what type of notification to be sent: SMS, push notification, URL, Email, and Log. It is also used to configure where the notification will be sent using &lt;strong>Receivers&lt;/strong>.&lt;/p>
&lt;p>To create a publisher, under &lt;strong>Publishers&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add publisher&lt;/strong>. The action and number of retries specify the type of notification that will be sent and how many times to resend in case of a failure—for instance, sending out an email that will resend three times, suppose it fails.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The template is configured in &lt;strong>Monetization&lt;/strong>, under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Templates&lt;/strong>. For more information, see &lt;a href="../../business-configuration/template">Template&lt;/a>.
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>URL&lt;/strong> action means the notification will be sent as an API request to the URL, while the &lt;strong>Log&lt;/strong> action means the logging service will add a log entry whenever the notification is triggered.
&lt;/div>
&lt;p>Under each publisher are &lt;strong>Receivers&lt;/strong>. The &lt;strong>Receivers&lt;/strong> refers to where the notification will be sent. It can be a URL or a customer (if it is an email or SMS).&lt;/p>
&lt;p>The &lt;strong>Scope&lt;/strong> typifies what will trigger the notification, which can be that of subscription, billing, rating, or exporting.&lt;/p>
&lt;p>Once a specific action from the scope occurs, you can add filtering options. To add a filter, under &lt;strong>Filters&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add filter&lt;/strong>.&lt;/p>
&lt;h3 id="details-notification-page">Details notification page&lt;/h3>
&lt;p>Under &lt;a href="#notifications">notification&lt;/a>, to see the full details of a notification, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following information:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Action&lt;/li>
&lt;li>Scope&lt;/li>
&lt;li>Publishers&lt;/li>
&lt;li>Filters (if any)&lt;/li>
&lt;/ul>
&lt;h3 id="update-notification">Update notification&lt;/h3>
&lt;p>Under &lt;a href="#notifications">notification&lt;/a>, to update a notification, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the notification. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-notification">create notification&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-notification">Delete notification&lt;/h3>
&lt;p>Under &lt;a href="#notifications">notification&lt;/a>, to delete a notification, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;h2 id="platforms">Platforms&lt;/h2>
&lt;p>To access this section, click &lt;strong>Platforms&lt;/strong>.&lt;/p>
&lt;p>This section shows different platforms that enable the delivery of notifications, which &lt;strong>Monetization&lt;/strong> is integrated with. It includes &lt;a href="#twilio">Twilio&lt;/a> for text messages and &lt;a href="#firebase-fcm">Firebase&lt;/a> for push notifications.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
You need to set up the services to use it in &lt;strong>Monetization&lt;/strong>.
&lt;/div>
&lt;hr>
&lt;h3 id="twilio">Twilio&lt;/h3>
&lt;p>Twilio is a cloud communication platform that provides businesses with a suite of APIs for building messaging, voice, and video communication applications. Its platform enables businesses to send text messages as notifications from &lt;strong>Monetization&lt;/strong>.&lt;/p>
&lt;p>To configure, click &lt;strong>Twilio&lt;/strong>; insert your Client ID and Client secret.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Once configured, you can edit and delete the configuration. To delete, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.
&lt;/div>
&lt;h3 id="firebase-fcm">Firebase (FCM)&lt;/h3>
&lt;p>Firebase Cloud Messaging (FCM) provides a reliable and battery-efficient connection between your server and devices, allowing you to deliver and receive messages and notifications on iOS, Android, and the web at no cost.&lt;/p></description></item><item><title>Docs: Products</title><link>/monetization-web-docs/analytics/products/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/analytics/products/</guid><description>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fa fa-chart-line" aria-hidden="true">&lt;/i> &lt;strong>Analytics&lt;/strong>, and click &lt;strong>Products&lt;/strong>.&lt;/p>
&lt;p>The product analytics section is divided into two subsections:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#first-subsection">First subsection&lt;/a>&lt;/li>
&lt;li>&lt;a href="#second-subsection">Second subsection&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="first-subsection">First subsection&lt;/h2>
&lt;p>The first subsection shows a pie chart representing the top five product purchases by customers.&lt;/p>
&lt;h2 id="second-subsection">Second subsection&lt;/h2>
&lt;p>The second subsection shows a bar chart representation of all product purchases from a specific period based on a metric and interval. You can filter by product or/and customer type.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The visual representation in the form of a bar chart can be downloaded in various formats. To achieve this, click &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Chart context menu&lt;/strong>.
&lt;/div></description></item><item><title>Docs: Voucher</title><link>/monetization-web-docs/business-configuration/voucher/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/business-configuration/voucher/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#voucher-vs-coupon">Voucher vs. Coupon&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#example-of-a-coupon">Example of a coupon&lt;/a>&lt;/li>
&lt;li>&lt;a href="#example-of-a-voucher">Example of a voucher&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#create-a-voucher">Create voucher&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#explanation-of-some-terms">Explanation of some terms&lt;/a>&lt;/li>
&lt;li>&lt;a href="#practical-example">Practical example&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#details-voucher-page">Details voucher page&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fa fa-cogs" aria-hidden="true">&lt;/i> &lt;strong>Business configuration&lt;/strong>, and click &lt;strong>Voucher&lt;/strong>. A paginated list of all vouchers is shown in a tabular format.&lt;/p>
&lt;p>Vouchers give specific bundles that contain a discount to the customer when consumed. It is similar to a &lt;a href="../../catalog/packages/#coupons">coupon&lt;/a>.&lt;/p>
&lt;h2 id="voucher-vs-coupon">Voucher vs. Coupon&lt;/h2>
&lt;p>The difference between a coupon and a voucher is that a coupon only lasts for that specific purchase. In contrast, a voucher can give something to the customer on a prolonged basis. For instance, a customer can get a discount that lasts two years through a voucher.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A coupon is used and only valid during purchase, while a voucher can be consumed anytime.
&lt;/div>
&lt;h3 id="example-of-a-coupon">Example of a coupon&lt;/h3>
&lt;p>A customer is purchasing an add-on for 1GB, which costs 10 euros and has a coupon code for a 50% discount.&lt;/p>
&lt;h3 id="example-of-a-voucher">Example of a voucher&lt;/h3>
&lt;p>A customer receives a reward voucher code, which, when consumed, will grant 100 free MB.&lt;/p>
&lt;hr>
&lt;p>Two actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-a-voucher">Create a voucher&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-voucher-page">Details voucher page&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="create-a-voucher">Create a voucher&lt;/h2>
&lt;p>Under &lt;a href="#">voucher&lt;/a>, to create a voucher, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name, code, &lt;a href="#vendor">vendor&lt;/a>, &lt;a href="#code-character-set">code character set&lt;/a>, &lt;a href="#the-code-template">code template&lt;/a>, &lt;a href="#quantity">quantity&lt;/a>, &lt;a href="#redemption-quantity">redemption quantity&lt;/a>, &lt;a href="#range-start">range start&lt;/a>, &lt;a href="../../catalog/packages/#bundles">bundle&lt;/a>, and validity period; the remaining input fields are optional.&lt;/p>
&lt;h3 id="explanation-of-some-terms">Explanation of some terms&lt;/h3>
&lt;h4 id="vendor">Vendor&lt;/h4>
&lt;p>This means the name of the entity that owns the voucher. It is only used for information purposes. Your organization name can be used under this section.&lt;/p>
&lt;h4 id="code-character-set">Code character set&lt;/h4>
&lt;p>This can either be numerical or alphanumerical. If numerical is selected, the generated codes will only include numbers, while if alphanumerical is selected, the generated codes will include both letters and numbers.&lt;/p>
&lt;h4 id="the-code-template">The code template&lt;/h4>
&lt;p>This provides the template that &lt;strong>Monetization&lt;/strong> will use to generate the voucher codes.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Use &lt;strong>#&lt;/strong> as a placeholder for auto-generated codes.
&lt;/div>
&lt;h4 id="quantity">Quantity&lt;/h4>
&lt;p>This represents the number of voucher codes to be generated.&lt;/p>
&lt;h4 id="redemption-quantity">Redemption quantity&lt;/h4>
&lt;p>This represents how many times the customer can use each code.&lt;/p>
&lt;h4 id="range-start">Range start&lt;/h4>
&lt;p>This represents the starting point for the auto-generated codes.&lt;/p>
&lt;hr>
&lt;h3 id="practical-example">Practical example&lt;/h3>
&lt;p>The below shows an example of a voucher configuration setting.&lt;/p>
&lt;ul>
&lt;li>code template = voucher_##&lt;/li>
&lt;li>character set = numerical&lt;/li>
&lt;li>quantity = 5&lt;/li>
&lt;li>redemption quantity = 1&lt;/li>
&lt;li>range start = 87&lt;/li>
&lt;/ul>
&lt;p>This will yield five generated voucher codes, which the customer can only use once. The codes will be generated as follows based on the code template and range start:&lt;/p>
&lt;ul>
&lt;li>voucher_87&lt;/li>
&lt;li>voucher_88&lt;/li>
&lt;li>voucher_89&lt;/li>
&lt;li>voucher_90&lt;/li>
&lt;li>voucher_91&lt;/li>
&lt;/ul>
&lt;h2 id="details-voucher-page">Details voucher page&lt;/h2>
&lt;p>Under &lt;a href="#">voucher&lt;/a>, to see the full details of a voucher, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Vendor&lt;/li>
&lt;li>Type&lt;/li>
&lt;li>Code character set&lt;/li>
&lt;li>Code template&lt;/li>
&lt;li>Quantity&lt;/li>
&lt;li>Redemption quantity&lt;/li>
&lt;li>Range start&lt;/li>
&lt;li>bundle&lt;/li>
&lt;li>Validity period&lt;/li>
&lt;/ul>
&lt;p>Below the information will be the generated voucher codes shown in a tabular format, including their status and remaining quantity.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
You can filter for the voucher codes by New, In use, Used, Expired, or Canceled.
&lt;/div></description></item><item><title>Docs: Billing</title><link>/monetization-web-docs/analytics/billing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/analytics/billing/</guid><description>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fa fa-chart-line" aria-hidden="true">&lt;/i> &lt;strong>Analytics&lt;/strong>, and click &lt;strong>Billing&lt;/strong>.&lt;/p>
&lt;p>The billing analytics section is divided into three subsections:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#first-subsection">First subsection&lt;/a>&lt;/li>
&lt;li>&lt;a href="#second-subsection">Second subsection&lt;/a>&lt;/li>
&lt;li>&lt;a href="#third-subsection">Third subsection&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="first-subsection">First subsection&lt;/h2>
&lt;p>The first subsection shows the net revenue obtained from customers. The information is based on the current month, a month ago, six months ago, and a year ago.&lt;/p>
&lt;p>For example, assume the current month is April, with net revenue of 34,000 euros. Last month in March, there was a net revenue of 40,000 euros. Six months ago, in October last year, there was a net revenue of 25,000 euros.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The red or green arrow shows the percentage decrease or increase respectively in the net revenue at the moment against the same time a month ago, six months ago, and a year ago.
&lt;/div>
&lt;h2 id="second-subsection">Second subsection&lt;/h2>
&lt;p>The second subsection shows a bar chart representing the revenue obtained from a specific period based on an interval. In addition, you also see the payments that you made.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The visual representation in the form of a bar chart can be downloaded in various formats. To achieve this, click &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Chart context menu&lt;/strong>.
&lt;/div>
&lt;h2 id="third-subsection">Third subsection&lt;/h2>
&lt;p>The third subsection shows a bar chart representing the revenue from a specific period based on customer type/payment type and interval.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The visual representation in the form of a bar chart can be downloaded in various formats. To achieve this, click &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Chart context menu&lt;/strong>.
&lt;/div></description></item><item><title>Docs: Business Operations</title><link>/monetization-web-docs/business-operations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/business-operations/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#jobs">Jobs&lt;/a>&lt;/li>
&lt;li>&lt;a href="#job-history">Job history&lt;/a>&lt;/li>
&lt;li>&lt;a href="#usage">Usage&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, click &lt;i class="fa fa-recycle" aria-hidden="true">&lt;/i> &lt;strong>Business operations&lt;/strong>.&lt;/p>
&lt;h2 id="jobs">Jobs&lt;/h2>
&lt;p>To access this section, click &lt;strong>Jobs&lt;/strong>. Scheduled jobs (tasks) or currently executing jobs are shown in this section.&lt;/p>
&lt;p>There are nine different jobs in &lt;strong>Monetization&lt;/strong>, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#billing-job">Billing job&lt;/a>&lt;/li>
&lt;li>&lt;a href="#invoicing-job">Invoicing job&lt;/a>&lt;/li>
&lt;li>&lt;a href="#purchase-verification-job">Purchase verification job&lt;/a>&lt;/li>
&lt;li>&lt;a href="#plan-transition-job">Plan transition job&lt;/a>&lt;/li>
&lt;li>&lt;a href="#activate-deferred-purchases-job">Activate deferred purchases job&lt;/a>&lt;/li>
&lt;li>&lt;a href="#payment-collection-job">Payment collection job&lt;/a>&lt;/li>
&lt;li>&lt;a href="#dunning-job">Dunning job&lt;/a>&lt;/li>
&lt;li>&lt;a href="#finance-reporting-job">Finance reporting job&lt;/a>&lt;/li>
&lt;li>&lt;a href="#exporting-job">Exporting job&lt;/a>&lt;/li>
&lt;li>&lt;a href="#communication-job">Communication job&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="billing-job">Billing job&lt;/h3>
&lt;p>The billing job is configured to execute &lt;a href="../customers/customer-account-page/#the-billing-process">billing&lt;/a> for any &lt;a href="../customers/customer-account-page/#billing-profiles">billing profile&lt;/a> that match the job criteria, and it is in a state where billing can be executed.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Billing closes the previous &lt;a href="../customers/customer-account-page/#billing-cycle">billing cycle&lt;/a> and starts a new one. For example, for customers who have their billing day set to the 1st day of the month, the &lt;strong>billing job&lt;/strong> can be scheduled to run on the 1st to shift their billing cycle.
&lt;/div>
&lt;p>To create a billing job, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name and description. Also, set the billing job schedule. To schedule the job to run only once, select &lt;strong>One-off&lt;/strong>; to run repeatable based on configured period, select &lt;strong>Repeatable&lt;/strong>; to run the job by another job, select &lt;strong>Chain&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A job configured as a &lt;strong>Chain&lt;/strong> can only be executed by another job.
&lt;/div>
&lt;p>If the &lt;strong>One-off&lt;/strong> schedule is selected, the job must be configured to run at a particular date-time.&lt;/p>
&lt;p>If the &lt;strong>Repeatable&lt;/strong> schedule is selected, the job must also be configured to run at a particular date-time. In addition, you must configure how often the job should be executed. It could be yearly, monthly, weekly, daily, hourly, or in minutes.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Selecting &lt;strong>Test mode&lt;/strong> means that the job will run as a test, which will not mutate the database.
&lt;/div>
&lt;p>Specific criteria for the billing job can be configured; it is designed to determine the particular element(s) the job will affect. The elements include the &lt;a href="../business-configuration/finance#customer-types">customer type&lt;/a>, customer IDs, groups, &lt;a href="../system-configuration/custom-attributes">custom attribute&lt;/a>, and &lt;a href="../customers/payment-types">payment types&lt;/a>. For instance, the billing job applied only to customers with a post-paid payment type.&lt;/p>
&lt;p>To add a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. To delete a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The billing job will affect ALL entities if no criteria are provided.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
When &lt;strong>Monetization&lt;/strong> executes billing for a customer billing profile, the job will also run billing for group members in that customer&amp;rsquo;s group. To disable, under &lt;strong>Criteria&lt;/strong>, select &lt;strong>Groups&lt;/strong>, and select &lt;strong>value&lt;/strong>.
&lt;/div>
&lt;p>To chain other jobs, under &lt;strong>Chain jobs&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>; select the &lt;strong>Job type&lt;/strong> and the &lt;strong>Job&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Only a job configured as a chain job can be shown under &lt;strong>Chain jobs&lt;/strong>.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The &lt;strong>Offset&lt;/strong> parameter specifies the time that should pass before the chained job is executed.
&lt;/div>
&lt;p>To delete a chain job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;hr>
&lt;p>Once the billing job has been configured, the &lt;em>status&lt;/em>, &lt;em>name&lt;/em>, &lt;em>criteria&lt;/em>, and &lt;em>next run at&lt;/em> variables for the job are displayed. To pause the job, click &lt;i class="fa fa-stop" aria-hidden="true">&lt;/i> &lt;strong>Pause&lt;/strong>; to resume the job, click &lt;i class="fa fa-play" aria-hidden="true">&lt;/i> &lt;strong>Resume&lt;/strong>; to delete the job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
When a job is paused, it will not execute, irrespective of the schedule. Resuming the job unpauses the job.
&lt;/div>
&lt;h3 id="invoicing-job">Invoicing job&lt;/h3>
&lt;p>The invoicing job is configured to generate the corresponding invoice for any bill(s) with the &lt;a href="../customers/customer-account-page/#the-bill-status">billing status&lt;/a>. The bills will be shown on the invoice, which the customer can pay.&lt;/p>
&lt;p>To create an invoicing job, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name and description. Also, set the invoicing job schedule. To schedule the job to run once, select &lt;strong>One-off&lt;/strong>; to run repeatable based on configured period, select &lt;strong>Repeatable&lt;/strong>; to run the job by another job, select &lt;strong>Chain&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A job configured as a &lt;strong>Chain&lt;/strong> can only be executed by another job.
&lt;/div>
&lt;p>If the &lt;strong>One-off&lt;/strong> schedule is selected, the job must be configured to run at a particular date-time.&lt;/p>
&lt;p>If the &lt;strong>Repeatable&lt;/strong> schedule is selected, the job must also be configured to run at a particular date-time. In addition, you must configure how often the job should be executed. It could be yearly, monthly, weekly, daily, hourly, or in minutes.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Selecting &lt;strong>Test mode&lt;/strong> means that the job will run as a test, which will not mutate the database.
&lt;/div>
&lt;p>Specific criteria for the invoicing job can be configured; it is designed to determine the particular element(s) the job will affect. The elements include the &lt;a href="../business-configuration/finance#customer-types">customer type&lt;/a> and customer IDs. For instance, the invoicing job applied only for a specific customer type.&lt;/p>
&lt;p>To add a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. To delete a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The invoicing job will affect ALL entities if no criteria are provided.
&lt;/div>
&lt;p>To chain other jobs, under &lt;strong>Chain jobs&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>; select the &lt;strong>Job type&lt;/strong> and the &lt;strong>Job&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Only a job configured as a chain job can be shown under &lt;strong>Chain jobs&lt;/strong>.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The &lt;strong>Offset&lt;/strong> parameter specifies the time that should pass before the chained job is executed.
&lt;/div>
&lt;p>To delete a chain job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;hr>
&lt;p>Once the invoicing job has been configured, the &lt;em>status&lt;/em>, &lt;em>name&lt;/em>, &lt;em>criteria&lt;/em>, and &lt;em>next run at&lt;/em> variables for the job are displayed. To pause the job, click &lt;i class="fa fa-stop" aria-hidden="true">&lt;/i> &lt;strong>Pause&lt;/strong>; to resume the job, click &lt;i class="fa fa-play" aria-hidden="true">&lt;/i> &lt;strong>Resume&lt;/strong>; to delete the job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
When a job is paused, it will not execute, irrespective of the schedule. Resuming the job unpauses the job.
&lt;/div>
&lt;h3 id="purchase-verification-job">Purchase verification job&lt;/h3>
&lt;p>The purchase verification job is configured to check if your customers should have any of their products renewed or canceled, then it will execute that action.&lt;/p>
&lt;p>To create a purchase verification job, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name and description. Also, set the purchase verification job schedule. To schedule the job to run once, select &lt;strong>One-off&lt;/strong>; to run repeatable based on configured period, select &lt;strong>Repeatable&lt;/strong>; to run the job by another job, select &lt;strong>Chain&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A job configured as a &lt;strong>Chain&lt;/strong> can only be executed by another job.
&lt;/div>
&lt;p>If the &lt;strong>One-off&lt;/strong> schedule is selected, the job must be configured to run at a particular date-time.&lt;/p>
&lt;p>If the &lt;strong>Repeatable&lt;/strong> schedule is selected, the job must also be configured to run at a particular date-time. In addition, you must configure how often the job should be executed. It could be yearly, monthly, weekly, daily, hourly, or in minutes.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Selecting &lt;strong>Test mode&lt;/strong> means that the job will run as a test, which will not mutate the database.
&lt;/div>
&lt;p>Specific criteria for the purchase verification job can be configured; it is designed to control the element(s) the job will affect. The elements include the &lt;a href="../business-configuration/finance#customer-types">customer type&lt;/a> and customer IDs. For instance, the purchase verification job applied only for a specific customer type.&lt;/p>
&lt;p>To add a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. To delete a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The purchase verification job will affect ALL entities if no criteria are provided.
&lt;/div>
&lt;p>To chain other jobs, under &lt;strong>Chain jobs&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>; select the &lt;strong>Job type&lt;/strong> and the &lt;strong>Job&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Only a job configured as a chain job can be shown under &lt;strong>Chain jobs&lt;/strong>.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The &lt;strong>Offset&lt;/strong> parameter specifies the time that should pass before the chained job is executed.
&lt;/div>
&lt;p>To delete a chain job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;hr>
&lt;p>Once the purchase verification job has been configured, the &lt;em>status&lt;/em>, &lt;em>name&lt;/em>, &lt;em>criteria&lt;/em>, and &lt;em>next run at&lt;/em> variables for that job are displayed. To pause the job, click &lt;i class="fa fa-stop" aria-hidden="true">&lt;/i> &lt;strong>Pause&lt;/strong>; to resume the job, click &lt;i class="fa fa-play" aria-hidden="true">&lt;/i> &lt;strong>Resume&lt;/strong>; to delete the job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
When a job is paused, it will not execute, irrespective of the schedule. Resuming the job unpauses the job.
&lt;/div>
&lt;h3 id="plan-transition-job">Plan transition job&lt;/h3>
&lt;p>The plan transition job is configured to handle migrating a customer from one &lt;a href="../catalog/packages/#plans">plan&lt;/a> to another. For instance, if the plan transition job is configured to execute once daily at midnight, then any customer waiting for their plan to be changed on that day will have their plan changed at midnight.&lt;/p>
&lt;p>To create a plan transition job, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name and description. Also, set the plan transition job schedule. To schedule the job to run once, select &lt;strong>One-off&lt;/strong>; to run repeatable based on configured period, select &lt;strong>Repeatable&lt;/strong>; to run the job by another job, select &lt;strong>Chain&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A job configured as a &lt;strong>Chain&lt;/strong> can only be executed by another job.
&lt;/div>
&lt;p>If the &lt;strong>One-off&lt;/strong> schedule is selected, the job must be configured to run at a particular date-time.&lt;/p>
&lt;p>If the &lt;strong>Repeatable&lt;/strong> schedule is selected, the job must also be configured to run at a particular date-time. In addition, you must configure how often the job should be executed. It could be yearly, monthly, weekly, daily, hourly, or in minutes.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Selecting &lt;strong>Test mode&lt;/strong> means that the job will run as a test, which will not mutate the database.
&lt;/div>
&lt;p>Specific criteria for the plan transition job can be configured; it is designed to control the element(s) the job will affect. The elements include the &lt;a href="../business-configuration/finance#customer-types">customer type&lt;/a> and customer IDs. For instance, the plan transition job applied only for a specific customer type.&lt;/p>
&lt;p>To add a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. To delete a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The plan transition job will affect ALL entities if no criteria are provided.
&lt;/div>
&lt;p>To chain other jobs, under &lt;strong>Chain jobs&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>; select the &lt;strong>Job type&lt;/strong> and the &lt;strong>Job&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Only a job configured as a chain job can be shown under &lt;strong>Chain jobs&lt;/strong>.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The &lt;strong>Offset&lt;/strong> parameter specifies the time that should pass before the chained job is executed.
&lt;/div>
&lt;p>To delete a chain job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;hr>
&lt;p>Once the plan transition job has been configured, the &lt;em>status&lt;/em>, &lt;em>name&lt;/em>, &lt;em>criteria&lt;/em>, and &lt;em>next run at&lt;/em> variables for that job are displayed. To pause the job, click &lt;i class="fa fa-stop" aria-hidden="true">&lt;/i> &lt;strong>Pause&lt;/strong>; to resume the job, click &lt;i class="fa fa-play" aria-hidden="true">&lt;/i> &lt;strong>Resume&lt;/strong>; to delete the job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
When a job is paused, it will not execute, irrespective of the schedule. Resuming the job unpauses the job.
&lt;/div>
&lt;h3 id="activate-deferred-purchases-job">Activate deferred purchases job&lt;/h3>
&lt;p>Customers can schedule purchases in advance. When configured and executed, the activate deferred purchases job would enable and charge the customer for those purchases.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The purchases must be valid at that time.
&lt;/div>
&lt;p>To create an activate deferred purchases job, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name and description. Also, set the activate deferred purchases job schedule. To schedule the job to run once, select &lt;strong>One-off&lt;/strong>; to run repeatable based on configured period, select &lt;strong>Repeatable&lt;/strong>; to run the job by another job, select &lt;strong>Chain&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A job configured as a &lt;strong>Chain&lt;/strong> can only be executed by another job.
&lt;/div>
&lt;p>If the &lt;strong>One-off&lt;/strong> schedule is selected, the job must be configured to run at a particular date-time.&lt;/p>
&lt;p>If the &lt;strong>Repeatable&lt;/strong> schedule is selected, the job must also be configured to run at a particular date-time. In addition, you must configure how often the job should be executed. It could be yearly, monthly, weekly, daily, hourly, or in minutes.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Selecting &lt;strong>Test mode&lt;/strong> means that the job will run as a test, which will not mutate the database.
&lt;/div>
&lt;p>Specific criteria for the activate deferred purchases job can be configured; it is designed to control the element(s) the job will affect. The elements include the &lt;a href="../business-configuration/finance#customer-types">customer type&lt;/a> and customer IDs. For instance, the activate deferred purchases job applied only for a specific customer type.&lt;/p>
&lt;p>To add a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. To delete a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The activate deferred purchases job will affect ALL entities if no criteria are provided.
&lt;/div>
&lt;p>To chain other jobs, under &lt;strong>Chain jobs&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>; select the &lt;strong>Job type&lt;/strong> and the &lt;strong>Job&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Only a job configured as a chain job can be shown under &lt;strong>Chain jobs&lt;/strong>.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The &lt;strong>Offset&lt;/strong> parameter specifies the time that should pass before the chained job is executed.
&lt;/div>
&lt;p>To delete a chain job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;hr>
&lt;p>Once the activate deferred purchases job has been configured, the &lt;em>status&lt;/em>, &lt;em>name&lt;/em>, &lt;em>criteria&lt;/em>, and &lt;em>next run at&lt;/em> variables for that job are displayed. To pause the job, click &lt;i class="fa fa-stop" aria-hidden="true">&lt;/i> &lt;strong>Pause&lt;/strong>; to resume the job, click &lt;i class="fa fa-play" aria-hidden="true">&lt;/i> &lt;strong>Resume&lt;/strong>; to delete the job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
When a job is paused, it will not execute, irrespective of the schedule. Resuming the job unpauses the job.
&lt;/div>
&lt;h3 id="payment-collection-job">Payment collection job&lt;/h3>
&lt;p>The payment collection job is configured to automatically collect payments for any due bill if the customer has added a default payment method (credit/debit card).&lt;/p>
&lt;p>To create a payment collection job, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name and description. Also, set the payment collection job schedule. To schedule the job to run once, select &lt;strong>One-off&lt;/strong>; to run repeatable based on configured period, select &lt;strong>Repeatable&lt;/strong>; to run the job by another job, select &lt;strong>Chain&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A job configured as a &lt;strong>Chain&lt;/strong> can only be executed by another job.
&lt;/div>
&lt;p>If the &lt;strong>One-off&lt;/strong> schedule is selected, the job must be configured to run at a particular date-time.&lt;/p>
&lt;p>If the &lt;strong>Repeatable&lt;/strong> schedule is selected, the job must also be configured to run at a particular date-time. In addition, you must configure how often the job should be executed. It could be yearly, monthly, weekly, daily, hourly, or in minutes.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Selecting &lt;strong>Test mode&lt;/strong> means that the job will run as a test, which will not mutate the database.
&lt;/div>
&lt;p>Specific criteria for the payment collection job can be configured; it is designed to control the element(s) the job will affect. The elements include the &lt;a href="../business-configuration/finance#customer-types">customer type&lt;/a> and customer IDs. For instance, the payment collection job applied only to a specific customer type.&lt;/p>
&lt;p>To add a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. To delete a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The payment collection job will affect ALL entities if no criteria are provided.
&lt;/div>
&lt;p>To chain other jobs, under &lt;strong>Chain jobs&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>; select the &lt;strong>Job type&lt;/strong> and the &lt;strong>Job&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Only a job configured as a chain job can be shown under &lt;strong>Chain jobs&lt;/strong>.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The &lt;strong>Offset&lt;/strong> parameter specifies the time that should pass before the chained job is executed.
&lt;/div>
&lt;p>To delete a chain job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;hr>
&lt;p>Once the payment collection job has been configured, the &lt;em>status&lt;/em>, &lt;em>name&lt;/em>, &lt;em>criteria&lt;/em>, and &lt;em>next run at&lt;/em> variables for that job are displayed. To pause the job, click &lt;i class="fa fa-stop" aria-hidden="true">&lt;/i> &lt;strong>Pause&lt;/strong>; to resume the job, click &lt;i class="fa fa-play" aria-hidden="true">&lt;/i> &lt;strong>Resume&lt;/strong>; to delete the job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
When a job is paused, it will not execute, irrespective of the schedule. Resuming the job unpauses the job.
&lt;/div>
&lt;h3 id="dunning-job">Dunning job&lt;/h3>
&lt;p>The dunning job is configured to run actions set up at the dunning configurations. For more information, see &lt;a href="../business-configuration/dunning">Dunning&lt;/a>.&lt;/p>
&lt;p>To create a dunning job, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name and description. Also, set the dunning job schedule. To schedule the job to run once, select &lt;strong>One-off&lt;/strong>; to run repeatable based on configured period, select &lt;strong>Repeatable&lt;/strong>; to run the job by another job, select &lt;strong>Chain&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A job configured as a &lt;strong>Chain&lt;/strong> can only be executed by another job.
&lt;/div>
&lt;p>If the &lt;strong>One-off&lt;/strong> schedule is selected, the job must be configured to run at a particular date-time.&lt;/p>
&lt;p>If the &lt;strong>Repeatable&lt;/strong> schedule is selected, the job must also be configured to run at a particular date-time. In addition, you must configure how often the job should be executed. It could be yearly, monthly, weekly, daily, hourly, or in minutes.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Selecting &lt;strong>Test mode&lt;/strong> means that the job will run as a test, which will not mutate the database.
&lt;/div>
&lt;p>Specific criteria for the dunning job can be configured; it is designed to control the element(s) the job will affect. The elements include the &lt;a href="../business-configuration/finance#customer-types">customer type&lt;/a>, customer IDs, and &lt;a href="../system-configuration/custom-attributes">custom attribute&lt;/a>. For instance, the dunning job applied only to a specific customer type.&lt;/p>
&lt;p>To add a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. To delete a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The dunning job will affect ALL entities if no criteria are provided.
&lt;/div>
&lt;p>To chain other jobs, under &lt;strong>Chain jobs&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>; select the &lt;strong>Job type&lt;/strong> and the &lt;strong>Job&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Only a job configured as a chain job can be shown under &lt;strong>Chain jobs&lt;/strong>.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The &lt;strong>Offset&lt;/strong> parameter specifies the time that should pass before the chained job is executed.
&lt;/div>
&lt;p>To delete a chain job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;hr>
&lt;p>Once the dunning job has been configured, the &lt;em>status&lt;/em>, &lt;em>name&lt;/em>, &lt;em>criteria&lt;/em>, and &lt;em>next run at&lt;/em> variables for that job are displayed. To pause the job, click &lt;i class="fa fa-stop" aria-hidden="true">&lt;/i> &lt;strong>Pause&lt;/strong>; to resume the job, click &lt;i class="fa fa-play" aria-hidden="true">&lt;/i> &lt;strong>Resume&lt;/strong>; to delete the job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
When a job is paused, it will not execute, irrespective of the schedule. Resuming the job unpauses the job.
&lt;/div>
&lt;h3 id="finance-reporting-job">Finance reporting job&lt;/h3>
&lt;p>The finance reporting job is configured to collect all the financial journals for a designated period.&lt;/p>
&lt;p>To create a finance reporting job, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name and description. Also, set the finance reporting job schedule. To schedule the job to run once, select &lt;strong>One-off&lt;/strong>; to run repeatable based on configured period, select &lt;strong>Repeatable&lt;/strong>; to run the job by another job, select &lt;strong>Chain&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A job configured as a &lt;strong>Chain&lt;/strong> can only be executed by another job.
&lt;/div>
&lt;p>If the &lt;strong>One-off&lt;/strong> schedule is selected, the job must be configured to run at a particular date-time.&lt;/p>
&lt;p>If the &lt;strong>Repeatable&lt;/strong> schedule is selected, the job must also be configured to run at a particular date-time. In addition, you must configure how often the job should be executed. It could be yearly, monthly, weekly, daily, hourly, or in minutes.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Selecting &lt;strong>Test mode&lt;/strong> means that the job will run as a test, which will not mutate the database.
&lt;/div>
&lt;p>Specific criteria for the financial reporting job can be configured; it is designed to control the element(s) the job will affect. The elements include general ledgers, general ledger groups, revenue types, and account types. For instance, the financial reporting job applied only to a specific account type.&lt;/p>
&lt;p>To add a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. To delete a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The financial reporting job will affect ALL entities if no criteria are provided.
&lt;/div>
&lt;p>The &lt;strong>Period duration&lt;/strong> specifies the period for which the financial report will be created&amp;mdash;for example, a financial report from March 2022 or a report from the previous month.&lt;/p>
&lt;p>To chain other jobs, under &lt;strong>Chain jobs&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>; select the &lt;strong>Job type&lt;/strong> and the &lt;strong>Job&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Only a job configured as a chain job can be shown under &lt;strong>Chain jobs&lt;/strong>.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The &lt;strong>Offset&lt;/strong> parameter specifies the time that should pass before the chained job is executed.
&lt;/div>
&lt;p>To delete a chain job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;hr>
&lt;p>Once the dunning job has been configured, the &lt;em>status&lt;/em>, &lt;em>name&lt;/em>, &lt;em>criteria&lt;/em>, and &lt;em>next run at&lt;/em> variables for that job are displayed. To pause the job, click &lt;i class="fa fa-stop" aria-hidden="true">&lt;/i> &lt;strong>Pause&lt;/strong>; to resume the job, click &lt;i class="fa fa-play" aria-hidden="true">&lt;/i> &lt;strong>Resume&lt;/strong>; to delete the job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
When a job is paused, it will not execute, irrespective of the schedule. Resuming the job unpauses the job.
&lt;/div>
&lt;h3 id="exporting-job">Exporting job&lt;/h3>
&lt;p>The exporting job is configured to export multiple components, such as invoices, financial reports, payment transactions, usage events, etc., in various formats to different locations.&lt;/p>
&lt;p>To create an exporting job, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name and description. Also, set the exporting job schedule. To schedule the job to run once, select &lt;strong>One-off&lt;/strong>; to run repeatable based on configured period, select &lt;strong>Repeatable&lt;/strong>; to run the job by another job, select &lt;strong>Chain&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A job configured as a &lt;strong>Chain&lt;/strong> can only be executed by another job.
&lt;/div>
&lt;p>If the &lt;strong>One-off&lt;/strong> schedule is selected, the job must be configured to run at a particular date-time.&lt;/p>
&lt;p>If the &lt;strong>Repeatable&lt;/strong> schedule is selected, the job must also be configured to run at a particular date-time. In addition, you must configure how often the job should be executed. It could be yearly, monthly, weekly, daily, hourly, or in minutes.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Selecting &lt;strong>Test mode&lt;/strong> means that the job will run as a test, which will not mutate the database.
&lt;/div>
&lt;p>Under &lt;strong>Configuration&lt;/strong>, configure the type of data to be exported, which could be an invoice, financial report, payment transaction, or event. Furthermore, configure the destination: email, SFTP, or webhook.&lt;/p>
&lt;p>If email is configured as the destination, provide the mail template. The mail template is configured under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Template&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Mail templates&lt;/strong>.&lt;/p>
&lt;p>If SFTP is configured, provide the location and format. The location specifies where the exported file will be transferred.&lt;/p>
&lt;div class="alert alert-dark" role="alert">
&lt;h4 class="alert-heading">Tip:&lt;/h4>
Download and install an SFTP/FTP client/software, for example, &lt;a href="https://filezilla-project.org/">FileZilla&lt;/a> &lt;i class="fa fa-external-link-alt" style="color: #171c46" aria-hidden="true">&lt;/i>. Run it as a server on your computer, and provide the URL to &lt;strong>Monetization&lt;/strong> as the location. This will download the file to the server.
&lt;/div>
&lt;p>Specific criteria for the exporting job can be configured; it is designed to control the element(s) the job will affect. The elements include the &lt;a href="../business-configuration/finance#customer-types">customer type&lt;/a>, &lt;a href="../system-configuration/custom-attributes">custom attribute&lt;/a>, and &lt;a href="../customers/payment-types">payment types&lt;/a>. For instance, the exporting job applied only to customers with a post-paid payment type.&lt;/p>
&lt;p>To add a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. To delete a criteria, under &lt;strong>Criteria&lt;/strong>, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The exporting job will affect ALL entities if no criteria are provided.
&lt;/div>
&lt;p>The &lt;strong>Period duration&lt;/strong> specifies the period for which the export will be created&amp;mdash;for example, exporting usage events from March 2022 or invoices from the previous month. The &lt;strong>Period field&lt;/strong> specifies the field to search by.&lt;/p>
&lt;p>To chain other jobs, under &lt;strong>Chain jobs&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>; select the &lt;strong>Job type&lt;/strong> and the &lt;strong>Job&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Only a job configured as a chain job can be shown under &lt;strong>Chain jobs&lt;/strong>.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The &lt;strong>Offset&lt;/strong> parameter specifies the time that should pass before the chained job is executed.
&lt;/div>
&lt;p>To delete a chain job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;hr>
&lt;p>Once the exporting job has been configured, the &lt;em>status&lt;/em>, &lt;em>name&lt;/em>, &lt;em>criteria&lt;/em>, and &lt;em>next run at&lt;/em> variables for that job are displayed. To pause the job, click &lt;i class="fa fa-stop" aria-hidden="true">&lt;/i> &lt;strong>Pause&lt;/strong>; to resume the job, click &lt;i class="fa fa-play" aria-hidden="true">&lt;/i> &lt;strong>Resume&lt;/strong>; to delete the job, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
When a job is paused, it will not execute, irrespective of the schedule. Resuming the job unpauses the job.
&lt;/div>
&lt;h3 id="communication-job">Communication Job&lt;/h3>
&lt;p>A &lt;strong>Communication Job&lt;/strong> is used to send marketing or transactional messages to your customers on a scheduled basis.&lt;br>
It combines a &lt;strong>Mail Template&lt;/strong> (content) with a job configuration (recipients, timing, and delivery rules).&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
&lt;p>Before creating a communication job, you first need to define a &lt;strong>Mail Template&lt;/strong>, which specifies the email content and layout.&lt;br>
Templates can be reused across multiple jobs, ensuring consistency in communication.&lt;/p>
&lt;p>For detailed steps on creating templates, see &lt;a href="../business-configuration/template/#mail-templates">Mail Template&lt;/a>.&lt;/p>
&lt;/div>
&lt;h3 id="creating-a-communication-job">Creating a Communication Job&lt;/h3>
&lt;p>Follow these steps to create and configure a new communication job:&lt;/p>
&lt;p>&lt;strong>Steps&lt;/strong>&lt;/p>
&lt;ol>
&lt;li>Go to &lt;strong>Business Operations&lt;/strong> → &lt;strong>Communications&lt;/strong>.&lt;/li>
&lt;li>Click &lt;strong>Create New&lt;/strong>.&lt;/li>
&lt;li>Enter job details:
&lt;ul>
&lt;li>&lt;strong>Name&lt;/strong> — A unique identifier for the job.&lt;/li>
&lt;li>&lt;strong>Description&lt;/strong> — (Optional) Internal notes about the job.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Configure the schedule:
&lt;ul>
&lt;li>Select &lt;strong>One-off&lt;/strong> or &lt;strong>Repeatable&lt;/strong>.&lt;/li>
&lt;li>Set the &lt;strong>Run at&lt;/strong> date and time.&lt;/li>
&lt;li>If &lt;strong>Repeatable&lt;/strong>, define the recurrence pattern.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Define job configuration:
&lt;ul>
&lt;li>&lt;strong>Type&lt;/strong> — Select &lt;strong>Email&lt;/strong>.&lt;/li>
&lt;li>&lt;strong>Mail template&lt;/strong> — Choose a previously created mail template.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Set targeting criteria:
&lt;ul>
&lt;li>Add rules (e.g., &lt;code>Customer type equals Partner&lt;/code>).&lt;/li>
&lt;li>Combine multiple criteria to refine the audience.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Click &lt;strong>Submit&lt;/strong> to save and activate the job.&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h3 id="example-walkthrough">Example Walkthrough&lt;/h3>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>Create Mail Template&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Name: &lt;code>Payment Details Changed&lt;/code>&lt;/li>
&lt;li>Subject: &lt;code>Our Payment Details Changed&lt;/code>&lt;/li>
&lt;li>From: &lt;code>no-reply@yourcompany.com&lt;/code>&lt;/li>
&lt;li>Body: Add a hero image, content columns, etc.&lt;/li>
&lt;li>Save the template.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Create Communication Job&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Name: &lt;code>Payment Details Changed notification&lt;/code>&lt;/li>
&lt;li>Type: &lt;strong>Email&lt;/strong>&lt;/li>
&lt;li>Mail template: &lt;code>Payment Details Changed&lt;/code>&lt;/li>
&lt;li>Schedule: &lt;strong>One-off → September 1st at 09:00&lt;/strong>&lt;/li>
&lt;li>Criteria: &lt;code>Customer type equals Partner&lt;/code>&lt;/li>
&lt;li>Submit the job.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ol>
&lt;p>&lt;img src="../business-operations-create-communications-job.png" alt="New Communication Job">&lt;/p>
&lt;hr>
&lt;h3 id="troubleshooting--validation">Troubleshooting &amp;amp; Validation&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Emails not delivered?&lt;/strong> Verify SMTP settings and check SMTP logs along with job history logs in Monetization.&lt;/li>
&lt;li>&lt;strong>Placeholders not populated?&lt;/strong> Double-check placeholder syntax and confirm the fields exist in object data.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="job-history">Job history&lt;/h2>
&lt;p>To access this section, click &lt;strong>Job history&lt;/strong>. The job history shows a paginated list of executed jobs for each job in a tabular format from a specific period. It includes the date-time the job last ran, with the total number of errors and successes.&lt;/p>
&lt;p>For each executed job, the &lt;strong>Name&lt;/strong> refers to the name of the job; the &lt;strong>Time&lt;/strong> shows when the job started and ended and the execution duration of the job; the &lt;strong>Processed&lt;/strong> shows the number of successes and errors.&lt;/p>
&lt;p>To see the full details of the error message for each failed job, as well as the successes, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
You can filter the job history by date-time.
&lt;/div>
&lt;h2 id="usage">Usage&lt;/h2>
&lt;p>To access this section, click &lt;strong>Usage&lt;/strong>. This section shows usage events that cannot be rated due to a rating or input field problem. Such events can be corrected and then re-rated.&lt;/p></description></item><item><title>Docs: Dunning</title><link>/monetization-web-docs/business-configuration/dunning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/business-configuration/dunning/</guid><description>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fa fa-cogs" aria-hidden="true">&lt;/i> &lt;strong>Business configuration&lt;/strong>, and click &lt;strong>Dunning&lt;/strong>. Provide a name and description.&lt;/p>
&lt;p>The &lt;strong>Amount Due Threshold&lt;/strong> refers to the minimum amount on the bill before the dunning process can pick it up. This means that the bill due amount needs to be above the amount due threshold to be picked up.&lt;/p>
&lt;p>Actions like applying penalty fees, sending payment reminders, and recollecting unpaid bills can be configured. To achieve this, under &lt;strong>Actions&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Each action has a type. They include the following:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#fee">Fee&lt;/a>&lt;/li>
&lt;li>&lt;a href="#notification">Notification&lt;/a>&lt;/li>
&lt;li>&lt;a href="#recollect">Recollect&lt;/a>&lt;/li>
&lt;li>&lt;a href="#block">Block&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="fee">Fee&lt;/h2>
&lt;p>This means the customer will be charged a penalty fee for the unpaid bill. To configure, provide a name and description for the action.&lt;/p>
&lt;p>In addition, choose the &lt;a href="../../catalog/packages/#bundles">bundle&lt;/a>. The bundle is configured to charge the customer a specific amount for failing to pay the bill at the appropriate time. Therefore, the action will purchase an add-on bundle on the customer&amp;rsquo;s subscription.&lt;/p>
&lt;h2 id="notification">Notification&lt;/h2>
&lt;p>This will send a notification in the form of an email or SMS to the customer. For instance, a customer receives a payment reminder email if their bill has been overdue for three days.&lt;/p>
&lt;p>For this configuration type, you are required to choose a mail or SMS template. The mail template is configured in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Template&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Mail template&lt;/strong>.&lt;/p>
&lt;h2 id="recollect">Recollect&lt;/h2>
&lt;p>This will automatically try to recollect the payment for an unpaid bill. For this dunning process, a &lt;a href="../../system-configuration/payment-gateways">payment gateway integration&lt;/a> has to be configured in &lt;strong>Monetization&lt;/strong>. In addition, the customer must have included a credit card.&lt;/p>
&lt;h2 id="block">Block&lt;/h2>
&lt;p>This will send an API request to your third-party service control system, which would block the customer’s service because of unpaid bills.&lt;/p>
&lt;hr>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
&lt;p>For each dunning configuration action, the &lt;strong>Overdue days&lt;/strong> means the action will only be triggered when a bill has been due for that number of days.&lt;/p>
&lt;p>For instance, assume a bill was due on the 15th day of the month and has yet to be paid on the 20th day. On the 20th day, the bill will be overdue for five days. Therefore, the action will be executed if the &lt;strong>Overdue days&lt;/strong> is configured to five days.&lt;/p>
&lt;/div>
&lt;p>To delete each action for the dunning configurations, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p></description></item><item><title>Docs: Salesforce</title><link>/monetization-web-docs/system-configuration/crm-integrations/salesforce/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/system-configuration/crm-integrations/salesforce/</guid><description>
&lt;h1 id="salesforce-integration-with-tridens-monetization">Salesforce Integration with Tridens Monetization&lt;/h1>
&lt;hr>
&lt;h2 id="1-overview">1. Overview&lt;/h2>
&lt;p>This document provides step-by-step instructions for integrating Tridens Monetization with Salesforce. The integration enables two-way and one-way synchronization of key business entities.&lt;/p>
&lt;h3 id="supported-synchronization-flows">Supported Synchronization Flows:&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Two-Way Sync&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Customers ↔ Accounts&lt;/li>
&lt;li>Contact Info ↔ Contacts&lt;/li>
&lt;li>Products ↔ Products&lt;/li>
&lt;li>Product Versions ↔ Price Book &amp;amp; Price Book Entry&lt;/li>
&lt;li>Subscriptions &amp;amp; Addons ↔ Subscriptions &amp;amp; Addons&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>One-Way Sync (Tridens to Salesforce)&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Invoices&lt;/li>
&lt;li>Usage&lt;/li>
&lt;li>Subscriptions &amp;amp; Addons → Opportunity&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>&lt;strong>Diagram: Tridens Supported Synchronization with Salesforce&lt;/strong>&lt;br>
&lt;img src="../salesforce-integration-architecture-diagram.png" alt="Tridens-Salesforce Integration Architecture">&lt;/p>
&lt;/blockquote>
&lt;hr>
&lt;h2 id="2-prerequisites">2. Prerequisites&lt;/h2>
&lt;ul>
&lt;li>Active Salesforce account with access permissions.&lt;/li>
&lt;li>Active Tridens Monetization account with API credentials.&lt;/li>
&lt;li>Salesforce Monetization Settings enabled.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="3-accessing-salesforce-dashboard">3. Accessing Salesforce Dashboard&lt;/h2>
&lt;ol>
&lt;li>Log in to your Salesforce account.&lt;/li>
&lt;li>Confirm you are on the Home Dashboard.&lt;/li>
&lt;/ol>
&lt;blockquote>
&lt;p>&lt;strong>Screenshot: First Page&lt;/strong>&lt;br>
&lt;img src="../salesforce-integration-first-page.png" alt="Salesforce Home Dashboard">&lt;/p>
&lt;/blockquote>
&lt;hr>
&lt;h2 id="4-creating-bundles-in-salesforce">4. Creating Bundles in Salesforce&lt;/h2>
&lt;ol>
&lt;li>
&lt;p>In the Salesforce navigation bar, go to:&lt;br>
&lt;strong>Bundles &amp;gt; New Bundle&lt;/strong>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Fill in the required fields:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Name:&lt;/strong> (Example: Mobile Silver Bundle)&lt;/li>
&lt;li>&lt;strong>Code:&lt;/strong> (Example: mobile_silver_bundle)&lt;/li>
&lt;li>&lt;strong>Valid From:&lt;/strong> Set the start date and time.&lt;/li>
&lt;li>&lt;strong>Unlimited:&lt;/strong> Toggle ON if applicable.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Select Products to include in the bundle.&lt;/p>
&lt;/li>
&lt;/ol>
&lt;blockquote>
&lt;p>&lt;strong>Screenshot: Bundle Creation Screen&lt;/strong>&lt;br>
&lt;img src="../salesforce-integration-bundle-creation.png" alt="Bundle Creation Screen">&lt;/p>
&lt;/blockquote>
&lt;ol start="4">
&lt;li>Click &lt;strong>Save&lt;/strong> to create the bundle.&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="5-plan-configuration">5. Plan Configuration&lt;/h2>
&lt;ol>
&lt;li>
&lt;p>In the Salesforce navigation bar, go to:&lt;br>
&lt;strong>Plans &amp;gt; New Plan&lt;/strong>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Enter the required plan details and associate it with the previously created bundle.&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>&lt;strong>Screenshot: Plan Creation Page&lt;/strong>&lt;/p>
&lt;blockquote>
&lt;p>&lt;img src="../salesforce-integration-plan-creation.png" alt="Plan Creation Screen">&lt;/p>
&lt;/blockquote>
&lt;ol start="3">
&lt;li>Click &lt;strong>Save&lt;/strong> to complete the plan setup.&lt;/li>
&lt;/ol>
&lt;blockquote>
&lt;p>&lt;em>Note:&lt;/em> Ensure each plan is correctly linked to the appropriate bundles and products for proper synchronization with Tridens.&lt;/p>
&lt;/blockquote>
&lt;hr></description></item><item><title>Docs: Salesforce Integration</title><link>/monetization-web-docs/salesforce-integration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/salesforce-integration/</guid><description>
&lt;h1 id="salesforce-integration-with-tridens-monetization">Salesforce Integration with Tridens Monetization&lt;/h1>
&lt;hr>
&lt;h2 id="1-overview">1. Overview&lt;/h2>
&lt;p>This document provides step-by-step instructions for integrating Tridens Monetization with Salesforce. The integration enables two-way and one-way synchronization of key business entities.&lt;/p>
&lt;h3 id="supported-synchronization-flows">Supported Synchronization Flows:&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Two-Way Sync&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Customers ↔ Accounts&lt;/li>
&lt;li>Contact Info ↔ Contacts&lt;/li>
&lt;li>Products ↔ Products&lt;/li>
&lt;li>Product Versions ↔ Price Book &amp;amp; Price Book Entry&lt;/li>
&lt;li>Subscriptions &amp;amp; Addons ↔ Subscriptions &amp;amp; Addons&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>One-Way Sync (Tridens to Salesforce)&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Invoices&lt;/li>
&lt;li>Usage&lt;/li>
&lt;li>Subscriptions &amp;amp; Addons → Opportunity&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>&lt;strong>Diagram: Tridens Supported Synchronization with Salesforce&lt;/strong>&lt;br>
&lt;img src="./salesforce-integration-architecture-diagram.png" alt="Tridens-Salesforce Integration Architecture">&lt;/p>
&lt;/blockquote>
&lt;hr>
&lt;h2 id="2-prerequisites">2. Prerequisites&lt;/h2>
&lt;ul>
&lt;li>Active Salesforce account with access permissions.&lt;/li>
&lt;li>Active Tridens Monetization account with API credentials.&lt;/li>
&lt;li>Salesforce Monetization Settings enabled.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="3-accessing-salesforce-dashboard">3. Accessing Salesforce Dashboard&lt;/h2>
&lt;ol>
&lt;li>Log in to your Salesforce account.&lt;/li>
&lt;li>Confirm you are on the Home Dashboard.&lt;/li>
&lt;/ol>
&lt;blockquote>
&lt;p>&lt;strong>Screenshot: First Page&lt;/strong>&lt;br>
&lt;img src="./salesforce-integration-first-page.png" alt="Salesforce Home Dashboard">&lt;/p>
&lt;/blockquote>
&lt;hr>
&lt;h2 id="4-creating-bundles-in-salesforce">4. Creating Bundles in Salesforce&lt;/h2>
&lt;ol>
&lt;li>
&lt;p>In the Salesforce navigation bar, go to:&lt;br>
&lt;strong>Bundles &amp;gt; New Bundle&lt;/strong>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Fill in the required fields:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Name:&lt;/strong> (Example: Mobile Silver Bundle)&lt;/li>
&lt;li>&lt;strong>Code:&lt;/strong> (Example: mobile_silver_bundle)&lt;/li>
&lt;li>&lt;strong>Valid From:&lt;/strong> Set the start date and time.&lt;/li>
&lt;li>&lt;strong>Unlimited:&lt;/strong> Toggle ON if applicable.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Select Products to include in the bundle.&lt;/p>
&lt;/li>
&lt;/ol>
&lt;blockquote>
&lt;p>&lt;strong>Screenshot: Bundle Creation Screen&lt;/strong>&lt;br>
&lt;img src="./salesforce-integration-bundle-creation.png" alt="Bundle Creation Screen">&lt;/p>
&lt;/blockquote>
&lt;ol start="4">
&lt;li>Click &lt;strong>Save&lt;/strong> to create the bundle.&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="5-plan-configuration">5. Plan Configuration&lt;/h2>
&lt;ol>
&lt;li>
&lt;p>In the Salesforce navigation bar, go to:&lt;br>
&lt;strong>Plans &amp;gt; New Plan&lt;/strong>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Enter the required plan details and associate it with the previously created bundle.&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>&lt;strong>Screenshot: Plan Creation Page&lt;/strong>&lt;/p>
&lt;blockquote>
&lt;p>&lt;img src="./salesforce-integration-plan-creation.png" alt="Plan Creation Screen">&lt;/p>
&lt;/blockquote>
&lt;ol start="3">
&lt;li>Click &lt;strong>Save&lt;/strong> to complete the plan setup.&lt;/li>
&lt;/ol>
&lt;blockquote>
&lt;p>&lt;em>Note:&lt;/em> Ensure each plan is correctly linked to the appropriate bundles and products for proper synchronization with Tridens.&lt;/p>
&lt;/blockquote>
&lt;hr></description></item><item><title>Docs: Accounting</title><link>/monetization-web-docs/accounting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/accounting/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#bills">Bills&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#the-bill-status">The bill status&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#invoices">Invoices&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#invoice-details">Invoice details&lt;/a>&lt;/li>
&lt;li>&lt;a href="#offline-invoice-payment">Offline invoice payment&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#transactions">Transactions&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, click &lt;i class="fa fa-money-bill" aria-hidden="true">&lt;/i> &lt;strong>Accounting&lt;/strong>.&lt;/p>
&lt;h2 id="bills">Bills&lt;/h2>
&lt;p>To access this section, click &lt;strong>Bills&lt;/strong>. A paginated list of all bills from a specific period is shown in a tabular format.&lt;/p>
&lt;p>A bill represents all the customer charges accumulated during a &lt;a href="../customers/customer-account-page#billing-cycle">billing cycle&lt;/a>.&lt;/p>
&lt;p>To generate the bills list in a spreadsheet, click &lt;i class=" fa fa-file" aria-hidden=" true">&lt;/i> &lt;strong>CSV&lt;/strong>. To print, click &lt;i class="fa fa-solid fa-print" aria-hidden="true">&lt;/i> &lt;strong>Print&lt;/strong>, and to copy, click &lt;i class="fa fa-copy" aria-hidden="true">&lt;/i> &lt;strong>Copy&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
They are generated, printed, and copied per paginated page.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
You can filter for bills by bill ID, date-time, status, customer ID, billing profile ID, total amount, or/and due amount.
&lt;/div>
&lt;p>The &lt;strong>Invoice amount&lt;/strong> refers to the total amount of the bill. The &lt;strong>Due amount&lt;/strong> refers to the remaining amount yet to be paid by the customer.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The invoice for a bill is generated by a separate job known as the invoicing job. For more information, see &lt;a href="../business-operations#invoicing-job">Invoicing job&lt;/a>.
&lt;/div>
&lt;h3 id="the-bill-status">The bill status&lt;/h3>
&lt;p>Under the bill section, a bill can have the following status:&lt;/p>
&lt;ol>
&lt;li>Active &amp;mdash; An active bill refers to the current bill. Once the billing cycle is over, the active bill goes into the &lt;strong>billing&lt;/strong> status.&lt;/li>
&lt;li>Billing &amp;mdash; When the bill is in the &lt;strong>billing&lt;/strong> status, it means the customer has not fully paid the bill.&lt;/li>
&lt;li>Closed &amp;mdash; When the bill is closed, it means the bill has been paid in full by the customer.&lt;/li>
&lt;/ol>
&lt;h2 id="invoices">Invoices&lt;/h2>
&lt;p>To access this section, click &lt;strong>Invoices&lt;/strong>. A paginated list of all invoices from a specific period is shown in a tabular format.&lt;/p>
&lt;p>An invoice in &lt;strong>Monetization&lt;/strong> is a representation of the bill object that is presented to the customer.&lt;/p>
&lt;p>To generate the invoices list in a spreadsheet, click &lt;i class=" fa fa-file" aria-hidden=" true">&lt;/i> &lt;strong>CSV&lt;/strong>. To print, click &lt;i class="fa fa-solid fa-print" aria-hidden="true">&lt;/i> &lt;strong>Print&lt;/strong>, and to copy, click &lt;i class="fa fa-copy" aria-hidden="true">&lt;/i> &lt;strong>Copy&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
They are generated, printed, and copied per paginated page.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
You can filter for invoices by date-time, invoice ID, invoice number, bill ID, status, customer ID, or/and billing profile ID.
&lt;/div>
&lt;p>The &lt;strong>Invoice amount&lt;/strong> refers to the total amount of the bill. The &lt;strong>Due amount&lt;/strong> refers to the remaining amount yet to be paid by the customer.&lt;/p>
&lt;p>The &lt;strong>Due date&lt;/strong> represents the last date-time the customer has to pay in full amount for the invoice.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A separate background job is responsible for generating the invoices. For more information, see &lt;a href="../business-operations#invoicing-job">Invoicing job&lt;/a>.
&lt;/div>
&lt;p>Under the invoice section, a bill can have the following status:&lt;/p>
&lt;ol>
&lt;li>Billing &amp;mdash; When the bill is in the &lt;strong>billing&lt;/strong> status, it means the customer has not fully paid the bill.&lt;/li>
&lt;li>Closed &amp;mdash; When the bill is closed, it means the bill has been paid in full by the customer.&lt;/li>
&lt;/ol>
&lt;h3 id="invoice-details">Invoice details&lt;/h3>
&lt;p>To preview a particular invoice with a template, click &lt;i class=" fa fa-info-circle" aria-hidden= "true">&lt;/i> &lt;strong>Details&lt;/strong>. Once previewed, it can be saved as PDF, HTML, or JSON.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
You can change from one template to another.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The template for an invoice is configured in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Template&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Document templates&lt;/strong>. For more information, see &lt;a href="../business-configuration/template#document-templates">Document templates&lt;/a>.
&lt;/div>
&lt;h4 id="offline-invoice-payment">Offline invoice payment&lt;/h4>
&lt;p>To manually enter the payment for a particular invoice, click &lt;i class=" fa fa-wallet" aria-hidden=" true">&lt;/i> &lt;strong>Wallet&lt;/strong>. You can enter the payment manually here if you have already received the payment through another channel (like cash or wire transfer).&lt;/p>
&lt;p>The amount can be configured to be a charge or a refund. In addition, choose the payment method: cash, credit card, and transfer.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The transfer payment method means a bank transaction.
&lt;/div>
&lt;p>The provider typifies the payment provider&amp;mdash;for example, Stripe, Bank, Paypal, etc. You may also include a payment reference and a note.&lt;/p>
&lt;h2 id="transactions">Transactions&lt;/h2>
&lt;p>To access this section, click &lt;strong>Transactions&lt;/strong>. A paginated list of all payment transactions from a specific period is shown in a tabular format.&lt;/p>
&lt;p>To generate the payment transactions list in a spreadsheet, click &lt;i class=" fa fa-file" aria-hidden=" true">&lt;/i> &lt;strong>CSV&lt;/strong>. To print, click &lt;i class="fa fa-solid fa-print" aria-hidden="true">&lt;/i> &lt;strong>Print&lt;/strong>, and to copy, click &lt;i class="fa fa-copy" aria-hidden="true">&lt;/i> &lt;strong>Copy&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
They are generated, printed, and copied per paginated page.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
You can filter for payment transactions by date-time, customer ID, billing profile ID, bill ID, transaction ID, method, type, status, or/and amount.
&lt;/div>
&lt;p>The payment transaction type can be a/an:&lt;/p>
&lt;ol>
&lt;li>Charge - direct charge on a credit/debit card&lt;/li>
&lt;li>Capture - The confirmation of an existing authorization&lt;/li>
&lt;li>Authorization - authorization of funds (reserving money on a card)&lt;/li>
&lt;li>Voidance - Cancellation of an authorization&lt;/li>
&lt;li>Refund - Refund of a charge or capture&lt;/li>
&lt;/ol></description></item><item><title>Docs: ERP Integrations</title><link>/monetization-web-docs/system-configuration/erp-integrations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/system-configuration/erp-integrations/</guid><description>
&lt;h2 id="quickbooks-online">Quickbooks Online&lt;/h2>
&lt;p>QuickBooks Online is a cloud-based accounting software that provides businesses with a platform to manage their financial processes, including invoicing, billing, and expense tracking. Its platform also includes features such as bank reconciliation and financial reporting, enabling businesses to streamline their accounting operations.&lt;/p>
&lt;h2 id="xero">Xero&lt;/h2>
&lt;p>Xero is a cloud-based accounting software that provides businesses with a platform to manage their financial processes. Its platform also includes features such as bank reconciliation, payroll management, and financial reporting.&lt;/p>
&lt;h3 id="create-a-xero-app">Create a Xero App&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Go to the Xero Developer Portal and log in with your Xero account.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Navigate to the &lt;strong>My Apps&lt;/strong> section and click on &lt;strong>New App&lt;/strong>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Fill in the required details (App name, company or application URL, Redirect URL, etc.).&lt;/p>
&lt;ul>
&lt;li>
&lt;p>For App name set &lt;code>Tridens Monetization&lt;/code>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>For the Integration Type choose &lt;code>Web app&lt;/code>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>For Company or application URL please set &lt;code>https://&amp;lt;your-subdomain&amp;gt;.tridenstechnology.com&lt;/code>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>For Redirect URI please set &lt;code>https://app.tridenstechnology.com/monetizaton/gw-erp/auth-exchange?erp-provider=xero&amp;amp;tenant=&amp;lt;your-subdomain&amp;gt;&lt;/code>&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>Please note that this is set for your production environment. If you would like to use Xero on your sandbox environment please create separate organization in Xero and go to Xero Developer Portal, &lt;strong>My Apps&lt;/strong> &amp;gt; &lt;strong>Select Tridens Monetization&lt;/strong> &amp;gt; &lt;strong>Configuration&lt;/strong> and click on &lt;strong>Add Another URI&lt;/strong> and set it as &lt;code>https://app.tridenstechnology.com/monetizaton/gw-erp/auth-exchange?erp-provider=xero&amp;amp;tenant=&amp;lt;your-sandbox-subdomain&amp;gt;&lt;/code>&lt;/p>
&lt;p>&lt;img src="../xero-app.png" alt="Xero developer portal">&lt;/p>
&lt;p>&lt;em>&lt;strong>Figure:&lt;/strong>&lt;/em> &lt;em>Xero developer portal&lt;/em>&lt;/p>
&lt;h2 id="netsuite">Netsuite&lt;/h2>
&lt;p>NetSuite is a cloud-based enterprise resource planning (ERP) software that provides businesses with a suite of tools to manage their financial, accounting, inventory, and order management processes.&lt;/p></description></item><item><title>Docs: Profitability</title><link>/monetization-web-docs/analytics/profitability/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/analytics/profitability/</guid><description>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fa fa-chart-line" aria-hidden="true">&lt;/i> &lt;strong>Analytics&lt;/strong>, and click &lt;strong>Profitability&lt;/strong>.&lt;/p>
&lt;p>It shows a line graph representing the net profits by comparing revenue with different resources in &lt;strong>Monetization&lt;/strong>. You can filter by resources, services, or/and customer types.&lt;/p>
&lt;p>For instance, you can configure a cost resource, where you track how much expenses you have to offer services. The profitability chart then lets you compare the expenses with the total revenue to determine the profits.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The visual representation in the form of a line graph can be downloaded in various formats. To achieve this, click &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Chart context menu&lt;/strong>.
&lt;/div></description></item><item><title>Docs: Template</title><link>/monetization-web-docs/business-configuration/template/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/business-configuration/template/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#document-templates">Document templates&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-a-document-template">Create a document template&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-document-template-page">Details document template page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-document-template">Update document template&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-document-template">Delete document template&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#mail-templates">Mail templates&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-a-mail-template">Create a mail template&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-mail-template-page">Details mail template page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-mail-template">Update mail template&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-mail-template">Delete mail template&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fa fa-cogs" aria-hidden="true">&lt;/i> &lt;strong>Business configuration&lt;/strong>, and click &lt;strong>Template&lt;/strong>.&lt;/p>
&lt;h2 id="document-templates">Document templates&lt;/h2>
&lt;p>To access this section, click &lt;strong>Document templates&lt;/strong>. A paginated list of all document templates is shown in a tabular format.&lt;/p>
&lt;p>A document template is used to configure the layout for the documents generated in &lt;strong>Monetization&lt;/strong> for the invoice, &lt;a href="../dunning">dunning&lt;/a>, and financial reports.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The template can include content like images or text.
&lt;/div>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-a-document-template">Create a document template&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-document-template-page">Details document template page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-document-template">Update document template&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-document-template">Delete document template&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-a-document-template">Create a document template&lt;/h3>
&lt;p>Under &lt;a href="#document-templates">document templates&lt;/a>, to create a document template, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name, code, and description.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>There are three categories for a document template, which are:&lt;/p>
&lt;ol>
&lt;li>Dunning&lt;/li>
&lt;li>Invoice&lt;/li>
&lt;li>Financial&lt;/li>
&lt;/ol>
&lt;p>The category determines where the template can be used. For instance, exporting invoices can only use invoice templates, and exporting financial reports can only use financial templates.&lt;/p>
&lt;p>In addition, configure the title and body for the template.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The title represents how the template would be referenced in other parts/sections of &lt;strong>Monetization&lt;/strong>.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;p>&lt;strong>Monetization&lt;/strong> provides a rich editor to customize the template body, as shown below.&lt;/p>
&lt;p>&lt;strong>Note:&lt;/strong> You can also import your template.&lt;/p>
&lt;/div>
&lt;p>&lt;img src="../document-template-body.png" alt="Document template body">
&lt;strong>Figure 1:&lt;/strong> &lt;em>Document template body&lt;/em>&lt;/p>
&lt;h3 id="details-document-template-page">Details document template page&lt;/h3>
&lt;p>Under &lt;a href="#document-templates">document templates&lt;/a>, to see the full details of a document template, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Category&lt;/li>
&lt;li>Language&lt;/li>
&lt;li>Title&lt;/li>
&lt;li>Content&lt;/li>
&lt;/ul>
&lt;h3 id="update-document-template">Update document template&lt;/h3>
&lt;p>Under &lt;a href="#document-templates">document templates&lt;/a> to update a document template, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the document template. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-a-document-template">create a document template&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-document-template">Delete document template&lt;/h3>
&lt;p>Under &lt;a href="#document-templates">document templates&lt;/a>, to delete a document template, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p>
&lt;h2 id="mail-templates">Mail templates&lt;/h2>
&lt;p>To access this section, click &lt;strong>Mail templates&lt;/strong>. A paginated list of all mail templates is shown in a tabular format.&lt;/p>
&lt;p>A mail template is used to configure the layout for the mails generated in &lt;strong>Monetization&lt;/strong> for the invoice, &lt;a href="../dunning">dunning&lt;/a>, and financial reports.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The template can include content like images or text.
&lt;/div>
&lt;hr>
&lt;p>Four actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-a-mail-template">Create a mail template&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-mail-template-page">Details mail template page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-mail-template">Update mail template&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-mail-template">Delete mail template&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-a-mail-template">Create a mail template&lt;/h3>
&lt;p>Under &lt;a href="#mail-templates">mail templates&lt;/a>, to create a mail template, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a name, code, and description.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>code&lt;/strong> is a unique identifier of an object. It can be used during integration with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;p>There are three categories for a mail template, which are:&lt;/p>
&lt;ol>
&lt;li>Dunning&lt;/li>
&lt;li>Invoice&lt;/li>
&lt;li>Financial&lt;/li>
&lt;/ol>
&lt;p>The category determines where the template can be used. For instance, sending mail for an invoice will use the invoice template.&lt;/p>
&lt;p>Additional configurable parameters for the mail template include the following:&lt;/p>
&lt;ul>
&lt;li>subject&lt;/li>
&lt;li>from address&lt;/li>
&lt;li>to&lt;/li>
&lt;li>Cc&lt;/li>
&lt;li>Bcc&lt;/li>
&lt;li>reply to&lt;/li>
&lt;/ul>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;p>The &lt;strong>from address&lt;/strong> represents the sender address, while the &lt;strong>to&lt;/strong> represents the receiver address.&lt;/p>
&lt;p>&lt;strong>Note:&lt;/strong> Dynamic placeholder can be used for the &lt;strong>subject&lt;/strong>. It is used to get the customer&amp;rsquo;s information or other data—for example, first name.&lt;/p>
&lt;/div>
&lt;p>In addition, configure the body for the template.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;p>&lt;strong>Monetization&lt;/strong> provides a rich editor to customize the template body, as shown below.&lt;/p>
&lt;p>&lt;strong>Note:&lt;/strong> You can also import your template.&lt;/p>
&lt;/div>
&lt;p>&lt;img src="../mail-template-body.png" alt="Mail template body">
&lt;strong>Figure 2:&lt;/strong> &lt;em>Mail template body&lt;/em>&lt;/p>
&lt;p>To include attachments to the mail, under &lt;strong>Attachments&lt;/strong>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add&lt;/strong>. Provide the name, type, format, and template.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
To enable compression on an attachment, check the checkbox &lt;strong>Compression&lt;/strong>.
&lt;/div>
&lt;h3 id="details-mail-template-page">Details mail template page&lt;/h3>
&lt;p>Under &lt;a href="#mail-templates">mail templates&lt;/a>, to see the full details of a mail template, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following:&lt;/p>
&lt;ul>
&lt;li>Name&lt;/li>
&lt;li>Code&lt;/li>
&lt;li>Description&lt;/li>
&lt;li>Category&lt;/li>
&lt;li>Subject&lt;/li>
&lt;li>Publishing type&lt;/li>
&lt;li>From address&lt;/li>
&lt;li>To&lt;/li>
&lt;li>Cc&lt;/li>
&lt;li>Bcc&lt;/li>
&lt;li>Reply to&lt;/li>
&lt;li>Attachments&lt;/li>
&lt;li>Content (if any)&lt;/li>
&lt;/ul>
&lt;h3 id="update-mail-template">Update mail template&lt;/h3>
&lt;p>Under &lt;a href="#mail-templates">mail templates&lt;/a> to update a mail template, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the mail template. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
All information filled out under the &lt;a href="#create-a-mail-template">create a mail template&lt;/a> section can be updated except for the &lt;strong>Code&lt;/strong>.
&lt;/div>
&lt;h3 id="delete-mail-template">Delete mail template&lt;/h3>
&lt;p>Under &lt;a href="#mail-templates">mail templates&lt;/a>, to delete a mail template, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete&lt;/strong>.&lt;/p></description></item><item><title>Docs: Automation</title><link>/monetization-web-docs/system-configuration/automation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/system-configuration/automation/</guid><description>
&lt;h2 id="zapier">Zapier&lt;/h2>
&lt;p>Zapier is a web-based automation tool that enables businesses to connect various applications and automate repetitive tasks without coding or technical skills. Its platform offers a wide range of integrations with various web-based applications, such as Gmail, Slack, and Trello, among others.&lt;/p></description></item><item><title>Docs: Data Warehouses</title><link>/monetization-web-docs/system-configuration/data-warehouses/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/system-configuration/data-warehouses/</guid><description>
&lt;p>The &lt;strong>Tridens Monetization Data Warehouse Integration&lt;/strong> feature allows you to seamlessly export your subscription, billing, usage, and revenue data from Tridens to your preferred analytics platforms. This guide provides a clear roadmap for setting up and managing this integration, focusing on scalability for high-volume usage-based billing in industries like telecom, energy, and electric vehicles.&lt;/p>
&lt;hr>
&lt;h2 id="topics-on-this-document">Topics on this Document&lt;/h2>
&lt;ol>
&lt;li>&lt;a href="#1-introduction--overview">Introduction &amp;amp; Overview&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#11-purpose-and-use-cases">1.1 Purpose and Use Cases&lt;/a>&lt;/li>
&lt;li>&lt;a href="#12-supported-platforms">1.2 Supported Platforms&lt;/a>&lt;/li>
&lt;li>&lt;a href="#13-key-features">1.3 Key Features&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#2-architecture--components">Architecture &amp;amp; Components&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#21-high-level-architecture">2.1 High Level Architecture&lt;/a>&lt;/li>
&lt;li>&lt;a href="#22-data-flow">2.2 Data Flow&lt;/a>&lt;/li>
&lt;li>&lt;a href="#23-componentsmodules-involved">2.3 Components/Modules Involved&lt;/a>&lt;/li>
&lt;li>&lt;a href="#24-data-flow--pipeline-steps">2.4 Data Flow / Pipeline Steps&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#3-supported-data-sources--targets">Supported Data Sources &amp;amp; Targets&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#31-tridens-data-sources">3.1 Tridens Data Sources&lt;/a>&lt;/li>
&lt;li>&lt;a href="#32-target-data-warehouses">3.2 Target Data Warehouses&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#4-data-modeling--schema-mapping">Data Modeling &amp;amp; Schema Mapping&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#41-definition-of-objects-tables-exposed">4.1 Definition of Objects/Tables Exposed&lt;/a>&lt;/li>
&lt;li>&lt;a href="#42-data-types-supported-and-conversion-logic">4.2 Data Types Supported and Conversion Logic&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#5-data-sync-modes--strategies">Data Sync Modes &amp;amp; Strategies&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#51-full-loads-vs-incremental--delta-loads">5.1 Full Loads vs. Incremental / Delta Loads &lt;/a>&lt;/li>
&lt;li>&lt;a href="#52-data-frequency">5.2 Data Frequency&lt;/a>&lt;/li>
&lt;li>&lt;a href="#53-handling-deletes-updates-inserts">5.3 Handling Deletes, Updates Insights&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#6-security-authentication--credentials">Security, Authentication &amp;amp; Credentials&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#61-credentials-storage-rotation-and-encryption">6.1 Credentials, Storage, Rotation&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#7-permissions--encryption">Permissions &amp;amp; Encryption&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#71-permissions-required-in-target-warehouse">7.1 Permissions Required in Target Warehouse&lt;/a>&lt;/li>
&lt;li>&lt;a href="#72-encryption-in-transit-ssl-tls-certificate-trust">7.2 Encryption in Transit SSL, TLS, Certificate Trust&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#8-usage--configuration-guide">Usage / Configuration Guide&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#81-step-by-step-setup-for-data-warehouse">8.1 Step by Step Setup for Datawarehouses&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#9-limitations-caveats-and-best-practices">Limitations, Caveats, and Best Practices&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#91-known-constraints">9.1 Known Constraints&lt;/a>&lt;/li>
&lt;li>&lt;a href="#92-timing--latency-expectations">9.2 Timing, Latency Expectations&lt;/a>&lt;/li>
&lt;li>&lt;a href="#93-best-practices">9.3 Best Practices&lt;/a>&lt;/li>
&lt;li>&lt;a href="#94-migration--version-upgrade-notes">9.4 Migration/Version Upgrade Notes&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="1-introduction--overview">1. Introduction &amp;amp; Overview&lt;/h2>
&lt;h3 id="11-purpose-and-use-cases">1.1 Purpose and Use Cases&lt;/h3>
&lt;p>The &lt;strong>Tridens Monetization Data Warehouse Integration&lt;/strong> automates the extraction, transformation, and loading (ETL) of operational data from Tridens Monetization into customer-owned data warehouses. This enables &lt;strong>advanced analytics, BI reporting, and machine learning workflows&lt;/strong> outside the native Tridens analytics module.&lt;/p>
&lt;h4 id="key-use-cases">Key Use Cases:&lt;/h4>
&lt;ul>
&lt;li>&lt;strong>Revenue Analytics:&lt;/strong> Sync subscription metrics (e.g., MRR, churn rates) for cohort analysis in SaaS or media companies.&lt;/li>
&lt;li>&lt;strong>Usage Pattern Insights:&lt;/strong> Load real-time IoT meter data (e.g., energy consumption) into PostgreSQL for predictive billing in utilities.&lt;/li>
&lt;li>&lt;strong>Compliance Reporting:&lt;/strong> Export audited billing records to MS SQL for IFRS15/ASC 606 reconciliation.&lt;/li>
&lt;li>&lt;strong>Custom Integrations:&lt;/strong> Feed anonymized usage events into dashboards via generic JDBC.&lt;/li>
&lt;/ul>
&lt;p>Data warehouse integration reduces manual exports (like CSV/API dumps), minimizes analytics latency, and supports schema evolution without downtime—critical for dynamic pricing models.&lt;/p>
&lt;hr>
&lt;h3 id="12-supported-platforms">1.2 Supported Platforms&lt;/h3>
&lt;p>Supports direct connectors to the following targets, leveraging Tridens RESTful APIs and JDBC/ODBC standards:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Platform&lt;/th>
&lt;th>Integration Type&lt;/th>
&lt;th>Supported Deployments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Snowflake&lt;/strong>&lt;/td>
&lt;td>Native connector via Snowpipe for staged loads&lt;/td>
&lt;td>Account &amp;amp; warehouse-level&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>PostgreSQL&lt;/strong>&lt;/td>
&lt;td>JDBC&lt;/td>
&lt;td>On-prem, AWS RDS, GCP SQL&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Microsoft SQL Server (MS SQL)&lt;/strong>&lt;/td>
&lt;td>JDBC&lt;/td>
&lt;td>Azure SQL, On-prem, Always Encrypted&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>MySQL&lt;/strong>&lt;/td>
&lt;td>JDBC&lt;/td>
&lt;td>AWS Aurora, GCP SQL, Self-hosted&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Generic JDBC&lt;/strong>&lt;/td>
&lt;td>Custom driver&lt;/td>
&lt;td>Any JDBC-compliant data warehouse (e.g., BigQuery, Redshift)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h3 id="13-key-features">1.3 Key Features&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Incremental Syncs:&lt;/strong> Low-latency updates.&lt;/li>
&lt;li>&lt;strong>Schema Evolution:&lt;/strong> Handles field additions/removals automatically.&lt;/li>
&lt;li>&lt;strong>Scalability:&lt;/strong> Serverless execution, 1M+ events/day.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="2-architecture--components">2. Architecture &amp;amp; Components&lt;/h2>
&lt;h3 id="21-high-level-architecture">2.1 High-Level Architecture&lt;/h3>
&lt;p>The &lt;strong>Data Warehouse Integration&lt;/strong> follows a &lt;strong>modular ETL pipeline&lt;/strong> design:&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Source (Tridens Monetization)&lt;/strong> → &lt;strong>Integration Engine&lt;/strong> → &lt;strong>Target Data Warehouse&lt;/strong>&lt;/p>
&lt;/blockquote>
&lt;p>This architecture ensures scalability, resilience, and low-latency data movement across Tridens services and supported data warehouses.&lt;/p>
&lt;hr>
&lt;h4 id="architecture-overview">Architecture Overview&lt;/h4>
&lt;ul>
&lt;li>&lt;strong>Source:&lt;/strong> Tridens Monetization microservices expose REST APIs and event logs for data extraction.&lt;/li>
&lt;li>&lt;strong>Integration Engine:&lt;/strong> The ETL process runs on AWS Lambda or Kubernetes Pods to extract, transform, and load data efficiently.&lt;/li>
&lt;li>&lt;strong>Target:&lt;/strong> Data warehouses like Snowflake, PostgreSQL, or MS SQL store structured analytics-ready data.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h4 id="architecture-diagram">Architecture Diagram&lt;/h4>
&lt;p>&lt;img src="../integration-data-warehouse-architecture.webp" alt="Data Warehouses Integration Page">&lt;/p>
&lt;h3 id="22-data-flow">2.2 Data Flow&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Extract:&lt;/strong> Pull data from Tridens APIs.&lt;/li>
&lt;li>&lt;strong>Transform:&lt;/strong> Apply in-memory mappings to target data warehouse objects.&lt;/li>
&lt;li>&lt;strong>Load:&lt;/strong> Bulk upsert to target data warehouse with transaction boundaries.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h3 id="23-componentsmodules-involved">2.3 Components/Modules Involved&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Extractor:&lt;/strong> Tridens Monetization notifications.&lt;/li>
&lt;li>&lt;strong>Loader:&lt;/strong> Java-based JDBC handler using bulk operations.&lt;/li>
&lt;li>&lt;strong>Transformation Engine:&lt;/strong> Transforms DTOs to data warehouse compatible objects.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h3 id="24-data-flow--pipeline-steps">2.4 Data Flow / Pipeline Steps&lt;/h3>
&lt;ol>
&lt;li>&lt;strong>Initialization:&lt;/strong> Validate config, acquire locks.&lt;/li>
&lt;li>&lt;strong>Extract:&lt;/strong> Fetch data from DTO and prepare for data warehouse structure.&lt;/li>
&lt;li>&lt;strong>Transform:&lt;/strong> Apply anonymization rules.&lt;/li>
&lt;li>&lt;strong>Validate:&lt;/strong> Schema and row-level checks.&lt;/li>
&lt;li>&lt;strong>Load:&lt;/strong> Transactional insert/update.&lt;/li>
&lt;li>&lt;strong>Commit:&lt;/strong> Update metadata and emit metrics.&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="3-supported-data-sources--targets">3. Supported Data Sources &amp;amp; Targets&lt;/h2>
&lt;h3 id="31-tridens-data-sources">3.1 Tridens Data Sources&lt;/h3>
&lt;p>Extracts from core Tridens entities via REST APIs:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Entity&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Subscriptions&lt;/td>
&lt;td>Plans, amendments, status&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Usage Records&lt;/td>
&lt;td>Metered events (e.g., calls, sms, data usage, energy)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Billing/Invoices&lt;/td>
&lt;td>Charges, payments&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Customers/Accounts&lt;/td>
&lt;td>Hierarchies, balances&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>API Reference:&lt;/strong> &lt;a href="https://tridenstechnology.com/monetization-api-docs/">Tridens API Documentation&lt;/a>&lt;/p>
&lt;hr>
&lt;h3 id="32-target-data-warehouses">3.2 Target Data Warehouses&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Target&lt;/th>
&lt;th>Min Version&lt;/th>
&lt;th>Driver&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Snowflake&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Snowflake JDBC 3.13+&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>PostgreSQL&lt;/td>
&lt;td>12&lt;/td>
&lt;td>pgJDBC 42.5+&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>MS SQL&lt;/td>
&lt;td>2019&lt;/td>
&lt;td>MS JDBC 12.4+&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>MySQL&lt;/td>
&lt;td>8.0&lt;/td>
&lt;td>Connector/J 8.1+&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Generic JDBC&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Custom&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="4-data-modeling--schema-mapping">4. Data Modeling &amp;amp; Schema Mapping&lt;/h2>
&lt;h3 id="41-definition-of-objects--tables-exposed">4.1 Definition of Objects / Tables Exposed&lt;/h3>
&lt;p>Tridens exposes over &lt;strong>17 core data tables&lt;/strong>.&lt;/p>
&lt;p>&lt;strong>Primary Tables:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Subscriptions&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Balances&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Events&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Bills&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Invoices&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Payments&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Customers&lt;/strong>&lt;/li>
&lt;li>&lt;strong>&amp;hellip;&lt;/strong>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="5-data-sync-modes--strategies">5. Data Sync Modes &amp;amp; Strategies&lt;/h2>
&lt;h3 id="51-data-frequency">5.1 Data Frequency&lt;/h3>
&lt;p>Tridens Monetization provides &lt;strong>real-time data delivery&lt;/strong>, leveraging &lt;strong>event-driven architecture&lt;/strong> and &lt;strong>change data capture (CDC)&lt;/strong> for near-instant updates.&lt;/p>
&lt;p>&lt;strong>Mechanism:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Notifications&lt;/strong> ensure sub-second latency.&lt;/li>
&lt;li>Ideal for use cases such as:
&lt;ul>
&lt;li>Real-time billing adjustments&lt;/li>
&lt;li>Fraud detection&lt;/li>
&lt;li>Instant customer insights&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h3 id="52-handling-deletes-updates-inserts">5.2 Handling Deletes, Updates, Inserts&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Operation&lt;/th>
&lt;th>Strategy&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Inserts&lt;/strong>&lt;/td>
&lt;td>New rows created with unique primary keys.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Updates&lt;/strong>&lt;/td>
&lt;td>Performed via &lt;code>MERGE&lt;/code> or &lt;code>UPSERT&lt;/code> on primary key columns.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Deletes&lt;/strong>&lt;/td>
&lt;td>Handled as soft deletes, depending on target warehouse support.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="6-security-authentication--credentials">6. Security, Authentication &amp;amp; Credentials&lt;/h2>
&lt;h3 id="61-credentials-storage-rotation-and-encryption">6.1 Credentials Storage, Rotation, and Encryption&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Security Mechanism&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Storage&lt;/strong>&lt;/td>
&lt;td>Credentials stored on Tridens Monetization (encrypted)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Encryption&lt;/strong>&lt;/td>
&lt;td>All payloads encrypted with &lt;strong>AES-256&lt;/strong> during transit and at rest.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="7-permissions">7. Permissions&lt;/h2>
&lt;p>&lt;strong>Minimal Access Required:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;code>CREATE TABLE&lt;/code> on schema&lt;/li>
&lt;li>&lt;code>INSERT&lt;/code>, &lt;code>UPDATE&lt;/code>, &lt;code>DELETE&lt;/code> on target tables&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Role-Based Example:&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sql" data-lang="sql">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#204a87;font-weight:bold">GRANT&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">USAGE&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">ON&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">DATABASE&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">analytics_db&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">TO&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">ROLE&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">tridens_role&lt;/span>&lt;span style="color:#000;font-weight:bold">;&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">GRANT&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">CREATE&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">SCHEMA&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">ON&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">DATABASE&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">analytics_db&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">TO&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">ROLE&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">tridens_role&lt;/span>&lt;span style="color:#000;font-weight:bold">;&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="8-usage--configuration-guide">8. Usage / Configuration Guide&lt;/h2>
&lt;h3 id="81-step-by-step-setup-for-data-warehouse">8.1 Step-by-Step Setup for Data Warehouse&lt;/h3>
&lt;p>&lt;img src="../integration-datawarehouses-page.png" alt="Data Warehouses Integration Page">&lt;/p>
&lt;ol>
&lt;li>Navigate to &lt;strong>System Configuration → Data Warehouse Integration&lt;/strong>.&lt;/li>
&lt;li>Select your warehouse type (e.g., &lt;strong>Snowflake&lt;/strong>).&lt;/li>
&lt;li>Enter your &lt;strong>JDBC/ODBC credentials&lt;/strong> and test the connection.&lt;/li>
&lt;li>Save configuration.&lt;/li>
&lt;/ol></description></item><item><title>Docs: Hosted Payment Page</title><link>/monetization-web-docs/business-configuration/hosted-payment-pages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/business-configuration/hosted-payment-pages/</guid><description>
&lt;p>&lt;img src="../hosted_payment_page_screenshot.png" alt="Hosted Payment Page screenshot">&lt;/p>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#configuring-hosted-payment-page">Configuring Hosted Payment Page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#set-up-checkout-page">Set Up Checkout Page&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#configure-redirect-url">Configure Redirect URL&lt;/a>&lt;/li>
&lt;li>&lt;a href="#configure-legal-information">Configure Legal Information&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="configuring-hosted-payment-page">Configuring Hosted Payment Page&lt;/h2>
&lt;p>The Hosted Payment Page make online transactions a breeze for your customers. Designed for ease and security, it&amp;rsquo;s the perfect checkout solution for your business. Upon subscription or selecting Checkout, your users will be redirected to new URL dedicated to reviewing their order and inputting their payment details.&lt;/p>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, select &lt;i class="fa fa-cogs" aria-hidden="true">&lt;/i> &lt;strong>Business configuration&lt;/strong>, and click &lt;strong>Hosted Payment Page&lt;/strong>.&lt;/p>
&lt;h2 id="set-up-hosted-payment-page">Set Up Hosted Payment Page&lt;/h2>
&lt;p>The Hosted Payment Page can be created via accessing the hosted page URL where a user can choose from different plans or checkout from pre-selected plan.&lt;/p>
&lt;p>Additionally, you have the option to set up a redirect URL, and any necessary legal information for the users.&lt;/p>
&lt;h4 id="configure-redirect-url">Configure Redirect URL&lt;/h4>
&lt;p>When using hosted pages, configure redirect URL where users will be redirected upon successful checkout.&lt;/p>
&lt;h4 id="configure-legal-information">Configure Legal Information&lt;/h4>
&lt;p>Legal Information specifies the Privacy Policy and Terms of Service for the subscription and checkout. Provide URL for this information.&lt;/p></description></item><item><title>Docs: Users</title><link>/monetization-web-docs/users/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/users/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-a-user">Create a user&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-user-page">Details user page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-user">Update user&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, click &lt;i class="fa fa-user" aria-hidden="true">&lt;/i> &lt;strong>User management&lt;/strong>, and click &lt;strong>Users&lt;/strong>. A paginated list of all users is shown in a tabular format.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
You can filter users by first name, last name, email address, role, or/and status.
&lt;/div>
&lt;p>To generate the users&amp;rsquo; information in a spreadsheet, click &lt;i class="fa fa-file" aria-hidden="true">&lt;/i> &lt;strong>CSV&lt;/strong>. To print, click &lt;i class="fa fa-solid fa-print" aria-hidden="true">&lt;/i> &lt;strong>Print&lt;/strong>, and to copy, click &lt;i class="fa fa-copy" aria-hidden="true">&lt;/i> &lt;strong>Copy&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
They are generated, printed, or copied per paginated page.
&lt;/div>
&lt;hr>
&lt;p>Three actions/subpages can be performed/viewed under this section, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-a-user">Create a user&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-user-page">Details user page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-user">Update user&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="create-a-user">Create a user&lt;/h2>
&lt;p>Under &lt;a href="#">users&lt;/a>, to create a user, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. Provide a first name, last name, email address, and password.&lt;/p>
&lt;p>Specific roles can be assigned to a user. The role determines what the user can access in &lt;strong>Monetization&lt;/strong>. They are as follows:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>User role&lt;/th>
&lt;th>Functionalities&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Customer portal&lt;/td>
&lt;td>Self-care portal only&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Marketing analyst&lt;/td>
&lt;td>Dashboard, Analytics&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Business process analyst&lt;/td>
&lt;td>Dashboard, Catalog &lt;strong>[&lt;/strong> Event generators &lt;strong>]&lt;/strong>, Business configuration&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Pricing analyst&lt;/td>
&lt;td>Dashboard, Catalog &lt;strong>[&lt;/strong> Packages, Products, Discounts &lt;strong>]&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Operations staff&lt;/td>
&lt;td>Dashboard, Business operations, SFTP Access&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Customer service&lt;/td>
&lt;td>Dashboard, Customers&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Financial analyst&lt;/td>
&lt;td>Dashboard, Analytics, Business configuration &lt;strong>[&lt;/strong> Finance &lt;strong>]&lt;/strong>, Accounting&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>System Administrator&lt;/td>
&lt;td>Dashboard, System configuration, User management &lt;strong>[&lt;/strong> Users &lt;strong>]&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Power&lt;/td>
&lt;td>Everything apart from the self-care portal&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Any role selected other than the power user must include a list of &lt;a href="../sites/">sites&lt;/a> the user can access. A power user can access all created sites in &lt;strong>Monetization&lt;/strong>.
&lt;/div>
&lt;p>Use the &lt;strong>SFTP&lt;/strong> toggle switch to enable/disable SFTP access for the user in &lt;strong>Monetization&lt;/strong>. By enabling SFTP, provide a username and password. Then, the user can Log In with the details to the &lt;strong>Monetization&lt;/strong> SFTP location.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;p>From the &lt;strong>Monetization&lt;/strong> SFTP location, the user can download any file that has been exported. These can include various payment, invoice exports, usage details exports, direct debit files, and processed usage files.&lt;/p>
&lt;p>&lt;strong>Note:&lt;/strong> If the user is a power user and has SFTP enabled, the user will have access to all the data in the &lt;strong>Monetization&lt;/strong> SFTP location for all sites. However, if the user is limited to a single site, then only that site&amp;rsquo;s data is accessible.&lt;/p>
&lt;/div>
&lt;p>To activate/deactivate the user, use the &lt;strong>Enabled&lt;/strong> toggle switch.&lt;/p>
&lt;h2 id="details-user-page">Details user page&lt;/h2>
&lt;p>Under &lt;a href="#">users&lt;/a>, to see the full details of a user, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. It contains the following information:&lt;/p>
&lt;ul>
&lt;li>ID&lt;/li>
&lt;li>First name&lt;/li>
&lt;li>Last name&lt;/li>
&lt;li>Email address&lt;/li>
&lt;li>Roles&lt;/li>
&lt;li>Sites&lt;/li>
&lt;li>SFTP username&lt;/li>
&lt;li>Status&lt;/li>
&lt;/ul>
&lt;h2 id="update-user">Update user&lt;/h2>
&lt;p>Under &lt;a href="#">users&lt;/a>, to update a user, first, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>; it shows the details of the user. Then to update, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Update&lt;/strong>.&lt;/p></description></item><item><title>Docs: Sites</title><link>/monetization-web-docs/sites/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/sites/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#sites-in-monetization">Sites in Monetization&lt;/a>&lt;/li>
&lt;li>&lt;a href="#create-a-site">Create a site&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#site-information">Site information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#environment-setup">Environment setup&lt;/a>&lt;/li>
&lt;li>&lt;a href="#summary">Summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>To access this section in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, at the bottom left corner, select the name of the current site; it shows all the available sites, then click &lt;strong>VIEW SITES&lt;/strong>. A paginated list of all sites is shown in a tabular format.&lt;/p>
&lt;h2 id="sites-in-monetization">Sites in Monetization&lt;/h2>
&lt;p>Multiple sites can be created in &lt;strong>Monetization&lt;/strong> to separate your business into different markets. For instance, you can have a site for the US market and another for the European market. Then, these two sites can have their specific customers, invoices, and analytics.&lt;/p>
&lt;p>Furthermore, having a separate site can allow for different product catalogs for each site based on the market.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Each site is intended to have a single monetary currency. Therefore, if there is the need to use another currency, create a brand new site.
&lt;/div>
&lt;h2 id="create-a-site">Create a site&lt;/h2>
&lt;p>Under &lt;a href="#">sites&lt;/a>, to create a site, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>. There are three sections, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#site-information">Site information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#environment-setup">Environment setup&lt;/a>&lt;/li>
&lt;li>&lt;a href="#summary">Summary&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="site-information">Site information&lt;/h3>
&lt;p>Under the site information section, provide a site name and the necessary company details. The details include the following information:&lt;/p>
&lt;ul>
&lt;li>Email address&lt;/li>
&lt;li>Organization&lt;/li>
&lt;li>Address&lt;/li>
&lt;li>Phone number&lt;/li>
&lt;li>Country&lt;/li>
&lt;li>State&lt;/li>
&lt;li>City&lt;/li>
&lt;li>Zip code&lt;/li>
&lt;/ul>
&lt;h3 id="environment-setup">Environment setup&lt;/h3>
&lt;p>Under the environment setup section, configure the environment for the site with the following settings:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>URL &amp;mdash; registers a domain in the background for the site.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>UI Language &amp;mdash; language that reflects on the user interface in &lt;strong>Monetization&lt;/strong>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>System Language &amp;mdash; language configured internally for &lt;strong>Monetization&lt;/strong>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Time zone&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Currency&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Environment &amp;mdash; sandbox (test) environment or production environment.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Invoice due delay &amp;mdash; depicts how many days it takes for the invoice to be due.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Show details on the invoice &amp;mdash; depicts whether &lt;strong>Monetization&lt;/strong> should keep track of all the usage events and history, which can be shown on the invoice by configuring the template.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Customer portal enabled? &amp;mdash; If the customer portal is enabled, the self-care portal is enabled for that site. If the customer portal is enabled and the mailing server is configured, after &lt;a href="../customers/customer-account-page/#onboarding-a-customer">onboarding a customer&lt;/a> and &lt;a href="../customers/customer-account-page/#create-user-information">creating user information&lt;/a>, the customer receives login details to the self-care portal where they can see their account details.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>SMTP &amp;mdash; Mailing server configuration settings. Provide the following information for the server configuration set up:&lt;/p>
&lt;ul>
&lt;li>&lt;code>From&lt;/code> &amp;mdash; SMTP server email address&lt;/li>
&lt;li>&lt;code>Username&lt;/code> &amp;mdash; SMTP server username&lt;/li>
&lt;li>&lt;code>Password&lt;/code> &amp;mdash; Password for the username&lt;/li>
&lt;li>&lt;code>Host&lt;/code> &amp;mdash; SMTP server host name&lt;/li>
&lt;li>&lt;code>Port&lt;/code> &amp;mdash; SMTP server port number&lt;/li>
&lt;li>&lt;code>Tls&lt;/code> &amp;mdash; Used to set secure connection or not. Enable it if you are using a secure connection. After filling in these details, use the &lt;code>Test SMTP connection&lt;/code> button to verify email delivery.&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="../smtp_setup.png" alt="SMTP Set up">&lt;/p>
&lt;p>&lt;em>&lt;strong>Figure 1:&lt;/strong>&lt;/em> &lt;em>SMTP set up&lt;/em>&lt;/p>
&lt;/li>
&lt;/ul>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Hint:&lt;/h4>
Here is how to set up in-app-password for &lt;a href="https://support.microsoft.com/en-us/account-billing/manage-app-passwords-for-two-step-verification-d6dc8c6d-4bf7-4851-ad95-6d07799387e9">Microsoft&lt;/a> and &lt;a href="https://support.google.com/accounts/answer/185833?hl=en">Gmail providers&lt;/a>.
&lt;/div>
&lt;h3 id="summary">Summary&lt;/h3>
&lt;p>This section allows you to review what was configured in the previous sections.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Once a new site is created, Log Out and Log In for the new site to be reflected in &lt;strong>Monetization&lt;/strong>.
&lt;/div></description></item><item><title>Docs: FAQs</title><link>/monetization-web-docs/frequently-asked-questions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/frequently-asked-questions/</guid><description>
&lt;!-- Pricing Design -->
&lt;h3 id="where-can-i-create-new-plans">Where can I create new Plans?&lt;/h3>
&lt;p>In &lt;strong>Monetization&lt;/strong>, Plans are created under Catalog &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> Packages &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> Plans&lt;/p>
&lt;hr>
&lt;h3 id="what-steps-do-i-take-to-set-up-a-new-monthly-plan">What steps do I take to set up a new monthly Plan?&lt;/h3>
&lt;p>You need to create a monthly Product with the following configuration: &lt;strong>Type&lt;/strong>: Subscription, &lt;strong>Event type:&lt;/strong> Monthly. Then, create a Bundle with that Product, then create a Plan containing that Bundle.&lt;/p>
&lt;hr>
&lt;h3 id="what-is-the-difference-between-forward-and-arrear-products">What is the difference between forward and arrear products?&lt;/h3>
&lt;p>Forward products are charged immediately, while arrear products apply at billing time.&lt;/p>
&lt;hr>
&lt;h3 id="can-i-create-one-time-charges-with-tridens-monetization">Can I create one-time charges with Tridens Monetization?&lt;/h3>
&lt;p>Yes. Tridens Monetization supports both recurring and one-time products, as well as the ability to issue immediate one-time bills.&lt;/p>
&lt;hr>
&lt;h3 id="what-are-charge-tags-and-resource-tags-used-for">What are charge tags and resource tags used for?&lt;/h3>
&lt;p>The charge and resource tags are used in Discount Rule Filters for targeting specific charges with discounts.&lt;/p>
&lt;hr>
&lt;h3 id="what-currencies-does-tridens-monetization-support">What currencies does Tridens Monetization support?&lt;/h3>
&lt;p>Tridens Monetization can support any currency.&lt;/p>
&lt;hr>
&lt;h3 id="does-tridens-monetization-support-multiple-currencies-on-a-single-site">Does Tridens Monetization support multiple currencies on a single site?&lt;/h3>
&lt;p>Yes, users can use multiple currencies on a single site and specify which currency a customer Billing Profile will use.&lt;/p>
&lt;hr>
&lt;!-- Business Operations -->
&lt;h3 id="how-can-i-automate-billing">How can I automate billing?&lt;/h3>
&lt;p>Create a Billing Job under Business Operations and assign the schedule based on your requirements. We also recommend creating a chainable Invoicing job and chaining it to the Billing Job.&lt;/p>
&lt;hr>
&lt;!-- Payment Processing -->
&lt;h3 id="what-is-a-payment-gateway">What is a payment gateway?&lt;/h3>
&lt;p>A payment gateway is a service that facilitates online transactions by securely authorizing and processing credit cards or other electronic payments between a customer and a merchant.&lt;/p>
&lt;hr>
&lt;h3 id="what-is-a-merchant-account">What is a merchant account?&lt;/h3>
&lt;p>A merchant account for a payment gateway allows a business to accept payments through credit cards and other electronic payment methods.&lt;/p>
&lt;hr>
&lt;h3 id="do-i-need-to-set-up-a-merchant-account-to-use-payment-gateway-integrations-support-in-tridens-monetization">Do I need to set up a merchant account to use Payment Gateway Integrations support in Tridens Monetization?&lt;/h3>
&lt;p>Yes. For example, you need a Stripe account to use Stripe with Tridens Monetization.&lt;/p>
&lt;hr>
&lt;h3 id="does-tridens-monetization-support-payment-processing-via-sepa-direct-debit">Does Tridens Monetization support payment processing via SEPA Direct Debit?&lt;/h3>
&lt;p>Yes. With Tridens Monetization, you can export a SEPA DD XML file, then import the result file.&lt;/p>
&lt;hr>
&lt;h3 id="does-tridens-monetization-support-custom-payment-gateway-integrations">Does Tridens Monetization support custom payment gateway integrations?&lt;/h3>
&lt;p>Yes. Tridens Monetization has REST APIs in place that allow for a very easy integration with any payment processing solution.&lt;/p>
&lt;hr>
&lt;!-- Product Related -->
&lt;h3 id="am-i-always-using-the-latest-version-of-the-product">Am I always using the latest version of the product?&lt;/h3>
&lt;p>Yes. Tridens Monetization is a cloud-based platform, and all of our clients receive new rollouts at once.&lt;/p>
&lt;hr>
&lt;h3 id="how-does-tridens-monetization-manage-release-cycles">How does Tridens Monetization manage release cycles?&lt;/h3>
&lt;p>We follow a pattern of bi-weekly releases for minor changes and fixes, and we have a quarterly based roadmap for new features.&lt;/p></description></item><item><title>Docs: Custom Payment Integration</title><link>/monetization-web-docs/custom-payment-integration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/custom-payment-integration/</guid><description>
&lt;p>&lt;strong>Topic in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#third-party-payment-processing-in-monetization">Third-Party payment processing in Monetization&lt;/a>&lt;/li>
&lt;li>&lt;a href="#asynchronous-payment-processing">Asynchronous payment processing&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#exporting-invoices">Exporting invoices&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#exporting-job--csv-file-to-sftp">Exporting job – CSV file to SFTP&lt;/a>&lt;/li>
&lt;li>&lt;a href="#notification---webhook-method">Notification - webhook method&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#importing-payments">Importing payments&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#csv-file-import-via-sftp">CSV file import via SFTP&lt;/a>&lt;/li>
&lt;li>&lt;a href="#import-via-api-call">Import via API call&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#authentication">Authentication&lt;/a>&lt;/li>
&lt;li>&lt;a href="#payment-import-request">Payment import request&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#synchronous-payment-processing">Synchronous payment processing&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#third-party-payment-provider-setup">Third-party payment provider setup&lt;/a>&lt;/li>
&lt;li>&lt;a href="#customer-operations">Customer operations&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-customer-without-card">Create customer (without card)&lt;/a>&lt;/li>
&lt;li>&lt;a href="#update-customer">Update customer&lt;/a>&lt;/li>
&lt;li>&lt;a href="#read-customer">Read customer&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-customer">Delete customer&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#card-operations">Card operations&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#setup-setup-card-request">Setup (setup card request)&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-card">Delete card&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#transaction-operations">Transaction operations&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#authorization">Authorization&lt;/a>&lt;/li>
&lt;li>&lt;a href="#capture">Capture&lt;/a>&lt;/li>
&lt;li>&lt;a href="#charge">Charge&lt;/a>&lt;/li>
&lt;li>&lt;a href="#void">Void&lt;/a>&lt;/li>
&lt;li>&lt;a href="#refund">Refund&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#error-handling">Error handling&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="third-party-payment-processing-in-monetization">Third-party payment processing in Monetization&lt;/h2>
&lt;p>Third-party payment processing is achievable through two methods, synchronous and asynchronous. The synchronous method requires immediate responses from your payment integration component, while the asynchronous method combines extracting invoices from &lt;strong>Monetization&lt;/strong>, then importing the payments at a later time.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Typically, your use case determines which processing method is optimal.
&lt;/div>
&lt;h2 id="asynchronous-payment-processing">Asynchronous payment processing&lt;/h2>
&lt;p>For asynchronous payment processing, you export invoices from &lt;strong>Monetization&lt;/strong>, and payments are processed outside of &lt;strong>Monetization&lt;/strong> entirely. When you have payment processing results, you import them via CSV files or the &lt;strong>Monetization&lt;/strong> API.&lt;/p>
&lt;h3 id="exporting-invoices">Exporting invoices&lt;/h3>
&lt;p>You can export invoices from &lt;strong>Monetization&lt;/strong> by configuring an invoice export mapper and scheduling an exporting job, which will export the files to an SFTP location, or by subscribing to an invoice creation via Webhook, which will trigger an invoice request to the provided URL address whenever a new invoice is created.&lt;/p>
&lt;h4 id="exporting-job--csv-file-to-sftp">Exporting job – CSV file to SFTP&lt;/h4>
&lt;p>To export invoices as CSV files, an Invoice Export mapper needs to be configured to map invoice parameters to CSV file columns. &lt;strong>Monetization&lt;/strong> User Interface allows such configuration under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Export&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Invoice mappers&lt;/strong>.&lt;/p>
&lt;p>&lt;img src="../example-of-invoice-export-mapper-configuration.png" alt="Example of invoice export mapper configuration">
&lt;strong>Figure 1:&lt;/strong> &lt;em>Example of invoice export mapper configuration&lt;/em>&lt;/p>
&lt;p>Invoice exports are scheduled through &lt;strong>Exporting Jobs&lt;/strong>, which can be one-off tasks or automated to run for specific periods. The Exporting Job will save the exported CSV file to the respective SFTP location &lt;code>storage/invoice/folder_name/file_name.csv&lt;/code>.&lt;/p>
&lt;p>&lt;img src="../example-of-invoice-export-job.png" alt="Example of invoice export job">
&lt;strong>Figure 2:&lt;/strong> &lt;em>Example of invoice export job&lt;/em>&lt;/p>
&lt;h4 id="notification---webhook-method">Notification - webhook method&lt;/h4>
&lt;p>Exporting invoices through webhooks allows you to receive invoices immediately upon creation. This is achieved by configuring an Invoice Notification Rule, which will send every created invoice as a JSON body request to the provided URL address, along with any pre-configured header options.&lt;/p>
&lt;p>&lt;img src="../example-of-invoice-creation-webhook-configuration.png" alt="Example of invoice creation webhook configuration">
&lt;strong>Figure 3:&lt;/strong> &lt;em>Example of invoice creation webhook configuration&lt;/em>&lt;/p>
&lt;h3 id="importing-payments">Importing payments&lt;/h3>
&lt;p>You can import payment transactions to &lt;strong>Monetization&lt;/strong> by configuring a payment import mapper and uploading the payment CSV files to the SFTP input location or by utilizing &lt;strong>Monetizations&lt;/strong> REST API.&lt;/p>
&lt;h4 id="csv-file-import-via-sftp">CSV file import via SFTP&lt;/h4>
&lt;p>For &lt;strong>Monetization&lt;/strong> to import payment transactions via CSV files, there has to be a Payment Import Mapper configured. The configuration is possible through the &lt;strong>Monetization&lt;/strong> User Interface under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Import&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Payment mappers&lt;/strong>.&lt;/p>
&lt;p>The Payment mapper allows for the mapping of CSV columns to payment transaction parameters and the definition of a file prefix, which needs to be present in the uploaded files.&lt;/p>
&lt;p>Files are uploaded on the SFTP server in folder &lt;code>edl/input&lt;/code> and will be moved to &lt;code>edl/processed&lt;/code>, &lt;code>edl/successful&lt;/code>, &lt;code>edl/error&lt;/code>, and &lt;code>edl/rejected&lt;/code> folder depending on processing results.&lt;/p>
&lt;p>&lt;img src="../example-of-payment-import-mapper-configuration.png" alt="Example of payment import mapper configuration">
&lt;strong>Figure 4:&lt;/strong> &lt;em>Example of payment import mapper configuration&lt;/em>&lt;/p>
&lt;h4 id="import-via-api-call">Import via API call&lt;/h4>
&lt;p>To import a payment transaction via the &lt;strong>Monetization&lt;/strong> API, post a JSON request containing transaction details to the &lt;strong>Monetization&lt;/strong> REST API.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A user must first be authenticated to communicate with the &lt;strong>Monetization&lt;/strong> API.
&lt;/div>
&lt;h5 id="authentication">Authentication&lt;/h5>
&lt;p>&lt;strong>Monetization&lt;/strong> API uses Bearer Token authentication:&lt;/p>
&lt;ol>
&lt;li>Execute the Authentication request with username, password, and specific site code.&lt;/li>
&lt;li>Harvest the &lt;code>token&lt;/code> from the response.&lt;/li>
&lt;li>Set the &lt;code>Authorization&lt;/code> header to &lt;code>Bearer &amp;lt;token&amp;gt;&lt;/code> in the upcoming requests.&lt;/li>
&lt;li>The token expires after 5 minutes.&lt;/li>
&lt;/ol>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a40000">URL:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>&lt;span style="color:#a40000">{api_url&lt;/span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>&lt;span style="color:#a40000">}/authenticate&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a40000">Headers&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a40000">Content-Type:application/json&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a40000">Body&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;username&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;your_monetization_username&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;password&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;password&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;site_code&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;your_monetization_site_code - subdomain&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h5 id="payment-import-request">Payment import request&lt;/h5>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a40000">URL:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>&lt;span style="color:#a40000">{api_url&lt;/span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>&lt;span style="color:#a40000">}/api/v&lt;/span>&lt;span style="color:#0000cf;font-weight:bold">1&lt;/span>&lt;span style="color:#a40000">/import&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a40000">Headers&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a40000">Content-Type:application/json&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a40000">Authorization:Bearer&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>&lt;span style="color:#a40000">{auth_token&lt;/span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>&lt;span style="color:#a40000">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a40000">Data-Type:Payment&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a40000">Body&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;invoice_id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#0000cf;font-weight:bold">123&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;transaction_identifier&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;T-1233-cew3-445f-feew3&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;amount&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#0000cf;font-weight:bold">150&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;transaction_time&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#0000cf;font-weight:bold">1600613169000&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;currency&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;EUR&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;method&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;other&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;type&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;charge&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;provider&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;stripe&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="synchronous-payment-processing">Synchronous payment processing&lt;/h2>
&lt;p>Synchronous payment processing requires synchronous communication between &lt;strong>Monetization&lt;/strong> and your payment integration component. This processing method enables credit/debit card authorizations and immediate payments.&lt;/p>
&lt;p>You configure &lt;strong>Monetization&lt;/strong> to specify where the payment processing related requests should be sent, and &lt;strong>Monetization&lt;/strong> has predefined responses which it expects in return. This processing method enables the storage of payment method references on the customers and supports automated payment collection processes.&lt;/p>
&lt;p>For &lt;strong>Monetization&lt;/strong>, the integration process is virtually the same as an out-of-the-box integration with an existing provider (Stripe, Braintree, etc.). However, the communication is executed through a component developed by you, which acts as a gateway to your local payment provider.&lt;/p>
&lt;p>Essential operations to support Synchronous payment processing:&lt;/p>
&lt;ul>
&lt;li>Setup Intent&lt;/li>
&lt;li>Authorize&lt;/li>
&lt;li>Capture&lt;/li>
&lt;li>Charge&lt;/li>
&lt;/ul>
&lt;h3 id="third-party-payment-provider-setup">Third-party payment provider setup&lt;/h3>
&lt;p>To set up a third-party payment provider integration, configure a third-party payment gateway profile and provide the URL where &lt;strong>Monetization&lt;/strong> should send requests.&lt;/p>
&lt;p>This is achievable over the UI under &lt;strong>System configuration&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Payment gateways&lt;/strong>, or by creating a Payment Gateway Profile via the &lt;strong>Monetization&lt;/strong> REST API.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a40000">URL:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>&lt;span style="color:#a40000">{api_url&lt;/span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>&lt;span style="color:#a40000">}/api/v&lt;/span>&lt;span style="color:#0000cf;font-weight:bold">1&lt;/span>&lt;span style="color:#a40000">/payment-gateway-profiles&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a40000">Headers&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a40000">Content-Type:application/json&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a40000">Authorization:Bearer&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>&lt;span style="color:#a40000">{auth_token&lt;/span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>&lt;span style="color:#a40000">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#a40000">Request&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;provider&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;third-party&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;headers&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;PGW_URL&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;URL to your payment gateway&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="customer-operations">Customer operations&lt;/h3>
&lt;p>Customer operations only apply in cases where the third-party payment provider supports customer management. If the payment provider does not support customer management, then the customer &lt;code>ids&lt;/code> can be replaced with any value (e.g., Unix timestamp of request).&lt;/p>
&lt;h4 id="create-customer-without-card">Create customer (without card)&lt;/h4>
&lt;p>Creates a customer as an object on the payment provider service.&lt;/p>
&lt;p>&lt;strong>Request sent by Monetization:&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;action&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;create_customer&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;content&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;customer&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;first_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;John&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;last_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Anderson&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;company&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Company&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;email&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;john_anderson@testmail123.com&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;phone&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;003861234335&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;tax_identifier&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;123543569596&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">},&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;billing_address&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;first_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;John&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;last_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Anderson&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;company&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Company&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;street_address&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Address street 12&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;locality&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Name of City&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;postal_code&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;84116&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;region&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Region&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;country_code&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;SI&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;country_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Slovenia &amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Expected response:&lt;/strong>&lt;/p>
&lt;p>HTTP Status: 201 Created&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;customer&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;payment_provider_customer_id&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 id="update-customer">Update customer&lt;/h4>
&lt;p>Updates a customer object on the payment provider service.&lt;/p>
&lt;p>&lt;strong>Request sent by Monetization:&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;action&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;update_customer&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;content&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;customer&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;payment_provider_customer_id_1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;first_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;John&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;last_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Anderson&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;company&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Company&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;email&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;john_anderson@testmail123.com&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;phone&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;003861234335&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;tax_identifier&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;123543569596&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">},&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;billing_address&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;first_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;John&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;last_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Anderson&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;company&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Company&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;street_address&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Address street 12&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;locality&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Name of City&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;postal_code&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;84116&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;region&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Region&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;country_code&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;SI&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;country_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Slovenia &amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Expected response:&lt;/strong>&lt;/p>
&lt;p>HTTP Status: 204 No Content&lt;/p>
&lt;p>No Response Body&lt;/p>
&lt;h4 id="read-customer">Read customer&lt;/h4>
&lt;p>Reads a customer object from the payment provider service.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;action&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;read_customer&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;content&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;payment_provider_customer_id_1&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Expected response:&lt;/strong>&lt;/p>
&lt;p>HTPP Status: 200 OK&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;content&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;customer&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;payment_provider_customer_id_1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;first_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;John&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;last_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Anderson&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;company&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Company&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;email&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;john_anderson@testmail123.com&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;phone&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;003861234335&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;tax_identifier&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;123543569596&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">},&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;billing_address&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;first_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;John&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;last_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Anderson&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;company&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Company&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;street_address&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Address street 12&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;locality&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Name of City&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;postal_code&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;84116&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;region&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Region&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;country_code&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;SI&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;country_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Slovenia &amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">},&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;credit_cards&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">[&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;is_default&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#204a87;font-weight:bold">true&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;card_holder_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;John Anderson&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;expiration_month&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;03&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;expiration_year&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;2026&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;type&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Mastercard&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;token&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;payment_provider_card_token&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;last_four&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;1234&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">]&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 id="delete-customer">Delete customer&lt;/h4>
&lt;p>Deletes a customer object from the payment provider service.&lt;/p>
&lt;p>&lt;strong>Request sent by Monetization:&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;action&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;delete_customer&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;content&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;payment_provider_customer_id_1&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Expected response:&lt;/strong>&lt;/p>
&lt;p>HTTP Status: 204 No Content&lt;/p>
&lt;p>No Response Body&lt;/p>
&lt;h3 id="card-operations">Card operations&lt;/h3>
&lt;p>Card operations refer to setting up or removing credit and debit cards.&lt;/p>
&lt;h4 id="setup-setup-card-request">Setup (setup card request)&lt;/h4>
&lt;p>Triggers a process where a customer can provide credit card details, which are tokenized and stored in &lt;strong>Monetization&lt;/strong>. Upon a request to add a new credit card, &lt;strong>Monetization&lt;/strong> will send a setup request to your integration component.&lt;/p>
&lt;p>Your integration component needs to handle any logic related to the payment provider services and return a redirect URL to &lt;strong>Monetization&lt;/strong> as a response. The customer will then be redirected to the provided URL, where your payment provider hosted form will collect and tokenize the customer&amp;rsquo;s card details.&lt;/p>
&lt;p>&lt;img src="../credit-card-setup.jpg" alt="Credit card setup">
&lt;strong>Figure 5:&lt;/strong> &lt;em>Credit card setup&lt;/em>&lt;/p>
&lt;p>&lt;strong>Request sent by Monetization:&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;action&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;setup&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;content&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;customer&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;payment_provider_customer_id_1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;first_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;John&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;last_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Anderson&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;company&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Company&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;email&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;john_anderson@testmail123.com&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;phone&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;003861234335&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;tax_identifier&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;123543569596&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">},&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;billing_address&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;first_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;John&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;last_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Anderson&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;company&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Company&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;street_address&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Address street 12&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;locality&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Name of City&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;postal_code&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;84116&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;region&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Region&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;country_code&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;SI&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;country_name&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Slovenia &amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">},&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;custom_attributes&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;intent&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;CAPTURE&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;amount&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#0000cf;font-weight:bold">1&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;currency&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;USD&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;successUrl&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;evcharge://app/account/payment-setup&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;cancelUrl&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;evcharge://app/account/payment-setup&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;callbackUrl&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;evcharge://app/account/payment-setup&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Expected response:&lt;/strong>&lt;/p>
&lt;p>HTTP Status: 201 Created&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;customer&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;payment_provider_customer_id&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">},&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;redirect_url&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;https://card-data-collection-form.com&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 id="delete-card">Delete card&lt;/h4>
&lt;p>Sends a request to your integration component to handle credit card reference removal logic via the payment provider services, then removes the reference from &lt;strong>Monetization&lt;/strong> upon success.&lt;/p>
&lt;p>&lt;strong>Request sent by Monetization:&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;action&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;delete_credit_card&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;content&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;customer&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;provider_customer_id_34&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">},&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;credit_card&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;token&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;provider_card_token_x23423532&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Expected response:&lt;/strong>&lt;/p>
&lt;p>HTTP Status: 204 No Content&lt;/p>
&lt;p>No Response Body&lt;/p>
&lt;h3 id="transaction-operations">Transaction operations&lt;/h3>
&lt;p>Transaction operations refer to transactional actions executed on stored payment method (credit/debit card) tokens. These actions include:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#authorization">Authorization&lt;/a>&lt;/li>
&lt;li>&lt;a href="#capture">Capture&lt;/a>&lt;/li>
&lt;li>&lt;a href="#charge">Charge&lt;/a>&lt;/li>
&lt;li>&lt;a href="#void">Void&lt;/a>&lt;/li>
&lt;li>&lt;a href="#refund">Refund&lt;/a>&lt;/li>
&lt;/ul>
&lt;h4 id="authorization">Authorization&lt;/h4>
&lt;p>Authorization is used to authorize (lock) funds on a customer&amp;rsquo;s payment method. Authorizations can later be Captured or Voided. The request below is sent to your integration component, which should handle payment provider service logic and return a response.&lt;/p>
&lt;p>&lt;strong>Request sent by Monetization:&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;action&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;authorize&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;content&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;amount&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#0000cf;font-weight:bold">20.5&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;currency&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;EUR&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;customer&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;provider_customer_id_34&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">},&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;credit_card&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;token&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;provider_card_token_x23423532&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Expected response:&lt;/strong>&lt;/p>
&lt;p>HTTP Status: 202 Accepted&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;transaction_id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;payment_provider_transaction_id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;amount&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#0000cf;font-weight:bold">25.5&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;currency&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;EUR&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;time&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;1650629967000&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;success&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#204a87;font-weight:bold">true&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;message&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Message from provider if given&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;code&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Code from provider if given&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 id="capture">Capture&lt;/h4>
&lt;p>Capture refers to the collection of authorized funds from a previous Authorization request. The amount to collect can be equal to or lower than the authorized amount.&lt;/p>
&lt;p>Any uncollected authorized funds will be released back to the customer by the payment provider service. The below request is sent to your integration component, which should handle payment provider service logic and return a response.&lt;/p>
&lt;p>&lt;strong>Request sent by Monetization:&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;action&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;capture&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;content&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;transaction_id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;provider_transaction_id_t2134234&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;amount&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#0000cf;font-weight:bold">10.5&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Expected response:&lt;/strong>&lt;/p>
&lt;p>HTTP Status: 202 Accepted&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;transaction_id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;payment_provider_transaction_id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;amount&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#0000cf;font-weight:bold">10.5&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;currency&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;EUR&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;time&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;1650629967000&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;success&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#204a87;font-weight:bold">true&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;message&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Message from provider if given&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;code&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Code from provider if given&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 id="charge">Charge&lt;/h4>
&lt;p>Charge authorizes and captures funds as a single immediate transaction. The below request is sent to your integration component, which should handle payment provider service logic and return a response.&lt;/p>
&lt;p>&lt;strong>Request sent by Monetization:&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;action&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;charge&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;content&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;amount&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#0000cf;font-weight:bold">25.5&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;currency&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;EUR&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;customer&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;provider_customer_id_34&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">},&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;credit_card&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;token&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;provider_card_token_x23423532&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Expected response:&lt;/strong>&lt;/p>
&lt;p>HTTP Status: 202 Accepted&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;transaction_id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;payment_provider_transaction_id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;amount&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#0000cf;font-weight:bold">25.5&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;currency&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;EUR&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;time&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;1650629967000&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;success&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#204a87;font-weight:bold">true&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;message&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Message from provider if given&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;code&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Code from provider if given&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 id="void">Void&lt;/h4>
&lt;p>Void operation voids an Authorization transaction, releasing the authorized funds. The below request is sent to your integration component, which should handle payment provider service logic and return a response.&lt;/p>
&lt;p>&lt;strong>Request sent by Monetization:&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;action&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;void&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;content&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;transaction_id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;provider_transaction_id_t2134234&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Expected response:&lt;/strong>&lt;/p>
&lt;p>HTTP Status: 202 Accepted&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;transaction_id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;payment_provider_transaction_id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;time&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;1650629967000&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;success&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#204a87;font-weight:bold">true&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;message&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Message from provider if given&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;code&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Code from provider if given&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 id="refund">Refund&lt;/h4>
&lt;p>Refund returns funds to the customer and references a previous Charge or Capture transaction. The below request is sent to your integration component, which should handle payment provider service logic and return a response.&lt;/p>
&lt;p>&lt;strong>Request sent by Monetization:&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;action&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;refund&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;content&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;transaction_id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;provider_transaction_id_t2134234&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;amount&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#0000cf;font-weight:bold">10.5&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Expected response:&lt;/strong>&lt;/p>
&lt;p>HTTP Status: 202 Accepted&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;transaction_id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;payment_provider_transaction_id&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;amount&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#0000cf;font-weight:bold">25.5&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;currency&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;EUR&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;time&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;1650629967000&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;success&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#204a87;font-weight:bold">true&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;message&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Message from provider if given&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#204a87;font-weight:bold">&amp;#34;code&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;Code from provider if given&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="error-handling">Error handling&lt;/h3>
&lt;p>In case an operation is not successful on your integration component, return any status outside of 200-300 range and the error message in the response body.&lt;/p></description></item><item><title>Docs: Devices</title><link>/monetization-web-docs/devices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/devices/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#devices">Devices&lt;/a>&lt;/li>
&lt;li>&lt;a href="#scheduled-job-operations-for-device-management">Scheduled Job Operations for Device Management&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="devices">Devices&lt;/h2>
&lt;p>Devices provide the use of customer services. Each device has a lifecycle where it transitions between states. A device type is custom and specifies its physical type (sim card, modem, phone number, RFID, NFC, etc.).&lt;/p>
&lt;p>Each device has several descriptors, which hold information about its model, vendor, brand. MAC address and other identifiers can be stored in an external system and related to a device with the external service identifier.&lt;/p>
&lt;p>A device is typically created with a batch of other devices sharing the same type, optionally vendor, model and brand. The device identifier has to be unique to each device. Device codes are also unique. Unique values can be generated through a template for the whole device group. Devices can be assigned to services.&lt;/p>
&lt;p>When a Device is no longer active, it moves to a proper state – e.g., mobile numbers can go into quarantine and be reused, while other devices can become permanently unusable.&lt;/p>
&lt;h3 id="device-type">Device Type&lt;/h3>
&lt;p>Navigate to &lt;strong>Devices&lt;/strong> on the left side menu. Select the &lt;strong>Device Type&lt;/strong> tab to define and manage different types of devices.&lt;/p>
&lt;h3 id="batches">Batches&lt;/h3>
&lt;p>Navigate to &lt;strong>Devices&lt;/strong> on the left side menu. Select the &lt;strong>Batches&lt;/strong> tab and follow the wizard by which you can generate the batch of devices for the selected device type by the following rules definition:&lt;/p>
&lt;ul>
&lt;li>Quantity of new devices.&lt;/li>
&lt;li>Code format template (alphanumeric/numeric) with randomized values or incremental values.&lt;/li>
&lt;li>Device identifier format template (alphanumeric/numeric) with randomized values or incremental values.&lt;/li>
&lt;/ul>
&lt;h3 id="devices-1">Devices&lt;/h3>
&lt;p>To manually add the Device, navigate to &lt;strong>Devices&lt;/strong> on the left side menu. Select the &lt;strong>Devices&lt;/strong> tab on the top and follow the wizard by providing the Device name, unique alphanumeric code identifier, parent Device Type and unique device identifier.&lt;/p>
&lt;h4 id="assigning-device-to-the-customers-service">Assigning Device to the Customer’s Service&lt;/h4>
&lt;p>The service identifier is populated to reflect one of the device identifiers tied to that service. Can be setup at subscription creation or by modifying the existing subscription’s service and applying the device reference. Refer to &lt;a href="../docs/customers/customer-account-page.md/#services">Subscription’s Service&lt;/a>.&lt;/p>
&lt;h4 id="devices-status-transitions">Device’s Status Transitions&lt;/h4>
&lt;p>&lt;em>&lt;strong>Table:&lt;/strong>&lt;/em> &lt;em>Allowed device status transitions&lt;/em>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Device Status&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Allowed Transition to new Device Status&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>NEW&lt;/td>
&lt;td>Device is waiting to be assigned to the customer’s subscription service.&lt;/td>
&lt;td>ASSIGNED&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>ASSIGNED&lt;/td>
&lt;td>Device is currently tied to customer’s subscription service.&lt;/td>
&lt;td>UNASSIGNED, QUARANTINED&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>UNASSIGNED&lt;/td>
&lt;td>Device is not tied to any customer’s subscription service.&lt;/td>
&lt;td>ASSIGNED, QUARANTINED&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>QUARANTINED&lt;/td>
&lt;td>Device cannot be used tied to any customer’s subscription service, until in quarantine.&lt;/td>
&lt;td>UNASSIGNED, CLOSED&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CLOSED&lt;/td>
&lt;td>Device is permanently unusable, meaning it is lost, destroyed or out of order indefinitely.&lt;/td>
&lt;td>/&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h4 id="device-history">Device History&lt;/h4>
&lt;p>Device history represents the historical event which happened to the device: Customer change, status change, service change.&lt;/p>
&lt;h2 id="scheduled-job-operations-for-device-management">Scheduled Job Operations for Device Management&lt;/h2>
&lt;p>Manageable in the &lt;em>Operations&lt;/em> section.&lt;/p>
&lt;h3 id="job-to-release-quarantined-devices">Job to Release Quarantined Devices&lt;/h3>
&lt;p>Quarantined devices will change their status to Unassigned or Inactive, depending on state transition definitions. A scheduled task will periodically check for devices to be put out of quarantine.&lt;/p>
&lt;p>Configurable filters for the job execution:&lt;/p>
&lt;ul>
&lt;li>&lt;em>Time period&lt;/em>: Quarantine period length in seconds after which the device is allowed to be transitioned for new assigning.&lt;/li>
&lt;li>&lt;em>Device id&lt;/em>: To limit the job to apply only to the specific set of devices.&lt;/li>
&lt;li>&lt;em>Device type&lt;/em>: To limit the job to apply only to the specific type of devices.&lt;/li>
&lt;/ul>
&lt;h3 id="job-to-delete-closed-devices">Job to Delete Closed Devices&lt;/h3>
&lt;p>Devices may end up in the &lt;code>CLOSED&lt;/code> state, meaning they are lost, destroyed or out of order indefinitely. To save up space and avoid unnecessary data, a scheduled task should delete such devices after a specified period of time.&lt;/p>
&lt;p>Configurable filters for the job execution:&lt;/p>
&lt;ul>
&lt;li>&lt;em>Time period&lt;/em>: Period length in seconds since the device was closed and is allowed to be deleted.&lt;/li>
&lt;li>&lt;em>Device id&lt;/em>: To limit the job to apply only to the specific set of devices.&lt;/li>
&lt;li>&lt;em>Device type&lt;/em>: To limit the job to apply only to the specific type of devices.&lt;/li>
&lt;/ul></description></item><item><title>Docs: Activity Log</title><link>/monetization-web-docs/security/activity-log/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/security/activity-log/</guid><description>
&lt;p>The Activity Log is a powerful security and auditing tool that provides a detailed, chronological record of actions performed on key business objects within the system. It is designed to give you a clear understanding of data workflows, enhance security by tracking user activity, and simplify troubleshooting.&lt;/p>
&lt;p>By tracking who did what and when, you can maintain a complete and immutable audit trail for compliance, operational management, and internal controls.&lt;/p>
&lt;h2 id="key-use-cases-and-benefits">Key Use Cases and Benefits&lt;/h2>
&lt;p>The Activity Log is more than just a record of events; it&amp;rsquo;s a critical tool for maintaining data integrity and security. Here are some practical ways you can use it:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Accelerate Troubleshooting:&lt;/strong> When a customer reports an unexpected change to their subscription or an invoice appears incorrect, the Activity Log is your first place to look. You can filter the log by the specific Customer or Subscription ID to see a full history of changes, pinpointing exactly who made the change, what was altered, and when.&lt;/li>
&lt;li>&lt;strong>Strengthen Security and Compliance:&lt;/strong> For financial audits (like SOX compliance), you must demonstrate control over who can modify sensitive information. The Activity Log provides an immutable record of all changes to critical objects like Products, Plans, and Invoices. You can easily export this data to prove that your internal controls are working effectively.&lt;/li>
&lt;li>&lt;strong>Monitor User Activity:&lt;/strong> Keep an eye on actions performed by specific users, especially those with high-level permissions. This helps ensure that all actions are authorized and aligns with company policies.&lt;/li>
&lt;/ul>
&lt;h2 id="scope-of-the-activity-log">Scope of the Activity Log&lt;/h2>
&lt;p>The Activity Log is designed to be comprehensive, but it&amp;rsquo;s important to understand what is and isn&amp;rsquo;t tracked.&lt;/p>
&lt;h3 id="what-is-logged">What is Logged?&lt;/h3>
&lt;p>The log captures significant business events, primarily focusing on Create, Read, Update, and Delete (CRUD) actions for key business objects that you configure. This includes:&lt;/p>
&lt;ul>
&lt;li>Changes made by users through the GUI.&lt;/li>
&lt;li>Changes made via API calls.&lt;/li>
&lt;li>Significant system events (e.g., plan transitions).&lt;/li>
&lt;/ul>
&lt;h3 id="what-is-not-logged">What is Not Logged?&lt;/h3>
&lt;p>The Activity Log does not track:&lt;/p>
&lt;ul>
&lt;li>Every single API call, especially those that only read data without making changes (unless &lt;code>Read&lt;/code> is explicitly configured for tracking).&lt;/li>
&lt;li>Internal system processes that do not directly relate to a change in a business object.&lt;/li>
&lt;/ul>
&lt;h2 id="configuring-the-activity-log">Configuring the Activity Log&lt;/h2>
&lt;p>You have full control over which actions are tracked for specific business objects. This allows you to focus on logging the most critical data for your business needs. The configuration is managed in the &lt;strong>Business Configuration&lt;/strong> section.&lt;/p>
&lt;h3 id="how-to-add-a-new-log-configuration">How to Add a New Log Configuration&lt;/h3>
&lt;ol>
&lt;li>
&lt;p>Navigate to &lt;strong>Business Configuration &amp;gt; Activity log&lt;/strong> from the main menu.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Click the &lt;strong>+ Activity log&lt;/strong> button in the top-right corner.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>In the &lt;strong>Add activity log&lt;/strong> dialog:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Type&lt;/strong>: Select the category of the object. In most cases, this will be &lt;code>Entity&lt;/code>.&lt;/li>
&lt;li>&lt;strong>Target&lt;/strong>: Choose the specific business object to monitor (e.g., &lt;code>Customer&lt;/code>, &lt;code>Subscription&lt;/code>, &lt;code>Plan&lt;/code>).&lt;/li>
&lt;li>&lt;strong>Actions&lt;/strong>: Select the actions you want to log (&lt;code>Create&lt;/code>, &lt;code>Read&lt;/code>, &lt;code>Update&lt;/code>, &lt;code>Delete&lt;/code>).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Click &lt;strong>Submit&lt;/strong> to save the configuration. The system will immediately begin logging the actions you specified.&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>&lt;img src="../activity-log-configuration.webp" alt="Configuring the Activity Log">&lt;/p>
&lt;h3 id="best-practices-for-configuration">Best Practices for Configuration&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Be Specific:&lt;/strong> Avoid logging everything. Focus on the objects and actions that are most critical for your security, compliance, and operational needs. Logging &lt;code>Update&lt;/code> and &lt;code>Delete&lt;/code> actions on financial objects is a great starting point.&lt;/li>
&lt;li>&lt;strong>Avoid Excessive Read Logging:&lt;/strong> Tracking &lt;code>Read&lt;/code> actions can generate a very high volume of data and may slow down system performance. Only enable this if you have a specific security requirement to monitor who is viewing sensitive data.&lt;/li>
&lt;li>&lt;strong>Regularly Review:&lt;/strong> Periodically review your log configurations to ensure they are still aligned with your business needs.&lt;/li>
&lt;/ul>
&lt;h2 id="viewing-and-investigating-logs">Viewing and Investigating Logs&lt;/h2>
&lt;p>Once configured, the system generates log entries that you can view, filter, and export.&lt;/p>
&lt;h3 id="how-to-view-and-filter-logs">How to View and Filter Logs&lt;/h3>
&lt;p>&lt;img src="../activity-logs-overview.webp" alt="Configuring the Activity Log">&lt;/p>
&lt;ol>
&lt;li>Navigate to the log viewer screen (e.g., &lt;strong>Users &amp;gt; Activity Logs&lt;/strong>).&lt;/li>
&lt;li>You will see a list of all captured events, sorted by date.&lt;/li>
&lt;li>Use the powerful filtering options to investigate specific events:
&lt;ul>
&lt;li>&lt;strong>Date Range:&lt;/strong> Narrow your search to a specific time period.&lt;/li>
&lt;li>&lt;strong>Target Object and ID:&lt;/strong> Filter for a specific object (e.g., &lt;code>Customer&lt;/code>) and even a specific instance (e.g., Customer ID).&lt;/li>
&lt;li>&lt;strong>User:&lt;/strong> See all actions performed by a specific user.&lt;/li>
&lt;li>&lt;strong>Action Type:&lt;/strong> Isolate all &lt;code>Create&lt;/code> or &lt;code>Delete&lt;/code> actions.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ol>
&lt;h3 id="understanding-the-log-data">Understanding the Log Data&lt;/h3>
&lt;p>Each log entry contains detailed information to help you understand the event:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Column&lt;/th>
&lt;th>Description&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;code>Created on&lt;/code>&lt;/td>
&lt;td>The exact date and time the action occurred.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>IP Address&lt;/code>&lt;/td>
&lt;td>The IP Address of user who performed the action.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>User&lt;/code>&lt;/td>
&lt;td>The user who performed the action. This may show &amp;ldquo;System&amp;rdquo; for automated processes.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>Target&lt;/code>&lt;/td>
&lt;td>The type of business object that was affected (e.g., &lt;code>Subscription&lt;/code>).&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>Target ID&lt;/code>&lt;/td>
&lt;td>The unique identifier of the specific object that was changed.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>Action&lt;/code>&lt;/td>
&lt;td>The action performed (&lt;code>CREATE&lt;/code>, &lt;code>UPDATE&lt;/code>, &lt;code>DELETE&lt;/code>).&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>Details&lt;/code>&lt;/td>
&lt;td>A human-readable summary of the change. For &lt;code>UPDATE&lt;/code> actions, this will show the old and new values for the fields that were modified.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="exporting-log-data">Exporting Log Data&lt;/h3>
&lt;p>You can export your filtered log view for offline analysis, archival, or audit requests. Click the &lt;strong>More&lt;/strong> button to download the data, typically in CSV format, which can be opened in any spreadsheet application.&lt;/p>
&lt;h2 id="permissions-and-data-retention">Permissions and Data Retention&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Permissions:&lt;/strong> Access to configure and view the Activity Log is controlled by user permissions. Typically, only administrative users have the ability to change log configurations, while other users may have view-only access.&lt;/li>
&lt;li>&lt;strong>Data Retention:&lt;/strong> Activity Log data is retained for a specific period to comply with audit and security standards. Please refer to your service agreement for the exact data retention policy.&lt;/li>
&lt;/ul></description></item><item><title>Docs: Authentication Settings</title><link>/monetization-web-docs/security/authentication-settings/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/security/authentication-settings/</guid><description>
&lt;p>Authentication is a critical part of securing your &lt;strong>Monetization&lt;/strong> environment.&lt;br>
The platform allows administrators to define how users log in, how long sessions remain active, and what security measures (such as Multi-Factor Authentication) are required to protect accounts.&lt;/p>
&lt;p>To configure authentication settings:&lt;/p>
&lt;ol>
&lt;li>Open the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong> (bottom left, click on your username).&lt;/li>
&lt;li>Select &lt;i class="fa fa-user" aria-hidden="true">&lt;/i> &lt;strong>Business Portal&lt;/strong>.&lt;/li>
&lt;li>Click &lt;strong>Security&lt;/strong>.&lt;/li>
&lt;/ol>
&lt;p>The &lt;strong>Authentication Settings&lt;/strong> page is displayed.&lt;/p>
&lt;p>&lt;img src="../security-authentication-authentication-settings-page.png" alt="Authentication Settings Page">&lt;/p>
&lt;hr>
&lt;h3 id="available-settings">Available Settings&lt;/h3>
&lt;h4 id="session-timeout">Session Timeout&lt;/h4>
&lt;p>The &lt;strong>session timeout&lt;/strong> determines how long a user can remain inactive before being automatically signed out.&lt;br>
This helps protect against unauthorized access if a user forgets to log out.&lt;br>
Enter the duration in seconds (e.g., &lt;code>300&lt;/code> for 5 minutes).&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Tip:&lt;/strong> For production environments, we recommend setting a shorter session timeout (e.g., 10–15 minutes) to minimize security risks.&lt;/p>
&lt;/blockquote>
&lt;hr>
&lt;h4 id="single-sign-on-sso-providers">Single Sign-On (SSO) Providers&lt;/h4>
&lt;p>Single Sign-On (SSO) enables users to log in with their existing accounts from trusted providers, reducing the need for separate credentials.&lt;br>
Monetization supports several SSO integrations out of the box:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Google&lt;/strong> – Allow users to authenticate using their Google Workspace or Gmail account.&lt;/li>
&lt;li>&lt;strong>Twitter&lt;/strong> – Enable login with Twitter credentials.&lt;/li>
&lt;li>&lt;strong>Facebook&lt;/strong> – Allow authentication via Facebook accounts.&lt;/li>
&lt;li>&lt;strong>Microsoft Entra ID&lt;/strong> – Integrate with Microsoft’s enterprise identity service (formerly Azure AD).&lt;/li>
&lt;li>&lt;strong>Custom OIDC Provider&lt;/strong> – Configure any identity provider that supports the OpenID Connect (OIDC) standard.&lt;/li>
&lt;/ul>
&lt;p>You can enable one or more providers depending on your organization’s needs.&lt;br>
For example, enterprises typically use &lt;strong>Microsoft Entra ID&lt;/strong> or &lt;strong>Google Workspace&lt;/strong>, while customer-facing applications may offer &lt;strong>social logins&lt;/strong> like Facebook or Twitter.&lt;/p>
&lt;p>👉 See our step-by-step guide: &lt;a href="https://tridenstechnology.com/how-to-set-up-sso/">How to Set Up Keycloak as an Identity Provider for Entra ID SSO&lt;/a>&lt;/p>
&lt;p>&lt;img src="../security-authentication-identity-providers-page.png" alt="Create Identity Provider">&lt;/p>
&lt;hr>
&lt;h4 id="multi-factor-authentication-mfa">Multi-Factor Authentication (MFA)&lt;/h4>
&lt;p>Multi-Factor Authentication (MFA) requires users to provide an additional verification method (such as an authenticator app or SMS code) during login.&lt;br>
Enabling MFA significantly improves account security by ensuring that a stolen password alone cannot be used to access the system.&lt;/p>
&lt;p>To enable MFA, toggle the &lt;strong>Multi-Factor Authentication&lt;/strong> switch. Once enabled, all users will be required to complete MFA when signing in.&lt;/p>
&lt;hr>
&lt;h4 id="password-policy">Password Policy&lt;/h4>
&lt;p>A strong password policy is essential to prevent brute-force attacks and ensure account safety.&lt;br>
Administrators can configure the following rules:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Minimum password length&lt;/strong> (recommended: 12 or more characters).&lt;/li>
&lt;li>&lt;strong>Maximum password length&lt;/strong>.&lt;/li>
&lt;li>&lt;strong>Password expiration&lt;/strong> (maximum password age in days).&lt;/li>
&lt;li>&lt;strong>Complexity requirements&lt;/strong>:
&lt;ul>
&lt;li>At least one uppercase letter.&lt;/li>
&lt;li>At least one lowercase letter.&lt;/li>
&lt;li>At least one digit.&lt;/li>
&lt;li>At least one special character.&lt;/li>
&lt;li>Restrict use of email or username in the password.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>These policies ensure that users create secure and unique passwords that are harder to guess or reuse.&lt;/p>
&lt;hr>
&lt;h3 id="saving-changes">Saving Changes&lt;/h3>
&lt;p>Once you have updated the settings, click &lt;strong>Submit&lt;/strong> to apply and save the configuration.&lt;br>
Changes take effect immediately for all new logins and sessions.&lt;/p>
&lt;hr>
&lt;h3 id="best-practices">Best Practices&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Always enable MFA&lt;/strong> for production environments.&lt;/li>
&lt;li>&lt;strong>Use SSO&lt;/strong> whenever possible to centralize identity management and reduce password fatigue.&lt;/li>
&lt;li>&lt;strong>Set strong password policies&lt;/strong> (minimum length of 12–16 characters with complexity rules).&lt;/li>
&lt;li>&lt;strong>Adjust session timeout&lt;/strong> based on compliance or security needs (shorter timeouts for high-security accounts).&lt;/li>
&lt;/ul></description></item><item><title>Docs: Customer Account Page</title><link>/monetization-web-docs/customers/customer-account-page/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/customers/customer-account-page/</guid><description>
&lt;p>&lt;strong>Topics in this document:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#list-customers-account-page">List customers&amp;rsquo; account page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#finding-customer-account">Finding customer account&lt;/a>&lt;/li>
&lt;li>&lt;a href="#onboarding-a-customer">Onboarding a customer&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#account-info-section">Account info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#payment-info-section">Payment info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#sharing-section-optional">Sharing section (optional)&lt;/a>&lt;/li>
&lt;li>&lt;a href="#hierarchy-section-optional">Hierarchy section (optional)&lt;/a>&lt;/li>
&lt;li>&lt;a href="#subscription-section">Subscription section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#summary-section">Summary section&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#generating-customers-information">Generating customers&amp;rsquo; information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#details-customer-account-page">Details customer account page&lt;/a>&lt;/li>
&lt;li>&lt;a href="#user-information">User information&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#create-user-information">Create user information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-user-information">Delete user information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#edit-user-information">Edit user information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#request-user-verification-email">Request user verification email&lt;/a>&lt;/li>
&lt;li>&lt;a href="#request-user-password-update">Request user password update&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#account-information">Account information&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#edit-account-information">Edit account information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#close-account">Close account&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#contact-information">Contact information&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#add-contact-information">Add contact information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#edit-contact-information">Edit contact information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-contact-information">Delete contact information&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#payment-information">Payment information&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#edit-payment-information">Edit payment information&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#subscriptions">Subscriptions&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#adding-subscriptions">Adding subscriptions&lt;/a>&lt;/li>
&lt;li>&lt;a href="#add-on-bundle">Add-on Bundle&lt;/a>&lt;/li>
&lt;li>&lt;a href="#editing-and-canceling-products">Editing and canceling products&lt;/a>&lt;/li>
&lt;li>&lt;a href="#balances-and-notifications">Balances and notifications&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#balances">Balances&lt;/a>&lt;/li>
&lt;li>&lt;a href="#notifications">Notifications&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#usage">Usage&lt;/a>&lt;/li>
&lt;li>&lt;a href="#services">Services&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#service-identifier-definition">Service Identifier Definition&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#billing-profiles">Billing profiles&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#bills">Bills&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#the-bill-status">The bill status&lt;/a>&lt;/li>
&lt;li>&lt;a href="#the-billing-process">The billing process&lt;/a>&lt;/li>
&lt;li>&lt;a href="#run-billing">Run billing&lt;/a>&lt;/li>
&lt;li>&lt;a href="#bill-now">Bill now&lt;/a>&lt;/li>
&lt;li>&lt;a href="#billing-cycle">Billing cycle&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#invoices">Invoices&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#invoice-details">Invoice details&lt;/a>&lt;/li>
&lt;li>&lt;a href="#offline-invoice-payment">Offline invoice payment&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#balance-groups">Balance groups&lt;/a>&lt;/li>
&lt;li>&lt;a href="#sharing">Sharing&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#owner-of-a-sharing-group">Owner of a sharing group&lt;/a>&lt;/li>
&lt;li>&lt;a href="#member-of-a-sharing-group">Member of a sharing group&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#hierarchy">Hierarchy&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#owner-of-a-hierarchy-group">Owner of a hierarchy group&lt;/a>&lt;/li>
&lt;li>&lt;a href="#member-of-a-hierarchy-group">Member of a hierarchy group&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>To access the customer account page in &lt;strong>Monetization&lt;/strong>, from the &lt;i class="fa fa-bars" aria-hidden="true">&lt;/i> &lt;strong>Menu&lt;/strong>, click &lt;i class="fas fa-users" aria-hidden="true">&lt;/i> &lt;strong>Customers&lt;/strong>.&lt;/p>
&lt;h2 id="list-customers-account-page">List customers&amp;rsquo; account page&lt;/h2>
&lt;p>The list customers&amp;rsquo; account page contains a paginated list of all active and inactive customers. It is the first page shown once the customer account page is accessed.&lt;/p>
&lt;p>The page shows all your customers in a tabular format, with the following information: the customer name, how many subscriptions they have, how many services they are using, and a button to view the full details of each customer.&lt;/p>
&lt;p>Additionally, on the page, you have access to the following functionalities, which are: &lt;a href="#finding-customer-account">finding customer account&lt;/a>, &lt;a href="#onboarding-a-customer">onboarding a customer&lt;/a>, and &lt;a href="#generating-customers-information">generating customers&amp;rsquo; information&lt;/a>.&lt;/p>
&lt;h2 id="finding-customer-account">Finding customer account&lt;/h2>
&lt;p>Under &lt;a href="#list-customers-account-page">list customers&amp;rsquo; account page&lt;/a>, you can search for a customer account by full name, email address, address, city, country, status, &lt;a href="../../business-configuration/finance#customer-types">customer type&lt;/a>, or/and payment method.&lt;/p>
&lt;p>To achieve this, from the &lt;a href="#list-customers-account-page">list customers&amp;rsquo; account page&lt;/a>, click &lt;i class="fa fa-filter" aria-hidden="true">&lt;/i> &lt;strong>Filter&lt;/strong> and then enter the search criteria. After, click &lt;i class="fa fa-search" aria-hidden="true">&lt;/i> &lt;strong>Search&lt;/strong>; it will update the &lt;strong>list customers&amp;rsquo; account page&lt;/strong> to include only the search query.&lt;/p>
&lt;p>Once satisfied with the search result, to show all the customers&amp;rsquo; accounts again, click &lt;i class="fa fa-times" aria-hidden="true">&lt;/i> &lt;strong>Reset&lt;/strong>; follow this up by hiding the filtering section by clicking &lt;i class="fa fa-filter" aria-hidden="true">&lt;/i> &lt;strong>Filter&lt;/strong>.&lt;/p>
&lt;h2 id="onboarding-a-customer">Onboarding a customer&lt;/h2>
&lt;p>Onboarding a customer involves creating a new customer and setting them up with their desired subscription.&lt;/p>
&lt;p>To onboard a customer, from the &lt;a href="#list-customers-account-page">list customers&amp;rsquo; account page&lt;/a>, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Create new&lt;/strong>; the response will lead you to the &lt;strong>customer onboarding page&lt;/strong>. The page is divided into six sections, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#account-info-section">Account info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#payment-info-section">Payment info section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#sharing-section-optional">Sharing section&lt;/a> (optional)&lt;/li>
&lt;li>&lt;a href="#hierarchy-section-optional">Hierarchy section&lt;/a> (optional)&lt;/li>
&lt;li>&lt;a href="#subscription-section">Subscription section&lt;/a>&lt;/li>
&lt;li>&lt;a href="#summary-section">Summary section&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="account-info-section">Account info section&lt;/h3>
&lt;p>Under the account info section, add the customer&amp;rsquo;s first name, last name, email address, and phone number.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The customer&amp;rsquo;s email address must be unique for a particular &lt;a href="../../sites">site&lt;/a> in &lt;strong>Monetization&lt;/strong>.
&lt;/div>
&lt;p>Additionally, select a customer type. The customer type is configurable in &lt;strong>Monetization&lt;/strong>. It can be used to segregate customers (for example, commercial or regular customers). It can as well be helpful for analytics, reporting, and &lt;a href="../../business-operations">business operations&lt;/a> filtering (for example, &lt;a href="../../business-operations#invoicing-job">invoicing&lt;/a>, &lt;a href="../../business-operations#exporting-job">exporting&lt;/a>, etc.). For more information, see &lt;a href="../../business-configuration/finance#customer-types">Customer types&lt;/a>.&lt;/p>
&lt;p>The customer&amp;rsquo;s address, city, state, and country are also mandatory, while the customer&amp;rsquo;s organization and zip code are optional.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
&lt;p>The customer&amp;rsquo;s organization, address, country, state, and city can be added to the invoice when an invoice template is created. For more information, see &lt;a href="../../business-configuration/template">Template&lt;/a>.&lt;/p>
&lt;p>Also, for taxation to work correctly in &lt;strong>Monetization&lt;/strong>, the address must be verified in some use cases.&lt;/p>
&lt;/div>
&lt;p>Any custom attribute created under; &lt;strong>System configuration&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Custom attributes&lt;/strong> that fall under the customer entity are also shown in this section. However, they will be treated as optional input fields. For more information, see &lt;a href="../../system-configuration/custom-attributes">Custom Attributes&lt;/a>.&lt;/p>
&lt;h3 id="payment-info-section">Payment info section&lt;/h3>
&lt;p>Under the payment info section, select the customer&amp;rsquo;s payment method. You can choose an invoice, a credit card, or a direct debit as the payment method.&lt;/p>
&lt;p>If an invoice is selected, there are no additional requirements to fill out for the customer, except if the customer&amp;rsquo;s billing address differs from the customer&amp;rsquo;s address.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Choosing an invoice means that funds will never be taken automatically from a stored credit card, even if the customer&amp;rsquo;s credit card information is added.
&lt;/div>
&lt;p>If a credit card is selected, &lt;strong>Monetization&lt;/strong> does not store any relevant credit card information, only basic information about its owner and a reference token in the case of integration with a &lt;a href="../../system-configuration/payment-gateways">payment gateway&lt;/a>.&lt;/p>
&lt;p>If a direct debit is selected, insert the following information about the customer:&lt;/p>
&lt;ul>
&lt;li>The mandate identification&lt;/li>
&lt;li>The mandate date of signature&lt;/li>
&lt;li>The BIC&lt;/li>
&lt;li>The IBAN&lt;/li>
&lt;/ul>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
&lt;p>The customer&amp;rsquo;s tax identification number can be included under any payment method. It is useful when integrated with a &lt;a href="../../system-configuration/taxation-gateways">taxation gateway&lt;/a> in &lt;strong>Monetization&lt;/strong>.&lt;/p>
&lt;p>The value should represent the customer&amp;rsquo;s value-added tax (VAT) number and can be added to the invoice. For example, if a customer is a company, their VAT number can be populated and shown on the invoice PDF.&lt;/p>
&lt;/div>
&lt;h3 id="sharing-section-optional">Sharing section (optional)&lt;/h3>
&lt;p>This optional section allows for the configuration of the transfer charges in real-time. The customer can either be a member or the owner of a sharing group. Then, if the owner has some resources, by extension, these resources are shared with the members because charges are transferred.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
If the customer is the owner of a sharing group, it can only be configured from the &lt;a href="#details-customer-account-page">details customer account page&lt;/a> under &lt;a href="#sharing">sharing&lt;/a>. However, when onboarding a customer, they can be assigned as members of one of the existing groups.
&lt;/div>
&lt;p>To add the customer to an existing group, search for the group owner account by their full name, then select the group.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The dropdown offers some suggestions, and they get filtered as you type.
&lt;/div>
&lt;p>Once the customer is added as a member of a sharing group, the resources from the subscription of the group owner are shared with group members, and they can consume them in real-time. However, this is subject to the policy configured on the group.&lt;/p>
&lt;p>For example, if the owner of a sharing group has free 1000 megabytes of data, members of the group are all-consuming from the free available 1000 megabytes.&lt;/p>
&lt;h3 id="hierarchy-section-optional">Hierarchy section (optional)&lt;/h3>
&lt;p>This optional section allows for the configuration of the transfer of charges between customers.&lt;/p>
&lt;p>The charges are not transferred to the hierarchy group owner in real-time. Instead, when a member of a hierarchy group receives an invoice at the end of their &lt;a href="#billing-cycle">billing cycle&lt;/a>, that invoice (in total amount) is transferred to the hierarchy group owner&amp;rsquo;s account. This means the group owner becomes payment responsible for the invoice.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
If the customer is the owner of a hierarchy group, it can only be configured from the &lt;a href="#details-customer-account-page">details customer account page&lt;/a> under &lt;a href="#hierarchy">hierarchy&lt;/a>. However, when onboarding a customer, they can be assigned as members of one of the existing groups.
&lt;/div>
&lt;p>To add the customer to an existing group, search for the group owner account by their full name, then select the group.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The dropdown offers some suggestions, and they get filtered as you type.
&lt;/div>
&lt;h3 id="subscription-section">Subscription section&lt;/h3>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Under this section, you set the customer up to a &lt;a href="../../catalog/packages#plans">plan&lt;/a> from your offering catalog for the customer.
&lt;/div>
&lt;p>Select a &lt;a href="../payment-types">payment type&lt;/a>. The &lt;a href="#billing-profiles">billing profile&lt;/a> that the subscription will be linked to must have a payment type.&lt;/p>
&lt;p>Also, select a resource; this refers to the &lt;a href="../../business-configuration/charging#monetary-resource">monetary resource&lt;/a> (currency) that will be used in billing the customer.&lt;/p>
&lt;p>Select the interval; this means the frequency of how the customer will be billed. For instance, the customer can be billed monthly, weekly, yearly, etc.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The interval is configured in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Charging&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Event Types&lt;/strong>. For more information, see &lt;a href="../../business-configuration/charging#event-types">Event types&lt;/a>.
&lt;/div>
&lt;p>Choose the billing day; it specifies the day of the month the customer will be billed. The information is needed when &lt;strong>Monetization&lt;/strong> sets the customer&amp;rsquo;s &lt;a href="#billing-cycle">billing cycle&lt;/a>. For instance, the customer can be billed on the first day of every month.&lt;/p>
&lt;p>The optional promotion code(s), can be &lt;a href="../../catalog/packages#coupons">coupons&lt;/a> or/and &lt;a href="../../business-configuration/voucher">vouchers&lt;/a>. This code(s) enables customers to get special deal offers.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Typically, only coupons are used during this section.
&lt;/div>
&lt;p>The code is generated in &lt;strong>Monetization&lt;/strong>, under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Voucher&lt;/strong> for vouchers, and under &lt;strong>Catalog&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Packages&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Coupons&lt;/strong> for coupons.&lt;/p>
&lt;p>Select a plan for the customer. The plan is the topmost object when configuring your offering catalog. It consist of &lt;a href="../../catalog/packages#bundles">bundles&lt;/a>; the bundles consist of &lt;a href="../../catalog/products#products">products&lt;/a> or/and &lt;a href="../../catalog/discounts">discounts&lt;/a>. A plan is created under &lt;strong>Catalog &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> Packages &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> Plans&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A plan is what your customers subscribe to consume a service(s) or to use a product resource(s). For more information, see &lt;a href="../../catalog/packages#plans">Plans&lt;/a>.
&lt;/div>
&lt;p>After a plan is chosen for the customer, a list of all the bundles under the plan is also shown. In addition, under each bundle will be a tabular presentation of the product(s).&lt;/p>
&lt;p>The quantity, value, and validity period can be edited for each product.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The product value does not necessarily mean the product&amp;rsquo;s price because some can impact other balances—for instance, a grantor product for free 10 MBs. However, the value will represent the price if it is a regular product.
&lt;/div>
&lt;p>Other information about the product, including the name, type, etc., is also shown. Some products can be optional for the customer to purchase as part of the bundle. Therefore, you can decide whether to include it as part of the purchase by checking the checkbox &lt;strong>Purchase&lt;/strong>.&lt;/p>
&lt;p>Service products must include a service identifier, either as a string or a device already configured in Monetization. A service identifier is a unique ID for one customer for that service—for example, a mobile phone number.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The &lt;strong>All set&lt;/strong> and &lt;strong>Not set&lt;/strong> indicators makes it possible to know where the service identifier needs to be added.
&lt;/div>
&lt;p>You can assign a service identifier globally and not necessarily on a specific product. To achieve this, insert the service identifier from the &lt;strong>Service identifier&lt;/strong> input field on the plan.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
&lt;strong>Monetization&lt;/strong> can only proceed to the next stage once there is not a single &lt;strong>Not set&lt;/strong> indicator.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
To include additional bundles on the subscription, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add bundle&lt;/strong>.
&lt;/div>
&lt;h3 id="summary-section">Summary section&lt;/h3>
&lt;p>This section captures all the information filled out in the previous five sections. It allows you to review the details before successfully onboarding the customer.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The first &lt;a href="#billing-profiles">billing profile&lt;/a> is automatically created by &lt;strong>Monetization&lt;/strong> based on the &lt;a href="../payment-types">payment type&lt;/a> and &lt;a href="../../business-configuration/charging#event-types">interval&lt;/a> configurations set at the &lt;a href="#subscription-section">subscription section&lt;/a>.
&lt;/div>
&lt;p>To finalize the onboarding process, click &lt;strong>Submit&lt;/strong>.&lt;/p>
&lt;h2 id="generating-customers-information">Generating customers&amp;rsquo; information&lt;/h2>
&lt;p>Under the &lt;a href="#list-customers-account-page">list customers&amp;rsquo; account page&lt;/a>, customers&amp;rsquo; information can be generated in a comma-separated values (CSV) format. To achieve this, click &lt;i class="fa fa-file" aria-hidden="true">&lt;/i> &lt;strong>CSV&lt;/strong>; the customers&amp;rsquo; information will be exported to a spreadsheet and then downloaded.&lt;/p>
&lt;p>The downloaded file shows the following information about the customer: name, email address, subscription, and services.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The customers&amp;rsquo; information is generated per paginated page.
&lt;/div>
&lt;p>The customers&amp;rsquo; information can also be printed and copied. To achieve this, click &lt;i class="fa fa-solid fa-print" aria-hidden="true">&lt;/i> &lt;strong>Print&lt;/strong> and &lt;i class="fa fa-copy" aria-hidden="true">&lt;/i> &lt;strong>Copy&lt;/strong> respectively.&lt;/p>
&lt;h2 id="details-customer-account-page">Details customer account page&lt;/h2>
&lt;p>Under &lt;a href="#list-customers-account-page">list customers&amp;rsquo; account page&lt;/a>, to see the full details of a particular customer account, click &lt;i class="fa fa-info-circle" aria-hidden="true">&lt;/i> &lt;strong>Details&lt;/strong>. This will lead you to the details customer account page.&lt;/p>
&lt;p>The details customer account page consists of nine sections, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#user-information">User information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#account-information">Account information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#contact-information">Contact information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#payment-information">Payment information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#subscriptions">Subscriptions&lt;/a>&lt;/li>
&lt;li>&lt;a href="#billing-profiles">Billing profiles&lt;/a>&lt;/li>
&lt;li>&lt;a href="#balance-groups">Balance groups&lt;/a>&lt;/li>
&lt;li>&lt;a href="#sharing">Sharing&lt;/a>&lt;/li>
&lt;li>&lt;a href="#hierarchy">Hierarchy&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="user-information">User information&lt;/h2>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The user information section is only available if the self-care portal is enabled under the site environment configurations. For more information, see &lt;a href="../../sites">Sites&lt;/a>.
&lt;/div>
&lt;p>After successfully &lt;a href="#onboarding-a-customer">onboarding a customer&lt;/a>, user information for the customer can be created. Creating this will enable customers to access a self-care portal to view their account balance, consumption, and pay bills.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The self-care portal is available either as a web or mobile application.
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Customers without user information cannot access the self-care portal.
&lt;/div>
&lt;p>A single action can be performed for customers without user information.&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#create-user-information">Create user information&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="create-user-information">Create user information&lt;/h3>
&lt;p>To create a user information, click &lt;i class="fa fa-plus" aria-hidden="true">&lt;/i> &lt;strong>Create user&lt;/strong>. The following input fields are required:&lt;/p>
&lt;ul>
&lt;li>First name&lt;/li>
&lt;li>Last name&lt;/li>
&lt;li>Email address&lt;/li>
&lt;li>Password&lt;/li>
&lt;li>Password confirmation&lt;/li>
&lt;/ul>
&lt;p>The customer&amp;rsquo;s user information can also be enabled or disabled. To achieve this, use the &lt;strong>Enabled&lt;/strong> toggle switch.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Disabled user information means inactive information, which implies the customer will not be able to access the self-care portal with the user information.
&lt;/div>
&lt;p>After successfully creating the customer&amp;rsquo;s user information, the following functionalities are accessible:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#delete-user-information">Delete user information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#edit-user-information">Edit user information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#request-user-verification-email">Request user verification email&lt;/a>&lt;/li>
&lt;li>&lt;a href="#request-user-password-update">Request user password update&lt;/a>&lt;/li>
&lt;/ul>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Customers must verify their email addresses before they can access the self-care portal. For more information, see &lt;a href="#request-user-verification-email">Request user verification email&lt;/a>.
&lt;/div>
&lt;h3 id="delete-user-information">Delete user information&lt;/h3>
&lt;p>To delete the customer&amp;rsquo;s user information, click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete user&lt;/strong>. Once deleted, the customer can no longer access the self-care portal.&lt;/p>
&lt;h3 id="edit-user-information">Edit user information&lt;/h3>
&lt;p>To edit the customer&amp;rsquo;s user information, click &lt;i class="fa fa-pen" aria-hidden="true">&lt;/i> &lt;strong>Edit user&lt;/strong>. The information filled out under the &lt;a href="#create-user-information">create user information&lt;/a> section can be edited.&lt;/p>
&lt;h3 id="request-user-verification-email">Request user verification email&lt;/h3>
&lt;p>Before a customer can access the self-care portal, their email address must be verified. To achieve this, click &lt;i class="fa fa-check" aria-hidden="true">&lt;/i> &lt;strong>Request user verification email&lt;/strong>. Once clicked, a user verification email will be sent to the customer.&lt;/p>
&lt;h3 id="request-user-password-update">Request user password update&lt;/h3>
&lt;p>Requesting a password update will send a user update password email to the customer, or the customer will be prompted to change their password when they login to the self-care portal. To achieve this, click &lt;i class="fa fa-key" aria-hidden="true">&lt;/i> &lt;strong>Request user password update&lt;/strong>.&lt;/p>
&lt;h2 id="account-information">Account information&lt;/h2>
&lt;p>This section shows part of the information that was inputted during the &lt;a href="#onboarding-a-customer">onboarding process of the customer&lt;/a> under the &lt;a href="#account-info-section">account info section&lt;/a>. The information includes the customer type and custom attributes (if any).&lt;/p>
&lt;p>In addition, the customer is assigned an ID (a unique auto-increment number to identify a customer uniquely). Also, the customer status is shown as either active or inactive.&lt;/p>
&lt;p>Two actions can be performed under this section:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#edit-account-information">Edit account information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#close-account">Close account&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="edit-account-information">Edit account information&lt;/h3>
&lt;p>To edit the account information, click &lt;i class="fa fa-pen" aria-hidden="true">&lt;/i> &lt;strong>Edit account information&lt;/strong>. Only the type and custom attribute (if any) can be edited.&lt;/p>
&lt;h3 id="close-account">Close account&lt;/h3>
&lt;p>To close a customer account, click &lt;span style="color: red">Close account&lt;/span>. Closing an account is almost the same as deleting it; however, it does not get deleted immediately. A separate background job does the actual deletion after an account has been closed for a predefined period.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;p>By clicking &lt;span style="color: red">Close account&lt;/span>, &lt;strong>Monetization&lt;/strong> deactivates the accounts that do not have any active subscriptions or purchases. Deactivated accounts are automatically closed and removed after a configurable period.&lt;/p>
&lt;p>&lt;strong>Note:&lt;/strong> A customer with the status of inactive cannot purchase a product or subscribe to a plan.&lt;/p>
&lt;/div>
&lt;h2 id="contact-information">Contact information&lt;/h2>
&lt;p>This section shows part of the information that was inputted during the &lt;a href="#onboarding-a-customer">onboarding process of the customer&lt;/a> under the &lt;a href="#account-info-section">account info section&lt;/a>. It includes the first name, last name, email address, phone number, organization, address, country, state, city, and zip code.&lt;/p>
&lt;p>In addition, the contact information includes a tag. The tag is used to identify specific contact information of the customer, as there could be more than one contact information.&lt;/p>
&lt;p>For example, if there are multiple contact information for a customer, and an email is to be sent to the customer, the tag can be used to reference a particular contact information email address.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The pattern for the tag can be configured. However, the following order can be followed &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> Primary, Secondary, etc.
&lt;/div>
&lt;p>Three actions can be performed under this section:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#add-contact-information">Add contact information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#edit-contact-information">Edit contact information&lt;/a>&lt;/li>
&lt;li>&lt;a href="#delete-contact-information">Delete contact information&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="add-contact-information">Add contact information&lt;/h3>
&lt;p>To add another contact information for the customer, click &lt;i class="fa fa-plus" aria-hidden="true">&lt;/i> &lt;strong>Add contact information&lt;/strong>. The input fields remain the same as when the initial contact information for the customer was inputted.&lt;/p>
&lt;p>However, in addition, include a tag, which can be used to quickly refer to the contact information in other parts of &lt;strong>Monetization&lt;/strong>.&lt;/p>
&lt;h3 id="edit-contact-information">Edit contact information&lt;/h3>
&lt;p>To edit the contact information of the customer, select the appropriate contact information tag, then click &lt;i class="fa fa-pen" aria-hidden="true">&lt;/i> &lt;strong>Edit contact information&lt;/strong>.&lt;/p>
&lt;h3 id="delete-contact-information">Delete contact information&lt;/h3>
&lt;p>To delete the contact information of the customer, select the appropriate contact information tag, then click &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Delete contact information&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Deleting all the customer&amp;rsquo;s contact information in &lt;strong>Monetization&lt;/strong> is not allowed: there must be at least one contact information.
&lt;/div>
&lt;h2 id="payment-information">Payment information&lt;/h2>
&lt;p>This section shows the payment information that was inputted during the &lt;a href="#onboarding-a-customer">onboarding process of the customer&lt;/a> under the &lt;a href="#payment-info-section">payment info section&lt;/a>. It includes the billing address, tax identification (if any), and payment method the customer uses.&lt;/p>
&lt;p>A single action can be performed under this section:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#edit-payment-information">Edit payment information&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="edit-payment-information">Edit payment information&lt;/h3>
&lt;p>To edit the payment information of the customer, click &lt;i class="fa fa-pen" aria-hidden="true">&lt;/i> &lt;strong>Edit payment information&lt;/strong>.&lt;/p>
&lt;p>You can choose an invoice, credit card, or direct debit as the payment method. Additionally, you can change the billing address and include/remove a tax identification number.&lt;/p>
&lt;h2 id="subscriptions">Subscriptions&lt;/h2>
&lt;p>This section shows the customer&amp;rsquo;s subscriptions. A subscription is the customer&amp;rsquo;s commitment to having a &lt;a href="../../catalog/packages#plans">plan&lt;/a>. A plan can come with specific &lt;a href="../../catalog/packages#bundles">bundles&lt;/a>, and those bundles will have specific &lt;a href="../../catalog/products#products">products&lt;/a> and &lt;a href="../../catalog/discounts">discounts&lt;/a>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A subscription links the customer to a plan from your offering catalog. Each customer can have an unlimited number of subscriptions.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Customers have &lt;a href="#billing-profiles">billing profiles&lt;/a>, billing profiles have &lt;a href="#balance-groups">balance groups&lt;/a>, and balance groups are connected to subscriptions.
&lt;/div>
&lt;h3 id="adding-subscriptions">Adding subscriptions&lt;/h3>
&lt;p>To add a new subscription, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add subscription&lt;/strong>. You are required to select a balance group and plan. Optionally, you can give the customer a special deal offer(s) by adding a promotion code(s), which could be &lt;a href="../../catalog/packages#coupons">coupons&lt;/a> or/and &lt;a href="../../business-configuration/voucher/">vouchers&lt;/a>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Typically, only coupons are used during this section.
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
If you want to create a &lt;a href="#balance-groups">balance group&lt;/a> while adding a new subscription, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add balance group&lt;/strong>; choose the billing day, and select the payment type and interval.
&lt;/div>
&lt;h3 id="add-on-bundle">Add-on bundle&lt;/h3>
&lt;p>On each subscription, additional &lt;a href="../../catalog/packages#bundles">bundles&lt;/a> (add-ons) can be purchased on top of the plan; they are not part of the initial purchased plan. To achieve this, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add bundle&lt;/strong>, and select the bundle. Once the bundle is selected, the quantity, value, and validity period can be edited for each product found under the bundle.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The product value does not necessarily mean the product&amp;rsquo;s price because some can impact other balances—for instance, a grantor product for free 10 MBs. However, the value will represent the price if it is a regular product.
&lt;/div>
&lt;p>Other information about the product, including the name, type, etc., is also shown. Some products can be optional for the customer to purchase as part of the bundle. Therefore, you can decide whether to include it as part of the purchase by checking the checkbox &lt;strong>Purchase&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Service products must include a service identifier, either as a string or a device already configured in Monetization. A service identifier is a unique ID for one customer for that service—for example, a mobile phone number.
&lt;/div>
&lt;p>Additionally, the optional promotion code(s) can be included, which is used to give special deal offers to customers. They can constitute &lt;a href="../../catalog/packages#coupons">coupons&lt;/a> or/and &lt;a href="../../business-configuration/voucher/">vouchers&lt;/a>.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Typically, only coupons are used during this section.
&lt;/div>
&lt;h3 id="editing-and-canceling-products">Editing and canceling products&lt;/h3>
&lt;p>Under a subscription, each product in the bundle can be edited or canceled. To achieve this, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Edit product&lt;/strong> or &lt;i class="fa fa-trash-alt" aria-hidden="true">&lt;/i> &lt;strong>Cancel product&lt;/strong> respectively.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Only the service identifier and validity period can be edited for the product.
&lt;/div>
&lt;hr>
&lt;p>To apply a &lt;a href="../../business-configuration/voucher/">voucher&lt;/a> on a subscription, click &lt;strong>Use voucher&lt;/strong>. Then, you enter a voucher code (or multiple), and &lt;strong>Monetization&lt;/strong> will apply the voucher code to that subscription. Each voucher results in one bundle purchase.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The voucher code is generated in &lt;strong>Monetization&lt;/strong>, under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Voucher&lt;/strong>.
&lt;/div>
&lt;p>To upgrade or downgrade the customer plan to another, click &lt;strong>Plan transition&lt;/strong>; choose the new plan and configure the validity period.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The migration does not happen immediately. Instead, it will run at a specific period configured under the &lt;a href="../../business-operations#plan-transition-job">plan transition job&lt;/a>.
&lt;/div>
&lt;p>To cancel a subscription manually, click &lt;strong>Cancel subscription&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
&lt;p>Subscriptions can be closed manually by clicking &lt;strong>Cancel subscription&lt;/strong> or automatically by a &lt;a href="../../business-operations#purchase-verification-job">purchase verification job&lt;/a>, after which they become invalid, and their products no longer renew.&lt;/p>
&lt;p>Some subscriptions have predefined duration terms; for example, a two years commitment contract.&lt;/p>
&lt;/div>
&lt;hr>
&lt;p>There are three subsections under each subscription, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#balances-and-notifications">Balances and notifications&lt;/a>&lt;/li>
&lt;li>&lt;a href="#usage">Usage&lt;/a>&lt;/li>
&lt;li>&lt;a href="#services">Services&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="balances-and-notifications">Balances and notifications&lt;/h3>
&lt;p>&lt;a href="../../business-configuration/charging#resources">Resources&lt;/a> depicts which balances can exist in &lt;strong>Monetization&lt;/strong>. Based on the configured resources, a balance for that resource can be created in a customer&amp;rsquo;s balance group.&lt;/p>
&lt;p>Resources also have different &lt;a href="../../business-configuration/charging#balance-consumption-order">balance consumption order&lt;/a> configured. This dictates how the balance of each resource should behave when impacted: if multiple balances of the same resource exist.&lt;/p>
&lt;h4 id="balances">Balances&lt;/h4>
&lt;p>A subscription is linked to a &lt;a href="#balance-groups">balance group&lt;/a>. This section shows the total valid amount of the balance of each resource from the balance group.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The total valid amount means the amount in which the validity period is still active.
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Multiple subscriptions can be linked to the same balance group. Hence, the balances will capture the total valid amount of balance of each resource from the balance group, which could be that of many subscriptions and not just one subscription. However, you can link a single subscription to a balance group.
&lt;/div>
&lt;p>The total valid amount shown for each resource in the balance group can be positive or negative. A negative balance indicates that the customer is consuming out of a free resource.&lt;/p>
&lt;p>Typically, a free resource initially gives the customer a certain amount of balance for the resource. The balance also moves to zero as the customer consumes the free resource. Once the balance equals zero, the free resource has been exhausted.&lt;/p>
&lt;p>Furthermore, a negative balance can also mean the customer has a &lt;a href="../payment-types#prepaid-payment-type">prepaid payment type&lt;/a>. Therefore, when the customer subscribes to a plan, they pay in advance. Hence, they are given some amount of balance of resources. The resource balance will also be represented as a negative balance, which they can consume to zero.&lt;/p>
&lt;p>A positive balance means that as the customer consumes a particular resource, the amount balance of the resource increases.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
For a monetary resource with a positive balance, the customer will be required to pay at the end of their &lt;a href="#billing-cycle">billing cycle&lt;/a>.
&lt;/div>
&lt;hr>
&lt;p>A balance can be monetary, indicating how much the customer has spent or how much is left. A balance can also be non-monetary, indicating other resources such as free resources or credit.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
There must be at least one &lt;a href="../../business-configuration/charging#monetary-resource">monetary resource&lt;/a> for one balance group. The monetary resource is required because every &lt;a href="#billing-profiles">billing profile&lt;/a> needs to have a monetary resource specified for &lt;strong>Monetization&lt;/strong> to know which resource balance in the balance group to treat as money when applying charges to the bill/invoice.
&lt;/div>
&lt;p>To view the balance details of each resource in the balance group, click on the resource name. It shows the validity period, resource name, amount, and when the resource balance was created, all in a tabular format.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Under the balance details for each resource, there could be more than one balance detail.
&lt;/div>
&lt;p>To perform adjustments on the resource balance detail, under &lt;strong>Actions&lt;/strong>, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Adjustment&lt;/strong>. The amount and &lt;a href="../../business-configuration/finance#bill-items">bill item&lt;/a> can be modified. Furthermore, tax can be included. To achieve this, enable the &lt;strong>with tax&lt;/strong> toggle switch and provide the &lt;a href="../../business-configuration/finance#taxes">tax&lt;/a>, &lt;a href="../../business-configuration/finance#tax-suppliers">tax supplier&lt;/a>, and &lt;a href="../../business-configuration/finance#general-ledgers">general ledger&lt;/a>.&lt;/p>
&lt;h5 id="creating-a-balance">Creating a balance&lt;/h5>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Balances in &lt;strong>Monetization&lt;/strong> are impacted by purchasing products, discounts, or service usage events (usage-based charges). Once a charge occurs, Monetization will find the appropriate balance to impact or create a new one if no valid balances exist. The impact will either increase (Debit) the balance or decrease (Credit) the balance.
&lt;/div>
&lt;p>You can also create a resource balance manually in &lt;strong>Monetization&lt;/strong>. To achieve this, click &lt;i class="fa fa-plus" aria-hidden="true">&lt;/i> &lt;strong>Create a new balance&lt;/strong>. Select the resource, insert the amount, and specify how the balance should be represented (either as a positive or negative charge).&lt;/p>
&lt;p>For a negative charge, select &lt;strong>Credit&lt;/strong>; it means the customer is getting something (lowering the charge). For a positive charge, select &lt;strong>Debit&lt;/strong>; it means the customer is being charged (that is, increasing the charge).&lt;/p>
&lt;p>Furthermore, the validity period for the resource balance can be changed from the current cycle to another date or an infinite date. The current cycle means the resource balance will only be valid during the customer&amp;rsquo;s current &lt;a href="#billing-cycle">billing cycle&lt;/a>.&lt;/p>
&lt;h4 id="notifications">Notifications&lt;/h4>
&lt;p>A notification occurs as a result of the customer bridging a &lt;a href="../../business-configuration/charging#thresholds">threshold&lt;/a> that is configured for a resource by a &lt;a href="../../business-configuration/charging#credit-profiles">credit profile&lt;/a> through a &lt;a href="../../business-configuration/charging#credit-limits">credit limit&lt;/a>. This section shows the time the notification was triggered, the type of notification, the breached threshold value, and the resource.&lt;/p>
&lt;p>Customers can be alerted via email or text message that they have breached a threshold. Third-party APIs can also be called via JSON requests to notify other components in &lt;strong>Monetization&lt;/strong>.&lt;/p>
&lt;p>For instance, suppose a customer has some free MBs allocated; if the customer has consumed almost all their free MBs, a text message/email can be sent to them urging them to purchase an add-on.&lt;/p>
&lt;p>Alternatively, suppose the customer payment type is configured to be prepaid and consumes all their account credit. In that case, a text message/email can be sent to them stating that the account is running low and they need to top up to continue using the services.&lt;/p>
&lt;h3 id="usage">Usage&lt;/h3>
&lt;p>This section shows the usage event for a service from the customer&amp;rsquo;s subscription for a specific period. It can measure how the customer is consuming a particular service.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
You can filter usage events by service and date-time. To achieve this, choose the service and input a start and end date-time, then click &lt;i class="fa fa-search" aria-hidden="true">&lt;/i> &lt;strong>Search&lt;/strong>.
&lt;/div>
&lt;p>To generate the usage events in a spreadsheet, click &lt;i class="fa fa-file" aria-hidden="true">&lt;/i> &lt;strong>CSV&lt;/strong>. To print, click &lt;i class="fa fa-solid fa-print" aria-hidden="true">&lt;/i> &lt;strong>Print&lt;/strong>, and to copy, click &lt;i class="fa fa-copy" aria-hidden="true">&lt;/i> &lt;strong>Copy&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
They are generated, printed, and copied per paginated page.
&lt;/div>
&lt;p>The event ID, created at, and the amount, shown as table headings for the usage event, apply to every service usage event. Additional parameters are determined by the mandatory, optional, and rating set fields for the service, which is configured by the &lt;a href="../../business-configuration/service-design#service-types">service type&lt;/a> in &lt;strong>Monetization&lt;/strong>.&lt;/p>
&lt;p>For instance, the usage event for a voice call service, apart from the event ID, created at, and amount, can include the following mandatory/optional/rating set fields:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Start time:&lt;/strong> This denotes the date-time the call started.&lt;/li>
&lt;li>&lt;strong>End time:&lt;/strong> This denotes the date-time the call ended.&lt;/li>
&lt;li>&lt;strong>Origin:&lt;/strong> This denotes the location of the caller&amp;mdash;for example, Slovenia.&lt;/li>
&lt;li>&lt;strong>Destination:&lt;/strong> This denotes the location of the recipient of the call&amp;mdash;for example, Italy.&lt;/li>
&lt;li>&lt;strong>From:&lt;/strong> This denotes the person calling.&lt;/li>
&lt;li>&lt;strong>To:&lt;/strong> This denotes the person receiving the call.&lt;/li>
&lt;/ul>
&lt;p>The table below shows a usage event for a voice call service from the information above:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Event ID&lt;/th>
&lt;th>Created at&lt;/th>
&lt;th>Start time&lt;/th>
&lt;th>End time&lt;/th>
&lt;th>From&lt;/th>
&lt;th>To&lt;/th>
&lt;th>Origin&lt;/th>
&lt;th>Destination&lt;/th>
&lt;th>Amount&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>29/09/2020, 11:57&lt;/td>
&lt;td>29/09/2020, 11:59&lt;/td>
&lt;td>29/09/2020, 12:19&lt;/td>
&lt;td>08094349013&lt;/td>
&lt;td>08149110574&lt;/td>
&lt;td>Slovenia&lt;/td>
&lt;td>Italy&lt;/td>
&lt;td>50&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>To adjust an individual usage event, click &lt;i class="fa fa-sliders-h" aria-hidden="true">&lt;/i> &lt;strong>Adjustment&lt;/strong>; only the amount can be adjusted. In addition, to include tax, enable the &lt;strong>with tax&lt;/strong> toggle switch, and provide the &lt;a href="../../business-configuration/finance#taxes">tax&lt;/a>, &lt;a href="../../business-configuration/finance#tax-suppliers">tax supplier&lt;/a>, and &lt;a href="../../business-configuration/finance#general-ledgers">general ledger&lt;/a>.&lt;/p>
&lt;h4 id="create-event">Create event&lt;/h4>
&lt;p>To create a usage event manually for a service, click &lt;strong>Create event&lt;/strong>, select the service, and insert the start time for the event. The service represents a &lt;a href="../../business-configuration/service-design#service-types">service type&lt;/a> in &lt;strong>Monetization&lt;/strong>.&lt;/p>
&lt;p>Each service can have several fields. The field(s) represents a &lt;a href="../../business-configuration/service-design#service-fields">service field&lt;/a> in &lt;strong>Monetization&lt;/strong>. For more information on creating a service in &lt;strong>Monetization&lt;/strong>, see &lt;a href="../../business-configuration/service-design">Service Design&lt;/a>.&lt;/p>
&lt;p>Under &lt;strong>Fields&lt;/strong>, the value for each field must be included. The field represents the mandatory field(s) from the service. In addition, each service that has an optional field(s) or rating set fields can be included; to achieve this, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add&lt;/strong>.&lt;/p>
&lt;h3 id="services">Services&lt;/h3>
&lt;p>A service enables a customer to receive usage or consumption-based events. For instance, a voice call service created in &lt;strong>Monetization&lt;/strong> will allow voice call events to be processed. Then, the voice call events can be rated based on the service event parameters and &lt;a href="../../catalog/products#rate-plans">rate plan&lt;/a>. In &lt;strong>Monetization&lt;/strong>, a &lt;a href="../../business-configuration/service-design#service-types">service type&lt;/a> represents a service.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
In this section, &lt;strong>Monetization&lt;/strong> shows only the service(s) that come with the customer&amp;rsquo;s purchased product.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Each service has a unique identifier for one customer and allows customers to receive usage events intended for that service type.
&lt;/div>
&lt;p>Services are configured under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Service design&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Service types&lt;/strong>. For more information, see &lt;a href="../../business-configuration/service-design#service-types">Service types&lt;/a>.&lt;/p>
&lt;p>Under &lt;strong>Actions&lt;/strong>, the customer&amp;rsquo;s configuration for one service can be edited. To achieve this, click &lt;i class="fa fa-pen-square" aria-hidden="true">&lt;/i> &lt;strong>Edit&lt;/strong>. The service identifier, validity period, devices, and &lt;a href="../../catalog/event-generators">event generators&lt;/a> can be edited. Additionally, the service status can be changed.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
&lt;p>A service can have a status of active, inactive, or released. The service with a released status can be assigned to another customer, which will then be transferred to the new customer as an active service. To achieve this, specify the same service identifier for the new customer.&lt;/p>
&lt;p>For example, a phone number that is no longer in use and has been quarantined for long enough to be reused by another customer.&lt;/p>
&lt;/div>
&lt;h4 id="service-identifier-definition">Service Identifier Definition&lt;/h4>
&lt;p>The only restriction for alphanumeric service identifier is that it needs to be unique among the service entries. It can be any alphanumeric character string.&lt;/p>
&lt;p>While customers are onboarded by the mobile application, identifier is assigned by the instantaneous timestamp, so if you are doing an onboarding in alternative way by the web dashboard, you can use the consistent principle by taking the current timestamp value from the &lt;a href="https://www.epochconverter.com/">Epoch Converter&lt;/a>. Otherwise, you can apply your own identification definition rules.&lt;/p>
&lt;h2 id="billing-profiles">Billing profiles&lt;/h2>
&lt;p>A billing profile shows the customer&amp;rsquo;s bills and corresponding invoices. The following information is depicted on a billing profile:&lt;/p>
&lt;ul>
&lt;li>Billing day for the bills&lt;/li>
&lt;li>&lt;a href="../payment-types">Payment type&lt;/a>&lt;/li>
&lt;li>&lt;a href="../../business-configuration/charging#monetary-resource">Resource&lt;/a>&lt;/li>
&lt;li>&lt;a href="../../business-configuration/charging#event-types">Event type&lt;/a>&lt;/li>
&lt;li>&lt;a href="../../catalog/event-generators">Event generators&lt;/a>&lt;/li>
&lt;li>Validity period&lt;/li>
&lt;li>Total pending due bill (if any)&lt;/li>
&lt;li>Credit balance &amp;mdash; It refers to the amount of money overpaid on the previous bills. This amount can then be used to cover the next bill.&lt;/li>
&lt;li>Payment information&lt;/li>
&lt;/ul>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The payment information which constitutes the customer&amp;rsquo;s payment method can be updated. To acheive this, click &lt;i class="fa fa-pen" aria-hidden="true">&lt;/i> &lt;strong>Edit payment information&lt;/strong>.
&lt;/div>
&lt;p>To create a new billing profile, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add billing profile&lt;/strong>. Provide a name, payment type, monetary resource, event type (represented by interval), billing day, and validity period.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;p>The interval/cycle, which could be weekly, monthly, bi-monthly, etc., is configured in &lt;strong>Monetization&lt;/strong>. For more information, see &lt;a href="../../business-configuration/charging#event-types">Event types&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Note:&lt;/strong> If the billing profile&amp;rsquo;s payment type is &lt;strong>Pay now&lt;/strong>, the interval cannot be set, and the customer can be billed anytime. Another name for the &lt;strong>Pay now&lt;/strong> payment type is &lt;strong>Pay as you go&lt;/strong>; therefore, the customer is being billed as they consume the service.&lt;/p>
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Multiple subscriptions for the customer can be linked to the same balance group. Also, numerous &lt;a href="#balance-groups">balance groups&lt;/a> can be connected to the same billing profile.
&lt;/div>
&lt;p>There are two main sections under the billing profile, namely:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#bills">Bills&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#the-bill-status">The bill status&lt;/a>&lt;/li>
&lt;li>&lt;a href="#the-billing-process">The billing process&lt;/a>&lt;/li>
&lt;li>&lt;a href="#run-billing">Run billing&lt;/a>&lt;/li>
&lt;li>&lt;a href="#bill-now">Bill now&lt;/a>&lt;/li>
&lt;li>&lt;a href="#billing-cycle">Billing cycle&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#invoices">Invoices&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#invoice-details">Invoice details&lt;/a>&lt;/li>
&lt;li>&lt;a href="#offline-invoice-payment">Offline invoice payment&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="bills">Bills&lt;/h3>
&lt;p>Bills represent all the customer charges accumulated during a &lt;a href="#billing-cycle">billing cycle&lt;/a>. The &lt;a href="#invoices">invoice(s)&lt;/a> are generated from the bills.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Invoices are created in &lt;strong>Monetization&lt;/strong> by a business operation known as the &lt;a href="../../business-operations/#invoicing-job">invoicing job&lt;/a>. Therefore, the invoices are not automatically created even if &lt;a href="#the-billing-process">billing&lt;/a> is executed. In addition, invoices cannot be made if the bill amount is zero.
&lt;/div>
&lt;p>The bills are displayed in a tabular format, which includes the bill ID, status, validity period, total amount, due amount, and the corresponding invoice.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The due amount refers to how much the customer still owes; this amount is lowered/cleared once the customer pays the bill.
&lt;/div>
&lt;h4 id="the-bill-status">The bill status&lt;/h4>
&lt;p>A bill can have the following status:&lt;/p>
&lt;ol>
&lt;li>Inactive &amp;mdash; An inactive bill is only an existing reference to the &lt;strong>next&lt;/strong> bill that the customer will have. It is like a future empty bill prepared in advance to enable &lt;strong>Monetization&lt;/strong> to switch to it when the &lt;a href="#billing-cycle">billing cycle&lt;/a> changes, instead of creating the bill at that time&amp;mdash;this improves performance.&lt;/li>
&lt;li>Active &amp;mdash; An active bill refers to the current bill. Once the billing cycle is over, the active bill goes into the &lt;strong>billing&lt;/strong> status.&lt;/li>
&lt;li>Billing &amp;mdash; When the bill is in the &lt;strong>billing&lt;/strong> status, it means the customer has not fully paid the bill.&lt;/li>
&lt;li>Closed &amp;mdash; When the bill is closed, it means the customer has paid the bill in full.&lt;/li>
&lt;/ol>
&lt;p>For example:&lt;/p>
&lt;ul>
&lt;li>Inactive bill ID is 111&lt;/li>
&lt;li>Active bill ID is 110 (this is the current bill)&lt;/li>
&lt;/ul>
&lt;p>Once the billing cycle is over, the active bill (110) will go into the &lt;strong>billing&lt;/strong> status, meaning it is waiting to be paid. In contrast, the previously inactive bill (111) will become active as the current bill and a new inactive bill (112) will be prepared for the next cycle.&lt;/p>
&lt;h4 id="the-billing-process">The billing process&lt;/h4>
&lt;p>&lt;strong>Billing&lt;/strong> is the operation in &lt;strong>Monetization&lt;/strong> where the customer is moved to their next &lt;a href="#billing-cycle">billing cycle&lt;/a>. As a result, the previous bills will be moved to the &lt;strong>billing&lt;/strong> status and becomes due. Consequently, the bill with an &lt;strong>inactive&lt;/strong> status will be moved to an &lt;strong>active&lt;/strong> status&amp;mdash;this is now the current bill.&lt;/p>
&lt;p>Furthermore, &lt;strong>Monetization&lt;/strong> will create a new &lt;strong>inactive&lt;/strong> bill as an existing reference to the next bill the customer will have. It is like a future empty bill prepared in advance to enable &lt;strong>Monetization&lt;/strong> to switch to it when the billing cycle changes instead of creating the bill at that time&amp;mdash;this improves performance.&lt;/p>
&lt;hr>
&lt;p>Under each bill, these actions can be performed:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Adjusting a bill:&lt;/strong> To manually change the amount, &lt;a href="#balance-groups">balance group&lt;/a>, and &lt;a href="../../business-configuration/finance#bill-items">bill item&lt;/a> of a bill, click &lt;i class="fa fa-sliders-h" aria-hidden="true">&lt;/i> &lt;strong>Adjustment&lt;/strong>. Furthermore, tax can be included by enabling the &lt;strong>with tax&lt;/strong> toggle switch and providing the &lt;a href="../../business-configuration/finance#taxes">tax&lt;/a>, &lt;a href="../../business-configuration/finance#tax-suppliers">tax supplier&lt;/a>, and &lt;a href="../../business-configuration/finance#general-ledgers">general ledger&lt;/a>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Debit means the customer is being charged (increasing the charge), while credit means giving something to the customer (lowering the charge).
&lt;/div>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Show bill items:&lt;/strong> To see the &lt;a href="../../business-configuration/finance#bill-items">bill items&lt;/a> for each bill, click &lt;i class="fa fa-chevron-right" aria-hidden="true">&lt;/i> &lt;strong>Info&lt;/strong>. Each bill item can also be separately adjusted; to achieve this, click &lt;i class="fa fa-sliders-h" aria-hidden="true">&lt;/i> &lt;strong>Adjustment&lt;/strong>.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h4 id="run-billing">Run billing&lt;/h4>
&lt;p>Under the bills, to run billing, select &lt;i class="fa fa-cog" aria-hidden="true">&lt;/i> and click &lt;strong>Run billing&lt;/strong>. Run billing will execute the normal &lt;a href="#the-billing-process">billing process&lt;/a>, which is to:&lt;/p>
&lt;ul>
&lt;li>Shift the &lt;a href="#billing-cycle">billing cycle&lt;/a>&lt;/li>
&lt;li>Move the current active bill to the &lt;strong>billing&lt;/strong> status&lt;/li>
&lt;li>Activate the next bill in line (which was previously an inactive bill)&lt;/li>
&lt;li>Create a new inactive bill&lt;/li>
&lt;/ul>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Run billing will not work if the customer is still in their previous billing cycle; that is, run billing can only be initiated for November when it is already December (for monthly customers)&amp;mdash;the previous cycle needs to be over to run billing.
&lt;/div>
&lt;h4 id="bill-now">Bill now&lt;/h4>
&lt;p>Under the bills, to bill the customer at the moment, select &lt;i class="fa fa-cog" aria-hidden="true">&lt;/i> and click &lt;strong>Bill now&lt;/strong>. The &lt;strong>bill now&lt;/strong> will bypass the &lt;a href="#the-billing-process">billing process&lt;/a> and pull charges/bill items on the current active bill to an entirely new bill, which will be transferred immediately to the &lt;strong>billing&lt;/strong> status.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
A practical example is a customer leaving in the middle of the cycle and requesting an immediate bill for anything they have accumulated. Since &lt;a href="#run-billing">run billing&lt;/a> operation cannot be performed yet, &lt;strong>bill now&lt;/strong> will be used to generate a new bill with all the charges, which can then be immediately issued.
&lt;/div>
&lt;h4 id="billing-cycle">Billing cycle&lt;/h4>
&lt;p>A billing cycle in &lt;strong>Monetization&lt;/strong> is an interval during which all charges are collected on one bill/invoice. It is based on the &lt;a href="../../business-configuration/charging#event-types">event type&lt;/a> and billing day of a &lt;a href="#billing-profiles">billing profile&lt;/a> of the customer.&lt;/p>
&lt;p>For instance, if the billing profile has a monthly event type with the billing day set to the first day of the month, the billing cycle will constantly shift on the first day of the month while collecting the charges accrued for the previous month.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;a href="#the-billing-process">The billing process&lt;/a> takes care of shifting any billing cycles that are waiting to be billed.
&lt;/div>
&lt;p>The charges can be collected automatically by scheduled &lt;a href="../../business-operations/#payment-collection-job">payment collection job&lt;/a>. Customers can also pay their bills manually via the self-care portal.&lt;/p>
&lt;p>Additionally, &lt;strong>Monetization&lt;/strong> can produce a SEPA Direct Debit file for customers with SEPA mandates. It represents a list of transactions that can be uploaded to the bank to take money from the customer&amp;rsquo;s bank account. The resulting file is then imported to &lt;strong>Monetization&lt;/strong>, which will log the successful payments.&lt;/p>
&lt;h3 id="invoices">Invoices&lt;/h3>
&lt;p>An invoice in &lt;strong>Monetization&lt;/strong> is a representation of the bill object that is presented to the customer.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A separate background job is responsible for generating the invoices. For more information, see &lt;a href="../../business-operations#invoicing-job">Invoicing job&lt;/a>.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Invoices can be filtered by date-time, invoice ID, bill ID, or/and status.
&lt;/div>
&lt;p>To generate the invoices in a spreadsheet, click &lt;i class="fa fa-file" aria-hidden="true">&lt;/i> &lt;strong>CSV&lt;/strong>. To print, click &lt;i class="fa fa-solid fa-print" aria-hidden="true">&lt;/i> &lt;strong>Print&lt;/strong>, and to copy, click &lt;i class="fa fa-copy" aria-hidden="true">&lt;/i> &lt;strong>Copy&lt;/strong>.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
They are generated, printed, or copied per paginated page.
&lt;/div>
&lt;p>The &lt;strong>Invoice amount&lt;/strong> refers to the total amount of the bill. The &lt;strong>Due amount&lt;/strong> refers to the remaining amount yet to be paid by the customer.&lt;/p>
&lt;p>The &lt;strong>Due date&lt;/strong> represents the last date-time the customer has to pay in full amount for the invoice.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Once the customer pays for the invoice fully, the bill is marked as &lt;strong>Closed&lt;/strong>.
&lt;/div>
&lt;p>Under the invoice section, a bill can have the following status:&lt;/p>
&lt;ol>
&lt;li>Billing &amp;mdash; When the bill is in the &lt;strong>billing&lt;/strong> status, it means the customer has not fully paid the bill.&lt;/li>
&lt;li>Closed &amp;mdash; When the bill is closed, it means the customer has paid the bill in full.&lt;/li>
&lt;/ol>
&lt;h4 id="invoice-details">Invoice details&lt;/h4>
&lt;p>To preview a particular invoice with a template, click &lt;i class=" fa fa-info-circle" aria-hidden= "true">&lt;/i> &lt;strong>Details&lt;/strong>. Once previewed, it can be saved as PDF, HTML, or JSON.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
You can change from one template to another.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The template for an invoice is configured in &lt;strong>Monetization&lt;/strong> under &lt;strong>Business configuration&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Template&lt;/strong> &lt;i class="fa fa-arrow-right" aria-hidden="true">&lt;/i> &lt;strong>Document templates&lt;/strong>. For more information, see &lt;a href="../../business-configuration/template#document-templates">Document templates&lt;/a>.
&lt;/div>
&lt;h4 id="offline-invoice-payment">Offline invoice payment&lt;/h4>
&lt;p>To manually enter the payment for a particular invoice, click &lt;i class=" fa fa-wallet" aria-hidden=" true">&lt;/i> &lt;strong>Wallet&lt;/strong>. If you have already received the payment through another channel (like cash or wire transfer), you can enter it manually here.&lt;/p>
&lt;p>The amount can be configured to be a charge or a refund. &lt;strong>Monetization&lt;/strong> provides three payment methods: cash, credit card, and transfer.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The transfer payment method means a bank transaction.
&lt;/div>
&lt;p>The provider typifies the payment provider&amp;mdash;for example, Stripe, Bank, Paypal, etc. You may also include a payment reference and a note.&lt;/p>
&lt;h4 id="preview-invoice">Preview invoice&lt;/h4>
&lt;p>Under bills, the preview invoice will execute a &lt;strong>test&lt;/strong> billing to show you what the next upcoming invoice will look like&amp;mdash;it does not show any of the existing bills. The preview invoice with details will include the event history; it is much heavier performance-wise.&lt;/p>
&lt;p>To achieve these two functionalities, under bills, select &lt;i class="fa fa-cog" aria-hidden="true">&lt;/i> and click &lt;strong>Preview invoice&lt;/strong> or &lt;strong>Preview invoice with details&lt;/strong>.&lt;/p>
&lt;h2 id="balance-groups">Balance groups&lt;/h2>
&lt;p>A balance group holds all the balances of the customer. &lt;strong>Monetization&lt;/strong> ties a subscription to a balance group, meaning any impacts resulting from rating service products from the subscription can only impact the balances from that balance group.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
Multiple subscriptions for the customer can be linked to the same balance group. Also, numerous balance groups can be connected to the same &lt;a href="#billing-profiles">billing profile&lt;/a>.
&lt;/div>
&lt;p>To create a new balance group, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add balance group&lt;/strong>; provide a name and validity period. Additionally, select the billing profile.&lt;/p>
&lt;h2 id="sharing">Sharing&lt;/h2>
&lt;p>This section allows for the configuration of the transfer charges in real-time. The customer can either be a member or the owner of a sharing group. Then, if the owner has some resources, by extension, these resources are shared with the members because charges are transferred.&lt;/p>
&lt;p>To enable the transfer of resources between customers, click &lt;i class="fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add sponsorship&lt;/strong>.&lt;/p>
&lt;h3 id="owner-of-a-sharing-group">Owner of a sharing group&lt;/h3>
&lt;p>Select owner mode to make the customer the owner of a sharing group. Provide a group name, validity period, subscription, and policy. Additionally, choose the status.&lt;/p>
&lt;p>Members joining the sharing group will be able to use the resources from the selected subscription in real-time; however, subject to the configured policy.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The policy consists of a name and discounts.
&lt;/div>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
&lt;p>The discount refers to the purchased discount. Hence, it needs to be a purchased discount on the selected subscription.&lt;/p>
&lt;p>Essentially, the discount&amp;rsquo;s configuration acts as a policy on which charges are transferred over. For instance, if you create a discount that targets only VOICE usage events and their monetary impacts and then use this discount as a policy. Only the monetary impacts for voice events will be transferred to the owner.&lt;/p>
&lt;/div>
&lt;p>Once the group is created, the owner can edit the status and validity period or cancel the group. To achieve this, click &lt;i class="fa fa-pen" aria-hidden="true">&lt;/i> &lt;strong>Edit sharing&lt;/strong> or &lt;i class="fa fa-times" aria-hidden="true">&lt;/i> &lt;strong>Cancel sharing&lt;/strong> respectively.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Members of the sharing group will also be visible to the group owner.
&lt;/div>
&lt;h3 id="member-of-a-sharing-group">Member of a sharing group&lt;/h3>
&lt;p>To add the customer to an existing group, search for the group owner customer account by full name, then select the group.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The dropdown offers some suggestions, and they get filtered as you type.
&lt;/div>
&lt;p>Once the customer is added as a member of the sharing group, the resources from the subscription of the group owner are consumed by the group members in real-time. However, this is subject to the policy configured on the group.&lt;/p>
&lt;p>For instance, if the owner of a sharing group has free 1000 megabytes of data, members of the group are all-consuming from the free available 1000 megabytes.&lt;/p>
&lt;p>The customer, as a member of the group, can as well edit the status and validity period of the group or remove themselves from the group. To achieve this, click &lt;i class="fa fa-pen" aria-hidden="true">&lt;/i> &lt;strong>Edit sharing&lt;/strong> or &lt;i class="fa fa-times" aria-hidden="true">&lt;/i> &lt;strong>Remove from sharing&lt;/strong> respectively.&lt;/p>
&lt;h2 id="hierarchy">Hierarchy&lt;/h2>
&lt;p>Under this section, you can transfer the impacts/charges from consuming a service to the owner of a hierarchy group. The customer can either be a member or the owner of a hierarchy group.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
The charges are not transferred to the hierarchy group owner in real-time. Instead, when a member of a hierarchy group receives an invoice at the end of their &lt;a href="#billing-cycle">billing cycle&lt;/a>, that invoice (in total amount) is transferred to the hierarchy group owner&amp;rsquo;s account. This means the group owner becomes payment responsible for the invoice.
&lt;/div>
&lt;p>To enable the transfer of the impacts/charges from consuming a service to the owner of a hierarchy group, click &lt;i class=" fa fa-plus-circle" aria-hidden="true">&lt;/i> &lt;strong>Add hierarchy&lt;/strong>.&lt;/p>
&lt;h3 id="owner-of-a-hierarchy-group">Owner of a hierarchy group&lt;/h3>
&lt;p>Select owner mode to make the customer the owner of the hierarchy group. Provide a group name, validity period, and status.&lt;/p>
&lt;p>Additionally, the group needs to be connected to a &lt;a href="#billing-profiles">billing profile&lt;/a> from the customer account because the entire bill from the members of the hierarchy group is transferred at billing time.&lt;/p>
&lt;p>Once the group is created, the owner can edit the status and validity period or cancel the group. To achieve this, click &lt;i class="fa fa-pen" aria-hidden="true">&lt;/i> &lt;strong>Edit hierarchy&lt;/strong> or &lt;i class="fa fa-times" aria-hidden="true">&lt;/i> &lt;strong>Cancel hierarchy&lt;/strong> respectively.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
Members of the hierarchy group will also be visible to the group owner.
&lt;/div>
&lt;h3 id="member-of-a-hierarchy-group">Member of a hierarchy group&lt;/h3>
&lt;p>To add the customer to an existing group, search for the group owner customer account by full name, then select the group.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The dropdown offers some suggestions, and they get filtered as you type.
&lt;/div>
&lt;p>The customer, as a member of the group, can as well edit the status and validity period of the group or remove themselves from the group. To achieve this, click &lt;i class="fa fa-pen" aria-hidden="true">&lt;/i> &lt;strong>Edit hierarchy&lt;/strong> or &lt;i class="fa fa-times" aria-hidden="true">&lt;/i> &lt;strong>Remove from hierarchy&lt;/strong> respectively.&lt;/p></description></item><item><title>Docs: Payment Types</title><link>/monetization-web-docs/customers/payment-types/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/monetization-web-docs/customers/payment-types/</guid><description>
&lt;p>There are three payment approaches in &lt;strong>Monetization&lt;/strong>, which are:&lt;/p>
&lt;ol>
&lt;li>&lt;a href="#prepaid-payment-type">Prepaid payment type&lt;/a>&lt;/li>
&lt;li>&lt;a href="#pay-now-payment-type">Pay now payment type&lt;/a>&lt;/li>
&lt;li>&lt;a href="#postpaid-payment-type">Postpaid payment type&lt;/a>&lt;/li>
&lt;/ol>
&lt;h2 id="prepaid-payment-type">Prepaid payment type&lt;/h2>
&lt;p>The prepaid payment type involves the customer paying in advance before they can use the product service. Prepaid customers do not receive invoices; instead, they have account balance(s) that enables them to use the product service as long as the account balance is not empty.&lt;/p>
&lt;div class="alert alert-primary" role="alert">
&lt;h4 class="alert-heading">Note:&lt;/h4>
A prepaid customer can receive monthly statements for their consumption but not invoices.
&lt;/div>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
The customer account balance can be topped up by voucher code, credit/debit card, or API integration.
&lt;/div>
&lt;h2 id="pay-now-payment-type">Pay now payment type&lt;/h2>
&lt;p>Another name for the pay now payment type is called pay-as-you-go. Customers with a pay now payment type do not have a RECURRING &lt;a href="../customer-account-page/#billing-cycle">billing cycle&lt;/a>; instead, they are billed on demand&amp;mdash;for example, customers that use a car sharing service, or taxi fare, etc.&lt;/p>
&lt;h2 id="postpaid-payment-type">Postpaid payment type&lt;/h2>
&lt;p>A postpaid customer does not pay before or immediately after consuming a product service; instead, they have a &lt;a href="../customer-account-page/#billing-cycle">billing cycle&lt;/a>. The customer&amp;rsquo;s invoice is generated after the billing cycle shifts. However, the payment collection is determined based on the invoice&amp;rsquo;s due date.&lt;/p>
&lt;div class="alert alert-info" role="alert">
&lt;h4 class="alert-heading">Information:&lt;/h4>
&lt;strong>Monetization&lt;/strong> creates one invoice per bill for every bill from the previous cycle.
&lt;/div></description></item></channel></rss>