Adding support for multiple classifiers per gate
[packetcable.git] / packetcable-policy-server / doc / restconf-samples / ODL-PCMM.json.postman_collection
1 {
2         "id": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
3         "name": "ODL-PCMM",
4         "description": "Sample PCMM REST configuration calls.",
5         "order": [],
6         "folders": [
7                 {
8                         "id": "f9e5223f-35d2-95a8-4cfe-b250938e6c12",
9                         "name": "CCAP/CMTS",
10                         "description": "Sample PUT, GET, & DELETE of CMTS into ODL",
11                         "order": [
12                                 "1f68f1dc-1d2b-8d04-b7be-0e6fc03fd90a",
13                                 "44ba6dfe-ca0c-376a-0322-b3db2af6eb2f",
14                                 "0c1e6f25-e33b-e3ed-fc59-02f2b569a9ed",
15                                 "a817933b-9398-23d1-b269-68f81ba51bc7",
16                                 "f403ebfd-d7d7-c94e-0ee5-3bc864098250",
17                                 "672adfee-68a5-5281-d638-72c2964b35cc",
18                                 "1142817c-9007-f0a1-92cd-644935c1fa85",
19                                 "07f16f27-6ef1-b022-1921-02a3baf40d91"
20                         ],
21                         "owner": 0
22                 },
23                 {
24                         "id": "8454f1d3-bf11-01d5-3c17-1c635512818b",
25                         "name": "Gates",
26                         "description": "Sample PUT, GET, DELETE for PCMM Gates",
27                         "order": [
28                                 "89d6f693-4b15-44dc-d330-f191ac6780b7",
29                                 "b8031ee0-b6e0-dcbe-fff3-a924cbe295a4",
30                                 "e69fb800-4f72-819b-2875-83eecf65dfb1",
31                                 "0f01c73b-c17a-b53b-3694-1d746edcd2a2",
32                                 "11ef539e-26d3-77ab-3828-321c3f7bf6a3",
33                                 "03bebe64-27ff-1df3-5b6b-9237f6c8e229",
34                                 "611db01a-e1e3-51fc-606d-5364477f8983",
35                                 "fbf5671a-ae7d-4413-a22b-8334c4f5c35e",
36                                 "a782c414-e6ad-a247-63f8-f1353e462870",
37                                 "ec1b0f8c-371d-a0bd-ce5f-d30aa31237cb",
38                                 "dc932ee9-1acd-9efe-cc83-de07894516bb",
39                                 "9d80f0da-4500-e843-31c5-808c91d9249b",
40                                 "34c31e77-afa6-e5b5-6218-f58224d8285b",
41                                 "9e408c15-1a8f-a9fc-f996-7137f44cdfcd",
42                                 "d1738b5f-1671-b0e6-ed00-06aa9a40c955",
43                                 "7b027a58-c3a7-dd6a-555f-e5bc3644286c",
44                                 "e59184fc-4b70-2eb6-eaf5-001fc7f62fbc",
45                                 "9d3cfaa5-fc27-47b6-d993-c2e451d31048",
46                                 "696cfabd-8836-902f-f3ab-9d24a08168a9",
47                                 "749ba143-bcde-07c1-4ee4-401abce079e2",
48                                 "10ac6396-d30a-85b1-121d-db3e2d9f50a3"
49                         ],
50                         "owner": 0,
51                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc"
52                 }
53         ],
54         "timestamp": 1431957020452,
55         "owner": 0,
56         "remoteLink": "",
57         "public": false,
58         "requests": [
59                 {
60                         "id": "03bebe64-27ff-1df3-5b6b-9237f6c8e229",
61                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
62                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-classifier}}/subscribers/subscriber/{{subId-classifier}}/gates/gate/{{gateId-classifier}}/",
63                         "preRequestScript": "",
64                         "pathVariables": {},
65                         "method": "DELETE",
66                         "data": [],
67                         "dataMode": "params",
68                         "version": 2,
69                         "tests": "",
70                         "currentHelper": "normal",
71                         "helperAttributes": {},
72                         "time": 1445872033293,
73                         "name": "Gate w/ classifier",
74                         "description": "Delete QoS gate with classifier",
75                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
76                         "responses": []
77                 },
78                 {
79                         "id": "07f16f27-6ef1-b022-1921-02a3baf40d91",
80                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
81                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:ccaps/ccap/{{ccapId-1}}",
82                         "preRequestScript": "",
83                         "pathVariables": {},
84                         "method": "PUT",
85                         "data": [],
86                         "dataMode": "raw",
87                         "version": 2,
88                         "tests": "",
89                         "currentHelper": "normal",
90                         "helperAttributes": {},
91                         "time": 1446221273089,
92                         "name": "Add CCAP 1 - Bad",
93                         "description": "tries to add a CCAP/CMTS to manage with out providing all the required fields",
94                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
95                         "responses": [],
96                         "rawModeData": "{\n    \"ccap\": [{\n        \"ccapId\": \"{{ccapId-1}}\",\n        \"amId\": {\n        },\n        \"connection\": {\n            \"ipAddress\": \"{{ccapIp-1}}\",\n            \"port\": \"{{ccapPort-1}}\"\n        },\n        \"subscriber-subnets\": [\n            \"10.32.110.1/24\"\n        ],\n        \"downstream-scns\": [\n            \"extrm_dn\"\n        ],\n        \"upstream-scns\": [\n            \"extrm_up\"\n        ]\n    }]\n}\n"
97                 },
98                 {
99                         "id": "0c1e6f25-e33b-e3ed-fc59-02f2b569a9ed",
100                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
101                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:ccaps",
102                         "preRequestScript": "",
103                         "pathVariables": {},
104                         "method": "DELETE",
105                         "data": [],
106                         "dataMode": "params",
107                         "version": 2,
108                         "tests": "",
109                         "currentHelper": "normal",
110                         "helperAttributes": {},
111                         "time": 1445616322776,
112                         "name": "Delete All CCAPs",
113                         "description": "Removes all managed CCAPs/CMTSs",
114                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
115                         "responses": []
116                 },
117                 {
118                         "id": "0f01c73b-c17a-b53b-3694-1d746edcd2a2",
119                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
120                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-classifier}}/subscribers/subscriber/{{subId-classifier}}/gates/gate/{{gateId-classifier}}/",
121                         "preRequestScript": "",
122                         "pathVariables": {},
123                         "method": "PUT",
124                         "data": [],
125                         "dataMode": "raw",
126                         "version": 2,
127                         "tests": "",
128                         "currentHelper": "normal",
129                         "helperAttributes": {},
130                         "time": 1447948746908,
131                         "name": "Gate w/ classifier",
132                         "description": "PUT gate with standard classifier",
133                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
134                         "responses": [],
135                         "rawModeData": "{\n    \"gate\": {\n        \"gateId\": \"{{gateId-classifier}}\",\n        \"classifiers\": {\n            \"classifier-container\": [\n                {\n                    \"classifier-id\": \"1\",\n                    \"classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"dstIp\": \"{{dstIp-1a}}\",\n                        \"protocol\": \"0\",\n                        \"srcPort\": \"{{srcPort-1a}}\",\n                        \"dstPort\": \"{{dstPort-1a}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\"\n                    }\n                }\n            ]\n        },\n        \"gate-spec\": {\n            \"dscp-tos-overwrite\": \"0xa0\",\n            \"dscp-tos-mask\": \"0xff\"\n        },\n        \"traffic-profile\": {\n            \"service-class-name\": \"{{scnUp}}\"\n        }\n    }\n}"
136                 },
137                 {
138                         "id": "10ac6396-d30a-85b1-121d-db3e2d9f50a3",
139                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
140                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-multi}}/subscribers/subscriber/{{subId-classifier}}/gates/gate/{{gateId-multi}}/",
141                         "preRequestScript": "",
142                         "pathVariables": {},
143                         "method": "DELETE",
144                         "data": [],
145                         "dataMode": "raw",
146                         "version": 2,
147                         "tests": "",
148                         "currentHelper": "normal",
149                         "helperAttributes": {},
150                         "time": 1448396955856,
151                         "name": "Bad? Gate w/ 24 Classifiers",
152                         "description": "Put a gate with 24 classifiers.\nThis is proably more than a CMTS will support.",
153                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
154                         "responses": [],
155                         "rawModeData": ""
156                 },
157                 {
158                         "id": "1142817c-9007-f0a1-92cd-644935c1fa85",
159                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
160                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:ccaps",
161                         "preRequestScript": "",
162                         "pathVariables": {},
163                         "method": "PUT",
164                         "data": [],
165                         "dataMode": "raw",
166                         "version": 2,
167                         "tests": "",
168                         "currentHelper": "normal",
169                         "helperAttributes": {},
170                         "time": 1445618622845,
171                         "name": "PUT Multiple",
172                         "description": "Adds 2 CCAPs/CMTSs to manage",
173                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
174                         "responses": [],
175                         "rawModeData": "{ \"ccaps\": {\n    \"ccap\": [\n    {   \"ccapId\": \"{{ccapId-1}}\",\n        \"amId\": {\n            \"am-tag\": \"0xcada\",\n            \"am-type\": \"1\"\n        },\n        \"connection\": {\n            \"ipAddress\": \"{{ccapIp-1}}\",\n            \"port\": \"{{ccapPort-1}}\"\n        },\n        \"subscriber-subnets\": [\n            \"44.137.0.0/16\",\n            \"2001:4978:030d:1000:0:0:0:0/52\"\n        ],\n        \"downstream-scns\": [\n            \"ipvideo_dn\",\n            \"extrm_dn\",\n            \"SCNC\"\n        ],\n        \"upstream-scns\": [\n            \"SCNA\",\n            \"extrm_up\"\n        ]\n    },\n    {   \"ccapId\": \"{{ccapId-2}}\",\n        \"amId\": {\n            \"am-tag\": \"0xcada\",\n            \"am-type\": \"1\"\n        },\n        \"connection\": {\n            \"ipAddress\": \"{{ccapIp-2}}\",\n            \"port\": \"{{ccapPort-2}}\"\n        },\n        \"subscriber-subnets\": [\n            \"44.133.0.0/19\"\n        ],\n        \"downstream-scns\": [\n            \"ipvideo_dn\",\n            \"extrm_dn\",\n            \"SCNC\"\n        ],\n        \"upstream-scns\": [\n            \"SCNA\",\n            \"extrm_up\"\n        ]\n    }]\n}}\n"
176                 },
177                 {
178                         "id": "11ef539e-26d3-77ab-3828-321c3f7bf6a3",
179                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
180                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-classifier}}/subscribers/subscriber/{{subId-classifier}}/gates/gate/{{gateId-classifier}}/",
181                         "preRequestScript": "",
182                         "pathVariables": {},
183                         "method": "GET",
184                         "data": [],
185                         "dataMode": "params",
186                         "version": 2,
187                         "tests": "",
188                         "currentHelper": "normal",
189                         "helperAttributes": {},
190                         "time": 1445872017430,
191                         "name": "Gate w/ classifier",
192                         "description": "Retrieves the gate with classifier.",
193                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
194                         "responses": []
195                 },
196                 {
197                         "id": "1f68f1dc-1d2b-8d04-b7be-0e6fc03fd90a",
198                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
199                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/operational/packetcable:ccaps",
200                         "preRequestScript": "",
201                         "pathVariables": {},
202                         "method": "GET",
203                         "data": [],
204                         "dataMode": "params",
205                         "version": 2,
206                         "tests": "",
207                         "currentHelper": "normal",
208                         "helperAttributes": {},
209                         "time": 1445616352829,
210                         "name": "Operational - Get All CCAPs",
211                         "description": "Retrieves all managed CCAPs/CMTSs",
212                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
213                         "responses": []
214                 },
215                 {
216                         "id": "34c31e77-afa6-e5b5-6218-f58224d8285b",
217                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
218                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-multi}}/subscribers/subscriber/{{subId-classifier}}/gates/gate/{{gateId-multi}}/",
219                         "preRequestScript": "",
220                         "pathVariables": {},
221                         "method": "PUT",
222                         "data": [],
223                         "dataMode": "raw",
224                         "version": 2,
225                         "tests": "",
226                         "currentHelper": "normal",
227                         "helperAttributes": {},
228                         "time": 1448396369778,
229                         "name": "Gate w/ Multiple Classifiers",
230                         "description": "Get gate with Multiple classifiers",
231                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
232                         "responses": [],
233                         "rawModeData": "{\n    \"gate\": {\n        \"gateId\": \"{{gateId-multi}}\",\n        \"classifiers\": {\n            \"classifier-container\": [\n                {\n                    \"classifier-id\": \"1\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-1a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                 {\n                    \"classifier-id\": \"2\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-2a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                 {\n                    \"classifier-id\": \"3\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-3a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                 {\n                    \"classifier-id\": \"4\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                }\n                \n            ]\n        },\n        \"gate-spec\": {\n            \"dscp-tos-overwrite\": \"0xa0\",\n            \"dscp-tos-mask\": \"0xff\"\n        },\n        \"traffic-profile\": {\n            \"service-class-name\": \"{{scnUp}}\"\n        }\n    }\n}"
234                 },
235                 {
236                         "id": "44ba6dfe-ca0c-376a-0322-b3db2af6eb2f",
237                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
238                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:ccaps",
239                         "preRequestScript": "",
240                         "pathVariables": {},
241                         "method": "GET",
242                         "data": [],
243                         "dataMode": "params",
244                         "version": 2,
245                         "tests": "",
246                         "currentHelper": "normal",
247                         "helperAttributes": {},
248                         "time": 1445616319736,
249                         "name": "Get All CCAPs",
250                         "description": "Retrieves all managed CCAPs/CMTSs",
251                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
252                         "responses": []
253                 },
254                 {
255                         "id": "611db01a-e1e3-51fc-606d-5364477f8983",
256                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
257                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-ext}}/subscribers/subscriber/{{subId-ext}}/gates/gate/{{gateId-ext}}/",
258                         "preRequestScript": "",
259                         "pathVariables": {},
260                         "method": "PUT",
261                         "data": [],
262                         "dataMode": "raw",
263                         "version": 2,
264                         "tests": "",
265                         "currentHelper": "normal",
266                         "helperAttributes": {},
267                         "time": 1447948856388,
268                         "name": "Gate w/ ext classifier",
269                         "description": "PUT gate with ext classifier",
270                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
271                         "responses": [],
272                         "rawModeData": "{\n    \"gate\": {\n        \"gateId\": \"{{gateId-ext}}\",\n        \"classifiers\": {\n            \"classifier-container\": [\n                {\n                    \"classifier-id\": \"1\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-1a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                }\n            ]\n        },\n        \"gate-spec\": {\n            \"dscp-tos-overwrite\": \"0xa0\",\n            \"dscp-tos-mask\": \"0xff\"\n        },\n        \"traffic-profile\": {\n            \"service-class-name\": \"{{scnUp}}\"\n        }\n    }\n}"
273                 },
274                 {
275                         "id": "672adfee-68a5-5281-d638-72c2964b35cc",
276                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
277                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:ccaps/ccap/{{ccapId-1}}",
278                         "preRequestScript": "",
279                         "pathVariables": {},
280                         "method": "DELETE",
281                         "data": [],
282                         "dataMode": "params",
283                         "version": 2,
284                         "tests": "",
285                         "currentHelper": "normal",
286                         "helperAttributes": {},
287                         "time": 1445616338656,
288                         "name": "Delete CCAP 1",
289                         "description": "Deletes a specific managed CCAP/CMTS",
290                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
291                         "responses": []
292                 },
293                 {
294                         "id": "696cfabd-8836-902f-f3ab-9d24a08168a9",
295                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
296                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-multi}}/subscribers/subscriber/{{subId-classifier}}/gates/gate/{{gateId-multi}}/",
297                         "preRequestScript": "",
298                         "pathVariables": {},
299                         "method": "PUT",
300                         "data": [],
301                         "dataMode": "raw",
302                         "version": 2,
303                         "tests": "",
304                         "currentHelper": "normal",
305                         "helperAttributes": {},
306                         "time": 1448397048797,
307                         "name": "Bad? Gate w/ 24 Classifiers",
308                         "description": "Put a gate with 24 classifiers. Spec requires support for 4 but there is no maximum.\nHowever this is proably more than a CCAP will support.",
309                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
310                         "responses": [],
311                         "rawModeData": "{\n    \"gate\": {\n        \"gateId\": \"{{gateId-multi}}\",\n        \"classifiers\": {\n            \"classifier-container\": [\n                {\n                    \"classifier-id\": \"1\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-1a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"2\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-2a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"3\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-3a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"4\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"5\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"6\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"7\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"8\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"9\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"10\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"11\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"12\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"13\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"14\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"15\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"16\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"17\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"18\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"19\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"20\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"21\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"22\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"23\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },\n                {\n                    \"classifier-id\": \"24\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-4a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                }\n            ]\n        },\n        \"gate-spec\": {\n            \"dscp-tos-overwrite\": \"0xa0\",\n            \"dscp-tos-mask\": \"0xff\"\n        },\n        \"traffic-profile\": {\n            \"service-class-name\": \"{{scnUp}}\"\n        }\n    }\n}"
312                 },
313                 {
314                         "id": "749ba143-bcde-07c1-4ee4-401abce079e2",
315                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
316                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-multi}}/subscribers/subscriber/{{subId-classifier}}/gates/gate/{{gateId-multi}}/",
317                         "preRequestScript": "",
318                         "pathVariables": {},
319                         "method": "GET",
320                         "data": [],
321                         "dataMode": "params",
322                         "version": 2,
323                         "tests": "",
324                         "currentHelper": "normal",
325                         "helperAttributes": {},
326                         "time": 1448396914372,
327                         "name": "Bad? Gate w/ 24 Classifiers",
328                         "description": "Get a gate with 24 classifiers.\nThis is proably more than a CMTS will support.",
329                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
330                         "responses": []
331                 },
332                 {
333                         "id": "7b027a58-c3a7-dd6a-555f-e5bc3644286c",
334                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
335                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-bad}}/subscribers/subscriber/{{subId-classifier}}/gates/gate/{{gateId-bad}}/",
336                         "preRequestScript": "",
337                         "pathVariables": {},
338                         "method": "PUT",
339                         "data": [],
340                         "dataMode": "raw",
341                         "version": 2,
342                         "tests": "",
343                         "currentHelper": "normal",
344                         "helperAttributes": {},
345                         "time": 1447949146228,
346                         "name": "Bad - Gate w/ incomplete classifier",
347                         "description": "PUT gate with a standard classifier that is missing some data",
348                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
349                         "responses": [],
350                         "rawModeData": "{\n    \"gate\": {\n        \"gateId\": \"{{gateId-bad}}\",\n        \"classifiers\": {\n            \"classifier-container\": [\n                {\n                    \"classifier-id\": \"1\",\n                    \"classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"dstIp\": \"{{dstIp-1a}}\",\n                        \"protocol\": \"0\",\n                        \"srcPort\": \"{{srcPort-1a}}\",\n                        \"dstPort\": \"{{dstPort-1a}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\"\n                    }\n                }\n            ]\n        },\n        \"gate-spec\": {\n            \"dscp-tos-overwrite\": \"0xa0\",\n            \"dscp-tos-mask\": \"0xff\"\n        },\n        \"traffic-profile\": {\n        }\n    }\n}"
351                 },
352                 {
353                         "id": "89d6f693-4b15-44dc-d330-f191ac6780b7",
354                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
355                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/operational/packetcable:qos/",
356                         "preRequestScript": "",
357                         "pathVariables": {},
358                         "method": "GET",
359                         "data": [],
360                         "dataMode": "params",
361                         "version": 2,
362                         "tests": "",
363                         "currentHelper": "normal",
364                         "helperAttributes": {},
365                         "time": 1447349051431,
366                         "name": "Operational - All Gates",
367                         "description": "Retrieves all gates.",
368                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
369                         "responses": []
370                 },
371                 {
372                         "id": "9d3cfaa5-fc27-47b6-d993-c2e451d31048",
373                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
374                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-multi}}/subscribers/subscriber/{{subId-classifier}}/gates/gate/{{gateId-multi}}/",
375                         "preRequestScript": "",
376                         "pathVariables": {},
377                         "method": "PUT",
378                         "data": [],
379                         "dataMode": "raw",
380                         "version": 2,
381                         "tests": "",
382                         "currentHelper": "normal",
383                         "helperAttributes": {},
384                         "time": 1448397901238,
385                         "name": "Bad - Gate w/ Legacy & Ext Classifiers",
386                         "description": "Get gate with Legacy & Extended classifiers",
387                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
388                         "responses": [],
389                         "rawModeData": "{\n    \"gate\": {\n        \"gateId\": \"{{gateId-multi}}\",\n        \"classifiers\": {\n            \"classifier-container\": [\n                {\n                    \"classifier-id\": \"1\",\n                    \"ext-classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"srcIpMask\": \"{{srcIpMask}}\",\n                        \"dstIp\": \"{{dstIp-1a}}\",\n                        \"dstIpMask\": \"{{dstIpMask}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\",\n                        \"protocol\": \"0\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                },{\n                    \"classifier-id\": \"2\",\n                    \"classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"dstIp\": \"{{dstIp-1a}}\",\n                        \"protocol\": \"0\",\n                        \"srcPort\": \"{{srcPort-1a}}\",\n                        \"dstPort\": \"{{dstPort-1a}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\"\n                    }\n                }\n                 \n                \n            ]\n        },\n        \"gate-spec\": {\n            \"dscp-tos-overwrite\": \"0xa0\",\n            \"dscp-tos-mask\": \"0xff\"\n        },\n        \"traffic-profile\": {\n            \"service-class-name\": \"{{scnUp}}\"\n        }\n    }\n}"
390                 },
391                 {
392                         "id": "9d80f0da-4500-e843-31c5-808c91d9249b",
393                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
394                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-ipv6}}/subscribers/subscriber/{{subId-ipv6}}/gates/gate/{{gateId-ipv6}}/",
395                         "preRequestScript": "",
396                         "pathVariables": {},
397                         "method": "DELETE",
398                         "data": [],
399                         "dataMode": "params",
400                         "version": 2,
401                         "tests": "",
402                         "currentHelper": "normal",
403                         "helperAttributes": {},
404                         "time": 1445872203499,
405                         "name": "Gate w/ IPv6 classifier",
406                         "description": "Delete QoS gate with IPv6 classifier",
407                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
408                         "responses": []
409                 },
410                 {
411                         "id": "9e408c15-1a8f-a9fc-f996-7137f44cdfcd",
412                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
413                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-multi}}/subscribers/subscriber/{{subId-classifier}}/gates/gate/{{gateId-multi}}/",
414                         "preRequestScript": "",
415                         "pathVariables": {},
416                         "method": "GET",
417                         "data": [],
418                         "dataMode": "params",
419                         "version": 2,
420                         "tests": "",
421                         "currentHelper": "normal",
422                         "helperAttributes": {},
423                         "time": 1447949491059,
424                         "name": "Gate w/ Multiple Classifiers",
425                         "description": "Get gate with Multiple classifiers",
426                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
427                         "responses": [],
428                         "folder": "8454f1d3-bf11-01d5-3c17-1c635512818b"
429                 },
430                 {
431                         "id": "a782c414-e6ad-a247-63f8-f1353e462870",
432                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
433                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-ext}}/subscribers/subscriber/{{subId-ext}}/gates/gate/{{gateId-ext}}/",
434                         "preRequestScript": "",
435                         "pathVariables": {},
436                         "method": "DELETE",
437                         "data": [],
438                         "dataMode": "params",
439                         "version": 2,
440                         "tests": "",
441                         "currentHelper": "normal",
442                         "helperAttributes": {},
443                         "time": 1445872124553,
444                         "name": "Gate w/ ext classifier",
445                         "description": "Delete QoS gate with ext classifier",
446                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
447                         "responses": []
448                 },
449                 {
450                         "id": "a817933b-9398-23d1-b269-68f81ba51bc7",
451                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
452                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:ccaps/ccap/{{ccapId-1}}",
453                         "preRequestScript": "",
454                         "pathVariables": {},
455                         "method": "PUT",
456                         "data": [],
457                         "dataMode": "raw",
458                         "version": 2,
459                         "tests": "",
460                         "currentHelper": "normal",
461                         "helperAttributes": {},
462                         "time": 1447957774435,
463                         "name": "Add CCAP 1",
464                         "description": "Adds a CCAP/CMTS to manage",
465                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
466                         "responses": [],
467                         "rawModeData": "{\n    \"ccap\": [{\n        \"ccapId\": \"{{ccapId-1}}\",\n        \"amId\": {\n            \"am-tag\": \"0xcada\",\n            \"am-type\": \"1\"\n        },\n        \"connection\": {\n            \"ipAddress\": \"{{ccapIp-1}}\",\n            \"port\": \"{{ccapPort-1}}\"\n        },\n        \"subscriber-subnets\": [\n            \"10.32.110.1/24\", \n            \"2001:470:c09b:4000::/64\"\n        ],\n        \"downstream-scns\": [\n            \"extrm_dn\"\n        ],\n        \"upstream-scns\": [\n            \"extrm_up\"\n        ]\n    }]\n}\n"
468                 },
469                 {
470                         "id": "b8031ee0-b6e0-dcbe-fff3-a924cbe295a4",
471                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
472                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/",
473                         "preRequestScript": "",
474                         "pathVariables": {},
475                         "method": "GET",
476                         "data": [],
477                         "dataMode": "params",
478                         "version": 2,
479                         "tests": "",
480                         "currentHelper": "normal",
481                         "helperAttributes": {},
482                         "time": 1445372731369,
483                         "name": "All Gates",
484                         "description": "Retrieves all gates.",
485                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
486                         "responses": []
487                 },
488                 {
489                         "id": "d1738b5f-1671-b0e6-ed00-06aa9a40c955",
490                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
491                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-multi}}/subscribers/subscriber/{{subId-classifier}}/gates/gate/{{gateId-multi}}/",
492                         "preRequestScript": "",
493                         "pathVariables": {},
494                         "method": "DELETE",
495                         "data": [],
496                         "dataMode": "params",
497                         "version": 2,
498                         "tests": "",
499                         "currentHelper": "normal",
500                         "helperAttributes": {},
501                         "time": 1447949459469,
502                         "name": "Gate w/ Multiple Classifiers",
503                         "description": "Delete gate with Multiple classifiers",
504                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
505                         "responses": []
506                 },
507                 {
508                         "id": "dc932ee9-1acd-9efe-cc83-de07894516bb",
509                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
510                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-ipv6}}/subscribers/subscriber/{{subId-ipv6}}/gates/gate/{{gateId-ipv6}}/",
511                         "preRequestScript": "",
512                         "pathVariables": {},
513                         "method": "GET",
514                         "data": [],
515                         "dataMode": "params",
516                         "version": 2,
517                         "tests": "",
518                         "currentHelper": "normal",
519                         "helperAttributes": {},
520                         "time": 1445872183035,
521                         "name": "Gate w/ IPv6 classifier",
522                         "description": "Retrieves the gate with IPv6 classifier.",
523                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
524                         "responses": []
525                 },
526                 {
527                         "id": "e59184fc-4b70-2eb6-eaf5-001fc7f62fbc",
528                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
529                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-bad}}/subscribers/subscriber/1.2.3.4/gates/gate/{{gateId-bad}}",
530                         "preRequestScript": "",
531                         "pathVariables": {},
532                         "method": "PUT",
533                         "data": [],
534                         "dataMode": "raw",
535                         "version": 2,
536                         "tests": "",
537                         "currentHelper": "normal",
538                         "helperAttributes": {},
539                         "time": 1447949210199,
540                         "name": "Bad - Gate w/ invalid subscriber",
541                         "description": "PUT gate with a standard classifier that formed\ncorectly but the subscriber is unknown to the CCAP.",
542                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
543                         "responses": [],
544                         "rawModeData": "{\n    \"gate\": {\n        \"gateId\": \"{{gateId-bad}}\",\n        \"classifiers\": {\n            \"classifier-container\": [\n                {\n                    \"classifier-id\": \"1\",\n                    \"classifier\": {\n                        \"srcIp\": \"{{srcIp-1a}}\",\n                        \"dstIp\": \"{{dstIp-1a}}\",\n                        \"protocol\": \"0\",\n                        \"srcPort\": \"{{srcPort-1a}}\",\n                        \"dstPort\": \"{{dstPort-1a}}\",\n                        \"tos-byte\": \"0xa0\",\n                        \"tos-mask\": \"0xe0\"\n                    }\n                }\n            ]\n        },\n        \"gate-spec\": {\n            \"dscp-tos-overwrite\": \"0xa0\",\n            \"dscp-tos-mask\": \"0xff\"\n        },\n        \"traffic-profile\": {\n            \"service-class-name\": \"{{scnUp}}\"\n        }\n    }\n}"
545                 },
546                 {
547                         "id": "e69fb800-4f72-819b-2875-83eecf65dfb1",
548                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
549                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/",
550                         "preRequestScript": "",
551                         "pathVariables": {},
552                         "method": "DELETE",
553                         "data": [],
554                         "dataMode": "params",
555                         "version": 2,
556                         "tests": "",
557                         "currentHelper": "normal",
558                         "helperAttributes": {},
559                         "time": 1447359288221,
560                         "name": "All Gates",
561                         "description": "Deletes all apps, subscribers, and gates.",
562                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
563                         "responses": []
564                 },
565                 {
566                         "id": "ec1b0f8c-371d-a0bd-ce5f-d30aa31237cb",
567                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
568                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-ipv6}}/subscribers/subscriber/{{subId-ipv6}}/gates/gate/{{gateId-ipv6}}/",
569                         "preRequestScript": "",
570                         "pathVariables": {},
571                         "method": "PUT",
572                         "data": [],
573                         "dataMode": "raw",
574                         "version": 2,
575                         "tests": "",
576                         "currentHelper": "normal",
577                         "helperAttributes": {},
578                         "time": 1447948932123,
579                         "name": "Gate w/ IPv6 classifier",
580                         "description": "PUT gate with IPv6 classifier",
581                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
582                         "responses": [],
583                         "rawModeData": "{\n    \"gate\": {\n        \"gateId\": \"{{gateId-ipv6}}\",\n        \"classifiers\": {\n            \"classifier-container\": [\n                {\n                    \"classifier-id\": \"1\",\n                    \"ipv6-classifier\": {\n                        \"srcIp6\": \"{{srcIp-IPv6}}\",\n                        \"dstIp6\": \"{{dstIp-IPv6}}\",\n                        \"flow-label\": \"101\",\n                        \"tc-low\": \"0xa0\",\n                        \"tc-high\": \"0xc0\",\n                        \"tc-mask\": \"0xe0\",\n                        \"next-hdr\": \"256\",\n                        \"srcPort-start\": \"{{srcPort-1a}}\",\n                        \"srcPort-end\": \"{{srcPort-1b}}\",\n                        \"dstPort-start\": \"{{dstPort-1a}}\",\n                        \"dstPort-end\": \"{{dstPort-1b}}\"\n                    }\n                }\n            ]\n        },\n        \"gate-spec\": {\n            \"dscp-tos-overwrite\": \"0xa0\",\n            \"dscp-tos-mask\": \"0xff\"\n        },\n        \"traffic-profile\": {\n            \"service-class-name\": \"{{scnUp}}\"\n        }\n    }\n}"
584                 },
585                 {
586                         "id": "f403ebfd-d7d7-c94e-0ee5-3bc864098250",
587                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
588                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:ccaps/ccap/{{ccapId-1}}",
589                         "preRequestScript": "",
590                         "pathVariables": {},
591                         "method": "GET",
592                         "data": [],
593                         "dataMode": "params",
594                         "version": 2,
595                         "tests": "",
596                         "currentHelper": "normal",
597                         "helperAttributes": {},
598                         "time": 1445616333775,
599                         "name": "Get CCAP 1",
600                         "description": "Retrieves a specific managed CCAP/CMTS",
601                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
602                         "responses": []
603                 },
604                 {
605                         "id": "fbf5671a-ae7d-4413-a22b-8334c4f5c35e",
606                         "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\n",
607                         "url": "http://{{odlHost}}:{{odlPort}}/restconf/config/packetcable:qos/apps/app/{{appId-ext}}/subscribers/subscriber/{{subId-ext}}/gates/gate/{{gateId-ext}}/",
608                         "preRequestScript": "",
609                         "pathVariables": {},
610                         "method": "GET",
611                         "data": [],
612                         "dataMode": "params",
613                         "version": 2,
614                         "tests": "",
615                         "currentHelper": "normal",
616                         "helperAttributes": {},
617                         "time": 1445872097422,
618                         "name": "Gate w/ ext classifier",
619                         "description": "Retrieves the gate with ext classifier.",
620                         "collectionId": "5c57b040-54e7-d5bf-296d-d5a4afdd39bc",
621                         "responses": []
622                 }
623         ]
624 }