{"info":{"_postman_id":"32385126-de2c-4aa1-a8a2-19b7004ebd2d","name":"PacketCable - OpenDayLight","description":"<html><head></head><body><h1 id=\"ip-based-multimedia-service-deployment-infrastructure\">IP-based Multimedia Service Deployment Infrastructure</h1>\n<h2 id=\"overview\">Overview</h2>\n<img src=\"https://raw.githubusercontent.com/ETI-Software-Solutions/Postman-Collection-Images/main/Transparent-IP-Traffic-DOCSIS.png\" width=\"600\" height=\"176\">\n\n<p>PacketCable is a program initiative from CableLabs and its associated vendors to establish a standard way of providing packet-based, real-time video and other multimedia traffic over hybrid fiber-coaxial (HFC) cable networks. The PacketCable specification is built upon the Data-over-Cable System Interface Specifications (DOCSIS) 1.1, but it extends the DOCSIS protocol with several other protocols for use over non-cable networks, such as the Internet and the public switched telephone network (PSTN).</p>\n<img src=\"https://raw.githubusercontent.com/ETI-Software-Solutions/Postman-Collection-Images/main/DOCSIS-HFC-Access-Network.png\">\n\n<p>This allows PacketCable to be an end-to-end solution for traffic that originates or terminates on a cable network, simplifying the task of providing multimedia services over an infrastructure composed of disparate networks and media types. It also provides an integrated approach to end-to-end call signaling, provisioning, quality of service (QoS), security, billing, and network management.</p>\n<h3 id=\"packet-cable-is-the-docsis-work-done-by-opendaylight\"><strong>Packet Cable is the DOCSIS work done by OpenDayLigh</strong>t.</h3>\n<p>A coaxial-based broadband access network is assumed. This may take the form of either an all-coax or hybrid- fiber/coax (HFC) network. The generic term \"cable network\" is used here to cover all cases.</p>\n<p>A cable network uses a tree-and-branch architecture with analog transmission. The key functional characteristics assumed in this document are the following:</p>\n<ul>\n<li>Two-way transmission.</li>\n<li>A maximum optical/electrical spacing between the CMTS and the most distant CM of 100 miles (160 km)<br>  in each direction, although typical maximum separation may be 10-15 miles (16-24 km)</li>\n</ul>\n<img src=\"https://raw.githubusercontent.com/ETI-Software-Solutions/Postman-Collection-Images/main/DOCSIS-CCAP.png\">\n\n<h3 id=\"packetcable-network-components\">PacketCable Network Components</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Component</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Cable Modem (CM)</td>\n<td>A customer premises equipment (CPE) device that connects to a DOCSIS 1.0 or DOCSIS 1.1 cable network. All DOCSIS cable modems provide high-speed data connectivity to the Internet, while other cable modems can provide additional features, such as telephone connectivity.</td>\n</tr>\n<tr>\n<td>Cable Modem Termination System (CMTS)</td>\n<td>A headend-based router that connects a DOCSIS cable network to the IP backbone network. The CMTS controls the DOCSIS 1.1 MAC layer and enforces the quality of service (QoS) limits that the cable operator guarantees to its subscribers. A typical CMTS services between several hundred and several thousand cable modems.</td>\n</tr>\n<tr>\n<td>Multimedia Termination Adapter (MTA)</td>\n<td>A CPE device that connects telephones and other end-user devices to the PacketCable network. The PacketCable specification defines two MTA types, an embedded MTA (E-MTA) and a standalone MTA (S-MTA). The E-MTA is an MTA integrated into a DOCSIS 1.1 cable modem, while the S-MTA is a separate MTA that requires a DOCSIS 1.1 cable modem to connect to the cable network.</td>\n</tr>\n<tr>\n<td>Call Management Server (CMS)</td>\n<td>A centrally located server that provides the signaling functions that allow MTAs to establish calls over the network. The CMS uses the Network-based call signaling (NCS) protocol to provide authentication and authorization, call routing, and support for special features such as three-way calling. A PacketCable network could have multiple CMS servers, depending on its size and complexity.</td>\n</tr>\n<tr>\n<td>Gate Controller (GC)</td>\n<td>A server that controls the establishment of gates in the PacketCable network. A gate is a logical entity in the CMTS that ensures that a service flow is authorized for the QoS features it is requesting. A separate gate controls the upstream and downstream directions of a service flow. When a call is established, the GC instructs the CMTS to create each gate and supplies the set of authorized parameters for each gate, which the CMTS uses to authorize the QoS requests that the MTA is making for the call. The GC is also responsible for coordinating the creation of the two sets of gates at each end of the call so that the call can be authorized and established.</td>\n</tr>\n<tr>\n<td>Record Keeping Server (RKS)</td>\n<td>Billing server that collects the information about each call as it is made. The RKS uses the Remote Authentication Dial-In User Service (RADIUS) protocol to collect the billing data from the CMTS and other PacketCable servers. The RKS generates a call data record (CDR) for every call and forwards that information to the appropriate application server at the service provider’s data processing center for further processing.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"provisioning-systems\"><strong>Provisioning Systems</strong></h3>\n<ul>\n<li>The CM provisioning systems are discussed in [CM-OSSIv3.1].</li>\n<li>Command Line Interface applications, which are vendor-proprietary.</li>\n<li>The Time Protocol server provides clients with the current time of day.</li>\n<li>Certificate Revocation server provides certificate status.</li>\n<li>Optionally supported NETCONF client supports CMTS/CCAP device provisioning.</li>\n</ul>\n<h3 id=\"network-management-system-nms\"><strong>Network Management System (NMS)</strong></h3>\n<ul>\n<li>The SNMP Manager allows the operator to configure and monitor SNMP Agents which reside within the CMTSs/CCAPs.</li>\n<li>The syslog server collects messages pertaining to the operation of devices.</li>\n<li>The IPDR Collector server allows the operator to collect bulk statistics in an efficient manner.</li>\n</ul>\n<img src=\"https://raw.githubusercontent.com/ETI-Software-Solutions/Postman-Collection-Images/main/DOCSIS-Architecture-1.png\">\n\n<h3 id=\"complete-with-aggregation-network\">Complete with Aggregation Network</h3>\n<img src=\"https://raw.githubusercontent.com/ETI-Software-Solutions/Postman-Collection-Images/main/DOCSIS-DATA-Architecture.png\">\n\n<h3 id=\"definitions\"><strong>Definitions</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>DOCSIS</td>\n<td>Data-Over-Cable-Service-Interface-Specifications</td>\n</tr>\n<tr>\n<td>FMA</td>\n<td>Flexible MAC Architecture</td>\n</tr>\n<tr>\n<td>cable modem</td>\n<td>Modulator-demodulator at subscriber locations intended for use in conveying data communications on a cable television system.</td>\n</tr>\n<tr>\n<td>downstream</td>\n<td>(1) transmissions from CMTS to CM  <br>(2) RF spectrum used to transmit signals from a cable operator's headend or hub site to subscriber locations</td>\n</tr>\n<tr>\n<td>GPB</td>\n<td>Google Protocol Buffers</td>\n</tr>\n<tr>\n<td>Internet Protocol (IP)</td>\n<td>Internet network-layer protocol</td>\n</tr>\n<tr>\n<td>MAC Manager</td>\n<td>(1) management entity that represents a single point of contact for operator back-office management systems to FMA access network elements within its scope of control  <br>(2) FMA functional entity that uses FMA protocols to manage a MAC NE (e.g. RMD)</td>\n</tr>\n<tr>\n<td>MAC Network Element (MAC NE)</td>\n<td>FMA functional entity that contains DOCSIS MAC and upper layers functionality</td>\n</tr>\n<tr>\n<td>Media Access Control (MAC)</td>\n<td>Refers to the Layer 2 element of the system, which would include DOCSIS framing and signaling.</td>\n</tr>\n<tr>\n<td>PacketCable Aggregator (PAG)</td>\n<td>control plane entity that represents a single point of contact for operator back-office PacketCable and Policy Server systems to FMA access network elements within its scope of control</td>\n</tr>\n<tr>\n<td>PacketCable Aggregator Interface (PAI)</td>\n<td>control plane interface between a PAG and subtended MAC NEs.</td>\n</tr>\n<tr>\n<td>Remote-MACPHY Device (RMD)</td>\n<td>device in the network that implements the FMA specifications to provide conversion from digital Ethernet transport to analog RF transport</td>\n</tr>\n<tr>\n<td>upstream</td>\n<td>(1) transmissions from CM to CMTS  <br>(2) RF spectrum used to transmit signals from a subscriber location to a cable operator's headend or hub site</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"abbreviations\">Abbreviations</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Abbreviation</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>AM</td>\n<td>Application Manager</td>\n</tr>\n<tr>\n<td>CCAP</td>\n<td>Converged Cable Access Platform</td>\n</tr>\n<tr>\n<td>CM</td>\n<td>Cable Modem</td>\n</tr>\n<tr>\n<td>CMS</td>\n<td>Call Management System</td>\n</tr>\n<tr>\n<td>CMTS</td>\n<td>Cable Modem Termination System</td>\n</tr>\n<tr>\n<td>COPS</td>\n<td>Common Open Policy Service</td>\n</tr>\n<tr>\n<td>DCA</td>\n<td>Distributed CCAP Architecture</td>\n</tr>\n<tr>\n<td>DF</td>\n<td>Delivery Function</td>\n</tr>\n<tr>\n<td>DOCSIS</td>\n<td>Data-Over-Cable Service Interface Specifications</td>\n</tr>\n<tr>\n<td>DQoS</td>\n<td>Dynamic Quality of Service</td>\n</tr>\n<tr>\n<td>FMA</td>\n<td>Flexible MAC Architecture</td>\n</tr>\n<tr>\n<td>FSM</td>\n<td>finite state machine</td>\n</tr>\n<tr>\n<td>I-CCAP</td>\n<td>integrated CCAP</td>\n</tr>\n<tr>\n<td>ID</td>\n<td>Identifier</td>\n</tr>\n<tr>\n<td>IP</td>\n<td>Internet Protocol</td>\n</tr>\n<tr>\n<td>IPv4</td>\n<td>Internet Protocol version 4</td>\n</tr>\n<tr>\n<td>IPv6</td>\n<td>Internet Protocol version 6</td>\n</tr>\n<tr>\n<td>MAC</td>\n<td>Media Access Control</td>\n</tr>\n<tr>\n<td>MAC NE</td>\n<td>MAC Network Element</td>\n</tr>\n<tr>\n<td>MACPHY</td>\n<td>Media Access Control and physical layers</td>\n</tr>\n<tr>\n<td>MMI</td>\n<td>MAC Manager Interface</td>\n</tr>\n<tr>\n<td>NE</td>\n<td>network element</td>\n</tr>\n<tr>\n<td>OSS</td>\n<td>operations support system</td>\n</tr>\n<tr>\n<td>OSSI</td>\n<td>Operations System Support Interface</td>\n</tr>\n<tr>\n<td>PAG</td>\n<td>PacketCable Aggregator</td>\n</tr>\n<tr>\n<td>PAI</td>\n<td>PacketCable Aggregator Interface</td>\n</tr>\n<tr>\n<td>PCB</td>\n<td>PAI Protocol Buffers</td>\n</tr>\n<tr>\n<td>PCEM</td>\n<td>PacketCable Event Messages</td>\n</tr>\n<tr>\n<td>PCMM</td>\n<td>PacketCable Multimedia</td>\n</tr>\n<tr>\n<td>PS</td>\n<td>Policy Server</td>\n</tr>\n<tr>\n<td>QoS</td>\n<td>quality of service</td>\n</tr>\n<tr>\n<td>R-MACPHY</td>\n<td>Remote MACPHY</td>\n</tr>\n<tr>\n<td>RADIUS</td>\n<td>Remote Authentication Dial-In User Service</td>\n</tr>\n<tr>\n<td>RF</td>\n<td>radio frequency</td>\n</tr>\n<tr>\n<td>RKS</td>\n<td>Record Keeping Server</td>\n</tr>\n<tr>\n<td>RMD</td>\n<td>Remote MACPHY Device</td>\n</tr>\n<tr>\n<td>TCP</td>\n<td>Transmission Control Protocol</td>\n</tr>\n<tr>\n<td>TLS</td>\n<td>Transport Layer Security</td>\n</tr>\n<tr>\n<td>UDP</td>\n<td>User Datagram Protocol</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"packet-cable-app-servers-and-service-control-domain\">Packet Cable App Servers and Service Control Domain</h3>\n<img src=\"https://raw.githubusercontent.com/ETI-Software-Solutions/Postman-Collection-Images/main/PCMM-Interface.png\">\n\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Interface</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Notes</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pkt-mm-1</td>\n<td>CMTS - CM</td>\n<td>The Cable Modem (CM) may request QoS from the CMTS via DOCSIS DSx signaling. Alternatively, the CMTS may instruct the CM to setup, teardown or change a DOCSIS service flow in order to satisfy a QoS request, again via DSx signaling.</td>\n</tr>\n<tr>\n<td>pkt-mm-2</td>\n<td>PS - CMTS</td>\n<td>This interface is fundamental to the policy-management framework. It controls policy decisions, which may be: (a) pushed by the Policy Server (PS) onto the CMTS, or (b) pulled from the PS by the CMTS.  <br>The interface also allows for proxied QoS requests on behalf of a client. In some scenarios, this interface may also be used to inform the PS when QoS resources have become inactive.</td>\n</tr>\n<tr>\n<td>pkt-mm-3</td>\n<td>AM - PS</td>\n<td>The Application Manager (AM) may request that the PS install a policy  <br>decision on the CMTS on behalf of the client.  <br>This interface may also be used to inform the AM of changes in the status of QoS resources.</td>\n</tr>\n<tr>\n<td>pkt-mm-4</td>\n<td>PS - RKS</td>\n<td>The PS sends event messages to the Record Keeping Server (RKS) to track policy decisions related to QoS.</td>\n</tr>\n<tr>\n<td>pkt-mm-5</td>\n<td>CMTS - RKS</td>\n<td>The CMTS sends the RKS event messages to track requests for and usage of QoS (e.g., service flow additions, changes, deletions, and volume metrics).</td>\n</tr>\n<tr>\n<td>pkt-mm-6</td>\n<td>Client Device - CMTS</td>\n<td>The client may use this interface to directly request and manage QoS network resources. If authorized, these resources are provided by the CMTS.</td>\n</tr>\n<tr>\n<td>mm-7</td>\n<td>Client Device - AM</td>\n<td>This interface may be used by the client to interact with the AM and to request and manage QoS resources indirectly. This interface is out of scope for this version of this specification.</td>\n</tr>\n<tr>\n<td>mm-8</td>\n<td>AM - Peer</td>\n<td>The AM may use this interface to interact with some other entity that is part of the application in question. This interface is out of scope for this version of this specification.</td>\n</tr>\n<tr>\n<td>mm-9</td>\n<td>CMTS - MSO Managed IP Network</td>\n<td>This interface on the CMTS may be used in support of end-to-end QoS requests beyond the access network. This interface is out of scope for this version of this specification.</td>\n</tr>\n<tr>\n<td>mm-10</td>\n<td>Client Device - Peer</td>\n<td>The Client may use this interface to interact with some other entity that is part of the application in question. This interface is out of scope for this version of this specification.</td>\n</tr>\n<tr>\n<td>pkt-mm-11</td>\n<td>AS - AM</td>\n<td>The Application Server uses this interface to send network resource requests on behalf of the client to the AM.  <br>This interface may also be used to notify the AS of changes in the status of the network resources.</td>\n</tr>\n<tr>\n<td>mm-12</td>\n<td>Client Device - AS</td>\n<td>This interface may be used by the client to interact with the AS and to request applications, which indirectly requests network resources. This interface is out of scope for the current effort.</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>APP Server</strong></th>\n<th><strong>PacketCable Interfaces</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Call Management Server (CMS)</td>\n<td>PacketCable Dynamic Quality of Service. (DQoS ) / (COPS)</td>\n</tr>\n<tr>\n<td>Policy Server (PS)</td>\n<td>PacketCable Multimedia (PCMM) / COPS</td>\n</tr>\n<tr>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>Record Keeping Server (RKS)</td>\n<td>PacketCable Event Messages (PCEM) / RADIUS <a href=\"https://freeradius.etisoftware.com/\">FreeRadius API</a></td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"benefits\">Benefits</h1>\n<p>The PacketCable feature offers the following benefits to service providers and their customers:</p>\n<h2 id=\"integrated-services-on-a-cable-network\">Integrated Services on a Cable Network</h2>\n<p>PacketCable allows cable operators the ability to offer multimedia, real-time services, in addition to data connectivity, across their entire network. These services could include basic telephony with lifeline support, as well as telephony that offers competitive extended calling services. Operators can deploy new services while heavily leveraging their existing network infrastructures.<br>The widespread use of IP as the standard transport mechanism for data networks today is enabling many advanced Internet applications such as multimedia e-mail, real-time chat, streaming media (including music and video), and videoconferencing. The PacketCable initiative provides the network architecture for a cable operator to deliver these services quickly and economically.</p>\n<h2 id=\"standardized-provisioning\">Standardized Provisioning</h2>\n<p>PacketCable provides a standardized, efficient method to provision IP services for individual subscribers, because PacketCable specifications define a uniform, open, and interoperable network. Cable operators are assured of standardized provisioning and the associated lower costs of deployment.</p>\n<h2 id=\"interoperability\">Interoperability</h2>\n<p>Customer premises equipment (CPE) devices account for a major portion of the capital expense in deploying a VoIP solution at a cable plant. The PacketCable specifications ensure that vendors will build MTA clients that support the voice and other services that cable operators plan to deploy. Because these CPE devices are based on existing DOCSIS-compliant cable modems, time and cost of development is minimized. Interoperability with the other components of the PacketCable network is also guaranteed because of the standards-based approach to the specifications. AnyPacketCable-certified component will be able to interoperate within a network that conforms to the PacketCable standards.</p>\n<h2 id=\"secure-architecture\">Secure Architecture</h2>\n<p>Because PacketCable is built upon the security features available in DOCSIS 1.1, cable operators will be assured of networks that are secure from end to end, with a high standard of security that prevents the most common theft-of-service attacks. The comprehensive standards based PacketCable specifications are designed to create a network that is as secure as the public switched telephone network (PSTN).</p>\n<h2 id=\"voip-architecture-features\">VoIP Architecture Features</h2>\n<ul>\n<li>Network-based call signaling (NCS)</li>\n<li>Inter-domain call signaling (CMSS)</li>\n<li>PSTN gateway and interop functionality (TGCP, ISTP)</li>\n<li>Access-network and backbone QoS capabilities (DQoS, IQos)</li>\n<li>Event messaging with telephony-specific extensions (EM)</li>\n<li>CPE endpoint provisioning and monitoring (Provisioning and SNMP MIBS)</li>\n<li>Security mechanisms</li>\n<li>Electronic surveillance</li>\n</ul>\n<p><a href=\"https://datatracker.ietf.org/doc/rfc5503/\">Session Initiation Protocol (SIP) Proxy-to-Proxy Extensions for supporting the PacketCable Distributed Call Signaling Architecture</a></p>\n<h1 id=\"architecture\">Architecture</h1>\n<h2 id=\"service-control-domain\">Service Control Domain</h2>\n<p>The service control domain was setup to manage the and serve flows from the CMTS to client devices.</p>\n<img src=\"https://raw.githubusercontent.com/ETI-Software-Solutions/Postman-Collection-Images/main/PacketCable-SCD.png\">\n\n<h2 id=\"application-server\">Application Server</h2>\n<p>The application server authenticates and authorizes client requests based on Service Control Domain policies. For client request that pass these checks, the AS determines the particular QoS parameters necessary to deliver the service to the client and returns this request to the Application Manager. The application manager will then approve or deny a client.</p>\n<h2 id=\"application-manager\">Application Manager</h2>\n<p>The application manager must be a trusted entity on the MSO's network. The application manager works with policy servers on the operators network to pass service control parameters when approving or denying device requests.</p>\n<h2 id=\"policy-server\">Policy Server</h2>\n<img src=\"https://raw.githubusercontent.com/ETI-Software-Solutions/Postman-Collection-Images/main/COPS-Profile.png\">\n\n<p>Performs policy management on the multimedia framework. Policy decisions may be based on a number of factors such as:</p>\n<ul>\n<li>Request parameters combined with the status of resources</li>\n<li>Identity of the client associating profile information</li>\n<li>Application parameters</li>\n<li>Security considerations</li>\n<li>Time of day</li>\n</ul>\n<h3 id=\"primary-functions\">Primary functions</h3>\n<ul>\n<li>Request mechanism invoked by application managers</li>\n<li>Request 'policing' mechanism enforcing Policy Rules</li>\n<li>Delivery mechanism used to install policy decisions on the CMTS</li>\n<li>Mechanism to allow for proxying of QoS management messages to the CMTS for the application manager.</li>\n<li>Event recording interface and logging of policy requests which would correlate to network resource usage</li>\n</ul>\n<h2 id=\"cable-modem-termination-system-cmts\">Cable Modem Termination System (CMTS)</h2>\n<p>The CMTS is responsible for fulfilling requests for QoS received from Policy Server(s). It performs this function by installing Gates. Gates allow a subscriber's cable modem to request network resources from the CMTS through the creation of dynamic DOCSIS flows with guaranteed levels of QoS. The CMTS also sends Event Messages detailing actual usage of QoS resources to the Record Keeping Server.</p>\n<h2 id=\"gates\">Gates</h2>\n<h3 id=\"gates-define-process-flows\">Gates Define Process Flows</h3>\n<p>A PCMM gate is a logical representation of a policy decision that has been installed on the CMTS. Gates are used to control access by a single IP flow to enhanced QoS services provided by a DOCSIS cable network. Gates are unidirectional in flow, but can be directional by definition. Gates are identified by a unique gateId.</p>\n<p>A PacketCable Multimedia Gate is a logical representation of a policy decision that has been installed on the CMTS. A Gate is used to control access by a single IP flow to enhanced QoS Services provided by a DOCSIS cable network. Gates are unidirectional; a single Gate controls access to a flow in either the upstream or the downstream direction, but not both. For a bi-directional IP session, two Gates are required, one for upstream and one for downstream, each identified by a unique GateID. It is important to recognize that this is a fundamental difference from PacketCable 1.x, in which a single GateID may reference both an upstream and a downstream Gate.</p>\n<p>In PacketCable Multimedia, each Gate has a separate GateID. The Gate defines the authorization, reservation and committed envelopes to be used by the CMTS to perform authorization, reservation and commit operations.</p>\n<p>Gates can be further qualified as either unicast or multicast. Fundamentally the two Gates are as described above with one key differentiator between them - the destination IP address indicated in the classifier object. In a Unicast Gate the destination IP address (v4 or v6) contained in the classifier identifies a unicast IP address (or a range of unicast IP addresses). A Multicast Gate contains a destination IP address (v4 or v6) in the classifier identifying a multicast IP address. See RFC 4291 [23] for IPv6 unicast and multicast IP address definitions and RFC 3171 [22] for IPv4 multicast address assignments.</p>\n<p>Unless specifically called out as either a Unicast Gate or Multicast Gate, the reference to Gate applies to both Gate types.</p>\n<p>In all Scenarios, the CMTS MUST perform admission control checks of the envelopes to make sure that the committed envelope is less than or equal to the reserved envelope, and the reserved envelope is less than or equal to the authorized envelope. (See [1] for specific DOCSIS admission control requirements.)</p>\n<p>In the 'Proxied QoS Policy Push' (Scenario 1) model, the information in a Gate is used by the CMTS to create the DOCSIS Service Flow directly, after the CMTS performs the necessary admission control checks of the envelopes. In the other two models outlined in [16], 'Client requested QoS with Policy Push' (Scenario 2) and 'Client requested QoS Policy Pull' (Scenario 3), the CMTS uses the Gate information to perform admission control of the client requested resources; the CMTS does not initiate creation of the flows. The Application Manager is responsible for issuing Gate messages to the Policy Server and the Policy Server is responsible for applying policy rules, and then issuing Gate Control messages to the CMTS.</p>\n<h4 id=\"gate-elements\">Gate elements</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Element</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>gateId</td>\n<td>GateID is the handle for the Gate. The GateID is assigned by the CMTS and is used by the Application Manager, Policy Server, and client to reference the Gate.</td>\n</tr>\n<tr>\n<td>amId</td>\n<td>AMID is the handle that identifies the Application Manager and Application Type.</td>\n</tr>\n<tr>\n<td>subscriberId</td>\n<td>SubscriberID uniquely identifies the Client for which the policy is being set. This is primarily the IPv4 or IPv6 address of the device.</td>\n</tr>\n<tr>\n<td>gateSpec</td>\n<td>GateSpec describes specific authorization parameters defining a Gate (i.e., QoS limits, timers, etc.).</td>\n</tr>\n<tr>\n<td>classifier</td>\n<td>Classifier describes the IP flow(s) that will be mapped to the DOCSIS Service Flow. One of the following: Legacy, Extended, IPv6</td>\n</tr>\n<tr>\n<td>traffic profile</td>\n<td>Traffic Profile describes the QoS attributes of the Service Flow used to support the IP flow.</td>\n</tr>\n<tr>\n<td>event generation info</td>\n<td>Event Generation Information contains information used by the CMTS for the purpose of accounting and usage reporting.</td>\n</tr>\n<tr>\n<td>time-based usage limit</td>\n<td>Time-Based Usage Limit describes a time cap limiting the duration of the flow associated with the Gate.</td>\n</tr>\n<tr>\n<td>volume-based usage limit</td>\n<td>Volume-Based Usage Limit defines a volume cap for traffic traversing the flow associated with the Gate.</td>\n</tr>\n<tr>\n<td>opague data</td>\n<td>Opaque Data represents a general-purpose object that remains opaque to the CMTS and PS elements, but which may contain data that is significant to the AM. This optional object, if provided by the AM, is retained at the CMTS and returned in all associated responses (see Section 6.4.2.11).</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>UserID identifies the User for which the policy is being set.</td>\n</tr>\n<tr>\n<td>sharedResourceId</td>\n<td>SharedResourceID indicates the use of a shared underlying resource in fulfilling the request, and uniquely identifies that resource. The SharedResourceID could be used by the Application Manager and Policy Server to aid in understanding true resource allocation. A single SharedResourceID may be associated with multiple gates, allowing an accurate summary of resource allocations while preserving the gate’s role in identifying a specific policy decision.</td>\n</tr>\n</tbody>\n</table>\n</div><p>These elements are communicated to the Policy Server and the CMTS via COPS objects and are described in greater detail later in this section. During the installation of the Gate, the information above is communicated to the CMTS. After the installation is complete, a DOCSIS Service Flow can be created. After the creation of the DOCSIS Service Flow, the Gate has associated with it an additional element, the DOCSIS Service Flow.</p>\n<p>A Gate transitions through multiple states. In Scenarios 2 and 3, where the client entity is responsible for reserving and then activating the DOCSIS Service Flows, a Multimedia Gate behaves in a manner very similar to a PacketCable 1.x DQoS Gate. When the Policy Server installs the Gate onto the CMTS, the Gate is said to be in an 'Authorized' state. It remains in this state until explicitly deleted by the Policy Server (or, less likely, it is deleted for some reason by the CMTS itself) or until a dynamic flow request from the client arrives.</p>\n<p>When the client requests that a dynamic Service Flow be added, it presents the GateID as an authorization token. The CMTS uses the GateID to perform admission control on the DOCSIS dynamic flow against the authorized envelope defined by the Gate. In Scenario 1, the Policy Server instructs the CMTS to transition between the states on behalf of the Application Manager, and the CMTS is the entity responsible for initiating and tearing down DOCSIS Service Flows. The State Transition section in this document describes this behavior. When the CMTS is instructed to tear down a DOCSIS Service Flow, its associated Gate remains until explicitly deleted by the PS/AM or until it times out and its resources are reclaimed by the CMTS (see Section 6.5.8). In contrast, however, when the PS/AM deletes a Gate, the CMTS will delete the associated DOCSIS Service Flow.</p>\n<h5 id=\"legacy-classifier-eight-tuple\">Legacy Classifier Eight-tuple</h5>\n<ul>\n<li>Protocol</li>\n<li>Source IP</li>\n<li>Source Port</li>\n<li>Destination Port</li>\n<li>Priority</li>\n<li>DSCP/TOS Field</li>\n<li>DSCP/TOS Mask</li>\n</ul>\n<h5 id=\"extended-classifier-tuple\">Extended Classifier Tuple</h5>\n<ul>\n<li>Protocol</li>\n<li>IP Source Address</li>\n<li>IP Source Mask</li>\n<li>Source Port Start</li>\n<li>Source Port End</li>\n<li>IP Destination Address</li>\n<li>IP Destination Mask</li>\n<li>Destination Port Start</li>\n<li>Destination Port End</li>\n<li>Priority</li>\n<li>DSCP/TOS Field</li>\n<li>DSCP/TOS Mask</li>\n<li>ClassifierID</li>\n<li>Activation State</li>\n<li>Action</li>\n</ul>\n<h5 id=\"ipv6-classifier-tuple\">IPv6 Classifier Tuple</h5>\n<ul>\n<li>Tc-low</li>\n<li>Tc-high</li>\n<li>Tc-mask</li>\n<li>Flow Label</li>\n<li>Next Header Type</li>\n<li>Source Prefix Length</li>\n<li>Destination Prefix Length</li>\n<li>IPv6 Source Address</li>\n<li>IPv6 Destination Address</li>\n<li>Source Port Start</li>\n<li>Source Port End</li>\n<li>Destination Port Start</li>\n<li>Destination Port End</li>\n<li>ClassifierID</li>\n<li>Priority</li>\n<li>Activation State</li>\n<li>Action</li>\n</ul>\n<p>Protocol field, in a legacy Classifier or Extended Classifier, identifies the type of protocol (e.g., IP, ICMP, etc). The Next Header Type field serves a similar function in the IPv6 Classifier.</p>\n<p>Source IP, IP Source Address, or IPv6 Source Address (in the case of Extended Classifier or IPv6 Classifier) is the IP address (as seen at the CMTS) of the originator of the IP flow, while Destination IP, IP Destination Address or IPv6 Destination Address is the termination point for the IP flow. When using an Extended Classifier, a subnet can be used to enable classifying multiple IP addresses with a single Extended Classifier object by the use of the IP Source Mask and/or IP Destination Mask fields. Similarly, when using the IPv6 Classifier, the Source Prefix Length and Destination Prefix Length indicate how many high order bits in the corresponding IPv6 Address to consider in determining a match.</p>\n<p>Source Port and Destination Port specify the UDP or TCP ports for the IP flow. When using an Extended Classifier or IPv6 Classifier, the Source Port (Start/End) and Destination Port (Start/End) specify the UDP or TCP port ranges for matching the IP flow.</p>\n<p>Priority may be used to distinguish between multiple classifiers that match a particular packet. This is typically set to a default value since classifiers are generally intended to be unique.</p>\n<p>When using the legacy Classifier or Extended Classifier, DSCP/TOS field identifies the DSCP/TOS field that must be matched for packets to be classified onto the IP flow. To provide for maximum flexibility in defining a network management strategy, an accompanying mask is defined which determines which bits in the DSCP/TOS byte are to be used as filters in classifying packets. This allows for both DiffServ and TOS strategies (which each define and use separate bits within this byte).</p>\n<p>When using IPv6 Classifier the Traffic Class Range and Mask fields, tc-low, tc-high, and tc-mask, allow matching on the IPv6 Traffic Class value. An IPv6 packet with IPv6 Traffic Class value \"ip-tc\" matches this parameter if tc-low &lt;= (ip-tc AND tc-mask) &lt;= tc-high. If the tc-mask field is set to 0, then comparison of the IPv6 packet Traffic Class byte for this entry is irrelevant.</p>\n<p>Note: The value 0x3F for tc-mask will exclude the Explicit Congestion Notification [21] bits from the comparison, and hence will result in classification based on DSCP [8].</p>\n<p>The Flow Label field matches the Flow Label used in the IPv6 header. The 20 least significant bits represent the 20-bit IPv6 Flow Label while the 12 most significant bits are ignored. If this parameter is set to 0, then comparison of IPv6 flow label for this entry is irrelevant.</p>\n<p>A classifier MAY have wild-carded fields (indicated by zeroed fields, unless otherwise specified), but care must be taken so that multiple IP flows do not unintentionally match the same classifier, which can lead to unexpected results.</p>\n<h6 id=\"fields-unique-to-extended-and-ipv6-classifier\">Fields unique to Extended and IPv6 Classifier</h6>\n<ul>\n<li>The ClassifierID field is used as an identifier for the classifier. It can be used to reference an existing classifier when making changes to that classifier.</li>\n<li>The Activation State field is used to instruct the CMTS to either activate or inactivate the classifier.</li>\n<li>The Action field is used to add, replace, or delete the classifier.</li>\n</ul>\n<h4 id=\"traffic-profile\">Traffic Profile</h4>\n<ol>\n<li>FlowSpec</li>\n<li>DOCSIS Service Class Name</li>\n<li>DOCSIS-Specific Parameterization</li>\n<li>Upstream Drop</li>\n</ol>\n<h5 id=\"flowspec\">FlowSpec</h5>\n<p>The FlowSpec object contains RSVP FlowSpecs that are used to describe the Traffic Profile of the IP flow. The FlowSpec object can contain multiple RSVP FlowSpecs:</p>\n<ul>\n<li>FlowSpec that defines the authorization resource envelope against which future reservations can be made.</li>\n<li>FlowSpec that defines the reserved envelope against which future commit requests can be made.</li>\n<li>FlowSpec that defines the resources to be committed.</li>\n</ul>\n<p>RSVP FlowSpecs support two types of services: controlled load [5] and guaranteed [6]. The main difference between the two types of services is discussed in Section 8. The two types of services are distinguished based on the FlowSpec Service number, which is specified in the RSVP FlowSpec. Service number 5 is for controlled load, and Service number 2 is for guaranteed. A controlled load service MUST contain only the TSpec token bucket parameters, and not the RSpec. A guaranteed service MUST contain both the TSpec and the RSpec.</p>\n<h5 id=\"docsis-service-class-name\">DOCSIS Service Class Name</h5>\n<p>DOCSIS Service Class Name enables one to use pre-provisioned DOCSIS QoS parameters on the CMTS. On the CMTS, one can configure DOCSIS Named Service Classes with different DOCSIS QoS profiles, then reference the DOCSIS Service Class Name in the Gate to indirectly associate a QoS profile with a particular Gate. When using the DOCSIS Service Class Name traffic profile, values in the GateSpec, with the exception of the direction flag, MUST overwrite the equivalent defined parameter value in the Service Class Name.</p>\n<h5 id=\"docsis-parameterization\">DOCSIS Parameterization</h5>\n<p>The third way of defining the Traffic Profile consists of using DOCSIS-specific Traffic Profile; this allows the Application Manager to explicitly specify the DOCSIS parameters of the DOCSIS flow. If the Application Manager wishes to use this third way of defining a Traffic Profile, it MUST include an object containing the DOCSIS Specific Parameters.</p>\n<h5 id=\"upstream-drop\">Upstream Drop</h5>\n<p>An Upstream Drop Traffic Profile represents a null service flow for upstream traffic filtering at the CM. DOCSIS 3.0 refers to a null service flow at the CM as an Upstream Drop Classifier (UDC). An AM can push an Upstream Drop Traffic Profile to the CMTS, via the PS, which pushes the UDC to the CM. When a CM installs a UDC all data packets meeting the criteria of the classifier are dropped at the CM.</p>\n<h2 id=\"messages\">Messages</h2>\n<h3 id=\"connection-management-messages\">Connection Management Messages</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>MAC NE -&gt; PAG</strong></th>\n<th><strong>PAG -&gt; MAC NE</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Client-Open</td>\n<td>Client-Accept</td>\n</tr>\n<tr>\n<td></td>\n<td>Client-Close</td>\n</tr>\n<tr>\n<td>Keep-Alive</td>\n<td>Keep-Alive</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"dqos-and-pcmm-signaling-and-gate-control-messages\">DQoS and PCMM Signaling and Gate Control Messages</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>PAG -&gt; MAC NE</strong></th>\n<th><strong>MAC NE -&gt; PAG</strong></th>\n<th><strong>DQoS</strong></th>\n<th><strong>PCMM</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Gate-Alloc</td>\n<td>Gate-Alloc-Ack, Gate-Alloc-Err</td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>Gate-Set</td>\n<td>Gate-Set-Ack, Gate-Set-Err</td>\n<td>Yes</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Gate-Info</td>\n<td>Gate-Info-Ack, Gate-Info-Err</td>\n<td>Yes</td>\n<td>yes</td>\n</tr>\n<tr>\n<td>Gate-Delete</td>\n<td>Gate-Delete-Ack, Gate-Delete-Error</td>\n<td>Yes</td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Synch-Request</td>\n<td>Synch-Report, Synch-Complete</td>\n<td></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>PDP-Config</td>\n<td>PDP-Config-Ack, PDP-Config-Err</td>\n<td></td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"mac-ne-initiated-dqos-and-pcmm-signaling-and-gate-control-messages\">MAC NE-Initiated DQoS and PCMM Signaling and Gate Control Messages</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>MAC NE -&gt; PAG</strong></th>\n<th><strong>PAG -&gt; MAC NE</strong></th>\n<th><strong>DQoS</strong></th>\n<th><strong>PCMM</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Gate-Open</td>\n<td></td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>Gate-Close</td>\n<td></td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>Timeout-Notify</td>\n<td></td>\n<td>Yes</td>\n<td></td>\n</tr>\n<tr>\n<td>Gate-Report-State</td>\n<td></td>\n<td></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Gate-Cmd-Err</td>\n<td></td>\n<td></td>\n<td>Yes</td>\n</tr>\n<tr>\n<td>Msg-Receipt-Key</td>\n<td>Msg-Receipt (an ACK requested by Msg-Receipt-Key parameter in PCMM messages)</td>\n<td></td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"mta\">MTA</h3>\n<img src=\"https://raw.githubusercontent.com/ETI-Software-Solutions/Postman-Collection-Images/main/DOCSIS-MTA.png\">\n\n<h2 id=\"packetcable-yang\">PacketCable Yang</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">module packetcable\n{\n    namespace \"urn:packetcable\";\n    prefix \"pcmm\";\n    import ietf-yang-types     { prefix yang;  revision-date \"2013-07-15\"; }\n    import ietf-inet-types     { prefix inet; revision-date \"2013-07-15\"; }\n    import yang-ext { prefix ext; revision-date \"2013-07-09\"; }\n    description \"This module contains the PCMM Converged Cable Access Platform (CCAP) definitions\";\n    organization \"OpenDaylight Project\";\n    revision 2017-02-24 {\n        description \"Added RPC operations for set/delete/info on gates\";\n    }\n    revision 2017-01-25 {\n        description \"Added support for UGS and RTP traffic profiles\";\n    }\n    revision 2016-12-19 {\n        description \"Added support for flow-spec traffic profile\";\n    }\n    revision 2016-11-28 {\n        description \"Added support for activation-state, session-class-id and inactivity-timer\";\n    }\n    revision 2016-11-07 {\n        description \"Added priority field to all classifiers\";\n    }\n    revision 2016-10-17 {\n        description \"Modified service-flow-direction values to match the PCMM Spec\";\n    }\n    revision 2015-11-01 {\n        description \"Extended gates to support multiple classifiers.\";\n    }\n    revision 2015-10-26 {\n        description \"Corrected pluralization of containers/lists and added containers around lists where needed\";\n    }\n    revision 2015-03-27 {\n        description \"Initial revision of PCMM CCAP definitions\";\n    }\n    // Global typedefs\n    typedef s-type {\n        type uint8;\n        description \"RSVP sub-type per PCMM specification.\";\n    }\n    typedef service-class-name {\n        type string { length \"2..16\"; }\n        description \"The Service Class Name is MUST be 2-16 bytes.\";\n    }\n    typedef service-flow-direction {\n        type enumeration {\n            enum ds {\n                value \"0\";\n                description \"Downstream service flow.\";\n            }\n            enum us {\n                value \"1\";\n                description \"Upstream service flow.\";\n            }\n        }\n        description \"This value represents the service flow direction.\";\n    }\n    typedef classifier-activation-state {\n        type enumeration {\n            enum inactive {\n                value 0;\n                description \"Inactive\";\n            }\n            enum active {\n                value 1;\n                description \"Active\";\n            }\n        }\n        description \"Instructs the CMTS to either activate or inactivate the classifier\";\n    }\n    typedef classifier-action {\n        type enumeration {\n            enum add {\n                value 0;\n                description \"Add classifier\";\n            }\n            enum replace {\n                value 1;\n                description \"Replace classifier\";\n            }\n            enum delete {\n                value 2;\n                description \"Delete classifier\";\n            }\n            enum nochange {\n                value 3;\n                description \"No change to classifier\";\n            }\n        }\n        description \"Instructs the CMTS to add,replace,delete or leave the classifier\";\n    }\n    typedef tp-protocol {\n        type uint16 {range \"0..257\";}\n        description \"This value represents the IP transport protocol (or Next Header) where 256 is any protocol and 257 is TCP or UDP\";\n    }\n    typedef tos-byte {\n        type uint8;\n        description \"TOS/TC byte or mask\";\n    }\n    identity ccap-context {\n        description \"Identity used to mark ccap context\";\n    }\n    // CCAP devices\n    container ccaps {\n        list ccap {\n            description \"\n                CCAP devices are known by their network name which is any string.\n                Each CCAP device has a network address:port, a list of subscriber IP subnets,\n                and a list of available Service Class Names.\n                \";\n            key \"ccapId\";\n            ext:context-instance \"ccap-context\";\n            leaf ccapId {\n                type string;\n                description \"CCAP Identity\";\n                mandatory true;\n            }\n            uses ccap-attributes;\n        }\n    }\n    identity app-context {\n        description \"Identity used to mark app context\";\n    }\n    container apps {\n        list app {\n            key \"id\";\n            ext:context-instance \"app-context\";\n            leaf \"id\" {\n                type string;\n                mandatory true;\n            }\n        }\n    }\n    grouping ccap-connection {\n        leaf ipAddress {\n            type inet:ip-address;\n            description \"IP Address of CCAP\";\n            mandatory true;\n        }\n        leaf port {\n            type inet:port-number;\n            description \"COPS session TCP port number\";\n            default 3918;\n        }\n        leaf connected {\n            config false;\n            type boolean;\n            description \"COPS session state\";\n            mandatory true;\n        }\n        leaf-list error {\n            config false;\n            type string;\n            description \"Operational errors\";\n        }\n        leaf timestamp {\n            config false;\n            type yang:date-and-time;\n            description \"Last update timestamp\";\n            mandatory true;\n        }\n    }\n    grouping ccap-attributes {\n        description \"\n            Each CCAP device has a COPS connection address:port,\n            a list of subscriber IP subnets, and\n            a list of available Service Class Names.\n            \";\n        container connection {\n            uses ccap-connection;\n        }\n        container amId {\n            leaf am-tag {\n                type uint16;\n                description \"Application Manager Tag -- unique for this operator\";\n                mandatory true;\n            }\n            leaf am-type {\n                type uint16;\n                description \"Application Manager Type -- unique for this AM tag\";\n                mandatory true;\n            }\n        }\n        leaf-list subscriber-subnets {\n            type inet:ip-prefix;\n        }\n        leaf-list upstream-scns {\n            type service-class-name;\n        }\n        leaf-list downstream-scns {\n            type service-class-name;\n        }\n        leaf-list error {\n            config false;\n            type string;\n            description \"ccap data errors\";\n        }\n    }\n    // PCMM QoS Gates\n    container qos {\n        description \"\n            PCMM QoS Gates are organized as a tree by Application/Subscriber/Gate:\n                Each Application is known by its appId which is any string.\n                Each Subscriber is known by its subscriberId which is a CPE IP address in either IPv4 or IPv6 format.\n                Each Gate is known by its gateId which is any string.\n            The subscriber's CPE IP address is used to locate the CCAP device that is currently hosting the\n            the Cable Modem that is connected to the subscriber's device. Therefore, it is not necessary\n            for the PCMM applications to know the topology of the CCAP devices and CMs in the network path\n            to their subscriber devices.\n            Note that each CCAP entry contains a list of connected subscriber IP subnets as well as a list\n            of all Service Class Names (SCNs) available on the CCAP device.\n            \";\n        uses pcmm-qos-gates;\n    }\n    grouping pcmm-qos-gates {\n        container apps {\n            list app {\n                key \"appId\";\n                ext:context-instance \"app-context\";\n                leaf appId {\n                    type string;\n                    description \"Application Identity\";\n                }\n                container subscribers {\n                    list subscriber {\n                        key \"subscriberId\";\n                        leaf subscriberId {\n                            type string;\n                            description \"Subscriber Identity -- must be a CM or CPE IP address\";\n                            mandatory true;\n                        }\n                        container gates {\n                            list gate {\n                                key \"gateId\";\n                                leaf gateId {\n                                    type string;\n                                    description \"Qos Gate Identity\";\n                                    mandatory true;\n                                }\n                                uses gate-operational-attributes;\n                                uses pcmm-qos-gate-attributes;\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    }\n    grouping gate-operational-attributes {\n        leaf gatePath {\n            config false;\n            type string;\n            description \"FQ Gate path app/subscriber/gate\";\n            mandatory true;\n        }\n        leaf ccapId {\n            config false;\n            type string;\n            description \"CCAP Identity\";\n            mandatory true;\n        }\n        leaf cops-gate-state {\n            config false;\n            type string;\n            description \"Operational COPS Gate state\";\n            mandatory true;\n        }\n        leaf cops-gate-time-info {\n            config false;\n            type string;\n            description \"Operational COPS Gate time info\";\n            mandatory true;\n        }\n        leaf cops-gate-usage-info {\n            config false;\n            type string;\n            description \"Operational COPS gate usage info\";\n            mandatory true;\n        }\n        leaf cops-gateId {\n            config false;\n            type string;\n            description \"Gate operational COPS Id\";\n            mandatory true;\n        }\n        leaf-list error {\n            config false;\n            type string;\n            description \"Gate operational error\";\n        }\n        leaf timestamp {\n            config false;\n            type yang:date-and-time;\n            description \"Gate operational attributes timestamp\";\n            mandatory true;\n        }\n    }\n    grouping classifier-attributes {\n        container classifiers {\n            list classifier-container {\n                key \"classifier-id\";\n                leaf classifier-id {\n                    type uint8;\n                    description \"Classifier ID and Gate classifier priority\";\n                }\n                choice classifier-choice {\n                    case qos-classifier-choice {\n                        uses pcmm-qos-classifier;\n                    }\n                    case ext-classifier-choice {\n                        uses pcmm-qos-ext-classifier;\n                    }\n                    case ipv6-classifier-choice {\n                        uses pcmm-qos-ipv6-classifier;\n                    }\n                }\n            }\n        }\n    }\n    grouping pcmm-qos-gate-attributes {\n        uses pcmm-qos-gate-spec;\n        uses pcmm-qos-traffic-profile;\n        uses classifier-attributes;\n    }\n    grouping pcmm-qos-gate-spec {\n        container gate-spec {\n            leaf direction {\n                type service-flow-direction;\n                description \"Gate Direction (ignored for traffic profile SCN)\";\n            }\n            leaf dscp-tos-overwrite {\n                type tos-byte;\n                description \"Optional DSCP/TOS overwrite value\";\n            }\n            leaf dscp-tos-mask {\n                type tos-byte;\n                description \"Optional DSCP/TOS overwrite AND mask\";\n            }\n            leaf inactivity-timer {\n                type uint32;\n                description \"Service Flow inactivity timeout\";\n            }\n            leaf session-class-id {\n                type uint8;\n                description \"Identifies the proper admission control policy or parameters to be applied for this Gate\";\n                default 0;\n            }\n        }\n    }\n    grouping pcmm-qos-traffic-profile {\n        container traffic-profile {\n            choice traffic-profile-choice {\n                case ugs-choice {\n                    uses pcmm-ugs-profile;\n                }\n                case rtp-choice {\n                    uses pcmm-rtp-profile;\n                }\n                case service-class-name-choice {\n                    uses pcmm-serviceclass-name-profile;\n                } \n                case flow-spec-choice {\n                    uses pcmm-flow-spec-profile;\n                }\n            }\n        }\n    }\n    grouping pcmm-serviceclass-name-profile {\n        container service-class-name-profile {\n            leaf service-class-name {\n                type service-class-name;\n                description \"The Service Class Name (SCN). This SCN must be pre-provisioned on the target CCAP\";\n                mandatory true;\n            }\n        }\n    }\n    grouping pcmm-flow-spec-profile {\n        container flow-spec-profile {\n            leaf token-bucket-rate {\n                type int32;\n                description \"Token Bucket Rate value [r]\";\n                mandatory true;\n            }\n            leaf token-bucket-size {\n                type int32; \n                description \"Token Bucket Size value [b]\";\n                mandatory true;\n            }\n            leaf peak-data-rate {\n                type int32;\n                description \"Peak Data Rate value [p]\";\n                mandatory true;\n            } \n            leaf minimum-policed-unit {\n                type int32;\n                description \"Minimum Policed Unit value [m]\";\n                mandatory true;\n            }\n            leaf maximum-packet-size {\n                type int32;\n                description \"Maximum Packet Size value [M]\";\n                mandatory true;\n            }\n            leaf rate {\n                type int32;\n                description \"Rate value [R]\";\n                mandatory true;\n            }\n            leaf slack-term {\n                type int32;\n                description \"Slack Term value [S]\";\n                mandatory true;\n            }\n        }\n    }\n    grouping pcmm-ugs-profile {\n        container ugs-profile {\n            leaf request-transmission-policy {\n                type uint32;\n                description \"Request Transmission Policy\";\n                mandatory true;\n            }\n            leaf unsolicited-grant-size {\n                type uint32;\n                description \"Unsolicited Grant Size\";\n                mandatory true;\n            }\n            leaf grants-per-interval {\n                type uint8;\n                description \"Grants per Interval\";\n                mandatory true;\n            }\n            leaf nominal-grant-interval {\n                type uint32;\n                description \"Nominal Grant Interval\";\n                mandatory true;\n            } \n            leaf tolerated-grant-jitter {\n                type uint32;\n                description \"Tolerated Grant Jitter\";\n                mandatory true;\n            }\n            leaf upstream-peak-traffic-rate {\n                type uint32;\n                description \"Upstream Peak Traffic Interval\";\n                mandatory true;\n            }\n            leaf required-attribute-mask {\n                type uint32;\n                description \"Required Attribute Mask\";\n                mandatory true;\n            }\n            leaf forbidden-attribute-mask {\n                type uint32;\n                description \"Forbidden Attribute Mask\";\n                mandatory true;\n            }\n            leaf attribute-aggregation-rule-mask {\n                type uint32;\n                description \"Attribute Aggregation Rule Mask\";\n                mandatory true;\n            }\n            leaf minimum-buffer {\n                type uint32;\n                description \"Minimum Buffer\";\n            }\n            leaf target-buffer {\n                type uint32;\n                description \"Forbidden Attribute Mask\";\n            }\n            leaf maximum-buffer {\n                type uint32;\n                description \"Forbidden Attribute Mask\";\n            }\n        }\n    }\n    grouping pcmm-rtp-profile {\n        container rtp-profile {\n            leaf request-transmission-policy {\n                type uint32;\n                description \"Request Transmission Policy\";\n                mandatory true;\n            }\n            leaf maximum-sustained-traffic-rate {\n                type uint32;\n                description \"Maximum Sustained Traffic Rate\";\n                default 0;\n            }\n            leaf maximum-traffic-burst {\n                type uint32;\n                description \"Maximum Traffic Burst\";\n                default 3044;\n            }\n            leaf minimum-reserved-traffic-rate {\n                type uint32;\n                description \"Minimum Reserved Traffic Rate\";\n                default 0;\n            }\n            leaf amrtr-packet-size {\n                type uint16;\n                description \"Assumed Minimum Reserved Traffic Rate Packet Size\";\n                default 0;\n            }\n            leaf maximum-concatenated-burst {\n                type uint16;\n                description \"Maximum Concatenated Burst\";\n                default 1522;\n            }\n            leaf nominal-polling-interval {\n                type uint32;\n                description \"Nominal Polling Interval\";\n                mandatory true;\n            }\n            leaf tolerated-poll-jitter {\n                type uint32;\n                description \"Tolerated Poll Jitter\";\n                default 0;\n            }\n            leaf upstream-peak-traffic-rate {\n                type uint32;\n                description \"Upstream Peak Traffic Rate\";\n                mandatory true;\n            }\n            leaf required-attribute-mask {\n                type uint32;\n                description \"Required Attribute Mask\";\n                mandatory true;\n            }\n            leaf forbidden-attribute-mask {\n                type uint32;\n                description \"Forbidden Attribute Mask\";\n                mandatory true;\n            }\n            leaf attribute-aggregation-rule-mask {\n                type uint32;\n                description \"Attribute Aggregation Rule Mask\";\n                mandatory true;\n            }\n            leaf minimum-buffer {\n                type uint32;\n                description \"Minimum Buffer\";\n            }\n            leaf target-buffer {\n                type uint32;\n                description \"Forbidden Attribute Mask\";\n            }\n            leaf maximum-buffer {\n                type uint32;\n                description \"Forbidden Attribute Mask\";\n            }\n        }\n    }\n    grouping tp-port-match-ranges {\n        leaf srcPort-start {\n            type inet:port-number;\n            description \"TCP/UDP source port range start.\";\n            mandatory true;\n        }\n        leaf srcPort-end {\n            type inet:port-number;\n            description \"TCP/UDP source port range end.\";\n            mandatory true;\n        }\n        leaf dstPort-start {\n            type inet:port-number;\n            description \"TCP/UDP destination port range start.\";\n            mandatory true;\n        }\n        leaf dstPort-end {\n            type inet:port-number;\n            description \"TCP/UDP destination port range end.\";\n            mandatory true;\n        }\n    }\n    grouping pcmm-qos-classifier {\n        container classifier {\n            leaf srcIp {\n                type inet:ipv4-address;\n                description \"Source IPv4 address (exact match)\";\n                mandatory true;\n            }\n            leaf dstIp {\n                type inet:ipv4-address;\n                description \"Destination IPv4 address (exact match)\";\n                mandatory true;\n            }\n            leaf tos-byte {\n                type tos-byte;\n                description \"TOS/DSCP match\";\n                mandatory true;\n            }\n            leaf tos-mask {\n                type tos-byte;\n                description \"TOS/DSCP mask\";\n                mandatory true;\n            }\n            leaf protocol {\n                type tp-protocol;\n                description \"IPv4 transport protocol\";\n                mandatory true;\n            }\n            leaf srcPort {\n                type inet:port-number;\n                description \"TCP/UDP source port (exact match).\";\n                mandatory true;\n            }\n            leaf dstPort {\n                type inet:port-number;\n                description \"TCP/UDP destination port (exact match).\";\n                mandatory true;\n            }\n            leaf priority {\n                type uint8;\n                description \"Priority\";\n                default 64;\n            }\n        }\n    }\n    grouping pcmm-qos-ext-classifier {\n        container ext-classifier {\n            leaf srcIp {\n                type inet:ipv4-address;\n                description \"Source IPv4 address match\";\n                mandatory true;\n            }\n            leaf srcIpMask {\n                type inet:ipv4-address;\n                description \"Source IPv4 mask\";\n                mandatory true;\n            }\n            leaf dstIp {\n                type inet:ipv4-address;\n                description \"Destination IPv4 address match\";\n                mandatory true;\n            }\n            leaf dstIpMask {\n                type inet:ipv4-address;\n                description \"Destination IPv4 mask\";\n                mandatory true;\n            }\n            leaf tos-byte {\n                type tos-byte;\n                description \"TOS/DSCP match\";\n                mandatory true;\n            }\n            leaf tos-mask {\n                type tos-byte;\n                description \"TOS/DSCP mask\";\n                mandatory true;\n            }\n            leaf protocol {\n                type tp-protocol;\n                description \"IPv4 transport protocol\";\n                mandatory true;\n            }\n            leaf priority {\n                type uint8;\n                description \"Priority\";\n                default 64;\n            }\n            uses tp-port-match-ranges;\n            leaf activation-state {\n                type classifier-activation-state;\n                description \"Activation state\";\n                default active;\n            }\n            leaf action {\n                type classifier-action;\n                description \"Action\";\n                default add;\n            }\n        }\n    }\n    grouping pcmm-qos-ipv6-classifier {\n        container ipv6-classifier {\n            leaf srcIp6 {\n                type inet:ipv6-prefix;\n                description \"Source IPv6 prefix match in  'address/len' notation\";\n                mandatory true;\n            }\n            leaf dstIp6 {\n                type inet:ipv6-prefix;\n                description \"Destination IPv6 prefix match in 'address/len' notation\";\n                mandatory true;\n            }\n            leaf tc-low {\n                type tos-byte;\n                description \"TC low range match\";\n                mandatory true;\n            }\n            leaf tc-high {\n                type tos-byte;\n                description \"TC high range match\";\n                mandatory true;\n            }\n            leaf tc-mask {\n                type tos-byte;\n                description \"TC mask\";\n                mandatory true;\n            }\n            leaf next-hdr {\n                type tp-protocol;\n                description \"IPv6 Next Header\";\n                mandatory true;\n            }\n            leaf flow-label {\n                type uint32 {\n                    range \"0 .. 1048575\";\n                }\n                description \"IPv6 Flow Label (20 bits)\";\n                mandatory true;\n            }\n            leaf priority {\n                type uint8;\n                description \"Priority\";\n                default 64;\n            }\n            uses tp-port-match-ranges;\n            leaf activation-state {\n                type classifier-activation-state;\n                description \"Activation state\";\n                default active;\n            }\n            leaf action {\n                type classifier-action;\n                description \"Action\";\n                default add;\n            }\n        }\n    }\n    typedef failure-type {\n        description \"Enumeration of the distinct types of operational failure modes\n                 that can occur while servicing a southbound PCMM request\";  \n        type enumeration {\n            enum unsent {\n                description \"The request failed before it was sent to the CMTS.\";\n            }\n            enum no-ack {\n                description \"The request was not acknowledged by the CMTS.\";\n            }\n            enum failed {\n                description \"The request was sent to the CMTS and an error response was returned\";\n            }\n        }\n    }\n    grouping failure-response {\n        description \"The structure of a failure response from a PCMM request\";\n        leaf failure {\n            type failure-type;\n        }\n        leaf message {\n            type string;\n        }\n    }\n    grouping qos-set-gate-response {\n        choice set-response-type {\n            case set-failure {\n                uses failure-response;\n            }\n            case set-successful {\n                leaf cops-gateId {\n                    type uint32;\n                    description \"Unique identifier assigned by CMTS for the requested gate\";\n                }\n            }\n        }\n    }\n    grouping qos-delete-gate-response {\n        choice delete-response-type {\n            case delete-failure {\n                uses failure-response;\n            }\n            case delete-successful {\n                leaf cops-gateId {\n                    type uint32;\n                    description \"Unique identifier assigned by CMTS for the requested gate\";\n                }\n            }\n        }\n    }\n    //RPCs\n    rpc ccap-set-connection {\n        input {\n            leaf ccapId {\n                type \"instance-identifier\";\n                ext:context-reference \"ccap-context\";\n            }\n            container connection {\n                leaf connected {\n                    type boolean;\n                    description \"COPS session state\";\n                }\n            }\n        }\n        output {\n            container ccap {\n                leaf ccapId {\n                    type string;\n                }\n                container connection {\n                    uses ccap-connection;\n                }\n            }\n            leaf response {\n                type string;\n            }\n            leaf timestamp {\n                type yang:date-and-time;\n                description \"RPC timestamp\";\n            }\n        }\n    }\n    rpc ccap-poll-connection {\n        input {\n            leaf ccapId {\n                type \"instance-identifier\";\n                ext:context-reference \"ccap-context\";\n            }\n        }\n        output {\n            container ccap {\n                leaf ccapId {\n                    type string;\n                }\n                container connection {\n                    uses ccap-connection;\n                }\n            }\n            leaf response {\n                type string;\n            }\n            leaf timestamp {\n                type yang:date-and-time;\n                description \"RPC timestamp\";\n            }\n        }\n    }\n    rpc qos-poll-gates {\n        input {\n            leaf appId {\n                type instance-identifier;\n                ext:context-reference app-context;\n            }\n            leaf subscriberId {\n                type string;\n                description \"Subscriber Identity -- must be a CM or CPE IP address\";\n            }\n            leaf gateId {\n                type string;\n                description \"Qos Gate Identity\";\n            }\n        }\n        output {\n            container gate {\n                uses gate-operational-attributes;\n            }\n            leaf response {\n                type string;\n            }\n            leaf timestamp {\n                type yang:date-and-time;\n                description \"RPC timestamp\";\n            }\n        }\n    }\n    rpc qos-set-gate {\n        input {\n            leaf \"appId\" {\n                type string;\n                description \"Application Identity\";\n                mandatory true;\n            }\n            leaf subscriberId {\n                type string;\n                description \"Subscriber Identity -- must be a CM or CPE IP address\";\n                mandatory true;\n            }\n            container gates {\n                list gate {\n                    key \"gateId\";\n                    leaf gateId {\n                        type string;\n                        description \"Qos Gate Identity\";\n                        mandatory true;\n                    }\n                    uses gate-operational-attributes;\n                    uses pcmm-qos-gate-attributes;\n                }\n            }\n        }\n        output {\n            uses qos-set-gate-response;\n        }\n    }\n    rpc qos-delete-gate {\n        input {\n            leaf \"appId\" {\n                type string;\n                description \"Application Identity\";\n                mandatory true;\n            }\n            leaf subscriberId {\n                type string;\n                description \"Subscriber Identity -- must be a CM or CPE IP address\";\n                mandatory true;\n            }\n            leaf gateId {\n                type string;\n                description \"Qos Gate Identity\";\n                mandatory true;\n            }\n        }\n        output {\n            uses qos-delete-gate-response;\n        }\n    }\n    rpc qos-gate-info {\n        input {\n            leaf \"appId\" {\n                type string;\n                description \"Application Identity\";\n                mandatory true;\n            }\n            leaf subscriberId {\n                type string;\n                description \"Subscriber Identity -- must be a CM or CPE IP address\";\n                mandatory true;\n            }\n            leaf gateId {\n                type string;\n                description \"Qos Gate Identity\";\n                mandatory true;\n            }\n        }\n        output {\n            uses qos-gate-info-response;\n        }\n    }\n    grouping qos-gate-info-response {\n        choice info-response-type {\n            case info-failure {\n                uses failure-response;\n            }\n            case info-successful {\n                container gates {\n                    list gate {\n                        key \"gateId\";\n                        leaf gateId {\n                            type string;\n                            description \"Qos Gate Identity\";\n                        }\n                        uses gate-operational-attributes;\n                        uses pcmm-qos-gate-attributes;\n                    }\n                }\n            }\n        }\n    }\n}\n\n</code></pre>\n<h1 id=\"external-documentation\">External Documentation</h1>\n<p><a href=\"https://github.com/opendaylight/packetcable/blob/master/docs/PKT-SP-MM-I05-091029.pdf\">PacketCable Multimedia Specification</a></p>\n<p><a href=\"https://test-odl-docs.readthedocs.io/en/latest/user-guide/packetcable-user-guide.html\">ODL-PacketCable User Guide</a></p>\n<p><a href=\"https://github.com/opendaylight/packetcable\">Packet Cable Github Site with docs, emulator, drivers, policy server, etc</a></p>\n<p><a href=\"https://etisoftware.atlassian.net/wiki/spaces/SC/pages/2701328476/Packet+Cable+-+DOCSIS?fromFileId=2995945532&amp;preview=/2701328476/2995945532/PKT-SP-AIP1.5-C01-191120.pdfhttps://etisoftware.atlassian.net/wiki/spaces/SC/pages/2701328476/Packet+Cable+-+DOCSIS?fromFileId=2995945532&amp;preview=/2701328476/2995945532/PKT-SP-AIP1.5-C01-191120.pdf\">PacketCable 1.5 Specifications: Embedded MTA Analog Interface and Powering</a></p>\n<p><a href=\"https://etisoftware.atlassian.net/wiki/spaces/SC/pages/2701328476/Packet+Cable+-+DOCSIS?fromFileId=2995945532&amp;preview=/2701328476/2996437109/PKT-SP-MM-I05-091029.pdf\">PacketCable Specification: Multimedia Specification</a></p>\n<h1 id=\"contact-email-infoetisoftwarecom\">Contact Email: <a href=\"mailto:info@etisoftware.com\">info@etisoftware.com</a></h1>\n<h2 id=\"note-for-monitoring-and-performance-measures\">Note: For monitoring and performance measures</h2>\n<blockquote>\n<p>When query parameter of <strong>content=nonconfig</strong> is used data from the operation leaf of the datastore is accessed. This data is primarily used for monitoring and quality reporting.</p>\n</blockquote>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"IP-based Multimedia Service Deployment Infrastructure","slug":"ip-based-multimedia-service-deployment-infrastructure"},{"content":"Benefits","slug":"benefits"},{"content":"Architecture","slug":"architecture"},{"content":"External Documentation","slug":"external-documentation"},{"content":"Contact Email: info@etisoftware.com","slug":"contact-email-infoetisoftwarecom"}],"owner":"11528456","collectionId":"32385126-de2c-4aa1-a8a2-19b7004ebd2d","publishedId":"UVsEU8o6","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-07-21T11:24:47.000Z"},"item":[{"name":"packetcable:ccaps","item":[{"name":"ccap={ccapId}","item":[{"name":"connection","item":[{"name":"POST - i-cmts - packetcable - connection","id":"95bf820f-3f80-40a8-98f8-7a6e523511be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/connection","description":"<p>Use this endpoint to create a connection.</p>\n","urlObject":{"path":["packetcable:ccaps","ccap=laborum velit","connection"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"93515efc-6661-472c-aa8a-14809ef8e67c","name":"Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"ipAddress\": \"in eiusmod sed ullamco\",\n  \"port\": 3918\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/connection"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"95bf820f-3f80-40a8-98f8-7a6e523511be"},{"name":"GET - i-cmts - packetcable - connection","id":"4d04ed17-0f08-457f-a3b7-d40fcb7f616f","request":{"method":"GET","header":[{"key":"Accept","value":"application/xml"}],"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/connection?content=nonconfig","description":"<p>Use this endpoint to read a connection.</p>\n","urlObject":{"path":["packetcable:ccaps","ccap=laborum velit","connection"],"host":["http://localhost:8181/restconf/config"],"query":[{"key":"content","value":"nonconfig"}],"variable":[]}},"response":[{"id":"605138ac-677a-4774-97b3-94af823135f3","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/connection?content=nonconfig","host":["http://localhost:8181/restconf/config"],"path":["packetcable:ccaps","ccap=laborum velit","connection"],"query":[{"key":"content","value":"nonconfig"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"connection\": {\n    \"ipAddress\": \"veniam consequat\",\n    \"connected\": true,\n    \"timestamp\": \"?:5809-13-52T37:45:80-38:59\",\n    \"port\": 3918,\n    \"error\": [\n      \"Some error\",\n      \"Some error\"\n    ]\n  }\n}"}],"_postman_id":"4d04ed17-0f08-457f-a3b7-d40fcb7f616f"},{"name":"DELETE - i-cmts - packetcable - connection","id":"4cdf9753-800b-490d-9af9-d780aeed8d22","request":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/connection","description":"<p>Use this endpoint to delete a connection.</p>\n","urlObject":{"path":["packetcable:ccaps","ccap=laborum velit","connection"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"8d302054-366d-4dae-817b-9bcece192091","name":"Deleted","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/connection"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"4cdf9753-800b-490d-9af9-d780aeed8d22"},{"name":"PUT - i-cmts - packetcable - connection","id":"c8dc1c90-4596-45a9-a054-101c19b336a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/connection","description":"<p>Use this endpoint to update a connection.</p>\n","urlObject":{"path":["packetcable:ccaps","ccap=laborum velit","connection"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"fc233118-fccf-488d-9d43-1217ff877861","name":"Created","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"connection\": {\n    \"ipAddress\": \"culpa est dolor nulla quis\",\n    \"port\": 3918\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/connection"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"af183fe0-a692-4d16-8c03-b039104c0f04","name":"Updated","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"connection\": {\n    \"ipAddress\": \"culpa est dolor nulla quis\",\n    \"port\": 3918\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/connection"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"c8dc1c90-4596-45a9-a054-101c19b336a0"}],"id":"29aa45d7-2bf7-459c-929b-219243724075","description":"<p>A connection is required to the I-CMTS / CCAP in a ditribution hub connected to a Triad headend or distribution center. The I-CMTS / CCAP is specified by an ID, ccap={ccap Id}.</p>\n<p><img src=\"https://raw.githubusercontent.com/ETI-Software-Solutions/Postman-Collection-Images/main/DOCSIS-Architecture-1.png\" alt /></p>\n","_postman_id":"29aa45d7-2bf7-459c-929b-219243724075"},{"name":"amId","item":[{"name":"POST - i-cmts - packetcable - amId","id":"2ee34551-e0a2-4d59-83b8-2f14692ada5e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/amId","description":"<p>Use this endpoint to create a new application server configuration.</p>\n","urlObject":{"path":["packetcable:ccaps","ccap=laborum velit","amId"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"9da90e83-354f-45f8-af71-afa8b1b941c9","name":"Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"am-tag\": 0,\n  \"am-type\": 0\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/amId"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"2ee34551-e0a2-4d59-83b8-2f14692ada5e"},{"name":"GET - i-cmts - packetcable - amId","id":"68454723-2709-4239-bb2c-1f1d13e18313","request":{"method":"GET","header":[{"key":"Accept","value":"application/xml"}],"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/amId?content=nonconfig","description":"<p>Use this endpoint to read an application server configuration.</p>\n","urlObject":{"path":["packetcable:ccaps","ccap=laborum velit","amId"],"host":["http://localhost:8181/restconf/config"],"query":[{"key":"content","value":"nonconfig"}],"variable":[]}},"response":[{"id":"cc868c47-668a-4d6a-8a82-cbc62a793c43","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/amId?content=nonconfig","host":["http://localhost:8181/restconf/config"],"path":["packetcable:ccaps","ccap=laborum velit","amId"],"query":[{"key":"content","value":"nonconfig"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"amId\": {\n    \"am-tag\": 0,\n    \"am-type\": 0\n  }\n}"}],"_postman_id":"68454723-2709-4239-bb2c-1f1d13e18313"},{"name":"DELETE - i-cmts - packetcable - amId","id":"ed88f5b6-395e-4548-90e0-f3bf7efc2f50","request":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/amId","description":"<p>Use this endpoint to delete an application server configuration.</p>\n","urlObject":{"path":["packetcable:ccaps","ccap=laborum velit","amId"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"e9972731-66c1-4c4c-b44f-da3892a57766","name":"Deleted","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/amId"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"ed88f5b6-395e-4548-90e0-f3bf7efc2f50"},{"name":"PUT - i-cmts - packetcable - amId","id":"6e8c16a4-4bcd-452d-906f-86dd27c9a8d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/amId","description":"<p>Use this endpoint to update an application server configuration.</p>\n","urlObject":{"path":["packetcable:ccaps","ccap=laborum velit","amId"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"12e1ac7b-f372-4ca5-9720-7239f90a66bc","name":"Created","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"amId\": {\n    \"am-tag\": 0,\n    \"am-type\": 0\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/amId"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"98663029-f0c3-44b5-b269-6b2d4020c09d","name":"Updated","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"amId\": {\n    \"am-tag\": 0,\n    \"am-type\": 0\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit/amId"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"6e8c16a4-4bcd-452d-906f-86dd27c9a8d7"}],"id":"dff85978-fb8f-4b0d-b94f-b0905460efa6","description":"<p>As part of the service control domain, the {amId} uniquely specifies an Application Manager. The amId consists of two fields: application manager tag and type.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"amId\": {\n    \"am-tag\": 0,\n    \"am-type\": 0\n  }\n}\n\n</code></pre>\n<p>The amId is used so that the Application Management can serve flow requests from client devices of the CMTS.</p>\n<p><img src=\"https://api.media.atlassian.com/file/91631b68-34d8-40d6-bdf7-4f1af59b10be/binary?token=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJiOWEzODFmZS1kNTY4LTRjMDItYWRkMy0xNTU5NjdjNDllNGQiLCJhY2Nlc3MiOnsidXJuOmZpbGVzdG9yZTpmaWxlOjkxNjMxYjY4LTM0ZDgtNDBkNi1iZGY3LTRmMWFmNTliMTBiZSI6WyJyZWFkIl19LCJleHAiOjE2NDY2NTI0MjIsIm5iZiI6MTY0NjU2OTQ0Mn0.HgSn6_PyWAlb5bPvRo8dM6N7nnC1Q_KqbUn0bVn-F24&amp;client=b9a381fe-d568-4c02-add3-155967c49e4d&amp;name=PCMM-Interface.png\" alt /></p>\n","_postman_id":"dff85978-fb8f-4b0d-b94f-b0905460efa6"},{"name":"POST - i-cmts - packetcable - ccap","id":"eca9f7ec-8a03-4fcb-a446-1b6fd1c8ef11","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n \"connection\": {\n  \"ipAddress\": \"consequat nulla\",\n  \"port\": 3918\n },\n \"amId\": {\n  \"am-tag\": 0,\n  \"am-type\": 0\n },\n \"subscriber-subnets\": [\n  \"aliqua ut\",\n  \"voluptate aute amet pariatur irure\"\n ],\n \"upstream-scns\": [\n  \"minim pa\",\n  \"non \"\n ],\n \"downstream-scns\": [\n  \"quis\",\n  \"sunt E\"\n ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit","description":"<p>CCAP devices are known by their network name which is any string.\nEach CCAP device has a network address:port, a list of subscriber IP subnets,\nand a list of available Service Class Names.</p>\n","urlObject":{"path":["packetcable:ccaps","ccap=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"568778a4-4393-4a5e-a118-da8635d72db6","name":"Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"connection\": {\n    \"ipAddress\": \"eu labore et\",\n    \"port\": 3918\n  },\n  \"amId\": {\n    \"am-tag\": 0,\n    \"am-type\": 0\n  },\n  \"subscriber-subnets\": [\n    \"aliquip non in\",\n    \"ut sint\"\n  ],\n  \"upstream-scns\": [\n    \"Some upstream-scns\",\n    \"Some upstream-scns\"\n  ],\n  \"downstream-scns\": [\n    \"Some downstream-scns\",\n    \"Some downstream-scns\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"eca9f7ec-8a03-4fcb-a446-1b6fd1c8ef11"},{"name":"GET - i-cmts - packetcable - ccap","id":"45f16d72-43d3-4102-9c0c-7a91058c7a16","request":{"method":"GET","header":[{"key":"Accept","value":"application/xml"}],"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit?content=nonconfig","description":"<p>CCAP devices are known by their network name which is any string.\nEach CCAP device has a network address:port, a list of subscriber IP subnets,\nand a list of available Service Class Names.</p>\n","urlObject":{"path":["packetcable:ccaps","ccap=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[{"key":"content","value":"nonconfig"}],"variable":[]}},"response":[{"id":"b4e2a07d-f422-44c8-b95a-61fb02386cb9","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit?content=nonconfig","host":["http://localhost:8181/restconf/config"],"path":["packetcable:ccaps","ccap=laborum velit"],"query":[{"key":"content","value":"nonconfig"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n \"ccap\": [\n  {\n   \"ccapId\": \"Some ccapId\",\n   \"connection\": {\n    \"ipAddress\": \"sit ut sint voluptate\",\n    \"connected\": true,\n    \"timestamp\": \"?:5809-13-52T37:45:80-38:59\",\n    \"port\": 3918,\n    \"error\": [\n     \"Some error\",\n     \"Some error\"\n    ]\n   },\n   \"amId\": {\n    \"am-tag\": 0,\n    \"am-type\": 0\n   },\n   \"subscriber-subnets\": [\n    \"irure\",\n    \"esse\"\n   ],\n   \"upstream-scns\": [\n    \"dolore U\",\n    \"culpa cillu\"\n   ],\n   \"downstream-scns\": [\n    \"in elit\",\n    \"id ea\"\n   ],\n   \"error\": [\n    \"Some error\",\n    \"Some error\"\n   ]\n  },\n  {\n   \"ccapId\": \"Some ccapId\",\n   \"connection\": {\n    \"ipAddress\": \"laboris magna\",\n    \"connected\": true,\n    \"timestamp\": \"?:5809-13-52T37:45:80-38:59\",\n    \"port\": 3918,\n    \"error\": [\n     \"Some error\",\n     \"Some error\"\n    ]\n   },\n   \"amId\": {\n    \"am-tag\": 0,\n    \"am-type\": 0\n   },\n   \"subscriber-subnets\": [\n    \"non laborum sint exercitation\",\n    \"irure laborum\"\n   ],\n   \"upstream-scns\": [\n    \"occaecat\",\n    \"commodo i\"\n   ],\n   \"downstream-scns\": [\n    \"ni\",\n    \"reprehenderit\"\n   ],\n   \"error\": [\n    \"Some error\",\n    \"Some error\"\n   ]\n  }\n ]\n}"}],"_postman_id":"45f16d72-43d3-4102-9c0c-7a91058c7a16"},{"name":"DELETE - i-cmts - packetcable - ccap","id":"071b7e23-c9ac-4367-adb2-98c99dca47c2","request":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit","description":"<p>CCAP devices are known by their network name which is any string.\nEach CCAP device has a network address:port, a list of subscriber IP subnets,\nand a list of available Service Class Names.</p>\n","urlObject":{"path":["packetcable:ccaps","ccap=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"bdc085be-e374-4246-8b4b-91aa59d024bf","name":"Deleted","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"071b7e23-c9ac-4367-adb2-98c99dca47c2"},{"name":"PUT - i-cmts - packetcable - ccap","id":"79c90274-d2ae-41e4-8b41-3520c78095fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n \"ccap\": [\n  {\n   \"ccapId\": \"Some ccapId\",\n   \"connection\": {\n    \"ipAddress\": \"Excepteur enim velit\",\n    \"port\": 3918\n   },\n   \"amId\": {\n    \"am-tag\": 0,\n    \"am-type\": 0\n   },\n   \"subscriber-subnets\": [\n    \"mollit in nisi ad\",\n    \"ut dolor aliqua consectetur deserunt\"\n   ],\n   \"upstream-scns\": [\n    \"sunt e\",\n    \"velit est\"\n   ],\n   \"downstream-scns\": [\n    \"sint incid\",\n    \"eli\"\n   ]\n  },\n  {\n   \"ccapId\": \"Some ccapId\",\n   \"connection\": {\n    \"ipAddress\": \"inci\",\n    \"port\": 3918\n   },\n   \"amId\": {\n    \"am-tag\": 0,\n    \"am-type\": 0\n   },\n   \"subscriber-subnets\": [\n    \"ipsum tempor aliquip\",\n    \"Lorem sunt consequat ut\"\n   ],\n   \"upstream-scns\": [\n    \"nulla do conse\",\n    \"exercitation\"\n   ],\n   \"downstream-scns\": [\n    \"cillum aliquip\",\n    \"non\"\n   ]\n  }\n ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit","description":"<p>CCAP devices are known by their network name which is any string.\nEach CCAP device has a network address:port, a list of subscriber IP subnets,\nand a list of available Service Class Names.</p>\n","urlObject":{"path":["packetcable:ccaps","ccap=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"88f0547b-a411-4f6f-80dc-06051df0ed9e","name":"Created","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"ccap\": [\n    {\n      \"ccapId\": \"Some ccapId\",\n      \"connection\": {\n        \"ipAddress\": \"consequat aliquip\",\n        \"port\": 3918\n      },\n      \"amId\": {\n        \"am-tag\": 0,\n        \"am-type\": 0\n      },\n      \"subscriber-subnets\": [\n        \"sed\",\n        \"Lorem\"\n      ],\n      \"upstream-scns\": [\n        \"Some upstream-scns\",\n        \"Some upstream-scns\"\n      ],\n      \"downstream-scns\": [\n        \"Some downstream-scns\",\n        \"Some downstream-scns\"\n      ]\n    },\n    {\n      \"ccapId\": \"Some ccapId\",\n      \"connection\": {\n        \"ipAddress\": \"Lorem officia reprehenderit ex labore\",\n        \"port\": 3918\n      },\n      \"amId\": {\n        \"am-tag\": 0,\n        \"am-type\": 0\n      },\n      \"subscriber-subnets\": [\n        \"eiusmod Duis Lorem dolor qui\",\n        \"nisi\"\n      ],\n      \"upstream-scns\": [\n        \"Some upstream-scns\",\n        \"Some upstream-scns\"\n      ],\n      \"downstream-scns\": [\n        \"Some downstream-scns\",\n        \"Some downstream-scns\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"8cab0aea-774d-4913-9807-cc5a14cc84d4","name":"Updated","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"ccap\": [\n    {\n      \"ccapId\": \"Some ccapId\",\n      \"connection\": {\n        \"ipAddress\": \"consequat aliquip\",\n        \"port\": 3918\n      },\n      \"amId\": {\n        \"am-tag\": 0,\n        \"am-type\": 0\n      },\n      \"subscriber-subnets\": [\n        \"sed\",\n        \"Lorem\"\n      ],\n      \"upstream-scns\": [\n        \"Some upstream-scns\",\n        \"Some upstream-scns\"\n      ],\n      \"downstream-scns\": [\n        \"Some downstream-scns\",\n        \"Some downstream-scns\"\n      ]\n    },\n    {\n      \"ccapId\": \"Some ccapId\",\n      \"connection\": {\n        \"ipAddress\": \"Lorem officia reprehenderit ex labore\",\n        \"port\": 3918\n      },\n      \"amId\": {\n        \"am-tag\": 0,\n        \"am-type\": 0\n      },\n      \"subscriber-subnets\": [\n        \"eiusmod Duis Lorem dolor qui\",\n        \"nisi\"\n      ],\n      \"upstream-scns\": [\n        \"Some upstream-scns\",\n        \"Some upstream-scns\"\n      ],\n      \"downstream-scns\": [\n        \"Some downstream-scns\",\n        \"Some downstream-scns\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:ccaps/ccap=laborum velit"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"79c90274-d2ae-41e4-8b41-3520c78095fb"}],"id":"b74d5c71-83b8-48f3-87c9-f22ff0a15e8c","description":"<p>The {ccapId} uniquely specifies a converged cable access platform CCAP.</p>\n","_postman_id":"b74d5c71-83b8-48f3-87c9-f22ff0a15e8c"},{"name":"POST - i-cmts - packetcable - ccaps","id":"a2801c88-a33c-445e-b62b-df182c8f79ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n \"ccap\": [\n  {\n   \"ccapId\": \"Some ccapId\",\n   \"connection\": {\n    \"ipAddress\": \"commodo dolore\",\n    \"port\": 3918\n   },\n   \"amId\": {\n    \"am-tag\": 0,\n    \"am-type\": 0\n   },\n   \"subscriber-subnets\": [\n    \"cupidatat Ut fugiat ut\",\n    \"consequat ad\"\n   ],\n   \"upstream-scns\": [\n    \"eiusm\",\n    \"nulla\"\n   ],\n   \"downstream-scns\": [\n    \"enim\",\n    \"vol\"\n   ]\n  },\n  {\n   \"ccapId\": \"Some ccapId\",\n   \"connection\": {\n    \"ipAddress\": \"culpa\",\n    \"port\": 3918\n   },\n   \"amId\": {\n    \"am-tag\": 0,\n    \"am-type\": 0\n   },\n   \"subscriber-subnets\": [\n    \"et aute\",\n    \"id adipisicing Excepteur ullamco pariatur\"\n   ],\n   \"upstream-scns\": [\n    \"velit ex nost\",\n    \"sint in lab\"\n   ],\n   \"downstream-scns\": [\n    \"reprehenderi\",\n    \"irure ut et des\"\n   ]\n  }\n ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:ccaps","urlObject":{"path":["packetcable:ccaps"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"42811b77-41b5-4da2-8c9f-7eebd6419fd5","name":"Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"ccap\": [\n    {\n      \"ccapId\": \"Some ccapId\",\n      \"connection\": {\n        \"ipAddress\": \"nulla ut velit\",\n        \"port\": 3918\n      },\n      \"amId\": {\n        \"am-tag\": 0,\n        \"am-type\": 0\n      },\n      \"subscriber-subnets\": [\n        \"eius\",\n        \"elit mollit cupidatat\"\n      ],\n      \"upstream-scns\": [\n        \"Some upstream-scns\",\n        \"Some upstream-scns\"\n      ],\n      \"downstream-scns\": [\n        \"Some downstream-scns\",\n        \"Some downstream-scns\"\n      ]\n    },\n    {\n      \"ccapId\": \"Some ccapId\",\n      \"connection\": {\n        \"ipAddress\": \"elit ullamco sunt consequat\",\n        \"port\": 3918\n      },\n      \"amId\": {\n        \"am-tag\": 0,\n        \"am-type\": 0\n      },\n      \"subscriber-subnets\": [\n        \"irure\",\n        \"elit laboris\"\n      ],\n      \"upstream-scns\": [\n        \"Some upstream-scns\",\n        \"Some upstream-scns\"\n      ],\n      \"downstream-scns\": [\n        \"Some downstream-scns\",\n        \"Some downstream-scns\"\n      ]\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:ccaps"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"a2801c88-a33c-445e-b62b-df182c8f79ac"},{"name":"GET - i-cmts - packetcable - ccaps","id":"a31ca4f4-fc98-40a7-98d8-6babdad00588","request":{"method":"GET","header":[{"key":"Accept","value":"application/xml"}],"url":"http://localhost:8181/restconf/config/packetcable:ccaps?content=nonconfig","urlObject":{"path":["packetcable:ccaps"],"host":["http://localhost:8181/restconf/config"],"query":[{"key":"content","value":"nonconfig"}],"variable":[]}},"response":[{"id":"6b591d83-a5ca-4f18-9e3e-b7d0a9c0f17e","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8181/restconf/config/packetcable:ccaps?content=nonconfig","host":["http://localhost:8181/restconf/config"],"path":["packetcable:ccaps"],"query":[{"key":"content","value":"nonconfig"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n \"ccaps\": {\n  \"ccap\": [\n   {\n    \"ccapId\": \"Some ccapId\",\n    \"connection\": {\n     \"ipAddress\": \"in dolore velit magna\",\n     \"connected\": true,\n     \"timestamp\": \"?:5809-13-52T37:45:80-38:59\",\n     \"port\": 3918,\n     \"error\": [\n      \"Some error\",\n      \"Some error\"\n     ]\n    },\n    \"amId\": {\n     \"am-tag\": 0,\n     \"am-type\": 0\n    },\n    \"subscriber-subnets\": [\n     \"laborum magna aute culpa\",\n     \"pariatur ut aute veniam\"\n    ],\n    \"upstream-scns\": [\n     \"Some upstream-scns\",\n     \"Some upstream-scns\"\n    ],\n    \"downstream-scns\": [\n     \"Some downstream-scns\",\n     \"Some downstream-scns\"\n    ],\n    \"error\": [\n     \"Some error\",\n     \"Some error\"\n    ]\n   },\n   {\n    \"ccapId\": \"Some ccapId\",\n    \"connection\": {\n     \"ipAddress\": \"quis ipsum dolor mollit esse\",\n     \"connected\": true,\n     \"timestamp\": \"?:5809-13-52T37:45:80-38:59\",\n     \"port\": 3918,\n     \"error\": [\n      \"Some error\",\n      \"Some error\"\n     ]\n    },\n    \"amId\": {\n     \"am-tag\": 0,\n     \"am-type\": 0\n    },\n    \"subscriber-subnets\": [\n     \"nisi in amet in\",\n     \"sint occaecat amet\"\n    ],\n    \"upstream-scns\": [\n     \"Some upstream-scns\",\n     \"Some upstream-scns\"\n    ],\n    \"downstream-scns\": [\n     \"Some downstream-scns\",\n     \"Some downstream-scns\"\n    ],\n    \"error\": [\n     \"Some error\",\n     \"Some error\"\n    ]\n   }\n  ]\n },\n \"ccapsccap\": [\n  {\n   \"upstream-scns\": [\n    null,\n    null\n   ],\n   \"downstream-scns\": [\n    null,\n    null\n   ]\n  },\n  {\n   \"upstream-scns\": [\n    null,\n    null\n   ],\n   \"downstream-scns\": [\n    null,\n    null\n   ]\n  }\n ]\n}"}],"_postman_id":"a31ca4f4-fc98-40a7-98d8-6babdad00588"},{"name":"DELETE - i-cmts - packetcable - ccaps","id":"b5e1a3e6-1d03-4159-8dab-b9e6c2943db8","request":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:ccaps","urlObject":{"path":["packetcable:ccaps"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"63f3f731-15e9-4847-993e-e0b23391c20b","name":"Deleted","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:ccaps"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"b5e1a3e6-1d03-4159-8dab-b9e6c2943db8"},{"name":"PUT - i-cmts - packetcable - ccaps","id":"a0335f36-5d24-43a0-bc36-645a69a994b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n \"ccaps\": {\n  \"ccap\": [\n   {\n    \"ccapId\": \"Some ccapId\",\n    \"connection\": {\n     \"ipAddress\": \"aute anim\",\n     \"port\": 3918\n    },\n    \"amId\": {\n     \"am-tag\": 0,\n     \"am-type\": 0\n    },\n    \"subscriber-subnets\": [\n     \"id anim ea \",\n     \"fugiat ea sint\"\n    ],\n    \"upstream-scns\": [\n     \"Some upstream-scns\",\n     \"Some upstream-scns\"\n    ],\n    \"downstream-scns\": [\n     \"Some downstream-scns\",\n     \"Some downstream-scns\"\n    ]\n   },\n   {\n    \"ccapId\": \"Some ccapId\",\n    \"connection\": {\n     \"ipAddress\": \"sunt\",\n     \"port\": 3918\n    },\n    \"amId\": {\n     \"am-tag\": 0,\n     \"am-type\": 0\n    },\n    \"subscriber-subnets\": [\n     \"amet sint dolor magna cupidatat\",\n     \"ullamco ut laborum\"\n    ],\n    \"upstream-scns\": [\n     \"Some upstream-scns\",\n     \"Some upstream-scns\"\n    ],\n    \"downstream-scns\": [\n     \"Some downstream-scns\",\n     \"Some downstream-scns\"\n    ]\n   }\n  ]\n },\n \"ccapsccap\": [\n  {\n   \"upstream-scns\": [\n    null,\n    null\n   ],\n   \"downstream-scns\": [\n    null,\n    null\n   ]\n  },\n  {\n   \"upstream-scns\": [\n    null,\n    null\n   ],\n   \"downstream-scns\": [\n    null,\n    null\n   ]\n  }\n ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:ccaps","urlObject":{"path":["packetcable:ccaps"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"3ebfd97b-72b3-4a14-bdb4-fcdb46962443","name":"Created","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"ccaps\": {\n    \"ccap\": [\n      {\n        \"ccapId\": \"Some ccapId\",\n        \"connection\": {\n          \"ipAddress\": \"aute anim\",\n          \"port\": 3918\n        },\n        \"amId\": {\n          \"am-tag\": 0,\n          \"am-type\": 0\n        },\n        \"subscriber-subnets\": [\n          \"id anim ea \",\n          \"fugiat ea sint\"\n        ],\n        \"upstream-scns\": [\n          \"Some upstream-scns\",\n          \"Some upstream-scns\"\n        ],\n        \"downstream-scns\": [\n          \"Some downstream-scns\",\n          \"Some downstream-scns\"\n        ]\n      },\n      {\n        \"ccapId\": \"Some ccapId\",\n        \"connection\": {\n          \"ipAddress\": \"sunt\",\n          \"port\": 3918\n        },\n        \"amId\": {\n          \"am-tag\": 0,\n          \"am-type\": 0\n        },\n        \"subscriber-subnets\": [\n          \"amet sint dolor magna cupidatat\",\n          \"ullamco ut laborum\"\n        ],\n        \"upstream-scns\": [\n          \"Some upstream-scns\",\n          \"Some upstream-scns\"\n        ],\n        \"downstream-scns\": [\n          \"Some downstream-scns\",\n          \"Some downstream-scns\"\n        ]\n      }\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:ccaps"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"5fa54391-83bc-4f54-87f8-9fa88bc22034","name":"Updated","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"ccaps\": {\n    \"ccap\": [\n      {\n        \"ccapId\": \"Some ccapId\",\n        \"connection\": {\n          \"ipAddress\": \"aute anim\",\n          \"port\": 3918\n        },\n        \"amId\": {\n          \"am-tag\": 0,\n          \"am-type\": 0\n        },\n        \"subscriber-subnets\": [\n          \"id anim ea \",\n          \"fugiat ea sint\"\n        ],\n        \"upstream-scns\": [\n          \"Some upstream-scns\",\n          \"Some upstream-scns\"\n        ],\n        \"downstream-scns\": [\n          \"Some downstream-scns\",\n          \"Some downstream-scns\"\n        ]\n      },\n      {\n        \"ccapId\": \"Some ccapId\",\n        \"connection\": {\n          \"ipAddress\": \"sunt\",\n          \"port\": 3918\n        },\n        \"amId\": {\n          \"am-tag\": 0,\n          \"am-type\": 0\n        },\n        \"subscriber-subnets\": [\n          \"amet sint dolor magna cupidatat\",\n          \"ullamco ut laborum\"\n        ],\n        \"upstream-scns\": [\n          \"Some upstream-scns\",\n          \"Some upstream-scns\"\n        ],\n        \"downstream-scns\": [\n          \"Some downstream-scns\",\n          \"Some downstream-scns\"\n        ]\n      }\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:ccaps"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"a0335f36-5d24-43a0-bc36-645a69a994b0"}],"id":"ea34f742-0509-47db-8714-e8cb51fbe424","description":"<p>These endpoints are for acting on the Converged Cable Access Platform.</p>\n<p>CCAP devices are known by their network name which is any string. Each CCAP device has a network address:port, a list of subscriber IP subnets, and a list of available Service Class Names.</p>\n","_postman_id":"ea34f742-0509-47db-8714-e8cb51fbe424"},{"name":"packetcable:apps","item":[{"name":"app={id}","item":[{"name":"POST - i-cmts - packetcable - app","id":"16b98ab6-9787-4467-a0a8-1e43d5aa7c90","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:apps/app=laborum velit","urlObject":{"path":["packetcable:apps","app=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"2d52d3f2-9325-4c22-a5c1-e0af741e8c8f","name":"Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:apps/app=laborum velit"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"16b98ab6-9787-4467-a0a8-1e43d5aa7c90"},{"name":"GET - i-cmts - packetcable - app","id":"27afbeb5-4ed8-4e84-aaa3-b210bf46e8b9","request":{"method":"GET","header":[{"key":"Accept","value":"application/xml"}],"url":"http://localhost:8181/restconf/config/packetcable:apps/app=laborum velit?content=nonconfig","urlObject":{"path":["packetcable:apps","app=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[{"key":"content","value":"nonconfig"}],"variable":[]}},"response":[{"id":"7c55cd37-c10f-4910-838e-0647187c21c2","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8181/restconf/config/packetcable:apps/app=laborum velit?content=nonconfig","host":["http://localhost:8181/restconf/config"],"path":["packetcable:apps","app=laborum velit"],"query":[{"key":"content","value":"nonconfig"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"app\": [\n    {\n      \"id\": \"Some id\"\n    },\n    {\n      \"id\": \"Some id\"\n    }\n  ]\n}"}],"_postman_id":"27afbeb5-4ed8-4e84-aaa3-b210bf46e8b9"},{"name":"DELETE - i-cmts - packetcable - app","id":"54b6f74f-916f-4e92-8674-61b17ac67c35","request":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:apps/app=laborum velit","urlObject":{"path":["packetcable:apps","app=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"fd36edc1-ca6c-4c89-9b3d-986b37dd9322","name":"Deleted","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:apps/app=laborum velit"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"54b6f74f-916f-4e92-8674-61b17ac67c35"},{"name":"PUT - i-cmts - packetcable - app","id":"bd73c632-9990-486d-9c8c-9a4f2d54f12c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:apps/app=laborum velit","urlObject":{"path":["packetcable:apps","app=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"f538bc27-5196-42c1-959a-d319b14af5b7","name":"Created","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"app\": [\n    {\n      \"id\": \"Some id\"\n    },\n    {\n      \"id\": \"Some id\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:apps/app=laborum velit"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"3aab892d-e21d-4887-add2-aa52fca7cecf","name":"Updated","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"app\": [\n    {\n      \"id\": \"Some id\"\n    },\n    {\n      \"id\": \"Some id\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:apps/app=laborum velit"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"bd73c632-9990-486d-9c8c-9a4f2d54f12c"}],"id":"b7603ea9-9777-4729-9838-cdd90105b051","_postman_id":"b7603ea9-9777-4729-9838-cdd90105b051","description":""},{"name":"POST - i-cmts - packetcable - apps","id":"a3bdd3f3-ad37-4857-b99a-60b3cc6dd77c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:apps","urlObject":{"path":["packetcable:apps"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"ca994c5f-c1cb-434f-bf2e-be8cc1e9a571","name":"Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"app\": [\n    {\n      \"id\": \"Some id\"\n    },\n    {\n      \"id\": \"Some id\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:apps"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"a3bdd3f3-ad37-4857-b99a-60b3cc6dd77c"},{"name":"GET - i-cmts - packetcable - apps","id":"5d3d103f-3a23-4a90-8586-fb01d921b123","request":{"method":"GET","header":[{"key":"Accept","value":"application/xml"}],"url":"http://localhost:8181/restconf/config/packetcable:apps?content=nonconfig","urlObject":{"path":["packetcable:apps"],"host":["http://localhost:8181/restconf/config"],"query":[{"key":"content","value":"nonconfig"}],"variable":[]}},"response":[{"id":"066fe050-5bc5-4096-82b3-4146e04a7e76","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8181/restconf/config/packetcable:apps?content=nonconfig","host":["http://localhost:8181/restconf/config"],"path":["packetcable:apps"],"query":[{"key":"content","value":"nonconfig"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"apps\": {\n    \"app\": [\n      {\n        \"id\": \"Some id\"\n      },\n      {\n        \"id\": \"Some id\"\n      }\n    ]\n  }\n}"}],"_postman_id":"5d3d103f-3a23-4a90-8586-fb01d921b123"},{"name":"DELETE - i-cmts - packetcable - apps","id":"095cc17a-96ee-47b6-8498-6dc16ba07bad","request":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:apps","urlObject":{"path":["packetcable:apps"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"620d618c-ed8b-45bc-84f0-1392fce7712d","name":"Deleted","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:apps"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"095cc17a-96ee-47b6-8498-6dc16ba07bad"},{"name":"PUT - i-cmts - packetcable - apps","id":"fd87bf91-404a-43d5-8f4b-6565b05ac328","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:apps","urlObject":{"path":["packetcable:apps"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"0e020efd-1d16-4e99-9f10-b7062a4a7e0b","name":"Created","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"apps\": {\n    \"app\": [\n      {\n        \"id\": \"Some id\"\n      },\n      {\n        \"id\": \"Some id\"\n      }\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:apps"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"d4b192d6-86a9-468f-9410-3a9ec16ba7bc","name":"Updated","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"apps\": {\n    \"app\": [\n      {\n        \"id\": \"Some id\"\n      },\n      {\n        \"id\": \"Some id\"\n      }\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:apps"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"fd87bf91-404a-43d5-8f4b-6565b05ac328"}],"id":"c2eea3d3-933a-4da3-b21f-48c2aec5e2ed","description":"<p>Application Server and Application Manager</p>\n<p><img src=\"https://raw.githubusercontent.com/ETI-Software-Solutions/Postman-Collection-Images/main/PCMM-Interface.png\" alt /></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Interface</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Notes</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>pkt-mm-1</td>\n<td>CMTS - CM</td>\n<td>The Cable Modem (CM) may request QoS from the CMTS via DOCSIS DSx signaling. Alternatively, the CMTS may instruct the CM to setup, teardown or change a DOCSIS service flow in order to satisfy a QoS request, again via DSx signaling.</td>\n</tr>\n<tr>\n<td>pkt-mm-2</td>\n<td>PS - CMTS</td>\n<td>This interface is fundamental to the policy-management framework. It controls policy decisions, which may be: (a) pushed by the Policy Server (PS) onto the CMTS, or (b) pulled from the PS by the CMTS.  <br />The interface also allows for proxied QoS requests on behalf of a client. In some scenarios, this interface may also be used to inform the PS when QoS resources have become inactive.</td>\n</tr>\n<tr>\n<td>pkt-mm-3</td>\n<td>AM - PS</td>\n<td>The Application Manager (AM) may request that the PS install a policy  <br />decision on the CMTS on behalf of the client.  <br />This interface may also be used to inform the AM of changes in the status of QoS resources.</td>\n</tr>\n<tr>\n<td>pkt-mm-4</td>\n<td>PS - RKS</td>\n<td>The PS sends event messages to the Record Keeping Server (RKS) to track policy decisions related to QoS.</td>\n</tr>\n<tr>\n<td>pkt-mm-5</td>\n<td>CMTS - RKS</td>\n<td>The CMTS sends the RKS event messages to track requests for and usage of QoS (e.g., service flow additions, changes, deletions, and volume metrics).</td>\n</tr>\n<tr>\n<td>pkt-mm-6</td>\n<td>Client Device - CMTS</td>\n<td>The client may use this interface to directly request and manage QoS network resources. If authorized, these resources are provided by the CMTS.</td>\n</tr>\n<tr>\n<td>mm-7</td>\n<td>Client Device - AM</td>\n<td>This interface may be used by the client to interact with the AM and to request and manage QoS resources indirectly. This interface is out of scope for this version of this specification.</td>\n</tr>\n<tr>\n<td>mm-8</td>\n<td>AM - Peer</td>\n<td>The AM may use this interface to interact with some other entity that is part of the application in question. This interface is out of scope for this version of this specification.</td>\n</tr>\n<tr>\n<td>mm-9</td>\n<td>CMTS - MSO Managed IP Network</td>\n<td>This interface on the CMTS may be used in support of end-to-end QoS requests beyond the access network. This interface is out of scope for this version of this specification.</td>\n</tr>\n<tr>\n<td>mm-10</td>\n<td>Client Device - Peer</td>\n<td>The Client may use this interface to interact with some other entity that is part of the application in question. This interface is out of scope for this version of this specification.</td>\n</tr>\n<tr>\n<td>pkt-mm-11</td>\n<td>AS - AM</td>\n<td>The Application Server uses this interface to send network resource requests on behalf of the client to the AM.  <br />This interface may also be used to notify the AS of changes in the status of the network resources.</td>\n</tr>\n<tr>\n<td>mm-12</td>\n<td>Client Device - AS</td>\n<td>This interface may be used by the client to interact with the AS and to request applications, which indirectly requests network resources. This interface is out of scope for the current effort.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"c2eea3d3-933a-4da3-b21f-48c2aec5e2ed"},{"name":"packetcable:qos","item":[{"name":"apps","item":[{"name":"app={appId}","item":[{"name":"subscribers","item":[{"name":"subscriber={subscriberId}","item":[{"name":"gates","item":[{"name":"gate={gateId}","item":[{"name":"gate-spec","item":[{"name":"POST - i-cmts - packetcable - gate-spec","id":"e05be3f2-b053-4c08-b7e2-9bdc69fd5896","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/gate-spec","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","gate-spec"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"158733c1-3301-4d5e-b6d1-62ff9a078508","name":"Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"direction\": \"ds\",\n  \"dscp-tos-overwrite\": 0,\n  \"dscp-tos-mask\": 0,\n  \"inactivity-timer\": 0,\n  \"session-class-id\": \"0\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/gate-spec"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"e05be3f2-b053-4c08-b7e2-9bdc69fd5896"},{"name":"GET - i-cmts - packetcable - gate-spec","id":"93decde6-b0ed-48ae-b554-c2e4c79910a6","request":{"method":"GET","header":[{"key":"Accept","value":"application/xml"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/gate-spec?content=nonconfig","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","gate-spec"],"host":["http://localhost:8181/restconf/config"],"query":[{"key":"content","value":"nonconfig"}],"variable":[]}},"response":[{"id":"7b8ff37d-e69c-4ada-ba9c-d4e46be615c4","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/gate-spec?content=nonconfig","host":["http://localhost:8181/restconf/config"],"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","gate-spec"],"query":[{"key":"content","value":"nonconfig"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"gate-spec\": {\n    \"direction\": \"ds\",\n    \"dscp-tos-overwrite\": 0,\n    \"dscp-tos-mask\": 0,\n    \"inactivity-timer\": 0,\n    \"session-class-id\": \"0\"\n  }\n}"}],"_postman_id":"93decde6-b0ed-48ae-b554-c2e4c79910a6"},{"name":"DELETE - i-cmts - packetcable - gate-spec","id":"3a7b7a0d-cb8f-47ad-9fb9-ccd5340c37ab","request":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/gate-spec","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","gate-spec"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"9af8e81a-2b97-44c3-a643-5820f8bb6287","name":"Deleted","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/gate-spec"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"3a7b7a0d-cb8f-47ad-9fb9-ccd5340c37ab"},{"name":"PUT - i-cmts - packetcable - gate-spec","id":"cc4a9b0e-f8c2-4a11-aadd-f62c6fab727f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/gate-spec","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","gate-spec"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"bfd6a795-5a18-4e56-a1d7-796834cfb630","name":"Created","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"gate-spec\": {\n    \"direction\": \"ds\",\n    \"dscp-tos-overwrite\": 0,\n    \"dscp-tos-mask\": 0,\n    \"inactivity-timer\": 0,\n    \"session-class-id\": \"0\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/gate-spec"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"7cd82cbe-279c-4ca3-803e-0a3808ed7480","name":"Updated","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"gate-spec\": {\n    \"direction\": \"ds\",\n    \"dscp-tos-overwrite\": 0,\n    \"dscp-tos-mask\": 0,\n    \"inactivity-timer\": 0,\n    \"session-class-id\": \"0\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/gate-spec"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"cc4a9b0e-f8c2-4a11-aadd-f62c6fab727f"}],"id":"73718d43-9e01-4e3c-a03a-e7ddd531793f","description":"<p>The gate-spec describes high-level attributes of the Gate consisting of:</p>\n<ul>\n<li>SessionClassId</li>\n<li>Direction</li>\n<li>Authorized timer</li>\n<li>Reserved timer</li>\n<li>Committed timer</li>\n<li>Committed recovery timer</li>\n<li>DSCP/TOS Overwrite</li>\n<li>DSCP/TOS Mask</li>\n</ul>\n","_postman_id":"73718d43-9e01-4e3c-a03a-e7ddd531793f"},{"name":"traffic-profile","item":[{"name":"POST - i-cmts - packetcable - traffic-profile","id":"395765af-6698-418d-89cb-47878179d508","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n \"ugs-profile\": {\n  \"request-transmission-policy\": 0,\n  \"unsolicited-grant-size\": 0,\n  \"grants-per-interval\": 0,\n  \"nominal-grant-interval\": 0,\n  \"tolerated-grant-jitter\": 0,\n  \"upstream-peak-traffic-rate\": 0,\n  \"required-attribute-mask\": 0,\n  \"forbidden-attribute-mask\": 0,\n  \"attribute-aggregation-rule-mask\": 0,\n  \"minimum-buffer\": 0,\n  \"target-buffer\": 0,\n  \"maximum-buffer\": 0\n },\n \"rtp-profile\": {\n  \"request-transmission-policy\": 0,\n  \"nominal-polling-interval\": 0,\n  \"upstream-peak-traffic-rate\": 0,\n  \"required-attribute-mask\": 0,\n  \"forbidden-attribute-mask\": 0,\n  \"attribute-aggregation-rule-mask\": 0,\n  \"maximum-sustained-traffic-rate\": \"0\",\n  \"maximum-traffic-burst\": 3044,\n  \"minimum-reserved-traffic-rate\": \"0\",\n  \"amrtr-packet-size\": \"0\",\n  \"maximum-concatenated-burst\": 1522,\n  \"tolerated-poll-jitter\": \"0\",\n  \"minimum-buffer\": 0,\n  \"target-buffer\": 0,\n  \"maximum-buffer\": 0\n },\n \"service-class-name-profile\": {\n  \"service-class-name\": \"Some service-class-name\"\n },\n \"flow-spec-profile\": {\n  \"token-bucket-rate\": -2147483648,\n  \"token-bucket-size\": -2147483648,\n  \"peak-data-rate\": -2147483648,\n  \"minimum-policed-unit\": -2147483648,\n  \"maximum-packet-size\": -2147483648,\n  \"rate\": -2147483648,\n  \"slack-term\": -2147483648\n },\n \"service-class-name-profileservice-class-name\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/traffic-profile","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","traffic-profile"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"f4e3c6c2-bba4-419b-a45e-8369bbec8c46","name":"Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"ugs-profile\": {\n    \"request-transmission-policy\": 0,\n    \"unsolicited-grant-size\": 0,\n    \"grants-per-interval\": 0,\n    \"nominal-grant-interval\": 0,\n    \"tolerated-grant-jitter\": 0,\n    \"upstream-peak-traffic-rate\": 0,\n    \"required-attribute-mask\": 0,\n    \"forbidden-attribute-mask\": 0,\n    \"attribute-aggregation-rule-mask\": 0,\n    \"minimum-buffer\": 0,\n    \"target-buffer\": 0,\n    \"maximum-buffer\": 0\n  },\n  \"rtp-profile\": {\n    \"request-transmission-policy\": 0,\n    \"nominal-polling-interval\": 0,\n    \"upstream-peak-traffic-rate\": 0,\n    \"required-attribute-mask\": 0,\n    \"forbidden-attribute-mask\": 0,\n    \"attribute-aggregation-rule-mask\": 0,\n    \"maximum-sustained-traffic-rate\": \"0\",\n    \"maximum-traffic-burst\": 3044,\n    \"minimum-reserved-traffic-rate\": \"0\",\n    \"amrtr-packet-size\": \"0\",\n    \"maximum-concatenated-burst\": 1522,\n    \"tolerated-poll-jitter\": \"0\",\n    \"minimum-buffer\": 0,\n    \"target-buffer\": 0,\n    \"maximum-buffer\": 0\n  },\n  \"service-class-name-profile\": {\n    \"service-class-name\": \"Some service-class-name\"\n  },\n  \"flow-spec-profile\": {\n    \"token-bucket-rate\": -2147483648,\n    \"token-bucket-size\": -2147483648,\n    \"peak-data-rate\": -2147483648,\n    \"minimum-policed-unit\": -2147483648,\n    \"maximum-packet-size\": -2147483648,\n    \"rate\": -2147483648,\n    \"slack-term\": -2147483648\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/traffic-profile"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"395765af-6698-418d-89cb-47878179d508"},{"name":"GET - i-cmts - packetcable - traffic-profile","id":"1cb55037-b63e-4b4b-9524-8cc47d20e52e","request":{"method":"GET","header":[{"key":"Accept","value":"application/xml"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/traffic-profile?content=nonconfig","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","traffic-profile"],"host":["http://localhost:8181/restconf/config"],"query":[{"key":"content","value":"nonconfig"}],"variable":[]}},"response":[{"id":"ca6c5abe-de42-43df-8dd7-25972ddc3857","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/traffic-profile?content=nonconfig","host":["http://localhost:8181/restconf/config"],"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","traffic-profile"],"query":[{"key":"content","value":"nonconfig"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n \"traffic-profile\": {\n  \"ugs-profile\": {\n   \"request-transmission-policy\": 0,\n   \"unsolicited-grant-size\": 0,\n   \"grants-per-interval\": 0,\n   \"nominal-grant-interval\": 0,\n   \"tolerated-grant-jitter\": 0,\n   \"upstream-peak-traffic-rate\": 0,\n   \"required-attribute-mask\": 0,\n   \"forbidden-attribute-mask\": 0,\n   \"attribute-aggregation-rule-mask\": 0,\n   \"minimum-buffer\": 0,\n   \"target-buffer\": 0,\n   \"maximum-buffer\": 0\n  },\n  \"rtp-profile\": {\n   \"request-transmission-policy\": 0,\n   \"nominal-polling-interval\": 0,\n   \"upstream-peak-traffic-rate\": 0,\n   \"required-attribute-mask\": 0,\n   \"forbidden-attribute-mask\": 0,\n   \"attribute-aggregation-rule-mask\": 0,\n   \"maximum-sustained-traffic-rate\": \"0\",\n   \"maximum-traffic-burst\": 3044,\n   \"minimum-reserved-traffic-rate\": \"0\",\n   \"amrtr-packet-size\": \"0\",\n   \"maximum-concatenated-burst\": 1522,\n   \"tolerated-poll-jitter\": \"0\",\n   \"minimum-buffer\": 0,\n   \"target-buffer\": 0,\n   \"maximum-buffer\": 0\n  },\n  \"service-class-name-profile\": {\n   \"service-class-name\": \"Some service-class-name\"\n  },\n  \"flow-spec-profile\": {\n   \"token-bucket-rate\": -2147483648,\n   \"token-bucket-size\": -2147483648,\n   \"peak-data-rate\": -2147483648,\n   \"minimum-policed-unit\": -2147483648,\n   \"maximum-packet-size\": -2147483648,\n   \"rate\": -2147483648,\n   \"slack-term\": -2147483648\n  }\n },\n \"traffic-profileservice-class-name-profileservice-class-name\": null\n}"}],"_postman_id":"1cb55037-b63e-4b4b-9524-8cc47d20e52e"},{"name":"DELETE - i-cmts - packetcable - traffic-profile","id":"9c5b4163-f012-47d4-982a-ca057ce7be5a","request":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/traffic-profile","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","traffic-profile"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"09b7967a-715d-487b-88d4-dd144b084d71","name":"Deleted","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/traffic-profile"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"9c5b4163-f012-47d4-982a-ca057ce7be5a"},{"name":"PUT - i-cmts - packetcable - traffic-profile","id":"8a54f006-6b71-41b4-b70b-975ce1cf0fa3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n \"traffic-profile\": {\n  \"ugs-profile\": {\n   \"request-transmission-policy\": 0,\n   \"unsolicited-grant-size\": 0,\n   \"grants-per-interval\": 0,\n   \"nominal-grant-interval\": 0,\n   \"tolerated-grant-jitter\": 0,\n   \"upstream-peak-traffic-rate\": 0,\n   \"required-attribute-mask\": 0,\n   \"forbidden-attribute-mask\": 0,\n   \"attribute-aggregation-rule-mask\": 0,\n   \"minimum-buffer\": 0,\n   \"target-buffer\": 0,\n   \"maximum-buffer\": 0\n  },\n  \"rtp-profile\": {\n   \"request-transmission-policy\": 0,\n   \"nominal-polling-interval\": 0,\n   \"upstream-peak-traffic-rate\": 0,\n   \"required-attribute-mask\": 0,\n   \"forbidden-attribute-mask\": 0,\n   \"attribute-aggregation-rule-mask\": 0,\n   \"maximum-sustained-traffic-rate\": \"0\",\n   \"maximum-traffic-burst\": 3044,\n   \"minimum-reserved-traffic-rate\": \"0\",\n   \"amrtr-packet-size\": \"0\",\n   \"maximum-concatenated-burst\": 1522,\n   \"tolerated-poll-jitter\": \"0\",\n   \"minimum-buffer\": 0,\n   \"target-buffer\": 0,\n   \"maximum-buffer\": 0\n  },\n  \"service-class-name-profile\": {\n   \"service-class-name\": \"Some service-class-name\"\n  },\n  \"flow-spec-profile\": {\n   \"token-bucket-rate\": -2147483648,\n   \"token-bucket-size\": -2147483648,\n   \"peak-data-rate\": -2147483648,\n   \"minimum-policed-unit\": -2147483648,\n   \"maximum-packet-size\": -2147483648,\n   \"rate\": -2147483648,\n   \"slack-term\": -2147483648\n  }\n },\n \"traffic-profileservice-class-name-profileservice-class-name\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/traffic-profile","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","traffic-profile"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"947c4dec-2caa-4d4b-b4c3-557e47eb7d73","name":"Created","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"traffic-profile\": {\n    \"ugs-profile\": {\n      \"request-transmission-policy\": 0,\n      \"unsolicited-grant-size\": 0,\n      \"grants-per-interval\": 0,\n      \"nominal-grant-interval\": 0,\n      \"tolerated-grant-jitter\": 0,\n      \"upstream-peak-traffic-rate\": 0,\n      \"required-attribute-mask\": 0,\n      \"forbidden-attribute-mask\": 0,\n      \"attribute-aggregation-rule-mask\": 0,\n      \"minimum-buffer\": 0,\n      \"target-buffer\": 0,\n      \"maximum-buffer\": 0\n    },\n    \"rtp-profile\": {\n      \"request-transmission-policy\": 0,\n      \"nominal-polling-interval\": 0,\n      \"upstream-peak-traffic-rate\": 0,\n      \"required-attribute-mask\": 0,\n      \"forbidden-attribute-mask\": 0,\n      \"attribute-aggregation-rule-mask\": 0,\n      \"maximum-sustained-traffic-rate\": \"0\",\n      \"maximum-traffic-burst\": 3044,\n      \"minimum-reserved-traffic-rate\": \"0\",\n      \"amrtr-packet-size\": \"0\",\n      \"maximum-concatenated-burst\": 1522,\n      \"tolerated-poll-jitter\": \"0\",\n      \"minimum-buffer\": 0,\n      \"target-buffer\": 0,\n      \"maximum-buffer\": 0\n    },\n    \"service-class-name-profile\": {\n      \"service-class-name\": \"Some service-class-name\"\n    },\n    \"flow-spec-profile\": {\n      \"token-bucket-rate\": -2147483648,\n      \"token-bucket-size\": -2147483648,\n      \"peak-data-rate\": -2147483648,\n      \"minimum-policed-unit\": -2147483648,\n      \"maximum-packet-size\": -2147483648,\n      \"rate\": -2147483648,\n      \"slack-term\": -2147483648\n    }\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/traffic-profile"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"32275458-e061-4919-abce-54884047849d","name":"Updated","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"traffic-profile\": {\n    \"ugs-profile\": {\n      \"request-transmission-policy\": 0,\n      \"unsolicited-grant-size\": 0,\n      \"grants-per-interval\": 0,\n      \"nominal-grant-interval\": 0,\n      \"tolerated-grant-jitter\": 0,\n      \"upstream-peak-traffic-rate\": 0,\n      \"required-attribute-mask\": 0,\n      \"forbidden-attribute-mask\": 0,\n      \"attribute-aggregation-rule-mask\": 0,\n      \"minimum-buffer\": 0,\n      \"target-buffer\": 0,\n      \"maximum-buffer\": 0\n    },\n    \"rtp-profile\": {\n      \"request-transmission-policy\": 0,\n      \"nominal-polling-interval\": 0,\n      \"upstream-peak-traffic-rate\": 0,\n      \"required-attribute-mask\": 0,\n      \"forbidden-attribute-mask\": 0,\n      \"attribute-aggregation-rule-mask\": 0,\n      \"maximum-sustained-traffic-rate\": \"0\",\n      \"maximum-traffic-burst\": 3044,\n      \"minimum-reserved-traffic-rate\": \"0\",\n      \"amrtr-packet-size\": \"0\",\n      \"maximum-concatenated-burst\": 1522,\n      \"tolerated-poll-jitter\": \"0\",\n      \"minimum-buffer\": 0,\n      \"target-buffer\": 0,\n      \"maximum-buffer\": 0\n    },\n    \"service-class-name-profile\": {\n      \"service-class-name\": \"Some service-class-name\"\n    },\n    \"flow-spec-profile\": {\n      \"token-bucket-rate\": -2147483648,\n      \"token-bucket-size\": -2147483648,\n      \"peak-data-rate\": -2147483648,\n      \"minimum-policed-unit\": -2147483648,\n      \"maximum-packet-size\": -2147483648,\n      \"rate\": -2147483648,\n      \"slack-term\": -2147483648\n    }\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/traffic-profile"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"8a54f006-6b71-41b4-b70b-975ce1cf0fa3"}],"id":"a7707c38-fc9f-48d2-b103-c0e0d1f21373","_postman_id":"a7707c38-fc9f-48d2-b103-c0e0d1f21373","description":""},{"name":"classifiers","item":[{"name":"classifier-container={classifier-id}","item":[{"name":"POST - i-cmts - packetcable - classifier-container","id":"422385dd-0b4b-4e26-81d3-cb3a240c004b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers/classifier-container=laborum velit","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","classifiers","classifier-container=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"0fc537c3-c473-4c0e-8fc1-b9ea2a46915e","name":"Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"classifier\": {\n    \"srcIp\": \"?:0.51.192.58\",\n    \"dstIp\": \"?:1.74.1.48%{{{\",\n    \"tos-byte\": 0,\n    \"tos-mask\": 0,\n    \"protocol\": 0,\n    \"srcPort\": 0,\n    \"dstPort\": 0,\n    \"priority\": 64\n  },\n  \"ext-classifier\": {\n    \"srcIp\": \"?:0.29.0.1\",\n    \"srcIpMask\": \"?:0.167.84.2%NNp\",\n    \"dstIp\": \"?:0.0.13.3\",\n    \"dstIpMask\": \"?:11.0.5.58%{\",\n    \"tos-byte\": 0,\n    \"tos-mask\": 0,\n    \"protocol\": 0,\n    \"srcPort-start\": 0,\n    \"srcPort-end\": 0,\n    \"dstPort-start\": 0,\n    \"dstPort-end\": 0,\n    \"priority\": 64,\n    \"activation-state\": \"active\",\n    \"action\": \"add\"\n  },\n  \"ipv6-classifier\": {\n    \"srcIp6\": \"?:cBdA:8c:Aa:20Bf/90\",\n    \"dstIp6\": \"?:DEc::dD9C:0daC/12\",\n    \"tc-low\": 0,\n    \"tc-high\": 0,\n    \"tc-mask\": 0,\n    \"next-hdr\": 0,\n    \"flow-label\": 0,\n    \"srcPort-start\": 0,\n    \"srcPort-end\": 0,\n    \"dstPort-start\": 0,\n    \"dstPort-end\": 0,\n    \"priority\": 64,\n    \"activation-state\": \"active\",\n    \"action\": \"add\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers/classifier-container=laborum velit"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"422385dd-0b4b-4e26-81d3-cb3a240c004b"},{"name":"GET - i-cmts - packetcable - classifier-container","id":"07f07026-4d1f-4740-b25f-2498eb745d34","request":{"method":"GET","header":[{"key":"Accept","value":"application/xml"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers/classifier-container=laborum velit?content=nonconfig","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","classifiers","classifier-container=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[{"key":"content","value":"nonconfig"}],"variable":[]}},"response":[{"id":"5cf6343e-2035-4985-a9b5-ad246ebc57f9","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers/classifier-container=laborum velit?content=nonconfig","host":["http://localhost:8181/restconf/config"],"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","classifiers","classifier-container=laborum velit"],"query":[{"key":"content","value":"nonconfig"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"classifier-container\": [\n    {\n      \"classifier-id\": 0,\n      \"classifier\": {\n        \"srcIp\": \"?:2.6.0.5\",\n        \"dstIp\": \"?:19.25.92.240\",\n        \"tos-byte\": 0,\n        \"tos-mask\": 0,\n        \"protocol\": 0,\n        \"srcPort\": 0,\n        \"dstPort\": 0,\n        \"priority\": 64\n      },\n      \"ext-classifier\": {\n        \"srcIp\": \"?:155.0.0.2%L\",\n        \"srcIpMask\": \"?:0.6.254.26\",\n        \"dstIp\": \"?:11.72.1.11\",\n        \"dstIpMask\": \"?:8.28.0.5\",\n        \"tos-byte\": 0,\n        \"tos-mask\": 0,\n        \"protocol\": 0,\n        \"srcPort-start\": 0,\n        \"srcPort-end\": 0,\n        \"dstPort-start\": 0,\n        \"dstPort-end\": 0,\n        \"priority\": 64,\n        \"activation-state\": \"active\",\n        \"action\": \"add\"\n      },\n      \"ipv6-classifier\": {\n        \"srcIp6\": \"?:5:eBb:Ab6:4.157.55.28/50\",\n        \"dstIp6\": \"?:9:1c::383F/1\",\n        \"tc-low\": 0,\n        \"tc-high\": 0,\n        \"tc-mask\": 0,\n        \"next-hdr\": 0,\n        \"flow-label\": 0,\n        \"srcPort-start\": 0,\n        \"srcPort-end\": 0,\n        \"dstPort-start\": 0,\n        \"dstPort-end\": 0,\n        \"priority\": 64,\n        \"activation-state\": \"active\",\n        \"action\": \"add\"\n      }\n    },\n    {\n      \"classifier-id\": 0,\n      \"classifier\": {\n        \"srcIp\": \"?:2.6.0.5\",\n        \"dstIp\": \"?:19.25.92.240\",\n        \"tos-byte\": 0,\n        \"tos-mask\": 0,\n        \"protocol\": 0,\n        \"srcPort\": 0,\n        \"dstPort\": 0,\n        \"priority\": 64\n      },\n      \"ext-classifier\": {\n        \"srcIp\": \"?:155.0.0.2%L\",\n        \"srcIpMask\": \"?:0.6.254.26\",\n        \"dstIp\": \"?:11.72.1.11\",\n        \"dstIpMask\": \"?:8.28.0.5\",\n        \"tos-byte\": 0,\n        \"tos-mask\": 0,\n        \"protocol\": 0,\n        \"srcPort-start\": 0,\n        \"srcPort-end\": 0,\n        \"dstPort-start\": 0,\n        \"dstPort-end\": 0,\n        \"priority\": 64,\n        \"activation-state\": \"active\",\n        \"action\": \"add\"\n      },\n      \"ipv6-classifier\": {\n        \"srcIp6\": \"?:5:eBb:Ab6:4.157.55.28/50\",\n        \"dstIp6\": \"?:9:1c::383F/1\",\n        \"tc-low\": 0,\n        \"tc-high\": 0,\n        \"tc-mask\": 0,\n        \"next-hdr\": 0,\n        \"flow-label\": 0,\n        \"srcPort-start\": 0,\n        \"srcPort-end\": 0,\n        \"dstPort-start\": 0,\n        \"dstPort-end\": 0,\n        \"priority\": 64,\n        \"activation-state\": \"active\",\n        \"action\": \"add\"\n      }\n    }\n  ]\n}"}],"_postman_id":"07f07026-4d1f-4740-b25f-2498eb745d34"},{"name":"DELETE - i-cmts - packetcable - classifier-container","id":"fa1efecf-cbcc-4e9d-aeb3-68aa45874add","request":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers/classifier-container=laborum velit","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","classifiers","classifier-container=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"ff7cda84-0cf4-4bf6-8ed3-fadb50c676c4","name":"Deleted","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers/classifier-container=laborum velit"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"fa1efecf-cbcc-4e9d-aeb3-68aa45874add"},{"name":"PUT - i-cmts - packetcable - classifier-container","id":"3273ce99-cd77-4262-aeb1-7cea2d95d83a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers/classifier-container=laborum velit","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","classifiers","classifier-container=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"9d6e3404-7d0f-430f-822e-90a57ed045e6","name":"Created","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"classifier-container\": [\n    {\n      \"classifier-id\": 0,\n      \"classifier\": {\n        \"srcIp\": \"?:0.51.192.58\",\n        \"dstIp\": \"?:1.74.1.48%{{{\",\n        \"tos-byte\": 0,\n        \"tos-mask\": 0,\n        \"protocol\": 0,\n        \"srcPort\": 0,\n        \"dstPort\": 0,\n        \"priority\": 64\n      },\n      \"ext-classifier\": {\n        \"srcIp\": \"?:0.29.0.1\",\n        \"srcIpMask\": \"?:0.167.84.2%NNp\",\n        \"dstIp\": \"?:0.0.13.3\",\n        \"dstIpMask\": \"?:11.0.5.58%{\",\n        \"tos-byte\": 0,\n        \"tos-mask\": 0,\n        \"protocol\": 0,\n        \"srcPort-start\": 0,\n        \"srcPort-end\": 0,\n        \"dstPort-start\": 0,\n        \"dstPort-end\": 0,\n        \"priority\": 64,\n        \"activation-state\": \"active\",\n        \"action\": \"add\"\n      },\n      \"ipv6-classifier\": {\n        \"srcIp6\": \"?:cBdA:8c:Aa:20Bf/90\",\n        \"dstIp6\": \"?:DEc::dD9C:0daC/12\",\n        \"tc-low\": 0,\n        \"tc-high\": 0,\n        \"tc-mask\": 0,\n        \"next-hdr\": 0,\n        \"flow-label\": 0,\n        \"srcPort-start\": 0,\n        \"srcPort-end\": 0,\n        \"dstPort-start\": 0,\n        \"dstPort-end\": 0,\n        \"priority\": 64,\n        \"activation-state\": \"active\",\n        \"action\": \"add\"\n      }\n    },\n    {\n      \"classifier-id\": 0,\n      \"classifier\": {\n        \"srcIp\": \"?:0.51.192.58\",\n        \"dstIp\": \"?:1.74.1.48%{{{\",\n        \"tos-byte\": 0,\n        \"tos-mask\": 0,\n        \"protocol\": 0,\n        \"srcPort\": 0,\n        \"dstPort\": 0,\n        \"priority\": 64\n      },\n      \"ext-classifier\": {\n        \"srcIp\": \"?:0.29.0.1\",\n        \"srcIpMask\": \"?:0.167.84.2%NNp\",\n        \"dstIp\": \"?:0.0.13.3\",\n        \"dstIpMask\": \"?:11.0.5.58%{\",\n        \"tos-byte\": 0,\n        \"tos-mask\": 0,\n        \"protocol\": 0,\n        \"srcPort-start\": 0,\n        \"srcPort-end\": 0,\n        \"dstPort-start\": 0,\n        \"dstPort-end\": 0,\n        \"priority\": 64,\n        \"activation-state\": \"active\",\n        \"action\": \"add\"\n      },\n      \"ipv6-classifier\": {\n        \"srcIp6\": \"?:cBdA:8c:Aa:20Bf/90\",\n        \"dstIp6\": \"?:DEc::dD9C:0daC/12\",\n        \"tc-low\": 0,\n        \"tc-high\": 0,\n        \"tc-mask\": 0,\n        \"next-hdr\": 0,\n        \"flow-label\": 0,\n        \"srcPort-start\": 0,\n        \"srcPort-end\": 0,\n        \"dstPort-start\": 0,\n        \"dstPort-end\": 0,\n        \"priority\": 64,\n        \"activation-state\": \"active\",\n        \"action\": \"add\"\n      }\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers/classifier-container=laborum velit"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"f19b19d4-5413-493a-8c93-5a3fa15f2e74","name":"Updated","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"classifier-container\": [\n    {\n      \"classifier-id\": 0,\n      \"classifier\": {\n        \"srcIp\": \"?:0.51.192.58\",\n        \"dstIp\": \"?:1.74.1.48%{{{\",\n        \"tos-byte\": 0,\n        \"tos-mask\": 0,\n        \"protocol\": 0,\n        \"srcPort\": 0,\n        \"dstPort\": 0,\n        \"priority\": 64\n      },\n      \"ext-classifier\": {\n        \"srcIp\": \"?:0.29.0.1\",\n        \"srcIpMask\": \"?:0.167.84.2%NNp\",\n        \"dstIp\": \"?:0.0.13.3\",\n        \"dstIpMask\": \"?:11.0.5.58%{\",\n        \"tos-byte\": 0,\n        \"tos-mask\": 0,\n        \"protocol\": 0,\n        \"srcPort-start\": 0,\n        \"srcPort-end\": 0,\n        \"dstPort-start\": 0,\n        \"dstPort-end\": 0,\n        \"priority\": 64,\n        \"activation-state\": \"active\",\n        \"action\": \"add\"\n      },\n      \"ipv6-classifier\": {\n        \"srcIp6\": \"?:cBdA:8c:Aa:20Bf/90\",\n        \"dstIp6\": \"?:DEc::dD9C:0daC/12\",\n        \"tc-low\": 0,\n        \"tc-high\": 0,\n        \"tc-mask\": 0,\n        \"next-hdr\": 0,\n        \"flow-label\": 0,\n        \"srcPort-start\": 0,\n        \"srcPort-end\": 0,\n        \"dstPort-start\": 0,\n        \"dstPort-end\": 0,\n        \"priority\": 64,\n        \"activation-state\": \"active\",\n        \"action\": \"add\"\n      }\n    },\n    {\n      \"classifier-id\": 0,\n      \"classifier\": {\n        \"srcIp\": \"?:0.51.192.58\",\n        \"dstIp\": \"?:1.74.1.48%{{{\",\n        \"tos-byte\": 0,\n        \"tos-mask\": 0,\n        \"protocol\": 0,\n        \"srcPort\": 0,\n        \"dstPort\": 0,\n        \"priority\": 64\n      },\n      \"ext-classifier\": {\n        \"srcIp\": \"?:0.29.0.1\",\n        \"srcIpMask\": \"?:0.167.84.2%NNp\",\n        \"dstIp\": \"?:0.0.13.3\",\n        \"dstIpMask\": \"?:11.0.5.58%{\",\n        \"tos-byte\": 0,\n        \"tos-mask\": 0,\n        \"protocol\": 0,\n        \"srcPort-start\": 0,\n        \"srcPort-end\": 0,\n        \"dstPort-start\": 0,\n        \"dstPort-end\": 0,\n        \"priority\": 64,\n        \"activation-state\": \"active\",\n        \"action\": \"add\"\n      },\n      \"ipv6-classifier\": {\n        \"srcIp6\": \"?:cBdA:8c:Aa:20Bf/90\",\n        \"dstIp6\": \"?:DEc::dD9C:0daC/12\",\n        \"tc-low\": 0,\n        \"tc-high\": 0,\n        \"tc-mask\": 0,\n        \"next-hdr\": 0,\n        \"flow-label\": 0,\n        \"srcPort-start\": 0,\n        \"srcPort-end\": 0,\n        \"dstPort-start\": 0,\n        \"dstPort-end\": 0,\n        \"priority\": 64,\n        \"activation-state\": \"active\",\n        \"action\": \"add\"\n      }\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers/classifier-container=laborum velit"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"3273ce99-cd77-4262-aeb1-7cea2d95d83a"}],"id":"d83745c8-f005-402e-85ef-783c01bdc7f1","_postman_id":"d83745c8-f005-402e-85ef-783c01bdc7f1","description":""},{"name":"POST - i-cmts - packetcable - classifiers","id":"9ad77b6d-39e9-40e6-adfc-b389a733c46d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","classifiers"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"5ec9f850-49ae-45b8-9e9c-cb8547a144d2","name":"Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"classifier-container\": [\n    {\n      \"classifier-id\": 0,\n      \"classifier\": {\n        \"srcIp\": \"?:0.51.192.58\",\n        \"dstIp\": \"?:1.74.1.48%{{{\",\n        \"tos-byte\": 0,\n        \"tos-mask\": 0,\n        \"protocol\": 0,\n        \"srcPort\": 0,\n        \"dstPort\": 0,\n        \"priority\": 64\n      },\n      \"ext-classifier\": {\n        \"srcIp\": \"?:0.29.0.1\",\n        \"srcIpMask\": \"?:0.167.84.2%NNp\",\n        \"dstIp\": \"?:0.0.13.3\",\n        \"dstIpMask\": \"?:11.0.5.58%{\",\n        \"tos-byte\": 0,\n        \"tos-mask\": 0,\n        \"protocol\": 0,\n        \"srcPort-start\": 0,\n        \"srcPort-end\": 0,\n        \"dstPort-start\": 0,\n        \"dstPort-end\": 0,\n        \"priority\": 64,\n        \"activation-state\": \"active\",\n        \"action\": \"add\"\n      },\n      \"ipv6-classifier\": {\n        \"srcIp6\": \"?:cBdA:8c:Aa:20Bf/90\",\n        \"dstIp6\": \"?:DEc::dD9C:0daC/12\",\n        \"tc-low\": 0,\n        \"tc-high\": 0,\n        \"tc-mask\": 0,\n        \"next-hdr\": 0,\n        \"flow-label\": 0,\n        \"srcPort-start\": 0,\n        \"srcPort-end\": 0,\n        \"dstPort-start\": 0,\n        \"dstPort-end\": 0,\n        \"priority\": 64,\n        \"activation-state\": \"active\",\n        \"action\": \"add\"\n      }\n    },\n    {\n      \"classifier-id\": 0,\n      \"classifier\": {\n        \"srcIp\": \"?:0.51.192.58\",\n        \"dstIp\": \"?:1.74.1.48%{{{\",\n        \"tos-byte\": 0,\n        \"tos-mask\": 0,\n        \"protocol\": 0,\n        \"srcPort\": 0,\n        \"dstPort\": 0,\n        \"priority\": 64\n      },\n      \"ext-classifier\": {\n        \"srcIp\": \"?:0.29.0.1\",\n        \"srcIpMask\": \"?:0.167.84.2%NNp\",\n        \"dstIp\": \"?:0.0.13.3\",\n        \"dstIpMask\": \"?:11.0.5.58%{\",\n        \"tos-byte\": 0,\n        \"tos-mask\": 0,\n        \"protocol\": 0,\n        \"srcPort-start\": 0,\n        \"srcPort-end\": 0,\n        \"dstPort-start\": 0,\n        \"dstPort-end\": 0,\n        \"priority\": 64,\n        \"activation-state\": \"active\",\n        \"action\": \"add\"\n      },\n      \"ipv6-classifier\": {\n        \"srcIp6\": \"?:cBdA:8c:Aa:20Bf/90\",\n        \"dstIp6\": \"?:DEc::dD9C:0daC/12\",\n        \"tc-low\": 0,\n        \"tc-high\": 0,\n        \"tc-mask\": 0,\n        \"next-hdr\": 0,\n        \"flow-label\": 0,\n        \"srcPort-start\": 0,\n        \"srcPort-end\": 0,\n        \"dstPort-start\": 0,\n        \"dstPort-end\": 0,\n        \"priority\": 64,\n        \"activation-state\": \"active\",\n        \"action\": \"add\"\n      }\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"9ad77b6d-39e9-40e6-adfc-b389a733c46d"},{"name":"GET - i-cmts - packetcable - classifiers","id":"7cbf55e6-f017-4f14-b1b0-8c23347184bd","request":{"method":"GET","header":[{"key":"Accept","value":"application/xml"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers?content=nonconfig","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","classifiers"],"host":["http://localhost:8181/restconf/config"],"query":[{"key":"content","value":"nonconfig"}],"variable":[]}},"response":[{"id":"9d4c0803-3e2a-4c12-9163-0fe1741cfd62","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers?content=nonconfig","host":["http://localhost:8181/restconf/config"],"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","classifiers"],"query":[{"key":"content","value":"nonconfig"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"classifiers\": {\n    \"classifier-container\": [\n      {\n        \"classifier-id\": 0,\n        \"classifier\": {\n          \"srcIp\": \"?:2.6.0.5\",\n          \"dstIp\": \"?:19.25.92.240\",\n          \"tos-byte\": 0,\n          \"tos-mask\": 0,\n          \"protocol\": 0,\n          \"srcPort\": 0,\n          \"dstPort\": 0,\n          \"priority\": 64\n        },\n        \"ext-classifier\": {\n          \"srcIp\": \"?:155.0.0.2%L\",\n          \"srcIpMask\": \"?:0.6.254.26\",\n          \"dstIp\": \"?:11.72.1.11\",\n          \"dstIpMask\": \"?:8.28.0.5\",\n          \"tos-byte\": 0,\n          \"tos-mask\": 0,\n          \"protocol\": 0,\n          \"srcPort-start\": 0,\n          \"srcPort-end\": 0,\n          \"dstPort-start\": 0,\n          \"dstPort-end\": 0,\n          \"priority\": 64,\n          \"activation-state\": \"active\",\n          \"action\": \"add\"\n        },\n        \"ipv6-classifier\": {\n          \"srcIp6\": \"?:5:eBb:Ab6:4.157.55.28/50\",\n          \"dstIp6\": \"?:9:1c::383F/1\",\n          \"tc-low\": 0,\n          \"tc-high\": 0,\n          \"tc-mask\": 0,\n          \"next-hdr\": 0,\n          \"flow-label\": 0,\n          \"srcPort-start\": 0,\n          \"srcPort-end\": 0,\n          \"dstPort-start\": 0,\n          \"dstPort-end\": 0,\n          \"priority\": 64,\n          \"activation-state\": \"active\",\n          \"action\": \"add\"\n        }\n      },\n      {\n        \"classifier-id\": 0,\n        \"classifier\": {\n          \"srcIp\": \"?:2.6.0.5\",\n          \"dstIp\": \"?:19.25.92.240\",\n          \"tos-byte\": 0,\n          \"tos-mask\": 0,\n          \"protocol\": 0,\n          \"srcPort\": 0,\n          \"dstPort\": 0,\n          \"priority\": 64\n        },\n        \"ext-classifier\": {\n          \"srcIp\": \"?:155.0.0.2%L\",\n          \"srcIpMask\": \"?:0.6.254.26\",\n          \"dstIp\": \"?:11.72.1.11\",\n          \"dstIpMask\": \"?:8.28.0.5\",\n          \"tos-byte\": 0,\n          \"tos-mask\": 0,\n          \"protocol\": 0,\n          \"srcPort-start\": 0,\n          \"srcPort-end\": 0,\n          \"dstPort-start\": 0,\n          \"dstPort-end\": 0,\n          \"priority\": 64,\n          \"activation-state\": \"active\",\n          \"action\": \"add\"\n        },\n        \"ipv6-classifier\": {\n          \"srcIp6\": \"?:5:eBb:Ab6:4.157.55.28/50\",\n          \"dstIp6\": \"?:9:1c::383F/1\",\n          \"tc-low\": 0,\n          \"tc-high\": 0,\n          \"tc-mask\": 0,\n          \"next-hdr\": 0,\n          \"flow-label\": 0,\n          \"srcPort-start\": 0,\n          \"srcPort-end\": 0,\n          \"dstPort-start\": 0,\n          \"dstPort-end\": 0,\n          \"priority\": 64,\n          \"activation-state\": \"active\",\n          \"action\": \"add\"\n        }\n      }\n    ]\n  }\n}"}],"_postman_id":"7cbf55e6-f017-4f14-b1b0-8c23347184bd"},{"name":"DELETE - i-cmts - packetcable - classifiers","id":"e3f419cc-a73f-402f-95cb-7a5a0c1ba8c5","request":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","classifiers"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"3041c75b-a800-4385-a511-0ccc56630418","name":"Deleted","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"e3f419cc-a73f-402f-95cb-7a5a0c1ba8c5"},{"name":"PUT - i-cmts - packetcable - classifiers","id":"3bf2d890-9241-4c32-b005-08601fcaa851","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit","classifiers"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"c3486c3f-93fb-4f1e-9ff7-9324cf6ff96e","name":"Created","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"classifiers\": {\n    \"classifier-container\": [\n      {\n        \"classifier-id\": 0,\n        \"classifier\": {\n          \"srcIp\": \"?:0.51.192.58\",\n          \"dstIp\": \"?:1.74.1.48%{{{\",\n          \"tos-byte\": 0,\n          \"tos-mask\": 0,\n          \"protocol\": 0,\n          \"srcPort\": 0,\n          \"dstPort\": 0,\n          \"priority\": 64\n        },\n        \"ext-classifier\": {\n          \"srcIp\": \"?:0.29.0.1\",\n          \"srcIpMask\": \"?:0.167.84.2%NNp\",\n          \"dstIp\": \"?:0.0.13.3\",\n          \"dstIpMask\": \"?:11.0.5.58%{\",\n          \"tos-byte\": 0,\n          \"tos-mask\": 0,\n          \"protocol\": 0,\n          \"srcPort-start\": 0,\n          \"srcPort-end\": 0,\n          \"dstPort-start\": 0,\n          \"dstPort-end\": 0,\n          \"priority\": 64,\n          \"activation-state\": \"active\",\n          \"action\": \"add\"\n        },\n        \"ipv6-classifier\": {\n          \"srcIp6\": \"?:cBdA:8c:Aa:20Bf/90\",\n          \"dstIp6\": \"?:DEc::dD9C:0daC/12\",\n          \"tc-low\": 0,\n          \"tc-high\": 0,\n          \"tc-mask\": 0,\n          \"next-hdr\": 0,\n          \"flow-label\": 0,\n          \"srcPort-start\": 0,\n          \"srcPort-end\": 0,\n          \"dstPort-start\": 0,\n          \"dstPort-end\": 0,\n          \"priority\": 64,\n          \"activation-state\": \"active\",\n          \"action\": \"add\"\n        }\n      },\n      {\n        \"classifier-id\": 0,\n        \"classifier\": {\n          \"srcIp\": \"?:0.51.192.58\",\n          \"dstIp\": \"?:1.74.1.48%{{{\",\n          \"tos-byte\": 0,\n          \"tos-mask\": 0,\n          \"protocol\": 0,\n          \"srcPort\": 0,\n          \"dstPort\": 0,\n          \"priority\": 64\n        },\n        \"ext-classifier\": {\n          \"srcIp\": \"?:0.29.0.1\",\n          \"srcIpMask\": \"?:0.167.84.2%NNp\",\n          \"dstIp\": \"?:0.0.13.3\",\n          \"dstIpMask\": \"?:11.0.5.58%{\",\n          \"tos-byte\": 0,\n          \"tos-mask\": 0,\n          \"protocol\": 0,\n          \"srcPort-start\": 0,\n          \"srcPort-end\": 0,\n          \"dstPort-start\": 0,\n          \"dstPort-end\": 0,\n          \"priority\": 64,\n          \"activation-state\": \"active\",\n          \"action\": \"add\"\n        },\n        \"ipv6-classifier\": {\n          \"srcIp6\": \"?:cBdA:8c:Aa:20Bf/90\",\n          \"dstIp6\": \"?:DEc::dD9C:0daC/12\",\n          \"tc-low\": 0,\n          \"tc-high\": 0,\n          \"tc-mask\": 0,\n          \"next-hdr\": 0,\n          \"flow-label\": 0,\n          \"srcPort-start\": 0,\n          \"srcPort-end\": 0,\n          \"dstPort-start\": 0,\n          \"dstPort-end\": 0,\n          \"priority\": 64,\n          \"activation-state\": \"active\",\n          \"action\": \"add\"\n        }\n      }\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"0f690ef8-884b-45bc-b83c-10629a62cd92","name":"Updated","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"classifiers\": {\n    \"classifier-container\": [\n      {\n        \"classifier-id\": 0,\n        \"classifier\": {\n          \"srcIp\": \"?:0.51.192.58\",\n          \"dstIp\": \"?:1.74.1.48%{{{\",\n          \"tos-byte\": 0,\n          \"tos-mask\": 0,\n          \"protocol\": 0,\n          \"srcPort\": 0,\n          \"dstPort\": 0,\n          \"priority\": 64\n        },\n        \"ext-classifier\": {\n          \"srcIp\": \"?:0.29.0.1\",\n          \"srcIpMask\": \"?:0.167.84.2%NNp\",\n          \"dstIp\": \"?:0.0.13.3\",\n          \"dstIpMask\": \"?:11.0.5.58%{\",\n          \"tos-byte\": 0,\n          \"tos-mask\": 0,\n          \"protocol\": 0,\n          \"srcPort-start\": 0,\n          \"srcPort-end\": 0,\n          \"dstPort-start\": 0,\n          \"dstPort-end\": 0,\n          \"priority\": 64,\n          \"activation-state\": \"active\",\n          \"action\": \"add\"\n        },\n        \"ipv6-classifier\": {\n          \"srcIp6\": \"?:cBdA:8c:Aa:20Bf/90\",\n          \"dstIp6\": \"?:DEc::dD9C:0daC/12\",\n          \"tc-low\": 0,\n          \"tc-high\": 0,\n          \"tc-mask\": 0,\n          \"next-hdr\": 0,\n          \"flow-label\": 0,\n          \"srcPort-start\": 0,\n          \"srcPort-end\": 0,\n          \"dstPort-start\": 0,\n          \"dstPort-end\": 0,\n          \"priority\": 64,\n          \"activation-state\": \"active\",\n          \"action\": \"add\"\n        }\n      },\n      {\n        \"classifier-id\": 0,\n        \"classifier\": {\n          \"srcIp\": \"?:0.51.192.58\",\n          \"dstIp\": \"?:1.74.1.48%{{{\",\n          \"tos-byte\": 0,\n          \"tos-mask\": 0,\n          \"protocol\": 0,\n          \"srcPort\": 0,\n          \"dstPort\": 0,\n          \"priority\": 64\n        },\n        \"ext-classifier\": {\n          \"srcIp\": \"?:0.29.0.1\",\n          \"srcIpMask\": \"?:0.167.84.2%NNp\",\n          \"dstIp\": \"?:0.0.13.3\",\n          \"dstIpMask\": \"?:11.0.5.58%{\",\n          \"tos-byte\": 0,\n          \"tos-mask\": 0,\n          \"protocol\": 0,\n          \"srcPort-start\": 0,\n          \"srcPort-end\": 0,\n          \"dstPort-start\": 0,\n          \"dstPort-end\": 0,\n          \"priority\": 64,\n          \"activation-state\": \"active\",\n          \"action\": \"add\"\n        },\n        \"ipv6-classifier\": {\n          \"srcIp6\": \"?:cBdA:8c:Aa:20Bf/90\",\n          \"dstIp6\": \"?:DEc::dD9C:0daC/12\",\n          \"tc-low\": 0,\n          \"tc-high\": 0,\n          \"tc-mask\": 0,\n          \"next-hdr\": 0,\n          \"flow-label\": 0,\n          \"srcPort-start\": 0,\n          \"srcPort-end\": 0,\n          \"dstPort-start\": 0,\n          \"dstPort-end\": 0,\n          \"priority\": 64,\n          \"activation-state\": \"active\",\n          \"action\": \"add\"\n        }\n      }\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit/classifiers"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"3bf2d890-9241-4c32-b005-08601fcaa851"}],"id":"53ad1fd7-ffab-49b7-ae19-7f62d35933c9","_postman_id":"53ad1fd7-ffab-49b7-ae19-7f62d35933c9","description":""},{"name":"POST - i-cmts - packetcable - gate","id":"f6e3241a-8d2c-491f-bd3e-3fed0f800d6e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n \"gate-spec\": {\n  \"direction\": \"ds\",\n  \"dscp-tos-overwrite\": 0,\n  \"dscp-tos-mask\": 0,\n  \"inactivity-timer\": 0,\n  \"session-class-id\": \"0\"\n },\n \"traffic-profile\": {\n  \"ugs-profile\": {\n   \"request-transmission-policy\": 0,\n   \"unsolicited-grant-size\": 0,\n   \"grants-per-interval\": 0,\n   \"nominal-grant-interval\": 0,\n   \"tolerated-grant-jitter\": 0,\n   \"upstream-peak-traffic-rate\": 0,\n   \"required-attribute-mask\": 0,\n   \"forbidden-attribute-mask\": 0,\n   \"attribute-aggregation-rule-mask\": 0,\n   \"minimum-buffer\": 0,\n   \"target-buffer\": 0,\n   \"maximum-buffer\": 0\n  },\n  \"rtp-profile\": {\n   \"request-transmission-policy\": 0,\n   \"nominal-polling-interval\": 0,\n   \"upstream-peak-traffic-rate\": 0,\n   \"required-attribute-mask\": 0,\n   \"forbidden-attribute-mask\": 0,\n   \"attribute-aggregation-rule-mask\": 0,\n   \"maximum-sustained-traffic-rate\": \"0\",\n   \"maximum-traffic-burst\": 3044,\n   \"minimum-reserved-traffic-rate\": \"0\",\n   \"amrtr-packet-size\": \"0\",\n   \"maximum-concatenated-burst\": 1522,\n   \"tolerated-poll-jitter\": \"0\",\n   \"minimum-buffer\": 0,\n   \"target-buffer\": 0,\n   \"maximum-buffer\": 0\n  },\n  \"service-class-name-profile\": {\n   \"service-class-name\": \"Some service-class-name\"\n  },\n  \"flow-spec-profile\": {\n   \"token-bucket-rate\": -2147483648,\n   \"token-bucket-size\": -2147483648,\n   \"peak-data-rate\": -2147483648,\n   \"minimum-policed-unit\": -2147483648,\n   \"maximum-packet-size\": -2147483648,\n   \"rate\": -2147483648,\n   \"slack-term\": -2147483648\n  }\n },\n \"classifiers\": {\n  \"classifier-container\": [\n   {\n    \"classifier-id\": 0,\n    \"classifier\": {\n     \"srcIp\": \"?:0.51.192.58\",\n     \"dstIp\": \"?:1.74.1.48%{{{\",\n     \"tos-byte\": 0,\n     \"tos-mask\": 0,\n     \"protocol\": 0,\n     \"srcPort\": 0,\n     \"dstPort\": 0,\n     \"priority\": 64\n    },\n    \"ext-classifier\": {\n     \"srcIp\": \"?:0.29.0.1\",\n     \"srcIpMask\": \"?:0.167.84.2%NNp\",\n     \"dstIp\": \"?:0.0.13.3\",\n     \"dstIpMask\": \"?:11.0.5.58%{\",\n     \"tos-byte\": 0,\n     \"tos-mask\": 0,\n     \"protocol\": 0,\n     \"srcPort-start\": 0,\n     \"srcPort-end\": 0,\n     \"dstPort-start\": 0,\n     \"dstPort-end\": 0,\n     \"priority\": 64,\n     \"activation-state\": \"active\",\n     \"action\": \"add\"\n    },\n    \"ipv6-classifier\": {\n     \"srcIp6\": \"?:cBdA:8c:Aa:20Bf/90\",\n     \"dstIp6\": \"?:DEc::dD9C:0daC/12\",\n     \"tc-low\": 0,\n     \"tc-high\": 0,\n     \"tc-mask\": 0,\n     \"next-hdr\": 0,\n     \"flow-label\": 0,\n     \"srcPort-start\": 0,\n     \"srcPort-end\": 0,\n     \"dstPort-start\": 0,\n     \"dstPort-end\": 0,\n     \"priority\": 64,\n     \"activation-state\": \"active\",\n     \"action\": \"add\"\n    }\n   },\n   {\n    \"classifier-id\": 0,\n    \"classifier\": {\n     \"srcIp\": \"?:0.51.192.58\",\n     \"dstIp\": \"?:1.74.1.48%{{{\",\n     \"tos-byte\": 0,\n     \"tos-mask\": 0,\n     \"protocol\": 0,\n     \"srcPort\": 0,\n     \"dstPort\": 0,\n     \"priority\": 64\n    },\n    \"ext-classifier\": {\n     \"srcIp\": \"?:0.29.0.1\",\n     \"srcIpMask\": \"?:0.167.84.2%NNp\",\n     \"dstIp\": \"?:0.0.13.3\",\n     \"dstIpMask\": \"?:11.0.5.58%{\",\n     \"tos-byte\": 0,\n     \"tos-mask\": 0,\n     \"protocol\": 0,\n     \"srcPort-start\": 0,\n     \"srcPort-end\": 0,\n     \"dstPort-start\": 0,\n     \"dstPort-end\": 0,\n     \"priority\": 64,\n     \"activation-state\": \"active\",\n     \"action\": \"add\"\n    },\n    \"ipv6-classifier\": {\n     \"srcIp6\": \"?:cBdA:8c:Aa:20Bf/90\",\n     \"dstIp6\": \"?:DEc::dD9C:0daC/12\",\n     \"tc-low\": 0,\n     \"tc-high\": 0,\n     \"tc-mask\": 0,\n     \"next-hdr\": 0,\n     \"flow-label\": 0,\n     \"srcPort-start\": 0,\n     \"srcPort-end\": 0,\n     \"dstPort-start\": 0,\n     \"dstPort-end\": 0,\n     \"priority\": 64,\n     \"activation-state\": \"active\",\n     \"action\": \"add\"\n    }\n   }\n  ]\n },\n \"traffic-profileservice-class-name-profileservice-class-name\": null\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"22f9fd38-545a-4057-9b59-7904429e7430","name":"Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"gate-spec\": {\n    \"direction\": \"ds\",\n    \"dscp-tos-overwrite\": 0,\n    \"dscp-tos-mask\": 0,\n    \"inactivity-timer\": 0,\n    \"session-class-id\": \"0\"\n  },\n  \"traffic-profile\": {\n    \"ugs-profile\": {\n      \"request-transmission-policy\": 0,\n      \"unsolicited-grant-size\": 0,\n      \"grants-per-interval\": 0,\n      \"nominal-grant-interval\": 0,\n      \"tolerated-grant-jitter\": 0,\n      \"upstream-peak-traffic-rate\": 0,\n      \"required-attribute-mask\": 0,\n      \"forbidden-attribute-mask\": 0,\n      \"attribute-aggregation-rule-mask\": 0,\n      \"minimum-buffer\": 0,\n      \"target-buffer\": 0,\n      \"maximum-buffer\": 0\n    },\n    \"rtp-profile\": {\n      \"request-transmission-policy\": 0,\n      \"nominal-polling-interval\": 0,\n      \"upstream-peak-traffic-rate\": 0,\n      \"required-attribute-mask\": 0,\n      \"forbidden-attribute-mask\": 0,\n      \"attribute-aggregation-rule-mask\": 0,\n      \"maximum-sustained-traffic-rate\": \"0\",\n      \"maximum-traffic-burst\": 3044,\n      \"minimum-reserved-traffic-rate\": \"0\",\n      \"amrtr-packet-size\": \"0\",\n      \"maximum-concatenated-burst\": 1522,\n      \"tolerated-poll-jitter\": \"0\",\n      \"minimum-buffer\": 0,\n      \"target-buffer\": 0,\n      \"maximum-buffer\": 0\n    },\n    \"service-class-name-profile\": {\n      \"service-class-name\": \"Some service-class-name\"\n    },\n    \"flow-spec-profile\": {\n      \"token-bucket-rate\": -2147483648,\n      \"token-bucket-size\": -2147483648,\n      \"peak-data-rate\": -2147483648,\n      \"minimum-policed-unit\": -2147483648,\n      \"maximum-packet-size\": -2147483648,\n      \"rate\": -2147483648,\n      \"slack-term\": -2147483648\n    }\n  },\n  \"classifiers\": {\n    \"classifier-container\": [\n      {\n        \"classifier-id\": 0,\n        \"classifier\": {\n          \"srcIp\": \"?:0.51.192.58\",\n          \"dstIp\": \"?:1.74.1.48%{{{\",\n          \"tos-byte\": 0,\n          \"tos-mask\": 0,\n          \"protocol\": 0,\n          \"srcPort\": 0,\n          \"dstPort\": 0,\n          \"priority\": 64\n        },\n        \"ext-classifier\": {\n          \"srcIp\": \"?:0.29.0.1\",\n          \"srcIpMask\": \"?:0.167.84.2%NNp\",\n          \"dstIp\": \"?:0.0.13.3\",\n          \"dstIpMask\": \"?:11.0.5.58%{\",\n          \"tos-byte\": 0,\n          \"tos-mask\": 0,\n          \"protocol\": 0,\n          \"srcPort-start\": 0,\n          \"srcPort-end\": 0,\n          \"dstPort-start\": 0,\n          \"dstPort-end\": 0,\n          \"priority\": 64,\n          \"activation-state\": \"active\",\n          \"action\": \"add\"\n        },\n        \"ipv6-classifier\": {\n          \"srcIp6\": \"?:cBdA:8c:Aa:20Bf/90\",\n          \"dstIp6\": \"?:DEc::dD9C:0daC/12\",\n          \"tc-low\": 0,\n          \"tc-high\": 0,\n          \"tc-mask\": 0,\n          \"next-hdr\": 0,\n          \"flow-label\": 0,\n          \"srcPort-start\": 0,\n          \"srcPort-end\": 0,\n          \"dstPort-start\": 0,\n          \"dstPort-end\": 0,\n          \"priority\": 64,\n          \"activation-state\": \"active\",\n          \"action\": \"add\"\n        }\n      },\n      {\n        \"classifier-id\": 0,\n        \"classifier\": {\n          \"srcIp\": \"?:0.51.192.58\",\n          \"dstIp\": \"?:1.74.1.48%{{{\",\n          \"tos-byte\": 0,\n          \"tos-mask\": 0,\n          \"protocol\": 0,\n          \"srcPort\": 0,\n          \"dstPort\": 0,\n          \"priority\": 64\n        },\n        \"ext-classifier\": {\n          \"srcIp\": \"?:0.29.0.1\",\n          \"srcIpMask\": \"?:0.167.84.2%NNp\",\n          \"dstIp\": \"?:0.0.13.3\",\n          \"dstIpMask\": \"?:11.0.5.58%{\",\n          \"tos-byte\": 0,\n          \"tos-mask\": 0,\n          \"protocol\": 0,\n          \"srcPort-start\": 0,\n          \"srcPort-end\": 0,\n          \"dstPort-start\": 0,\n          \"dstPort-end\": 0,\n          \"priority\": 64,\n          \"activation-state\": \"active\",\n          \"action\": \"add\"\n        },\n        \"ipv6-classifier\": {\n          \"srcIp6\": \"?:cBdA:8c:Aa:20Bf/90\",\n          \"dstIp6\": \"?:DEc::dD9C:0daC/12\",\n          \"tc-low\": 0,\n          \"tc-high\": 0,\n          \"tc-mask\": 0,\n          \"next-hdr\": 0,\n          \"flow-label\": 0,\n          \"srcPort-start\": 0,\n          \"srcPort-end\": 0,\n          \"dstPort-start\": 0,\n          \"dstPort-end\": 0,\n          \"priority\": 64,\n          \"activation-state\": \"active\",\n          \"action\": \"add\"\n        }\n      }\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"f6e3241a-8d2c-491f-bd3e-3fed0f800d6e"},{"name":"GET - i-cmts - packetcable - gate","id":"38140f53-5319-4a08-975c-bcfedbd44216","request":{"method":"GET","header":[{"key":"Accept","value":"application/xml"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit?content=nonconfig","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[{"key":"content","value":"nonconfig"}],"variable":[]}},"response":[{"id":"046db995-d723-4567-b539-d787abcf3c11","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit?content=nonconfig","host":["http://localhost:8181/restconf/config"],"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit"],"query":[{"key":"content","value":"nonconfig"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n \"gate\": [\n  {\n   \"gateId\": \"Some gateId\",\n   \"gatePath\": \"Some gatePath\",\n   \"ccapId\": \"Some ccapId\",\n   \"cops-gate-state\": \"Some cops-gate-state\",\n   \"cops-gate-time-info\": \"Some cops-gate-time-info\",\n   \"cops-gate-usage-info\": \"Some cops-gate-usage-info\",\n   \"cops-gateId\": \"Some cops-gateId\",\n   \"timestamp\": \"?:2305-25-40T50:98:39.3+82:57\",\n   \"error\": [\n    \"Some error\",\n    \"Some error\"\n   ],\n   \"gate-spec\": {\n    \"direction\": \"ds\",\n    \"dscp-tos-overwrite\": 0,\n    \"dscp-tos-mask\": 0,\n    \"inactivity-timer\": 0,\n    \"session-class-id\": \"0\"\n   },\n   \"traffic-profile\": {\n    \"ugs-profile\": {\n     \"request-transmission-policy\": 0,\n     \"unsolicited-grant-size\": 0,\n     \"grants-per-interval\": 0,\n     \"nominal-grant-interval\": 0,\n     \"tolerated-grant-jitter\": 0,\n     \"upstream-peak-traffic-rate\": 0,\n     \"required-attribute-mask\": 0,\n     \"forbidden-attribute-mask\": 0,\n     \"attribute-aggregation-rule-mask\": 0,\n     \"minimum-buffer\": 0,\n     \"target-buffer\": 0,\n     \"maximum-buffer\": 0\n    },\n    \"rtp-profile\": {\n     \"request-transmission-policy\": 0,\n     \"nominal-polling-interval\": 0,\n     \"upstream-peak-traffic-rate\": 0,\n     \"required-attribute-mask\": 0,\n     \"forbidden-attribute-mask\": 0,\n     \"attribute-aggregation-rule-mask\": 0,\n     \"maximum-sustained-traffic-rate\": \"0\",\n     \"maximum-traffic-burst\": 3044,\n     \"minimum-reserved-traffic-rate\": \"0\",\n     \"amrtr-packet-size\": \"0\",\n     \"maximum-concatenated-burst\": 1522,\n     \"tolerated-poll-jitter\": \"0\",\n     \"minimum-buffer\": 0,\n     \"target-buffer\": 0,\n     \"maximum-buffer\": 0\n    },\n    \"service-class-name-profile\": {\n     \"service-class-name\": \"Some service-class-name\"\n    },\n    \"flow-spec-profile\": {\n     \"token-bucket-rate\": -2147483648,\n     \"token-bucket-size\": -2147483648,\n     \"peak-data-rate\": -2147483648,\n     \"minimum-policed-unit\": -2147483648,\n     \"maximum-packet-size\": -2147483648,\n     \"rate\": -2147483648,\n     \"slack-term\": -2147483648\n    }\n   },\n   \"classifiers\": {\n    \"classifier-container\": [\n     {\n      \"classifier-id\": 0,\n      \"classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ext-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ipv6-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     {\n      \"classifier-id\": 0,\n      \"classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ext-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ipv6-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     }\n    ]\n   },\n   \"traffic-profileservice-class-name-profileservice-class-name\": null,\n   \"classifiersclassifier-container\": [\n    {\n     \"classifier\": {},\n     \"ext-classifier\": {},\n     \"ipv6-classifier\": {}\n    },\n    {\n     \"classifier\": {},\n     \"ext-classifier\": {},\n     \"ipv6-classifier\": {}\n    }\n   ]\n  },\n  {\n   \"gateId\": \"Some gateId\",\n   \"gatePath\": \"Some gatePath\",\n   \"ccapId\": \"Some ccapId\",\n   \"cops-gate-state\": \"Some cops-gate-state\",\n   \"cops-gate-time-info\": \"Some cops-gate-time-info\",\n   \"cops-gate-usage-info\": \"Some cops-gate-usage-info\",\n   \"cops-gateId\": \"Some cops-gateId\",\n   \"timestamp\": \"?:2305-25-40T50:98:39.3+82:57\",\n   \"error\": [\n    \"Some error\",\n    \"Some error\"\n   ],\n   \"gate-spec\": {\n    \"direction\": \"ds\",\n    \"dscp-tos-overwrite\": 0,\n    \"dscp-tos-mask\": 0,\n    \"inactivity-timer\": 0,\n    \"session-class-id\": \"0\"\n   },\n   \"traffic-profile\": {\n    \"ugs-profile\": {\n     \"request-transmission-policy\": 0,\n     \"unsolicited-grant-size\": 0,\n     \"grants-per-interval\": 0,\n     \"nominal-grant-interval\": 0,\n     \"tolerated-grant-jitter\": 0,\n     \"upstream-peak-traffic-rate\": 0,\n     \"required-attribute-mask\": 0,\n     \"forbidden-attribute-mask\": 0,\n     \"attribute-aggregation-rule-mask\": 0,\n     \"minimum-buffer\": 0,\n     \"target-buffer\": 0,\n     \"maximum-buffer\": 0\n    },\n    \"rtp-profile\": {\n     \"request-transmission-policy\": 0,\n     \"nominal-polling-interval\": 0,\n     \"upstream-peak-traffic-rate\": 0,\n     \"required-attribute-mask\": 0,\n     \"forbidden-attribute-mask\": 0,\n     \"attribute-aggregation-rule-mask\": 0,\n     \"maximum-sustained-traffic-rate\": \"0\",\n     \"maximum-traffic-burst\": 3044,\n     \"minimum-reserved-traffic-rate\": \"0\",\n     \"amrtr-packet-size\": \"0\",\n     \"maximum-concatenated-burst\": 1522,\n     \"tolerated-poll-jitter\": \"0\",\n     \"minimum-buffer\": 0,\n     \"target-buffer\": 0,\n     \"maximum-buffer\": 0\n    },\n    \"service-class-name-profile\": {\n     \"service-class-name\": \"Some service-class-name\"\n    },\n    \"flow-spec-profile\": {\n     \"token-bucket-rate\": -2147483648,\n     \"token-bucket-size\": -2147483648,\n     \"peak-data-rate\": -2147483648,\n     \"minimum-policed-unit\": -2147483648,\n     \"maximum-packet-size\": -2147483648,\n     \"rate\": -2147483648,\n     \"slack-term\": -2147483648\n    }\n   },\n   \"classifiers\": {\n    \"classifier-container\": [\n     {\n      \"classifier-id\": 0,\n      \"classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ext-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ipv6-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     {\n      \"classifier-id\": 0,\n      \"classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ext-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ipv6-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     }\n    ]\n   },\n   \"traffic-profileservice-class-name-profileservice-class-name\": null,\n   \"classifiersclassifier-container\": [\n    {\n     \"classifier\": {},\n     \"ext-classifier\": {},\n     \"ipv6-classifier\": {}\n    },\n    {\n     \"classifier\": {},\n     \"ext-classifier\": {},\n     \"ipv6-classifier\": {}\n    }\n   ]\n  }\n ]\n}"}],"_postman_id":"38140f53-5319-4a08-975c-bcfedbd44216"},{"name":"DELETE - i-cmts - packetcable - gate","id":"12bb86a8-8c44-4d83-aef0-685027c17031","request":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"0473e115-9293-49c7-94d1-623da135817a","name":"Deleted","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"12bb86a8-8c44-4d83-aef0-685027c17031"},{"name":"PUT - i-cmts - packetcable - gate","id":"8e9fbe68-3bef-474b-b522-df6451807f08","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n \"gate\": [\n  {\n   \"gateId\": \"Some gateId\",\n   \"gate-spec\": {\n    \"direction\": \"ds\",\n    \"dscp-tos-overwrite\": 0,\n    \"dscp-tos-mask\": 0,\n    \"inactivity-timer\": 0,\n    \"session-class-id\": \"0\"\n   },\n   \"traffic-profile\": {\n    \"ugs-profile\": {\n     \"request-transmission-policy\": 0,\n     \"unsolicited-grant-size\": 0,\n     \"grants-per-interval\": 0,\n     \"nominal-grant-interval\": 0,\n     \"tolerated-grant-jitter\": 0,\n     \"upstream-peak-traffic-rate\": 0,\n     \"required-attribute-mask\": 0,\n     \"forbidden-attribute-mask\": 0,\n     \"attribute-aggregation-rule-mask\": 0,\n     \"minimum-buffer\": 0,\n     \"target-buffer\": 0,\n     \"maximum-buffer\": 0\n    },\n    \"rtp-profile\": {\n     \"request-transmission-policy\": 0,\n     \"nominal-polling-interval\": 0,\n     \"upstream-peak-traffic-rate\": 0,\n     \"required-attribute-mask\": 0,\n     \"forbidden-attribute-mask\": 0,\n     \"attribute-aggregation-rule-mask\": 0,\n     \"maximum-sustained-traffic-rate\": \"0\",\n     \"maximum-traffic-burst\": 3044,\n     \"minimum-reserved-traffic-rate\": \"0\",\n     \"amrtr-packet-size\": \"0\",\n     \"maximum-concatenated-burst\": 1522,\n     \"tolerated-poll-jitter\": \"0\",\n     \"minimum-buffer\": 0,\n     \"target-buffer\": 0,\n     \"maximum-buffer\": 0\n    },\n    \"service-class-name-profile\": {\n     \"service-class-name\": \"Some service-class-name\"\n    },\n    \"flow-spec-profile\": {\n     \"token-bucket-rate\": -2147483648,\n     \"token-bucket-size\": -2147483648,\n     \"peak-data-rate\": -2147483648,\n     \"minimum-policed-unit\": -2147483648,\n     \"maximum-packet-size\": -2147483648,\n     \"rate\": -2147483648,\n     \"slack-term\": -2147483648\n    }\n   },\n   \"classifiers\": {\n    \"classifier-container\": [\n     {\n      \"classifier-id\": 0,\n      \"classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ext-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ipv6-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     {\n      \"classifier-id\": 0,\n      \"classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ext-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ipv6-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     }\n    ]\n   },\n   \"traffic-profileservice-class-name-profileservice-class-name\": null,\n   \"classifiersclassifier-container\": [\n    {\n     \"classifier\": {},\n     \"ext-classifier\": {},\n     \"ipv6-classifier\": {}\n    },\n    {\n     \"classifier\": {},\n     \"ext-classifier\": {},\n     \"ipv6-classifier\": {}\n    }\n   ]\n  },\n  {\n   \"gateId\": \"Some gateId\",\n   \"gate-spec\": {\n    \"direction\": \"ds\",\n    \"dscp-tos-overwrite\": 0,\n    \"dscp-tos-mask\": 0,\n    \"inactivity-timer\": 0,\n    \"session-class-id\": \"0\"\n   },\n   \"traffic-profile\": {\n    \"ugs-profile\": {\n     \"request-transmission-policy\": 0,\n     \"unsolicited-grant-size\": 0,\n     \"grants-per-interval\": 0,\n     \"nominal-grant-interval\": 0,\n     \"tolerated-grant-jitter\": 0,\n     \"upstream-peak-traffic-rate\": 0,\n     \"required-attribute-mask\": 0,\n     \"forbidden-attribute-mask\": 0,\n     \"attribute-aggregation-rule-mask\": 0,\n     \"minimum-buffer\": 0,\n     \"target-buffer\": 0,\n     \"maximum-buffer\": 0\n    },\n    \"rtp-profile\": {\n     \"request-transmission-policy\": 0,\n     \"nominal-polling-interval\": 0,\n     \"upstream-peak-traffic-rate\": 0,\n     \"required-attribute-mask\": 0,\n     \"forbidden-attribute-mask\": 0,\n     \"attribute-aggregation-rule-mask\": 0,\n     \"maximum-sustained-traffic-rate\": \"0\",\n     \"maximum-traffic-burst\": 3044,\n     \"minimum-reserved-traffic-rate\": \"0\",\n     \"amrtr-packet-size\": \"0\",\n     \"maximum-concatenated-burst\": 1522,\n     \"tolerated-poll-jitter\": \"0\",\n     \"minimum-buffer\": 0,\n     \"target-buffer\": 0,\n     \"maximum-buffer\": 0\n    },\n    \"service-class-name-profile\": {\n     \"service-class-name\": \"Some service-class-name\"\n    },\n    \"flow-spec-profile\": {\n     \"token-bucket-rate\": -2147483648,\n     \"token-bucket-size\": -2147483648,\n     \"peak-data-rate\": -2147483648,\n     \"minimum-policed-unit\": -2147483648,\n     \"maximum-packet-size\": -2147483648,\n     \"rate\": -2147483648,\n     \"slack-term\": -2147483648\n    }\n   },\n   \"classifiers\": {\n    \"classifier-container\": [\n     {\n      \"classifier-id\": 0,\n      \"classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ext-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ipv6-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     {\n      \"classifier-id\": 0,\n      \"classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ext-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ipv6-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     }\n    ]\n   },\n   \"traffic-profileservice-class-name-profileservice-class-name\": null,\n   \"classifiersclassifier-container\": [\n    {\n     \"classifier\": {},\n     \"ext-classifier\": {},\n     \"ipv6-classifier\": {}\n    },\n    {\n     \"classifier\": {},\n     \"ext-classifier\": {},\n     \"ipv6-classifier\": {}\n    }\n   ]\n  }\n ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates","gate=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"73e11251-f493-4a88-af91-e15efc845ec3","name":"Created","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"gate\": [\n    {\n      \"gateId\": \"Some gateId\",\n      \"gate-spec\": {\n        \"direction\": \"ds\",\n        \"dscp-tos-overwrite\": 0,\n        \"dscp-tos-mask\": 0,\n        \"inactivity-timer\": 0,\n        \"session-class-id\": \"0\"\n      },\n      \"traffic-profile\": {\n        \"ugs-profile\": {\n          \"request-transmission-policy\": 0,\n          \"unsolicited-grant-size\": 0,\n          \"grants-per-interval\": 0,\n          \"nominal-grant-interval\": 0,\n          \"tolerated-grant-jitter\": 0,\n          \"upstream-peak-traffic-rate\": 0,\n          \"required-attribute-mask\": 0,\n          \"forbidden-attribute-mask\": 0,\n          \"attribute-aggregation-rule-mask\": 0,\n          \"minimum-buffer\": 0,\n          \"target-buffer\": 0,\n          \"maximum-buffer\": 0\n        },\n        \"rtp-profile\": {\n          \"request-transmission-policy\": 0,\n          \"nominal-polling-interval\": 0,\n          \"upstream-peak-traffic-rate\": 0,\n          \"required-attribute-mask\": 0,\n          \"forbidden-attribute-mask\": 0,\n          \"attribute-aggregation-rule-mask\": 0,\n          \"maximum-sustained-traffic-rate\": \"0\",\n          \"maximum-traffic-burst\": 3044,\n          \"minimum-reserved-traffic-rate\": \"0\",\n          \"amrtr-packet-size\": \"0\",\n          \"maximum-concatenated-burst\": 1522,\n          \"tolerated-poll-jitter\": \"0\",\n          \"minimum-buffer\": 0,\n          \"target-buffer\": 0,\n          \"maximum-buffer\": 0\n        },\n        \"service-class-name-profile\": {\n          \"service-class-name\": \"Some service-class-name\"\n        },\n        \"flow-spec-profile\": {\n          \"token-bucket-rate\": -2147483648,\n          \"token-bucket-size\": -2147483648,\n          \"peak-data-rate\": -2147483648,\n          \"minimum-policed-unit\": -2147483648,\n          \"maximum-packet-size\": -2147483648,\n          \"rate\": -2147483648,\n          \"slack-term\": -2147483648\n        }\n      },\n      \"classifiers\": {\n        \"classifier-container\": [\n          {\n            \"classifier-id\": 0,\n            \"classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ext-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ipv6-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"classifier-id\": 0,\n            \"classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ext-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ipv6-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    },\n    {\n      \"gateId\": \"Some gateId\",\n      \"gate-spec\": {\n        \"direction\": \"ds\",\n        \"dscp-tos-overwrite\": 0,\n        \"dscp-tos-mask\": 0,\n        \"inactivity-timer\": 0,\n        \"session-class-id\": \"0\"\n      },\n      \"traffic-profile\": {\n        \"ugs-profile\": {\n          \"request-transmission-policy\": 0,\n          \"unsolicited-grant-size\": 0,\n          \"grants-per-interval\": 0,\n          \"nominal-grant-interval\": 0,\n          \"tolerated-grant-jitter\": 0,\n          \"upstream-peak-traffic-rate\": 0,\n          \"required-attribute-mask\": 0,\n          \"forbidden-attribute-mask\": 0,\n          \"attribute-aggregation-rule-mask\": 0,\n          \"minimum-buffer\": 0,\n          \"target-buffer\": 0,\n          \"maximum-buffer\": 0\n        },\n        \"rtp-profile\": {\n          \"request-transmission-policy\": 0,\n          \"nominal-polling-interval\": 0,\n          \"upstream-peak-traffic-rate\": 0,\n          \"required-attribute-mask\": 0,\n          \"forbidden-attribute-mask\": 0,\n          \"attribute-aggregation-rule-mask\": 0,\n          \"maximum-sustained-traffic-rate\": \"0\",\n          \"maximum-traffic-burst\": 3044,\n          \"minimum-reserved-traffic-rate\": \"0\",\n          \"amrtr-packet-size\": \"0\",\n          \"maximum-concatenated-burst\": 1522,\n          \"tolerated-poll-jitter\": \"0\",\n          \"minimum-buffer\": 0,\n          \"target-buffer\": 0,\n          \"maximum-buffer\": 0\n        },\n        \"service-class-name-profile\": {\n          \"service-class-name\": \"Some service-class-name\"\n        },\n        \"flow-spec-profile\": {\n          \"token-bucket-rate\": -2147483648,\n          \"token-bucket-size\": -2147483648,\n          \"peak-data-rate\": -2147483648,\n          \"minimum-policed-unit\": -2147483648,\n          \"maximum-packet-size\": -2147483648,\n          \"rate\": -2147483648,\n          \"slack-term\": -2147483648\n        }\n      },\n      \"classifiers\": {\n        \"classifier-container\": [\n          {\n            \"classifier-id\": 0,\n            \"classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ext-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ipv6-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"classifier-id\": 0,\n            \"classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ext-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ipv6-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"a6022c12-78b7-4b03-9950-21380aa6b4db","name":"Updated","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"gate\": [\n    {\n      \"gateId\": \"Some gateId\",\n      \"gate-spec\": {\n        \"direction\": \"ds\",\n        \"dscp-tos-overwrite\": 0,\n        \"dscp-tos-mask\": 0,\n        \"inactivity-timer\": 0,\n        \"session-class-id\": \"0\"\n      },\n      \"traffic-profile\": {\n        \"ugs-profile\": {\n          \"request-transmission-policy\": 0,\n          \"unsolicited-grant-size\": 0,\n          \"grants-per-interval\": 0,\n          \"nominal-grant-interval\": 0,\n          \"tolerated-grant-jitter\": 0,\n          \"upstream-peak-traffic-rate\": 0,\n          \"required-attribute-mask\": 0,\n          \"forbidden-attribute-mask\": 0,\n          \"attribute-aggregation-rule-mask\": 0,\n          \"minimum-buffer\": 0,\n          \"target-buffer\": 0,\n          \"maximum-buffer\": 0\n        },\n        \"rtp-profile\": {\n          \"request-transmission-policy\": 0,\n          \"nominal-polling-interval\": 0,\n          \"upstream-peak-traffic-rate\": 0,\n          \"required-attribute-mask\": 0,\n          \"forbidden-attribute-mask\": 0,\n          \"attribute-aggregation-rule-mask\": 0,\n          \"maximum-sustained-traffic-rate\": \"0\",\n          \"maximum-traffic-burst\": 3044,\n          \"minimum-reserved-traffic-rate\": \"0\",\n          \"amrtr-packet-size\": \"0\",\n          \"maximum-concatenated-burst\": 1522,\n          \"tolerated-poll-jitter\": \"0\",\n          \"minimum-buffer\": 0,\n          \"target-buffer\": 0,\n          \"maximum-buffer\": 0\n        },\n        \"service-class-name-profile\": {\n          \"service-class-name\": \"Some service-class-name\"\n        },\n        \"flow-spec-profile\": {\n          \"token-bucket-rate\": -2147483648,\n          \"token-bucket-size\": -2147483648,\n          \"peak-data-rate\": -2147483648,\n          \"minimum-policed-unit\": -2147483648,\n          \"maximum-packet-size\": -2147483648,\n          \"rate\": -2147483648,\n          \"slack-term\": -2147483648\n        }\n      },\n      \"classifiers\": {\n        \"classifier-container\": [\n          {\n            \"classifier-id\": 0,\n            \"classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ext-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ipv6-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"classifier-id\": 0,\n            \"classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ext-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ipv6-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    },\n    {\n      \"gateId\": \"Some gateId\",\n      \"gate-spec\": {\n        \"direction\": \"ds\",\n        \"dscp-tos-overwrite\": 0,\n        \"dscp-tos-mask\": 0,\n        \"inactivity-timer\": 0,\n        \"session-class-id\": \"0\"\n      },\n      \"traffic-profile\": {\n        \"ugs-profile\": {\n          \"request-transmission-policy\": 0,\n          \"unsolicited-grant-size\": 0,\n          \"grants-per-interval\": 0,\n          \"nominal-grant-interval\": 0,\n          \"tolerated-grant-jitter\": 0,\n          \"upstream-peak-traffic-rate\": 0,\n          \"required-attribute-mask\": 0,\n          \"forbidden-attribute-mask\": 0,\n          \"attribute-aggregation-rule-mask\": 0,\n          \"minimum-buffer\": 0,\n          \"target-buffer\": 0,\n          \"maximum-buffer\": 0\n        },\n        \"rtp-profile\": {\n          \"request-transmission-policy\": 0,\n          \"nominal-polling-interval\": 0,\n          \"upstream-peak-traffic-rate\": 0,\n          \"required-attribute-mask\": 0,\n          \"forbidden-attribute-mask\": 0,\n          \"attribute-aggregation-rule-mask\": 0,\n          \"maximum-sustained-traffic-rate\": \"0\",\n          \"maximum-traffic-burst\": 3044,\n          \"minimum-reserved-traffic-rate\": \"0\",\n          \"amrtr-packet-size\": \"0\",\n          \"maximum-concatenated-burst\": 1522,\n          \"tolerated-poll-jitter\": \"0\",\n          \"minimum-buffer\": 0,\n          \"target-buffer\": 0,\n          \"maximum-buffer\": 0\n        },\n        \"service-class-name-profile\": {\n          \"service-class-name\": \"Some service-class-name\"\n        },\n        \"flow-spec-profile\": {\n          \"token-bucket-rate\": -2147483648,\n          \"token-bucket-size\": -2147483648,\n          \"peak-data-rate\": -2147483648,\n          \"minimum-policed-unit\": -2147483648,\n          \"maximum-packet-size\": -2147483648,\n          \"rate\": -2147483648,\n          \"slack-term\": -2147483648\n        }\n      },\n      \"classifiers\": {\n        \"classifier-container\": [\n          {\n            \"classifier-id\": 0,\n            \"classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ext-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ipv6-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"classifier-id\": 0,\n            \"classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ext-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ipv6-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates/gate=laborum velit"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"8e9fbe68-3bef-474b-b522-df6451807f08"}],"id":"89790263-a63d-4ad8-b346-283befebee79","description":"<p>A gateId is locally allocated by the CMTS where the gate resides and must be singularly unique.</p>\n","_postman_id":"89790263-a63d-4ad8-b346-283befebee79"},{"name":"POST - i-cmts - packetcable - gates","id":"85f28dff-b49d-4c58-9a26-55aaa4d368b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n \"gate\": [\n  {\n   \"gateId\": \"Some gateId\",\n   \"gate-spec\": {\n    \"direction\": \"ds\",\n    \"dscp-tos-overwrite\": 0,\n    \"dscp-tos-mask\": 0,\n    \"inactivity-timer\": 0,\n    \"session-class-id\": \"0\"\n   },\n   \"traffic-profile\": {\n    \"ugs-profile\": {\n     \"request-transmission-policy\": 0,\n     \"unsolicited-grant-size\": 0,\n     \"grants-per-interval\": 0,\n     \"nominal-grant-interval\": 0,\n     \"tolerated-grant-jitter\": 0,\n     \"upstream-peak-traffic-rate\": 0,\n     \"required-attribute-mask\": 0,\n     \"forbidden-attribute-mask\": 0,\n     \"attribute-aggregation-rule-mask\": 0,\n     \"minimum-buffer\": 0,\n     \"target-buffer\": 0,\n     \"maximum-buffer\": 0\n    },\n    \"rtp-profile\": {\n     \"request-transmission-policy\": 0,\n     \"nominal-polling-interval\": 0,\n     \"upstream-peak-traffic-rate\": 0,\n     \"required-attribute-mask\": 0,\n     \"forbidden-attribute-mask\": 0,\n     \"attribute-aggregation-rule-mask\": 0,\n     \"maximum-sustained-traffic-rate\": \"0\",\n     \"maximum-traffic-burst\": 3044,\n     \"minimum-reserved-traffic-rate\": \"0\",\n     \"amrtr-packet-size\": \"0\",\n     \"maximum-concatenated-burst\": 1522,\n     \"tolerated-poll-jitter\": \"0\",\n     \"minimum-buffer\": 0,\n     \"target-buffer\": 0,\n     \"maximum-buffer\": 0\n    },\n    \"service-class-name-profile\": {\n     \"service-class-name\": \"Some service-class-name\"\n    },\n    \"flow-spec-profile\": {\n     \"token-bucket-rate\": -2147483648,\n     \"token-bucket-size\": -2147483648,\n     \"peak-data-rate\": -2147483648,\n     \"minimum-policed-unit\": -2147483648,\n     \"maximum-packet-size\": -2147483648,\n     \"rate\": -2147483648,\n     \"slack-term\": -2147483648\n    }\n   },\n   \"classifiers\": {\n    \"classifier-container\": [\n     {\n      \"classifier-id\": 0,\n      \"classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ext-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ipv6-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     {\n      \"classifier-id\": 0,\n      \"classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ext-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ipv6-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     }\n    ]\n   },\n   \"traffic-profileservice-class-name-profileservice-class-name\": null,\n   \"classifiersclassifier-container\": [\n    {\n     \"classifier\": {},\n     \"ext-classifier\": {},\n     \"ipv6-classifier\": {}\n    },\n    {\n     \"classifier\": {},\n     \"ext-classifier\": {},\n     \"ipv6-classifier\": {}\n    }\n   ]\n  },\n  {\n   \"gateId\": \"Some gateId\",\n   \"gate-spec\": {\n    \"direction\": \"ds\",\n    \"dscp-tos-overwrite\": 0,\n    \"dscp-tos-mask\": 0,\n    \"inactivity-timer\": 0,\n    \"session-class-id\": \"0\"\n   },\n   \"traffic-profile\": {\n    \"ugs-profile\": {\n     \"request-transmission-policy\": 0,\n     \"unsolicited-grant-size\": 0,\n     \"grants-per-interval\": 0,\n     \"nominal-grant-interval\": 0,\n     \"tolerated-grant-jitter\": 0,\n     \"upstream-peak-traffic-rate\": 0,\n     \"required-attribute-mask\": 0,\n     \"forbidden-attribute-mask\": 0,\n     \"attribute-aggregation-rule-mask\": 0,\n     \"minimum-buffer\": 0,\n     \"target-buffer\": 0,\n     \"maximum-buffer\": 0\n    },\n    \"rtp-profile\": {\n     \"request-transmission-policy\": 0,\n     \"nominal-polling-interval\": 0,\n     \"upstream-peak-traffic-rate\": 0,\n     \"required-attribute-mask\": 0,\n     \"forbidden-attribute-mask\": 0,\n     \"attribute-aggregation-rule-mask\": 0,\n     \"maximum-sustained-traffic-rate\": \"0\",\n     \"maximum-traffic-burst\": 3044,\n     \"minimum-reserved-traffic-rate\": \"0\",\n     \"amrtr-packet-size\": \"0\",\n     \"maximum-concatenated-burst\": 1522,\n     \"tolerated-poll-jitter\": \"0\",\n     \"minimum-buffer\": 0,\n     \"target-buffer\": 0,\n     \"maximum-buffer\": 0\n    },\n    \"service-class-name-profile\": {\n     \"service-class-name\": \"Some service-class-name\"\n    },\n    \"flow-spec-profile\": {\n     \"token-bucket-rate\": -2147483648,\n     \"token-bucket-size\": -2147483648,\n     \"peak-data-rate\": -2147483648,\n     \"minimum-policed-unit\": -2147483648,\n     \"maximum-packet-size\": -2147483648,\n     \"rate\": -2147483648,\n     \"slack-term\": -2147483648\n    }\n   },\n   \"classifiers\": {\n    \"classifier-container\": [\n     {\n      \"classifier-id\": 0,\n      \"classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ext-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ipv6-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     {\n      \"classifier-id\": 0,\n      \"classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ext-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"ipv6-classifier\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     }\n    ]\n   },\n   \"traffic-profileservice-class-name-profileservice-class-name\": null,\n   \"classifiersclassifier-container\": [\n    {\n     \"classifier\": {},\n     \"ext-classifier\": {},\n     \"ipv6-classifier\": {}\n    },\n    {\n     \"classifier\": {},\n     \"ext-classifier\": {},\n     \"ipv6-classifier\": {}\n    }\n   ]\n  }\n ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"22780ca7-21ba-47a9-add8-d5dccd5f2251","name":"Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"gate\": [\n    {\n      \"gateId\": \"Some gateId\",\n      \"gate-spec\": {\n        \"direction\": \"ds\",\n        \"dscp-tos-overwrite\": 0,\n        \"dscp-tos-mask\": 0,\n        \"inactivity-timer\": 0,\n        \"session-class-id\": \"0\"\n      },\n      \"traffic-profile\": {\n        \"ugs-profile\": {\n          \"request-transmission-policy\": 0,\n          \"unsolicited-grant-size\": 0,\n          \"grants-per-interval\": 0,\n          \"nominal-grant-interval\": 0,\n          \"tolerated-grant-jitter\": 0,\n          \"upstream-peak-traffic-rate\": 0,\n          \"required-attribute-mask\": 0,\n          \"forbidden-attribute-mask\": 0,\n          \"attribute-aggregation-rule-mask\": 0,\n          \"minimum-buffer\": 0,\n          \"target-buffer\": 0,\n          \"maximum-buffer\": 0\n        },\n        \"rtp-profile\": {\n          \"request-transmission-policy\": 0,\n          \"nominal-polling-interval\": 0,\n          \"upstream-peak-traffic-rate\": 0,\n          \"required-attribute-mask\": 0,\n          \"forbidden-attribute-mask\": 0,\n          \"attribute-aggregation-rule-mask\": 0,\n          \"maximum-sustained-traffic-rate\": \"0\",\n          \"maximum-traffic-burst\": 3044,\n          \"minimum-reserved-traffic-rate\": \"0\",\n          \"amrtr-packet-size\": \"0\",\n          \"maximum-concatenated-burst\": 1522,\n          \"tolerated-poll-jitter\": \"0\",\n          \"minimum-buffer\": 0,\n          \"target-buffer\": 0,\n          \"maximum-buffer\": 0\n        },\n        \"service-class-name-profile\": {\n          \"service-class-name\": \"Some service-class-name\"\n        },\n        \"flow-spec-profile\": {\n          \"token-bucket-rate\": -2147483648,\n          \"token-bucket-size\": -2147483648,\n          \"peak-data-rate\": -2147483648,\n          \"minimum-policed-unit\": -2147483648,\n          \"maximum-packet-size\": -2147483648,\n          \"rate\": -2147483648,\n          \"slack-term\": -2147483648\n        }\n      },\n      \"classifiers\": {\n        \"classifier-container\": [\n          {\n            \"classifier-id\": 0,\n            \"classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ext-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ipv6-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"classifier-id\": 0,\n            \"classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ext-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ipv6-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    },\n    {\n      \"gateId\": \"Some gateId\",\n      \"gate-spec\": {\n        \"direction\": \"ds\",\n        \"dscp-tos-overwrite\": 0,\n        \"dscp-tos-mask\": 0,\n        \"inactivity-timer\": 0,\n        \"session-class-id\": \"0\"\n      },\n      \"traffic-profile\": {\n        \"ugs-profile\": {\n          \"request-transmission-policy\": 0,\n          \"unsolicited-grant-size\": 0,\n          \"grants-per-interval\": 0,\n          \"nominal-grant-interval\": 0,\n          \"tolerated-grant-jitter\": 0,\n          \"upstream-peak-traffic-rate\": 0,\n          \"required-attribute-mask\": 0,\n          \"forbidden-attribute-mask\": 0,\n          \"attribute-aggregation-rule-mask\": 0,\n          \"minimum-buffer\": 0,\n          \"target-buffer\": 0,\n          \"maximum-buffer\": 0\n        },\n        \"rtp-profile\": {\n          \"request-transmission-policy\": 0,\n          \"nominal-polling-interval\": 0,\n          \"upstream-peak-traffic-rate\": 0,\n          \"required-attribute-mask\": 0,\n          \"forbidden-attribute-mask\": 0,\n          \"attribute-aggregation-rule-mask\": 0,\n          \"maximum-sustained-traffic-rate\": \"0\",\n          \"maximum-traffic-burst\": 3044,\n          \"minimum-reserved-traffic-rate\": \"0\",\n          \"amrtr-packet-size\": \"0\",\n          \"maximum-concatenated-burst\": 1522,\n          \"tolerated-poll-jitter\": \"0\",\n          \"minimum-buffer\": 0,\n          \"target-buffer\": 0,\n          \"maximum-buffer\": 0\n        },\n        \"service-class-name-profile\": {\n          \"service-class-name\": \"Some service-class-name\"\n        },\n        \"flow-spec-profile\": {\n          \"token-bucket-rate\": -2147483648,\n          \"token-bucket-size\": -2147483648,\n          \"peak-data-rate\": -2147483648,\n          \"minimum-policed-unit\": -2147483648,\n          \"maximum-packet-size\": -2147483648,\n          \"rate\": -2147483648,\n          \"slack-term\": -2147483648\n        }\n      },\n      \"classifiers\": {\n        \"classifier-container\": [\n          {\n            \"classifier-id\": 0,\n            \"classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ext-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ipv6-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"classifier-id\": 0,\n            \"classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ext-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"ipv6-classifier\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"85f28dff-b49d-4c58-9a26-55aaa4d368b7"},{"name":"GET - i-cmts - packetcable - gates","id":"3c8bbb48-658d-44ba-a4db-a85493b07493","request":{"method":"GET","header":[{"key":"Accept","value":"application/xml"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates?content=nonconfig","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates"],"host":["http://localhost:8181/restconf/config"],"query":[{"key":"content","value":"nonconfig"}],"variable":[]}},"response":[{"id":"3422e789-9974-4bd5-a954-c977cdbf8acd","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates?content=nonconfig","host":["http://localhost:8181/restconf/config"],"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates"],"query":[{"key":"content","value":"nonconfig"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n \"gates\": {\n  \"gate\": [\n   {\n    \"gateId\": \"Some gateId\",\n    \"gatePath\": \"Some gatePath\",\n    \"ccapId\": \"Some ccapId\",\n    \"cops-gate-state\": \"Some cops-gate-state\",\n    \"cops-gate-time-info\": \"Some cops-gate-time-info\",\n    \"cops-gate-usage-info\": \"Some cops-gate-usage-info\",\n    \"cops-gateId\": \"Some cops-gateId\",\n    \"timestamp\": \"?:2305-25-40T50:98:39.3+82:57\",\n    \"error\": [\n     \"Some error\",\n     \"Some error\"\n    ],\n    \"gate-spec\": {\n     \"direction\": \"ds\",\n     \"dscp-tos-overwrite\": 0,\n     \"dscp-tos-mask\": 0,\n     \"inactivity-timer\": 0,\n     \"session-class-id\": \"0\"\n    },\n    \"traffic-profile\": {\n     \"ugs-profile\": {\n      \"request-transmission-policy\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"unsolicited-grant-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"grants-per-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"nominal-grant-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"tolerated-grant-jitter\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"upstream-peak-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"required-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"forbidden-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"attribute-aggregation-rule-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"target-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"rtp-profile\": {\n      \"request-transmission-policy\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"nominal-polling-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"upstream-peak-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"required-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"forbidden-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"attribute-aggregation-rule-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-sustained-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-traffic-burst\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-reserved-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"amrtr-packet-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-concatenated-burst\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"tolerated-poll-jitter\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"target-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"service-class-name-profile\": {\n      \"service-class-name\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"flow-spec-profile\": {\n      \"token-bucket-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"token-bucket-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"peak-data-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-policed-unit\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-packet-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"slack-term\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     }\n    },\n    \"classifiers\": {\n     \"classifier-container\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   },\n   {\n    \"gateId\": \"Some gateId\",\n    \"gatePath\": \"Some gatePath\",\n    \"ccapId\": \"Some ccapId\",\n    \"cops-gate-state\": \"Some cops-gate-state\",\n    \"cops-gate-time-info\": \"Some cops-gate-time-info\",\n    \"cops-gate-usage-info\": \"Some cops-gate-usage-info\",\n    \"cops-gateId\": \"Some cops-gateId\",\n    \"timestamp\": \"?:2305-25-40T50:98:39.3+82:57\",\n    \"error\": [\n     \"Some error\",\n     \"Some error\"\n    ],\n    \"gate-spec\": {\n     \"direction\": \"ds\",\n     \"dscp-tos-overwrite\": 0,\n     \"dscp-tos-mask\": 0,\n     \"inactivity-timer\": 0,\n     \"session-class-id\": \"0\"\n    },\n    \"traffic-profile\": {\n     \"ugs-profile\": {\n      \"request-transmission-policy\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"unsolicited-grant-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"grants-per-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"nominal-grant-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"tolerated-grant-jitter\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"upstream-peak-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"required-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"forbidden-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"attribute-aggregation-rule-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"target-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"rtp-profile\": {\n      \"request-transmission-policy\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"nominal-polling-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"upstream-peak-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"required-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"forbidden-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"attribute-aggregation-rule-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-sustained-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-traffic-burst\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-reserved-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"amrtr-packet-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-concatenated-burst\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"tolerated-poll-jitter\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"target-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"service-class-name-profile\": {\n      \"service-class-name\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"flow-spec-profile\": {\n      \"token-bucket-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"token-bucket-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"peak-data-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-policed-unit\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-packet-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"slack-term\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     }\n    },\n    \"classifiers\": {\n     \"classifier-container\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   }\n  ]\n },\n \"gatesgate\": [\n  {\n   \"traffic-profileugs-profilerequest-transmission-policy\": null,\n   \"traffic-profileugs-profileunsolicited-grant-size\": null,\n   \"traffic-profileugs-profilegrants-per-interval\": null,\n   \"traffic-profileugs-profilenominal-grant-interval\": null,\n   \"traffic-profileugs-profiletolerated-grant-jitter\": null,\n   \"traffic-profileugs-profileupstream-peak-traffic-rate\": null,\n   \"traffic-profileugs-profilerequired-attribute-mask\": null,\n   \"traffic-profileugs-profileforbidden-attribute-mask\": null,\n   \"traffic-profileugs-profileattribute-aggregation-rule-mask\": null,\n   \"traffic-profileugs-profileminimum-buffer\": null,\n   \"traffic-profileugs-profiletarget-buffer\": null,\n   \"traffic-profileugs-profilemaximum-buffer\": null,\n   \"traffic-profilertp-profilerequest-transmission-policy\": null,\n   \"traffic-profilertp-profilemaximum-sustained-traffic-rate\": null,\n   \"traffic-profilertp-profilemaximum-traffic-burst\": null,\n   \"traffic-profilertp-profileminimum-reserved-traffic-rate\": null,\n   \"traffic-profilertp-profileamrtr-packet-size\": null,\n   \"traffic-profilertp-profilemaximum-concatenated-burst\": null,\n   \"traffic-profilertp-profilenominal-polling-interval\": null,\n   \"traffic-profilertp-profiletolerated-poll-jitter\": null,\n   \"traffic-profilertp-profileupstream-peak-traffic-rate\": null,\n   \"traffic-profilertp-profilerequired-attribute-mask\": null,\n   \"traffic-profilertp-profileforbidden-attribute-mask\": null,\n   \"traffic-profilertp-profileattribute-aggregation-rule-mask\": null,\n   \"traffic-profilertp-profileminimum-buffer\": null,\n   \"traffic-profilertp-profiletarget-buffer\": null,\n   \"traffic-profilertp-profilemaximum-buffer\": null,\n   \"traffic-profileservice-class-name-profileservice-class-name\": null,\n   \"traffic-profileflow-spec-profiletoken-bucket-rate\": null,\n   \"traffic-profileflow-spec-profiletoken-bucket-size\": null,\n   \"traffic-profileflow-spec-profilepeak-data-rate\": null,\n   \"traffic-profileflow-spec-profileminimum-policed-unit\": null,\n   \"traffic-profileflow-spec-profilemaximum-packet-size\": null,\n   \"traffic-profileflow-spec-profilerate\": null,\n   \"traffic-profileflow-spec-profileslack-term\": null\n  },\n  {\n   \"traffic-profileugs-profilerequest-transmission-policy\": null,\n   \"traffic-profileugs-profileunsolicited-grant-size\": null,\n   \"traffic-profileugs-profilegrants-per-interval\": null,\n   \"traffic-profileugs-profilenominal-grant-interval\": null,\n   \"traffic-profileugs-profiletolerated-grant-jitter\": null,\n   \"traffic-profileugs-profileupstream-peak-traffic-rate\": null,\n   \"traffic-profileugs-profilerequired-attribute-mask\": null,\n   \"traffic-profileugs-profileforbidden-attribute-mask\": null,\n   \"traffic-profileugs-profileattribute-aggregation-rule-mask\": null,\n   \"traffic-profileugs-profileminimum-buffer\": null,\n   \"traffic-profileugs-profiletarget-buffer\": null,\n   \"traffic-profileugs-profilemaximum-buffer\": null,\n   \"traffic-profilertp-profilerequest-transmission-policy\": null,\n   \"traffic-profilertp-profilemaximum-sustained-traffic-rate\": null,\n   \"traffic-profilertp-profilemaximum-traffic-burst\": null,\n   \"traffic-profilertp-profileminimum-reserved-traffic-rate\": null,\n   \"traffic-profilertp-profileamrtr-packet-size\": null,\n   \"traffic-profilertp-profilemaximum-concatenated-burst\": null,\n   \"traffic-profilertp-profilenominal-polling-interval\": null,\n   \"traffic-profilertp-profiletolerated-poll-jitter\": null,\n   \"traffic-profilertp-profileupstream-peak-traffic-rate\": null,\n   \"traffic-profilertp-profilerequired-attribute-mask\": null,\n   \"traffic-profilertp-profileforbidden-attribute-mask\": null,\n   \"traffic-profilertp-profileattribute-aggregation-rule-mask\": null,\n   \"traffic-profilertp-profileminimum-buffer\": null,\n   \"traffic-profilertp-profiletarget-buffer\": null,\n   \"traffic-profilertp-profilemaximum-buffer\": null,\n   \"traffic-profileservice-class-name-profileservice-class-name\": null,\n   \"traffic-profileflow-spec-profiletoken-bucket-rate\": null,\n   \"traffic-profileflow-spec-profiletoken-bucket-size\": null,\n   \"traffic-profileflow-spec-profilepeak-data-rate\": null,\n   \"traffic-profileflow-spec-profileminimum-policed-unit\": null,\n   \"traffic-profileflow-spec-profilemaximum-packet-size\": null,\n   \"traffic-profileflow-spec-profilerate\": null,\n   \"traffic-profileflow-spec-profileslack-term\": null\n  }\n ]\n}"}],"_postman_id":"3c8bbb48-658d-44ba-a4db-a85493b07493"},{"name":"DELETE - i-cmts - packetcable - gates","id":"ee3dd724-9314-4d29-a629-7e80745b96f2","request":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"869d92a4-7664-4051-b1a6-66e109248246","name":"Deleted","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"ee3dd724-9314-4d29-a629-7e80745b96f2"},{"name":"PUT - i-cmts - packetcable - gates","id":"4248d50d-eb0f-415c-938d-a8be37f0c80d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n \"gates\": {\n  \"gate\": [\n   {\n    \"gateId\": \"Some gateId\",\n    \"gate-spec\": {\n     \"direction\": \"ds\",\n     \"dscp-tos-overwrite\": 0,\n     \"dscp-tos-mask\": 0,\n     \"inactivity-timer\": 0,\n     \"session-class-id\": \"0\"\n    },\n    \"traffic-profile\": {\n     \"ugs-profile\": {\n      \"request-transmission-policy\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"unsolicited-grant-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"grants-per-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"nominal-grant-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"tolerated-grant-jitter\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"upstream-peak-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"required-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"forbidden-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"attribute-aggregation-rule-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"target-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"rtp-profile\": {\n      \"request-transmission-policy\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"nominal-polling-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"upstream-peak-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"required-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"forbidden-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"attribute-aggregation-rule-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-sustained-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-traffic-burst\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-reserved-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"amrtr-packet-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-concatenated-burst\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"tolerated-poll-jitter\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"target-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"service-class-name-profile\": {\n      \"service-class-name\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"flow-spec-profile\": {\n      \"token-bucket-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"token-bucket-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"peak-data-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-policed-unit\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-packet-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"slack-term\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     }\n    },\n    \"classifiers\": {\n     \"classifier-container\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   },\n   {\n    \"gateId\": \"Some gateId\",\n    \"gate-spec\": {\n     \"direction\": \"ds\",\n     \"dscp-tos-overwrite\": 0,\n     \"dscp-tos-mask\": 0,\n     \"inactivity-timer\": 0,\n     \"session-class-id\": \"0\"\n    },\n    \"traffic-profile\": {\n     \"ugs-profile\": {\n      \"request-transmission-policy\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"unsolicited-grant-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"grants-per-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"nominal-grant-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"tolerated-grant-jitter\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"upstream-peak-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"required-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"forbidden-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"attribute-aggregation-rule-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"target-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"rtp-profile\": {\n      \"request-transmission-policy\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"nominal-polling-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"upstream-peak-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"required-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"forbidden-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"attribute-aggregation-rule-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-sustained-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-traffic-burst\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-reserved-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"amrtr-packet-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-concatenated-burst\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"tolerated-poll-jitter\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"target-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"service-class-name-profile\": {\n      \"service-class-name\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"flow-spec-profile\": {\n      \"token-bucket-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"token-bucket-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"peak-data-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-policed-unit\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-packet-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"slack-term\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     }\n    },\n    \"classifiers\": {\n     \"classifier-container\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   }\n  ]\n },\n \"gatesgate\": [\n  {\n   \"traffic-profileugs-profilerequest-transmission-policy\": null,\n   \"traffic-profileugs-profileunsolicited-grant-size\": null,\n   \"traffic-profileugs-profilegrants-per-interval\": null,\n   \"traffic-profileugs-profilenominal-grant-interval\": null,\n   \"traffic-profileugs-profiletolerated-grant-jitter\": null,\n   \"traffic-profileugs-profileupstream-peak-traffic-rate\": null,\n   \"traffic-profileugs-profilerequired-attribute-mask\": null,\n   \"traffic-profileugs-profileforbidden-attribute-mask\": null,\n   \"traffic-profileugs-profileattribute-aggregation-rule-mask\": null,\n   \"traffic-profileugs-profileminimum-buffer\": null,\n   \"traffic-profileugs-profiletarget-buffer\": null,\n   \"traffic-profileugs-profilemaximum-buffer\": null,\n   \"traffic-profilertp-profilerequest-transmission-policy\": null,\n   \"traffic-profilertp-profilemaximum-sustained-traffic-rate\": null,\n   \"traffic-profilertp-profilemaximum-traffic-burst\": null,\n   \"traffic-profilertp-profileminimum-reserved-traffic-rate\": null,\n   \"traffic-profilertp-profileamrtr-packet-size\": null,\n   \"traffic-profilertp-profilemaximum-concatenated-burst\": null,\n   \"traffic-profilertp-profilenominal-polling-interval\": null,\n   \"traffic-profilertp-profiletolerated-poll-jitter\": null,\n   \"traffic-profilertp-profileupstream-peak-traffic-rate\": null,\n   \"traffic-profilertp-profilerequired-attribute-mask\": null,\n   \"traffic-profilertp-profileforbidden-attribute-mask\": null,\n   \"traffic-profilertp-profileattribute-aggregation-rule-mask\": null,\n   \"traffic-profilertp-profileminimum-buffer\": null,\n   \"traffic-profilertp-profiletarget-buffer\": null,\n   \"traffic-profilertp-profilemaximum-buffer\": null,\n   \"traffic-profileservice-class-name-profileservice-class-name\": null,\n   \"traffic-profileflow-spec-profiletoken-bucket-rate\": null,\n   \"traffic-profileflow-spec-profiletoken-bucket-size\": null,\n   \"traffic-profileflow-spec-profilepeak-data-rate\": null,\n   \"traffic-profileflow-spec-profileminimum-policed-unit\": null,\n   \"traffic-profileflow-spec-profilemaximum-packet-size\": null,\n   \"traffic-profileflow-spec-profilerate\": null,\n   \"traffic-profileflow-spec-profileslack-term\": null\n  },\n  {\n   \"traffic-profileugs-profilerequest-transmission-policy\": null,\n   \"traffic-profileugs-profileunsolicited-grant-size\": null,\n   \"traffic-profileugs-profilegrants-per-interval\": null,\n   \"traffic-profileugs-profilenominal-grant-interval\": null,\n   \"traffic-profileugs-profiletolerated-grant-jitter\": null,\n   \"traffic-profileugs-profileupstream-peak-traffic-rate\": null,\n   \"traffic-profileugs-profilerequired-attribute-mask\": null,\n   \"traffic-profileugs-profileforbidden-attribute-mask\": null,\n   \"traffic-profileugs-profileattribute-aggregation-rule-mask\": null,\n   \"traffic-profileugs-profileminimum-buffer\": null,\n   \"traffic-profileugs-profiletarget-buffer\": null,\n   \"traffic-profileugs-profilemaximum-buffer\": null,\n   \"traffic-profilertp-profilerequest-transmission-policy\": null,\n   \"traffic-profilertp-profilemaximum-sustained-traffic-rate\": null,\n   \"traffic-profilertp-profilemaximum-traffic-burst\": null,\n   \"traffic-profilertp-profileminimum-reserved-traffic-rate\": null,\n   \"traffic-profilertp-profileamrtr-packet-size\": null,\n   \"traffic-profilertp-profilemaximum-concatenated-burst\": null,\n   \"traffic-profilertp-profilenominal-polling-interval\": null,\n   \"traffic-profilertp-profiletolerated-poll-jitter\": null,\n   \"traffic-profilertp-profileupstream-peak-traffic-rate\": null,\n   \"traffic-profilertp-profilerequired-attribute-mask\": null,\n   \"traffic-profilertp-profileforbidden-attribute-mask\": null,\n   \"traffic-profilertp-profileattribute-aggregation-rule-mask\": null,\n   \"traffic-profilertp-profileminimum-buffer\": null,\n   \"traffic-profilertp-profiletarget-buffer\": null,\n   \"traffic-profilertp-profilemaximum-buffer\": null,\n   \"traffic-profileservice-class-name-profileservice-class-name\": null,\n   \"traffic-profileflow-spec-profiletoken-bucket-rate\": null,\n   \"traffic-profileflow-spec-profiletoken-bucket-size\": null,\n   \"traffic-profileflow-spec-profilepeak-data-rate\": null,\n   \"traffic-profileflow-spec-profileminimum-policed-unit\": null,\n   \"traffic-profileflow-spec-profilemaximum-packet-size\": null,\n   \"traffic-profileflow-spec-profilerate\": null,\n   \"traffic-profileflow-spec-profileslack-term\": null\n  }\n ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit","gates"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"d1084570-2b28-4296-bf3e-96de15ef4b5f","name":"Created","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"gates\": {\n    \"gate\": [\n      {\n        \"gateId\": \"Some gateId\",\n        \"gate-spec\": {\n          \"direction\": \"ds\",\n          \"dscp-tos-overwrite\": 0,\n          \"dscp-tos-mask\": 0,\n          \"inactivity-timer\": 0,\n          \"session-class-id\": \"0\"\n        },\n        \"traffic-profile\": {\n          \"ugs-profile\": {\n            \"request-transmission-policy\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"unsolicited-grant-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"grants-per-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"nominal-grant-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"tolerated-grant-jitter\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"upstream-peak-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"required-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"forbidden-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"attribute-aggregation-rule-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"target-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"rtp-profile\": {\n            \"request-transmission-policy\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"nominal-polling-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"upstream-peak-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"required-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"forbidden-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"attribute-aggregation-rule-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-sustained-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-traffic-burst\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-reserved-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"amrtr-packet-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-concatenated-burst\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"tolerated-poll-jitter\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"target-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"service-class-name-profile\": {\n            \"service-class-name\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"flow-spec-profile\": {\n            \"token-bucket-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"token-bucket-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"peak-data-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-policed-unit\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-packet-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"slack-term\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        },\n        \"classifiers\": {\n          \"classifier-container\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      },\n      {\n        \"gateId\": \"Some gateId\",\n        \"gate-spec\": {\n          \"direction\": \"ds\",\n          \"dscp-tos-overwrite\": 0,\n          \"dscp-tos-mask\": 0,\n          \"inactivity-timer\": 0,\n          \"session-class-id\": \"0\"\n        },\n        \"traffic-profile\": {\n          \"ugs-profile\": {\n            \"request-transmission-policy\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"unsolicited-grant-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"grants-per-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"nominal-grant-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"tolerated-grant-jitter\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"upstream-peak-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"required-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"forbidden-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"attribute-aggregation-rule-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"target-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"rtp-profile\": {\n            \"request-transmission-policy\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"nominal-polling-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"upstream-peak-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"required-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"forbidden-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"attribute-aggregation-rule-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-sustained-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-traffic-burst\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-reserved-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"amrtr-packet-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-concatenated-burst\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"tolerated-poll-jitter\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"target-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"service-class-name-profile\": {\n            \"service-class-name\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"flow-spec-profile\": {\n            \"token-bucket-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"token-bucket-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"peak-data-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-policed-unit\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-packet-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"slack-term\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        },\n        \"classifiers\": {\n          \"classifier-container\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      }\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"9daa49ba-0d27-4e87-a8a3-238e006f878e","name":"Updated","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"gates\": {\n    \"gate\": [\n      {\n        \"gateId\": \"Some gateId\",\n        \"gate-spec\": {\n          \"direction\": \"ds\",\n          \"dscp-tos-overwrite\": 0,\n          \"dscp-tos-mask\": 0,\n          \"inactivity-timer\": 0,\n          \"session-class-id\": \"0\"\n        },\n        \"traffic-profile\": {\n          \"ugs-profile\": {\n            \"request-transmission-policy\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"unsolicited-grant-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"grants-per-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"nominal-grant-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"tolerated-grant-jitter\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"upstream-peak-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"required-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"forbidden-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"attribute-aggregation-rule-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"target-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"rtp-profile\": {\n            \"request-transmission-policy\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"nominal-polling-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"upstream-peak-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"required-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"forbidden-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"attribute-aggregation-rule-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-sustained-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-traffic-burst\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-reserved-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"amrtr-packet-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-concatenated-burst\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"tolerated-poll-jitter\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"target-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"service-class-name-profile\": {\n            \"service-class-name\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"flow-spec-profile\": {\n            \"token-bucket-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"token-bucket-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"peak-data-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-policed-unit\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-packet-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"slack-term\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        },\n        \"classifiers\": {\n          \"classifier-container\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      },\n      {\n        \"gateId\": \"Some gateId\",\n        \"gate-spec\": {\n          \"direction\": \"ds\",\n          \"dscp-tos-overwrite\": 0,\n          \"dscp-tos-mask\": 0,\n          \"inactivity-timer\": 0,\n          \"session-class-id\": \"0\"\n        },\n        \"traffic-profile\": {\n          \"ugs-profile\": {\n            \"request-transmission-policy\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"unsolicited-grant-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"grants-per-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"nominal-grant-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"tolerated-grant-jitter\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"upstream-peak-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"required-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"forbidden-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"attribute-aggregation-rule-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"target-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"rtp-profile\": {\n            \"request-transmission-policy\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"nominal-polling-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"upstream-peak-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"required-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"forbidden-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"attribute-aggregation-rule-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-sustained-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-traffic-burst\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-reserved-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"amrtr-packet-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-concatenated-burst\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"tolerated-poll-jitter\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"target-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"service-class-name-profile\": {\n            \"service-class-name\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"flow-spec-profile\": {\n            \"token-bucket-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"token-bucket-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"peak-data-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-policed-unit\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-packet-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"slack-term\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        },\n        \"classifiers\": {\n          \"classifier-container\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      }\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit/gates"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"4248d50d-eb0f-415c-938d-a8be37f0c80d"}],"id":"72df5388-7b15-4172-b8a2-ccf2cbe66651","description":"<h2 id=\"gates-define-process-flows\">Gates Define Process Flows</h2>\n<p>A PCMM gate is a logical representation of a policy decision that has been installed on the CMTS. Gates are used to control access by a single IP flow to enhanced QoS services provided by a DOCSIS cable network. Gates are unidirectional in flow, but can be directional by definition. Gates are identified by a unique gateId.</p>\n<p>A PacketCable Multimedia Gate is a logical representation of a policy decision that has been installed on the CMTS. A Gate is used to control access by a single IP flow to enhanced QoS Services provided by a DOCSIS cable network. Gates are unidirectional; a single Gate controls access to a flow in either the upstream or the downstream direction, but not both. For a bi-directional IP session, two Gates are required, one for upstream and one for downstream, each identified by a unique GateID. It is important to recognize that this is a fundamental difference from PacketCable 1.x, in which a single GateID may reference both an upstream and a downstream Gate.</p>\n<p>In PacketCable Multimedia, each Gate has a separate GateID. The Gate defines the authorization, reservation and committed envelopes to be used by the CMTS to perform authorization, reservation and commit operations.</p>\n<p>Gates can be further qualified as either unicast or multicast. Fundamentally the two Gates are as described above with one key differentiator between them - the destination IP address indicated in the classifier object. In a Unicast Gate the destination IP address (v4 or v6) contained in the classifier identifies a unicast IP address (or a range of unicast IP addresses). A Multicast Gate contains a destination IP address (v4 or v6) in the classifier identifying a multicast IP address. See RFC 4291 [23] for IPv6 unicast and multicast IP address definitions and RFC 3171 [22] for IPv4 multicast address assignments.</p>\n<p>Unless specifically called out as either a Unicast Gate or Multicast Gate, the reference to Gate applies to both Gate types.</p>\n<p>In all Scenarios, the CMTS MUST perform admission control checks of the envelopes to make sure that the committed envelope is less than or equal to the reserved envelope, and the reserved envelope is less than or equal to the authorized envelope. (See [1] for specific DOCSIS admission control requirements.)</p>\n<p>In the 'Proxied QoS Policy Push' (Scenario 1) model, the information in a Gate is used by the CMTS to create the DOCSIS Service Flow directly, after the CMTS performs the necessary admission control checks of the envelopes. In the other two models outlined in [16], 'Client requested QoS with Policy Push' (Scenario 2) and 'Client requested QoS Policy Pull' (Scenario 3), the CMTS uses the Gate information to perform admission control of the client requested resources; the CMTS does not initiate creation of the flows. The Application Manager is responsible for issuing Gate messages to the Policy Server and the Policy Server is responsible for applying policy rules, and then issuing Gate Control messages to the CMTS.</p>\n<h3 id=\"gate-elements\">Gate elements</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Element</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>gateId</td>\n<td>GateID is the handle for the Gate. The GateID is assigned by the CMTS and is used by the Application Manager, Policy Server, and client to reference the Gate.</td>\n</tr>\n<tr>\n<td>amId</td>\n<td>AMID is the handle that identifies the Application Manager and Application Type.</td>\n</tr>\n<tr>\n<td>subscriberId</td>\n<td>SubscriberID uniquely identifies the Client for which the policy is being set. This is primarily the IPv4 or IPv6 address of the device.</td>\n</tr>\n<tr>\n<td>gateSpec</td>\n<td>GateSpec describes specific authorization parameters defining a Gate (i.e., QoS limits, timers, etc.).</td>\n</tr>\n<tr>\n<td>classifier</td>\n<td>Classifier describes the IP flow(s) that will be mapped to the DOCSIS Service Flow. One of the following: Legacy, Extended, IPv6</td>\n</tr>\n<tr>\n<td>traffic profile</td>\n<td>Traffic Profile describes the QoS attributes of the Service Flow used to support the IP flow.</td>\n</tr>\n<tr>\n<td>event generation info</td>\n<td>Event Generation Information contains information used by the CMTS for the purpose of accounting and usage reporting.</td>\n</tr>\n<tr>\n<td>time-based usage limit</td>\n<td>Time-Based Usage Limit describes a time cap limiting the duration of the flow associated with the Gate.</td>\n</tr>\n<tr>\n<td>volume-based usage limit</td>\n<td>Volume-Based Usage Limit defines a volume cap for traffic traversing the flow associated with the Gate.</td>\n</tr>\n<tr>\n<td>opague data</td>\n<td>Opaque Data represents a general-purpose object that remains opaque to the CMTS and PS elements, but which may contain data that is significant to the AM. This optional object, if provided by the AM, is retained at the CMTS and returned in all associated responses (see Section 6.4.2.11).</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>UserID identifies the User for which the policy is being set.</td>\n</tr>\n<tr>\n<td>sharedResourceId</td>\n<td>SharedResourceID indicates the use of a shared underlying resource in fulfilling the request, and uniquely identifies that resource. The SharedResourceID could be used by the Application Manager and Policy Server to aid in understanding true resource allocation. A single SharedResourceID may be associated with multiple gates, allowing an accurate summary of resource allocations while preserving the gate’s role in identifying a specific policy decision.</td>\n</tr>\n</tbody>\n</table>\n</div><p>These elements are communicated to the Policy Server and the CMTS via COPS objects and are described in greater detail later in this section. During the installation of the Gate, the information above is communicated to the CMTS. After the installation is complete, a DOCSIS Service Flow can be created. After the creation of the DOCSIS Service Flow, the Gate has associated with it an additional element, the DOCSIS Service Flow.</p>\n<p>A Gate transitions through multiple states. In Scenarios 2 and 3, where the client entity is responsible for reserving and then activating the DOCSIS Service Flows, a Multimedia Gate behaves in a manner very similar to a PacketCable 1.x DQoS Gate. When the Policy Server installs the Gate onto the CMTS, the Gate is said to be in an 'Authorized' state. It remains in this state until explicitly deleted by the Policy Server (or, less likely, it is deleted for some reason by the CMTS itself) or until a dynamic flow request from the client arrives.</p>\n<p>When the client requests that a dynamic Service Flow be added, it presents the GateID as an authorization token. The CMTS uses the GateID to perform admission control on the DOCSIS dynamic flow against the authorized envelope defined by the Gate. In Scenario 1, the Policy Server instructs the CMTS to transition between the states on behalf of the Application Manager, and the CMTS is the entity responsible for initiating and tearing down DOCSIS Service Flows. The State Transition section in this document describes this behavior. When the CMTS is instructed to tear down a DOCSIS Service Flow, its associated Gate remains until explicitly deleted by the PS/AM or until it times out and its resources are reclaimed by the CMTS (see Section 6.5.8). In contrast, however, when the PS/AM deletes a Gate, the CMTS will delete the associated DOCSIS Service Flow.</p>\n<h4 id=\"legacy-classifier-eight-tuple\">Legacy Classifier Eight-tuple</h4>\n<ul>\n<li>Protocol</li>\n<li>Source IP</li>\n<li>Source Port</li>\n<li>Destination Port</li>\n<li>Priority</li>\n<li>DSCP/TOS Field</li>\n<li>DSCP/TOS Mask</li>\n</ul>\n<h4 id=\"extended-classifier-tuple\">Extended Classifier Tuple</h4>\n<ul>\n<li>Protocol</li>\n<li>IP Source Address</li>\n<li>IP Source Mask</li>\n<li>Source Port Start</li>\n<li>Source Port End</li>\n<li>IP Destination Address</li>\n<li>IP Destination Mask</li>\n<li>Destination Port Start</li>\n<li>Destination Port End</li>\n<li>Priority</li>\n<li>DSCP/TOS Field</li>\n<li>DSCP/TOS Mask</li>\n<li>ClassifierID</li>\n<li>Activation State</li>\n<li>Action</li>\n</ul>\n<h4 id=\"ipv6-classifier-tuple\">IPv6 Classifier Tuple</h4>\n<ul>\n<li>Tc-low</li>\n<li>Tc-high</li>\n<li>Tc-mask</li>\n<li>Flow Label</li>\n<li>Next Header Type</li>\n<li>Source Prefix Length</li>\n<li>Destination Prefix Length</li>\n<li>IPv6 Source Address</li>\n<li>IPv6 Destination Address</li>\n<li>Source Port Start</li>\n<li>Source Port End</li>\n<li>Destination Port Start</li>\n<li>Destination Port End</li>\n<li>ClassifierID</li>\n<li>Priority</li>\n<li>Activation State</li>\n<li>Action</li>\n</ul>\n<p>Protocol field, in a legacy Classifier or Extended Classifier, identifies the type of protocol (e.g., IP, ICMP, etc). The Next Header Type field serves a similar function in the IPv6 Classifier.</p>\n<p>Source IP, IP Source Address, or IPv6 Source Address (in the case of Extended Classifier or IPv6 Classifier) is the IP address (as seen at the CMTS) of the originator of the IP flow, while Destination IP, IP Destination Address or IPv6 Destination Address is the termination point for the IP flow. When using an Extended Classifier, a subnet can be used to enable classifying multiple IP addresses with a single Extended Classifier object by the use of the IP Source Mask and/or IP Destination Mask fields. Similarly, when using the IPv6 Classifier, the Source Prefix Length and Destination Prefix Length indicate how many high order bits in the corresponding IPv6 Address to consider in determining a match.</p>\n<p>Source Port and Destination Port specify the UDP or TCP ports for the IP flow. When using an Extended Classifier or IPv6 Classifier, the Source Port (Start/End) and Destination Port (Start/End) specify the UDP or TCP port ranges for matching the IP flow.</p>\n<p>Priority may be used to distinguish between multiple classifiers that match a particular packet. This is typically set to a default value since classifiers are generally intended to be unique.</p>\n<p>When using the legacy Classifier or Extended Classifier, DSCP/TOS field identifies the DSCP/TOS field that must be matched for packets to be classified onto the IP flow. To provide for maximum flexibility in defining a networkmanagement strategy, an accompanying mask is defined which determines which bits in the DSCP/TOS byte are to be used as filters in classifying packets. This allows for both DiffServ and TOS strategies (which each define and use separate bits within this byte).</p>\n<p>When using IPv6 Classifier the Traffic Class Range and Mask fields, tc-low, tc-high, and tc-mask, allow matching on the IPv6 Traffic Class value. An IPv6 packet with IPv6 Traffic Class value \"ip-tc\" matches this parameter if tc-low &lt;= (ip-tc AND tc-mask) &lt;= tc-high. If the tc-mask field is set to 0, then comparison of the IPv6 packet Traffic Class byte for this entry is irrelevant.</p>\n<p>Note: The value 0x3F for tc-mask will exclude the Explicit Congestion Notification [21] bits from the comparison, and hence will result in classification based on DSCP [8].</p>\n<p>The Flow Label field matches the Flow Label used in the IPv6 header. The 20 least significant bits represent the 20-bit IPv6 Flow Label while the 12 most significant bits are ignored. If this parameter is set to 0, then comparison of IPv6 flow label for this entry is irrelevant.</p>\n<p>A classifier MAY have wild-carded fields (indicated by zeroed fields, unless otherwise specified), but care must be taken so that multiple IP flows do not unintentionally match the same classifier, which can lead to unexpected results.</p>\n<h5 id=\"fields-unique-to-extended-and-ipv6-classifier\">Fields unique to Extended and IPv6 Classifier</h5>\n<ul>\n<li>The ClassifierID field is used as an identifier for the classifier. It can be used to reference an existing classifier when making changes to that classifier.</li>\n<li>The Activation State field is used to instruct the CMTS to either activate or inactivate the classifier.</li>\n<li>The Action field is used to add, replace, or delete the classifier.</li>\n</ul>\n<h3 id=\"traffic-profile\">Traffic Profile</h3>\n<ol>\n<li>FlowSpec</li>\n<li>DOCSIS Service Class Name</li>\n<li>DOCSIS-Specific Parameterization</li>\n<li>Upstream Drop</li>\n</ol>\n<h4 id=\"flowspec\">FlowSpec</h4>\n<p>The FlowSpec object contains RSVP FlowSpecs that are used to describe the Traffic Profile of the IP flow. The FlowSpec object can contain multiple RSVP FlowSpecs:</p>\n<ul>\n<li>FlowSpec that defines the authorization resource envelope against which future reservations can be made.</li>\n<li>FlowSpec that defines the reserved envelope against which future commit requests can be made.</li>\n<li>FlowSpec that defines the resources to be committed.</li>\n</ul>\n<p>RSVP FlowSpecs support two types of services: controlled load [5] and guaranteed [6]. The main difference between the two types of services is discussed in Section 8. The two types of services are distinguished based on the FlowSpec Service number, which is specified in the RSVP FlowSpec. Service number 5 is for controlled load, and Service number 2 is for guaranteed. A controlled load service MUST contain only the TSpec token bucket parameters, and not the RSpec. A guaranteed service MUST contain both the TSpec and the RSpec.</p>\n<h4 id=\"docsis-service-class-name\">DOCSIS Service Class Name</h4>\n<p>DOCSIS Service Class Name enables one to use pre-provisioned DOCSIS QoS parameters on the CMTS. On the CMTS, one can configure DOCSIS Named Service Classes with different DOCSIS QoS profiles, then reference the DOCSIS Service Class Name in the Gate to indirectly associate a QoS profile with a particular Gate. When using the DOCSIS Service Class Name traffic profile, values in the GateSpec, with the exception of the direction flag, MUST overwrite the equivalent defined parameter value in the Service Class Name.</p>\n<h4 id=\"docsis-parameterization\">DOCSIS Parameterization</h4>\n<p>The third way of defining the Traffic Profile consists of using DOCSIS-specific Traffic Profile; this allows the Application Manager to explicitly specify the DOCSIS parameters of the DOCSIS flow. If the Application Manager wishes to use this third way of defining a Traffic Profile, it MUST include an object containing the DOCSIS Specific Parameters.</p>\n<h4 id=\"upstream-drop\">Upstream Drop</h4>\n<p>An Upstream Drop Traffic Profile represents a null service flow for upstream traffic filtering at the CM. DOCSIS 3.0 refers to a null service flow at the CM as an Upstream Drop Classifier (UDC). An AM can push an Upstream Drop Traffic Profile to the CMTS, via the PS, which pushes the UDC to the CM. When a CM installs a UDC all data packets meeting the criteria of the classifier are dropped at the CM.</p>\n","_postman_id":"72df5388-7b15-4172-b8a2-ccf2cbe66651"},{"name":"POST - i-cmts - packetcable - subscriber","id":"8f61f3e9-d74d-42b2-86a3-5a50d118e332","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n \"gates\": {\n  \"gate\": [\n   {\n    \"gateId\": \"Some gateId\",\n    \"gate-spec\": {\n     \"direction\": \"ds\",\n     \"dscp-tos-overwrite\": 0,\n     \"dscp-tos-mask\": 0,\n     \"inactivity-timer\": 0,\n     \"session-class-id\": \"0\"\n    },\n    \"traffic-profile\": {\n     \"ugs-profile\": {\n      \"request-transmission-policy\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"unsolicited-grant-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"grants-per-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"nominal-grant-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"tolerated-grant-jitter\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"upstream-peak-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"required-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"forbidden-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"attribute-aggregation-rule-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"target-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"rtp-profile\": {\n      \"request-transmission-policy\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"nominal-polling-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"upstream-peak-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"required-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"forbidden-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"attribute-aggregation-rule-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-sustained-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-traffic-burst\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-reserved-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"amrtr-packet-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-concatenated-burst\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"tolerated-poll-jitter\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"target-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"service-class-name-profile\": {\n      \"service-class-name\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"flow-spec-profile\": {\n      \"token-bucket-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"token-bucket-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"peak-data-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-policed-unit\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-packet-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"slack-term\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     }\n    },\n    \"classifiers\": {\n     \"classifier-container\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   },\n   {\n    \"gateId\": \"Some gateId\",\n    \"gate-spec\": {\n     \"direction\": \"ds\",\n     \"dscp-tos-overwrite\": 0,\n     \"dscp-tos-mask\": 0,\n     \"inactivity-timer\": 0,\n     \"session-class-id\": \"0\"\n    },\n    \"traffic-profile\": {\n     \"ugs-profile\": {\n      \"request-transmission-policy\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"unsolicited-grant-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"grants-per-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"nominal-grant-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"tolerated-grant-jitter\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"upstream-peak-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"required-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"forbidden-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"attribute-aggregation-rule-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"target-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"rtp-profile\": {\n      \"request-transmission-policy\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"nominal-polling-interval\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"upstream-peak-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"required-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"forbidden-attribute-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"attribute-aggregation-rule-mask\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-sustained-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-traffic-burst\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-reserved-traffic-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"amrtr-packet-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-concatenated-burst\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"tolerated-poll-jitter\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"target-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-buffer\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"service-class-name-profile\": {\n      \"service-class-name\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     \"flow-spec-profile\": {\n      \"token-bucket-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"token-bucket-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"peak-data-rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"minimum-policed-unit\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"maximum-packet-size\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"rate\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"slack-term\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     }\n    },\n    \"classifiers\": {\n     \"classifier-container\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   }\n  ]\n },\n \"gatesgate\": [\n  {\n   \"traffic-profileugs-profilerequest-transmission-policy\": null,\n   \"traffic-profileugs-profileunsolicited-grant-size\": null,\n   \"traffic-profileugs-profilegrants-per-interval\": null,\n   \"traffic-profileugs-profilenominal-grant-interval\": null,\n   \"traffic-profileugs-profiletolerated-grant-jitter\": null,\n   \"traffic-profileugs-profileupstream-peak-traffic-rate\": null,\n   \"traffic-profileugs-profilerequired-attribute-mask\": null,\n   \"traffic-profileugs-profileforbidden-attribute-mask\": null,\n   \"traffic-profileugs-profileattribute-aggregation-rule-mask\": null,\n   \"traffic-profileugs-profileminimum-buffer\": null,\n   \"traffic-profileugs-profiletarget-buffer\": null,\n   \"traffic-profileugs-profilemaximum-buffer\": null,\n   \"traffic-profilertp-profilerequest-transmission-policy\": null,\n   \"traffic-profilertp-profilemaximum-sustained-traffic-rate\": null,\n   \"traffic-profilertp-profilemaximum-traffic-burst\": null,\n   \"traffic-profilertp-profileminimum-reserved-traffic-rate\": null,\n   \"traffic-profilertp-profileamrtr-packet-size\": null,\n   \"traffic-profilertp-profilemaximum-concatenated-burst\": null,\n   \"traffic-profilertp-profilenominal-polling-interval\": null,\n   \"traffic-profilertp-profiletolerated-poll-jitter\": null,\n   \"traffic-profilertp-profileupstream-peak-traffic-rate\": null,\n   \"traffic-profilertp-profilerequired-attribute-mask\": null,\n   \"traffic-profilertp-profileforbidden-attribute-mask\": null,\n   \"traffic-profilertp-profileattribute-aggregation-rule-mask\": null,\n   \"traffic-profilertp-profileminimum-buffer\": null,\n   \"traffic-profilertp-profiletarget-buffer\": null,\n   \"traffic-profilertp-profilemaximum-buffer\": null,\n   \"traffic-profileservice-class-name-profileservice-class-name\": null,\n   \"traffic-profileflow-spec-profiletoken-bucket-rate\": null,\n   \"traffic-profileflow-spec-profiletoken-bucket-size\": null,\n   \"traffic-profileflow-spec-profilepeak-data-rate\": null,\n   \"traffic-profileflow-spec-profileminimum-policed-unit\": null,\n   \"traffic-profileflow-spec-profilemaximum-packet-size\": null,\n   \"traffic-profileflow-spec-profilerate\": null,\n   \"traffic-profileflow-spec-profileslack-term\": null\n  },\n  {\n   \"traffic-profileugs-profilerequest-transmission-policy\": null,\n   \"traffic-profileugs-profileunsolicited-grant-size\": null,\n   \"traffic-profileugs-profilegrants-per-interval\": null,\n   \"traffic-profileugs-profilenominal-grant-interval\": null,\n   \"traffic-profileugs-profiletolerated-grant-jitter\": null,\n   \"traffic-profileugs-profileupstream-peak-traffic-rate\": null,\n   \"traffic-profileugs-profilerequired-attribute-mask\": null,\n   \"traffic-profileugs-profileforbidden-attribute-mask\": null,\n   \"traffic-profileugs-profileattribute-aggregation-rule-mask\": null,\n   \"traffic-profileugs-profileminimum-buffer\": null,\n   \"traffic-profileugs-profiletarget-buffer\": null,\n   \"traffic-profileugs-profilemaximum-buffer\": null,\n   \"traffic-profilertp-profilerequest-transmission-policy\": null,\n   \"traffic-profilertp-profilemaximum-sustained-traffic-rate\": null,\n   \"traffic-profilertp-profilemaximum-traffic-burst\": null,\n   \"traffic-profilertp-profileminimum-reserved-traffic-rate\": null,\n   \"traffic-profilertp-profileamrtr-packet-size\": null,\n   \"traffic-profilertp-profilemaximum-concatenated-burst\": null,\n   \"traffic-profilertp-profilenominal-polling-interval\": null,\n   \"traffic-profilertp-profiletolerated-poll-jitter\": null,\n   \"traffic-profilertp-profileupstream-peak-traffic-rate\": null,\n   \"traffic-profilertp-profilerequired-attribute-mask\": null,\n   \"traffic-profilertp-profileforbidden-attribute-mask\": null,\n   \"traffic-profilertp-profileattribute-aggregation-rule-mask\": null,\n   \"traffic-profilertp-profileminimum-buffer\": null,\n   \"traffic-profilertp-profiletarget-buffer\": null,\n   \"traffic-profilertp-profilemaximum-buffer\": null,\n   \"traffic-profileservice-class-name-profileservice-class-name\": null,\n   \"traffic-profileflow-spec-profiletoken-bucket-rate\": null,\n   \"traffic-profileflow-spec-profiletoken-bucket-size\": null,\n   \"traffic-profileflow-spec-profilepeak-data-rate\": null,\n   \"traffic-profileflow-spec-profileminimum-policed-unit\": null,\n   \"traffic-profileflow-spec-profilemaximum-packet-size\": null,\n   \"traffic-profileflow-spec-profilerate\": null,\n   \"traffic-profileflow-spec-profileslack-term\": null\n  }\n ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"f0d25b0d-b742-43a9-8a97-b75d2f1d497e","name":"Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"gates\": {\n    \"gate\": [\n      {\n        \"gateId\": \"Some gateId\",\n        \"gate-spec\": {\n          \"direction\": \"ds\",\n          \"dscp-tos-overwrite\": 0,\n          \"dscp-tos-mask\": 0,\n          \"inactivity-timer\": 0,\n          \"session-class-id\": \"0\"\n        },\n        \"traffic-profile\": {\n          \"ugs-profile\": {\n            \"request-transmission-policy\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"unsolicited-grant-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"grants-per-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"nominal-grant-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"tolerated-grant-jitter\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"upstream-peak-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"required-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"forbidden-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"attribute-aggregation-rule-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"target-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"rtp-profile\": {\n            \"request-transmission-policy\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"nominal-polling-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"upstream-peak-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"required-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"forbidden-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"attribute-aggregation-rule-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-sustained-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-traffic-burst\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-reserved-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"amrtr-packet-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-concatenated-burst\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"tolerated-poll-jitter\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"target-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"service-class-name-profile\": {\n            \"service-class-name\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"flow-spec-profile\": {\n            \"token-bucket-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"token-bucket-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"peak-data-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-policed-unit\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-packet-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"slack-term\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        },\n        \"classifiers\": {\n          \"classifier-container\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      },\n      {\n        \"gateId\": \"Some gateId\",\n        \"gate-spec\": {\n          \"direction\": \"ds\",\n          \"dscp-tos-overwrite\": 0,\n          \"dscp-tos-mask\": 0,\n          \"inactivity-timer\": 0,\n          \"session-class-id\": \"0\"\n        },\n        \"traffic-profile\": {\n          \"ugs-profile\": {\n            \"request-transmission-policy\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"unsolicited-grant-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"grants-per-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"nominal-grant-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"tolerated-grant-jitter\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"upstream-peak-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"required-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"forbidden-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"attribute-aggregation-rule-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"target-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"rtp-profile\": {\n            \"request-transmission-policy\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"nominal-polling-interval\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"upstream-peak-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"required-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"forbidden-attribute-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"attribute-aggregation-rule-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-sustained-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-traffic-burst\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-reserved-traffic-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"amrtr-packet-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-concatenated-burst\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"tolerated-poll-jitter\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"target-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-buffer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"service-class-name-profile\": {\n            \"service-class-name\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"flow-spec-profile\": {\n            \"token-bucket-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"token-bucket-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"peak-data-rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"minimum-policed-unit\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"maximum-packet-size\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"rate\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"slack-term\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        },\n        \"classifiers\": {\n          \"classifier-container\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      }\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"8f61f3e9-d74d-42b2-86a3-5a50d118e332"},{"name":"GET - i-cmts - packetcable - subscriber","id":"8a8347ec-97d5-4a34-8835-ee6864f94b03","request":{"method":"GET","header":[{"key":"Accept","value":"application/xml"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit?content=nonconfig","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[{"key":"content","value":"nonconfig"}],"variable":[]}},"response":[{"id":"40a1a81d-6dcc-470f-84aa-d06e26148d86","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit?content=nonconfig","host":["http://localhost:8181/restconf/config"],"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit"],"query":[{"key":"content","value":"nonconfig"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n \"subscriber\": [\n  {\n   \"subscriberId\": \"Some subscriberId\",\n   \"gates\": {\n    \"gate\": [\n     {\n      \"gateId\": \"Some gateId\",\n      \"gatePath\": \"Some gatePath\",\n      \"ccapId\": \"Some ccapId\",\n      \"cops-gate-state\": \"Some cops-gate-state\",\n      \"cops-gate-time-info\": \"Some cops-gate-time-info\",\n      \"cops-gate-usage-info\": \"Some cops-gate-usage-info\",\n      \"cops-gateId\": \"Some cops-gateId\",\n      \"timestamp\": \"?:2305-25-40T50:98:39.3+82:57\",\n      \"error\": [\n       {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n       },\n       {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n       }\n      ],\n      \"gate-spec\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"traffic-profile\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"classifiers\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     {\n      \"gateId\": \"Some gateId\",\n      \"gatePath\": \"Some gatePath\",\n      \"ccapId\": \"Some ccapId\",\n      \"cops-gate-state\": \"Some cops-gate-state\",\n      \"cops-gate-time-info\": \"Some cops-gate-time-info\",\n      \"cops-gate-usage-info\": \"Some cops-gate-usage-info\",\n      \"cops-gateId\": \"Some cops-gateId\",\n      \"timestamp\": \"?:2305-25-40T50:98:39.3+82:57\",\n      \"error\": [\n       {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n       },\n       {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n       }\n      ],\n      \"gate-spec\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"traffic-profile\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"classifiers\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     }\n    ]\n   },\n   \"gatesgate\": [\n    {\n     \"error\": [\n      null,\n      null\n     ]\n    },\n    {\n     \"error\": [\n      null,\n      null\n     ]\n    }\n   ]\n  },\n  {\n   \"subscriberId\": \"Some subscriberId\",\n   \"gates\": {\n    \"gate\": [\n     {\n      \"gateId\": \"Some gateId\",\n      \"gatePath\": \"Some gatePath\",\n      \"ccapId\": \"Some ccapId\",\n      \"cops-gate-state\": \"Some cops-gate-state\",\n      \"cops-gate-time-info\": \"Some cops-gate-time-info\",\n      \"cops-gate-usage-info\": \"Some cops-gate-usage-info\",\n      \"cops-gateId\": \"Some cops-gateId\",\n      \"timestamp\": \"?:2305-25-40T50:98:39.3+82:57\",\n      \"error\": [\n       {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n       },\n       {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n       }\n      ],\n      \"gate-spec\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"traffic-profile\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"classifiers\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     },\n     {\n      \"gateId\": \"Some gateId\",\n      \"gatePath\": \"Some gatePath\",\n      \"ccapId\": \"Some ccapId\",\n      \"cops-gate-state\": \"Some cops-gate-state\",\n      \"cops-gate-time-info\": \"Some cops-gate-time-info\",\n      \"cops-gate-usage-info\": \"Some cops-gate-usage-info\",\n      \"cops-gateId\": \"Some cops-gateId\",\n      \"timestamp\": \"?:2305-25-40T50:98:39.3+82:57\",\n      \"error\": [\n       {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n       },\n       {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n       }\n      ],\n      \"gate-spec\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"traffic-profile\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      \"classifiers\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     }\n    ]\n   },\n   \"gatesgate\": [\n    {\n     \"error\": [\n      null,\n      null\n     ]\n    },\n    {\n     \"error\": [\n      null,\n      null\n     ]\n    }\n   ]\n  }\n ]\n}"}],"_postman_id":"8a8347ec-97d5-4a34-8835-ee6864f94b03"},{"name":"DELETE - i-cmts - packetcable - subscriber","id":"e888808a-fdf4-4200-9bc9-29e62bae53b0","request":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"52c0e76f-0c58-4ba5-8816-ab065b0798f3","name":"Deleted","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"e888808a-fdf4-4200-9bc9-29e62bae53b0"},{"name":"PUT - i-cmts - packetcable - subscriber","id":"fdd77697-08fc-48ba-952d-dd70d8d9e8ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers","subscriber=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"632b1190-4026-4c51-8bbd-766739cc5db4","name":"Created","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"subscriber\": [\n    {\n      \"subscriberId\": \"Some subscriberId\",\n      \"gates\": {\n        \"gate\": [\n          {\n            \"gateId\": \"Some gateId\",\n            \"gate-spec\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"traffic-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"classifiers\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"gateId\": \"Some gateId\",\n            \"gate-spec\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"traffic-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"classifiers\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    },\n    {\n      \"subscriberId\": \"Some subscriberId\",\n      \"gates\": {\n        \"gate\": [\n          {\n            \"gateId\": \"Some gateId\",\n            \"gate-spec\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"traffic-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"classifiers\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"gateId\": \"Some gateId\",\n            \"gate-spec\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"traffic-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"classifiers\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"d8deb88d-a9ef-46f9-a0c8-eeae6105d0cd","name":"Updated","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"subscriber\": [\n    {\n      \"subscriberId\": \"Some subscriberId\",\n      \"gates\": {\n        \"gate\": [\n          {\n            \"gateId\": \"Some gateId\",\n            \"gate-spec\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"traffic-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"classifiers\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"gateId\": \"Some gateId\",\n            \"gate-spec\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"traffic-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"classifiers\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    },\n    {\n      \"subscriberId\": \"Some subscriberId\",\n      \"gates\": {\n        \"gate\": [\n          {\n            \"gateId\": \"Some gateId\",\n            \"gate-spec\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"traffic-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"classifiers\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"gateId\": \"Some gateId\",\n            \"gate-spec\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"traffic-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"classifiers\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers/subscriber=laborum velit"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"fdd77697-08fc-48ba-952d-dd70d8d9e8ae"}],"id":"cacc90ef-f145-43df-89d6-4a48e71ac22b","description":"<p>The subscriberId, consisting of the IPv4 or IPv6 address of either the CM or client CPE device identifies the service requesting device. A subscriber may also be identified via an FQDN or some opaque data relevant to the service in question.</p>\n","_postman_id":"cacc90ef-f145-43df-89d6-4a48e71ac22b"},{"name":"POST - i-cmts - packetcable - subscribers","id":"9cd9a692-5dfc-48e2-a9c5-ab71d03753b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"54f6b925-c534-408e-9e65-55227ab98509","name":"Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"subscriber\": [\n    {\n      \"subscriberId\": \"Some subscriberId\",\n      \"gates\": {\n        \"gate\": [\n          {\n            \"gateId\": \"Some gateId\",\n            \"gate-spec\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"traffic-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"classifiers\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"gateId\": \"Some gateId\",\n            \"gate-spec\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"traffic-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"classifiers\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    },\n    {\n      \"subscriberId\": \"Some subscriberId\",\n      \"gates\": {\n        \"gate\": [\n          {\n            \"gateId\": \"Some gateId\",\n            \"gate-spec\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"traffic-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"classifiers\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"gateId\": \"Some gateId\",\n            \"gate-spec\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"traffic-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"classifiers\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"9cd9a692-5dfc-48e2-a9c5-ab71d03753b8"},{"name":"GET - i-cmts - packetcable - subscribers","id":"7281cef4-4be3-410a-82ae-dd1817a36ecf","request":{"method":"GET","header":[{"key":"Accept","value":"application/xml"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers?content=nonconfig","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers"],"host":["http://localhost:8181/restconf/config"],"query":[{"key":"content","value":"nonconfig"}],"variable":[]}},"response":[{"id":"627c862a-1e33-436b-8fd5-de9d8b4d7e78","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers?content=nonconfig","host":["http://localhost:8181/restconf/config"],"path":["packetcable:qos","apps","app=laborum velit","subscribers"],"query":[{"key":"content","value":"nonconfig"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n \"subscribers\": {\n  \"subscriber\": [\n   {\n    \"subscriberId\": \"Some subscriberId\",\n    \"gates\": {\n     \"gate\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   },\n   {\n    \"subscriberId\": \"Some subscriberId\",\n    \"gates\": {\n     \"gate\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   }\n  ]\n },\n \"subscriberssubscriber\": [\n  {\n   \"gatesgate\": [\n    {},\n    {}\n   ]\n  },\n  {\n   \"gatesgate\": [\n    {},\n    {}\n   ]\n  }\n ]\n}"}],"_postman_id":"7281cef4-4be3-410a-82ae-dd1817a36ecf"},{"name":"DELETE - i-cmts - packetcable - subscribers","id":"58b1cb90-c402-41bd-88d4-4d08e00a0f7d","request":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"a787497c-f697-4066-8f97-03b871b7bf36","name":"Deleted","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"58b1cb90-c402-41bd-88d4-4d08e00a0f7d"},{"name":"PUT - i-cmts - packetcable - subscribers","id":"a5380fc2-bc91-4384-8a12-fa2203f5072e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n \"subscribers\": {\n  \"subscriber\": [\n   {\n    \"subscriberId\": \"Some subscriberId\",\n    \"gates\": {\n     \"gate\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   },\n   {\n    \"subscriberId\": \"Some subscriberId\",\n    \"gates\": {\n     \"gate\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   }\n  ]\n },\n \"subscriberssubscriber\": [\n  {\n   \"gatesgate\": [\n    {},\n    {}\n   ]\n  },\n  {\n   \"gatesgate\": [\n    {},\n    {}\n   ]\n  }\n ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers","urlObject":{"path":["packetcable:qos","apps","app=laborum velit","subscribers"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"85c93178-391b-4bab-b3c5-5d12b8fa7681","name":"Created","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"subscribers\": {\n    \"subscriber\": [\n      {\n        \"subscriberId\": \"Some subscriberId\",\n        \"gates\": {\n          \"gate\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      },\n      {\n        \"subscriberId\": \"Some subscriberId\",\n        \"gates\": {\n          \"gate\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      }\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"eafa03ac-d79a-434a-a610-3944622afc8b","name":"Updated","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"subscribers\": {\n    \"subscriber\": [\n      {\n        \"subscriberId\": \"Some subscriberId\",\n        \"gates\": {\n          \"gate\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      },\n      {\n        \"subscriberId\": \"Some subscriberId\",\n        \"gates\": {\n          \"gate\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      }\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit/subscribers"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"a5380fc2-bc91-4384-8a12-fa2203f5072e"}],"id":"af8ff9fe-e392-4113-b7cb-698ff1728e9f","_postman_id":"af8ff9fe-e392-4113-b7cb-698ff1728e9f","description":""},{"name":"POST - i-cmts - packetcable - app","id":"598abc57-f967-4dd9-b1b2-c98711052bbc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n \"subscribers\": {\n  \"subscriber\": [\n   {\n    \"subscriberId\": \"Some subscriberId\",\n    \"gates\": {\n     \"gate\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   },\n   {\n    \"subscriberId\": \"Some subscriberId\",\n    \"gates\": {\n     \"gate\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   }\n  ]\n },\n \"subscriberssubscriber\": [\n  {\n   \"gatesgate\": [\n    {},\n    {}\n   ]\n  },\n  {\n   \"gatesgate\": [\n    {},\n    {}\n   ]\n  }\n ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit","urlObject":{"path":["packetcable:qos","apps","app=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"0dea8033-b671-4a5b-8f7b-becffb724495","name":"Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"subscribers\": {\n    \"subscriber\": [\n      {\n        \"subscriberId\": \"Some subscriberId\",\n        \"gates\": {\n          \"gate\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      },\n      {\n        \"subscriberId\": \"Some subscriberId\",\n        \"gates\": {\n          \"gate\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      }\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"598abc57-f967-4dd9-b1b2-c98711052bbc"},{"name":"GET - i-cmts - packetcable - app","id":"0671e99e-0c5f-43c3-ab94-1d1d1fa64e41","request":{"method":"GET","header":[{"key":"Accept","value":"application/xml"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit?content=nonconfig","urlObject":{"path":["packetcable:qos","apps","app=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[{"key":"content","value":"nonconfig"}],"variable":[]}},"response":[{"id":"354a406f-feb0-41d3-9d8d-4d8925b88ec2","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit?content=nonconfig","host":["http://localhost:8181/restconf/config"],"path":["packetcable:qos","apps","app=laborum velit"],"query":[{"key":"content","value":"nonconfig"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"app\": [\n    {\n      \"appId\": \"Some appId\",\n      \"subscribers\": {\n        \"subscriber\": [\n          {\n            \"subscriberId\": \"Some subscriberId\",\n            \"gates\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"subscriberId\": \"Some subscriberId\",\n            \"gates\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    },\n    {\n      \"appId\": \"Some appId\",\n      \"subscribers\": {\n        \"subscriber\": [\n          {\n            \"subscriberId\": \"Some subscriberId\",\n            \"gates\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"subscriberId\": \"Some subscriberId\",\n            \"gates\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    }\n  ]\n}"}],"_postman_id":"0671e99e-0c5f-43c3-ab94-1d1d1fa64e41"},{"name":"DELETE - i-cmts - packetcable - app","id":"a25679af-cc9c-43dd-aac2-9ad829df87a2","request":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit","urlObject":{"path":["packetcable:qos","apps","app=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"e6b3f3a8-fd2c-4f1d-839f-8a10be436711","name":"Deleted","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"a25679af-cc9c-43dd-aac2-9ad829df87a2"},{"name":"PUT - i-cmts - packetcable - app","id":"8cff20bf-a108-4f99-934d-08689245bfa2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit","urlObject":{"path":["packetcable:qos","apps","app=laborum velit"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"8843f45e-e633-4370-a365-066ba9d72c3c","name":"Created","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"app\": [\n    {\n      \"appId\": \"Some appId\",\n      \"subscribers\": {\n        \"subscriber\": [\n          {\n            \"subscriberId\": \"Some subscriberId\",\n            \"gates\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"subscriberId\": \"Some subscriberId\",\n            \"gates\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    },\n    {\n      \"appId\": \"Some appId\",\n      \"subscribers\": {\n        \"subscriber\": [\n          {\n            \"subscriberId\": \"Some subscriberId\",\n            \"gates\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"subscriberId\": \"Some subscriberId\",\n            \"gates\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"a6f9c4df-6654-4e6b-a375-1057fcba7a78","name":"Updated","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"app\": [\n    {\n      \"appId\": \"Some appId\",\n      \"subscribers\": {\n        \"subscriber\": [\n          {\n            \"subscriberId\": \"Some subscriberId\",\n            \"gates\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"subscriberId\": \"Some subscriberId\",\n            \"gates\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    },\n    {\n      \"appId\": \"Some appId\",\n      \"subscribers\": {\n        \"subscriber\": [\n          {\n            \"subscriberId\": \"Some subscriberId\",\n            \"gates\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"subscriberId\": \"Some subscriberId\",\n            \"gates\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps/app=laborum velit"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"8cff20bf-a108-4f99-934d-08689245bfa2"}],"id":"41a55005-cdb5-4bc0-88f1-1bfa65da7f9c","_postman_id":"41a55005-cdb5-4bc0-88f1-1bfa65da7f9c","description":""},{"name":"POST - i-cmts - packetcable - apps","id":"d995d068-4a20-4f21-b28e-fc8a8c8f93c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps","urlObject":{"path":["packetcable:qos","apps"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"091b29c8-7145-453e-834e-ae0b290eed87","name":"Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"app\": [\n    {\n      \"appId\": \"Some appId\",\n      \"subscribers\": {\n        \"subscriber\": [\n          {\n            \"subscriberId\": \"Some subscriberId\",\n            \"gates\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"subscriberId\": \"Some subscriberId\",\n            \"gates\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    },\n    {\n      \"appId\": \"Some appId\",\n      \"subscribers\": {\n        \"subscriber\": [\n          {\n            \"subscriberId\": \"Some subscriberId\",\n            \"gates\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          {\n            \"subscriberId\": \"Some subscriberId\",\n            \"gates\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        ]\n      }\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"d995d068-4a20-4f21-b28e-fc8a8c8f93c3"},{"name":"GET - i-cmts - packetcable - apps","id":"fa4b9a7e-018f-4cf1-961d-0bd16994372c","request":{"method":"GET","header":[{"key":"Accept","value":"application/xml"}],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps?content=nonconfig","urlObject":{"path":["packetcable:qos","apps"],"host":["http://localhost:8181/restconf/config"],"query":[{"key":"content","value":"nonconfig"}],"variable":[]}},"response":[{"id":"257e2035-7375-4021-8f13-47b21c106dc1","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8181/restconf/config/packetcable:qos/apps?content=nonconfig","host":["http://localhost:8181/restconf/config"],"path":["packetcable:qos","apps"],"query":[{"key":"content","value":"nonconfig"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n \"apps\": {\n  \"app\": [\n   {\n    \"appId\": \"Some appId\",\n    \"subscribers\": {\n     \"subscriber\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   },\n   {\n    \"appId\": \"Some appId\",\n    \"subscribers\": {\n     \"subscriber\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   }\n  ]\n },\n \"appsapp\": [\n  {\n   \"subscriberssubscriber\": [\n    {},\n    {}\n   ]\n  },\n  {\n   \"subscriberssubscriber\": [\n    {},\n    {}\n   ]\n  }\n ]\n}"}],"_postman_id":"fa4b9a7e-018f-4cf1-961d-0bd16994372c"},{"name":"DELETE - i-cmts - packetcable - apps","id":"af82486b-5d45-4f05-8e3e-d1012c32bad6","request":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps","urlObject":{"path":["packetcable:qos","apps"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"51effa46-7db1-44a9-a6ab-b917837df4b5","name":"Deleted","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos/apps"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"af82486b-5d45-4f05-8e3e-d1012c32bad6"},{"name":"PUT - i-cmts - packetcable - apps","id":"f8b0d8d9-ffb3-4ba5-bfbd-2dc4579b2039","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n \"apps\": {\n  \"app\": [\n   {\n    \"appId\": \"Some appId\",\n    \"subscribers\": {\n     \"subscriber\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   },\n   {\n    \"appId\": \"Some appId\",\n    \"subscribers\": {\n     \"subscriber\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   }\n  ]\n },\n \"appsapp\": [\n  {\n   \"subscriberssubscriber\": [\n    {},\n    {}\n   ]\n  },\n  {\n   \"subscriberssubscriber\": [\n    {},\n    {}\n   ]\n  }\n ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps","urlObject":{"path":["packetcable:qos","apps"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"58042115-a88d-49b7-8a50-6b572e1d7db3","name":"Created","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"apps\": {\n    \"app\": [\n      {\n        \"appId\": \"Some appId\",\n        \"subscribers\": {\n          \"subscriber\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      },\n      {\n        \"appId\": \"Some appId\",\n        \"subscribers\": {\n          \"subscriber\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      }\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"fd0896d9-4c9f-4f71-b11f-e8d8a832b513","name":"Updated","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"apps\": {\n    \"app\": [\n      {\n        \"appId\": \"Some appId\",\n        \"subscribers\": {\n          \"subscriber\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      },\n      {\n        \"appId\": \"Some appId\",\n        \"subscribers\": {\n          \"subscriber\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      }\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos/apps"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"f8b0d8d9-ffb3-4ba5-bfbd-2dc4579b2039"}],"id":"3ea078f7-0e60-4ad5-b0f0-ab9e5a0ebf20","_postman_id":"3ea078f7-0e60-4ad5-b0f0-ab9e5a0ebf20","description":""},{"name":"POST - i-cmts - packetcable - qos","id":"156c7183-768e-4b2f-9416-abf5e7651977","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n \"apps\": {\n  \"app\": [\n   {\n    \"appId\": \"Some appId\",\n    \"subscribers\": {\n     \"subscriber\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   },\n   {\n    \"appId\": \"Some appId\",\n    \"subscribers\": {\n     \"subscriber\": [\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      },\n      {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     ]\n    }\n   }\n  ]\n },\n \"appsapp\": [\n  {\n   \"subscriberssubscriber\": [\n    {},\n    {}\n   ]\n  },\n  {\n   \"subscriberssubscriber\": [\n    {},\n    {}\n   ]\n  }\n ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos","description":"<p>PCMM QoS Gates are organized as a tree by Application/Subscriber/Gate:\nEach Application is known by its appId which is any string.\nEach Subscriber is known by its subscriberId which is a CPE IP address in either IPv4 or IPv6 format.\nEach Gate is known by its gateId which is any string.</p>\n<p>The subscriber's CPE IP address is used to locate the CCAP device that is currently hosting the\nthe Cable Modem that is connected to the subscriber's device. Therefore, it is not necessary\nfor the PCMM applications to know the topology of the CCAP devices and CMs in the network path\nto their subscriber devices.</p>\n<p>Note that each CCAP entry contains a list of connected subscriber IP subnets as well as a list\nof all Service Class Names (SCNs) available on the CCAP device.</p>\n","urlObject":{"path":["packetcable:qos"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"c9c1a116-615f-4f30-85db-bb5ccd5f72e9","name":"Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"apps\": {\n    \"app\": [\n      {\n        \"appId\": \"Some appId\",\n        \"subscribers\": {\n          \"subscriber\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      },\n      {\n        \"appId\": \"Some appId\",\n        \"subscribers\": {\n          \"subscriber\": [\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          ]\n        }\n      }\n    ]\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"156c7183-768e-4b2f-9416-abf5e7651977"},{"name":"GET - i-cmts - packetcable - qos","id":"c7a475d1-20aa-4198-a09a-d8702f29337a","request":{"method":"GET","header":[{"key":"Accept","value":"application/xml"}],"url":"http://localhost:8181/restconf/config/packetcable:qos?content=nonconfig","description":"<p>PCMM QoS Gates are organized as a tree by Application/Subscriber/Gate:\nEach Application is known by its appId which is any string.\nEach Subscriber is known by its subscriberId which is a CPE IP address in either IPv4 or IPv6 format.\nEach Gate is known by its gateId which is any string.</p>\n<p>The subscriber's CPE IP address is used to locate the CCAP device that is currently hosting the\nthe Cable Modem that is connected to the subscriber's device. Therefore, it is not necessary\nfor the PCMM applications to know the topology of the CCAP devices and CMs in the network path\nto their subscriber devices.</p>\n<p>Note that each CCAP entry contains a list of connected subscriber IP subnets as well as a list\nof all Service Class Names (SCNs) available on the CCAP device.</p>\n","urlObject":{"path":["packetcable:qos"],"host":["http://localhost:8181/restconf/config"],"query":[{"key":"content","value":"nonconfig"}],"variable":[]}},"response":[{"id":"e767c822-8a64-4b7a-b4af-cd5e9c35a1da","name":"OK","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8181/restconf/config/packetcable:qos?content=nonconfig","host":["http://localhost:8181/restconf/config"],"path":["packetcable:qos"],"query":[{"key":"content","value":"nonconfig"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n \"qos\": {\n  \"apps\": {\n   \"app\": [\n    {\n     \"appId\": \"Some appId\",\n     \"subscribers\": {\n      \"subscriber\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     }\n    },\n    {\n     \"appId\": \"Some appId\",\n     \"subscribers\": {\n      \"subscriber\": {\n       \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n      }\n     }\n    }\n   ]\n  }\n },\n \"qosappsapp\": [\n  {\n   \"subscriberssubscriber\": null\n  },\n  {\n   \"subscriberssubscriber\": null\n  }\n ]\n}"}],"_postman_id":"c7a475d1-20aa-4198-a09a-d8702f29337a"},{"name":"DELETE - i-cmts - packetcable - qos","id":"c2bdecbb-1bdc-4859-9beb-8ec35065ee25","request":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos","description":"<p>PCMM QoS Gates are organized as a tree by Application/Subscriber/Gate:\nEach Application is known by its appId which is any string.\nEach Subscriber is known by its subscriberId which is a CPE IP address in either IPv4 or IPv6 format.\nEach Gate is known by its gateId which is any string.</p>\n<p>The subscriber's CPE IP address is used to locate the CCAP device that is currently hosting the\nthe Cable Modem that is connected to the subscriber's device. Therefore, it is not necessary\nfor the PCMM applications to know the topology of the CCAP devices and CMs in the network path\nto their subscriber devices.</p>\n<p>Note that each CCAP entry contains a list of connected subscriber IP subnets as well as a list\nof all Service Class Names (SCNs) available on the CCAP device.</p>\n","urlObject":{"path":["packetcable:qos"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"c30a37b8-b774-4d8f-8f1c-dde163d31362","name":"Deleted","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8181/restconf/config/packetcable:qos"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"c2bdecbb-1bdc-4859-9beb-8ec35065ee25"},{"name":"PUT - i-cmts - packetcable - qos","id":"8055912f-02b6-421a-96d7-5fbbcd9c6f94","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n \"qos\": {\n  \"apps\": {\n   \"app\": [\n    {\n     \"appId\": \"Some appId\",\n     \"subscribers\": {\n      \"subscriber\": [\n       {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n       },\n       {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n       }\n      ]\n     }\n    },\n    {\n     \"appId\": \"Some appId\",\n     \"subscribers\": {\n      \"subscriber\": [\n       {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n       },\n       {\n        \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n       }\n      ]\n     }\n    }\n   ]\n  }\n },\n \"qosappsapp\": [\n  {\n   \"subscriberssubscriber\": [\n    {},\n    {}\n   ]\n  },\n  {\n   \"subscriberssubscriber\": [\n    {},\n    {}\n   ]\n  }\n ]\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos","description":"<p>PCMM QoS Gates are organized as a tree by Application/Subscriber/Gate:\nEach Application is known by its appId which is any string.\nEach Subscriber is known by its subscriberId which is a CPE IP address in either IPv4 or IPv6 format.\nEach Gate is known by its gateId which is any string.</p>\n<p>The subscriber's CPE IP address is used to locate the CCAP device that is currently hosting the\nthe Cable Modem that is connected to the subscriber's device. Therefore, it is not necessary\nfor the PCMM applications to know the topology of the CCAP devices and CMs in the network path\nto their subscriber devices.</p>\n<p>Note that each CCAP entry contains a list of connected subscriber IP subnets as well as a list\nof all Service Class Names (SCNs) available on the CCAP device.</p>\n","urlObject":{"path":["packetcable:qos"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"9eb11ef7-bc50-4c5c-beb5-f2602a4e7cbc","name":"Created","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"qos\": {\n    \"apps\": {\n      \"app\": [\n        {\n          \"appId\": \"Some appId\",\n          \"subscribers\": {\n            \"subscriber\": [\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            ]\n          }\n        },\n        {\n          \"appId\": \"Some appId\",\n          \"subscribers\": {\n            \"subscriber\": [\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            ]\n          }\n        }\n      ]\n    }\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""},{"id":"9a881fc1-59e5-41af-8ece-96de0da2c4fe","name":"Updated","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"qos\": {\n    \"apps\": {\n      \"app\": [\n        {\n          \"appId\": \"Some appId\",\n          \"subscribers\": {\n            \"subscriber\": [\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            ]\n          }\n        },\n        {\n          \"appId\": \"Some appId\",\n          \"subscribers\": {\n            \"subscriber\": [\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              },\n              {\n                \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n              }\n            ]\n          }\n        }\n      ]\n    }\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/packetcable:qos"},"status":"No Content","code":204,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"text/plain"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"8055912f-02b6-421a-96d7-5fbbcd9c6f94"}],"id":"30954774-80f6-4299-abc3-394a3d1ba74c","description":"<h2 id=\"qos-summary\">QoS Summary</h2>\n<p><img src=\"https://raw.githubusercontent.com/ETI-Software-Solutions/Postman-Collection-Images/main/DOCSIS-DATA-Architecture.png\" alt /></p>\n<p>While the DOCSIS 3.0 MAC and Upper Layer Protocols Interface [1] specification defines the fundamental QoS mechanisms that form the core of the PacketCable DQoS model, the PacketCable DQoS specification augments these capabilities with a COPS-based policy management framework. Just as the Service Flow represents the primary abstraction in the DOCSIS QoS model, the Gate plays a comparably significant role in the PacketCable DQoS scheme. A Gate defines a resource authorization envelope consisting of IP-level QoS parameters as well as classifiers defining the scope of Service Flows that may be established against the Gate. In accordance with the DOCSIS authorization mechanisms described above, only DSx requests which conform to the following general relation on a parameter-by-parameter basis will be granted:</p>\n<p>Authorized Envelope &gt;= Reserved Envelope &gt;= Committed Envelope</p>\n<p>Based in this policy management model, PacketCable 1.x defines a pre-authorization scheme in which network resources are authorized in advance of DSx messaging that requests establishment of a corresponding Service Flow. Consequently, the COPS interface used to install and manage Gates corresponds more closely with the COPS-PR model defined in RFC 3084 [12] than with the standard COPS scheme specified in RFC 2748 [10]. Also, in order to install and manage these Gates, the PacketCable DQoS specification defines a set of COPS client-specific objects which constitute the primitives of a Gate Control signaling interface between the CMS and the CMTS.</p>\n<p>Specifically, the CMS may be logically decomposed into a Call Agent, responsible for telephony call-state<br />maintenance, and a Gate Controller, which receives authorization requests from the Call Agent (through an internal interface) and installs policy decisions in the form of Gates on the CMTS. In the PacketCable Multimedia model, this decomposition is formalized through two separate network elements, the Policy Server (analogous to the PacketCable 1.x Gate Controller) and the Application Manager (defining service-specific functionality similar to the Call Agent in the PacketCable 1.x model).</p>\n<p><img src=\"https://raw.githubusercontent.com/ETI-Software-Solutions/Postman-Collection-Images/main/COPS-Profile.png\" alt /></p>\n<p><code>This family of endpoints are used for monitoring and performance measures when combined with query parameter of content=nonconfig.</code></p>\n","_postman_id":"30954774-80f6-4299-abc3-394a3d1ba74c"},{"name":"rests/operations/network-topology:network-topology/topology=topology-netconf/node=toaster/yang-ext:mount","item":[{"name":"POST - i-cmts - packetcable - ccap-set-connection","id":"a8cc9293-4a4d-4b78-a3d1-4b9abcf3e3c1","request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/xml"}],"body":{"mode":"raw","raw":"{\n  \"input\": {\n    \"ccapId\": \"dolor est reprehenderit\",\n    \"connection\": {\n      \"connected\": true\n    }\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/rests/operations/network-topology:network-topology/topology=topology-netconf/node=i-cmts/yang-ext:mount/packetcable:ccap-set-connection","urlObject":{"path":["rests","operations","network-topology:network-topology","topology=topology-netconf","node=i-cmts","yang-ext:mount","packetcable:ccap-set-connection"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[],"_postman_id":"a8cc9293-4a4d-4b78-a3d1-4b9abcf3e3c1"},{"name":"POST - i-cmts - packetcable - ccap-poll-connection","id":"79c475fa-efb2-47c1-ab8a-8cef4679297f","request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/xml"}],"body":{"mode":"raw","raw":"{\n  \"input\": {\n    \"ccapId\": \"sit esse cupidatat commodo\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/rests/operations/network-topology:network-topology/topology=topology-netconf/node=i-cmts/yang-ext:mount/packetcable:ccap-poll-connection","urlObject":{"path":["rests","operations","network-topology:network-topology","topology=topology-netconf","node=i-cmts","yang-ext:mount","packetcable:ccap-poll-connection"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[],"_postman_id":"79c475fa-efb2-47c1-ab8a-8cef4679297f"},{"name":"POST - i-cmts - packetcable - qos-poll-gates","id":"6dff3023-af81-4e78-862a-44be23f519e0","request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/xml"}],"body":{"mode":"raw","raw":"{\n  \"input\": {\n    \"appId\": \"in\",\n    \"subscriberId\": \"ut ex\",\n    \"gateId\": \"irure eiusmod Ut incididunt\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/rests/operations/network-topology:network-topology/topology=topology-netconf/node=i-cmts/yang-ext:mount/packetcable:qos-poll-gates","urlObject":{"path":["rests","operations","network-topology:network-topology","topology=topology-netconf","node=i-cmts","yang-ext:mount","packetcable:qos-poll-gates"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[],"_postman_id":"6dff3023-af81-4e78-862a-44be23f519e0"},{"name":"POST - i-cmts - packetcable - qos-set-gate","id":"d3ba86ed-7e09-4541-9f15-64b13774675a","request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/xml"}],"body":{"mode":"raw","raw":"{\n  \"input\": {\n    \"appId\": \"esse ipsum consequat sed\",\n    \"subscriberId\": \"sed et irure voluptate commodo\",\n    \"gates\": {\n      \"gate\": [\n        {\n          \"gateId\": \"pariatur sunt id ea\",\n          \"gatePath\": \"incididunt tempor Duis officia reprehenderit\",\n          \"ccapId\": \"non labore\",\n          \"cops-gate-state\": \"labo\",\n          \"cops-gate-time-info\": \"n\",\n          \"cops-gate-usage-info\": \"aliquip dolor nostrud ea\",\n          \"cops-gateId\": \"labore dolore Ut aute\",\n          \"timestamp\": \"elit tempor nisi\",\n          \"error\": [\n            \"cupidatat veniam\",\n            \"labore exercitation\"\n          ],\n          \"gate-spec\": {\n            \"direction\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"dscp-tos-overwrite\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"dscp-tos-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"inactivity-timer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"session-class-id\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"traffic-profile\": {\n            \"ugs-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"rtp-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"service-class-name-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"flow-spec-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"classifiers\": {\n            \"classifier-container\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        },\n        {\n          \"gateId\": \"laboris labore\",\n          \"gatePath\": \"dolor minim esse proident\",\n          \"ccapId\": \"deserunt tempor occaecat\",\n          \"cops-gate-state\": \"laboris eiusmod\",\n          \"cops-gate-time-info\": \"dolore incididunt nisi ea\",\n          \"cops-gate-usage-info\": \"irure do i\",\n          \"cops-gateId\": \"anim\",\n          \"timestamp\": \"tempor laborum dolore\",\n          \"error\": [\n            \"ut eiusmod nulla\",\n            \"do dolor\"\n          ],\n          \"gate-spec\": {\n            \"direction\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"dscp-tos-overwrite\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"dscp-tos-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"inactivity-timer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"session-class-id\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"traffic-profile\": {\n            \"ugs-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"rtp-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"service-class-name-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"flow-spec-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"classifiers\": {\n            \"classifier-container\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        }\n      ]\n    }\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/rests/operations/network-topology:network-topology/topology=topology-netconf/node=i-cmts/yang-ext:mount/packetcable:qos-set-gate","urlObject":{"path":["rests","operations","network-topology:network-topology","topology=topology-netconf","node=i-cmts","yang-ext:mount","packetcable:qos-set-gate"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[],"_postman_id":"d3ba86ed-7e09-4541-9f15-64b13774675a"},{"name":"POST - i-cmts - packetcable - qos-delete-gate","id":"f37bbbe0-e12a-4efb-9870-9ed1fe4b46e1","request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/xml"}],"body":{"mode":"raw","raw":"{\n  \"input\": {\n    \"appId\": \"dolore minim irure Ut ex\",\n    \"subscriberId\": \"aute pariatur i\",\n    \"gateId\": \"in\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/rests/operations/network-topology:network-topology/topology=topology-netconf/node=i-cmts/yang-ext:mount/packetcable:qos-delete-gate","urlObject":{"path":["rests","operations","network-topology:network-topology","topology=topology-netconf","node=i-cmts","yang-ext:mount","packetcable:qos-delete-gate"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[],"_postman_id":"f37bbbe0-e12a-4efb-9870-9ed1fe4b46e1"},{"name":"POST - i-cmts - packetcable - qos-gate-info","id":"942d0b30-e907-430c-9426-7fb719c05347","request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/xml"}],"body":{"mode":"raw","raw":"{\n  \"input\": {\n    \"appId\": \"cupidatat sunt tempor aute\",\n    \"subscriberId\": \"non enim Lorem in\",\n    \"gateId\": \"consectetur non\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/rests/operations/network-topology:network-topology/topology=topology-netconf/node=i-cmts/yang-ext:mount/packetcable:qos-gate-info","urlObject":{"path":["rests","operations","network-topology:network-topology","topology=topology-netconf","node=i-cmts","yang-ext:mount","packetcable:qos-gate-info"],"host":["http://localhost:8181/restconf/config"],"query":[],"variable":[]}},"response":[{"id":"040013dd-4b90-4376-aff4-33e43100d7d2","name":"RPC qos-gate-info success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"input\": {\n    \"appId\": \"cupidatat officia sit\",\n    \"subscriberId\": \"occaeca\",\n    \"gateId\": \"consectetur cupidatat\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8181/restconf/config/rests/operations/network-topology:network-topology/topology=topology-netconf/node=i-cmts/yang-ext:mount/packetcable:qos-gate-info"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"output\": {\n    \"failure\": \"failed\",\n    \"message\": \"qui elit\",\n    \"gates\": {\n      \"gate\": [\n        {\n          \"gatePath\": \"ut non ipsum dolore\",\n          \"ccapId\": \"ut\",\n          \"cops-gate-state\": \"amet\",\n          \"cops-gate-time-info\": \"ad\",\n          \"cops-gate-usage-info\": \"esse\",\n          \"cops-gateId\": \"aute voluptate in\",\n          \"timestamp\": \"culpa in sint\",\n          \"gateId\": \"ullamco pariatur\",\n          \"error\": [\n            \"eiusmod ut qui deserunt\",\n            \"et incididunt\"\n          ],\n          \"gate-spec\": {\n            \"direction\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"dscp-tos-overwrite\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"dscp-tos-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"inactivity-timer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"session-class-id\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"traffic-profile\": {\n            \"ugs-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"rtp-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"service-class-name-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"flow-spec-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"classifiers\": {\n            \"classifier-container\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        },\n        {\n          \"gatePath\": \"sint eiusmod veniam proident\",\n          \"ccapId\": \"est\",\n          \"cops-gate-state\": \"fugiat veniam nulla exercitation esse\",\n          \"cops-gate-time-info\": \"irure dolor cillum\",\n          \"cops-gate-usage-info\": \"cillum\",\n          \"cops-gateId\": \"laboris deserunt est\",\n          \"timestamp\": \"Excepteur anim\",\n          \"gateId\": \"Ut deserunt\",\n          \"error\": [\n            \"do amet ea veniam\",\n            \"Lorem nulla sunt\"\n          ],\n          \"gate-spec\": {\n            \"direction\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"dscp-tos-overwrite\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"dscp-tos-mask\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"inactivity-timer\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"session-class-id\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"traffic-profile\": {\n            \"ugs-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"rtp-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"service-class-name-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            },\n            \"flow-spec-profile\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          },\n          \"classifiers\": {\n            \"classifier-container\": {\n              \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n            }\n          }\n        }\n      ]\n    }\n  }\n}"}],"_postman_id":"942d0b30-e907-430c-9426-7fb719c05347"}],"id":"3b7bc615-f657-4dd8-8605-6ab9060cecf4","description":"<p>Network topology of a cable network</p>\n<p><img src=\"https://raw.githubusercontent.com/ETI-Software-Solutions/Postman-Collection-Images/main/DOCSIS-DATA-Architecture.png\" alt /></p>\n","_postman_id":"3b7bc615-f657-4dd8-8605-6ab9060cecf4"}],"variable":[{"id":"673a3a21-a507-4472-b4fb-0cb741db1b0b","key":"baseUrl","value":"http://localhost:8181/restconf/config","type":"string"},{"id":"519d0b1d-277c-47c3-8e6b-8e1aa9df2c74","key":"ccapId","value":"laborum velit","type":"any","description":"(Required) CCAP Identity"},{"id":"0cea32a3-d92b-4cfe-a53b-f609e2546616","key":"id","value":"laborum velit","type":"any","description":"(Required) "},{"id":"f323bb39-a856-43cd-958c-1a07790c31ba","key":"appId","value":"laborum velit","type":"any","description":"(Required) Application Identity"},{"id":"a3b71822-a444-4b9e-8fb2-54ae03c93c04","key":"subscriberId","value":"laborum velit","type":"any","description":"(Required) Subscriber Identity -- must be a CM or CPE IP address"},{"id":"c1645749-e081-4aa4-a6af-8c396dc7fb94","key":"gateId","value":"laborum velit","type":"any","description":"(Required) Qos Gate Identity"},{"id":"b5df2107-4ffd-4dbe-bf29-c8a00650c128","key":"classifier-id","value":"laborum velit","type":"any","description":"(Required) Classifier ID and Gate classifier priority"}]}